reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/InstructionSimplify.cpp
 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 &&