Lines Matching refs:TemplateTemplateParmDecl
210 assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) || in isTemplateName()
754 TemplateTemplateParmDecl *Param = in ActOnTemplateTemplateParameter()
755 TemplateTemplateParmDecl::Create(Context, Context.getTranslationUnitDecl(), in ActOnTemplateTemplateParameter()
1203 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks()
1222 if (TemplateTemplateParmDecl *InnerTTP in DiagnoseUnexpandedParameterPacks()
1223 = dyn_cast<TemplateTemplateParmDecl>(P)) in DiagnoseUnexpandedParameterPacks()
1373 TemplateTemplateParmDecl *NewTemplateParm in CheckTemplateParameterList()
1374 = cast<TemplateTemplateParmDecl>(*NewParam); in CheckTemplateParameterList()
1390 TemplateTemplateParmDecl *OldTemplateParm in CheckTemplateParameterList()
1391 = OldParams? cast<TemplateTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
1471 cast<TemplateTemplateParmDecl>(*NewParam)->removeDefaultArgument(); in CheckTemplateParameterList()
1499 Depth = cast<TemplateTemplateParmDecl>(ND)->getDepth(); in DependencyChecker()
1521 if (TemplateTemplateParmDecl *PD = in TraverseTemplateName()
1522 dyn_cast_or_null<TemplateTemplateParmDecl>(N.getAsTemplateDecl())) in TraverseTemplateName()
2353 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter()
2354 dyn_cast_or_null<TemplateTemplateParmDecl>( in isTemplateArgumentTemplateParameter()
3251 TemplateTemplateParmDecl *Param, in SubstDefaultTemplateArgument()
3332 TemplateTemplateParmDecl *TempTempParm in SubstDefaultTemplateArgumentIfAvailable()
3333 = cast<TemplateTemplateParmDecl>(Param); in SubstDefaultTemplateArgumentIfAvailable()
3401 !isa<TemplateTemplateParmDecl>(Template) && in CheckTemplateArgument()
3530 TemplateTemplateParmDecl *TempParm = cast<TemplateTemplateParmDecl>(Param); in CheckTemplateArgument()
3546 TempParm = cast_or_null<TemplateTemplateParmDecl>( in CheckTemplateArgument()
3603 isa<TemplateTemplateParmDecl>(Template)? 2 : 3) in diagnoseArityMismatch()
3628 if (TemplateTemplateParmDecl *TTP in getExpandedPackSize()
3629 = dyn_cast<TemplateTemplateParmDecl>(Param)) { in getExpandedPackSize()
3653 bool isTemplateTemplateParameter = isa<TemplateTemplateParmDecl>(Template); in CheckTemplateArgumentList()
3681 isa<TemplateTemplateParmDecl>(Template)? 2 : 3) in CheckTemplateArgumentList()
3836 TemplateTemplateParmDecl *TempParm in CheckTemplateArgumentList()
3837 = cast<TemplateTemplateParmDecl>(*Param); in CheckTemplateArgumentList()
5113 bool Sema::CheckTemplateArgument(TemplateTemplateParmDecl *Param, in CheckTemplateArgument()
5137 !isa<TemplateTemplateParmDecl>(Template) && in CheckTemplateArgument()
5425 if (TemplateTemplateParmDecl *OldTTP in MatchTemplateParameterKind()
5426 = dyn_cast<TemplateTemplateParmDecl>(Old)) { in MatchTemplateParameterKind()
5427 TemplateTemplateParmDecl *NewTTP = cast<TemplateTemplateParmDecl>(New); in MatchTemplateParameterKind()
5958 isa<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())); in ActOnClassTemplateSpecialization()
6007 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization()
8086 if (TemplateTemplateParmDecl *TTP in RebuildTemplateParamsInCurrentInstantiation()
8087 = dyn_cast<TemplateTemplateParmDecl>(Param)) { in RebuildTemplateParamsInCurrentInstantiation()