Lines Matching defs:RHSShift
8605 SDValue RHSShift; // The shift.
8607 matchRotateHalf(DAG, RHS, RHSShift, RHSMask);
8610 if (!LHSShift && !RHSShift)
8625 RHSShift = NewRHSShift;
8627 if (RHSShift)
8629 extractShiftForRotate(DAG, RHSShift, LHS, LHSMask, DL))
8633 if (!RHSShift || !LHSShift)
8638 if (LHSShift.getOpcode() == RHSShift.getOpcode())
8642 if (RHSShift.getOpcode() == ISD::SHL) {
8644 std::swap(LHSShift, RHSShift);
8649 if (LHSShift.getOpcode() != ISD::SHL || RHSShift.getOpcode() != ISD::SRL)
8655 SDValue RHSShiftArg = RHSShift.getOperand(0);
8656 SDValue RHSShiftAmt = RHSShift.getOperand(1);