Lines Matching refs:TemplateTemplateParmDecl

298       assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) ||  in isTemplateName()
1604 TemplateTemplateParmDecl *Param = in ActOnTemplateTemplateParameter()
1605 TemplateTemplateParmDecl::Create(Context, Context.getTranslationUnitDecl(), in ActOnTemplateTemplateParameter()
2277 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter()
2576 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks()
2606 if (TemplateTemplateParmDecl *InnerTTP in DiagnoseUnexpandedParameterPacks()
2607 = dyn_cast<TemplateTemplateParmDecl>(P)) in DiagnoseUnexpandedParameterPacks()
2759 TemplateTemplateParmDecl *NewTemplateParm in CheckTemplateParameterList()
2760 = cast<TemplateTemplateParmDecl>(*NewParam); in CheckTemplateParameterList()
2776 TemplateTemplateParmDecl *OldTemplateParm in CheckTemplateParameterList()
2777 = OldParams? cast<TemplateTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
2855 cast<TemplateTemplateParmDecl>(*NewParam)->removeDefaultArgument(); in CheckTemplateParameterList()
2893 Depth = cast<TemplateTemplateParmDecl>(ND)->getDepth(); in DependencyChecker()
2934 if (TemplateTemplateParmDecl *PD = in TraverseTemplateName()
2935 dyn_cast_or_null<TemplateTemplateParmDecl>(N.getAsTemplateDecl())) in TraverseTemplateName()
4108 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter()
4109 dyn_cast_or_null<TemplateTemplateParmDecl>( in isTemplateArgumentTemplateParameter()
5178 TemplateTemplateParmDecl *Param, in SubstDefaultTemplateArgument()
5259 TemplateTemplateParmDecl *TempTempParm in SubstDefaultTemplateArgumentIfAvailable()
5260 = cast<TemplateTemplateParmDecl>(Param); in SubstDefaultTemplateArgumentIfAvailable()
5363 !isa<TemplateTemplateParmDecl>(Template) && in CheckTemplateArgument()
5515 TemplateTemplateParmDecl *TempParm = cast<TemplateTemplateParmDecl>(Param); in CheckTemplateArgument()
5611 if (TemplateTemplateParmDecl *TTP in getExpandedPackSize()
5612 = dyn_cast<TemplateTemplateParmDecl>(Param)) { in getExpandedPackSize()
5687 bool isTemplateTemplateParameter = isa<TemplateTemplateParmDecl>(Template); in CheckTemplateArgumentList()
5850 TemplateTemplateParmDecl *TempParm in CheckTemplateArgumentList()
5851 = cast<TemplateTemplateParmDecl>(*Param); in CheckTemplateArgumentList()
7389 bool Sema::CheckTemplateTemplateArgument(TemplateTemplateParmDecl *Param, in CheckTemplateTemplateArgument()
7416 !isa<TemplateTemplateParmDecl>(Template) && in CheckTemplateTemplateArgument()
7737 else if (TemplateTemplateParmDecl *OldTTP in MatchTemplateParameterKind()
7738 = dyn_cast<TemplateTemplateParmDecl>(Old)) { in MatchTemplateParameterKind()
7739 TemplateTemplateParmDecl *NewTTP = cast<TemplateTemplateParmDecl>(New); in MatchTemplateParameterKind()
8261 isa<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())); in ActOnClassTemplateSpecialization()
8314 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization()
10867 if (TemplateTemplateParmDecl *TTP in RebuildTemplateParamsInCurrentInstantiation()
10868 = dyn_cast<TemplateTemplateParmDecl>(Param)) { in RebuildTemplateParamsInCurrentInstantiation()