| /freebsd-13-stable/contrib/llvm-project/clang/lib/AST/ |
| HD | TemplateName.cpp | 42 TemplateTemplateParmDecl * 44 return cast<TemplateTemplateParmDecl>( in getParameterPack() 49 TemplateTemplateParmDecl * 51 return cast<TemplateTemplateParmDecl>( in getParameter() 237 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) { in getDependence() 279 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(TD); in print() 322 isa<TemplateTemplateParmDecl>(UTD)) in print()
|
| HD | DeclTemplate.cpp | 68 } else if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) { in TemplateParameterList() 156 const auto *TTP = cast<TemplateTemplateParmDecl>(D); in Profile() 180 } else if (cast<TemplateTemplateParmDecl>(P)->hasDefaultArgument()) in getMinRequiredArguments() 199 return cast<TemplateTemplateParmDecl>(FirstParm)->getDepth(); in getDepth() 208 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in AdoptTemplateParameterList() 820 void TemplateTemplateParmDecl::anchor() {} in anchor() 822 TemplateTemplateParmDecl::TemplateTemplateParmDecl( in TemplateTemplateParmDecl() function in TemplateTemplateParmDecl 834 TemplateTemplateParmDecl * 835 TemplateTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create() 839 return new (C, DC) TemplateTemplateParmDecl(DC, L, D, P, ParameterPack, Id, in Create() [all …]
|
| HD | CommentSema.cpp | 1057 if (const TemplateTemplateParmDecl *TTP = in ResolveTParamReferenceHelper() 1058 dyn_cast<TemplateTemplateParmDecl>(Param)) { in ResolveTParamReferenceHelper() 1089 if (const TemplateTemplateParmDecl *TTP = in CorrectTypoInTParamReferenceHelper() 1090 dyn_cast<TemplateTemplateParmDecl>(Param)) in CorrectTypoInTParamReferenceHelper()
|
| HD | ODRDiagsEmitter.cpp | 856 auto *TTP = cast<TemplateTemplateParmDecl>(D); in diagnoseMismatch() 1434 if (isa<TemplateTemplateParmDecl>(FirstParam) && in diagnoseMismatch() 1435 isa<TemplateTemplateParmDecl>(SecondParam)) { in diagnoseMismatch() 1436 TemplateTemplateParmDecl *FirstTTPD = in diagnoseMismatch() 1437 cast<TemplateTemplateParmDecl>(FirstParam); in diagnoseMismatch() 1438 TemplateTemplateParmDecl *SecondTTPD = in diagnoseMismatch() 1439 cast<TemplateTemplateParmDecl>(SecondParam); in diagnoseMismatch()
|
| HD | Comment.cpp | 383 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) in getParamName()
|
| HD | ItaniumMangle.cpp | 1179 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleUnscopedTemplateName() 2036 } else if (auto *Tt = dyn_cast<TemplateTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl() 2269 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleTemplatePrefix() 2347 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) in mangleType() 2494 if (isa<TemplateTemplateParmDecl>(TD)) in mangleUnresolvedTypeOrSimpleId() 2523 assert(TD && !isa<TemplateTemplateParmDecl>(TD)); in mangleUnresolvedTypeOrSimpleId() 5637 else if (const TemplateTemplateParmDecl *TempTP in mangleExpression() 5638 = dyn_cast<TemplateTemplateParmDecl>(Pack)) in mangleExpression() 5901 auto *TTP = cast<TemplateTemplateParmDecl>(Param); in needToMangleTemplateParam()
|
| HD | DeclPrinter.cpp | 1183 } else if (auto TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in printTemplateParameters() 1237 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl() 1238 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitTemplateDecl()
|
| HD | ASTContext.cpp | 170 isa<TemplateTemplateParmDecl>(D)) in getDeclLocsForCommentSearch() 690 TemplateTemplateParmDecl *Parm) { in Profile() 728 auto *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile() 734 TemplateTemplateParmDecl * 736 TemplateTemplateParmDecl *TTP) const { in getCanonicalTemplateTemplateParmDecl() 799 cast<TemplateTemplateParmDecl>(*P))); in getCanonicalTemplateTemplateParmDecl() 802 TemplateTemplateParmDecl *CanonTTP = TemplateTemplateParmDecl::Create( in getCanonicalTemplateTemplateParmDecl() 5601 auto *TTP = cast<TemplateTemplateParmDecl>(Param); in getInjectedTemplateArg() 6685 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) in getCanonicalTemplateName() 6805 auto *TX = cast<TemplateTemplateParmDecl>(X); in isSameTemplateParameter() [all …]
|
| HD | StmtProfile.cpp | 143 if (const TemplateTemplateParmDecl *TTP = in VisitDecl() 144 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitDecl()
|
| /freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
| HD | TemplateName.h | 43 class TemplateTemplateParmDecl; variable 162 TemplateTemplateParmDecl *getParameterPack() const; 403 TemplateTemplateParmDecl *getParameter() const;
|
| HD | DeclTemplate.h | 55 class TemplateTemplateParmDecl; variable 65 TemplateTemplateParmDecl *>; 1573 class TemplateTemplateParmDecl final 1576 private llvm::TrailingObjects<TemplateTemplateParmDecl, 1580 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>; 1603 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L, unsigned D, 1610 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L, unsigned D, 1622 static TemplateTemplateParmDecl *Create(const ASTContext &C, DeclContext *DC, 1627 static TemplateTemplateParmDecl * 1633 static TemplateTemplateParmDecl *CreateDeserialized(ASTContext &C, [all …]
|
| HD | ASTContext.h | 105 class TemplateTemplateParmDecl; variable 330 TemplateTemplateParmDecl *Parm; 333 CanonicalTemplateTemplateParm(TemplateTemplateParmDecl *Parm) in CanonicalTemplateTemplateParm() 336 TemplateTemplateParmDecl *getParam() const { return Parm; } in getParam() 344 TemplateTemplateParmDecl *Parm); 350 TemplateTemplateParmDecl * 351 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
|
| HD | TextNodeDumper.h | 384 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
|
| HD | JSONNodeDumper.h | 266 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
|
| HD | ASTNodeTraverser.h | 712 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
|
| /freebsd-13-stable/contrib/llvm-project/clang/lib/Index/ |
| HD | USRGeneration.cpp | 105 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D); 379 const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl() 1010 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList() 1020 if (TemplateTemplateParmDecl *TTP in VisitTemplateName() 1021 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in VisitTemplateName()
|
| HD | IndexingContext.cpp | 85 isa<TemplateTemplateParmDecl>(D))) { in handleReference()
|
| HD | IndexDecl.cpp | 716 } else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(TP)) { in indexTemplateParameters()
|
| /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
| HD | SemaTemplate.cpp | 308 assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) || in isTemplateName() 1584 TemplateTemplateParmDecl *Param = TemplateTemplateParmDecl::Create( in ActOnTemplateTemplateParameter() 2235 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks() 2265 if (TemplateTemplateParmDecl *InnerTTP in DiagnoseUnexpandedParameterPacks() 2266 = dyn_cast<TemplateTemplateParmDecl>(P)) in DiagnoseUnexpandedParameterPacks() 2411 TemplateTemplateParmDecl *NewTemplateParm in CheckTemplateParameterList() 2412 = cast<TemplateTemplateParmDecl>(*NewParam); in CheckTemplateParameterList() 2428 TemplateTemplateParmDecl *OldTemplateParm in CheckTemplateParameterList() 2429 = OldParams? cast<TemplateTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList() 2535 cast<TemplateTemplateParmDecl>(*NewParam)->removeDefaultArgument(); in CheckTemplateParameterList() [all …]
|
| HD | SemaTemplateDeductionGuide.cpp | 491 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter() 640 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in getTemplateParameterDepth() 650 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in getTemplateParameterIndex() 692 TemplateTemplateParmDecl>(ND)) in TemplateParamsReferencedInTemplateArgumentList() 732 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter()
|
| HD | SemaTemplateInstantiate.cpp | 220 HandleDefaultTempArgIntoTempTempParam(const TemplateTemplateParmDecl *TTP, in HandleDefaultTempArgIntoTempTempParam() 490 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(CurDecl)) in getTemplateInstantiationArgs() 523 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(CurDecl)) { in getTemplateInstantiationArgs() 708 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() 1061 << isa<TemplateTemplateParmDecl>(Parm) in PrintInstantiationStack() 1814 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in TransformDecl() 1960 if (TemplateTemplateParmDecl *TTP in TransformTemplateName() 1961 = dyn_cast_or_null<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())) { in TransformTemplateName() 4382 isa<TemplateTemplateParmDecl>(D)) in findInstantiationOf()
|
| HD | SemaTemplateDeduction.cpp | 552 auto *T = cast<TemplateTemplateParmDecl>(A); in getTemplateParameterWithDefault() 553 auto *R = TemplateTemplateParmDecl::Create( in getTemplateParameterWithDefault() 580 if (auto *TempParam = dyn_cast<TemplateTemplateParmDecl>(ParamDecl)) { in DeduceTemplateArguments() 590 if (auto *TempArg = dyn_cast_or_null<TemplateTemplateParmDecl>( in DeduceTemplateArguments() 610 TemplateName(TemplateTemplateParmDecl::Create( in DeduceTemplateArguments() 807 return TemplateParameter(cast<TemplateTemplateParmDecl>(D)); in makeTemplateParameter() 2893 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { in ConvertDeducedTemplateArgument() 6258 if (auto *TTP = llvm::dyn_cast_or_null<TemplateTemplateParmDecl>( in TraverseTemplateName() 6333 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters() 6334 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in MarkUsedTemplateParameters()
|
| HD | SemaTemplateInstantiateDecl.cpp | 3148 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in collectUnexpandedParameterPacks() 3156 TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl() 3237 TemplateTemplateParmDecl *Param; in VisitTemplateTemplateParmDecl() 3239 Param = TemplateTemplateParmDecl::Create( in VisitTemplateTemplateParmDecl() 3245 Param = TemplateTemplateParmDecl::Create( in VisitTemplateTemplateParmDecl() 6106 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl() 6132 isa<TemplateTemplateParmDecl>(D)) in FindInstantiatedDecl()
|
| /freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/ |
| HD | SemaInternal.h | 68 const auto *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex()
|
| /freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/ |
| HD | ASTReaderDecl.cpp | 401 void VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D); 2708 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl() 3684 Context, cast<TemplateTemplateParmDecl>(FromParam), ToParam); in inheritDefaultTemplateArguments() 3982 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID); in ReadDeclRecord() 3985 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()
|