/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | TemplateName.cpp | 66 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} 81 if (Storage.is<TemplateDecl *>()) 99 TemplateDecl *TemplateName::getAsTemplateDecl() const { 100 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) 155 TemplateDecl *Decl = getAsTemplateDecl(); 163 Decl = cast<TemplateDecl>(Decl->getMostRecentDecl()); 165 Decl = cast<TemplateDecl>(Decl->getPreviousDecl()); 172 if (TemplateDecl *Template = getAsTemplateDecl()) { 204 if (TemplateDecl *Templat [all...] |
H A D | ASTDiagnostic.cpp | 562 TemplateDecl *TD = nullptr; 611 void SetTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, 641 void SetTemplateTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, 779 void GetTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD, 800 void GetTemplateTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD) { 1164 TemplateDecl *FromDec [all...] |
H A D | ASTDumper.cpp | 126 template <typename TemplateDecl> 127 void ASTDumper::dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst) {
|
H A D | ItaniumMangle.cpp | 468 void mangleTemplateName(const TemplateDecl *TD, 481 void mangleUnscopedTemplateName(const TemplateDecl *ND, 498 void mangleNestedName(const TemplateDecl *TD, 504 void mangleTemplatePrefix(const TemplateDecl *ND, bool NoFunction=false); 790 static const TemplateDecl * 794 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { 889 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { 937 void CXXNameMangler::mangleTemplateName(const TemplateDecl *TD, 962 const TemplateDecl *ND, const AbiTagList *AdditionalAbiTags) { 986 if (TemplateDecl *T [all...] |
H A D | DeclarationName.cpp | 283 DeclarationNameTable::getCXXDeductionGuideName(TemplateDecl *Template) { 284 Template = cast<TemplateDecl>(Template->getCanonicalDecl());
|
H A D | DeclTemplate.cpp | 193 // TemplateDecl Implementation 196 TemplateDecl::TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, function in class:TemplateDecl 201 void TemplateDecl::anchor() {} 203 void TemplateDecl:: 211 bool TemplateDecl::hasAssociatedConstraints() const { 768 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), 1419 : TemplateDecl(BuiltinTemplate, DC, SourceLocation(), Name,
|
H A D | ASTStructuralEquivalence.cpp | 238 TemplateDecl *TemplateDeclN1 = N1.getAsTemplateDecl(); 239 TemplateDecl *TemplateDeclN2 = N2.getAsTemplateDecl(); 1521 StructuralEquivalenceContext &Ctx, TemplateDecl *D1, TemplateDecl *D2) { 1755 TemplateDecl *Template1 = D1->getDescribedTemplate(); 1756 TemplateDecl *Template2 = D2->getDescribedTemplate();
|
H A D | MicrosoftMangle.cpp | 355 void mangleUnscopedTemplateName(const TemplateDecl *ND); 357 mangleTemplateInstantiationName(const TemplateDecl *TD, 387 void mangleTemplateArgs(const TemplateDecl *TD, 389 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA, 759 static const TemplateDecl * 763 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { 795 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { 1316 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { 1342 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) { 1417 const TemplateDecl *T [all...] |
H A D | QualTypeNames.cpp | 62 TemplateDecl *ArgTDecl = TName.getAsTemplateDecl();
|
H A D | Decl.cpp | 347 if (TemplateDecl *Template = 615 if (auto *TD = dyn_cast<TemplateDecl>(D)) 870 } else if (const auto *temp = dyn_cast<TemplateDecl>(D)) { 931 isa<TemplateDecl>(D))) 1030 } else if (const auto *temp = dyn_cast<TemplateDecl>(D)) { 1047 assert(!explicitSpecSuppressor || !isa<TemplateDecl>(explicitSpecSuppressor)); 1175 if (const auto *TD = dyn_cast<TemplateDecl>(ND))
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTDumper.h | 46 template <typename TemplateDecl> 47 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
|
H A D | TemplateName.h | 41 class TemplateDecl; 193 llvm::PointerUnion<TemplateDecl *, UncommonTemplateNameStorage *, 232 explicit TemplateName(TemplateDecl *Template); 253 TemplateDecl *getAsTemplateDecl() const; 404 TemplateDecl *Template; 407 TemplateDecl *Template) 420 TemplateDecl *getDecl() const { return Template; } 424 TemplateDecl *getTemplateDecl() const { return Template; } 431 bool TemplateKeyword, TemplateDecl *Template) {
|
H A D | DeclarationName.h | 39 class TemplateDecl; 82 TemplateDecl *Template; 89 CXXDeductionGuideNameExtra(TemplateDecl *TD) 451 TemplateDecl *getCXXDeductionGuideTemplate() const { 624 DeclarationName getCXXDeductionGuideName(TemplateDecl *TD);
|
H A D | DeclTemplate.h | 52 class TemplateDecl; 67 /// Stores a list of template parameters for a TemplateDecl and its 214 /// requires-clause (if any) for a TemplateDecl and its derived classes. 400 /// The TemplateDecl class stores the list of template parameters and a 402 class TemplateDecl : public NamedDecl { class in class:clang::final 407 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, 412 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, function in class:clang::final::TemplateDecl 414 : TemplateDecl(DK, DC, L, Name, Params, nullptr) {} 751 class RedeclarableTemplateDecl : public TemplateDecl, 854 : TemplateDecl(D [all...] |
H A D | JSONNodeDumper.h | 392 template <typename TemplateDecl> 393 void writeTemplateDecl(const TemplateDecl *TD, bool DumpExplicitInst) {
|
H A D | ASTNodeTraverser.h | 473 template <typename TemplateDecl> 474 void dumpTemplateDecl(const TemplateDecl *D) {
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
H A D | USRFindingAction.cpp | 80 } else if (const auto *TemplateDecl = 82 handleClassTemplateDecl(TemplateDecl); 118 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { argument 119 for (const auto *Specialization : TemplateDecl->specializations()) 123 if (PartialSpec->getSpecializedTemplate() == TemplateDecl) 126 addUSRsOfCtorDtors(TemplateDecl->getTemplatedDecl());
|
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Core/ |
H A D | ClangForward.h | 109 class TemplateDecl;
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | LLVMConventionsChecker.cpp | 87 TemplateDecl *TD = TM.getAsTemplateDecl(); 101 TemplateDecl *TD = TM.getAsTemplateDecl();
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexTypeSourceInfo.cpp | 147 } else if (const TemplateDecl *D = TemplName.getAsTemplateDecl()) {
|
H A D | IndexingContext.cpp | 294 if (auto TD = dyn_cast<TemplateDecl>(D)) {
|
H A D | IndexDecl.cpp | 61 if (const TemplateDecl *TD = TALoc.getArgument() 669 bool VisitTemplateDecl(const TemplateDecl *D) {
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 96 /// is true. In all other cases it will return a TemplateDecl (or null). 102 if (isa<TemplateDecl>(D)) { 281 TemplateDecl *TD = cast<TemplateDecl>(D); 335 TemplateDecl *TD = R.getAsSingle<TemplateDecl>(); 892 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) { 893 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) { 2280 void Sema::DeclareImplicitDeductionGuides(TemplateDecl *Templat [all...] |
H A D | SemaTemplateInstantiate.cpp | 278 TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, 302 TemplateDecl *Template, 363 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, 578 TemplateDecl *Template = cast<TemplateDecl>(Active->Template); 618 if (auto *D = dyn_cast<TemplateDecl>(Active->Entity)) { 664 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) 683 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Activ [all...] |
H A D | SemaTemplateDeduction.cpp | 486 TemplateDecl *ParamDecl = Param.getAsTemplateDecl(); 2615 // TemplateDecl. 2674 TemplateDecl *TD = dyn_cast<TemplateDecl>(Template); 2839 Sema &S, TemplateDecl *Template, bool PartialOrdering, 5081 static bool isSameTemplate(TemplateDecl *T1, TemplateDecl *T2) { 5195 /// TemplateDecl or {Class,Var}TemplatePartialSpecializationDecl. 5357 TemplateDecl *Primary = Spec->getSpecializedTemplate(); 5392 TemplateParameterList *P, TemplateDecl *AAr [all...] |