Lines Matching refs:TTP

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