| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 102 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in getMinRequiredArguments() 122 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(FirstParm)) in getDepth() 486 TemplateTypeParmDecl * 498 TemplateTypeParmDecl * 510 SourceRange TemplateTypeParmDecl::getSourceRange() const { in getSourceRange() 518 unsigned TemplateTypeParmDecl::getDepth() const { in getDepth() 522 unsigned TemplateTypeParmDecl::getIndex() const { in getIndex() 526 bool TemplateTypeParmDecl::isParameterPack() const { in isParameterPack() 1158 auto *T = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList() 1183 auto *TemplateTypeParm = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList() [all …]
|
| H A D | ASTStructuralEquivalence.cpp | 1284 TemplateTypeParmDecl *D1, in IsStructurallyEquivalent() 1285 TemplateTypeParmDecl *D2) { in IsStructurallyEquivalent() 1593 } else if (auto *TTP1 = dyn_cast<TemplateTypeParmDecl>(D1)) { in CheckKindSpecificEquivalence() 1594 if (auto *TTP2 = dyn_cast<TemplateTypeParmDecl>(D2)) { in CheckKindSpecificEquivalence()
|
| H A D | DeclBase.cpp | 202 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() 933 isa<TemplateTypeParmDecl>(this) || in AccessDeclContextSanity()
|
| H A D | DeclPrinter.cpp | 999 if (auto TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters() 1045 auto P = cast<TemplateTypeParmDecl>(Params->getParam(T->getIndex())); in printTemplateArguments()
|
| H A D | ASTDumper.cpp | 262 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D); 1086 void ASTDumper::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
|
| H A D | StmtProfile.cpp | 116 if (const TemplateTypeParmDecl *TTP = in VisitDecl() 117 dyn_cast<TemplateTypeParmDecl>(D)) { in VisitDecl()
|
| H A D | ODRHash.cpp | 368 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 54 class TemplateTypeParmDecl; variable 61 llvm::PointerUnion3<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, 1158 class TemplateTypeParmDecl : public TypeDecl { 1170 DefaultArgStorage<TemplateTypeParmDecl, TypeSourceInfo *>; 1173 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc, 1179 static TemplateTypeParmDecl *Create(const ASTContext &C, DeclContext *DC, 1185 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1227 TemplateTypeParmDecl *Prev) { 3017 if (auto *PD = P.dyn_cast<TemplateTypeParmDecl *>())
|
| H A D | CanonicalType.h | 41 class TemplateTypeParmDecl; variable 573 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
|
| H A D | TypeLoc.h | 43 class TemplateTypeParmDecl; variable 737 TemplateTypeParmDecl *getDecl() const { return getTypePtr()->getDecl(); } in getDecl()
|
| H A D | Type.h | 125 class TemplateTypeParmDecl; 4537 TemplateTypeParmDecl *TTPDecl; 4541 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) 4569 TemplateTypeParmDecl *getDecl() const { 4584 TemplateTypeParmDecl *TTPDecl) {
|
| H A D | ASTContext.h | 123 class TemplateTypeParmDecl; variable 1434 TemplateTypeParmDecl *ParmDecl = nullptr) const;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Core/ |
| H A D | ClangForward.h | 114 class TemplateTypeParmDecl; variable
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 98 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D); 585 void USRGenerator::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl() 897 if (isa<TemplateTypeParmDecl>(*P)) { in VisitTemplateParameterList() 898 if (cast<TemplateTypeParmDecl>(*P)->isParameterPack()) in VisitTemplateParameterList()
|
| H A D | IndexingContext.cpp | 76 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D)) in handleReference()
|
| H A D | IndexDecl.cpp | 676 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(TP)) { in VisitTemplateDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 922 TemplateTypeParmDecl *Param in ActOnTypeParameter() 1811 auto *NewTTP = TemplateTypeParmDecl::Create( in transformTemplateParameter() 2200 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList() 2211 TemplateTypeParmDecl *OldTypeParm in CheckTemplateParameterList() 2371 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() 2409 if (TemplateTypeParmDecl *PD = dyn_cast<TemplateTypeParmDecl>(ND)) { in DependencyChecker() 4617 if (TemplateTypeParmDecl *TypeParm = dyn_cast<TemplateTypeParmDecl>(Param)) { in SubstDefaultTemplateArgumentIfAvailable() 4740 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() 5184 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList() 7503 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in ActOnClassTemplateSpecialization() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 1020 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope() 1505 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 1506 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 1507 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType() 2926 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
|
| H A D | SemaTemplateDeduction.cpp | 636 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() 1357 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1391 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1416 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 4458 TemplateTypeParmDecl *TemplParam = TemplateTypeParmDecl::Create( in DeduceAutoType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2200 TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl() 2204 TemplateTypeParmDecl *Inst = TemplateTypeParmDecl::Create( in VisitTemplateTypeParmDecl() 5007 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl() 5030 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | ScopeInfo.h | 60 class TemplateTypeParmDecl; variable 825 SmallVector<TemplateTypeParmDecl*, 4> AutoTemplateParams;
|
| H A D | SemaInternal.h | 106 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 364 void VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D); 2341 void ASTDeclReader::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl() 2829 if (const auto *TX = dyn_cast<TemplateTypeParmDecl>(X)) { in isSameTemplateParameter() 2830 const auto *TY = cast<TemplateTypeParmDecl>(Y); in isSameTemplateParameter() 3533 if (auto *FTTP = dyn_cast<TemplateTypeParmDecl>(FromParam)) in inheritDefaultTemplateArguments() 3749 D = TemplateTypeParmDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
|
| H A D | ASTReader.cpp | 6287 TemplateTypeParmDecl *D in readTypeRecord() 6288 = ReadDeclAs<TemplateTypeParmDecl>(*Loc.F, Record, Idx); in readTypeRecord() 9841 const auto *FirstParam = cast<TemplateTypeParmDecl>(FirstDecl); in diagnoseOdrViolations() 9842 const auto *SecondParam = cast<TemplateTypeParmDecl>(SecondDecl); in diagnoseOdrViolations() 10927 if (isa<TemplateTypeParmDecl>(FirstParam) && in diagnoseOdrViolations() 10928 isa<TemplateTypeParmDecl>(SecondParam)) { in diagnoseOdrViolations() 10929 TemplateTypeParmDecl *FirstTTPD = in diagnoseOdrViolations() 10930 cast<TemplateTypeParmDecl>(FirstParam); in diagnoseOdrViolations() 10931 TemplateTypeParmDecl *SecondTTPD = in diagnoseOdrViolations() 10932 cast<TemplateTypeParmDecl>(SecondParam); in diagnoseOdrViolations()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 589 const internal::VariadicDynCastAllOfMatcher<Decl, TemplateTypeParmDecl>
|