Lines Matching refs:RHSShift
8431 SDValue RHSShift; // The shift. in MatchRotate() local
8433 matchRotateHalf(DAG, RHS, RHSShift, RHSMask); in MatchRotate()
8436 if (!LHSShift && !RHSShift) in MatchRotate()
8451 RHSShift = NewRHSShift; in MatchRotate()
8453 if (RHSShift) in MatchRotate()
8455 extractShiftForRotate(DAG, RHSShift, LHS, LHSMask, DL)) in MatchRotate()
8459 if (!RHSShift || !LHSShift) in MatchRotate()
8464 if (LHSShift.getOpcode() == RHSShift.getOpcode()) in MatchRotate()
8468 if (RHSShift.getOpcode() == ISD::SHL) { in MatchRotate()
8470 std::swap(LHSShift, RHSShift); in MatchRotate()
8475 if (LHSShift.getOpcode() != ISD::SHL || RHSShift.getOpcode() != ISD::SRL) in MatchRotate()
8481 SDValue RHSShiftArg = RHSShift.getOperand(0); in MatchRotate()
8482 SDValue RHSShiftAmt = RHSShift.getOperand(1); in MatchRotate()