| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | TemplateName.h | 42 class TemplateTemplateParmDecl; variable 138 TemplateTemplateParmDecl *Parameter; 142 SubstTemplateTemplateParmPackStorage(TemplateTemplateParmDecl *Parameter, in SubstTemplateTemplateParmPackStorage() 149 TemplateTemplateParmDecl *getParameterPack() const { in getParameterPack() 161 TemplateTemplateParmDecl *Parameter, 368 TemplateTemplateParmDecl *Parameter; 371 SubstTemplateTemplateParmStorage(TemplateTemplateParmDecl *parameter, in SubstTemplateTemplateParmStorage() 377 TemplateTemplateParmDecl *getParameter() const { return Parameter; } in getParameter() 383 TemplateTemplateParmDecl *parameter,
|
| H A D | DeclTemplate.h | 54 class TemplateTemplateParmDecl; variable 64 TemplateTemplateParmDecl *>; 1627 class TemplateTemplateParmDecl final 1630 private llvm::TrailingObjects<TemplateTemplateParmDecl, 1648 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L, 1654 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L, 1678 static TemplateTemplateParmDecl *CreateDeserialized(ASTContext &C, 1680 static TemplateTemplateParmDecl *CreateDeserialized(ASTContext &C, 1768 TemplateTemplateParmDecl *Prev) { 3381 return P.get<TemplateTemplateParmDecl *>(); [all …]
|
| H A D | ASTContext.h | 131 class TemplateTemplateParmDecl; variable 338 TemplateTemplateParmDecl *Parm; 341 CanonicalTemplateTemplateParm(TemplateTemplateParmDecl *Parm) in CanonicalTemplateTemplateParm() 344 TemplateTemplateParmDecl *getParam() const { return Parm; } in getParam() 352 TemplateTemplateParmDecl *Parm); 358 TemplateTemplateParmDecl * 359 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const; 2200 TemplateName getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param, 2202 TemplateName getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param,
|
| H A D | TextNodeDumper.h | 358 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
|
| H A D | JSONNodeDumper.h | 250 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
|
| H A D | ASTNodeTraverser.h | 616 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 166 return cast<TemplateTemplateParmDecl>(FirstParm)->getDepth(); in getDepth() 175 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in AdoptTemplateParameterList() 533 const auto *TTP = cast<TemplateTemplateParmDecl>(D); in ProfileTemplateParameterList() 798 void TemplateTemplateParmDecl::anchor() {} in anchor() 800 TemplateTemplateParmDecl::TemplateTemplateParmDecl( in TemplateTemplateParmDecl() function in TemplateTemplateParmDecl 812 TemplateTemplateParmDecl * 821 TemplateTemplateParmDecl * 832 TemplateTemplateParmDecl * 838 TemplateTemplateParmDecl * 854 void TemplateTemplateParmDecl::setDefaultArgument( in setDefaultArgument() [all …]
|
| H A D | TemplateName.cpp | 46 TemplateTemplateParmDecl *parameter, in Profile() 59 TemplateTemplateParmDecl *Parameter, in Profile() 217 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) { in getDependence() 266 isa<TemplateTemplateParmDecl>(Template) && Template->getIdentifier()) in print()
|
| H A D | CommentSema.cpp | 1058 if (const TemplateTemplateParmDecl *TTP = in ResolveTParamReferenceHelper() 1059 dyn_cast<TemplateTemplateParmDecl>(Param)) { in ResolveTParamReferenceHelper() 1090 if (const TemplateTemplateParmDecl *TTP = in CorrectTypoInTParamReferenceHelper() 1091 dyn_cast<TemplateTemplateParmDecl>(Param)) in CorrectTypoInTParamReferenceHelper()
|
| H A D | TemplateBase.cpp | 330 if (TemplateTemplateParmDecl *TTP in Profile() 331 = dyn_cast_or_null<TemplateTemplateParmDecl>( in Profile()
|
| H A D | Comment.cpp | 379 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) in getParamName()
|
| H A D | DeclPrinter.cpp | 1093 } else if (auto TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in printTemplateParameters() 1140 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl() 1141 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitTemplateDecl()
|
| H A D | ItaniumMangle.cpp | 1123 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleUnscopedTemplateName() 1955 } else if (auto *Tt = dyn_cast<TemplateTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl() 2156 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleTemplatePrefix() 2235 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) in mangleType() 2379 if (isa<TemplateTemplateParmDecl>(TD)) in mangleUnresolvedTypeOrSimpleId() 2408 assert(TD && !isa<TemplateTemplateParmDecl>(TD)); in mangleUnresolvedTypeOrSimpleId() 5060 else if (const TemplateTemplateParmDecl *TempTP in mangleExpression() 5061 = dyn_cast<TemplateTemplateParmDecl>(Pack)) in mangleExpression()
|
| H A D | ASTContext.cpp | 166 isa<TemplateTemplateParmDecl>(D)) in getDeclLocForCommentSearch() 709 auto *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile() 769 TemplateTemplateParmDecl * 865 TemplateTemplateParmDecl *CanonTTP in getCanonicalTemplateTemplateParmDecl() 5155 auto *TTP = cast<TemplateTemplateParmDecl>(Param); in getInjectedTemplateArg() 6178 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) in getCanonicalTemplateName() 6204 TemplateTemplateParmDecl *canonParameter in getCanonicalTemplateName() 6293 auto *TX = cast<TemplateTemplateParmDecl>(X); in isSameTemplateParameter() 6294 auto *TY = cast<TemplateTemplateParmDecl>(Y); in isSameTemplateParameter() 6340 auto *TTPX = cast<TemplateTemplateParmDecl>(X); in isSameDefaultTemplateArgument() [all …]
|
| /llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/ |
| H A D | LambdaTemplateParams.cpp | 33 bool VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 103 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D); 358 const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl() 929 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList() 939 if (TemplateTemplateParmDecl *TTP in VisitTemplateName() 940 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in VisitTemplateName()
|
| H A D | IndexingContext.cpp | 86 isa<TemplateTemplateParmDecl>(D))) { in handleReference()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 1627 TemplateTemplateParmDecl *Param = in ActOnTemplateTemplateParameter() 2638 if (TemplateTemplateParmDecl *InnerTTP in DiagnoseUnexpandedParameterPacks() 3017 if (TemplateTemplateParmDecl *PD = in TraverseTemplateName() 4198 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter() 5344 TemplateTemplateParmDecl *TempTempParm in SubstDefaultTemplateArgumentIfAvailable() 5600 TemplateTemplateParmDecl *TempParm = cast<TemplateTemplateParmDecl>(Param); in CheckTemplateArgument() 5902 TemplateTemplateParmDecl *TempParm in CheckTemplateArgumentList() 7791 else if (TemplateTemplateParmDecl *OldTTP in MatchTemplateParameterKind() 7793 TemplateTemplateParmDecl *NewTTP = cast<TemplateTemplateParmDecl>(New); in MatchTemplateParameterKind() 8368 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 109 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in getTemplateInstantiationArgs() 356 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() 687 << isa<TemplateTemplateParmDecl>(Parm) in PrintInstantiationStack() 1236 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in TransformDecl() 1371 if (TemplateTemplateParmDecl *TTP in TransformTemplateName() 1372 = dyn_cast_or_null<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())) { in TransformTemplateName() 3642 isa<TemplateTemplateParmDecl>(D)) in findInstantiationOf()
|
| H A D | SemaTemplateDeduction.cpp | 498 if (TemplateTemplateParmDecl *TempParam in DeduceTemplateArguments() 499 = dyn_cast<TemplateTemplateParmDecl>(ParamDecl)) { in DeduceTemplateArguments() 645 return TemplateParameter(cast<TemplateTemplateParmDecl>(D)); in makeTemplateParameter() 2635 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { in ConvertDeducedTemplateArgument() 5592 dyn_cast<TemplateTemplateParmDecl>(Template.getAsTemplateDecl())) in TraverseTemplateName() 5666 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters() 5667 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in MarkUsedTemplateParameters()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2967 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in collectUnexpandedParameterPacks() 2975 TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl() 3056 TemplateTemplateParmDecl *Param; in VisitTemplateTemplateParmDecl() 3058 Param = TemplateTemplateParmDecl::Create( in VisitTemplateTemplateParmDecl() 3063 Param = TemplateTemplateParmDecl::Create( in VisitTemplateTemplateParmDecl() 6041 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl() 6067 isa<TemplateTemplateParmDecl>(D)) in FindInstantiatedDecl()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | Hover.cpp | 200 HoverInfo::PrintedType printType(const TemplateTemplateParmDecl *TTP, in printType() 213 else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) in printType() 250 } else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in fetchTemplateParameters() 620 else if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) in getHoverContents()
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CursorVisitor.h | 227 bool VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 72 const auto *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 392 void VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D); 2518 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl() 3452 Context, cast<TemplateTemplateParmDecl>(FromParam), ToParam); in inheritDefaultTemplateArguments() 3704 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID); in ReadDeclRecord() 3707 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()
|