Searched refs:TemplateTemplateParmDecl (Results 1 - 25 of 47) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateName.h42 class TemplateTemplateParmDecl;
137 TemplateTemplateParmDecl *Parameter;
141 SubstTemplateTemplateParmPackStorage(TemplateTemplateParmDecl *Parameter,
148 TemplateTemplateParmDecl *getParameterPack() const {
160 TemplateTemplateParmDecl *Parameter,
353 TemplateTemplateParmDecl *Parameter;
356 SubstTemplateTemplateParmStorage(TemplateTemplateParmDecl *parameter,
362 TemplateTemplateParmDecl *getParameter() const { return Parameter; }
368 TemplateTemplateParmDecl *parameter,
H A DDeclTemplate.h53 class TemplateTemplateParmDecl;
63 TemplateTemplateParmDecl *>;
1593 /// TemplateTemplateParmDecl - Declares a template template parameter,
1600 class TemplateTemplateParmDecl final
1603 private llvm::TrailingObjects<TemplateTemplateParmDecl,
1607 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>;
1621 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L, function in class:clang::final
1627 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1639 static TemplateTemplateParmDecl *Create(const ASTContext &C, DeclContext *DC,
1644 static TemplateTemplateParmDecl *Creat
[all...]
H A DASTContext.h124 class TemplateTemplateParmDecl;
279 TemplateTemplateParmDecl *Parm;
282 CanonicalTemplateTemplateParm(TemplateTemplateParmDecl *Parm)
285 TemplateTemplateParmDecl *getParam() const { return Parm; }
293 TemplateTemplateParmDecl *Parm);
299 TemplateTemplateParmDecl *
300 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
2023 TemplateName getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param,
2025 TemplateName getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param,
H A DJSONNodeDumper.h243 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
H A DTextNodeDumper.h327 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
H A DASTNodeTraverser.h559 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D) {
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
H A DTemplateName.cpp43 TemplateTemplateParmDecl *parameter,
56 TemplateTemplateParmDecl *Parameter,
173 if (isa<TemplateTemplateParmDecl>(Template))
205 if (TemplateTemplateParmDecl *TTP
206 = dyn_cast<TemplateTemplateParmDecl>(Template))
H A DDeclTemplate.cpp67 } else if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) {
116 const auto *TP = cast<TemplateTemplateParmDecl>(P);
132 } else if (cast<TemplateTemplateParmDecl>(P)->hasDefaultArgument())
151 return cast<TemplateTemplateParmDecl>(FirstParm)->getDepth();
159 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P))
497 const auto *TTP = cast<TemplateTemplateParmDecl>(D);
759 // TemplateTemplateParmDecl Method Implementations
762 void TemplateTemplateParmDecl::anchor() {}
764 TemplateTemplateParmDecl::TemplateTemplateParmDecl( function in class:TemplateTemplateParmDecl
[all...]
H A DCommentSema.cpp1085 if (const TemplateTemplateParmDecl *TTP =
1086 dyn_cast<TemplateTemplateParmDecl>(Param)) {
1117 if (const TemplateTemplateParmDecl *TTP =
1118 dyn_cast<TemplateTemplateParmDecl>(Param))
H A DComment.cpp386 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param))
H A DASTStructuralEquivalence.cpp1501 TemplateTemplateParmDecl *D1,
1502 TemplateTemplateParmDecl *D2) {
1856 } else if (auto *TTP1 = dyn_cast<TemplateTemplateParmDecl>(D1)) {
1857 if (auto *TTP2 = dyn_cast<TemplateTemplateParmDecl>(D2)) {
H A DItaniumMangle.cpp969 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) {
1714 } else if (auto *Tt = dyn_cast<TemplateTemplateParmDecl>(Decl)) {
1890 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) {
1924 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD))
2063 if (isa<TemplateTemplateParmDecl>(TD))
4344 else if (const TemplateTemplateParmDecl *TempTP
4345 = dyn_cast<TemplateTemplateParmDecl>(Pack))
H A DDeclPrinter.cpp1085 } else if (auto TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) {
1119 if (const TemplateTemplateParmDecl *TTP =
1120 dyn_cast<TemplateTemplateParmDecl>(D)) {
H A DASTContext.cpp181 isa<TemplateTemplateParmDecl>(D))
667 TemplateTemplateParmDecl *Parm) {
709 auto *TTP = cast<TemplateTemplateParmDecl>(*P);
770 TemplateTemplateParmDecl *
772 TemplateTemplateParmDecl *TTP) const {
859 cast<TemplateTemplateParmDecl>(*P)));
866 TemplateTemplateParmDecl *CanonTTP
867 = TemplateTemplateParmDecl::Create(*this, getTranslationUnitDecl(),
4611 auto *TTP = cast<TemplateTemplateParmDecl>(Param);
5557 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Templat
[all...]
H A DStmtProfile.cpp123 if (const TemplateTemplateParmDecl *TTP =
124 dyn_cast<TemplateTemplateParmDecl>(D)) {
/freebsd-12-stable/contrib/llvm-project/lldb/include/lldb/Core/
H A DClangForward.h111 class TemplateTemplateParmDecl;
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp102 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
356 const TemplateTemplateParmDecl *D) {
920 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P);
930 if (TemplateTemplateParmDecl *TTP
931 = dyn_cast<TemplateTemplateParmDecl>(Template)) {
H A DIndexingContext.cpp86 isa<TemplateTemplateParmDecl>(D))) {
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp297 assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) ||
1481 TemplateTemplateParmDecl *Param =
1482 TemplateTemplateParmDecl::Create(Context, Context.getTranslationUnitDecl(),
2120 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam))
2413 TemplateTemplateParmDecl *TTP) {
2443 if (TemplateTemplateParmDecl *InnerTTP
2444 = dyn_cast<TemplateTemplateParmDecl>(P))
2596 TemplateTemplateParmDecl *NewTemplateParm
2597 = cast<TemplateTemplateParmDecl>(*NewParam);
2613 TemplateTemplateParmDecl *OldTemplatePar
[all...]
H A DSemaTemplateInstantiate.cpp109 if (TemplateTemplateParmDecl *TTP
110 = dyn_cast<TemplateTemplateParmDecl>(D)) {
354 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
672 << isa<TemplateTemplateParmDecl>(Parm)
1197 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) {
1335 if (TemplateTemplateParmDecl *TTP
1336 = dyn_cast_or_null<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())) {
3511 isa<TemplateTemplateParmDecl>(D))
H A DSemaTemplateDeduction.cpp493 if (TemplateTemplateParmDecl *TempParam
494 = dyn_cast<TemplateTemplateParmDecl>(ParamDecl)) {
641 return TemplateParameter(cast<TemplateTemplateParmDecl>(D));
654 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param))
2594 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) {
5473 dyn_cast<TemplateTemplateParmDecl>(Template.getAsTemplateDecl()))
5566 if (TemplateTemplateParmDecl *TTP
5567 = dyn_cast<TemplateTemplateParmDecl>(Template)) {
H A DSemaTemplateInstantiateDecl.cpp2774 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P))
2782 TemplateTemplateParmDecl *D) {
2863 TemplateTemplateParmDecl *Param;
2865 Param = TemplateTemplateParmDecl::Create(
2870 Param = TemplateTemplateParmDecl::Create(
5660 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) ||
5685 isa<TemplateTemplateParmDecl>(D))
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h72 const auto *TTP = cast<TemplateTemplateParmDecl>(ND);
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp384 void VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
2348 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
2359 // Rest of TemplateTemplateParmDecl.
2917 const auto *TX = cast<TemplateTemplateParmDecl>(X);
2918 const auto *TY = cast<TemplateTemplateParmDecl>(Y);
3645 Context, cast<TemplateTemplateParmDecl>(FromParam), ToParam);
3885 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID);
3888 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID,
/freebsd-12-stable/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DClangASTContext.h289 clang::TemplateTemplateParmDecl *

Completed in 567 milliseconds

12