Lines Matching refs:NTTP
291 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
296 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
302 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
305 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
306 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
311 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
321 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
325 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
332 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
336 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
337 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
342 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
352 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
356 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
360 TemplateArgument New(D, NTTP->getType()); in DeduceNonTypeTemplateArgument()
363 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
366 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
367 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
372 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
530 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local
531 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
552 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in makeTemplateParameter() local
553 return TemplateParameter(NTTP); in makeTemplateParameter()
1343 NonTypeTemplateParmDecl *NTTP in DeduceTemplateArgumentsByTypeMatch() local
1345 if (!NTTP) in DeduceTemplateArgumentsByTypeMatch()
1350 assert(NTTP->getDepth() == 0 && in DeduceTemplateArgumentsByTypeMatch()
1355 return DeduceNonTypeTemplateArgument(S, NTTP, Size, in DeduceTemplateArgumentsByTypeMatch()
1363 return DeduceNonTypeTemplateArgument(S, NTTP, in DeduceTemplateArgumentsByTypeMatch()
1603 NonTypeTemplateParmDecl *NTTP in DeduceTemplateArgumentsByTypeMatch() local
1605 if (!NTTP) in DeduceTemplateArgumentsByTypeMatch()
1610 return DeduceNonTypeTemplateArgument(S, NTTP, ArgSize, S.Context.IntTy, in DeduceTemplateArgumentsByTypeMatch()
1625 NonTypeTemplateParmDecl *NTTP in DeduceTemplateArgumentsByTypeMatch() local
1627 if (!NTTP) in DeduceTemplateArgumentsByTypeMatch()
1630 return DeduceNonTypeTemplateArgument(S, NTTP, VectorArg->getSizeExpr(), in DeduceTemplateArgumentsByTypeMatch()
1731 if (NonTypeTemplateParmDecl *NTTP in DeduceTemplateArguments() local
1734 return DeduceNonTypeTemplateArgument(S, NTTP, in DeduceTemplateArguments()
1740 return DeduceNonTypeTemplateArgument(S, NTTP, Arg.getAsExpr(), in DeduceTemplateArguments()
1743 return DeduceNonTypeTemplateArgument(S, NTTP, Arg.getAsDecl(), in DeduceTemplateArguments()
2137 if (NonTypeTemplateParmDecl *NTTP in FinishTemplateArgumentDeduction() local
2139 NTTPType = NTTP->getType(); in FinishTemplateArgumentDeduction()
2145 NTTP->getLocation(), in FinishTemplateArgumentDeduction()
2146 NTTP->getDeclName()); in FinishTemplateArgumentDeduction()
2305 if (NonTypeTemplateParmDecl *NTTP = in FinishTemplateArgumentDeduction() local
2307 NTTPType = NTTP->getType(); in FinishTemplateArgumentDeduction()
2313 NTTP->getLocation(), NTTP->getDeclName()); in FinishTemplateArgumentDeduction()
2805 if (NonTypeTemplateParmDecl *NTTP in FinishTemplateArgumentDeduction() local
2807 NTTPType = NTTP->getType(); in FinishTemplateArgumentDeduction()
2813 NTTP->getLocation(), in FinishTemplateArgumentDeduction()
2814 NTTP->getDeclName()); in FinishTemplateArgumentDeduction()
4606 const NonTypeTemplateParmDecl *NTTP in MarkUsedTemplateParameters() local
4608 if (!NTTP) in MarkUsedTemplateParameters()
4611 if (NTTP->getDepth() == Depth) in MarkUsedTemplateParameters()
4612 Used[NTTP->getIndex()] = true; in MarkUsedTemplateParameters()