|
reference, declaration → definition
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)))))