Lines Matching refs:ShOpcVal

95                              ARM_AM::ShiftOpc ShOpcVal, unsigned ShAmt);
463 ARM_AM::ShiftOpc ShOpcVal,
470 return ShOpcVal == ARM_AM::lsl &&
481 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
485 if (ShOpcVal == ARM_AM::no_shift) return false;
492 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal),
505 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
509 if (ShOpcVal == ARM_AM::no_shift) return false;
517 if (CheckProfitability && !isShifterOpProfitable(N, ShOpcVal, ShImmVal))
519 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal),
616 ARM_AM::ShiftOpc ShOpcVal =
623 if (ShOpcVal != ARM_AM::no_shift) {
629 if (isShifterOpProfitable(Offset, ShOpcVal, ShAmt))
633 ShOpcVal = ARM_AM::no_shift;
636 ShOpcVal = ARM_AM::no_shift;
641 if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift &&
644 ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode());
645 if (ShOpcVal != ARM_AM::no_shift) {
651 if (isShifterOpProfitable(N.getOperand(0), ShOpcVal, ShAmt)) {
656 ShOpcVal = ARM_AM::no_shift;
659 ShOpcVal = ARM_AM::no_shift;
664 Opc = CurDAG->getTargetConstant(ARM_AM::getAM2Opc(AddSub, ShAmt, ShOpcVal),
755 ARM_AM::ShiftOpc ShOpcVal =
762 if (ShOpcVal != ARM_AM::no_shift) {
768 if (isShifterOpProfitable(Offset, ShOpcVal, ShAmt))
772 ShOpcVal = ARM_AM::no_shift;
775 ShOpcVal = ARM_AM::no_shift;
780 if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift &&
783 ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode());
784 if (ShOpcVal != ARM_AM::no_shift) {
790 if (isShifterOpProfitable(N.getOperand(0), ShOpcVal, ShAmt)) {
795 ShOpcVal = ARM_AM::no_shift;
798 ShOpcVal = ARM_AM::no_shift;
803 Opc = CurDAG->getTargetConstant(ARM_AM::getAM2Opc(AddSub, ShAmt, ShOpcVal),
821 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
823 if (ShOpcVal != ARM_AM::no_shift) {
828 if (isShifterOpProfitable(N, ShOpcVal, ShAmt))
832 ShOpcVal = ARM_AM::no_shift;
835 ShOpcVal = ARM_AM::no_shift;
839 Opc = CurDAG->getTargetConstant(ARM_AM::getAM2Opc(AddSub, ShAmt, ShOpcVal),
1243 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
1247 if (ShOpcVal == ARM_AM::no_shift) return false;
1253 Opc = getI32Imm(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal));
1378 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(OffReg.getOpcode());
1379 if (ShOpcVal != ARM_AM::lsl) {
1380 ShOpcVal = ARM_AM::getShiftOpcForNode(Base.getOpcode());
1381 if (ShOpcVal == ARM_AM::lsl)
1385 if (ShOpcVal == ARM_AM::lsl) {
1390 if (ShAmt < 4 && isShifterOpProfitable(OffReg, ShOpcVal, ShAmt))
1394 ShOpcVal = ARM_AM::no_shift;
1397 ShOpcVal = ARM_AM::no_shift;
2243 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(ISD::SRL);
2245 CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, LSB),