HomeSort by relevance Sort by last modified time
    Searched defs:insns (Results 1 - 25 of 43) sorted by null

1 2

  /dalvik/dx/src/com/android/dx/ssa/
LiteralOpUpgrader.java 97 // We're only dealing with two-source insns here.
154 List<SsaInsn> insns = insn.getBlock().getInsns(); local
157 insns.set(insns.lastIndexOf(insn), newInsn);
ConstCollector.java 48 * to return false for const-string insns whose exceptions are not
294 ArrayList<SsaInsn> insns = use.getBlock().getInsns(); local
296 insns.add(insns.indexOf(use) + 1, newInsn);
LocalVariableExtractor.java 107 List<SsaInsn> insns = block.getInsns(); local
108 int insnSz = insns.size();
110 // The exit block has no insns and no successors
122 SsaInsn lastInsn = insns.get(insnSz - 1);
142 SsaInsn insn = insns.get(i);
SsaRenamer.java 241 * Processes all insns in a block and renames their registers
264 * maps the set of insns to replace after renaming is finished
345 // Delete all move insns in this block.
346 ArrayList<SsaInsn> insns = block.getInsns(); local
347 int szInsns = insns.size();
350 SsaInsn insn = insns.get(i);
356 insns.set(i, replaceInsn);
359 insns.remove(i);
440 * Phi insns have their result registers renamed.
450 * Move insns are treated as a simple mapping operation, an
    [all...]
SsaBasicBlock.java 54 private ArrayList<SsaInsn> insns; field in class:SsaBasicBlock
121 this.insns = new ArrayList<SsaInsn>();
148 result.insns.ensureCapacity(ropInsns.size());
151 result.insns.add(new NormalSsaInsn (ropInsns.get(i), result));
201 insns.add(0, new PhiInsn(reg, this));
212 insns.add(0, new PhiInsn(resultSpec, this));
217 * insns.
223 insns.add(getCountPhiInsns(), newInsn);
238 SsaInsn oldInsn = insns.get(insns.size() - 1)
    [all...]
SsaConverter.java 168 * We may need room to insert move insns later, so make sure to split
255 ArrayList<SsaInsn> insns = block.getInsns(); local
256 SsaInsn lastInsn = insns.get(insns.size() - 1);
  /dalvik/dx/src/com/android/dx/rop/code/
