Lines Matching refs:FalseVal
4519 Value *TrueVal, Value *FalseVal, in matchFastFloatClamp() argument
4527 if (CmpRHS == FalseVal) { in matchFastFloatClamp()
4528 std::swap(TrueVal, FalseVal); in matchFastFloatClamp()
4534 RHS = FalseVal; in matchFastFloatClamp()
4546 if (match(FalseVal, in matchFastFloatClamp()
4556 if (match(FalseVal, in matchFastFloatClamp()
4573 Value *TrueVal, Value *FalseVal) { in matchClamp() argument
4577 std::swap(TrueVal, FalseVal); in matchClamp()
4583 if (match(FalseVal, m_SMin(m_Specific(CmpLHS), m_APInt(C2))) && in matchClamp()
4588 if (match(FalseVal, m_SMax(m_Specific(CmpLHS), m_APInt(C2))) && in matchClamp()
4593 if (match(FalseVal, m_UMin(m_Specific(CmpLHS), m_APInt(C2))) && in matchClamp()
4598 if (match(FalseVal, m_UMax(m_Specific(CmpLHS), m_APInt(C2))) && in matchClamp()
4703 Value *TrueVal, Value *FalseVal, in matchMinMax() argument
4708 RHS = FalseVal; in matchMinMax()
4710 SelectPatternResult SPR = matchClamp(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal); in matchMinMax()
4714 SPR = matchMinMaxOfMinMax(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal, Depth); in matchMinMax()
4725 match(FalseVal, m_NSWSub(m_Specific(CmpLHS), m_Specific(CmpRHS)))) in matchMinMax()
4731 if (match(FalseVal, m_Zero()) && in matchMinMax()
4741 if ((CmpLHS == TrueVal && match(FalseVal, m_APInt(C2))) || in matchMinMax()
4742 (CmpLHS == FalseVal && match(TrueVal, m_APInt(C2)))) { in matchMinMax()
4755 return {CmpLHS == FalseVal ? SPF_UMAX : SPF_UMIN, SPNB_NA, false}; in matchMinMax()
4762 match(FalseVal, m_APInt(C2)) && ~(*C1) == *C2) in matchMinMax()
4767 if (match(FalseVal, m_Not(m_Specific(CmpLHS))) && in matchMinMax()
4798 Value *TrueVal, Value *FalseVal, in matchSelectPattern() argument
4807 if (match(TrueVal, m_AnyZeroFP()) && !match(FalseVal, m_AnyZeroFP()) && in matchSelectPattern()
4810 else if (match(FalseVal, m_AnyZeroFP()) && !match(TrueVal, m_AnyZeroFP()) && in matchSelectPattern()
4811 !cast<Constant>(FalseVal)->containsUndefElement()) in matchSelectPattern()
4812 OutputZeroVal = FalseVal; in matchSelectPattern()
4882 if (TrueVal == CmpRHS && FalseVal == CmpLHS) { in matchSelectPattern()
4893 if (TrueVal == CmpLHS && FalseVal == CmpRHS) { in matchSelectPattern()
4915 if (isKnownNegation(TrueVal, FalseVal)) { in matchSelectPattern()
4926 RHS = FalseVal; in matchSelectPattern()
4927 if (match(CmpLHS, m_Neg(m_Specific(FalseVal)))) in matchSelectPattern()
4940 else if (match(FalseVal, MaybeSExtCmpLHS)) { in matchSelectPattern()
4943 LHS = FalseVal; in matchSelectPattern()
4961 return matchMinMax(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal, LHS, RHS, Depth); in matchSelectPattern()
4971 return matchFastFloatClamp(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal, LHS, RHS); in matchSelectPattern()
5097 Value *FalseVal = SI->getFalseValue(); in matchSelectPattern() local
5108 if (Value *C = lookThroughCast(CmpI, TrueVal, FalseVal, CastOp)) { in matchSelectPattern()
5117 if (Value *C = lookThroughCast(CmpI, FalseVal, TrueVal, CastOp)) { in matchSelectPattern()
5123 C, cast<CastInst>(FalseVal)->getOperand(0), in matchSelectPattern()
5127 return ::matchSelectPattern(Pred, FMF, CmpLHS, CmpRHS, TrueVal, FalseVal, in matchSelectPattern()