| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 450 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 D | DeclFriend.cpp | 45 isa<ClassTemplateDecl>(D)); in Create()
|
| H A D | Comment.cpp | 276 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill()
|
| H A D | CXXInheritance.cpp | 258 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 D | CIndexCXX.cpp | 97 llvm::PointerUnion<ClassTemplateDecl *, in clang_getSpecializedCursorTemplate() 100 if (Result.is<ClassTemplateDecl *>()) in clang_getSpecializedCursorTemplate() 101 Template = Result.get<ClassTemplateDecl *>(); in clang_getSpecializedCursorTemplate()
|
| H A D | CXIndexDataConsumer.h | 23 class ClassTemplateDecl; variable 408 bool handleClassTemplate(const ClassTemplateDecl *D);
|
| H A D | CXIndexDataConsumer.cpp | 124 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 D | DeclTemplate.h | 47 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 D | ASTMutationListener.h | 17 class ClassTemplateDecl; variable 61 virtual void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, in AddedCXXTemplateSpecialization()
|
| H A D | ASTDumper.h | 44 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
|
| H A D | DeclFriend.h | 154 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange()
|
| /llvm-project-15.0.7/lldb/unittests/Symbol/ |
| H A D | TestTypeSystemClang.cpp | 471 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 D | TypeHierarchyTests.cpp | 208 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 D | IndexDecl.cpp | 213 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 D | IndexTypeSourceInfo.cpp | 220 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 D | InterfaceStubFunctionsConsumer.cpp | 73 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 D | MultiplexConsumer.cpp | 91 void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, 145 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | ASTImporterTest.cpp | 1233 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 D | HeuristicResolver.cpp | 50 const ClassTemplateDecl *TD = dyn_cast_or_null<ClassTemplateDecl>( in resolveTypeToRecordDecl()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | CxxModuleHandler.cpp | 221 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 D | Template.h | 510 SmallVector<std::pair<ClassTemplateDecl *, 593 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator; 647 ClassTemplateDecl *ClassTemplate,
|
| /llvm-project-15.0.7/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 81 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 D | UnusedUsingDeclsCheck.cpp | 35 return isa<RecordDecl>(TargetDecl) || isa<ClassTemplateDecl>(TargetDecl) || in shouldCheckDecl()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaCoroutine.cpp | 58 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 D | SemaTemplateInstantiateDecl.cpp | 1582 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 …]
|