Lines Matching defs:ConvIdx
6998 unsigned ConvIdx =
7000 if (Candidate.Conversions[ConvIdx].isInitialized()) {
7009 Candidate.Conversions[ConvIdx] = TryCopyInitialization(
7014 if (Candidate.Conversions[ConvIdx].isBad()) {
7023 Candidate.Conversions[ConvIdx].setEllipsis();
7520 unsigned ConvIdx =
7522 if (Candidate.Conversions[ConvIdx].isInitialized()) {
7538 Candidate.Conversions[ConvIdx]
7544 if (Candidate.Conversions[ConvIdx].isBad()) {
7553 Candidate.Conversions[ConvIdx].setEllipsis();
7751 unsigned ConvIdx = PO == OverloadCandidateParamOrder::Reversed ? 1 : 0;
7754 Conversions[ConvIdx] = TryObjectArgumentInitialization(
7759 if (Conversions[ConvIdx].isBad())
7771 unsigned ConvIdx;
7773 ConvIdx = Args.size() - 1 - I;
7777 // For members, there would be only one arg 'Args[0]' whose ConvIdx
7778 // would also be 0. 'this' got ConvIdx = 1 previously.
7779 assert(!HasThisConversion || (ConvIdx == 0 && I == 0));
7781 // For members, 'this' got ConvIdx = 0 previously.
7782 ConvIdx = ThisConversions + I;
7784 Conversions[ConvIdx]
7791 if (Conversions[ConvIdx].isBad())
12387 for (unsigned ConvIdx = (Cand->IgnoreObjectArgument ? 1 : 0); /**/;
12388 ++ConvIdx) {
12389 assert(ConvIdx != ConvCount && "no bad conversion in candidate");
12390 if (Cand->Conversions[ConvIdx].isInitialized() &&
12391 Cand->Conversions[ConvIdx].isBad()) {
12392 Unfixable = !Cand->TryToFixBadConversion(ConvIdx, S);
12401 unsigned ConvIdx = 0;
12413 ConvIdx = 1;
12420 ConvIdx = 1;
12436 ConvIdx != ConvCount;
12437 ++ConvIdx, ++ArgIdx, ParamIdx += (Reversed ? -1 : 1)) {
12439 if (Cand->Conversions[ConvIdx].isInitialized()) {
12443 Cand->Conversions[ConvIdx].setAsIdentityConversion(
12446 Cand->Conversions[ConvIdx] =
12453 if (!Unfixable && Cand->Conversions[ConvIdx].isBad())
12454 Unfixable = !Cand->TryToFixBadConversion(ConvIdx, S);
12457 Cand->Conversions[ConvIdx].setEllipsis();