Home
last modified time | relevance | path

Searched refs:TemplateDecl (Results 1 – 25 of 122) sorted by relevance

12345

/external/llvm-project/clang/lib/AST/
DTemplateName.cpp68 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()
DASTDiagnostic.cpp562 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 …]
DASTDumper.cpp126 template <typename TemplateDecl>
127 void ASTDumper::dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst) { in dumpTemplateDecl()
DDeclTemplate.cpp196 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/
DTemplateName.cpp58 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()
DASTDiagnostic.cpp530 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 …]
DItaniumMangle.cpp472 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 …]
DMicrosoftMangle.cpp327 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/
DTemplateName.h42 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()
DASTDumper.h40 template <typename TemplateDecl>
41 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
DDeclarationName.h39 class TemplateDecl; variable
82 TemplateDecl *Template;
89 CXXDeductionGuideNameExtra(TemplateDecl *TD) in CXXDeductionGuideNameExtra()
451 TemplateDecl *getCXXDeductionGuideTemplate() const { in getCXXDeductionGuideTemplate()
624 DeclarationName getCXXDeductionGuideName(TemplateDecl *TD);
DDeclTemplate.h52 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/
DTemplateName.h37 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()
DDeclTemplate.h31 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/
DUSRFindingAction.cpp80 } 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/
DCIndexCXX.cpp59 if (const TemplateDecl *Template in clang_getTemplateCursorKind()
60 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C))) in clang_getTemplateCursorKind()
DCXCursor.h41 class TemplateDecl; variable
100 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc,
105 std::pair<const TemplateDecl *, SourceLocation>
DCXType.cpp930 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/
DCIndexCXX.cpp56 if (const TemplateDecl *Template in clang_getTemplateCursorKind()
57 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C))) in clang_getTemplateCursorKind()
DCXCursor.h40 class TemplateDecl; variable
96 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc,
101 std::pair<const TemplateDecl *, SourceLocation>
/external/llvm-project/clang/unittests/AST/
DASTImporterGenericRedeclTest.cpp148 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/
DLLVMConventionsChecker.cpp89 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector()
103 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DLLVMConventionsChecker.cpp87 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector()
101 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
/external/llvm-project/clang-tools-extra/clangd/
DExpectedTypes.cpp48 if (auto *Template = dyn_cast_or_null<TemplateDecl>(D)) in typeOfCompletion()
/external/llvm-project/clang-tools-extra/clang-tidy/google/
DExplicitConstructorCheck.cpp72 if (const TemplateDecl *TD = TS->getTemplateName().getAsTemplateDecl()) in isStdInitializerList()

12345