Lines Matching defs:FalseVal

8081                                                Value *TrueVal, Value *FalseVal,
8089 if (CmpRHS == FalseVal) {
8090 std::swap(TrueVal, FalseVal);
8096 RHS = FalseVal;
8108 if (match(FalseVal,
8118 if (match(FalseVal,
8135 Value *TrueVal, Value *FalseVal) {
8139 std::swap(TrueVal, FalseVal);
8145 if (match(FalseVal, m_SMin(m_Specific(CmpLHS), m_APInt(C2))) &&
8150 if (match(FalseVal, m_SMax(m_Specific(CmpLHS), m_APInt(C2))) &&
8155 if (match(FalseVal, m_UMin(m_Specific(CmpLHS), m_APInt(C2))) &&
8160 if (match(FalseVal, m_UMax(m_Specific(CmpLHS), m_APInt(C2))) &&
8280 Value *TrueVal, Value *FalseVal,
8285 RHS = FalseVal;
8287 SelectPatternResult SPR = matchClamp(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal);
8291 SPR = matchMinMaxOfMinMax(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal, Depth);
8298 if (CmpLHS == getNotValue(TrueVal) && CmpRHS == getNotValue(FalseVal)) {
8310 if (CmpLHS == getNotValue(FalseVal) && CmpRHS == getNotValue(TrueVal)) {
8329 if ((CmpLHS == TrueVal && match(FalseVal, m_APInt(C2))) ||
8330 (CmpLHS == FalseVal && match(TrueVal, m_APInt(C2)))) {
8341 return {CmpLHS == FalseVal ? SPF_UMAX : SPF_UMIN, SPNB_NA, false};
8403 Value *TrueVal, Value *FalseVal,
8413 if (match(TrueVal, m_AnyZeroFP()) && !match(FalseVal, m_AnyZeroFP()) &&
8416 else if (match(FalseVal, m_AnyZeroFP()) && !match(TrueVal, m_AnyZeroFP()) &&
8417 !cast<Constant>(FalseVal)->containsUndefOrPoisonElement())
8418 OutputZeroVal = FalseVal;
8496 if (TrueVal == CmpRHS && FalseVal == CmpLHS) {
8507 if (TrueVal == CmpLHS && FalseVal == CmpRHS) {
8529 if (isKnownNegation(TrueVal, FalseVal)) {
8530 // Sign-extending LHS does not change its sign, so TrueVal/FalseVal can
8540 RHS = FalseVal;
8541 if (match(CmpLHS, m_Neg(m_Specific(FalseVal))))
8558 else if (match(FalseVal, MaybeSExtCmpLHS)) {
8561 LHS = FalseVal;
8579 return matchMinMax(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal, LHS, RHS, Depth);
8589 return matchFastFloatClamp(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal, LHS, RHS);
8714 Value *FalseVal = SI->getFalseValue();
8716 return llvm::matchDecomposedSelectPattern(CmpI, TrueVal, FalseVal, LHS, RHS,
8721 CmpInst *CmpI, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS,
8736 if (Value *C = lookThroughCast(CmpI, TrueVal, FalseVal, CastOp)) {
8745 if (Value *C = lookThroughCast(CmpI, FalseVal, TrueVal, CastOp)) {
8751 C, cast<CastInst>(FalseVal)->getOperand(0),
8755 return ::matchSelectPattern(Pred, FMF, CmpLHS, CmpRHS, TrueVal, FalseVal,