reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 5350   if (T.isNull())
 5354   if (!T->isDependentType())
 5357   T = Ctx.getCanonicalType(T);
 5357   T = Ctx.getCanonicalType(T);
 5358   switch (T->getTypeClass()) {
 5361                                cast<PointerType>(T)->getPointeeType(),
 5369                                cast<BlockPointerType>(T)->getPointeeType(),
 5378                                cast<ReferenceType>(T)->getPointeeType(),
 5385     const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr());
 5395                                cast<DependentSizedArrayType>(T)->getSizeExpr(),
 5403                                cast<ArrayType>(T)->getElementType(),
 5410                                cast<VectorType>(T)->getElementType(),
 5415     const auto *VecType = cast<DependentVectorType>(T);
 5424       = cast<DependentSizedExtVectorType>(T);
 5434         cast<DependentAddressSpaceType>(T);
 5444     const FunctionProtoType *Proto = cast<FunctionProtoType>(T);
 5471     const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T);
 5479       = cast<SubstTemplateTypeParmPackType>(T);
 5489     T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType();
 5489     T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType();
 5494       = cast<TemplateSpecializationType>(T);
 5515                                  cast<ComplexType>(T)->getElementType(),
 5522                                  cast<AtomicType>(T)->getValueType(),
 5529                                  cast<DependentNameType>(T)->getQualifier(),
 5547       = cast<DependentTemplateSpecializationType>(T);
 5561                                  cast<TypeOfType>(T)->getUnderlyingType(),
 5568                                  cast<TypeOfExprType>(T)->getUnderlyingExpr(),
 5575                                  cast<DecltypeType>(T)->getUnderlyingExpr(),
 5582                                  cast<UnaryTransformType>(T)->getUnderlyingType(),
 5588                                cast<PackExpansionType>(T)->getPattern(),
 5595                                cast<DeducedType>(T)->getDeducedType(),