Home
last modified time | relevance | path

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

1234

/openbsd/gnu/llvm/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.h216 bool VisitClassTemplateSpecializationDecl(ClassTemplateSpecializationDecl *D);
/openbsd/gnu/llvm/clang/lib/AST/
H A DDeclTemplate.cpp482 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 DLinkage.h117 const ClassTemplateSpecializationDecl *spec,
H A DODRHash.cpp563 if (isa<ClassTemplateSpecializationDecl>(DC)) { in AddCXXRecordDecl()
656 if (isa<ClassTemplateSpecializationDecl>(DC)) return; in AddFunctionDecl()
799 dyn_cast<ClassTemplateSpecializationDecl>(D); in AddDecl()
H A DDeclPrinter.cpp87 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 DIndexingContext.cpp151 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 DIndexDecl.cpp210 dyn_cast<ClassTemplateSpecializationDecl>(D->getLexicalDeclContext()); in gatherTemplatePseudoOverrides()
661 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
/openbsd/gnu/llvm/clang/include/clang/AST/
H A DASTMutationListener.h18 class ClassTemplateSpecializationDecl; variable
62 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
H A DDeclTemplate.h1826 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 DASTNodeTraverser.h109 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 DCxxModuleHandler.cpp188 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 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>(
/openbsd/gnu/llvm/clang/lib/Frontend/
H A DMultiplexConsumer.cpp92 const ClassTemplateSpecializationDecl *D) override;
145 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
H A DInterfaceStubFunctionsConsumer.cpp176 HandleDecls(cast<ClassTemplateSpecializationDecl>(ND)->decls(), Symbols, in HandleNamedDecl()
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp136 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 DSemaTemplate.cpp1916 = 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 DASTSrcLocProcessor.cpp236 llvm::dyn_cast<clang::ClassTemplateSpecializationDecl>( in run()
/openbsd/gnu/llvm/clang/include/clang/ASTMatchers/
H A DASTMatchers.h464 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 DUSRFindingAction.cpp123 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl)) in handleCXXRecordDecl()
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp324 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord()
/openbsd/gnu/llvm/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.h368 clang::ClassTemplateSpecializationDecl *CreateClassTemplateSpecializationDecl(
374 CreateClassTemplateSpecializationType(clang::ClassTemplateSpecializationDecl *
1083 const clang::ClassTemplateSpecializationDecl *
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGDebugInfo.h39 class ClassTemplateSpecializationDecl; variable
565 void completeTemplateDefinition(const ClassTemplateSpecializationDecl &SD);
/openbsd/gnu/llvm/clang/include/clang/Basic/
H A DTypeNodes.td34 /// referencing the concrete ClassTemplateSpecializationDecl; but
/openbsd/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp341 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()

1234