Lines Matching refs:Comparison
9383 enum class Comparison { Equal, Better, Worse }; enum
9397 static Comparison compareEnableIfAttrs(const Sema &S, const FunctionDecl *Cand1, in compareEnableIfAttrs()
9404 return Comparison::Equal; in compareEnableIfAttrs()
9405 return Cand1Attr ? Comparison::Better : Comparison::Worse; in compareEnableIfAttrs()
9419 return Comparison::Worse; in compareEnableIfAttrs()
9421 return Comparison::Better; in compareEnableIfAttrs()
9429 return Comparison::Worse; in compareEnableIfAttrs()
9432 return Comparison::Equal; in compareEnableIfAttrs()
9435 static Comparison
9440 return Comparison::Equal; in isBetterMultiversionCandidate()
9446 return Comparison::Equal; in isBetterMultiversionCandidate()
9447 return Comparison::Worse; in isBetterMultiversionCandidate()
9450 return Comparison::Better; in isBetterMultiversionCandidate()
9460 return Comparison::Equal; in isBetterMultiversionCandidate()
9463 return Comparison::Better; in isBetterMultiversionCandidate()
9465 return Comparison::Worse; in isBetterMultiversionCandidate()
9470 ? Comparison::Better in isBetterMultiversionCandidate()
9471 : Comparison::Worse; in isBetterMultiversionCandidate()
9485 ? Comparison::Better in isBetterMultiversionCandidate()
9486 : Comparison::Worse; in isBetterMultiversionCandidate()
9844 Comparison Cmp = compareEnableIfAttrs(S, Cand1.Function, Cand2.Function); in isBetterOverloadCandidate()
9845 if (Cmp != Comparison::Equal) in isBetterOverloadCandidate()
9846 return Cmp == Comparison::Better; in isBetterOverloadCandidate()
9857 if (MV == Comparison::Better) in isBetterOverloadCandidate()
9859 if (MV == Comparison::Worse) in isBetterOverloadCandidate()
11945 compareEnableIfAttrs(S, A, B) == Comparison::Better); in isBetterCandidate()
13925 struct Comparison { in BuildSynthesizedThreeWayComparison() struct