Lines Matching refs:NTTP
1212 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local
1213 if (!NTTP->isParameterPack() && in DiagnoseUnexpandedParameterPacks()
1214 S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(), in DiagnoseUnexpandedParameterPacks()
1215 NTTP->getTypeSourceInfo(), in DiagnoseUnexpandedParameterPacks()
1467 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList() local
1469 NTTP->removeDefaultArgument(); in CheckTemplateParameterList()
2347 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter() local
2349 return NTTP && NTTP->getDepth() == Depth && NTTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
3392 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument() local
3396 QualType NTTPType = NTTP->getType(); in CheckTemplateArgument()
3397 if (NTTP->isParameterPack() && NTTP->isExpandedParameterPack()) in CheckTemplateArgument()
3398 NTTPType = NTTP->getExpansionType(ArgumentPackIndex); in CheckTemplateArgument()
3405 NTTP, Converted, in CheckTemplateArgument()
3414 NTTP->getLocation(), in CheckTemplateArgument()
3415 NTTP->getDeclName()); in CheckTemplateArgument()
3420 NTTP->getLocation()); in CheckTemplateArgument()
3432 CheckTemplateArgument(NTTP, NTTPType, Arg.getArgument().getAsExpr(), in CheckTemplateArgument()
3483 E = CheckTemplateArgument(NTTP, NTTPType, E.get(), Result); in CheckTemplateArgument()
3622 if (NonTypeTemplateParmDecl *NTTP in getExpandedPackSize() local
3624 if (NTTP->isExpandedParameterPack()) in getExpandedPackSize()
3625 return NTTP->getNumExpansionTypes(); in getExpandedPackSize()
3819 } else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateArgumentList() local
3821 if (!NTTP->hasDefaultArgument()) in CheckTemplateArgumentList()
3828 NTTP, in CheckTemplateArgumentList()
5998 } else if (NonTypeTemplateParmDecl *NTTP in ActOnClassTemplateSpecialization() local
6000 if (Expr *DefArg = NTTP->getDefaultArgument()) { in ActOnClassTemplateSpecialization()
6001 Diag(NTTP->getDefaultArgumentLoc(), in ActOnClassTemplateSpecialization()
6004 NTTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
8096 NonTypeTemplateParmDecl *NTTP = cast<NonTypeTemplateParmDecl>(Param); in RebuildTemplateParamsInCurrentInstantiation() local
8098 = RebuildTypeInCurrentInstantiation(NTTP->getTypeSourceInfo(), in RebuildTemplateParamsInCurrentInstantiation()
8099 NTTP->getLocation(), in RebuildTemplateParamsInCurrentInstantiation()
8100 NTTP->getDeclName()); in RebuildTemplateParamsInCurrentInstantiation()
8104 if (NewTSI != NTTP->getTypeSourceInfo()) { in RebuildTemplateParamsInCurrentInstantiation()
8105 NTTP->setTypeSourceInfo(NewTSI); in RebuildTemplateParamsInCurrentInstantiation()
8106 NTTP->setType(NewTSI->getType()); in RebuildTemplateParamsInCurrentInstantiation()