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

123

/netbsd-current/external/apache2/llvm/dist/clang/include/clang/AST/
H A DASTDumper.h40 template <typename TemplateDecl>
41 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
H A DTemplateName.h42 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 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
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 DJSONNodeDumper.h396 template <typename TemplateDecl>
397 void writeTemplateDecl(const TemplateDecl *TD, bool DumpExplicitInst) {
H A DASTNodeTraverser.h499 template <typename TemplateDecl>
500 void dumpTemplateDecl(const TemplateDecl *D) {
/netbsd-current/external/apache2/llvm/dist/clang/lib/AST/
H A DTemplateName.cpp68 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 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 DDeclarationName.cpp295 DeclarationNameTable::getCXXDeductionGuideName(TemplateDecl *Template) {
296 Template = cast<TemplateDecl>(Template->getCanonicalDecl());
H A DItaniumMangle.cpp510 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 DDeclTemplate.cpp218 // 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 DMicrosoftMangle.cpp399 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 DASTStructuralEquivalence.cpp459 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 DQualTypeNames.cpp62 TemplateDecl *ArgTDecl = TName.getAsTemplateDecl();
/netbsd-current/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp80 } 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 DCIndexCXX.cpp56 if (const TemplateDecl *Template
57 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C)))
H A DCXCursor.h40 class TemplateDecl;
96 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc,
101 std::pair<const TemplateDecl *, SourceLocation>
H A DCXType.cpp184 const auto *TemplateDecl = local
186 if (TemplateDecl)
187 return TemplateDecl->getTemplateArgs().asArray();
/netbsd-current/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp87 TemplateDecl *TD = TM.getAsTemplateDecl();
101 TemplateDecl *TD = TM.getAsTemplateDecl();
/netbsd-current/external/apache2/llvm/dist/clang/lib/Frontend/
H A DASTConsumers.cpp100 if (auto *TD = dyn_cast<TemplateDecl>(D))
/netbsd-current/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp148 } else if (const TemplateDecl *D = TemplName.getAsTemplateDecl()) {
H A DIndexDecl.cpp61 if (const TemplateDecl *TD = TALoc.getArgument()
674 bool VisitTemplateDecl(const TemplateDecl *D) {
/netbsd-current/external/apache2/llvm/dist/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)) {
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 DSemaTemplateInstantiate.cpp286 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...]

Completed in 441 milliseconds

123