Lines Matching refs:TTP
67 } else if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) {
69 TTP->getTemplateParameters()->containsUnexpandedParameterPack())
71 } else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) {
72 if (const TypeConstraint *TC = TTP->getTypeConstraint()) {
77 HasConstrainedParameters = TTP->hasTypeConstraint();
105 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) {
106 const auto *TC = TTP->getTypeConstraint();
139 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) {
140 if (TTP->hasDefaultArgument())
159 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(FirstParm))
160 return TTP->getDepth();
172 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P))
173 AdoptTemplateParameterList(TTP->getTemplateParameters(), Owner);
181 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) {
182 if (const auto *TC = TTP->getTypeConstraint())
513 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) {
515 ID.AddBoolean(TTP->isParameterPack());
516 ID.AddBoolean(TTP->hasTypeConstraint());
517 if (const TypeConstraint *TC = TTP->getTypeConstraint())
522 const auto *TTP = cast<TemplateTemplateParmDecl>(D);
524 ID.AddBoolean(TTP->isParameterPack());
525 ProfileTemplateParameterList(C, ID, TTP->getTemplateParameters());
830 auto *TTP =
834 TTP->NumExpandedParams = NumExpansions;
835 return TTP;