Home | History | Annotate | Download | only in Sema

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)
1774 /// parameters so that \c Args[ArgIdx] will be the available template argument.
1777 /// \c Args[ArgIdx]), false otherwise.
1779 unsigned &ArgIdx,
1781 if (ArgIdx == NumArgs)
1784 const TemplateArgument &Arg = Args[ArgIdx];
1788 assert(ArgIdx == NumArgs - 1 && "Pack not at the end of argument list?");
1791 ArgIdx = 0;
1792 return ArgIdx < NumArgs;
1799 unsigned ArgIdx = 0;
1800 while (ArgIdx < NumArgs) {
1801 const TemplateArgument &Arg = Args[ArgIdx];
1804 if (Args[ArgIdx].getKind() == TemplateArgument::Pack) {
1807 ArgIdx = 0;
1811 ++ArgIdx;
1812 if (ArgIdx == NumArgs)
1840 unsigned ArgIdx = 0, ParamIdx = 0;
1847 if (!hasTemplateArgumentForDeduction(Args, ArgIdx, NumArgs))
1850 if (Args[ArgIdx].isPackExpansion()) {
1859 Params[ParamIdx], Args[ArgIdx],
1864 ++ArgIdx;
1888 for (; hasTemplateArgumentForDeduction(Args, ArgIdx, NumArgs); ++ArgIdx) {
1893 = DeduceTemplateArguments(S, TemplateParams, Pattern, Args[ArgIdx],
2201 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx;
2209 Info.FirstArg = PartialTemplateArgs[ArgIdx].getArgument();
2365 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx;
2372 Info.FirstArg = PartialTemplateArgs[ArgIdx].getArgument();
2951 unsigned ParamIdx = OriginalArg.ArgIdx;
3387 unsigned ArgIdx = 0;
3398 if (ArgIdx >= CheckArgs)
3401 Expr *Arg = Args[ArgIdx++];
3430 OriginalCallArgs.push_back(OriginalCallArg(OrigParamType, ArgIdx-1,
3459 for (; ArgIdx < Args.size(); ++ArgIdx) {
3464 Expr *Arg = Args[ArgIdx];
3473 ++ArgIdx;
3482 ++ArgIdx;
3493 OriginalCallArgs.push_back(OriginalCallArg(OrigParamType, ArgIdx,
4290 unsigned ArgIdx = 0, NumArgs = Deduced.size();
4291 for (; ArgIdx != NumArgs; ++ArgIdx)
4292 if (Deduced[ArgIdx].isNull())
4295 if (ArgIdx == NumArgs) {
4323 for (; ArgIdx != NumArgs; ++ArgIdx)
4326 if (Deduced[ArgIdx].isNull() && UsedParameters[ArgIdx])