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

References

lib/Analysis/InstructionSimplify.cpp
  849              m_Exact(m_IDiv(m_Value(X), m_Specific(Op1)))) ||     // (X / Y) * Y
  850        match(Op1, m_Exact(m_IDiv(m_Value(X), m_Specific(Op0)))))) // Y * (X / Y)
 1285       match(Op0, m_Exact(m_Shr(m_Value(X), m_Specific(Op1)))))
lib/Analysis/ValueTracking.cpp
 1826   if (match(V, m_Exact(m_LShr(m_Value(), m_Value()))) ||
 1827       match(V, m_Exact(m_UDiv(m_Value(), m_Value())))) {
 2164   else if (match(V, m_Exact(m_IDiv(m_Value(X), m_Value())))) {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  974       bool IsExact = I.isExact() && match(Op0, m_Exact(m_Value()));
lib/Transforms/InstCombine/InstCombineShifts.cpp
  888     if (match(Op0, m_Exact(m_Shr(m_Value(X), m_APInt(ShOp1))))) {