Lines Matching defs:TTP
2261 TemplateTemplateParmDecl *TTP) {
2264 if (TTP->isParameterPack())
2267 TemplateParameterList *Params = TTP->getTemplateParameters();
2270 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) {
2271 if (!TTP->isParameterPack())
2272 if (const TypeConstraint *TC = TTP->getTypeConstraint())
2555 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam))
2556 TTP->removeDefaultArgument();
3987 const TemplateTemplateParmDecl *TTP =
3990 return TTP && TTP->getDepth() == Depth && TTP->getIndex() == Index;
5211 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param))
5212 return CheckTemplateTypeArgument(TTP, ArgLoc, CTAI.SugaredConverted,
5739 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param))
5740 return diagnoseMissingArgument(*this, TemplateLoc, Template, TTP,
8355 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) {
8356 if (TTP->hasDefaultArgument()) {
8357 Diag(TTP->getDefaultArgumentLoc(),
8359 TTP->removeDefaultArgument();
8370 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param);
8371 if (TTP->hasDefaultArgument()) {
8372 Diag(TTP->getDefaultArgument().getLocation(),
8374 << TTP->getDefaultArgument().getSourceRange();
8375 TTP->removeDefaultArgument();
11077 if (TemplateTemplateParmDecl *TTP
11080 TTP->getTemplateParameters()))