/openbsd/gnu/llvm/clang/tools/libclang/ |
H A D | CIndexCXX.cpp | 62 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 D | CursorVisitor.h | 216 bool VisitClassTemplateSpecializationDecl(ClassTemplateSpecializationDecl *D);
|
/openbsd/gnu/llvm/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 482 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> & 501 ClassTemplateSpecializationDecl * 910 ClassTemplateSpecializationDecl:: 924 ClassTemplateSpecializationDecl::ClassTemplateSpecializationDecl(ASTContext &C, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl 930 ClassTemplateSpecializationDecl * 939 new (Context, DC) ClassTemplateSpecializationDecl( in Create() 956 ClassTemplateSpecializationDecl * 965 void ClassTemplateSpecializationDecl::getNameForDiagnostic( in getNameForDiagnostic() 992 ClassTemplateSpecializationDecl::getSourceRange() const { in getSourceRange() 1106 : ClassTemplateSpecializationDecl(Context, in ClassTemplatePartialSpecializationDecl() [all …]
|
H A D | Linkage.h | 117 const ClassTemplateSpecializationDecl *spec,
|
H A D | ODRHash.cpp | 563 if (isa<ClassTemplateSpecializationDecl>(DC)) { in AddCXXRecordDecl() 656 if (isa<ClassTemplateSpecializationDecl>(DC)) return; in AddFunctionDecl() 799 dyn_cast<ClassTemplateSpecializationDecl>(D); in AddDecl()
|
H A D | DeclPrinter.cpp | 87 ClassTemplateSpecializationDecl *D); 401 !isa<ClassTemplateSpecializationDecl>(DC)) in VisitDeclContext() 1002 if (auto S = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitCXXRecordDecl() 1217 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
|
/openbsd/gnu/llvm/clang/lib/Index/ |
H A D | IndexingContext.cpp | 151 if (const ClassTemplateSpecializationDecl * in isTemplateImplicitInstantiation() 152 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in isTemplateImplicitInstantiation() 174 return isa<ClassTemplateSpecializationDecl>(D); in isTemplateImplicitInstantiation() 202 dyn_cast<ClassTemplateSpecializationDecl>(D->getDeclContext())) in getDeclContextForTemplateInstationPattern() 210 if (const ClassTemplateSpecializationDecl * in adjustTemplateImplicitInstantiation() 211 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in adjustTemplateImplicitInstantiation()
|
H A D | IndexDecl.cpp | 210 dyn_cast<ClassTemplateSpecializationDecl>(D->getLexicalDeclContext()); in gatherTemplatePseudoOverrides() 661 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
|
/openbsd/gnu/llvm/clang/include/clang/AST/ |
H A D | ASTMutationListener.h | 18 class ClassTemplateSpecializationDecl; variable 62 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
|
H A D | DeclTemplate.h | 1826 class ClassTemplateSpecializationDecl 1881 explicit ClassTemplateSpecializationDecl(ASTContext &C, Kind DK); 1887 static ClassTemplateSpecializationDecl * 1892 ClassTemplateSpecializationDecl *PrevDecl); 1893 static ClassTemplateSpecializationDecl * 1904 ClassTemplateSpecializationDecl *getMostRecentDecl() { 1905 return cast<ClassTemplateSpecializationDecl>( 2099 : public ClassTemplateSpecializationDecl { 2150 static_cast<ClassTemplateSpecializationDecl *>( 2291 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> & [all …]
|
H A D | ASTNodeTraverser.h | 109 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in Visit() 564 const ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
|
/openbsd/gnu/llvm/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | CxxModuleHandler.cpp | 188 auto td = dyn_cast<ClassTemplateSpecializationDecl>(d); in tryInstantiateStdTemplate() 265 ClassTemplateSpecializationDecl *result = in tryInstantiateStdTemplate() 276 result = createDecl<ClassTemplateSpecializationDecl>( in tryInstantiateStdTemplate()
|
/openbsd/gnu/llvm/clang/docs/ |
H A D | LibASTImporter.rst | 286 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>(
|
/openbsd/gnu/llvm/clang/lib/Frontend/ |
H A D | MultiplexConsumer.cpp | 92 const ClassTemplateSpecializationDecl *D) override; 145 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
|
H A D | InterfaceStubFunctionsConsumer.cpp | 176 HandleDecls(cast<ClassTemplateSpecializationDecl>(ND)->decls(), Symbols, in HandleNamedDecl()
|
/openbsd/gnu/llvm/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 136 HandleClassTemplateSpec(const ClassTemplateSpecializationDecl *ClassTemplSpec, in HandleClassTemplateSpec() 147 const_cast<ClassTemplateSpecializationDecl *>(ClassTemplSpec), in HandleClassTemplateSpec() 310 dyn_cast<ClassTemplateSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs() 714 if (isa<ClassTemplateSpecializationDecl>(Record)) in PrintInstantiationStack() 3084 } else if (ClassTemplateSpecializationDecl *Spec in InstantiateClass() 3085 = dyn_cast<ClassTemplateSpecializationDecl>(Instantiation)) { in InstantiateClass() 3457 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) { in usesPartialOrExplicitSpecialization() 3481 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization() 3627 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecialization() 3630 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>( in InstantiateClassTemplateSpecialization() [all …]
|
H A D | SemaTemplate.cpp | 1916 = cast<ClassTemplateSpecializationDecl>(PrevDecl) in CheckClassTemplate() 3239 if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier() 3380 } else if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier() 3975 ClassTemplateSpecializationDecl *Decl = in CheckTemplateIdType() 3981 Decl = ClassTemplateSpecializationDecl::Create( in CheckTemplateIdType() 8690 ClassTemplateSpecializationDecl *PrevDecl = nullptr; in ActOnClassTemplateSpecialization() 9851 Sema &S, ClassTemplateSpecializationDecl *Def) { in dllExportImportClassTemplateSpecialization() 9975 ClassTemplateSpecializationDecl *PrevDecl = in ActOnExplicitInstantiation() 10085 ClassTemplateSpecializationDecl *Def in ActOnExplicitInstantiation() 10086 = cast_or_null<ClassTemplateSpecializationDecl>( in ActOnExplicitInstantiation() [all …]
|
/openbsd/gnu/llvm/clang/lib/Tooling/DumpTool/ |
H A D | ASTSrcLocProcessor.cpp | 236 llvm::dyn_cast<clang::ClassTemplateSpecializationDecl>( in run()
|
/openbsd/gnu/llvm/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 464 Decl, ClassTemplateSpecializationDecl> 751 AST_MATCHER_P(ClassTemplateSpecializationDecl, hasSpecializedTemplate, in AST_MATCHER_P() argument 789 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument 1069 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P2() argument 1091 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument 3982 ClassTemplateSpecializationDecl, CompoundLiteralExpr, DeclaratorDecl, in AST_POLYMORPHIC_MATCHER_P() argument 5072 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
|
/openbsd/gnu/llvm/clang/lib/Tooling/Refactoring/Rename/ |
H A D | USRFindingAction.cpp | 123 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl)) in handleCXXRecordDecl()
|
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
H A D | PaddingChecker.cpp | 324 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord()
|
/openbsd/gnu/llvm/lldb/source/Plugins/TypeSystem/Clang/ |
H A D | TypeSystemClang.h | 368 clang::ClassTemplateSpecializationDecl *CreateClassTemplateSpecializationDecl( 374 CreateClassTemplateSpecializationType(clang::ClassTemplateSpecializationDecl * 1083 const clang::ClassTemplateSpecializationDecl *
|
/openbsd/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 39 class ClassTemplateSpecializationDecl; variable 565 void completeTemplateDefinition(const ClassTemplateSpecializationDecl &SD);
|
/openbsd/gnu/llvm/clang/include/clang/Basic/ |
H A D | TypeNodes.td | 34 /// referencing the concrete ClassTemplateSpecializationDecl; but
|
/openbsd/gnu/llvm/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 341 ClassTemplateSpecializationDecl *D); 344 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl() 2110 if (!isa<ClassTemplateSpecializationDecl>(D)) in VisitCXXRecordDeclImpl() 2364 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDeclImpl() 2377 new (C) ClassTemplateSpecializationDecl:: in VisitClassTemplateSpecializationDeclImpl() 2397 ClassTemplateSpecializationDecl *CanonSpec; in VisitClassTemplateSpecializationDeclImpl() 2425 new (C) ClassTemplateSpecializationDecl::ExplicitSpecializationInfo; in VisitClassTemplateSpecializationDeclImpl() 3753 D = ClassTemplateSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord() 4452 auto *Spec = cast<ClassTemplateSpecializationDecl>(RD); in UpdateDecl()
|