Home
last modified time | relevance | path

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

12345

/llvm-project-15.0.7/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.h215 bool VisitClassTemplateSpecializationDecl(ClassTemplateSpecializationDecl *D);
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DUniqueptrResetReleaseCheck.cpp62 Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>(ID); in getDeleterForUniquePtr()
93 dyn_cast<ClassTemplateSpecializationDecl>(LeftDeleter); in areDeletersCompatible()
95 dyn_cast<ClassTemplateSpecializationDecl>(RightDeleter); in areDeletersCompatible()
H A DUnusedUsingDeclsCheck.cpp107 dyn_cast<ClassTemplateSpecializationDecl>(Used)) { in check()
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclTemplate.cpp472 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> &
491 ClassTemplateSpecializationDecl *
899 ClassTemplateSpecializationDecl::
913 ClassTemplateSpecializationDecl::ClassTemplateSpecializationDecl(ASTContext &C, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
919 ClassTemplateSpecializationDecl *
928 new (Context, DC) ClassTemplateSpecializationDecl( in Create()
937 ClassTemplateSpecializationDecl *
946 void ClassTemplateSpecializationDecl::getNameForDiagnostic( in getNameForDiagnostic()
965 ClassTemplateSpecializationDecl::getSpecializedTemplate() const { in getSpecializedTemplate()
973 ClassTemplateSpecializationDecl::getSourceRange() const { in getSourceRange()
[all …]
H A DLinkage.h117 const ClassTemplateSpecializationDecl *spec,
H A DODRHash.cpp479 if (isa<ClassTemplateSpecializationDecl>(DC)) { in AddCXXRecordDecl()
527 if (isa<ClassTemplateSpecializationDecl>(DC)) return; in AddFunctionDecl()
645 dyn_cast<ClassTemplateSpecializationDecl>(D); in AddDecl()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/lldb/test/Shell/SymbolFile/DWARF/x86/
H A Dmodule-ownership.mm57 // CHECK-DAG: ClassTemplateSpecializationDecl {{.*}} imported in A struct Template
60 // CHECK-DAG: ClassTemplateSpecializationDecl {{.*}} imported in A struct InNamespace
63 // CHECK-DAG: ClassTemplateSpecializationDecl {{.*}} imported in A.B struct AlsoInNamespace
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTMutationListener.h18 class ClassTemplateSpecializationDecl; variable
62 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
H A DDeclTemplate.h1829 class ClassTemplateSpecializationDecl
1884 explicit ClassTemplateSpecializationDecl(ASTContext &C, Kind DK);
1890 static ClassTemplateSpecializationDecl *
1895 ClassTemplateSpecializationDecl *PrevDecl);
1896 static ClassTemplateSpecializationDecl *
1907 ClassTemplateSpecializationDecl *getMostRecentDecl() {
1908 return cast<ClassTemplateSpecializationDecl>(
2102 : public ClassTemplateSpecializationDecl {
2153 static_cast<ClassTemplateSpecializationDecl *>(
2294 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> &
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DCxxModuleHandler.cpp187 auto td = dyn_cast<ClassTemplateSpecializationDecl>(d); in tryInstantiateStdTemplate()
264 ClassTemplateSpecializationDecl *result = in tryInstantiateStdTemplate()
275 result = createDecl<ClassTemplateSpecializationDecl>( in tryInstantiateStdTemplate()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DInefficientAlgorithmCheck.cpp63 Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>("IneffCont"); in check()
67 Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>("IneffContPtr"); in check()
/llvm-project-15.0.7/clang/unittests/AST/
H A DStructuralEquivalenceTest.cpp213 auto Decls = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
223 auto Decls = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
233 auto Decls = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
1381 auto t = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
1411 auto t = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
1581 auto t = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
1606 auto t = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
1632 auto t = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
1657 auto t = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
1683 auto t = makeDecls<ClassTemplateSpecializationDecl>( in TEST_F()
H A DASTImporterTest.cpp1821 ASSERT_EQ(1u, DeclCounterWithPredicate<ClassTemplateSpecializationDecl>( in TEST_P()
1822 [](const ClassTemplateSpecializationDecl *T) { in TEST_P()
1836 auto *FromD = FirstDeclMatcher<ClassTemplateSpecializationDecl>().match( in TEST_P()
1843 [](const ClassTemplateSpecializationDecl *T) { in TEST_P()
3516 DeclCounter<ClassTemplateSpecializationDecl>().match( in TEST_P()
3578 EXPECT_EQ(1u, DeclCounter<ClassTemplateSpecializationDecl>().match( in TEST_P()
3630 EXPECT_EQ(1u, DeclCounter<ClassTemplateSpecializationDecl>().match( in TEST_P()
3662 EXPECT_EQ(1u, DeclCounter<ClassTemplateSpecializationDecl>().match( in TEST_P()
4034 ClassTemplateSpecializationDecl *Imported1; in TEST_P()
4045 ClassTemplateSpecializationDecl *Imported2; in TEST_P()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DProBoundsConstantArrayIndexCheck.cpp94 Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>("type"); in check()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cert/
H A DDontModifyStdNamespaceCheck.cpp21 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DUseTransparentFunctorsCheck.cpp81 Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>("FunctorClass"); in check()
/llvm-project-15.0.7/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>(
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/
H A DExplicitConstructorCheck.cpp77 dyn_cast<ClassTemplateSpecializationDecl>(RT->getDecl())) in isStdInitializerList()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DParentVirtualCallCheck.cpp147 !isa<ClassTemplateSpecializationDecl>(Parents.front())) in check()
/llvm-project-15.0.7/clang/lib/Frontend/
H A DMultiplexConsumer.cpp92 const ClassTemplateSpecializationDecl *D) override;
145 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp119 const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(Ctx); in getTemplateInstantiationArgs()
554 if (isa<ClassTemplateSpecializationDecl>(Record)) in PrintInstantiationStack()
2697 } else if (ClassTemplateSpecializationDecl *Spec in InstantiateClass()
2698 = dyn_cast<ClassTemplateSpecializationDecl>(Instantiation)) { in InstantiateClass()
3067 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) { in usesPartialOrExplicitSpecialization()
3091 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization()
3237 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecialization()
3240 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>( in InstantiateClassTemplateSpecialization()
3494 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers()
H A DSemaTemplate.cpp129 if (ClassTemplateSpecializationDecl *Spec in getAsTemplateNameDecl()
3143 if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
3284 } else if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
3865 ClassTemplateSpecializationDecl *Decl in CheckTemplateIdType()
3871 Decl = ClassTemplateSpecializationDecl::Create( in CheckTemplateIdType()
8441 ClassTemplateSpecializationDecl *PrevDecl = nullptr; in ActOnClassTemplateSpecialization()
9591 Sema &S, ClassTemplateSpecializationDecl *Def) { in dllExportImportClassTemplateSpecialization()
9715 ClassTemplateSpecializationDecl *PrevDecl in ActOnExplicitInstantiation()
9829 ClassTemplateSpecializationDecl *Def in ActOnExplicitInstantiation()
9830 = cast_or_null<ClassTemplateSpecializationDecl>( in ActOnExplicitInstantiation()
[all …]
/llvm-project-15.0.7/clang/lib/Tooling/DumpTool/
H A DASTSrcLocProcessor.cpp236 llvm::dyn_cast<clang::ClassTemplateSpecializationDecl>( in run()

12345