| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | TemplateName.cpp | 67 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() 80 if (Storage.is<TemplateDecl *>()) in getKind() 96 TemplateDecl *TemplateName::getAsTemplateDecl() const { in getAsTemplateDecl() 97 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in getAsTemplateDecl() 144 TemplateDecl *Decl = getAsTemplateDecl(); in getNameToSubstitute() 152 Decl = cast<TemplateDecl>(Decl->getMostRecentDecl()); in getNameToSubstitute() 154 Decl = cast<TemplateDecl>(Decl->getPreviousDecl()); in getNameToSubstitute() 161 if (TemplateDecl *Template = getAsTemplateDecl()) { in isDependent() 193 if (TemplateDecl *Template = getAsTemplateDecl()) { in containsUnexpandedParameterPack() 211 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in print()
|
| H A D | ASTDiagnostic.cpp | 544 TemplateDecl *TD = nullptr; 594 void SetTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateDiff() 624 void SetTemplateTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateTemplateDiff() 762 void GetTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD, in GetTemplateDiff() 783 void GetTemplateTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD) { in GetTemplateTemplateDiff() 1147 TemplateDecl *FromDecl = GetTemplateDecl(FromIter); in DiffTemplateTemplates() 1148 TemplateDecl *ToDecl = GetTemplateDecl(ToIter); in DiffTemplateTemplates() 1412 static TemplateDecl *GetTemplateDecl(const TSTiterator &Iter) { in GetTemplateDecl() 1468 TemplateDecl *FromTD, *ToTD; in TreeToString() 1537 TemplateDecl *FromTD, *ToTD; in TreeToString() [all …]
|
| H A D | ItaniumMangle.cpp | 464 void mangleTemplateName(const TemplateDecl *TD, 477 void mangleUnscopedTemplateName(const TemplateDecl *ND, 493 void mangleNestedName(const TemplateDecl *TD, 784 static const TemplateDecl * 788 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate() 980 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleUnscopedTemplateName() 1799 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleTemplatePrefix() 1853 TemplateDecl *TD = nullptr; in mangleType() 1997 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId() 4582 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleSubstitution() [all …]
|
| H A D | MicrosoftMangle.cpp | 340 void mangleUnscopedTemplateName(const TemplateDecl *ND); 342 mangleTemplateInstantiationName(const TemplateDecl *TD, 372 void mangleTemplateArgs(const TemplateDecl *TD, 374 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA, 745 static const TemplateDecl * 749 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate() 781 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleUnqualifiedName() 1287 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateInstantiationName() 1310 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) { in mangleUnscopedTemplateName() 1385 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateArgs() [all …]
|
| H A D | DeclarationName.cpp | 289 DeclarationNameTable::getCXXDeductionGuideName(TemplateDecl *Template) { in getCXXDeductionGuideName() 290 Template = cast<TemplateDecl>(Template->getCanonicalDecl()); in getCXXDeductionGuideName()
|
| H A D | ASTDumper.cpp | 115 template <typename TemplateDecl> 116 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst); 1023 template <typename TemplateDecl> 1024 void ASTDumper::dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst) { in dumpTemplateDecl()
|
| H A D | ASTStructuralEquivalence.cpp | 1346 StructuralEquivalenceContext &Ctx, TemplateDecl *D1, TemplateDecl *D2) { in IsTemplateDeclCommonStructurallyEquivalent() 1516 TemplateDecl *Template1 = D1->getDescribedTemplate(); in CheckCommonEquivalence() 1517 TemplateDecl *Template2 = D2->getDescribedTemplate(); in CheckCommonEquivalence()
|
| H A D | DeclTemplate.cpp | 616 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl() 713 void TemplateDecl::anchor() {} in anchor() 1240 : TemplateDecl(BuiltinTemplate, DC, SourceLocation(), Name, in BuiltinTemplateDecl()
|
| H A D | QualTypeNames.cpp | 65 TemplateDecl *ArgTDecl = TName.getAsTemplateDecl(); in getFullyQualifiedTemplateName()
|
| H A D | ExternalASTMerger.cpp | 367 if (!isa<TemplateDecl>(D)) in importSpecializationsIfNeeded()
|
| H A D | Decl.cpp | 347 if (TemplateDecl *Template = in getLVForTemplateArgumentList() 847 } else if (const auto *temp = dyn_cast<TemplateDecl>(D)) { in getLVForNamespaceScopeDecl() 903 isa<TemplateDecl>(D))) in getLVForClassMember() 1002 } else if (const auto *temp = dyn_cast<TemplateDecl>(D)) { in getLVForClassMember() 1019 assert(!explicitSpecSuppressor || !isa<TemplateDecl>(explicitSpecSuppressor)); in getLVForClassMember() 1147 if (const auto *TD = dyn_cast<TemplateDecl>(ND)) in getExplicitVisibilityAux()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | TemplateName.h | 40 class TemplateDecl; variable 181 llvm::PointerUnion4<TemplateDecl *, UncommonTemplateNameStorage *, 216 explicit TemplateName(TemplateDecl *Template); 236 TemplateDecl *getAsTemplateDecl() const; 381 TemplateDecl *Template; 384 TemplateDecl *Template) in QualifiedTemplateName() 397 TemplateDecl *getDecl() const { return Template; } in getDecl() 401 TemplateDecl *getTemplateDecl() const { return Template; } in getTemplateDecl() 408 bool TemplateKeyword, TemplateDecl *Template) { in Profile()
|
| H A D | DeclTemplate.h | 52 class TemplateDecl; variable 371 friend TemplateDecl; variable 399 class TemplateDecl : public NamedDecl { 415 : TemplateDecl(nullptr, DK, DC, L, Name, Params) {} in TemplateDecl() 428 : TemplateDecl(nullptr, DK, DC, L, Name, Params, Decl) {} in TemplateDecl() 737 class RedeclarableTemplateDecl : public TemplateDecl, 1447 : public TemplateDecl, 1470 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), 1609 class BuiltinTemplateDecl : public TemplateDecl { 3024 inline TemplateDecl *getAsTypeTemplateDecl(Decl *D) { [all …]
|
| H A D | DeclarationName.h | 40 class TemplateDecl; variable 83 TemplateDecl *Template; in alignas() 90 CXXDeductionGuideNameExtra(TemplateDecl *TD) in alignas() 452 TemplateDecl *getCXXDeductionGuideTemplate() const { in getCXXDeductionGuideTemplate() 625 DeclarationName getCXXDeductionGuideName(TemplateDecl *TD);
|
| H A D | DeclBase.h | 67 class TemplateDecl; variable 1019 TemplateDecl *getDescribedTemplate() const;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 79 } else if (const auto *TemplateDecl = in Find() local 81 handleClassTemplateDecl(TemplateDecl); in Find() 113 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { in handleClassTemplateDecl() argument 114 for (const auto *Specialization : TemplateDecl->specializations()) in handleClassTemplateDecl() 118 if (PartialSpec->getSpecializedTemplate() == TemplateDecl) in handleClassTemplateDecl() 121 addUSRsOfCtorDtors(TemplateDecl->getTemplatedDecl()); in handleClassTemplateDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | LLVMConventionsChecker.cpp | 88 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector() 102 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 264 TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() 288 TemplateDecl *Template, in InstantiatingTemplate() 349 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, in InstantiatingTemplate() 504 TemplateDecl *Template = cast<TemplateDecl>(Active->Template); in PrintInstantiationStack() 544 if (auto *D = dyn_cast<TemplateDecl>(Active->Entity)) { in PrintInstantiationStack() 590 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack() 609 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack()
|
| H A D | SemaTemplate.cpp | 76 if (isa<TemplateDecl>(D)) { in isAcceptableTemplateName() 228 TemplateDecl *TD = cast<TemplateDecl>((*R.begin())->getUnderlyingDecl()); in isTemplateName() 280 TemplateDecl *TD = R.getAsSingle<TemplateDecl>(); in isDeductionGuideName() 775 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) { in AdjustDeclIfTemplate() 776 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) { in AdjustDeclIfTemplate() 3149 TemplateDecl *Template = Name.getAsTemplateDecl(); in CheckTemplateIdType() 4105 if (TemplateDecl *TD = Name.getAsTemplateDecl()) { in diagnoseMissingTemplateArguments() 4131 if (auto *TD = R.getAsSingle<TemplateDecl>()) { in BuildTemplateIdExpr() 4459 TemplateDecl *Template, in SubstDefaultTemplateArgument() 8651 TemplateDecl *TD = Name.getAsTemplateDecl(); in ActOnExplicitInstantiation() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 486 TemplateDecl *ParamDecl = Param.getAsTemplateDecl(); in DeduceTemplateArguments() 2656 TemplateDecl *TD = dyn_cast<TemplateDecl>(Template); in ConvertDeducedTemplateArguments() 2797 Sema &S, TemplateDecl *Template, bool PartialOrdering, in FinishTemplateArgumentDeduction() 4892 static bool isSameTemplate(TemplateDecl *T1, TemplateDecl *T2) { in isSameTemplate() 5131 TemplateDecl *Primary = Spec->getSpecializedTemplate(); in isMoreSpecializedThanPrimary() 5154 TemplateParameterList *P, TemplateDecl *AArg, SourceLocation Loc) { in isTemplateTemplateParameterAtLeastAsSpecializedAs() 5287 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in MarkUsedTemplateParameters()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Core/ |
| H A D | ClangForward.h | 111 class TemplateDecl; variable
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Index/ |
| H A D | IndexTypeSourceInfo.cpp | 140 if (const TemplateDecl *D = T->getTemplateName().getAsTemplateDecl()) in HandleTemplateSpecializationTypeLoc()
|
| H A D | IndexDecl.cpp | 70 if (const TemplateDecl *TD = TALoc.getArgument() in handleTemplateArgumentLoc() 665 bool VisitTemplateDecl(const TemplateDecl *D) { in VisitTemplateDecl()
|
| H A D | IndexingContext.cpp | 284 if (auto TD = dyn_cast<TemplateDecl>(D)) { in getCanonicalDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 385 DeclID VisitTemplateDecl(TemplateDecl *D); 2064 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) { in VisitTemplateDecl() 3074 if (const auto *TemplateX = dyn_cast<TemplateDecl>(X)) { in isSameEntity() 3075 const auto *TemplateY = cast<TemplateDecl>(Y); in isSameEntity() 3523 TemplateDecl *From, in inheritDefaultTemplateArguments() 3524 TemplateDecl *To) { in inheritDefaultTemplateArguments() 3567 if (auto *TD = dyn_cast<TemplateDecl>(D)) in attachPreviousDecl() 3569 cast<TemplateDecl>(Previous), TD); in attachPreviousDecl()
|