Home | History | Annotate | Download | only in Sema

Lines Matching defs:ArgIdx

816   unsigned ArgIdx = 0, ParamIdx = 0;
825 if (ArgIdx >= NumArgs)
828 if (isa<PackExpansionType>(Args[ArgIdx])) {
838 Params[ParamIdx], Args[ArgIdx],
844 ++ArgIdx;
866 for (; ArgIdx < NumArgs; ++ArgIdx) {
872 Args[ArgIdx], Info, Deduced,
887 if (ArgIdx < NumArgs)
1801 /// parameters so that \c Args[ArgIdx] will be the available template argument.
1804 /// \c Args[ArgIdx]), false otherwise.
1806 unsigned &ArgIdx,
1808 if (ArgIdx == NumArgs)
1811 const TemplateArgument &Arg = Args[ArgIdx];
1815 assert(ArgIdx == NumArgs - 1 && "Pack not at the end of argument list?");
1818 ArgIdx = 0;
1819 return ArgIdx < NumArgs;
1826 unsigned ArgIdx = 0;
1827 while (ArgIdx < NumArgs) {
1828 const TemplateArgument &Arg = Args[ArgIdx];
1831 if (Args[ArgIdx].getKind() == TemplateArgument::Pack) {
1834 ArgIdx = 0;
1838 ++ArgIdx;
1839 if (ArgIdx == NumArgs)
1867 unsigned ArgIdx = 0, ParamIdx = 0;
1874 if (!hasTemplateArgumentForDeduction(Args, ArgIdx, NumArgs))
1877 if (Args[ArgIdx].isPackExpansion()) {
1886 Params[ParamIdx], Args[ArgIdx],
1891 ++ArgIdx;
1915 for (; hasTemplateArgumentForDeduction(Args, ArgIdx, NumArgs); ++ArgIdx) {
1920 = DeduceTemplateArguments(S, TemplateParams, Pattern, Args[ArgIdx],
2231 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx;
2239 Info.FirstArg = PartialTemplateArgs[ArgIdx].getArgument();
2395 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx;
2402 Info.FirstArg = PartialTemplateArgs[ArgIdx].getArgument();
2974 unsigned ParamIdx = OriginalArg.ArgIdx;
3352 unsigned ArgIdx = 0;
3363 if (ArgIdx >= CheckArgs)
3366 Expr *Arg = Args[ArgIdx++];
3403 OriginalCallArgs.push_back(OriginalCallArg(OrigParamType, ArgIdx-1,
3432 for (; ArgIdx < Args.size(); ++ArgIdx) {
3437 Expr *Arg = Args[ArgIdx];
3446 ++ArgIdx;
3454 ++ArgIdx;
3470 OriginalCallArgs.push_back(OriginalCallArg(OrigParamType, ArgIdx,
4255 unsigned ArgIdx = 0, NumArgs = Deduced.size();
4256 for (; ArgIdx != NumArgs; ++ArgIdx)
4257 if (Deduced[ArgIdx].isNull())
4260 if (ArgIdx == NumArgs) {
4288 for (; ArgIdx != NumArgs; ++ArgIdx)
4291 if (Deduced[ArgIdx].isNull() && UsedParameters[ArgIdx])