reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaOverload.cpp
 9287     return Cand1.Viable;
 9288   else if (!Cand1.Viable)
 9298   if (Cand1.IgnoreObjectArgument || Cand2.IgnoreObjectArgument)
 9315   unsigned NumArgs = Cand1.Conversions.size();
 9319     bool Cand1Bad = IsIllFormedConversion(Cand1.Conversions[ArgIdx]);
 9338                                                Cand1.Conversions[ArgIdx],
 9346       if (Cand1.Function && Cand1.Function == Cand2.Function &&
 9346       if (Cand1.Function && Cand1.Function == Cand2.Function &&
 9387       Cand1.Function && Cand2.Function &&
 9388       isa<CXXConversionDecl>(Cand1.Function) &&
 9395         compareConversionFunctions(S, Cand1.Function, Cand2.Function);
 9398                                                   Cand1.FinalConversion,
 9416       Cand1.Function && Cand2.Function &&
 9417       isa<CXXConstructorDecl>(Cand1.Function) !=
 9419     return isa<CXXConstructorDecl>(Cand1.Function);
 9423   bool Cand1IsSpecialization = Cand1.Function &&
 9424                                Cand1.Function->getPrimaryTemplate();
 9436           = S.getMoreSpecializedTemplate(Cand1.Function->getPrimaryTemplate(),
 9439                        isa<CXXConversionDecl>(Cand1.Function)? TPOC_Conversion
 9441                                          Cand1.ExplicitCallArguments,
 9443       return BetterTemplate == Cand1.Function->getPrimaryTemplate();
 9451       dyn_cast_or_null<ConstructorUsingShadowDecl>(Cand1.FoundDecl.getDecl());
 9458     auto *Cand1Class = cast<CXXRecordDecl>(Cand1.Function->getDeclContext());
 9474   if (Cand1.RewriteKind != Cand2.RewriteKind)
 9475     return Cand1.RewriteKind < Cand2.RewriteKind;
 9479     auto *Guide1 = dyn_cast_or_null<CXXDeductionGuideDecl>(Cand1.Function);
 9493   if (Cand1.Function && Cand2.Function) {
 9494     Comparison Cmp = compareEnableIfAttrs(S, Cand1.Function, Cand2.Function);
 9499   if (S.getLangOpts().CUDA && Cand1.Function && Cand2.Function) {
 9501     return S.IdentifyCUDAPreference(Caller, Cand1.Function) >
 9505   bool HasPS1 = Cand1.Function != nullptr &&
 9506                 functionHasPassObjectSizeParams(Cand1.Function);
 9512   return isBetterMultiversionCandidate(Cand1, Cand2);