Lines Matching refs:TTP

2373     if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) {  in transformTemplateParameter()  local
2377 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), in transformTemplateParameter()
2378 /*Depth*/ 0, Depth1IndexAdjustment + TTP->getIndex(), in transformTemplateParameter()
2379 TTP->getIdentifier(), TTP->wasDeclaredWithTypename(), in transformTemplateParameter()
2380 TTP->isParameterPack(), TTP->hasTypeConstraint(), in transformTemplateParameter()
2381 TTP->isExpandedParameterPack() in transformTemplateParameter()
2382 ? std::optional<unsigned>(TTP->getNumExpansionParameters()) in transformTemplateParameter()
2384 if (const auto *TC = TTP->getTypeConstraint()) in transformTemplateParameter()
2387 if (TTP->hasDefaultArgument()) { in transformTemplateParameter()
2389 SemaRef.SubstType(TTP->getDefaultArgumentInfo(), Args, in transformTemplateParameter()
2390 TTP->getDefaultArgumentLoc(), TTP->getDeclName()); in transformTemplateParameter()
2399 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter() local
2400 return transformTemplateParameterImpl(TTP, Args); in transformTemplateParameter()
2704 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks() argument
2707 if (TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks()
2710 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
2713 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local
2714 if (!TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks()
2715 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in DiagnoseUnexpandedParameterPacks()
3028 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() local
3029 TTP->removeDefaultArgument(); in CheckTemplateParameterList()
4315 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter() local
4318 return TTP && TTP->getDepth() == Depth && TTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
5543 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() local
5544 return CheckTemplateTypeArgument(TTP, Arg, SugaredConverted, in CheckTemplateArgument()
6010 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList() local
6011 if (!hasReachableDefaultArgument(TTP)) in CheckTemplateArgumentList()
6012 return diagnoseMissingArgument(*this, TemplateLoc, Template, TTP, in CheckTemplateArgumentList()
6016 *this, Template, TemplateLoc, RAngleLoc, TTP, SugaredConverted, in CheckTemplateArgumentList()
8601 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in ActOnClassTemplateSpecialization() local
8602 if (TTP->hasDefaultArgument()) { in ActOnClassTemplateSpecialization()
8603 Diag(TTP->getDefaultArgumentLoc(), in ActOnClassTemplateSpecialization()
8605 TTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
8616 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization() local
8617 if (TTP->hasDefaultArgument()) { in ActOnClassTemplateSpecialization()
8618 Diag(TTP->getDefaultArgument().getLocation(), in ActOnClassTemplateSpecialization()
8620 << TTP->getDefaultArgument().getSourceRange(); in ActOnClassTemplateSpecialization()
8621 TTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
11221 if (TemplateTemplateParmDecl *TTP in RebuildTemplateParamsInCurrentInstantiation() local
11224 TTP->getTemplateParameters())) in RebuildTemplateParamsInCurrentInstantiation()