Lines Matching refs:RHS0
1211 Value *RHS0 = RHS->getOperand(0), *RHS1 = RHS->getOperand(1); in foldLogicOfFCmps() local
1214 if (LHS0 == RHS1 && RHS0 == LHS1) { in foldLogicOfFCmps()
1217 std::swap(RHS0, RHS1); in foldLogicOfFCmps()
1234 if (LHS0 == RHS0 && LHS1 == RHS1) { in foldLogicOfFCmps()
1254 if (LHS0->getType() != RHS0->getType()) in foldLogicOfFCmps()
1263 return Builder.CreateFCmp(PredL, LHS0, RHS0); in foldLogicOfFCmps()
2528 Value *LHS0 = LHS->getOperand(0), *RHS0 = RHS->getOperand(0); in foldAndOrOfICmps() local
2537 if (LHS0 == RHS1 && LHS1 == RHS0) { in foldAndOrOfICmps()
2541 if (LHS0 == RHS0 && LHS1 == RHS1) { in foldAndOrOfICmps()
2615 LHS0->getType() == RHS0->getType()) { in foldAndOrOfICmps()
2616 Value *NewOr = Builder.CreateOr(LHS0, RHS0); in foldAndOrOfICmps()
2636 if (match(RHS0, m_Trunc(m_Value(V))) && in foldAndOrOfICmps()
2641 match(RHS0, m_And(m_Specific(V), m_APInt(AndC)))) { in foldAndOrOfICmps()
2674 match(RHS0, m_c_And(m_Specific(X), m_Specific(Y)))) || in foldAndOrOfICmps()
2677 match(RHS0, m_c_Or(m_Specific(X), m_Specific(Y))))) { in foldAndOrOfICmps()
2684 match(RHS0, m_c_Or(m_Specific(X), m_Specific(Y)))) || in foldAndOrOfICmps()
2687 match(RHS0, m_c_And(m_Specific(X), m_Specific(Y))))) { in foldAndOrOfICmps()
3187 Value *RHS0 = RHS->getOperand(0), *RHS1 = RHS->getOperand(1); in foldXorOfICmps() local
3190 if (LHS0 == RHS1 && LHS1 == RHS0) { in foldXorOfICmps()
3194 if (LHS0 == RHS0 && LHS1 == RHS1) { in foldXorOfICmps()
3207 LHS0->getType() == RHS0->getType() && in foldXorOfICmps()
3218 Value *XorLR = Builder.CreateXor(LHS0, RHS0); in foldXorOfICmps()
3233 if (LHS0 == RHS0 && *C1 + 2 == *C2 && in foldXorOfICmps()