Searched refs:TemplateDecl (Results 1 - 25 of 52) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DTemplateName.cpp66 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 DASTDiagnostic.cpp562 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 DASTDumper.cpp126 template <typename TemplateDecl>
127 void ASTDumper::dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst) {
H A DItaniumMangle.cpp468 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 DDeclarationName.cpp283 DeclarationNameTable::getCXXDeductionGuideName(TemplateDecl *Template) {
284 Template = cast<TemplateDecl>(Template->getCanonicalDecl());
H A DDeclTemplate.cpp193 // 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 DASTStructuralEquivalence.cpp238 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 DMicrosoftMangle.cpp355 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 DQualTypeNames.cpp62 TemplateDecl *ArgTDecl = TName.getAsTemplateDecl();
H A DDecl.cpp347 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 DASTDumper.h46 template <typename TemplateDecl>
47 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
H A DTemplateName.h41 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 DDeclarationName.h39 class TemplateDecl;
82 TemplateDecl *Template;
89 CXXDeductionGuideNameExtra(TemplateDecl *TD)
451 TemplateDecl *getCXXDeductionGuideTemplate() const {
624 DeclarationName getCXXDeductionGuideName(TemplateDecl *TD);
H A DDeclTemplate.h52 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 DJSONNodeDumper.h392 template <typename TemplateDecl>
393 void writeTemplateDecl(const TemplateDecl *TD, bool DumpExplicitInst) {
H A DASTNodeTraverser.h473 template <typename TemplateDecl>
474 void dumpTemplateDecl(const TemplateDecl *D) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp80 } 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 DClangForward.h109 class TemplateDecl;
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp87 TemplateDecl *TD = TM.getAsTemplateDecl();
101 TemplateDecl *TD = TM.getAsTemplateDecl();
/freebsd-11-stable/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp147 } else if (const TemplateDecl *D = TemplName.getAsTemplateDecl()) {
H A DIndexingContext.cpp294 if (auto TD = dyn_cast<TemplateDecl>(D)) {
H A DIndexDecl.cpp61 if (const TemplateDecl *TD = TALoc.getArgument()
669 bool VisitTemplateDecl(const TemplateDecl *D) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp96 /// 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 DSemaTemplateInstantiate.cpp278 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 DSemaTemplateDeduction.cpp486 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...]

Completed in 390 milliseconds

123