Lines Matching refs:ShiftOpcode
6876 unsigned ShiftOpcode = ShiftOp.getOpcode(); in foldLogicOfShifts() local
6878 !(ShiftOpcode == ISD::SHL || ShiftOpcode == ISD::SRL || in foldLogicOfShifts()
6879 ShiftOpcode == ISD::SRA)) in foldLogicOfShifts()
6889 if (LogicOp.getOperand(0).getOpcode() == ShiftOpcode && in foldLogicOfShifts()
6893 } else if (LogicOp.getOperand(1).getOpcode() == ShiftOpcode && in foldLogicOfShifts()
6904 SDValue NewShift = DAG.getNode(ShiftOpcode, DL, VT, LogicX, Y); in foldLogicOfShifts()
9616 unsigned ShiftOpcode = Shift->getOpcode(); in combineShiftOfShiftedLogic() local
9623 if (V.getOpcode() != ShiftOpcode || !V.hasOneUse()) in combineShiftOfShiftedLogic()
9668 SDValue NewShift1 = DAG.getNode(ShiftOpcode, DL, VT, X, ShiftSumC); in combineShiftOfShiftedLogic()
9669 SDValue NewShift2 = DAG.getNode(ShiftOpcode, DL, VT, Y, C1); in combineShiftOfShiftedLogic()
13238 auto ShiftOpcode = in foldExtendedSignBitTest() local
13240 return DAG.getNode(ShiftOpcode, DL, VT, NotX, ShiftAmount); in foldExtendedSignBitTest()