Lines Matching refs:TemplateTemplateParmDecl

213       assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) ||  in isTemplateName()
763 TemplateTemplateParmDecl *Param = in ActOnTemplateTemplateParameter()
764 TemplateTemplateParmDecl::Create(Context, Context.getTranslationUnitDecl(), in ActOnTemplateTemplateParameter()
1260 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks()
1279 if (TemplateTemplateParmDecl *InnerTTP in DiagnoseUnexpandedParameterPacks()
1280 = dyn_cast<TemplateTemplateParmDecl>(P)) in DiagnoseUnexpandedParameterPacks()
1423 TemplateTemplateParmDecl *NewTemplateParm in CheckTemplateParameterList()
1424 = cast<TemplateTemplateParmDecl>(*NewParam); in CheckTemplateParameterList()
1440 TemplateTemplateParmDecl *OldTemplateParm in CheckTemplateParameterList()
1441 = OldParams? cast<TemplateTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
1518 cast<TemplateTemplateParmDecl>(*NewParam)->removeDefaultArgument(); in CheckTemplateParameterList()
1546 Depth = cast<TemplateTemplateParmDecl>(ND)->getDepth(); in DependencyChecker()
1568 if (TemplateTemplateParmDecl *PD = in TraverseTemplateName()
1569 dyn_cast_or_null<TemplateTemplateParmDecl>(N.getAsTemplateDecl())) in TraverseTemplateName()
2476 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter()
2477 dyn_cast_or_null<TemplateTemplateParmDecl>( in isTemplateArgumentTemplateParameter()
3359 TemplateTemplateParmDecl *Param, in SubstDefaultTemplateArgument()
3439 TemplateTemplateParmDecl *TempTempParm in SubstDefaultTemplateArgumentIfAvailable()
3440 = cast<TemplateTemplateParmDecl>(Param); in SubstDefaultTemplateArgumentIfAvailable()
3508 !isa<TemplateTemplateParmDecl>(Template) && in CheckTemplateArgument()
3644 TemplateTemplateParmDecl *TempParm = cast<TemplateTemplateParmDecl>(Param); in CheckTemplateArgument()
3659 TempParm = cast_or_null<TemplateTemplateParmDecl>( in CheckTemplateArgument()
3716 isa<TemplateTemplateParmDecl>(Template)? 2 : 3) in diagnoseArityMismatch()
3741 if (TemplateTemplateParmDecl *TTP in getExpandedPackSize()
3742 = dyn_cast<TemplateTemplateParmDecl>(Param)) { in getExpandedPackSize()
3800 bool isTemplateTemplateParameter = isa<TemplateTemplateParmDecl>(Template); in CheckTemplateArgumentList()
3826 isa<TemplateTemplateParmDecl>(Template)? 2 : 3) in CheckTemplateArgumentList()
3962 TemplateTemplateParmDecl *TempParm in CheckTemplateArgumentList()
3963 = cast<TemplateTemplateParmDecl>(*Param); in CheckTemplateArgumentList()
5355 bool Sema::CheckTemplateArgument(TemplateTemplateParmDecl *Param, in CheckTemplateArgument()
5379 !isa<TemplateTemplateParmDecl>(Template) && in CheckTemplateArgument()
5670 if (TemplateTemplateParmDecl *OldTTP in MatchTemplateParameterKind()
5671 = dyn_cast<TemplateTemplateParmDecl>(Old)) { in MatchTemplateParameterKind()
5672 TemplateTemplateParmDecl *NewTTP = cast<TemplateTemplateParmDecl>(New); in MatchTemplateParameterKind()
6207 isa<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())); in ActOnClassTemplateSpecialization()
6256 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization()
7347 } else if (isa<TemplateTemplateParmDecl>(TD)) { in ActOnExplicitInstantiation()
8507 if (TemplateTemplateParmDecl *TTP in RebuildTemplateParamsInCurrentInstantiation()
8508 = dyn_cast<TemplateTemplateParmDecl>(Param)) { in RebuildTemplateParamsInCurrentInstantiation()