Lines Matching refs:YShift
3495 Instruction *XShift, *MaybeTruncation, *YShift;
3500 m_AnyLogicalShift, m_Instruction(YShift))),
3504 // We potentially looked past 'trunc', but only when matching YShift,
3505 // therefore YShift must have the widest type.
3506 Instruction *WidestShift = YShift;
3517 // If YShift is a 'lshr', swap the shifts around.
3518 if (match(YShift, m_LShr(m_Value(), m_Value())))
3519 std::swap(XShift, YShift);
3523 if (XShiftOpcode == YShift->getOpcode())
3528 match(YShift, m_BinOp(m_Value(Y), m_ZExtOrSelf(m_Value(YShAmt))));