reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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))))) {