HomeSort by relevance Sort by last modified time
    Searched refs:ARM_AM (Results 1 - 18 of 18) sorted by null

  /external/llvm/lib/Target/ARM/
ARMSelectionDAGInfo.h 22 namespace ARM_AM {
25 default: return ARM_AM::no_shift;
26 case ISD::SHL: return ARM_AM::lsl;
27 case ISD::SRL: return ARM_AM::lsr;
28 case ISD::SRA: return ARM_AM::asr;
29 case ISD::ROTR: return ARM_AM::ror;
33 //case ARMISD::RRX: return ARM_AM::rrx;
36 } // end namespace ARM_AM
ARMLoadStoreOptimizer.cpp 147 static int getLoadStoreMultipleOpcode(int Opcode, ARM_AM::AMSubMode Mode) {
154 case ARM_AM::ia: return ARM::LDMIA;
155 case ARM_AM::da: return ARM::LDMDA;
156 case ARM_AM::db: return ARM::LDMDB;
157 case ARM_AM::ib: return ARM::LDMIB;
163 case ARM_AM::ia: return ARM::STMIA;
164 case ARM_AM::da: return ARM::STMDA;
165 case ARM_AM::db: return ARM::STMDB;
166 case ARM_AM::ib: return ARM::STMIB;
174 case ARM_AM::ia: return ARM::tLDMIA
    [all...]
ARMCodeEmitter.cpp 405 switch (ARM_AM::getAM2ShiftOpc(Imm)) {
407 case ARM_AM::asr: return 2;
408 case ARM_AM::lsl: return 0;
409 case ARM_AM::lsr: return 1;
410 case ARM_AM::ror:
411 case ARM_AM::rrx: return 3;
724 assert(MO1.isImm() && ARM_AM::isSOImmTwoPartVal(MO1.getImm()) &&
726 unsigned V1 = ARM_AM::getSOImmTwoPartFirst(MO1.getImm());
727 unsigned V2 = ARM_AM::getSOImmTwoPartSecond(MO1.getImm());
    [all...]
ARMISelDAGToDAG.cpp 95 ARM_AM::ShiftOpc ShOpcVal, unsigned ShAmt);
190 return ARM_AM::getSOImmVal(Imm) != -1;
194 return ARM_AM::getSOImmVal(~Imm) != -1;
198 return ARM_AM::getT2SOImmVal(Imm) != -1;
202 return ARM_AM::getT2SOImmVal(~Imm) != -1;
456 ARM_AM::ShiftOpc ShOpcVal,
463 return ShOpcVal == ARM_AM::lsl &&
474 ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(N.getOpcode());
478 if (ShOpcVal == ARM_AM::no_shift) return false
    [all...]
Thumb2InstrInfo.cpp 231 ARM_AM::getT2SOImmVal(NumBytes) == -1) {
291 if (ARM_AM::getT2SOImmVal(NumBytes) != -1) {
296 ThisVal = ThisVal & ARM_AM::rotr32(0xff000000U, RotAmt);
298 assert(ARM_AM::getT2SOImmVal(ThisVal) != -1 &&
304 if (ARM_AM::getT2SOImmVal(NumBytes) != -1) {
313 ThisVal = ThisVal & ARM_AM::rotr32(0xff000000U, RotAmt);
315 assert(ARM_AM::getT2SOImmVal(ThisVal) != -1 &&
476 if (ARM_AM::getT2SOImmVal(Offset) != -1) {
502 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xff000000U, RotAmt);
507 assert(ARM_AM::getT2SOImmVal(ThisImmVal) != -1 &
    [all...]
ARMBaseInstrInfo.cpp 170 bool isSub = ARM_AM::getAM2Op(OffImm) == ARM_AM::sub;
171 unsigned Amt = ARM_AM::getAM2Offset(OffImm);
173 if (ARM_AM::getSOImmVal(Amt) == -1)
182 ARM_AM::ShiftOpc ShOpc = ARM_AM::getAM2ShiftOpc(OffImm);
183 unsigned SOOpc = ARM_AM::getSORegOpc(ShOpc, Amt);
196 bool isSub = ARM_AM::getAM3Op(OffImm) == ARM_AM::sub;
197 unsigned Amt = ARM_AM::getAM3Offset(OffImm)
    [all...]
ARMBaseRegisterInfo.cpp 460 InstrOffs = ARM_AM::getAM5Offset(OffOp.getImm());
461 if (ARM_AM::getAM5Op(OffOp.getImm()) == ARM_AM::sub)
468 InstrOffs = ARM_AM::getAM2Offset(MI->getOperand(ImmIdx).getImm());
469 if (ARM_AM::getAM2Op(MI->getOperand(ImmIdx).getImm()) == ARM_AM::sub)
475 InstrOffs = ARM_AM::getAM3Offset(MI->getOperand(ImmIdx).getImm());
476 if (ARM_AM::getAM3Op(MI->getOperand(ImmIdx).getImm()) == ARM_AM::sub)
ARMFastISel.cpp 165 bool SelectShift(const Instruction *I, ARM_AM::ShiftOpc ShiftTy);
478 Imm = ARM_AM::getFP64Imm(Val);
481 Imm = ARM_AM::getFP32Imm(Val);
533 bool UseImm = isThumb2 ? (ARM_AM::getT2SOImmVal(Imm) != -1) :
534 (ARM_AM::getSOImmVal(Imm) != -1);
    [all...]
ARMTargetTransformInfo.cpp 162 (ARM_AM::getSOImmVal(ZImmVal) != -1) ||
163 (ARM_AM::getSOImmVal(~ZImmVal) != -1))
169 (ARM_AM::getT2SOImmVal(ZImmVal) != -1) ||
170 (ARM_AM::getT2SOImmVal(~ZImmVal) != -1))
177 if ((~ZImmVal < 256) || ARM_AM::isThumbImmShiftedVal(ZImmVal))
ARMExpandPseudoInsts.cpp     [all...]
ARMISelLowering.cpp     [all...]
ARMFrameLowering.cpp     [all...]
  /external/llvm/lib/Target/ARM/MCTargetDesc/
ARMAddressingModes.h 25 /// ARM_AM - ARM Addressing Mode Stuff
26 namespace ARM_AM {
48 case ARM_AM::asr: return "asr";
49 case ARM_AM::lsl: return "lsl";
50 case ARM_AM::lsr: return "lsr";
51 case ARM_AM::ror: return "ror";
52 case ARM_AM::rrx: return "rrx";
59 case ARM_AM::asr: return 2;
60 case ARM_AM::lsl: return 0;
61 case ARM_AM::lsr: return 1
    [all...]
ARMMCCodeEmitter.cpp 194 ARM_AM::AMSubMode Mode = (ARM_AM::AMSubMode)MI.getOperand(OpIdx).getImm();
197 case ARM_AM::da: return 0;
198 case ARM_AM::ia: return 1;
199 case ARM_AM::db: return 2;
200 case ARM_AM::ib: return 3;
205 unsigned getShiftOp(ARM_AM::ShiftOpc ShOpc) const {
207 case ARM_AM::no_shift:
208 case ARM_AM::lsl: return 0;
209 case ARM_AM::lsr: return 1
    [all...]
ARMAsmBackend.cpp 412 if (Ctx && ARM_AM::getSOImmVal(Value) == -1)
415 return ARM_AM::getSOImmVal(Value) | (opc << 21);
    [all...]
  /external/llvm/lib/Target/ARM/InstPrinter/
ARMInstPrinter.cpp 42 static void printRegImmShift(raw_ostream &O, ARM_AM::ShiftOpc ShOpc,
44 if (ShOpc == ARM_AM::no_shift || (ShOpc == ARM_AM::lsl && !ShImm))
48 assert (!(ShOpc == ARM_AM::ror && !ShImm) && "Cannot have ror #0");
51 if (ShOpc != ARM_AM::rrx) {
117 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO3.getImm()));
128 assert(ARM_AM::getSORegOffset(MO3.getImm()) == 0);
139 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO2.getImm()))
    [all...]
  /external/llvm/lib/Target/ARM/AsmParser/
ARMAsmParser.cpp 199 bool parseMemRegOffsetShift(ARM_AM::ShiftOpc &ShiftType,
470 ARM_AM::ShiftOpc ShiftType; // Shift type for OffsetReg
480 ARM_AM::ShiftOpc ShiftTy;
490 ARM_AM::ShiftOpc ShiftTy;
497 ARM_AM::ShiftOpc ShiftTy;
744 int Val = ARM_AM::getFP32Imm(APInt(32, CE->getValue()));
    [all...]
  /external/llvm/lib/Target/ARM/Disassembler/
ARMDisassembler.cpp     [all...]

Completed in 336 milliseconds