Searched refs:newReg (Results 1 - 8 of 8) sorted by relevance
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | InterferenceRegisterMapper.java | 63 public void addMapping(int oldReg, int newReg, int category) { argument 64 super.addMapping(oldReg, newReg, category); 66 addInterfence(newReg, oldReg); 69 addInterfence(newReg + 1, oldReg); 75 * with what currently maps to {@code newReg}. 78 * @param newReg new namespace register 80 * @return true if oldReg will interfere with newReg 82 public boolean interferes(int oldReg, int newReg, int category) { argument 83 if (newReg >= newRegInterference.size()) { 86 IntSet existing = newRegInterference.get(newReg); 107 interferes(RegisterSpec oldSpec, int newReg) argument 118 addInterfence(int newReg, int oldReg) argument 141 areAnyPinned(RegisterSpecList oldSpecs, int newReg, int targetCategory) argument [all...] |
H A D | BasicRegisterMapper.java | 55 int newReg; 57 newReg = oldToNew.get(registerSpec.getReg()); 59 newReg = -1; 62 if (newReg < 0) { 66 return registerSpec.withReg(newReg); 111 * @param newReg {@code >= 0;} new register 114 public void addMapping(int oldReg, int newReg, int category) { argument 122 oldToNew.set(oldReg, newReg); 124 if (runningCountNewRegisters < (newReg + category)) { 125 runningCountNewRegisters = newReg [all...] |
H A D | ConstCollector.java | 271 * variable, then insert a mark-local for {@code newReg} just below 276 * @param newReg {@code non-null;} new register that will replace 280 RegisterSpec newReg) { 301 newReg = newReg.withLocalItem(local); 305 new PlainInsn(Rops.opMarkLocal(newReg), 307 RegisterSpecList.make(newReg)), 349 final RegisterSpec newReg = newRegs.get(cst); 351 if (newReg == null) { 383 return newReg 279 fixLocalAssignment(RegisterSpec origReg, RegisterSpec newReg) argument [all...] |
H A D | EscapeAnalysis.java | 542 RegisterSpec newReg = 544 newRegs.add(newReg); 545 insertPlainInsnBefore(def, RegisterSpecList.EMPTY, newReg, 601 // Update the newReg entry to mark value as unknown now 751 RegisterSpec newReg = 753 insertPlainInsnBefore(newInsn, RegisterSpecList.EMPTY, newReg, 762 insertThrowingInsnBefore(newInsn2, RegisterSpecList.make(newReg, index), 770 insertThrowingInsnBefore(newInsn3, RegisterSpecList.make(newReg), null,
|
/dalvik/dx/src/com/android/dx/ssa/back/ |
H A D | FirstFitAllocator.java | 90 int newReg = 0; 97 newReg = paramNumberFromMoveParam(defInsn); 99 mapper.addMapping(i, newReg, maxCategory); 103 newReg = nextNewRegister; 125 mapper.addMapping(j, newReg, maxCategory);
|
H A D | RegisterAllocator.java | 169 int newReg = newRegSpec.getReg(); 180 interference.add(newReg, liveOutIter.next()); 188 interference.add(newReg, sources.get(i).getReg());
|
/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
H A D | RegisterSpec.java | 474 * @param newReg {@code >= 0;} the new register number 477 public RegisterSpec withReg(int newReg) { argument 478 if (reg == newReg) { 482 return makeLocalOptional(newReg, type, local);
|
/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | RegisterSpec.java | 498 * @param newReg {@code >= 0;} the new register number 501 public RegisterSpec withReg(int newReg) { argument 502 if (reg == newReg) { 506 return makeLocalOptional(newReg, type, local);
|
Completed in 145 milliseconds