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

References

lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1754     if (match(Op0, m_OneUse(m_LogicalShift(m_One(), m_Value(X)))) &&
 1995   bool OrOfShifts = match(Op0, m_LogicalShift(m_Value(), m_Value())) &&
 1996                     match(Op1, m_LogicalShift(m_Value(), m_Value()));
 2008   bool OrOfAndAndSh = (match(Op0, m_LogicalShift(m_Value(), m_Value())) &&
 2011                        match(Op1, m_LogicalShift(m_Value(), m_Value())));
 2043   if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(ShVal), m_Value(ShAmt0)))) ||
 2044       !match(Or1, m_OneUse(m_LogicalShift(m_Specific(ShVal), m_Value(ShAmt1)))))
lib/Transforms/InstCombine/InstCombineCasts.cpp
  514   if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(ShVal), m_Value(ShAmt0)))) ||
  515       !match(Or1, m_OneUse(m_LogicalShift(m_Specific(ShVal), m_Value(ShAmt1)))))
lib/Transforms/InstCombine/InstCombineCompares.cpp
 3459   auto m_AnyLogicalShift = m_LogicalShift(m_Value(), m_Value());
lib/Transforms/InstCombine/InstCombineSelect.cpp
 2148   if (!match(Or0, m_OneUse(m_LogicalShift(m_Specific(TVal), m_Value(SA0)))) ||
 2149       !match(Or1, m_OneUse(m_LogicalShift(m_Specific(TVal), m_Value(SA1)))))