Lines Matching refs:ShOpcVal

88                              ARM_AM::ShiftOpc ShOpcVal, unsigned ShAmt);
537 ARM_AM::ShiftOpc ShOpcVal, in isShifterOpProfitable() argument
544 return ShOpcVal == ARM_AM::lsl && in isShifterOpProfitable()
610 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode()); in SelectImmShifterOperand() local
614 if (ShOpcVal == ARM_AM::no_shift) return false; in SelectImmShifterOperand()
621 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal), in SelectImmShifterOperand()
634 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode()); in SelectRegShifterOperand() local
638 if (ShOpcVal == ARM_AM::no_shift) return false; in SelectRegShifterOperand()
646 if (CheckProfitability && !isShifterOpProfitable(N, ShOpcVal, ShImmVal)) in SelectRegShifterOperand()
648 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal), in SelectRegShifterOperand()
756 ARM_AM::ShiftOpc ShOpcVal = in SelectLdStSOReg() local
763 if (ShOpcVal != ARM_AM::no_shift) { in SelectLdStSOReg()
769 if (isShifterOpProfitable(Offset, ShOpcVal, ShAmt)) in SelectLdStSOReg()
773 ShOpcVal = ARM_AM::no_shift; in SelectLdStSOReg()
776 ShOpcVal = ARM_AM::no_shift; in SelectLdStSOReg()
781 if (N.getOpcode() != ISD::SUB && ShOpcVal == ARM_AM::no_shift && in SelectLdStSOReg()
784 ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOperand(0).getOpcode()); in SelectLdStSOReg()
785 if (ShOpcVal != ARM_AM::no_shift) { in SelectLdStSOReg()
791 if (isShifterOpProfitable(N.getOperand(0), ShOpcVal, ShAmt)) { in SelectLdStSOReg()
796 ShOpcVal = ARM_AM::no_shift; in SelectLdStSOReg()
799 ShOpcVal = ARM_AM::no_shift; in SelectLdStSOReg()
814 ShOpcVal = ARM_AM::lsl; in SelectLdStSOReg()
818 Opc = CurDAG->getTargetConstant(ARM_AM::getAM2Opc(AddSub, ShAmt, ShOpcVal), in SelectLdStSOReg()
836 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode()); in SelectAddrMode2OffsetReg() local
838 if (ShOpcVal != ARM_AM::no_shift) { in SelectAddrMode2OffsetReg()
843 if (isShifterOpProfitable(N, ShOpcVal, ShAmt)) in SelectAddrMode2OffsetReg()
847 ShOpcVal = ARM_AM::no_shift; in SelectAddrMode2OffsetReg()
850 ShOpcVal = ARM_AM::no_shift; in SelectAddrMode2OffsetReg()
854 Opc = CurDAG->getTargetConstant(ARM_AM::getAM2Opc(AddSub, ShAmt, ShOpcVal), in SelectAddrMode2OffsetReg()
1505 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(OffReg.getOpcode()); in SelectT2AddrModeSoReg() local
1506 if (ShOpcVal != ARM_AM::lsl) { in SelectT2AddrModeSoReg()
1507 ShOpcVal = ARM_AM::getShiftOpcForNode(Base.getOpcode()); in SelectT2AddrModeSoReg()
1508 if (ShOpcVal == ARM_AM::lsl) in SelectT2AddrModeSoReg()
1512 if (ShOpcVal == ARM_AM::lsl) { in SelectT2AddrModeSoReg()
1517 if (ShAmt < 4 && isShifterOpProfitable(OffReg, ShOpcVal, ShAmt)) in SelectT2AddrModeSoReg()
3371 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(ISD::SRL); in tryV6T2BitfieldExtractOp() local
3373 CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, LSB), dl, in tryV6T2BitfieldExtractOp()