Home
last modified time | relevance | path

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

123

/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
HDDeclTemplate.cpp415 ClassTemplateDecl *ClassTemplateDecl::Create(ASTContext &C, in Create()
423 return new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
426 ClassTemplateDecl *ClassTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
428 return new (C, ID) ClassTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
432 void ClassTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations()
437 ClassTemplateDecl::getSpecializations() const { in getSpecializations()
443 ClassTemplateDecl::getPartialSpecializations() { in getPartialSpecializations()
449 ClassTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
456 ClassTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization()
461 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization()
[all …]
HDDeclFriend.cpp45 isa<ClassTemplateDecl>(D)); in Create()
HDComment.cpp273 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill()
HDASTDumper.cpp144 void ASTDumper::VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
HDCXXInheritance.cpp291 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl())) in lookupInBases()
465 const auto *TD = dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in FindOrdinaryMemberInDependentClasses()
HDDeclPrinter.cpp84 void VisitClassTemplateDecl(ClassTemplateDecl *D);
804 else if (ClassTemplateDecl *CTD = in VisitFriendDecl()
805 dyn_cast<ClassTemplateDecl>(D->getFriendDecl())) { in VisitFriendDecl()
1168 void DeclPrinter::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
HDDeclTemplate.h46 class ClassTemplateDecl; variable
1818 llvm::PointerUnion<ClassTemplateDecl *, SpecializedPartialSpecialization *>
1853 ClassTemplateDecl *SpecializedTemplate,
1866 ClassTemplateDecl *SpecializedTemplate,
1886 ClassTemplateDecl *getSpecializedTemplate() const;
1944 llvm::PointerUnion<ClassTemplateDecl *,
1948 return llvm::PointerUnion<ClassTemplateDecl *,
1956 llvm::PointerUnion<ClassTemplateDecl *,
1963 return SpecializedTemplate.get<ClassTemplateDecl*>();
2000 void setInstantiationOf(ClassTemplateDecl *TemplDecl) {
[all …]
HDASTMutationListener.h17 class ClassTemplateDecl; variable
61 virtual void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, in AddedCXXTemplateSpecialization()
HDASTDumper.h50 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
HDDeclFriend.h154 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Index/
HDIndexDecl.cpp202 llvm::PointerUnion<ClassTemplateDecl *, in gatherTemplatePseudoOverrides()
205 if (const auto *CTD = Template.dyn_cast<ClassTemplateDecl *>()) { in gatherTemplatePseudoOverrides()
209 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in gatherTemplatePseudoOverrides()
637 llvm::PointerUnion<ClassTemplateDecl *, in VisitClassTemplateSpecializationDecl()
641 Template.is<ClassTemplateDecl *>() in VisitClassTemplateSpecializationDecl()
642 ? (Decl *)Template.get<ClassTemplateDecl *>() in VisitClassTemplateSpecializationDecl()
707 if (isa<ClassTemplateDecl>(ND) && D->getDeclContext()->isDependentContext()) in VisitFriendDecl()
HDIndexTypeSourceInfo.cpp184 const ClassTemplateDecl *TD = in VisitDependentNameTypeLoc()
185 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in VisitDependentNameTypeLoc()
HDIndexBody.cpp163 const ClassTemplateDecl *TD = in indexDependentReference()
164 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in indexDependentReference()
HDUSRGeneration.cpp90 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
375 void USRGenerator::VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
507 if (ClassTemplateDecl *ClassTmpl = CXXRecord->getDescribedClassTemplate()) { in VisitTagDecl()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
HDTemplate.h440 SmallVector<std::pair<ClassTemplateDecl *,
521 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
575 ClassTemplateDecl *ClassTemplate,
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/
HDInterfaceStubFunctionsConsumer.cpp72 if (isa<ClassTemplateDecl>(RC->getParent()) || !isVisible(RC)) in WriteNamedDecl()
155 void HandleTemplateSpecializations(const ClassTemplateDecl &CTD, in HandleTemplateSpecializations()
179 HandleTemplateSpecializations(*cast<ClassTemplateDecl>(ND), Symbols, RDO); in HandleNamedDecl()
HDMultiplexConsumer.cpp85 void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD,
139 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/freebsd-11-stable/contrib/llvm-project/lldb/source/Symbol/
HDCxxModuleHandler.cpp215 ClassTemplateDecl *new_class_template = nullptr; in tryInstantiateStdTemplate()
217 if ((new_class_template = dyn_cast<ClassTemplateDecl>(LD))) in tryInstantiateStdTemplate()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
HDUSRFindingAction.cpp81 dyn_cast<ClassTemplateDecl>(FoundDecl)) { in Find()
118 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { in handleClassTemplateDecl()
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Core/
HDClangForward.h26 class ClassTemplateDecl; variable
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaTemplateInstantiateDecl.cpp1340 Decl *TemplateDeclInstantiator::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
1365 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl()
1370 PrevClassTemplate = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateDecl()
1401 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl()
1471 ClassTemplateDecl *Inst in VisitClassTemplateDecl()
1472 = ClassTemplateDecl::Create(SemaRef.Context, DC, D->getLocation(), in VisitClassTemplateDecl()
1530 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl()
1539 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl()
1540 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl()
3426 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl()
[all …]
HDSemaCoroutine.cpp63 ClassTemplateDecl *CoroTraits = S.lookupCoroutineTraits(KwLoc, FuncLoc); in lookupPromiseType()
160 ClassTemplateDecl *CoroHandle = Result.getAsSingle<ClassTemplateDecl>(); in lookupCoroutineHandleType()
1570 ClassTemplateDecl *Sema::lookupCoroutineTraits(SourceLocation KwLoc, in lookupCoroutineTraits()
1583 Result.getAsSingle<ClassTemplateDecl>())) { in lookupCoroutineTraits()
HDSemaAccess.cpp439 ClassTemplateDecl *Friend) { in MatchesFriend()
449 ClassTemplateDecl *CTD; in MatchesFriend()
555 if (isa<ClassTemplateDecl>(Friend)) in MatchesFriend()
556 return MatchesFriend(S, EC, cast<ClassTemplateDecl>(Friend)); in MatchesFriend()
HDSemaTemplate.cpp297 assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) || in isTemplateName()
1660 ClassTemplateDecl *PrevClassTemplate = in CheckClassTemplate()
1661 dyn_cast_or_null<ClassTemplateDecl>(PrevDecl); in CheckClassTemplate()
1849 ClassTemplateDecl *NewTemplate in CheckClassTemplate()
1850 = ClassTemplateDecl::Create(Context, SemanticContext, NameLoc, in CheckClassTemplate()
1960 ClassTemplateDecl *Template) in ConvertConstructorToDeductionGuideTransform()
1964 ClassTemplateDecl *Template;
2293 *this, cast<ClassTemplateDecl>(Template)); in DeclareImplicitDeductionGuides()
3231 : isa<ClassTemplateDecl>(Template) in NoteAllFoundTemplates()
3577 if (isa<ClassTemplateDecl>(Template)) { in CheckTemplateIdType()
[all …]
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Symbol/
HDClangASTContext.h284 clang::ClassTemplateDecl *
294 clang::ClassTemplateDecl *class_template_decl, int kind,
895 clang::ClassTemplateDecl *ParseClassTemplateDecl(

123