| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 62 void addUnexpanded(const TemplateTypeParmType *T, in addUnexpanded() 94 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) override { in VisitTemplateTypeParmType() 374 if (auto *TTPT = Pack.first.dyn_cast<const TemplateTypeParmType *>()) { in DiagnoseUnexpandedParameterPacks() 426 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks() 427 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) in DiagnoseUnexpandedParameterPacks() 771 if (const TemplateTypeParmType *TTP = in CheckParameterPacksForExpansion() 772 ParmPack.first.dyn_cast<const TemplateTypeParmType *>()) { in CheckParameterPacksForExpansion() 952 if (const TemplateTypeParmType *TTP = in getNumArgumentsInExpansionFromUnexpanded() 953 Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) { in getNumArgumentsInExpansionFromUnexpanded()
|
| H A D | HeuristicResolver.cpp | 251 if (const auto *TTPT = dyn_cast_if_present<TemplateTypeParmType>(T.Type)) { in simplifyType()
|
| H A D | SemaTemplateDeduction.cpp | 1363 auto *TypeParm = ParamRef->getPointeeType()->getAs<TemplateTypeParmType>(); in isForwardingReference() 1628 if (const auto *TTP = P->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch() 5030 assert(isa<TemplateTypeParmType>(Replacement) && in TransformDesugared() 6640 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) override { in VisitTemplateTypeParmType() 6884 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); in MarkUsedTemplateParameters()
|
| H A D | SemaCXXScopeSpec.cpp | 666 } else if (isa<TemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
|
| H A D | SemaTemplateInstantiate.cpp | 2031 const TemplateTypeParmType *TTP in TransformFirstQualifierInScope() 2032 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope() 2644 const TemplateTypeParmType *T = TL.getTypePtr(); in TransformTemplateTypeParmType() 3154 const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
| H A D | SemaCodeComplete.cpp | 5483 ConceptInfo(const TemplateTypeParmType &BaseType, Scope *S) { in ConceptInfo() 5502 void believe(const Expr *E, const TemplateTypeParmType *T) { in believe() 5527 auto *TT = cast<TemplateTypeParmType>(TTPD->getTypeForDecl()); in believe() 5575 const TemplateTypeParmType *T; 5585 ValidVisitor(ConceptInfo *Outer, const TemplateTypeParmType *T) in ValidVisitor() 5941 dyn_cast<TemplateTypeParmType>(BaseType.getTypePtr())) { in CodeCompleteMemberReferenceExpr() 6904 dyn_cast_or_null<TemplateTypeParmType>(NNS->getAsType())) { in CodeCompleteQualifiedId()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/ |
| H A D | RecursiveSymbolVisitor.h | 91 dyn_cast<TemplateTypeParmType>(Loc.getType())) { in VisitTypeLoc()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | CanonicalType.h | 572 struct CanProxyAdaptor<TemplateTypeParmType> 573 : public CanProxyBase<TemplateTypeParmType> {
|
| H A D | TextNodeDumper.h | 340 void VisitTemplateTypeParmType(const TemplateTypeParmType *T);
|
| H A D | JSONNodeDumper.h | 234 void VisitTemplateTypeParmType(const TemplateTypeParmType *TTPT);
|
| H A D | TypeProperties.td | 795 let Class = TemplateTypeParmType in {
|
| H A D | Type.h | 2150 friend class TemplateTypeParmType; 6515 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode { 6521 TemplateTypeParmType(unsigned D, unsigned I, bool PP, 8679 return isa<TemplateTypeParmType>(CanonicalType);
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 75 if (const auto *TTP = dyn_cast<const TemplateTypeParmType *>(UPP.first)) in getDepthAndIndex()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RefCntblBaseVirtualDtorChecker.cpp | 120 if (auto *ParmType = dyn_cast<TemplateTypeParmType>(PointeeType)) { in VisitCXXDeleteExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | TemplateArgumentHasher.cpp | 374 void VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 98 def TemplateTypeParmType : TypeNode<Type>, AlwaysDependent, LeafType;
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 929 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 737 return getTypeForDecl()->castAs<TemplateTypeParmType>()->getDepth(); in getDepth() 741 return getTypeForDecl()->castAs<TemplateTypeParmType>()->getIndex(); in getIndex() 745 return getTypeForDecl()->castAs<TemplateTypeParmType>()->isParameterPack(); in isParameterPack()
|
| H A D | TypePrinter.cpp | 1598 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T, in printTemplateTypeParmBefore() 1616 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T, in printTemplateTypeParmAfter() 2337 if (auto *TTPT = Pattern->getAs<TemplateTypeParmType>()) { in isSubstitutedType()
|
| H A D | ASTStructuralEquivalence.cpp | 1300 const auto *Parm1 = cast<TemplateTypeParmType>(T1); in IsStructurallyEquivalent() 1301 const auto *Parm2 = cast<TemplateTypeParmType>(T2); in IsStructurallyEquivalent()
|
| H A D | ODRHash.cpp | 1209 void VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ExprMutationAnalyzer.cpp | 706 RefType->getPointeeType()->getAs<TemplateTypeParmType>()) { in findFunctionArgMutation()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 1025 if (const auto *S = dyn_cast<TemplateTypeParmType>(&Node)) { 1216 TemplateSpecializationType, TemplateTypeParmType, TypedefType,
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | FrontendActions.cpp | 537 if (const auto *TTPT = dyn_cast_or_null<TemplateTypeParmType>(Ty)) { in printEntryName()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 1109 const AstTypeMatcher<TemplateTypeParmType> templateTypeParmType;
|