Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp529 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 DDeclFriend.cpp43 isa<ClassTemplateDecl>(D)); in Create()
H A DComment.cpp280 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill()
H A DDynamicRecursiveASTVisitor.cpp301 FORWARD_TO_BASE(TraverseTemplateInstantiations, ClassTemplateDecl, *)
H A DASTDumper.cpp165 void ASTDumper::VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
H A DDeclPrinter.cpp87 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 DHLSLBuiltinTypeDeclBuilder.h25 class ClassTemplateDecl; variable
51 ClassTemplateDecl *Template = nullptr;
52 ClassTemplateDecl *PrevTemplate = nullptr;
H A DSemaTemplateDeductionGuide.cpp62 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 DSemaTemplateInstantiateDecl.cpp2177 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 DHeuristicResolver.cpp163 const ClassTemplateDecl *TD = in resolveTypeToTagDecl()
164 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in resolveTypeToTagDecl()
H A DSemaCoroutine.cpp57 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 DSemaAccess.cpp459 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 DSemaTemplateInstantiate.cpp381 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 DDeclTemplate.h48 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 DASTMutationListener.h17 class ClassTemplateDecl; variable
63 virtual void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DASTDumper.h45 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
H A DDeclFriend.h170 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange()
/freebsd/contrib/llvm-project/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 isa<ClassTemplateDecl *>(Template) in VisitClassTemplateSpecializationDecl()
669 ? (Decl *)cast<ClassTemplateDecl *>(Template) in VisitClassTemplateSpecializationDecl()
756 if (isa<ClassTemplateDecl>(ND) && D->getDeclContext()->isDependentContext()) in VisitFriendDecl()
H A DUSRGeneration.cpp89 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 DInterfaceStubFunctionsConsumer.cpp74 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 DMultiplexConsumer.cpp99 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 DCxxModuleHandler.cpp222 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 DTemplate.h589 SmallVector<std::pair<ClassTemplateDecl *,
681 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
736 ClassTemplateDecl *ClassTemplate,
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp74 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 DRawPtrRefLocalVarsChecker.cpp265 bool TraverseClassTemplateDecl(ClassTemplateDecl *Decl) override { in checkASTDecl()

123