Lines Matching refs:TemplateTemplateParmDecl

303       assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) ||  in isTemplateName()
1627 TemplateTemplateParmDecl *Param = in ActOnTemplateTemplateParameter()
1628 TemplateTemplateParmDecl::Create(Context, Context.getTranslationUnitDecl(), in ActOnTemplateTemplateParameter()
2303 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter()
2608 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks()
2638 if (TemplateTemplateParmDecl *InnerTTP in DiagnoseUnexpandedParameterPacks()
2639 = dyn_cast<TemplateTemplateParmDecl>(P)) in DiagnoseUnexpandedParameterPacks()
2815 TemplateTemplateParmDecl *NewTemplateParm in CheckTemplateParameterList()
2816 = cast<TemplateTemplateParmDecl>(*NewParam); in CheckTemplateParameterList()
2832 TemplateTemplateParmDecl *OldTemplateParm in CheckTemplateParameterList()
2833 = OldParams? cast<TemplateTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
2938 cast<TemplateTemplateParmDecl>(*NewParam)->removeDefaultArgument(); in CheckTemplateParameterList()
2976 Depth = cast<TemplateTemplateParmDecl>(ND)->getDepth(); in DependencyChecker()
3017 if (TemplateTemplateParmDecl *PD = in TraverseTemplateName()
3018 dyn_cast_or_null<TemplateTemplateParmDecl>(N.getAsTemplateDecl())) in TraverseTemplateName()
4198 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter()
4199 dyn_cast_or_null<TemplateTemplateParmDecl>( in isTemplateArgumentTemplateParameter()
5263 TemplateTemplateParmDecl *Param, in SubstDefaultTemplateArgument()
5344 TemplateTemplateParmDecl *TempTempParm in SubstDefaultTemplateArgumentIfAvailable()
5345 = cast<TemplateTemplateParmDecl>(Param); in SubstDefaultTemplateArgumentIfAvailable()
5448 !isa<TemplateTemplateParmDecl>(Template) && in CheckTemplateArgument()
5600 TemplateTemplateParmDecl *TempParm = cast<TemplateTemplateParmDecl>(Param); in CheckTemplateArgument()
5739 bool isTemplateTemplateParameter = isa<TemplateTemplateParmDecl>(Template); in CheckTemplateArgumentList()
5902 TemplateTemplateParmDecl *TempParm in CheckTemplateArgumentList()
5903 = cast<TemplateTemplateParmDecl>(*Param); in CheckTemplateArgumentList()
7443 bool Sema::CheckTemplateTemplateArgument(TemplateTemplateParmDecl *Param, in CheckTemplateTemplateArgument()
7470 !isa<TemplateTemplateParmDecl>(Template) && in CheckTemplateTemplateArgument()
7791 else if (TemplateTemplateParmDecl *OldTTP in MatchTemplateParameterKind()
7792 = dyn_cast<TemplateTemplateParmDecl>(Old)) { in MatchTemplateParameterKind()
7793 TemplateTemplateParmDecl *NewTTP = cast<TemplateTemplateParmDecl>(New); in MatchTemplateParameterKind()
8315 isa<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())); in ActOnClassTemplateSpecialization()
8368 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization()
10963 if (TemplateTemplateParmDecl *TTP in RebuildTemplateParamsInCurrentInstantiation()
10964 = dyn_cast<TemplateTemplateParmDecl>(Param)) { in RebuildTemplateParamsInCurrentInstantiation()