• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/

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);
838 SoImmVal = ARM_AM::getSOImmVal(offset);
842 SoImmVal = ARM_AM::getSOImmVal(offset);
845 SoImmVal = ARM_AM::getSOImmVal(offset);
849 SoImmVal = ARM_AM::getSOImmVal(offset);
1250 unsigned ShImm = ARM_AM::getAM2Offset(MO2.getImm());
1251 bool isAdd = ARM_AM::getAM2Op(MO2.getImm()) == ARM_AM::add;
1252 ARM_AM::ShiftOpc ShOp = ARM_AM::getAM2ShiftOpc(MO2.getImm());
1285 bool isAdd = ARM_AM::getAM2Op(Imm) == ARM_AM::add;
1287 uint32_t Binary = ARM_AM::getAM2Offset(Imm);
1290 ARM_AM::ShiftOpc ShOp = ARM_AM::getAM2ShiftOpc(Imm);
1321 bool isAdd = ARM_AM::getAM3Op(Imm) == ARM_AM::add;
1323 uint32_t Imm8 = ARM_AM::getAM3Offset(Imm);
1357 bool isAdd = ARM_AM::getAM3Op(Imm) == ARM_AM::add;
1359 uint32_t Imm8 = ARM_AM::getAM3Offset(Imm);
1437 isAdd = ARM_AM::getAM5Op(Imm8) == ARM_AM::add;
1440 uint32_t Binary = ARM_AM::getAM5Offset(Imm8);
1477 isAdd = ARM_AM::getAM5Op(Imm8) == ARM_AM::add;
1480 uint32_t Binary = ARM_AM::getAM5Offset(Imm8);
1505 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(MO2.getImm());
1521 case ARM_AM::lsl: SBits = 0x1; break;
1522 case ARM_AM::lsr: SBits = 0x3; break;
1523 case ARM_AM::asr: SBits = 0x5; break;
1524 case ARM_AM::ror: SBits = 0x7; break;
1532 assert(ARM_AM::getSORegOffset(MO2.getImm()) == 0);
1550 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(MO1.getImm());
1566 case ARM_AM::lsl: SBits = 0x0; break;
1567 case ARM_AM::lsr: SBits = 0x2; break;
1568 case ARM_AM::asr: SBits = 0x4; break;
1569 case ARM_AM::ror: SBits = 0x6; break;
1570 case ARM_AM::rrx:
1577 unsigned Offset = ARM_AM::getSORegOffset(MO1.getImm());
1659 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(MO1.getImm());
1673 case ARM_AM::lsl: SBits = 0x0; break;
1674 case ARM_AM::lsr: SBits = 0x2; break;
1675 case ARM_AM::asr: SBits = 0x4; break;
1676 case ARM_AM::rrx: LLVM_FALLTHROUGH;
1677 case ARM_AM::ror: SBits = 0x6; break;
1681 if (SOpc == ARM_AM::rrx)
1685 return Binary | ARM_AM::getSORegOffset(MO1.getImm()) << 7;