reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3824 if (match(CmpLHS, m_And(m_Value(X), m_APInt(Y)))) 3825 if (Value *V = simplifySelectBitTest(TrueVal, FalseVal, X, Y, 3831 auto isFsh = m_CombineOr(m_Intrinsic<Intrinsic::fshl>(m_Value(X), m_Value(), 3833 m_Intrinsic<Intrinsic::fshr>(m_Value(), m_Value(X), 3837 if (match(TrueVal, isFsh) && FalseVal == X && CmpLHS == ShAmt && 3839 return X; 3842 if (match(FalseVal, isFsh) && TrueVal == X && CmpLHS == ShAmt && 3844 return X; 3851 auto isRotate = m_CombineOr(m_Intrinsic<Intrinsic::fshl>(m_Value(X), 3852 m_Deferred(X), 3854 m_Intrinsic<Intrinsic::fshr>(m_Value(X), 3855 m_Deferred(X), 3859 if (match(TrueVal, isRotate) && FalseVal == X && CmpLHS == ShAmt && 3864 if (match(FalseVal, isRotate) && TrueVal == X && CmpLHS == ShAmt &&