Home | History | Annotate | Download | only in Sema

Lines Matching full:cand1

7593                           const OverloadCandidate &Cand1,
7600 return Cand1.Viable;
7601 else if (!Cand1.Viable)
7611 if (Cand1.IgnoreObjectArgument || Cand2.IgnoreObjectArgument)
7618 unsigned NumArgs = Cand1.NumConversions;
7623 Cand1.Conversions[ArgIdx],
7626 // Cand1 has a better conversion sequence.
7631 // Cand1 can't be better than Cand2.
7647 if ((!Cand1.Function || !Cand1.Function->getPrimaryTemplate()) &&
7655 if (Cand1.Function && Cand1.Function->getPrimaryTemplate() &&
7658 = S.getMoreSpecializedTemplate(Cand1.Function->getPrimaryTemplate(),
7661 isa<CXXConversionDecl>(Cand1.Function)? TPOC_Conversion
7663 Cand1.ExplicitCallArguments))
7664 return BetterTemplate == Cand1.Function->getPrimaryTemplate();
7673 if (UserDefinedConversion && Cand1.Function && Cand2.Function &&
7674 isa<CXXConversionDecl>(Cand1.Function) &&
7681 = compareConversionFunctions(S, Cand1.Function, Cand2.Function);
7686 Cand1.FinalConversion,
7689 // Cand1 has a better conversion sequence.
7693 // Cand1 can't be better than Cand2.