Lines Matching defs:NTTP
68 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) {
69 if (!IsPack && (NTTP->getType()->containsUnexpandedParameterPack() ||
70 DefaultTemplateArgumentContainsUnexpandedPack(*NTTP)))
72 if (NTTP->hasPlaceholderTypeConstraint())
146 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) {
148 ID.AddBoolean(NTTP->isParameterPack());
149 NTTP->getType().getCanonicalType().Profile(ID);
150 ID.AddBoolean(NTTP->hasPlaceholderTypeConstraint());
151 if (const Expr *E = NTTP->getPlaceholderTypeConstraint())
185 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) {
186 if (NTTP->hasDefaultArgument())
204 else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(FirstParm))
205 return NTTP->getDepth();
233 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) {
234 if (const Expr *E = NTTP->getPlaceholderTypeConstraint())
826 auto *NTTP =
832 NTTP->NumExpandedTypes = NumExpandedTypes;
833 return NTTP;