/external/llvm-project/clang/lib/AST/ |
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()
|
D | ASTDiagnostic.cpp | 562 TemplateDecl *TD = nullptr; 611 void SetTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateDiff() 641 void SetTemplateTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateTemplateDiff() 779 void GetTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD, in GetTemplateDiff() 800 void GetTemplateTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD) { in GetTemplateTemplateDiff() 1164 TemplateDecl *FromDecl = GetTemplateDecl(FromIter); in DiffTemplateTemplates() 1165 TemplateDecl *ToDecl = GetTemplateDecl(ToIter); in DiffTemplateTemplates() 1429 static TemplateDecl *GetTemplateDecl(const TSTiterator &Iter) { in GetTemplateDecl() 1485 TemplateDecl *FromTD, *ToTD; in TreeToString() 1554 TemplateDecl *FromTD, *ToTD; in TreeToString() [all …]
|
D | ASTDumper.cpp | 126 template <typename TemplateDecl> 127 void ASTDumper::dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst) { in dumpTemplateDecl()
|
D | DeclTemplate.cpp | 196 TemplateDecl::TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() function in TemplateDecl 201 void TemplateDecl::anchor() {} in anchor() 203 void TemplateDecl:: 211 bool TemplateDecl::hasAssociatedConstraints() const { in hasAssociatedConstraints() 768 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl() 1427 : TemplateDecl(BuiltinTemplate, DC, SourceLocation(), Name, in BuiltinTemplateDecl()
|
/external/clang/lib/AST/ |
D | TemplateName.cpp | 58 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() 71 if (Storage.is<TemplateDecl *>()) in getKind() 87 TemplateDecl *TemplateName::getAsTemplateDecl() const { in getAsTemplateDecl() 88 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in getAsTemplateDecl() 135 if (TemplateDecl *Template = getAsTemplateDecl()) { in isDependent() 162 if (TemplateDecl *Template = getAsTemplateDecl()) { in containsUnexpandedParameterPack() 180 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in print()
|
D | ASTDiagnostic.cpp | 530 TemplateDecl *TD = nullptr; 580 void SetTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateDiff() 610 void SetTemplateTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateTemplateDiff() 748 void GetTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD, in GetTemplateDiff() 769 void GetTemplateTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD) { in GetTemplateTemplateDiff() 1124 TemplateDecl *FromDecl = GetTemplateDecl(FromIter); in DiffTemplateTemplates() 1125 TemplateDecl *ToDecl = GetTemplateDecl(ToIter); in DiffTemplateTemplates() 1389 static TemplateDecl *GetTemplateDecl(const TSTiterator &Iter) { in GetTemplateDecl() 1445 TemplateDecl *FromTD, *ToTD; in TreeToString() 1514 TemplateDecl *FromTD, *ToTD; in TreeToString() [all …]
|
D | ItaniumMangle.cpp | 472 void mangleTemplateName(const TemplateDecl *TD, 485 void mangleUnscopedTemplateName(const TemplateDecl *ND, 500 void mangleNestedName(const TemplateDecl *TD, 506 void mangleTemplatePrefix(const TemplateDecl *ND, bool NoFunction=false); 773 static const TemplateDecl * 777 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate() 859 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleNameWithAbiTags() 877 void CXXNameMangler::mangleTemplateName(const TemplateDecl *TD, in mangleTemplateName() 902 const TemplateDecl *ND, const AbiTagList *AdditionalAbiTags) { in mangleUnscopedTemplateName() 926 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleUnscopedTemplateName() [all …]
|
D | MicrosoftMangle.cpp | 327 void mangleUnscopedTemplateName(const TemplateDecl *ND); 329 mangleTemplateInstantiationName(const TemplateDecl *TD, 357 void mangleTemplateArgs(const TemplateDecl *TD, 359 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA, 696 static const TemplateDecl * 700 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate() 732 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleUnqualifiedName() 1117 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateInstantiationName() 1140 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) { in mangleUnscopedTemplateName() 1215 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateArgs() [all …]
|
/external/llvm-project/clang/include/clang/AST/ |
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()
|
D | ASTDumper.h | 40 template <typename TemplateDecl> 41 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
|
D | DeclarationName.h | 39 class TemplateDecl; variable 82 TemplateDecl *Template; 89 CXXDeductionGuideNameExtra(TemplateDecl *TD) in CXXDeductionGuideNameExtra() 451 TemplateDecl *getCXXDeductionGuideTemplate() const { in getCXXDeductionGuideTemplate() 624 DeclarationName getCXXDeductionGuideName(TemplateDecl *TD);
|
D | DeclTemplate.h | 52 class TemplateDecl; variable 398 class TemplateDecl : public NamedDecl { 403 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, 408 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, in TemplateDecl() function 410 : TemplateDecl(DK, DC, L, Name, Params, nullptr) {} in TemplateDecl() 747 class RedeclarableTemplateDecl : public TemplateDecl, 850 : TemplateDecl(DK, DC, L, Name, Params, Decl), redeclarable_base(C) {} in RedeclarableTemplateDecl() 1597 : public TemplateDecl, 1620 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), 1759 class BuiltinTemplateDecl : public TemplateDecl { [all …]
|
/external/clang/include/clang/AST/ |
D | TemplateName.h | 37 class TemplateDecl; variable 177 typedef llvm::PointerUnion4<TemplateDecl *, 209 explicit TemplateName(TemplateDecl *Template); 229 TemplateDecl *getAsTemplateDecl() const; 367 TemplateDecl *Template; 372 TemplateDecl *Template) in QualifiedTemplateName() 386 TemplateDecl *getDecl() const { return Template; } in getDecl() 390 TemplateDecl *getTemplateDecl() const { return Template; } in getTemplateDecl() 397 bool TemplateKeyword, TemplateDecl *Template) { in Profile()
|
D | DeclTemplate.h | 31 class TemplateDecl; variable 330 class TemplateDecl : public NamedDecl { 334 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name) in TemplateDecl() function 340 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, in TemplateDecl() function 346 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, in TemplateDecl() function 629 class RedeclarableTemplateDecl : public TemplateDecl, 716 : TemplateDecl(DK, DC, L, Name, Params, Decl), redeclarable_base(C), in RedeclarableTemplateDecl() 1328 : public TemplateDecl, 1353 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), 1490 class BuiltinTemplateDecl : public TemplateDecl {
|
/external/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
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()
|
/external/clang/tools/libclang/ |
D | CIndexCXX.cpp | 59 if (const TemplateDecl *Template in clang_getTemplateCursorKind() 60 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C))) in clang_getTemplateCursorKind()
|
D | CXCursor.h | 41 class TemplateDecl; variable 100 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc, 105 std::pair<const TemplateDecl *, SourceLocation>
|
D | CXType.cpp | 930 const ClassTemplateSpecializationDecl *TemplateDecl = in clang_Type_getNumTemplateArguments() local 932 if (!TemplateDecl) in clang_Type_getNumTemplateArguments() 934 return TemplateDecl->getTemplateArgs().size(); in clang_Type_getNumTemplateArguments() 944 const ClassTemplateSpecializationDecl *TemplateDecl = in clang_Type_getTemplateArgumentAsType() local 946 if (!TemplateDecl) in clang_Type_getTemplateArgumentAsType() 948 const TemplateArgumentList &TA = TemplateDecl->getTemplateArgs(); in clang_Type_getTemplateArgumentAsType()
|
/external/llvm-project/clang/tools/libclang/ |
D | CIndexCXX.cpp | 56 if (const TemplateDecl *Template in clang_getTemplateCursorKind() 57 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C))) in clang_getTemplateCursorKind()
|
D | CXCursor.h | 40 class TemplateDecl; variable 96 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc, 101 std::pair<const TemplateDecl *, SourceLocation>
|
/external/llvm-project/clang/unittests/AST/ |
D | ASTImporterGenericRedeclTest.cpp | 148 if (auto *PrevT = dyn_cast<TemplateDecl>(Prev)) { in CheckPreviousDecl() 150 auto *CurrentT = cast<TemplateDecl>(Current); in CheckPreviousDecl() 194 if (auto *ToT = dyn_cast<TemplateDecl>(ToD)) { in TypedTest_PrototypeShouldBeImportedAsAPrototypeWhenThereIsNoDefinition() 210 if (auto *ToT = dyn_cast<TemplateDecl>(ToD)) { in TypedTest_DefinitionShouldBeImportedAsADefinition() 321 if (auto *ToT0 = dyn_cast<TemplateDecl>(To0)) { in TypedTest_ImportDefinitions()
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
D | LLVMConventionsChecker.cpp | 89 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector() 103 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
|
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
D | LLVMConventionsChecker.cpp | 87 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector() 101 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
|
/external/llvm-project/clang-tools-extra/clangd/ |
D | ExpectedTypes.cpp | 48 if (auto *Template = dyn_cast_or_null<TemplateDecl>(D)) in typeOfCompletion()
|
/external/llvm-project/clang-tools-extra/clang-tidy/google/ |
D | ExplicitConstructorCheck.cpp | 72 if (const TemplateDecl *TD = TS->getTemplateName().getAsTemplateDecl()) in isStdInitializerList()
|