BasicBlock.java 32 private final InsnList insns; field in class:BasicBlock
51 * @param insns {@code non-null;} list of instructions in this block
59 public BasicBlock(int label, InsnList insns, IntList successors,
66 insns.throwIfMutable();
69 throw new NullPointerException("insns == null");
72 int sz = insns.size();
75 throw new IllegalArgumentException("insns.size() == 0");
79 Rop one = insns.get(i).getOpcode();
81 throw new IllegalArgumentException("insns[" + i + "] is a " +
86 Insn lastInsn = insns.get(sz - 1)
    [all...]
BasicBlockList.java 134 InsnList insns = one.getInsns(); local
135 int insnsSz = insns.size();
138 Insn insn = insns.get(j);
179 InsnList insns = one.getInsns(); local
180 insns.forEach(visitor);
LocalVariableExtractor.java 94 InsnList insns = block.getInsns(); local
95 int insnSz = insns.size();
105 (insns.getLast().getResult() != null);
121 Insn insn = insns.get(i);
  /dalvik/dx/src/com/android/dx/ssa/back/
RegisterAllocator.java 138 ArrayList<SsaInsn> insns = block.getInsns(); local
139 int insnIndex = insns.indexOf(insn);
146 if (insnIndex != insns.size() - 1) {
169 insns.add(insnIndex, toAdd);
LivenessAnalyzer.java 202 ArrayList<SsaInsn> insns; local
204 insns = blockN.getInsns();
207 statementIndex = insns.size() - 1;
  /dalvik/dx/src/com/android/dx/dex/code/
OutputFinisher.java 46 private ArrayList<DalvInsn> insns; field in class:OutputFinisher
71 this.insns = new ArrayList<DalvInsn>(initialCapacity);
146 for (DalvInsn insn : insns) {
214 insns.add(insn);
225 insns.add(at, insn);
261 int size = insns.size();
266 targetInsn = (TargetInsn) insns.get(index);
279 insns.set(index, targetInsn.withNewTargetAndReversed(newTarget));
290 for (DalvInsn insn : insns) {
353 return DalvInsnList.makeImmutable(insns,
    [all...]
DalvCode.java 69 private DalvInsnList insns; field in class:DalvCode
97 this.insns = null;
104 if (insns != null) {
108 insns = unprocessedInsns.finishProcessingAndGetList();
109 positions = PositionList.make(insns, positionInfo);
110 locals = LocalList.make(insns);
186 return insns;
HighRegisterPrefix.java 34 private SimpleInsn[] insns; field in class:HighRegisterPrefix
51 insns = null;
61 for (SimpleInsn insn : insns) {
73 for (SimpleInsn insn : insns) {
80 * {@link #insns} if not already done.
83 if (insns != null) {
90 insns = new SimpleInsn[sz];
94 insns[i] = moveInsnFor(src, outAt);
  /sdk/emulator/qtools/
bb2sym.cpp 43 uint32_t insns[kMaxInsnPerBB]; local
72 trace->ReadStaticInsns(blocks[ii].bb.num_insns, insns);
post_trace.cpp 9 uint32_t *insns; member in struct:MyStaticRec
16 uint32_t insns[kMaxInsnPerBB]; local
44 trace->ReadStaticInsns(static_rec.num_insns, insns);
57 blocks[ii].insns = new uint32_t[num_insns];
58 trace->ReadStaticInsns(num_insns, blocks[ii].insns);
65 uint32_t *insn_ptr = blocks[num_static_bb - 1].insns;
read_trace.cpp 75 uint32_t *insns = event.insns; local
113 uint32_t insn = insns[ii];
134 insn2 = insns[ii + 1];
bbprof.cpp 10 uint32_t *insns; member in struct:MyStaticRec
84 blocks[ii].insns = new uint32_t[num_insns];
87 trace->ReadStaticInsns(num_insns, blocks[ii].insns);
139 printf("bb %lld addr: 0x%x, insns: %d freq: %u elapsed: %u\n",
147 uint32_t insn = sorted[ii]->insns[jj];
159 insn2 = sorted[ii]->insns[jj + 1];
  /dalvik/dx/src/com/android/dx/dex/file/
CodeItem.java 168 DalvInsnList insns = code.getInsns(); local
173 insns.debugPrint(out, prefix, verbose);
197 * In order to get the catches and insns, all the code's
298 DalvInsnList insns = code.getInsns(); local
301 insns.writeTo(out);
DebugInfoItem.java 177 DalvInsnList insns = code.getInsns(); local
178 int codeSize = insns.codeSize();
179 int regSize = insns.getRegistersSize();
DebugInfoDecoder.java 428 DalvInsnList insns = code.getInsns(); local
429 int codeSize = insns.codeSize();
430 int countRegisters = insns.getRegistersSize();
437 insns.debugPrint(System.err, " ", true);
  /dalvik/dx/src/com/android/dx/cf/code/
RopperMachine.java 77 private final ArrayList<Insn> insns; field in class:RopperMachine
142 this.insns = new ArrayList<Insn>(25);
160 return insns;
183 * {@link #insns} list, set {@link #catches}, reset whether it has
190 insns.clear();
338 insns.add(new PlainInsn(Rops.opMove(type), pos, scratch, src));
347 insns.add(new PlainInsn(Rops.opMove(type), pos,
377 insns.add(insn);
382 insns.add(insn);
424 insns.add(insn)
    [all...]
Ropper.java 688 ArrayList<Insn> insns = machine.getInsns(); local
689 int insnSz = insns.size();
855 Insn insn = insns.get(i);
858 insns.set(i, insn);
883 * are for move-result insns, and these need goto insns as well.
885 Insn extraInsn = insns.get(--insnSz);
918 Insn lastInsn = (insnSz == 0) ? null : insns.get(insnSz - 1);
932 insns.add(new PlainInsn(Rops.GOTO, pos, null,
944 il.set(i, insns.get(i))
1012 InsnList insns = new InsnList(sz + 1); local
1104 InsnList insns = new InsnList(1); local
1120 InsnList insns = new InsnList(1); local
1160 InsnList insns = new InsnList(2); local
    [all...]
  /external/qemu/
trace.h 61 uint32_t insns[kMaxInsnPerBB]; member in struct:TraceStatic
  /dalvik/vm/analysis/
DexVerify.c 184 * exit successfully. Note: meth->insns gets set to a native function
275 const u2* insns = meth->insns + curOffset; local
283 offsetToArrayData = insns[1] | (((s4)insns[2]) << 16);
294 arrayData = insns + offsetToArrayData;
330 dexDecodeInstruction(gDvm.instrFormat, meth->insns + insnIdx, pDecInsn);
537 const u2* insns = meth->insns; local
553 OpCode opcode = *insns & 0xff
    [all...]

Completed in 448 milliseconds

1 2