Home
last modified time | relevance | path

Searched refs:TemplateTemplateParmDecl (Results 1 – 25 of 53) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
HDTemplateName.cpp42 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()
HDDeclTemplate.cpp68 } 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 …]
HDCommentSema.cpp1057 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()
HDODRDiagsEmitter.cpp856 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()
HDComment.cpp383 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) in getParamName()
HDItaniumMangle.cpp1179 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()
HDDeclPrinter.cpp1183 } else if (auto TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in printTemplateParameters()
1237 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl()
1238 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitTemplateDecl()
HDASTContext.cpp170 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 …]
HDStmtProfile.cpp143 if (const TemplateTemplateParmDecl *TTP = in VisitDecl()
144 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitDecl()
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
HDTemplateName.h43 class TemplateTemplateParmDecl; variable
162 TemplateTemplateParmDecl *getParameterPack() const;
403 TemplateTemplateParmDecl *getParameter() const;
HDDeclTemplate.h55 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 …]
HDASTContext.h105 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;
HDTextNodeDumper.h384 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
HDJSONNodeDumper.h266 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
HDASTNodeTraverser.h712 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
/freebsd-13-stable/contrib/llvm-project/clang/lib/Index/
HDUSRGeneration.cpp105 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()
HDIndexingContext.cpp85 isa<TemplateTemplateParmDecl>(D))) { in handleReference()
HDIndexDecl.cpp716 } else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(TP)) { in indexTemplateParameters()
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaTemplate.cpp308 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 …]
HDSemaTemplateDeductionGuide.cpp491 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()
HDSemaTemplateInstantiate.cpp220 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()
HDSemaTemplateDeduction.cpp552 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()
HDSemaTemplateInstantiateDecl.cpp3148 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/
HDSemaInternal.h68 const auto *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex()
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
HDASTReaderDecl.cpp401 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()

123