Lines Matching refs:ARM_AM

234     ARM_AM::AMSubMode Mode = (ARM_AM::AMSubMode)MI.getOperand(OpIdx).getImm();
237 case ARM_AM::da: return 0;
238 case ARM_AM::ia: return 1;
239 case ARM_AM::db: return 2;
240 case ARM_AM::ib: return 3;
246 unsigned getShiftOp(ARM_AM::ShiftOpc ShOpc) const {
248 case ARM_AM::no_shift:
249 case ARM_AM::lsl: return 0;
250 case ARM_AM::lsr: return 1;
251 case ARM_AM::asr: return 2;
252 case ARM_AM::ror:
253 case ARM_AM::rrx: return 3;
347 unsigned Encoded = ARM_AM::getT2SOImmVal(SoImm);
840 SoImmVal = ARM_AM::getSOImmVal(offset);
844 SoImmVal = ARM_AM::getSOImmVal(offset);
847 SoImmVal = ARM_AM::getSOImmVal(offset);
851 SoImmVal = ARM_AM::getSOImmVal(offset);
1256 unsigned ShImm = ARM_AM::getAM2Offset(MO2.getImm());
1257 bool isAdd = ARM_AM::getAM2Op(MO2.getImm()) == ARM_AM::add;
1258 ARM_AM::ShiftOpc ShOp = ARM_AM::getAM2ShiftOpc(MO2.getImm());
1291 bool isAdd = ARM_AM::getAM2Op(Imm) == ARM_AM::add;
1293 uint32_t Binary = ARM_AM::getAM2Offset(Imm);
1296 ARM_AM::ShiftOpc ShOp = ARM_AM::getAM2ShiftOpc(Imm);
1327 bool isAdd = ARM_AM::getAM3Op(Imm) == ARM_AM::add;
1329 uint32_t Imm8 = ARM_AM::getAM3Offset(Imm);
1363 bool isAdd = ARM_AM::getAM3Op(Imm) == ARM_AM::add;
1365 uint32_t Imm8 = ARM_AM::getAM3Offset(Imm);
1443 isAdd = ARM_AM::getAM5Op(Imm8) == ARM_AM::add;
1446 uint32_t Binary = ARM_AM::getAM5Offset(Imm8);
1483 isAdd = ARM_AM::getAM5Op(Imm8) == ARM_AM::add;
1486 uint32_t Binary = ARM_AM::getAM5Offset(Imm8);
1511 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(MO2.getImm());
1527 case ARM_AM::lsl: SBits = 0x1; break;
1528 case ARM_AM::lsr: SBits = 0x3; break;
1529 case ARM_AM::asr: SBits = 0x5; break;
1530 case ARM_AM::ror: SBits = 0x7; break;
1538 assert(ARM_AM::getSORegOffset(MO2.getImm()) == 0);
1556 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(MO1.getImm());
1572 case ARM_AM::lsl: SBits = 0x0; break;
1573 case ARM_AM::lsr: SBits = 0x2; break;
1574 case ARM_AM::asr: SBits = 0x4; break;
1575 case ARM_AM::ror: SBits = 0x6; break;
1576 case ARM_AM::rrx:
1583 unsigned Offset = ARM_AM::getSORegOffset(MO1.getImm());
1665 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(MO1.getImm());
1679 case ARM_AM::lsl: SBits = 0x0; break;
1680 case ARM_AM::lsr: SBits = 0x2; break;
1681 case ARM_AM::asr: SBits = 0x4; break;
1682 case ARM_AM::rrx: LLVM_FALLTHROUGH;
1683 case ARM_AM::ror: SBits = 0x6; break;
1687 if (SOpc == ARM_AM::rrx)
1691 return Binary | ARM_AM::getSORegOffset(MO1.getImm()) << 7;