Lines Matching refs:NTTP
318 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
323 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
329 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
332 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
333 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
338 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
348 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
352 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
359 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
363 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
364 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
369 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
379 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
383 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
387 TemplateArgument New(D, NTTP->getType()->isReferenceType()); in DeduceNonTypeTemplateArgument()
390 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
393 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
394 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
399 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
557 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local
558 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
579 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in makeTemplateParameter() local
580 return TemplateParameter(NTTP); in makeTemplateParameter()
1378 NonTypeTemplateParmDecl *NTTP in DeduceTemplateArgumentsByTypeMatch() local
1380 if (!NTTP) in DeduceTemplateArgumentsByTypeMatch()
1385 assert(NTTP->getDepth() == 0 && in DeduceTemplateArgumentsByTypeMatch()
1390 return DeduceNonTypeTemplateArgument(S, NTTP, Size, in DeduceTemplateArgumentsByTypeMatch()
1398 return DeduceNonTypeTemplateArgument(S, NTTP, in DeduceTemplateArgumentsByTypeMatch()
1638 NonTypeTemplateParmDecl *NTTP in DeduceTemplateArgumentsByTypeMatch() local
1640 if (!NTTP) in DeduceTemplateArgumentsByTypeMatch()
1645 return DeduceNonTypeTemplateArgument(S, NTTP, ArgSize, S.Context.IntTy, in DeduceTemplateArgumentsByTypeMatch()
1660 NonTypeTemplateParmDecl *NTTP in DeduceTemplateArgumentsByTypeMatch() local
1662 if (!NTTP) in DeduceTemplateArgumentsByTypeMatch()
1665 return DeduceNonTypeTemplateArgument(S, NTTP, VectorArg->getSizeExpr(), in DeduceTemplateArgumentsByTypeMatch()
1767 if (NonTypeTemplateParmDecl *NTTP in DeduceTemplateArguments() local
1770 return DeduceNonTypeTemplateArgument(S, NTTP, in DeduceTemplateArguments()
1776 return DeduceNonTypeTemplateArgument(S, NTTP, Arg.getAsExpr(), in DeduceTemplateArguments()
1779 return DeduceNonTypeTemplateArgument(S, NTTP, Arg.getAsDecl(), in DeduceTemplateArguments()
2175 if (NonTypeTemplateParmDecl *NTTP in FinishTemplateArgumentDeduction() local
2177 NTTPType = NTTP->getType(); in FinishTemplateArgumentDeduction()
2183 NTTP->getLocation(), in FinishTemplateArgumentDeduction()
2184 NTTP->getDeclName()); in FinishTemplateArgumentDeduction()
2343 if (NonTypeTemplateParmDecl *NTTP = in FinishTemplateArgumentDeduction() local
2345 NTTPType = NTTP->getType(); in FinishTemplateArgumentDeduction()
2351 NTTP->getLocation(), NTTP->getDeclName()); in FinishTemplateArgumentDeduction()
2839 if (NonTypeTemplateParmDecl *NTTP in FinishTemplateArgumentDeduction() local
2841 NTTPType = NTTP->getType(); in FinishTemplateArgumentDeduction()
2847 NTTP->getLocation(), in FinishTemplateArgumentDeduction()
2848 NTTP->getDeclName()); in FinishTemplateArgumentDeduction()
4720 const NonTypeTemplateParmDecl *NTTP in MarkUsedTemplateParameters() local
4722 if (!NTTP) in MarkUsedTemplateParameters()
4725 if (NTTP->getDepth() == Depth) in MarkUsedTemplateParameters()
4726 Used[NTTP->getIndex()] = true; in MarkUsedTemplateParameters()