Lines Matching refs:NTTP
1269 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local
1270 if (!NTTP->isParameterPack() && in DiagnoseUnexpandedParameterPacks()
1271 S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(), in DiagnoseUnexpandedParameterPacks()
1272 NTTP->getTypeSourceInfo(), in DiagnoseUnexpandedParameterPacks()
1514 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList() local
1516 NTTP->removeDefaultArgument(); in CheckTemplateParameterList()
2470 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter() local
2472 return NTTP && NTTP->getDepth() == Depth && NTTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
3499 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument() local
3503 QualType NTTPType = NTTP->getType(); in CheckTemplateArgument()
3504 if (NTTP->isParameterPack() && NTTP->isExpandedParameterPack()) in CheckTemplateArgument()
3505 NTTPType = NTTP->getExpansionType(ArgumentPackIndex); in CheckTemplateArgument()
3512 NTTP, Converted, in CheckTemplateArgument()
3521 NTTP->getLocation(), in CheckTemplateArgument()
3522 NTTP->getDeclName()); in CheckTemplateArgument()
3527 NTTP->getLocation()); in CheckTemplateArgument()
3539 CheckTemplateArgument(NTTP, NTTPType, Arg.getArgument().getAsExpr(), in CheckTemplateArgument()
3597 E = CheckTemplateArgument(NTTP, NTTPType, E.get(), Result); in CheckTemplateArgument()
3735 if (NonTypeTemplateParmDecl *NTTP in getExpandedPackSize() local
3737 if (NTTP->isExpandedParameterPack()) in getExpandedPackSize()
3738 return NTTP->getNumExpansionTypes(); in getExpandedPackSize()
3945 } else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateArgumentList() local
3947 if (!hasVisibleDefaultArgument(NTTP)) in CheckTemplateArgumentList()
3948 return diagnoseMissingArgument(*this, TemplateLoc, Template, NTTP, in CheckTemplateArgumentList()
3954 NTTP, in CheckTemplateArgumentList()
6247 } else if (NonTypeTemplateParmDecl *NTTP in ActOnClassTemplateSpecialization() local
6249 if (Expr *DefArg = NTTP->getDefaultArgument()) { in ActOnClassTemplateSpecialization()
6250 Diag(NTTP->getDefaultArgumentLoc(), in ActOnClassTemplateSpecialization()
6253 NTTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
8517 NonTypeTemplateParmDecl *NTTP = cast<NonTypeTemplateParmDecl>(Param); in RebuildTemplateParamsInCurrentInstantiation() local
8519 = RebuildTypeInCurrentInstantiation(NTTP->getTypeSourceInfo(), in RebuildTemplateParamsInCurrentInstantiation()
8520 NTTP->getLocation(), in RebuildTemplateParamsInCurrentInstantiation()
8521 NTTP->getDeclName()); in RebuildTemplateParamsInCurrentInstantiation()
8525 if (NewTSI != NTTP->getTypeSourceInfo()) { in RebuildTemplateParamsInCurrentInstantiation()
8526 NTTP->setTypeSourceInfo(NewTSI); in RebuildTemplateParamsInCurrentInstantiation()
8527 NTTP->setType(NewTSI->getType()); in RebuildTemplateParamsInCurrentInstantiation()