Lines Matching defs:ConvIdx
7146 unsigned ConvIdx =
7148 if (Candidate.Conversions[ConvIdx].isInitialized()) {
7161 Candidate.Conversions[ConvIdx] = TryCopyInitialization(
7166 if (Candidate.Conversions[ConvIdx].isBad()) {
7175 Candidate.Conversions[ConvIdx].setEllipsis();
7694 unsigned ConvIdx =
7696 if (Candidate.Conversions[ConvIdx].isInitialized()) {
7712 Candidate.Conversions[ConvIdx]
7718 if (Candidate.Conversions[ConvIdx].isBad()) {
7727 Candidate.Conversions[ConvIdx].setEllipsis();
7928 unsigned ConvIdx = PO == OverloadCandidateParamOrder::Reversed ? 1 : 0;
7931 Conversions[ConvIdx] = TryObjectArgumentInitialization(
7936 if (Conversions[ConvIdx].isBad())
7948 unsigned ConvIdx;
7950 ConvIdx = Args.size() - 1 - I;
7954 // For members, there would be only one arg 'Args[0]' whose ConvIdx
7955 // would also be 0. 'this' got ConvIdx = 1 previously.
7956 assert(!HasThisConversion || (ConvIdx == 0 && I == 0));
7958 // For members, 'this' got ConvIdx = 0 previously.
7959 ConvIdx = ThisConversions + I;
7961 Conversions[ConvIdx]
7968 if (Conversions[ConvIdx].isBad())
12581 for (unsigned ConvIdx = (Cand->IgnoreObjectArgument ? 1 : 0); /**/;
12582 ++ConvIdx) {
12583 assert(ConvIdx != ConvCount && "no bad conversion in candidate");
12584 if (Cand->Conversions[ConvIdx].isInitialized() &&
12585 Cand->Conversions[ConvIdx].isBad()) {
12586 Unfixable = !Cand->TryToFixBadConversion(ConvIdx, S);
12595 unsigned ConvIdx = 0;
12607 ConvIdx = 1;
12614 ConvIdx = 1;
12630 ConvIdx != ConvCount;
12631 ++ConvIdx, ++ArgIdx, ParamIdx += (Reversed ? -1 : 1)) {
12633 if (Cand->Conversions[ConvIdx].isInitialized()) {
12637 Cand->Conversions[ConvIdx].setAsIdentityConversion(
12640 Cand->Conversions[ConvIdx] =
12647 if (!Unfixable && Cand->Conversions[ConvIdx].isBad())
12648 Unfixable = !Cand->TryToFixBadConversion(ConvIdx, S);
12651 Cand->Conversions[ConvIdx].setEllipsis();