Lines Matching refs:Comparison

10025 enum class Comparison { Equal, Better, Worse };  enum
10039 static Comparison compareEnableIfAttrs(const Sema &S, const FunctionDecl *Cand1, in compareEnableIfAttrs()
10046 return Comparison::Equal; in compareEnableIfAttrs()
10047 return Cand1Attr ? Comparison::Better : Comparison::Worse; in compareEnableIfAttrs()
10061 return Comparison::Worse; in compareEnableIfAttrs()
10063 return Comparison::Better; in compareEnableIfAttrs()
10071 return Comparison::Worse; in compareEnableIfAttrs()
10074 return Comparison::Equal; in compareEnableIfAttrs()
10077 static Comparison
10082 return Comparison::Equal; in isBetterMultiversionCandidate()
10088 return Comparison::Equal; in isBetterMultiversionCandidate()
10089 return Comparison::Worse; in isBetterMultiversionCandidate()
10092 return Comparison::Better; in isBetterMultiversionCandidate()
10102 return Comparison::Equal; in isBetterMultiversionCandidate()
10105 return Comparison::Better; in isBetterMultiversionCandidate()
10107 return Comparison::Worse; in isBetterMultiversionCandidate()
10112 ? Comparison::Better in isBetterMultiversionCandidate()
10113 : Comparison::Worse; in isBetterMultiversionCandidate()
10127 ? Comparison::Better in isBetterMultiversionCandidate()
10128 : Comparison::Worse; in isBetterMultiversionCandidate()
10544 Comparison Cmp = compareEnableIfAttrs(S, Cand1.Function, Cand2.Function); in isBetterOverloadCandidate()
10545 if (Cmp != Comparison::Equal) in isBetterOverloadCandidate()
10546 return Cmp == Comparison::Better; in isBetterOverloadCandidate()
10557 if (MV == Comparison::Better) in isBetterOverloadCandidate()
10559 if (MV == Comparison::Worse) in isBetterOverloadCandidate()
12842 compareEnableIfAttrs(S, A, B) == Comparison::Better); in isBetterCandidate()
14934 struct Comparison { in BuildSynthesizedThreeWayComparison() struct