Home
last modified time | relevance | path

Searched refs:ClassTemplateDecl (Results 1 – 25 of 88) sorted by relevance

1234

/llvm-project-15.0.7/clang/lib/AST/
H A DDeclTemplate.cpp450 ClassTemplateDecl *ClassTemplateDecl::Create(ASTContext &C, DeclContext *DC, in Create()
462 ClassTemplateDecl *ClassTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
473 ClassTemplateDecl::getSpecializations() const { in getSpecializations()
479 ClassTemplateDecl::getPartialSpecializations() const { in getPartialSpecializations()
485 ClassTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
503 ClassTemplateDecl::findPartialSpecialization( in findPartialSpecialization()
550 void ClassTemplateDecl::AddPartialSpecialization( in AddPartialSpecialization()
566 void ClassTemplateDecl::getPartialSpecializations( in getPartialSpecializations()
964 ClassTemplateDecl *
999 llvm::PointerUnion<ClassTemplateDecl *, in getSourceRange()
[all …]
H A DDeclFriend.cpp45 isa<ClassTemplateDecl>(D)); in Create()
H A DComment.cpp276 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill()
H A DCXXInheritance.cpp258 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl())) in lookupInBases()
423 const auto *TD = dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in findOrdinaryMemberInDependentClasses()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCIndexCXX.cpp97 llvm::PointerUnion<ClassTemplateDecl *, in clang_getSpecializedCursorTemplate()
100 if (Result.is<ClassTemplateDecl *>()) in clang_getSpecializedCursorTemplate()
101 Template = Result.get<ClassTemplateDecl *>(); in clang_getSpecializedCursorTemplate()
H A DCXIndexDataConsumer.h23 class ClassTemplateDecl; variable
408 bool handleClassTemplate(const ClassTemplateDecl *D);
H A DCXIndexDataConsumer.cpp124 bool VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
874 bool CXIndexDataConsumer::handleClassTemplate(const ClassTemplateDecl *D) { in handleClassTemplate()
1058 if (ClassTemplateDecl *TemplD = RD->getDescribedClassTemplate()) in getEntityDecl()
1071 if (const ClassTemplateDecl *ClassTempl = dyn_cast<ClassTemplateDecl>(D)) { in getEntityContainer()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclTemplate.h47 class ClassTemplateDecl; variable
1979 llvm::PointerUnion<ClassTemplateDecl *,
1991 llvm::PointerUnion<ClassTemplateDecl *,
2351 return cast<ClassTemplateDecl>(
2355 return cast<ClassTemplateDecl>(
2361 ClassTemplateDecl *getPreviousDecl() {
2362 return cast_or_null<ClassTemplateDecl>(
2366 return cast_or_null<ClassTemplateDecl>(
2371 ClassTemplateDecl *getMostRecentDecl() {
2372 return cast<ClassTemplateDecl>(
[all …]
H A DASTMutationListener.h17 class ClassTemplateDecl; variable
61 virtual void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DASTDumper.h44 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
H A DDeclFriend.h154 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange()
/llvm-project-15.0.7/lldb/unittests/Symbol/
H A DTestTypeSystemClang.cpp471 ClassTemplateDecl *decl = m_ast->CreateClassTemplateDecl( in TEST_F()
530 llvm::DenseSet<ClassTemplateDecl *> m_created_templates;
533 ClassTemplateDecl *
535 ClassTemplateDecl *decl = m_ast->CreateClassTemplateDecl( in CreateClassTemplate()
546 ClassTemplateDecl *
550 ClassTemplateDecl *first_template = CreateClassTemplate(infos); in ExpectNewTemplate()
575 ClassTemplateDecl *expected) { in ExpectReusedTemplate()
577 ClassTemplateDecl *td = CreateClassTemplate(infos); in ExpectReusedTemplate()
617 ClassTemplateDecl *type_and_char_value = in TEST_F()
641 ClassTemplateDecl *type_and_char_value_and_type = in TEST_F()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DTypeHierarchyTests.cpp208 dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child"))->getTemplatedDecl(); in TEST()
254 dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Parent"))->getTemplatedDecl(); in TEST()
283 dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child"))->getTemplatedDecl(); in TEST()
310 dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Parent"))->getTemplatedDecl(); in TEST()
312 dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child1"))->getTemplatedDecl(); in TEST()
314 dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child2"))->getTemplatedDecl(); in TEST()
316 dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child3"))->getTemplatedDecl(); in TEST()
/llvm-project-15.0.7/clang/lib/Index/
H A DIndexDecl.cpp213 llvm::PointerUnion<ClassTemplateDecl *, in gatherTemplatePseudoOverrides()
216 if (const auto *CTD = Template.dyn_cast<ClassTemplateDecl *>()) { in gatherTemplatePseudoOverrides()
220 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in gatherTemplatePseudoOverrides()
664 llvm::PointerUnion<ClassTemplateDecl *, in VisitClassTemplateSpecializationDecl()
668 Template.is<ClassTemplateDecl *>() in VisitClassTemplateSpecializationDecl()
669 ? (Decl *)Template.get<ClassTemplateDecl *>() in VisitClassTemplateSpecializationDecl()
750 if (isa<ClassTemplateDecl>(ND) && D->getDeclContext()->isDependentContext()) in VisitFriendDecl()
H A DIndexTypeSourceInfo.cpp220 const ClassTemplateDecl *TD = in VisitDependentNameTypeLoc()
221 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in VisitDependentNameTypeLoc()
/llvm-project-15.0.7/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp73 if (isa<ClassTemplateDecl>(RC->getParent()) || !isVisible(RC)) in WriteNamedDecl()
156 void HandleTemplateSpecializations(const ClassTemplateDecl &CTD, in HandleTemplateSpecializations()
180 HandleTemplateSpecializations(*cast<ClassTemplateDecl>(ND), Symbols, RDO); in HandleNamedDecl()
H A DMultiplexConsumer.cpp91 void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD,
145 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/llvm-project-15.0.7/clang/unittests/AST/
H A DASTImporterTest.cpp1233 FirstDeclMatcher<ClassTemplateDecl>().match(FromTU, in TEST_P()
1237 FirstDeclMatcher<ClassTemplateDecl>().match(ToNs, in TEST_P()
1689 [](const ClassTemplateDecl *T) { in TEST_P()
1702 ClassTemplateDecl *FromD = FirstDeclMatcher<ClassTemplateDecl>().match( in TEST_P()
1709 [](const ClassTemplateDecl *T) { in TEST_P()
4077 auto *Fwd = FirstDeclMatcher<ClassTemplateDecl>().match( in TEST_P()
4874 auto *X = FirstDeclMatcher<ClassTemplateDecl>().match( in TEST_P()
5130 auto *F = FirstDeclMatcher<ClassTemplateDecl>().match( in TEST_P()
5153 auto *F = FirstDeclMatcher<ClassTemplateDecl>().match( in TEST_P()
5175 auto *F = FirstDeclMatcher<ClassTemplateDecl>().match( in TEST_P()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DHeuristicResolver.cpp50 const ClassTemplateDecl *TD = dyn_cast_or_null<ClassTemplateDecl>( in resolveTypeToRecordDecl()
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DCxxModuleHandler.cpp221 ClassTemplateDecl *new_class_template = nullptr; in tryInstantiateStdTemplate()
223 if ((new_class_template = dyn_cast<ClassTemplateDecl>(LD))) in tryInstantiateStdTemplate()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DTemplate.h510 SmallVector<std::pair<ClassTemplateDecl *,
593 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
647 ClassTemplateDecl *ClassTemplate,
/llvm-project-15.0.7/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp81 dyn_cast<ClassTemplateDecl>(FoundDecl)) { in Find()
128 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { in handleClassTemplateDecl()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DUnusedUsingDeclsCheck.cpp35 return isa<RecordDecl>(TargetDecl) || isa<ClassTemplateDecl>(TargetDecl) || in shouldCheckDecl()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaCoroutine.cpp58 ClassTemplateDecl *CoroTraits = in lookupPromiseType()
156 ClassTemplateDecl *CoroHandle = Result.getAsSingle<ClassTemplateDecl>(); in lookupCoroutineHandleType()
1717 ClassTemplateDecl *Sema::lookupCoroutineTraits(SourceLocation KwLoc, in lookupCoroutineTraits()
1749 StdCoroutineTraitsCache = Result.getAsSingle<ClassTemplateDecl>(); in lookupCoroutineTraits()
1766 StdCoroutineTraitsCache != ResExp.getAsSingle<ClassTemplateDecl>()) { in lookupCoroutineTraits()
H A DSemaTemplateInstantiateDecl.cpp1582 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl()
1618 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl()
1658 ClassTemplateDecl *Inst in VisitClassTemplateDecl()
1717 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl()
1726 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl()
1727 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl()
3674 ClassTemplateDecl *InstClassTemplate = in VisitClassTemplateSpecializationDecl()
5760 static bool isInstantiationOf(ClassTemplateDecl *Pattern, in isInstantiationOf()
5761 ClassTemplateDecl *Instance) { in isInstantiationOf()
5920 if (auto *Temp = dyn_cast<ClassTemplateDecl>(Other)) in isInstantiationOf()
[all …]

1234