reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
697 if (match(Op1, m_APInt(C2))) { 770 Value *Inc = Builder.CreateAdd(Op1, Op0); 772 return SelectInst::Create(Cmp, Op1, ConstantInt::get(Ty, 0)); 776 return new ZExtInst(Builder.CreateICmpEQ(Op1, Op0), Ty); 787 if ((IsSigned && match(Z, m_SRem(m_Specific(X), m_Specific(Op1)))) || 788 (!IsSigned && match(Z, m_URem(m_Specific(X), m_Specific(Op1))))) 789 return BinaryOperator::Create(I.getOpcode(), X, Op1); 793 if (IsSigned && match(Op0, m_NSWShl(m_Specific(Op1), m_Value(Y)))) 795 if (!IsSigned && match(Op0, m_NUWShl(m_Specific(Op1), m_Value(Y)))) 799 if (match(Op1, m_c_Mul(m_Specific(Op0), m_Value(Y)))) { 800 bool HasNSW = cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap(); 801 bool HasNUW = cast<OverflowingBinaryOperator>(Op1)->hasNoUnsignedWrap();