Lines Matching refs:ArgIdx

1015   unsigned ArgIdx = 0, ParamIdx = 0;  in DeduceTemplateArguments()  local
1024 if (ArgIdx >= NumArgs) in DeduceTemplateArguments()
1027 if (isa<PackExpansionType>(Args[ArgIdx])) { in DeduceTemplateArguments()
1038 Args[ArgIdx].getUnqualifiedType(), Info, Deduced, TDF, in DeduceTemplateArguments()
1043 ++ArgIdx; in DeduceTemplateArguments()
1060 for (; ArgIdx < NumArgs && PackScope.hasNextElement(); ++ArgIdx) { in DeduceTemplateArguments()
1065 Args[ArgIdx].getUnqualifiedType(), Info, Deduced, TDF, in DeduceTemplateArguments()
1091 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; in DeduceTemplateArguments()
1092 ++I, ++ArgIdx) in DeduceTemplateArguments()
1104 if (ArgIdx < NumArgs) in DeduceTemplateArguments()
2295 unsigned &ArgIdx) { in hasTemplateArgumentForDeduction() argument
2296 if (ArgIdx == Args.size()) in hasTemplateArgumentForDeduction()
2299 const TemplateArgument &Arg = Args[ArgIdx]; in hasTemplateArgumentForDeduction()
2303 assert(ArgIdx == Args.size() - 1 && "Pack not at the end of argument list?"); in hasTemplateArgumentForDeduction()
2305 ArgIdx = 0; in hasTemplateArgumentForDeduction()
2306 return ArgIdx < Args.size(); in hasTemplateArgumentForDeduction()
2347 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceTemplateArguments() local
2354 if (!hasTemplateArgumentForDeduction(As, ArgIdx)) in DeduceTemplateArguments()
2362 if (As[ArgIdx].isPackExpansion()) in DeduceTemplateArguments()
2367 As[ArgIdx], Info, Deduced)) in DeduceTemplateArguments()
2371 ++ArgIdx; in DeduceTemplateArguments()
2390 for (; hasTemplateArgumentForDeduction(As, ArgIdx) && in DeduceTemplateArguments()
2392 ++ArgIdx) { in DeduceTemplateArguments()
2395 As[ArgIdx], Info, Deduced)) in DeduceTemplateArguments()
2850 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx; in FinishTemplateArgumentDeduction() local
2857 Info.FirstArg = (*PartialTemplArgInfo)[ArgIdx].getArgument(); in FinishTemplateArgumentDeduction()
3288 Info.CallArgIndex = OriginalArg.ArgIdx; in CheckOriginalCallArgDeduction()
3536 auto ParamIdx = OriginalArg.ArgIdx; in FinishTemplateArgumentDeduction()
3822 bool DecomposedParam, unsigned ArgIdx, unsigned TDF);
3830 SmallVectorImpl<Sema::OriginalCallArg> &OriginalCallArgs, unsigned ArgIdx, in DeduceFromInitializerList() argument
3864 ArgIdx, TDF)) in DeduceFromInitializerList()
3898 bool DecomposedParam, unsigned ArgIdx, unsigned TDF) { in DeduceTemplateArgumentsFromCallArgument() argument
3911 Deduced, OriginalCallArgs, ArgIdx, TDF); in DeduceTemplateArgumentsFromCallArgument()
3919 Sema::OriginalCallArg(OrigParamType, DecomposedParam, ArgIdx, ArgType)); in DeduceTemplateArgumentsFromCallArgument()
4005 auto DeduceCallArgument = [&](QualType ParamType, unsigned ArgIdx) { in DeduceTemplateArguments() argument
4015 *this, TemplateParams, FirstInnerIndex, ParamType, Args[ArgIdx], Info, Deduced, in DeduceTemplateArguments()
4016 OriginalCallArgs, /*Decomposed*/false, ArgIdx, /*TDF*/ 0); in DeduceTemplateArguments()
4022 for (unsigned ParamIdx = 0, NumParamTypes = ParamTypes.size(), ArgIdx = 0; in DeduceTemplateArguments() local
4030 if (ArgIdx >= Args.size()) in DeduceTemplateArguments()
4034 if (auto Result = DeduceCallArgument(ParamType, ArgIdx++)) in DeduceTemplateArguments()
4061 for (; ArgIdx < Args.size() && PackScope.hasNextElement(); in DeduceTemplateArguments()
4062 PackScope.nextPackElement(), ++ArgIdx) { in DeduceTemplateArguments()
4064 if (auto Result = DeduceCallArgument(ParamPattern, ArgIdx)) in DeduceTemplateArguments()
4073 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
4074 ++I, ++ArgIdx) { in DeduceTemplateArguments()
5059 unsigned ArgIdx = 0, NumArgs = Deduced.size(); in isAtLeastAsSpecializedAs() local
5060 for (; ArgIdx != NumArgs; ++ArgIdx) in isAtLeastAsSpecializedAs()
5061 if (Deduced[ArgIdx].isNull()) in isAtLeastAsSpecializedAs()
5068 if (ArgIdx == NumArgs) { in isAtLeastAsSpecializedAs()
5096 for (; ArgIdx != NumArgs; ++ArgIdx) in isAtLeastAsSpecializedAs()
5099 if (Deduced[ArgIdx].isNull() && UsedParameters[ArgIdx]) in isAtLeastAsSpecializedAs()