Lines Matching refs:Comparison
9348 enum class Comparison { Equal, Better, Worse };
9362 static Comparison compareEnableIfAttrs(const Sema &S, const FunctionDecl *Cand1,
9369 return Comparison::Equal;
9370 return Cand1Attr ? Comparison::Better : Comparison::Worse;
9384 return Comparison::Worse;
9386 return Comparison::Better;
9394 return Comparison::Worse;
9397 return Comparison::Equal;
9400 static Comparison
9405 return Comparison::Equal;
9411 return Comparison::Equal;
9412 return Comparison::Worse;
9415 return Comparison::Better;
9425 return Comparison::Equal;
9428 return Comparison::Better;
9430 return Comparison::Worse;
9435 ? Comparison::Better
9436 : Comparison::Worse;
9450 ? Comparison::Better
9451 : Comparison::Worse;
9740 Comparison Cmp = compareEnableIfAttrs(S, Cand1.Function, Cand2.Function);
9741 if (Cmp != Comparison::Equal)
9742 return Cmp == Comparison::Better;
9758 Comparison MV = isBetterMultiversionCandidate(Cand1, Cand2);
9759 return MV == Comparison::Better;
11791 compareEnableIfAttrs(S, A, B) == Comparison::Better);
13713 struct Comparison {