Lines Matching refs:RBO
2592 BinaryOperator *RBO = dyn_cast<BinaryOperator>(RHS); in SimplifyICmpInst() local
2593 if (MaxRecurse && (LBO || RBO)) { in SimplifyICmpInst()
2604 if (RBO && RBO->getOpcode() == Instruction::Add) { in SimplifyICmpInst()
2605 C = RBO->getOperand(0); D = RBO->getOperand(1); in SimplifyICmpInst()
2607 (CmpInst::isUnsigned(Pred) && RBO->hasNoUnsignedWrap()) || in SimplifyICmpInst()
2608 (CmpInst::isSigned(Pred) && RBO->hasNoSignedWrap()); in SimplifyICmpInst()
2662 if (RBO && match(RBO, m_CombineOr(m_Or(m_Value(), m_Specific(LHS)), in SimplifyICmpInst()
2679 if (RBO && match(RBO, m_CombineOr(m_And(m_Value(), m_Specific(LHS)), in SimplifyICmpInst()
2741 if (RBO && match(RBO, m_URem(m_Value(), m_Specific(LHS)))) { in SimplifyICmpInst()
2815 if (MaxRecurse && LBO && RBO && LBO->getOpcode() == RBO->getOpcode() && in SimplifyICmpInst()
2816 LBO->getOperand(1) == RBO->getOperand(1)) { in SimplifyICmpInst()
2826 if (!LBO->isExact() || !RBO->isExact()) in SimplifyICmpInst()
2829 RBO->getOperand(0), Q, MaxRecurse-1)) in SimplifyICmpInst()
2833 bool NUW = LBO->hasNoUnsignedWrap() && RBO->hasNoUnsignedWrap(); in SimplifyICmpInst()
2834 bool NSW = LBO->hasNoSignedWrap() && RBO->hasNoSignedWrap(); in SimplifyICmpInst()
2840 RBO->getOperand(0), Q, MaxRecurse-1)) in SimplifyICmpInst()