HomeSort by: relevance | last modified time | path
    Searched refs:TemplateDecl (Results 1 - 25 of 61) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/clang/include/clang/AST/
ASTDumper.h 40 template <typename TemplateDecl>
41 void dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
TemplateName.h 42 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) {
DeclarationName.h 39 class TemplateDecl;
82 TemplateDecl *Template;
89 CXXDeductionGuideNameExtra(TemplateDecl *TD)
451 TemplateDecl *getCXXDeductionGuideTemplate() const {
624 DeclarationName getCXXDeductionGuideName(TemplateDecl *TD);
DeclTemplate.h 52 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 {
404 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name,
409 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name,
411 : TemplateDecl(DK, DC, L, Name, Params, nullptr) {}
748 class RedeclarableTemplateDecl : public TemplateDecl,
851 : TemplateDecl(DK, DC, L, Name, Params, Decl), redeclarable_base(C) {
    [all...]
JSONNodeDumper.h 396 template <typename TemplateDecl>
397 void writeTemplateDecl(const TemplateDecl *TD, bool DumpExplicitInst) {
ASTNodeTraverser.h 499 template <typename TemplateDecl>
500 void dumpTemplateDecl(const TemplateDecl *D) {
  /src/external/apache2/llvm/dist/clang/lib/AST/
TemplateName.cpp 68 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 *Template = Storage.dyn_cast<TemplateDecl *>()
    [all...]
ASTDiagnostic.cpp 562 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 *FromDecl = GetTemplateDecl(FromIter)
    [all...]
ASTDumper.cpp 126 template <typename TemplateDecl>
127 void ASTDumper::dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst) {
DeclarationName.cpp 295 DeclarationNameTable::getCXXDeductionGuideName(TemplateDecl *Template) {
296 Template = cast<TemplateDecl>(Template->getCanonicalDecl());
ItaniumMangle.cpp 510 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 *TD
    [all...]
DeclTemplate.cpp 218 // TemplateDecl Implementation
221 TemplateDecl::TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L,
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,
MicrosoftMangle.cpp 399 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 *TD, const TemplateArgumentList &TemplateArgs)
    [all...]
ASTStructuralEquivalence.cpp 459 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();
QualTypeNames.cpp 62 TemplateDecl *ArgTDecl = TName.getAsTemplateDecl();
  /src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
USRFindingAction.cpp 80 } else if (const auto *TemplateDecl =
82 handleClassTemplateDecl(TemplateDecl);
128 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) {
129 for (const auto *Specialization : TemplateDecl->specializations())
132 TemplateDecl->getPartialSpecializations(PartialSpecs);
135 addUSRsOfCtorDtors(TemplateDecl->getTemplatedDecl());
  /src/external/apache2/llvm/dist/clang/tools/libclang/
CIndexCXX.cpp 56 if (const TemplateDecl *Template
57 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C)))
CXCursor.h 40 class TemplateDecl;
96 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc,
101 std::pair<const TemplateDecl *, SourceLocation>
CXType.cpp 184 const auto *TemplateDecl =
186 if (TemplateDecl)
187 return TemplateDecl->getTemplateArgs().asArray();
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
LLVMConventionsChecker.cpp 87 TemplateDecl *TD = TM.getAsTemplateDecl();
101 TemplateDecl *TD = TM.getAsTemplateDecl();
  /src/external/apache2/llvm/dist/clang/lib/Frontend/
ASTConsumers.cpp 100 if (auto *TD = dyn_cast<TemplateDecl>(D))
  /src/external/apache2/llvm/dist/clang/lib/Index/
IndexTypeSourceInfo.cpp 148 } else if (const TemplateDecl *D = TemplName.getAsTemplateDecl()) {
IndexDecl.cpp 61 if (const TemplateDecl *TD = TALoc.getArgument()
674 bool VisitTemplateDecl(const TemplateDecl *D) {
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaTemplate.cpp 96 /// 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 *Template
    [all...]
SemaTemplateInstantiate.cpp 286 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>(Active->Template)
    [all...]

Completed in 39 milliseconds

1 2 3