Lines Matching defs:CmpRHS

5196     Value *CmpLHS, *CmpRHS;
5197 if (F && match(Cond, m_FCmp(Pred, m_Value(CmpLHS), m_Value(CmpRHS)))) {
5205 fcmpImpliesClass(Pred, *F, CmpLHS, CmpRHS, LookThroughFAbsFNeg);
8317 Value *CmpLHS, Value *CmpRHS,
8326 if (CmpRHS == FalseVal) {
8336 if (CmpRHS != TrueVal || !match(CmpRHS, m_APFloat(FC1)) || !FC1->isFinite())
8367 Value *CmpLHS, Value *CmpRHS,
8370 if (CmpRHS != TrueVal) {
8375 if (CmpRHS == TrueVal && match(CmpRHS, m_APInt(C1))) {
8403 Value *CmpLHS, Value *CmpRHS,
8426 std::swap(CmpLHS, CmpRHS);
8434 std::swap(CmpLHS, CmpRHS);
8442 std::swap(CmpLHS, CmpRHS);
8450 std::swap(CmpLHS, CmpRHS);
8466 if ((CmpLHS == A && CmpRHS == C) || (match(C, m_Not(m_Specific(CmpLHS))) &&
8467 match(A, m_Not(m_Specific(CmpRHS)))))
8473 if ((CmpLHS == A && CmpRHS == D) || (match(D, m_Not(m_Specific(CmpLHS))) &&
8474 match(A, m_Not(m_Specific(CmpRHS)))))
8480 if ((CmpLHS == B && CmpRHS == C) || (match(C, m_Not(m_Specific(CmpLHS))) &&
8481 match(B, m_Not(m_Specific(CmpRHS)))))
8487 if ((CmpLHS == B && CmpRHS == D) || (match(D, m_Not(m_Specific(CmpLHS))) &&
8488 match(B, m_Not(m_Specific(CmpRHS)))))
8512 Value *CmpLHS, Value *CmpRHS,
8520 SelectPatternResult SPR = matchClamp(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal);
8524 SPR = matchMinMaxOfMinMax(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal, Depth);
8531 if (CmpLHS == getNotValue(TrueVal) && CmpRHS == getNotValue(FalseVal)) {
8543 if (CmpLHS == getNotValue(FalseVal) && CmpRHS == getNotValue(TrueVal)) {
8557 if (!match(CmpRHS, m_APInt(C1)))
8749 Value *CmpLHS, Value *CmpRHS,
8772 if (match(CmpRHS, m_AnyZeroFP()) && CmpRHS != OutputZeroVal) {
8774 CmpRHS = OutputZeroVal;
8780 RHS = CmpRHS;
8797 !isKnownNonZero(CmpRHS))
8811 bool RHSSafe = isKnownNonNaN(CmpRHS, FMF);
8843 if (TrueVal == CmpRHS && FalseVal == CmpLHS) {
8844 std::swap(CmpLHS, CmpRHS);
8854 if (TrueVal == CmpLHS && FalseVal == CmpRHS)
8874 if (Pred == ICmpInst::ICMP_SGT && match(CmpRHS, ZeroOrAllOnes))
8878 if (Pred == ICmpInst::ICMP_SGE && match(CmpRHS, ZeroOrOne))
8883 if (Pred == ICmpInst::ICMP_SLT && match(CmpRHS, ZeroOrOne))
8896 if (Pred == ICmpInst::ICMP_SGT && match(CmpRHS, ZeroOrAllOnes))
8901 if (Pred == ICmpInst::ICMP_SLT && match(CmpRHS, ZeroOrOne))
8907 return matchMinMax(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal, LHS, RHS, Depth);
8914 !isKnownNonZero(CmpRHS)))
8917 return matchFastFloatClamp(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal, LHS, RHS);
9080 Value *CmpRHS = CmpI->getOperand(1);
9096 return ::matchSelectPattern(Pred, FMF, CmpLHS, CmpRHS,
9105 return ::matchSelectPattern(Pred, FMF, CmpLHS, CmpRHS,
9110 return ::matchSelectPattern(Pred, FMF, CmpLHS, CmpRHS, TrueVal, FalseVal,