Lines Matching refs:TTP

2260     if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) {  in transformTemplateParameter()  local
2264 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), in transformTemplateParameter()
2265 /*Depth*/ 0, Depth1IndexAdjustment + TTP->getIndex(), in transformTemplateParameter()
2266 TTP->getIdentifier(), TTP->wasDeclaredWithTypename(), in transformTemplateParameter()
2267 TTP->isParameterPack(), TTP->hasTypeConstraint(), in transformTemplateParameter()
2268 TTP->isExpandedParameterPack() ? in transformTemplateParameter()
2269 llvm::Optional<unsigned>(TTP->getNumExpansionParameters()) : None); in transformTemplateParameter()
2270 if (const auto *TC = TTP->getTypeConstraint()) { in transformTemplateParameter()
2286 if (TTP->hasDefaultArgument()) { in transformTemplateParameter()
2288 SemaRef.SubstType(TTP->getDefaultArgumentInfo(), Args, in transformTemplateParameter()
2289 TTP->getDefaultArgumentLoc(), TTP->getDeclName()); in transformTemplateParameter()
2298 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter() local
2299 return transformTemplateParameterImpl(TTP, Args); in transformTemplateParameter()
2603 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks() argument
2606 if (TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks()
2609 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
2612 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local
2613 if (!TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks()
2614 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in DiagnoseUnexpandedParameterPacks()
2876 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() local
2877 TTP->removeDefaultArgument(); in CheckTemplateParameterList()
4140 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter() local
4143 return TTP && TTP->getDepth() == Depth && TTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
5373 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() local
5374 return CheckTemplateTypeArgument(TTP, Arg, Converted); in CheckTemplateArgument()
5807 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList() local
5808 if (!hasVisibleDefaultArgument(TTP)) in CheckTemplateArgumentList()
5809 return diagnoseMissingArgument(*this, TemplateLoc, Template, TTP, in CheckTemplateArgumentList()
5816 TTP, in CheckTemplateArgumentList()
8289 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in ActOnClassTemplateSpecialization() local
8290 if (TTP->hasDefaultArgument()) { in ActOnClassTemplateSpecialization()
8291 Diag(TTP->getDefaultArgumentLoc(), in ActOnClassTemplateSpecialization()
8293 TTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
8304 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization() local
8305 if (TTP->hasDefaultArgument()) { in ActOnClassTemplateSpecialization()
8306 Diag(TTP->getDefaultArgument().getLocation(), in ActOnClassTemplateSpecialization()
8308 << TTP->getDefaultArgument().getSourceRange(); in ActOnClassTemplateSpecialization()
8309 TTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
10861 if (TemplateTemplateParmDecl *TTP in RebuildTemplateParamsInCurrentInstantiation() local
10864 TTP->getTemplateParameters())) in RebuildTemplateParamsInCurrentInstantiation()