/netbsd-current/external/apache2/llvm/dist/clang/include/clang/AST/ |
H A D | ASTDumper.h | 40 template <typename TemplateDecl> 41 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
|
H A D | TemplateName.h | 42 class TemplateDecl; 194 llvm::PointerUnion<TemplateDecl *, UncommonTemplateNameStorage *, 233 explicit TemplateName(TemplateDecl *Template); 254 TemplateDecl *getAsTemplateDecl() const; 405 TemplateDecl *Template; 408 TemplateDecl *Template) 421 TemplateDecl *getDecl() const { return Template; } 425 TemplateDecl *getTemplateDecl() const { return Template; } 432 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 211 /// requires-clause (if any) for a TemplateDecl and its derived classes. 397 /// The TemplateDecl class stores the list of template parameters and a 399 class TemplateDecl : public NamedDecl { class in class:clang::final 404 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, 409 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, function in class:clang::final::TemplateDecl 411 : TemplateDecl(DK, DC, L, Name, Params, nullptr) {} 748 class RedeclarableTemplateDecl : public TemplateDecl, 851 : TemplateDecl(D [all...] |
H A D | JSONNodeDumper.h | 396 template <typename TemplateDecl> 397 void writeTemplateDecl(const TemplateDecl *TD, bool DumpExplicitInst) {
|
H A D | ASTNodeTraverser.h | 499 template <typename TemplateDecl> 500 void dumpTemplateDecl(const TemplateDecl *D) {
|
/netbsd-current/external/apache2/llvm/dist/clang/lib/AST/ |
H A D | TemplateName.cpp | 68 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} 83 if (Storage.is<TemplateDecl *>()) 101 TemplateDecl *TemplateName::getAsTemplateDecl() const { 102 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) 157 TemplateDecl *Decl = getAsTemplateDecl(); 165 Decl = cast<TemplateDecl>(Decl->getMostRecentDecl()); 167 Decl = cast<TemplateDecl>(Decl->getPreviousDecl()); 192 if (TemplateDecl *Template = getAsTemplateDecl()) { 226 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 | DeclarationName.cpp | 295 DeclarationNameTable::getCXXDeductionGuideName(TemplateDecl *Template) { 296 Template = cast<TemplateDecl>(Template->getCanonicalDecl());
|
H A D | ItaniumMangle.cpp | 510 void mangleTemplateName(const TemplateDecl *TD, 539 void mangleNestedName(const TemplateDecl *TD, 892 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { 916 const TemplateDecl *TD = dyn_cast_or_null<TemplateDecl>(GD.getDecl()); 917 return TemplateName(const_cast<TemplateDecl*>(TD)); 1049 void CXXNameMangler::mangleTemplateName(const TemplateDecl *TD, 1076 const TemplateDecl *ND = cast<TemplateDecl>(GD.getDecl()); 1679 void CXXNameMangler::mangleNestedName(const TemplateDecl *T [all...] |
H A D | DeclTemplate.cpp | 218 // TemplateDecl Implementation 221 TemplateDecl::TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, function in class:TemplateDecl 226 void TemplateDecl::anchor() {} 228 void TemplateDecl:: 236 bool TemplateDecl::hasAssociatedConstraints() const { 793 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), 1452 : TemplateDecl(BuiltinTemplate, DC, SourceLocation(), Name,
|
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()) { 883 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { 1421 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { 1447 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) { 1492 const TemplateDecl *T [all...] |
H A D | ASTStructuralEquivalence.cpp | 459 TemplateDecl *TemplateDeclN1 = N1.getAsTemplateDecl(); 460 TemplateDecl *TemplateDeclN2 = N2.getAsTemplateDecl(); 1770 StructuralEquivalenceContext &Ctx, TemplateDecl *D1, TemplateDecl *D2) { 2032 TemplateDecl *Template1 = D1->getDescribedTemplate(); 2033 TemplateDecl *Template2 = D2->getDescribedTemplate();
|
H A D | QualTypeNames.cpp | 62 TemplateDecl *ArgTDecl = TName.getAsTemplateDecl();
|
/netbsd-current/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/ |
H A D | USRFindingAction.cpp | 80 } else if (const auto *TemplateDecl = 82 handleClassTemplateDecl(TemplateDecl); 128 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { argument 129 for (const auto *Specialization : TemplateDecl->specializations()) 132 TemplateDecl->getPartialSpecializations(PartialSpecs); 135 addUSRsOfCtorDtors(TemplateDecl->getTemplatedDecl());
|
/netbsd-current/external/apache2/llvm/dist/clang/tools/libclang/ |
H A D | CIndexCXX.cpp | 56 if (const TemplateDecl *Template 57 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C)))
|
H A D | CXCursor.h | 40 class TemplateDecl; 96 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc, 101 std::pair<const TemplateDecl *, SourceLocation>
|
H A D | CXType.cpp | 184 const auto *TemplateDecl = local 186 if (TemplateDecl) 187 return TemplateDecl->getTemplateArgs().asArray();
|
/netbsd-current/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
H A D | LLVMConventionsChecker.cpp | 87 TemplateDecl *TD = TM.getAsTemplateDecl(); 101 TemplateDecl *TD = TM.getAsTemplateDecl();
|
/netbsd-current/external/apache2/llvm/dist/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 100 if (auto *TD = dyn_cast<TemplateDecl>(D))
|
/netbsd-current/external/apache2/llvm/dist/clang/lib/Index/ |
H A D | IndexTypeSourceInfo.cpp | 148 } else if (const TemplateDecl *D = TemplName.getAsTemplateDecl()) {
|
H A D | IndexDecl.cpp | 61 if (const TemplateDecl *TD = TALoc.getArgument() 674 bool VisitTemplateDecl(const TemplateDecl *D) {
|
/netbsd-current/external/apache2/llvm/dist/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)) { 282 TemplateDecl *TD = cast<TemplateDecl>(D); 336 TemplateDecl *TD = R.getAsSingle<TemplateDecl>(); 899 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) { 900 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) { 2464 void Sema::DeclareImplicitDeductionGuides(TemplateDecl *Templat [all...] |
H A D | SemaTemplateInstantiate.cpp | 286 TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, 310 TemplateDecl *Template, 371 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, 586 TemplateDecl *Template = cast<TemplateDecl>(Active->Template); 626 if (auto *D = dyn_cast<TemplateDecl>(Active->Entity)) { 672 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) 691 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Activ [all...] |