Lines Matching refs:TTP

1808     if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) {  in transformTemplateParameter()  local
1812 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), in transformTemplateParameter()
1813 /*Depth*/ 0, Depth1IndexAdjustment + TTP->getIndex(), in transformTemplateParameter()
1814 TTP->getIdentifier(), TTP->wasDeclaredWithTypename(), in transformTemplateParameter()
1815 TTP->isParameterPack()); in transformTemplateParameter()
1816 if (TTP->hasDefaultArgument()) { in transformTemplateParameter()
1818 SemaRef.SubstType(TTP->getDefaultArgumentInfo(), Args, in transformTemplateParameter()
1819 TTP->getDefaultArgumentLoc(), TTP->getDeclName()); in transformTemplateParameter()
1828 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter() local
1829 return transformTemplateParameterImpl(TTP, Args); in transformTemplateParameter()
2109 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks() argument
2112 if (TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks()
2115 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
2371 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() local
2372 TTP->removeDefaultArgument(); in CheckTemplateParameterList()
3559 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter() local
3562 return TTP && TTP->getDepth() == Depth && TTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
4740 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() local
4741 return CheckTemplateTypeArgument(TTP, Arg, Converted); in CheckTemplateArgument()
4985 if (TemplateTemplateParmDecl *TTP in getExpandedPackSize() local
4987 if (TTP->isExpandedParameterPack()) in getExpandedPackSize()
4988 return TTP->getNumExpansionTemplateParameters(); in getExpandedPackSize()
5184 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList() local
5185 if (!hasVisibleDefaultArgument(TTP)) in CheckTemplateArgumentList()
5186 return diagnoseMissingArgument(*this, TemplateLoc, Template, TTP, in CheckTemplateArgumentList()
5193 TTP, in CheckTemplateArgumentList()
7503 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in ActOnClassTemplateSpecialization() local
7504 if (TTP->hasDefaultArgument()) { in ActOnClassTemplateSpecialization()
7505 Diag(TTP->getDefaultArgumentLoc(), in ActOnClassTemplateSpecialization()
7507 TTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
7518 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization() local
7519 if (TTP->hasDefaultArgument()) { in ActOnClassTemplateSpecialization()
7520 Diag(TTP->getDefaultArgument().getLocation(), in ActOnClassTemplateSpecialization()
7522 << TTP->getDefaultArgument().getSourceRange(); in ActOnClassTemplateSpecialization()
7523 TTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
9908 if (TemplateTemplateParmDecl *TTP in RebuildTemplateParamsInCurrentInstantiation() local
9911 TTP->getTemplateParameters())) in RebuildTemplateParamsInCurrentInstantiation()