Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DTemplateName.cpp67 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName()
80 if (Storage.is<TemplateDecl *>()) in getKind()
96 TemplateDecl *TemplateName::getAsTemplateDecl() const { in getAsTemplateDecl()
97 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in getAsTemplateDecl()
144 TemplateDecl *Decl = getAsTemplateDecl(); in getNameToSubstitute()
152 Decl = cast<TemplateDecl>(Decl->getMostRecentDecl()); in getNameToSubstitute()
154 Decl = cast<TemplateDecl>(Decl->getPreviousDecl()); in getNameToSubstitute()
161 if (TemplateDecl *Template = getAsTemplateDecl()) { in isDependent()
193 if (TemplateDecl *Template = getAsTemplateDecl()) { in containsUnexpandedParameterPack()
211 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in print()
H A DASTDiagnostic.cpp544 TemplateDecl *TD = nullptr;
594 void SetTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateDiff()
624 void SetTemplateTemplateDiff(TemplateDecl *FromTD, TemplateDecl *ToTD, in SetTemplateTemplateDiff()
762 void GetTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD, in GetTemplateDiff()
783 void GetTemplateTemplateDiff(TemplateDecl *&FromTD, TemplateDecl *&ToTD) { in GetTemplateTemplateDiff()
1147 TemplateDecl *FromDecl = GetTemplateDecl(FromIter); in DiffTemplateTemplates()
1148 TemplateDecl *ToDecl = GetTemplateDecl(ToIter); in DiffTemplateTemplates()
1412 static TemplateDecl *GetTemplateDecl(const TSTiterator &Iter) { in GetTemplateDecl()
1468 TemplateDecl *FromTD, *ToTD; in TreeToString()
1537 TemplateDecl *FromTD, *ToTD; in TreeToString()
[all …]
H A DItaniumMangle.cpp464 void mangleTemplateName(const TemplateDecl *TD,
477 void mangleUnscopedTemplateName(const TemplateDecl *ND,
493 void mangleNestedName(const TemplateDecl *TD,
784 static const TemplateDecl *
788 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate()
980 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleUnscopedTemplateName()
1799 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleTemplatePrefix()
1853 TemplateDecl *TD = nullptr; in mangleType()
1997 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId()
4582 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleSubstitution()
[all …]
H A DMicrosoftMangle.cpp340 void mangleUnscopedTemplateName(const TemplateDecl *ND);
342 mangleTemplateInstantiationName(const TemplateDecl *TD,
372 void mangleTemplateArgs(const TemplateDecl *TD,
374 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA,
745 static const TemplateDecl *
749 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate()
781 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleUnqualifiedName()
1287 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateInstantiationName()
1310 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) { in mangleUnscopedTemplateName()
1385 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateArgs()
[all …]
H A DDeclarationName.cpp289 DeclarationNameTable::getCXXDeductionGuideName(TemplateDecl *Template) { in getCXXDeductionGuideName()
290 Template = cast<TemplateDecl>(Template->getCanonicalDecl()); in getCXXDeductionGuideName()
H A DASTDumper.cpp115 template <typename TemplateDecl>
116 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
1023 template <typename TemplateDecl>
1024 void ASTDumper::dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst) { in dumpTemplateDecl()
H A DASTStructuralEquivalence.cpp1346 StructuralEquivalenceContext &Ctx, TemplateDecl *D1, TemplateDecl *D2) { in IsTemplateDeclCommonStructurallyEquivalent()
1516 TemplateDecl *Template1 = D1->getDescribedTemplate(); in CheckCommonEquivalence()
1517 TemplateDecl *Template2 = D2->getDescribedTemplate(); in CheckCommonEquivalence()
H A DDeclTemplate.cpp616 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl()
713 void TemplateDecl::anchor() {} in anchor()
1240 : TemplateDecl(BuiltinTemplate, DC, SourceLocation(), Name, in BuiltinTemplateDecl()
H A DQualTypeNames.cpp65 TemplateDecl *ArgTDecl = TName.getAsTemplateDecl(); in getFullyQualifiedTemplateName()
H A DExternalASTMerger.cpp367 if (!isa<TemplateDecl>(D)) in importSpecializationsIfNeeded()
H A DDecl.cpp347 if (TemplateDecl *Template = in getLVForTemplateArgumentList()
847 } else if (const auto *temp = dyn_cast<TemplateDecl>(D)) { in getLVForNamespaceScopeDecl()
903 isa<TemplateDecl>(D))) in getLVForClassMember()
1002 } else if (const auto *temp = dyn_cast<TemplateDecl>(D)) { in getLVForClassMember()
1019 assert(!explicitSpecSuppressor || !isa<TemplateDecl>(explicitSpecSuppressor)); in getLVForClassMember()
1147 if (const auto *TD = dyn_cast<TemplateDecl>(ND)) in getExplicitVisibilityAux()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DTemplateName.h40 class TemplateDecl; variable
181 llvm::PointerUnion4<TemplateDecl *, UncommonTemplateNameStorage *,
216 explicit TemplateName(TemplateDecl *Template);
236 TemplateDecl *getAsTemplateDecl() const;
381 TemplateDecl *Template;
384 TemplateDecl *Template) in QualifiedTemplateName()
397 TemplateDecl *getDecl() const { return Template; } in getDecl()
401 TemplateDecl *getTemplateDecl() const { return Template; } in getTemplateDecl()
408 bool TemplateKeyword, TemplateDecl *Template) { in Profile()
H A DDeclTemplate.h52 class TemplateDecl; variable
371 friend TemplateDecl; variable
399 class TemplateDecl : public NamedDecl {
415 : TemplateDecl(nullptr, DK, DC, L, Name, Params) {} in TemplateDecl()
428 : TemplateDecl(nullptr, DK, DC, L, Name, Params, Decl) {} in TemplateDecl()
737 class RedeclarableTemplateDecl : public TemplateDecl,
1447 : public TemplateDecl,
1470 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params),
1609 class BuiltinTemplateDecl : public TemplateDecl {
3024 inline TemplateDecl *getAsTypeTemplateDecl(Decl *D) {
[all …]
H A DDeclarationName.h40 class TemplateDecl; variable
83 TemplateDecl *Template; in alignas()
90 CXXDeductionGuideNameExtra(TemplateDecl *TD) in alignas()
452 TemplateDecl *getCXXDeductionGuideTemplate() const { in getCXXDeductionGuideTemplate()
625 DeclarationName getCXXDeductionGuideName(TemplateDecl *TD);
H A DDeclBase.h67 class TemplateDecl; variable
1019 TemplateDecl *getDescribedTemplate() const;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp79 } else if (const auto *TemplateDecl = in Find() local
81 handleClassTemplateDecl(TemplateDecl); in Find()
113 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { in handleClassTemplateDecl() argument
114 for (const auto *Specialization : TemplateDecl->specializations()) in handleClassTemplateDecl()
118 if (PartialSpec->getSpecializedTemplate() == TemplateDecl) in handleClassTemplateDecl()
121 addUSRsOfCtorDtors(TemplateDecl->getTemplatedDecl()); in handleClassTemplateDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp88 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector()
102 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp264 TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
288 TemplateDecl *Template, in InstantiatingTemplate()
349 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, in InstantiatingTemplate()
504 TemplateDecl *Template = cast<TemplateDecl>(Active->Template); in PrintInstantiationStack()
544 if (auto *D = dyn_cast<TemplateDecl>(Active->Entity)) { in PrintInstantiationStack()
590 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack()
609 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack()
H A DSemaTemplate.cpp76 if (isa<TemplateDecl>(D)) { in isAcceptableTemplateName()
228 TemplateDecl *TD = cast<TemplateDecl>((*R.begin())->getUnderlyingDecl()); in isTemplateName()
280 TemplateDecl *TD = R.getAsSingle<TemplateDecl>(); in isDeductionGuideName()
775 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) { in AdjustDeclIfTemplate()
776 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) { in AdjustDeclIfTemplate()
3149 TemplateDecl *Template = Name.getAsTemplateDecl(); in CheckTemplateIdType()
4105 if (TemplateDecl *TD = Name.getAsTemplateDecl()) { in diagnoseMissingTemplateArguments()
4131 if (auto *TD = R.getAsSingle<TemplateDecl>()) { in BuildTemplateIdExpr()
4459 TemplateDecl *Template, in SubstDefaultTemplateArgument()
8651 TemplateDecl *TD = Name.getAsTemplateDecl(); in ActOnExplicitInstantiation()
[all …]
H A DSemaTemplateDeduction.cpp486 TemplateDecl *ParamDecl = Param.getAsTemplateDecl(); in DeduceTemplateArguments()
2656 TemplateDecl *TD = dyn_cast<TemplateDecl>(Template); in ConvertDeducedTemplateArguments()
2797 Sema &S, TemplateDecl *Template, bool PartialOrdering, in FinishTemplateArgumentDeduction()
4892 static bool isSameTemplate(TemplateDecl *T1, TemplateDecl *T2) { in isSameTemplate()
5131 TemplateDecl *Primary = Spec->getSpecializedTemplate(); in isMoreSpecializedThanPrimary()
5154 TemplateParameterList *P, TemplateDecl *AArg, SourceLocation Loc) { in isTemplateTemplateParameterAtLeastAsSpecializedAs()
5287 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in MarkUsedTemplateParameters()
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Core/
H A DClangForward.h111 class TemplateDecl; variable
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp140 if (const TemplateDecl *D = T->getTemplateName().getAsTemplateDecl()) in HandleTemplateSpecializationTypeLoc()
H A DIndexDecl.cpp70 if (const TemplateDecl *TD = TALoc.getArgument() in handleTemplateArgumentLoc()
665 bool VisitTemplateDecl(const TemplateDecl *D) { in VisitTemplateDecl()
H A DIndexingContext.cpp284 if (auto TD = dyn_cast<TemplateDecl>(D)) { in getCanonicalDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp385 DeclID VisitTemplateDecl(TemplateDecl *D);
2064 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) { in VisitTemplateDecl()
3074 if (const auto *TemplateX = dyn_cast<TemplateDecl>(X)) { in isSameEntity()
3075 const auto *TemplateY = cast<TemplateDecl>(Y); in isSameEntity()
3523 TemplateDecl *From, in inheritDefaultTemplateArguments()
3524 TemplateDecl *To) { in inheritDefaultTemplateArguments()
3567 if (auto *TD = dyn_cast<TemplateDecl>(D)) in attachPreviousDecl()
3569 cast<TemplateDecl>(Previous), TD); in attachPreviousDecl()

12