| /freebsd-13.1/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateName.cpp | 68 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() 83 if (Storage.is<TemplateDecl *>()) in getKind() 101 TemplateDecl *TemplateName::getAsTemplateDecl() const { in getAsTemplateDecl() 102 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in getAsTemplateDecl() 157 TemplateDecl *Decl = getAsTemplateDecl(); in getNameToSubstitute() 165 Decl = cast<TemplateDecl>(Decl->getMostRecentDecl()); in getNameToSubstitute() 167 Decl = cast<TemplateDecl>(Decl->getPreviousDecl()); in getNameToSubstitute() 192 if (TemplateDecl *Template = getAsTemplateDecl()) { in getDependence() 226 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in print()
|
| H A D | ASTDiagnostic.cpp | 563 TemplateDecl *TD = nullptr; 612 void SetTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateDiff() 642 void SetTemplateTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateTemplateDiff() 780 void GetTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD, in GetTemplateDiff() 801 void GetTemplateTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD) { in GetTemplateTemplateDiff() 1165 TemplateDecl *FromDecl = GetTemplateDecl(FromIter); in DiffTemplateTemplates() 1166 TemplateDecl *ToDecl = GetTemplateDecl(ToIter); in DiffTemplateTemplates() 1430 static TemplateDecl *GetTemplateDecl(const TSTiterator &Iter) { in GetTemplateDecl() 1486 TemplateDecl *FromTD, *ToTD; in TreeToString() 1555 TemplateDecl *FromTD, *ToTD; in TreeToString() [all …]
|
| H A D | ASTDumper.cpp | 126 template <typename TemplateDecl> 127 void ASTDumper::dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst) { in dumpTemplateDecl()
|
| H A D | DeclTemplate.cpp | 222 TemplateDecl::TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() function in TemplateDecl 227 void TemplateDecl::anchor() {} in anchor() 229 void TemplateDecl:: 237 bool TemplateDecl::hasAssociatedConstraints() const { in hasAssociatedConstraints() 794 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl() 1453 : TemplateDecl(BuiltinTemplate, DC, SourceLocation(), Name, in BuiltinTemplateDecl()
|
| H A D | ItaniumMangle.cpp | 513 void mangleTemplateName(const TemplateDecl *TD, 542 void mangleNestedName(const TemplateDecl *TD, 919 const TemplateDecl *TD = dyn_cast_or_null<TemplateDecl>(GD.getDecl()); in asTemplateName() 920 return TemplateName(const_cast<TemplateDecl*>(TD)); in asTemplateName() 1079 const TemplateDecl *ND = cast<TemplateDecl>(GD.getDecl()); in mangleUnscopedTemplateName() 2058 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleTemplatePrefix() 2087 const TemplateDecl *ND = cast<TemplateDecl>(GD.getDecl()); in mangleTemplatePrefix() 2164 TemplateDecl *TD = nullptr; in mangleType() 2314 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId() 5177 TemplateDecl *ResolvedTemplate = nullptr; [all …]
|
| H A D | DeclarationName.cpp | 295 DeclarationNameTable::getCXXDeductionGuideName(TemplateDecl *Template) { in getCXXDeductionGuideName() 296 Template = cast<TemplateDecl>(Template->getCanonicalDecl()); in getCXXDeductionGuideName()
|
| H A D | MicrosoftMangle.cpp | 399 void mangleUnscopedTemplateName(const TemplateDecl *ND); 401 mangleTemplateInstantiationName(const TemplateDecl *TD, 433 void mangleTemplateArgs(const TemplateDecl *TD, 435 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA, 847 static const TemplateDecl * 851 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate() 883 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleUnqualifiedName() 1421 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateInstantiationName() 1447 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) { in mangleUnscopedTemplateName() 1492 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateArgs() [all …]
|
| H A D | ASTStructuralEquivalence.cpp | 460 TemplateDecl *TemplateDeclN1 = N1.getAsTemplateDecl(); in IsStructurallyEquivalent() 461 TemplateDecl *TemplateDeclN2 = N2.getAsTemplateDecl(); in IsStructurallyEquivalent() 1771 StructuralEquivalenceContext &Ctx, TemplateDecl *D1, TemplateDecl *D2) { in IsTemplateDeclCommonStructurallyEquivalent() 2033 TemplateDecl *Template1 = D1->getDescribedTemplate(); in CheckCommonEquivalence() 2034 TemplateDecl *Template2 = D2->getDescribedTemplate(); in CheckCommonEquivalence()
|
| H A D | QualTypeNames.cpp | 62 TemplateDecl *ArgTDecl = TName.getAsTemplateDecl(); in getFullyQualifiedTemplateName()
|
| H A D | Decl.cpp | 347 if (TemplateDecl *Template = in getLVForTemplateArgumentList() 615 if (auto *TD = dyn_cast<TemplateDecl>(D)) in getStorageClass() 870 } else if (const auto *temp = dyn_cast<TemplateDecl>(D)) { in getLVForNamespaceScopeDecl() 935 isa<TemplateDecl>(D))) in getLVForClassMember() 1034 } else if (const auto *temp = dyn_cast<TemplateDecl>(D)) { in getLVForClassMember() 1051 assert(!explicitSpecSuppressor || !isa<TemplateDecl>(explicitSpecSuppressor)); in getLVForClassMember() 1201 if (const auto *TD = dyn_cast<TemplateDecl>(ND)) in getExplicitVisibilityAux()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateName.h | 42 class TemplateDecl; variable 194 llvm::PointerUnion<TemplateDecl *, UncommonTemplateNameStorage *, 233 explicit TemplateName(TemplateDecl *Template); 254 TemplateDecl *getAsTemplateDecl() const; 405 TemplateDecl *Template; 408 TemplateDecl *Template) in QualifiedTemplateName() 421 TemplateDecl *getDecl() const { return Template; } in getDecl() 425 TemplateDecl *getTemplateDecl() const { return Template; } in getTemplateDecl() 432 bool TemplateKeyword, TemplateDecl *Template) { in Profile()
|
| H A D | ASTDumper.h | 40 template <typename TemplateDecl> 41 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
|
| H A D | DeclarationName.h | 39 class TemplateDecl; variable 82 TemplateDecl *Template; in alignas() 89 CXXDeductionGuideNameExtra(TemplateDecl *TD) in alignas() 451 TemplateDecl *getCXXDeductionGuideTemplate() const { in getCXXDeductionGuideTemplate() 624 DeclarationName getCXXDeductionGuideName(TemplateDecl *TD);
|
| H A D | DeclTemplate.h | 52 class TemplateDecl; variable 399 class TemplateDecl : public NamedDecl { 411 : TemplateDecl(DK, DC, L, Name, Params, nullptr) {} in TemplateDecl() 748 class RedeclarableTemplateDecl : public TemplateDecl, 1598 : public TemplateDecl, 1621 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), 1760 class BuiltinTemplateDecl : public TemplateDecl { 3231 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> { 3237 : TemplateDecl(Concept, DC, L, Name, Params), 3347 inline TemplateDecl *getAsTypeTemplateDecl(Decl *D) { [all …]
|
| H A D | JSONNodeDumper.h | 401 template <typename TemplateDecl> 402 void writeTemplateDecl(const TemplateDecl *TD, bool DumpExplicitInst) { in writeTemplateDecl()
|
| H A D | ASTNodeTraverser.h | 523 template <typename TemplateDecl> 524 void dumpTemplateDecl(const TemplateDecl *D) { in dumpTemplateDecl()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 80 } else if (const auto *TemplateDecl = in Find() local 82 handleClassTemplateDecl(TemplateDecl); in Find() 128 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { in handleClassTemplateDecl() argument 129 for (const auto *Specialization : TemplateDecl->specializations()) in handleClassTemplateDecl() 132 TemplateDecl->getPartialSpecializations(PartialSpecs); in handleClassTemplateDecl() 135 addUSRsOfCtorDtors(TemplateDecl->getTemplatedDecl()); in handleClassTemplateDecl()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | LLVMConventionsChecker.cpp | 87 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector() 101 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 102 if (isa<TemplateDecl>(D)) { in getAsTemplateNameDecl() 282 TemplateDecl *TD = cast<TemplateDecl>(D); in isTemplateName() 336 TemplateDecl *TD = R.getAsSingle<TemplateDecl>(); in isDeductionGuideName() 899 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) { in AdjustDeclIfTemplate() 900 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) { in AdjustDeclIfTemplate() 3669 TemplateDecl *Template = Name.getAsTemplateDecl(); in CheckTemplateIdType() 4674 if (TemplateDecl *TD = Name.getAsTemplateDecl()) { in diagnoseMissingTemplateArguments() 4734 if (auto *TD = R.getAsSingle<TemplateDecl>()) { in BuildTemplateIdExpr() 5089 TemplateDecl *Template, in SubstDefaultTemplateArgument() 9519 TemplateDecl *TD = Name.getAsTemplateDecl(); in ActOnExplicitInstantiation() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 286 TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() 310 TemplateDecl *Template, in InstantiatingTemplate() 371 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, in InstantiatingTemplate() 586 TemplateDecl *Template = cast<TemplateDecl>(Active->Template); in PrintInstantiationStack() 626 if (auto *D = dyn_cast<TemplateDecl>(Active->Entity)) { in PrintInstantiationStack() 672 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack() 691 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack() 795 else if (isa<TemplateDecl>(Active->Entity)) in PrintInstantiationStack()
|
| H A D | SemaTemplateDeduction.cpp | 505 TemplateDecl *ParamDecl = Param.getAsTemplateDecl(); in DeduceTemplateArguments() 2854 TemplateDecl *TD = dyn_cast<TemplateDecl>(Template); in ConvertDeducedTemplateArguments() 3019 Sema &S, TemplateDecl *Template, bool PartialOrdering, in FinishTemplateArgumentDeduction() 5318 static bool isSameTemplate(TemplateDecl *T1, TemplateDecl *T2) { in isSameTemplate() 5598 TemplateDecl *Primary = Spec->getSpecializedTemplate(); in isMoreSpecializedThanPrimary() 5633 TemplateParameterList *P, TemplateDecl *AArg, SourceLocation Loc) { in isTemplateTemplateParameterAtLeastAsSpecializedAs() 5787 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in MarkUsedTemplateParameters()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | ASTConsumers.cpp | 100 if (auto *TD = dyn_cast<TemplateDecl>(D)) in print()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexTypeSourceInfo.cpp | 148 } else if (const TemplateDecl *D = TemplName.getAsTemplateDecl()) { in HandleTemplateSpecializationTypeLoc()
|
| H A D | IndexDecl.cpp | 61 if (const TemplateDecl *TD = TALoc.getArgument() in handleTemplateArgumentLoc() 674 bool VisitTemplateDecl(const TemplateDecl *D) { in VisitTemplateDecl()
|
| H A D | IndexingContext.cpp | 303 if (auto TD = dyn_cast<TemplateDecl>(D)) { in getCanonicalDecl()
|