• Home
  • Raw
  • Download

Lines Matching refs:NTTP

1252     if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) {  in DiagnoseUnexpandedParameterPacks()  local
1253 if (!NTTP->isParameterPack() && in DiagnoseUnexpandedParameterPacks()
1254 S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(), in DiagnoseUnexpandedParameterPacks()
1255 NTTP->getTypeSourceInfo(), in DiagnoseUnexpandedParameterPacks()
1497 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList() local
1499 NTTP->removeDefaultArgument(); in CheckTemplateParameterList()
2432 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter() local
2434 return NTTP && NTTP->getDepth() == Depth && NTTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
3460 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument() local
3464 QualType NTTPType = NTTP->getType(); in CheckTemplateArgument()
3465 if (NTTP->isParameterPack() && NTTP->isExpandedParameterPack()) in CheckTemplateArgument()
3466 NTTPType = NTTP->getExpansionType(ArgumentPackIndex); in CheckTemplateArgument()
3473 NTTP, Converted, in CheckTemplateArgument()
3482 NTTP->getLocation(), in CheckTemplateArgument()
3483 NTTP->getDeclName()); in CheckTemplateArgument()
3488 NTTP->getLocation()); in CheckTemplateArgument()
3500 CheckTemplateArgument(NTTP, NTTPType, Arg.getArgument().getAsExpr(), in CheckTemplateArgument()
3558 E = CheckTemplateArgument(NTTP, NTTPType, E.get(), Result); in CheckTemplateArgument()
3697 if (NonTypeTemplateParmDecl *NTTP in getExpandedPackSize() local
3699 if (NTTP->isExpandedParameterPack()) in getExpandedPackSize()
3700 return NTTP->getNumExpansionTypes(); in getExpandedPackSize()
3907 } else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateArgumentList() local
3909 if (!hasVisibleDefaultArgument(NTTP)) in CheckTemplateArgumentList()
3910 return diagnoseMissingArgument(*this, TemplateLoc, Template, NTTP, in CheckTemplateArgumentList()
3916 NTTP, in CheckTemplateArgumentList()
6203 } else if (NonTypeTemplateParmDecl *NTTP in ActOnClassTemplateSpecialization() local
6205 if (Expr *DefArg = NTTP->getDefaultArgument()) { in ActOnClassTemplateSpecialization()
6206 Diag(NTTP->getDefaultArgumentLoc(), in ActOnClassTemplateSpecialization()
6209 NTTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
8373 NonTypeTemplateParmDecl *NTTP = cast<NonTypeTemplateParmDecl>(Param); in RebuildTemplateParamsInCurrentInstantiation() local
8375 = RebuildTypeInCurrentInstantiation(NTTP->getTypeSourceInfo(), in RebuildTemplateParamsInCurrentInstantiation()
8376 NTTP->getLocation(), in RebuildTemplateParamsInCurrentInstantiation()
8377 NTTP->getDeclName()); in RebuildTemplateParamsInCurrentInstantiation()
8381 if (NewTSI != NTTP->getTypeSourceInfo()) { in RebuildTemplateParamsInCurrentInstantiation()
8382 NTTP->setTypeSourceInfo(NewTSI); in RebuildTemplateParamsInCurrentInstantiation()
8383 NTTP->setType(NewTSI->getType()); in RebuildTemplateParamsInCurrentInstantiation()