Home
last modified time | relevance | path

Searched refs:ClassTemplateSpecializationDecl (Results 1 – 25 of 72) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCIndexCXX.cpp62 if (const ClassTemplateSpecializationDecl *PartialSpec in clang_getTemplateCursorKind()
95 else if (const ClassTemplateSpecializationDecl *ClassSpec in clang_getSpecializedCursorTemplate()
96 = dyn_cast<ClassTemplateSpecializationDecl>(CXXRecord)) { in clang_getSpecializedCursorTemplate()
H A DCursorVisitor.h209 bool VisitClassTemplateSpecializationDecl(ClassTemplateSpecializationDecl *D);
H A DCXIndexDataConsumer.cpp130 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
1230 if (const ClassTemplateSpecializationDecl * in isTemplateImplicitInstantiation()
1231 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in isTemplateImplicitInstantiation()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp461 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> &
480 ClassTemplateSpecializationDecl *
486 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization()
888 ClassTemplateSpecializationDecl::
889 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
894 ClassTemplateSpecializationDecl *PrevDecl) in ClassTemplateSpecializationDecl()
902 ClassTemplateSpecializationDecl::ClassTemplateSpecializationDecl(ASTContext &C, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
908 ClassTemplateSpecializationDecl *
909 ClassTemplateSpecializationDecl::Create(ASTContext &Context, TagKind TK, in Create()
915 ClassTemplateSpecializationDecl *PrevDecl) { in Create()
[all …]
H A DLinkage.h117 const ClassTemplateSpecializationDecl *spec,
H A DODRHash.cpp478 if (isa<ClassTemplateSpecializationDecl>(DC)) { in AddCXXRecordDecl()
526 if (isa<ClassTemplateSpecializationDecl>(DC)) return; in AddFunctionDecl()
644 dyn_cast<ClassTemplateSpecializationDecl>(D); in AddDecl()
H A DDeclPrinter.cpp86 ClassTemplateSpecializationDecl *D);
397 !isa<ClassTemplateSpecializationDecl>(DC)) in VisitDeclContext()
993 if (auto S = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitCXXRecordDecl()
1200 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
H A DQualTypeNames.cpp155 dyn_cast<ClassTemplateSpecializationDecl>(TSTRecord->getDecl())) { in getFullyQualifiedTemplateType()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexingContext.cpp152 if (const ClassTemplateSpecializationDecl * in isTemplateImplicitInstantiation()
153 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in isTemplateImplicitInstantiation()
175 return isa<ClassTemplateSpecializationDecl>(D); in isTemplateImplicitInstantiation()
203 dyn_cast<ClassTemplateSpecializationDecl>(D->getDeclContext())) in getDeclContextForTemplateInstationPattern()
211 if (const ClassTemplateSpecializationDecl * in adjustTemplateImplicitInstantiation()
212 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in adjustTemplateImplicitInstantiation()
H A DIndexDecl.cpp204 dyn_cast<ClassTemplateSpecializationDecl>(D->getLexicalDeclContext()); in gatherTemplatePseudoOverrides()
639 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DASTMutationListener.h18 class ClassTemplateSpecializationDecl; variable
62 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
H A DDeclTemplate.h1799 class ClassTemplateSpecializationDecl
1847 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK,
1852 ClassTemplateSpecializationDecl *PrevDecl);
1854 explicit ClassTemplateSpecializationDecl(ASTContext &C, Kind DK);
1860 static ClassTemplateSpecializationDecl *
1865 ClassTemplateSpecializationDecl *PrevDecl);
1866 static ClassTemplateSpecializationDecl *
1877 ClassTemplateSpecializationDecl *getMostRecentDecl() {
1878 return cast<ClassTemplateSpecializationDecl>(
2072 : public ClassTemplateSpecializationDecl {
[all …]
H A DASTNodeTraverser.h108 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in Visit()
534 const ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
/netbsd-src/external/apache2/llvm/dist/clang/docs/
H A DLibASTImporter.rst286 Let's modify the previous tool we had written and try to import a ``ClassTemplateSpecializationDecl
315 auto *From = getFirstDecl<ClassTemplateSpecializationDecl>(Matcher, FromUnit);
316 auto *To = getFirstDecl<ClassTemplateSpecializationDecl>(Matcher, ToUnit);
367 `-ClassTemplateSpecializationDecl 0xe91340 <line:6:7, line:7:30> col:14 struct X definition
383 …the previous example and import a ``FieldDecl`` instead of the ``ClassTemplateSpecializationDecl``.
399 // check that the ClassTemplateSpecializationDecl is also marked as
401 auto *FromSpec = getFirstDecl<ClassTemplateSpecializationDecl>(
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGDebugInfo.h39 class ClassTemplateSpecializationDecl; variable
292 CollectCXXTemplateParams(const ClassTemplateSpecializationDecl *TS,
533 void completeTemplateDefinition(const ClassTemplateSpecializationDecl &SD);
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/
H A DMultiplexConsumer.cpp86 const ClassTemplateSpecializationDecl *D) override;
139 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
H A DInterfaceStubFunctionsConsumer.cpp176 HandleDecls(cast<ClassTemplateSpecializationDecl>(ND)->decls(), Symbols, in HandleNamedDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp121 ClassTemplateSpecializationDecl *Spec in getTemplateInstantiationArgs()
122 = dyn_cast<ClassTemplateSpecializationDecl>(Ctx); in getTemplateInstantiationArgs()
547 if (isa<ClassTemplateSpecializationDecl>(Record)) in PrintInstantiationStack()
2653 } else if (ClassTemplateSpecializationDecl *Spec in InstantiateClass()
2654 = dyn_cast<ClassTemplateSpecializationDecl>(Instantiation)) { in InstantiateClass()
3023 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) { in usesPartialOrExplicitSpecialization()
3047 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization()
3193 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecialization()
3196 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>( in InstantiateClassTemplateSpecialization()
3439 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers()
H A DSemaTemplate.cpp126 if (ClassTemplateSpecializationDecl *Spec in getAsTemplateNameDecl()
127 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) in getAsTemplateNameDecl()
1815 if (!PrevClassTemplate && isa<ClassTemplateSpecializationDecl>(PrevDecl)) { in CheckClassTemplate()
1817 = cast<ClassTemplateSpecializationDecl>(PrevDecl) in CheckClassTemplate()
3087 if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
3088 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
3228 } else if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
3229 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
3807 ClassTemplateSpecializationDecl *Decl in CheckTemplateIdType()
3813 Decl = ClassTemplateSpecializationDecl::Create( in CheckTemplateIdType()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/DumpTool/
H A DASTSrcLocProcessor.cpp236 llvm::dyn_cast<clang::ClassTemplateSpecializationDecl>( in run()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp123 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl)) in handleCXXRecordDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp319 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h461 Decl, ClassTemplateSpecializationDecl>
748 AST_MATCHER_P(ClassTemplateSpecializationDecl, hasSpecializedTemplate, in AST_MATCHER_P() argument
784 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
1064 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P2() argument
1086 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
3934 ClassTemplateSpecializationDecl, CompoundLiteralExpr, DeclaratorDecl, in AST_POLYMORPHIC_MATCHER_P() argument
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DTypeNodes.td34 /// referencing the concrete ClassTemplateSpecializationDecl; but
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderDecl.cpp338 ClassTemplateSpecializationDecl *D);
341 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
1904 if (!isa<ClassTemplateSpecializationDecl>(D)) in VisitCXXRecordDeclImpl()
2155 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDeclImpl()
2168 new (C) ClassTemplateSpecializationDecl:: in VisitClassTemplateSpecializationDeclImpl()
2188 ClassTemplateSpecializationDecl *CanonSpec; in VisitClassTemplateSpecializationDeclImpl()
2216 new (C) ClassTemplateSpecializationDecl::ExplicitSpecializationInfo; in VisitClassTemplateSpecializationDeclImpl()
3083 if (isa<ClassTemplateSpecializationDecl>(X)) { in isSameEntity()
3884 D = ClassTemplateSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4571 auto *Spec = cast<ClassTemplateSpecializationDecl>(RD); in UpdateDecl()

123