Lines Matching refs:NTTP
2255 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local
2256 if (!NTTP->isParameterPack() && in DiagnoseUnexpandedParameterPacks()
2257 S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(), in DiagnoseUnexpandedParameterPacks()
2258 NTTP->getTypeSourceInfo(), in DiagnoseUnexpandedParameterPacks()
2531 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList() local
2533 NTTP->removeDefaultArgument(); in CheckTemplateParameterList()
3790 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter() local
3792 return NTTP && NTTP->getDepth() == Depth && NTTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
5000 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument() local
5004 QualType NTTPType = NTTP->getType(); in CheckTemplateArgument()
5005 if (NTTP->isParameterPack() && NTTP->isExpandedParameterPack()) in CheckTemplateArgument()
5006 NTTPType = NTTP->getExpansionType(ArgumentPackIndex); in CheckTemplateArgument()
5012 InstantiatingTemplate Inst(*this, TemplateLoc, Template, NTTP, in CheckTemplateArgument()
5024 NTTPType = SubstType(PET->getPattern(), MLTAL, NTTP->getLocation(), in CheckTemplateArgument()
5025 NTTP->getDeclName()); in CheckTemplateArgument()
5027 NTTPType = SubstType(NTTPType, MLTAL, NTTP->getLocation(), in CheckTemplateArgument()
5028 NTTP->getDeclName()); in CheckTemplateArgument()
5035 NTTP->getLocation()); in CheckTemplateArgument()
5048 ExprResult Res = CheckTemplateArgument(NTTP, NTTPType, E, SugaredResult, in CheckTemplateArgument()
5113 E = CheckTemplateArgument(NTTP, NTTPType, E.get(), SugaredResult, in CheckTemplateArgument()
5476 } else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateArgumentList() local
5478 if (!hasReachableDefaultArgument(NTTP)) in CheckTemplateArgumentList()
5479 return diagnoseMissingArgument(*this, TemplateLoc, Template, NTTP, in CheckTemplateArgumentList()
5483 NTTP, SugaredConverted, in CheckTemplateArgumentList()
7298 if (NonTypeTemplateParmDecl *NTTP = in BuildExpressionFromDeclTemplateArgument() local
7300 QualType TemplateParamType = NTTP->getType(); in BuildExpressionFromDeclTemplateArgument()
7305 RefExpr.get()->getExprLoc(), RefExpr.get(), VD, NTTP->getIndex(), in BuildExpressionFromDeclTemplateArgument()
8137 } else if (NonTypeTemplateParmDecl *NTTP in ActOnClassTemplateSpecialization() local
8139 if (NTTP->hasDefaultArgument()) { in ActOnClassTemplateSpecialization()
8140 Diag(NTTP->getDefaultArgumentLoc(), in ActOnClassTemplateSpecialization()
8142 << NTTP->getDefaultArgument().getSourceRange(); in ActOnClassTemplateSpecialization()
8143 NTTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization()
10740 NonTypeTemplateParmDecl *NTTP = cast<NonTypeTemplateParmDecl>(Param); in RebuildTemplateParamsInCurrentInstantiation() local
10742 = RebuildTypeInCurrentInstantiation(NTTP->getTypeSourceInfo(), in RebuildTemplateParamsInCurrentInstantiation()
10743 NTTP->getLocation(), in RebuildTemplateParamsInCurrentInstantiation()
10744 NTTP->getDeclName()); in RebuildTemplateParamsInCurrentInstantiation()
10757 if (NewTSI != NTTP->getTypeSourceInfo()) { in RebuildTemplateParamsInCurrentInstantiation()
10758 NTTP->setTypeSourceInfo(NewTSI); in RebuildTemplateParamsInCurrentInstantiation()
10759 NTTP->setType(NewTSI->getType()); in RebuildTemplateParamsInCurrentInstantiation()