Lines Matching defs:ShOpcVal

93                              ARM_AM::ShiftOpc ShOpcVal, unsigned ShAmt);
457 ARM_AM::ShiftOpc ShOpcVal,
464 return ShOpcVal == ARM_AM::lsl &&
475 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
479 if (ShOpcVal == ARM_AM::no_shift) return false;
486 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal),
499 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
503 if (ShOpcVal == ARM_AM::no_shift) return false;
511 if (CheckProfitability && !isShifterOpProfitable(N, ShOpcVal, ShImmVal))
513 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal),
612 ARM_AM::ShiftOpc ShOpcVal =
619 if (ShOpcVal != ARM_AM::no_shift) {
625 if (isShifterOpProfitable(Offset, ShOpcVal, ShAmt))
629 ShOpcVal = ARM_AM::no_shift;
632 ShOpcVal = ARM_AM::no_shift;
637 if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift &&
640 ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode());
641 if (ShOpcVal != ARM_AM::no_shift) {
647 if (isShifterOpProfitable(N.getOperand(0), ShOpcVal, ShAmt)) {
652 ShOpcVal = ARM_AM::no_shift;
655 ShOpcVal = ARM_AM::no_shift;
660 Opc = CurDAG->getTargetConstant(ARM_AM::getAM2Opc(AddSub, ShAmt, ShOpcVal),
753 ARM_AM::ShiftOpc ShOpcVal =
760 if (ShOpcVal != ARM_AM::no_shift) {
766 if (isShifterOpProfitable(Offset, ShOpcVal, ShAmt))
770 ShOpcVal = ARM_AM::no_shift;
773 ShOpcVal = ARM_AM::no_shift;
778 if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift &&
781 ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode());
782 if (ShOpcVal != ARM_AM::no_shift) {
788 if (isShifterOpProfitable(N.getOperand(0), ShOpcVal, ShAmt)) {
793 ShOpcVal = ARM_AM::no_shift;
796 ShOpcVal = ARM_AM::no_shift;
801 Opc = CurDAG->getTargetConstant(ARM_AM::getAM2Opc(AddSub, ShAmt, ShOpcVal),
819 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
821 if (ShOpcVal != ARM_AM::no_shift) {
826 if (isShifterOpProfitable(N, ShOpcVal, ShAmt))
830 ShOpcVal = ARM_AM::no_shift;
833 ShOpcVal = ARM_AM::no_shift;
837 Opc = CurDAG->getTargetConstant(ARM_AM::getAM2Opc(AddSub, ShAmt, ShOpcVal),
1247 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
1251 if (ShOpcVal == ARM_AM::no_shift) return false;
1257 Opc = getI32Imm(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal));
1385 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(OffReg.getOpcode());
1386 if (ShOpcVal != ARM_AM::lsl) {
1387 ShOpcVal = ARM_AM::getShiftOpcForNode(Base.getOpcode());
1388 if (ShOpcVal == ARM_AM::lsl)
1392 if (ShOpcVal == ARM_AM::lsl) {
1397 if (ShAmt < 4 && isShifterOpProfitable(OffReg, ShOpcVal, ShAmt))
1401 ShOpcVal = ARM_AM::no_shift;
1404 ShOpcVal = ARM_AM::no_shift;
2331 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(ISD::SRL);
2333 CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, LSB),