Lines Matching refs:TTP

2279     if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) {  in transformTemplateParameter()  local
2283 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), in transformTemplateParameter()
2284 /*Depth*/ 0, Depth1IndexAdjustment + TTP->getIndex(), in transformTemplateParameter()
2285 TTP->getIdentifier(), TTP->wasDeclaredWithTypename(), in transformTemplateParameter()
2286 TTP->isParameterPack(), TTP->hasTypeConstraint(), in transformTemplateParameter()
2287 TTP->isExpandedParameterPack() ? in transformTemplateParameter()
2288 llvm::Optional<unsigned>(TTP->getNumExpansionParameters()) : None); in transformTemplateParameter()
2289 if (const auto *TC = TTP->getTypeConstraint()) in transformTemplateParameter()
2291 if (TTP->hasDefaultArgument()) { in transformTemplateParameter()
2293 SemaRef.SubstType(TTP->getDefaultArgumentInfo(), Args, in transformTemplateParameter()
2294 TTP->getDefaultArgumentLoc(), TTP->getDeclName()); in transformTemplateParameter()
2303 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter() local
2304 return transformTemplateParameterImpl(TTP, Args); in transformTemplateParameter()
2608 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks() argument
2611 if (TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks()
2614 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
2617 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local
2618 if (!TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks()
2619 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in DiagnoseUnexpandedParameterPacks()
2932 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() local
2933 TTP->removeDefaultArgument(); in CheckTemplateParameterList()
4198 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter() local
4201 return TTP && TTP->getDepth() == Depth && TTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
5435 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() local
5436 return CheckTemplateTypeArgument(TTP, Arg, Converted); in CheckTemplateArgument()
5869 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList() local
5870 if (!hasReachableDefaultArgument(TTP)) in CheckTemplateArgumentList()
5871 return diagnoseMissingArgument(*this, TemplateLoc, Template, TTP, in CheckTemplateArgumentList()
5878 TTP, in CheckTemplateArgumentList()
8353 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in ActOnClassTemplateSpecialization() local
8354 if (TTP->hasDefaultArgument()) { in ActOnClassTemplateSpecialization()
8355 Diag(TTP->getDefaultArgumentLoc(), in ActOnClassTemplateSpecialization()
8357 TTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
8368 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization() local
8369 if (TTP->hasDefaultArgument()) { in ActOnClassTemplateSpecialization()
8370 Diag(TTP->getDefaultArgument().getLocation(), in ActOnClassTemplateSpecialization()
8372 << TTP->getDefaultArgument().getSourceRange(); in ActOnClassTemplateSpecialization()
8373 TTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
10963 if (TemplateTemplateParmDecl *TTP in RebuildTemplateParamsInCurrentInstantiation() local
10966 TTP->getTemplateParameters())) in RebuildTemplateParamsInCurrentInstantiation()