Lines Matching refs:NTTP
1253 bool Sema::AttachTypeConstraint(AutoTypeLoc TL, NonTypeTemplateParmDecl *NTTP, in AttachTypeConstraint() argument
1255 if (NTTP->getType() != TL.getType() || in AttachTypeConstraint()
1257 Diag(NTTP->getTypeSourceInfo()->getTypeLoc().getBeginLoc(), in AttachTypeConstraint()
1259 << NTTP->getTypeSourceInfo()->getTypeLoc().getSourceRange(); in AttachTypeConstraint()
1265 BuildDeclRefExpr(NTTP, NTTP->getType(), VK_PRValue, NTTP->getLocation()); in AttachTypeConstraint()
1271 BuildDecltypeType(Ref), NTTP->getLocation(), in AttachTypeConstraint()
1281 NTTP->setPlaceholderTypeConstraint(ImmediatelyDeclaredConstraint.get()); in AttachTypeConstraint()
2628 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local
2629 if (!NTTP->isParameterPack() && in DiagnoseUnexpandedParameterPacks()
2630 S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(), in DiagnoseUnexpandedParameterPacks()
2631 NTTP->getTypeSourceInfo(), in DiagnoseUnexpandedParameterPacks()
2934 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList() local
2936 NTTP->removeDefaultArgument(); in CheckTemplateParameterList()
4192 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter() local
4194 return NTTP && NTTP->getDepth() == Depth && NTTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
5439 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument() local
5443 QualType NTTPType = NTTP->getType(); in CheckTemplateArgument()
5444 if (NTTP->isParameterPack() && NTTP->isExpandedParameterPack()) in CheckTemplateArgument()
5445 NTTPType = NTTP->getExpansionType(ArgumentPackIndex); in CheckTemplateArgument()
5452 NTTP, Converted, in CheckTemplateArgument()
5466 NTTP->getLocation(), in CheckTemplateArgument()
5467 NTTP->getDeclName()); in CheckTemplateArgument()
5471 NTTP->getLocation(), in CheckTemplateArgument()
5472 NTTP->getDeclName()); in CheckTemplateArgument()
5479 NTTP->getLocation()); in CheckTemplateArgument()
5492 CheckTemplateArgument(NTTP, NTTPType, Arg.getArgument().getAsExpr(), in CheckTemplateArgument()
5553 E = CheckTemplateArgument(NTTP, NTTPType, E.get(), Result); in CheckTemplateArgument()
5885 } else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateArgumentList() local
5887 if (!hasReachableDefaultArgument(NTTP)) in CheckTemplateArgumentList()
5888 return diagnoseMissingArgument(*this, TemplateLoc, Template, NTTP, in CheckTemplateArgumentList()
5894 NTTP, in CheckTemplateArgumentList()
8359 } else if (NonTypeTemplateParmDecl *NTTP in ActOnClassTemplateSpecialization() local
8361 if (Expr *DefArg = NTTP->getDefaultArgument()) { in ActOnClassTemplateSpecialization()
8362 Diag(NTTP->getDefaultArgumentLoc(), in ActOnClassTemplateSpecialization()
8365 NTTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
10973 NonTypeTemplateParmDecl *NTTP = cast<NonTypeTemplateParmDecl>(Param); in RebuildTemplateParamsInCurrentInstantiation() local
10975 = RebuildTypeInCurrentInstantiation(NTTP->getTypeSourceInfo(), in RebuildTemplateParamsInCurrentInstantiation()
10976 NTTP->getLocation(), in RebuildTemplateParamsInCurrentInstantiation()
10977 NTTP->getDeclName()); in RebuildTemplateParamsInCurrentInstantiation()
10990 if (NewTSI != NTTP->getTypeSourceInfo()) { in RebuildTemplateParamsInCurrentInstantiation()
10991 NTTP->setTypeSourceInfo(NewTSI); in RebuildTemplateParamsInCurrentInstantiation()
10992 NTTP->setType(NewTSI->getType()); in RebuildTemplateParamsInCurrentInstantiation()