| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 529 ClassTemplateDecl *ClassTemplateDecl::Create(ASTContext &C, DeclContext *DC, in Create() 535 auto *TD = new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl); in Create() 541 ClassTemplateDecl *ClassTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized() 543 return new (C, ID) ClassTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized() 547 void ClassTemplateDecl::LoadLazySpecializations( in LoadLazySpecializations() 553 ClassTemplateDecl::getSpecializations() const { in getSpecializations() 559 ClassTemplateDecl::getPartialSpecializations() const { in getPartialSpecializations() 565 ClassTemplateDecl::newCommon(ASTContext &C) const { in newCommon() 572 ClassTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization() 578 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization() [all …]
|
| H A D | DeclFriend.cpp | 43 isa<ClassTemplateDecl>(D)); in Create()
|
| H A D | Comment.cpp | 280 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill()
|
| H A D | DynamicRecursiveASTVisitor.cpp | 301 FORWARD_TO_BASE(TraverseTemplateInstantiations, ClassTemplateDecl, *)
|
| H A D | ASTDumper.cpp | 165 void ASTDumper::VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
|
| H A D | DeclPrinter.cpp | 87 void VisitClassTemplateDecl(ClassTemplateDecl *D); 915 else if (ClassTemplateDecl *CTD = in VisitFriendDecl() 916 dyn_cast<ClassTemplateDecl>(D->getFriendDecl())) { in VisitFriendDecl() 1333 void DeclPrinter::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | HLSLBuiltinTypeDeclBuilder.h | 25 class ClassTemplateDecl; variable 51 ClassTemplateDecl *Template = nullptr; 52 ClassTemplateDecl *PrevTemplate = nullptr;
|
| H A D | SemaTemplateDeductionGuide.cpp | 62 ClassTemplateDecl *NestedPattern; 71 ClassTemplateDecl *NestedPattern = nullptr, in ExtractTypeForDeductionGuide() 305 ClassTemplateDecl *Template) in ConvertConstructorToDeductionGuideTransform() 309 ClassTemplateDecl *Pattern = Template; in ConvertConstructorToDeductionGuideTransform() 322 ClassTemplateDecl *Template; 323 ClassTemplateDecl *NestedPattern = nullptr; 1390 *this, cast<ClassTemplateDecl>(Template)); in DeclareAggregateDeductionGuideFromInitList() 1405 ClassTemplateDecl *Pattern = in DeclareAggregateDeductionGuideFromInitList() 1436 *this, cast<ClassTemplateDecl>(Template)); in DeclareImplicitDeductionGuides() 1458 ClassTemplateDecl *Pattern = in DeclareImplicitDeductionGuides()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2177 Decl *TemplateDeclInstantiator::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl() 2202 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl() 2207 PrevClassTemplate = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateDecl() 2238 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl() 2261 ClassTemplateDecl *Inst in VisitClassTemplateDecl() 2262 = ClassTemplateDecl::Create(SemaRef.Context, DC, D->getLocation(), in VisitClassTemplateDecl() 2276 const ClassTemplateDecl *MostRecentPrevCT = in VisitClassTemplateDecl() 2343 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl() 2352 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl() 2353 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl() [all …]
|
| H A D | HeuristicResolver.cpp | 163 const ClassTemplateDecl *TD = in resolveTypeToTagDecl() 164 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in resolveTypeToTagDecl()
|
| H A D | SemaCoroutine.cpp | 57 ClassTemplateDecl *CoroTraits = in lookupPromiseType() 154 ClassTemplateDecl *CoroHandle = Result.getAsSingle<ClassTemplateDecl>(); in lookupCoroutineHandleType() 2009 ClassTemplateDecl *Sema::lookupCoroutineTraits(SourceLocation KwLoc, in lookupCoroutineTraits() 2029 StdCoroutineTraitsCache = Result.getAsSingle<ClassTemplateDecl>(); in lookupCoroutineTraits()
|
| H A D | SemaAccess.cpp | 459 ClassTemplateDecl *Friend) { in MatchesFriend() 469 ClassTemplateDecl *CTD; in MatchesFriend() 575 if (isa<ClassTemplateDecl>(Friend)) in MatchesFriend() 576 return MatchesFriend(S, EC, cast<ClassTemplateDecl>(Friend)); in MatchesFriend()
|
| H A D | SemaTemplateInstantiate.cpp | 381 if (ClassTemplateDecl *CTD = RD->getDescribedClassTemplate()) in HandleFunctionTemplateDecl() 405 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in HandleRecordDecl() 538 } else if (const auto *CTD = dyn_cast<ClassTemplateDecl>(CurDecl)) { in getTemplateInstantiationArgs() 982 } else if (ClassTemplateDecl *CTD = dyn_cast<ClassTemplateDecl>(D)) { in PrintInstantiationStack() 3978 ClassTemplateDecl *CTD = ClassTemplateSpec->getSpecializedTemplate(); in usesPartialOrExplicitSpecialization() 4017 llvm::PointerUnion<ClassTemplateDecl *, in getPatternForClassTemplateSpecialization() 4022 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization() 4152 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 48 class ClassTemplateDecl; variable 1831 llvm::PointerUnion<ClassTemplateDecl *, SpecializedPartialSpecialization *> 1860 ClassTemplateDecl *SpecializedTemplate, 1874 ClassTemplateDecl *SpecializedTemplate, 1894 ClassTemplateDecl *getSpecializedTemplate() const; 1938 void setSpecializedTemplate(ClassTemplateDecl *Specialized) { 1964 llvm::PointerUnion<ClassTemplateDecl *, 1968 return llvm::PointerUnion<ClassTemplateDecl *, 1976 llvm::PointerUnion<ClassTemplateDecl *, 1983 return cast<ClassTemplateDecl *>(SpecializedTemplate); [all …]
|
| H A D | ASTMutationListener.h | 17 class ClassTemplateDecl; variable 63 virtual void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, in AddedCXXTemplateSpecialization()
|
| H A D | ASTDumper.h | 45 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
|
| H A D | DeclFriend.h | 170 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange()
|
| /freebsd/contrib/llvm-project/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 isa<ClassTemplateDecl *>(Template) in VisitClassTemplateSpecializationDecl() 669 ? (Decl *)cast<ClassTemplateDecl *>(Template) in VisitClassTemplateSpecializationDecl() 756 if (isa<ClassTemplateDecl>(ND) && D->getDeclContext()->isDependentContext()) in VisitFriendDecl()
|
| H A D | USRGeneration.cpp | 89 void VisitClassTemplateDecl(const ClassTemplateDecl *D); 393 void USRGenerator::VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl() 525 if (ClassTemplateDecl *ClassTmpl = CXXRecord->getDescribedClassTemplate()) { in VisitTagDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InterfaceStubFunctionsConsumer.cpp | 74 if (isa<ClassTemplateDecl>(RC->getParent()) || !isVisible(RC)) in WriteNamedDecl() 157 void HandleTemplateSpecializations(const ClassTemplateDecl &CTD, in HandleTemplateSpecializations() 181 HandleTemplateSpecializations(*cast<ClassTemplateDecl>(ND), Symbols, RDO); in HandleNamedDecl()
|
| H A D | MultiplexConsumer.cpp | 99 void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, 158 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | CxxModuleHandler.cpp | 222 ClassTemplateDecl *new_class_template = nullptr; in tryInstantiateStdTemplate() 224 if ((new_class_template = dyn_cast<ClassTemplateDecl>(LD))) in tryInstantiateStdTemplate()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 589 SmallVector<std::pair<ClassTemplateDecl *, 681 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator; 736 ClassTemplateDecl *ClassTemplate,
|
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 74 dyn_cast<ClassTemplateDecl>(FoundDecl)) { in Find() 121 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { in handleClassTemplateDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RawPtrRefLocalVarsChecker.cpp | 265 bool TraverseClassTemplateDecl(ClassTemplateDecl *Decl) override { in checkASTDecl()
|