Lines Matching refs:ArgIdx

786   unsigned ArgIdx = 0, ParamIdx = 0;
795 if (ArgIdx >= NumArgs)
798 if (isa<PackExpansionType>(Args[ArgIdx])) {
808 Params[ParamIdx], Args[ArgIdx],
813 ++ArgIdx;
835 for (; ArgIdx < NumArgs; ++ArgIdx) {
841 Args[ArgIdx], Info, Deduced,
855 if (ArgIdx < NumArgs)
1775 /// parameters so that \c Args[ArgIdx] will be the available template argument.
1778 /// \c Args[ArgIdx]), false otherwise.
1780 unsigned &ArgIdx,
1782 if (ArgIdx == NumArgs)
1785 const TemplateArgument &Arg = Args[ArgIdx];
1789 assert(ArgIdx == NumArgs - 1 && "Pack not at the end of argument list?");
1792 ArgIdx = 0;
1793 return ArgIdx < NumArgs;
1800 unsigned ArgIdx = 0;
1801 while (ArgIdx < NumArgs) {
1802 const TemplateArgument &Arg = Args[ArgIdx];
1805 if (Args[ArgIdx].getKind() == TemplateArgument::Pack) {
1808 ArgIdx = 0;
1812 ++ArgIdx;
1813 if (ArgIdx == NumArgs)
1841 unsigned ArgIdx = 0, ParamIdx = 0;
1848 if (!hasTemplateArgumentForDeduction(Args, ArgIdx, NumArgs))
1851 if (Args[ArgIdx].isPackExpansion()) {
1860 Params[ParamIdx], Args[ArgIdx],
1865 ++ArgIdx;
1889 for (; hasTemplateArgumentForDeduction(Args, ArgIdx, NumArgs); ++ArgIdx) {
1894 = DeduceTemplateArguments(S, TemplateParams, Pattern, Args[ArgIdx],
2202 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx;
2210 Info.FirstArg = PartialTemplateArgs[ArgIdx].getArgument();
2366 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx;
2373 Info.FirstArg = PartialTemplateArgs[ArgIdx].getArgument();
2952 unsigned ParamIdx = OriginalArg.ArgIdx;
2961 Info.CallArgIndex = OriginalArg.ArgIdx;
3392 unsigned ArgIdx = 0;
3403 if (ArgIdx >= CheckArgs)
3406 Expr *Arg = Args[ArgIdx++];
3435 OriginalCallArgs.push_back(OriginalCallArg(OrigParamType, ArgIdx-1,
3464 for (; ArgIdx < Args.size(); ++ArgIdx) {
3469 Expr *Arg = Args[ArgIdx];
3478 ++ArgIdx;
3487 ++ArgIdx;
3498 OriginalCallArgs.push_back(OriginalCallArg(OrigParamType, ArgIdx,
4295 unsigned ArgIdx = 0, NumArgs = Deduced.size();
4296 for (; ArgIdx != NumArgs; ++ArgIdx)
4297 if (Deduced[ArgIdx].isNull())
4300 if (ArgIdx == NumArgs) {
4328 for (; ArgIdx != NumArgs; ++ArgIdx)
4331 if (Deduced[ArgIdx].isNull() && UsedParameters[ArgIdx])