reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1995 if (match(Op1, m_AShr(m_Value(A), m_APInt(ShAmt))) && 1997 match(Op0, m_OneUse(m_c_Xor(m_Specific(A), m_Specific(Op1))))) { 2001 Value *Cmp = Builder.CreateICmpSLT(A, ConstantInt::getNullValue(Ty)); 2003 Value *Neg = Builder.CreateNeg(A, "", I.hasNoUnsignedWrap(), 2005 return SelectInst::Create(Cmp, Neg, A);