Searched refs:newReg (Results 1 - 7 of 7) sorted by relevance
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | InterferenceRegisterMapper.java | 65 public void addMapping(int oldReg, int newReg, int category) { argument 66 super.addMapping(oldReg, newReg, category); 68 addInterfence(newReg, oldReg); 71 addInterfence(newReg + 1, oldReg); 77 * with what currently maps to {@code newReg}. 80 * @param newReg new namespace register 82 * @return true if oldReg will interfere with newReg 84 public boolean interferes(int oldReg, int newReg, int category) { argument 85 if (newReg >= newRegInterference.size()) { 88 IntSet existing = newRegInterference.get(newReg); 109 interferes(RegisterSpec oldSpec, int newReg) argument 120 addInterfence(int newReg, int oldReg) argument 143 areAnyPinned(RegisterSpecList oldSpecs, int newReg, int targetCategory) argument [all...] |
H A D | BasicRegisterMapper.java | 56 int newReg; 58 newReg = oldToNew.get(registerSpec.getReg()); 60 newReg = -1; 63 if (newReg < 0) { 67 return registerSpec.withReg(newReg); 112 * @param newReg {@code >= 0;} new register 115 public void addMapping(int oldReg, int newReg, int category) { argument 123 oldToNew.set(oldReg, newReg); 125 if (runningCountNewRegisters < (newReg + category)) { 126 runningCountNewRegisters = newReg [all...] |
H A D | ConstCollector.java | 255 * variable, then insert a mark-local for {@code newReg} just below 260 * @param newReg {@code non-null;} new register that will replace 264 RegisterSpec newReg) { 285 newReg = newReg.withLocalItem(local); 289 new PlainInsn(Rops.opMarkLocal(newReg), 291 RegisterSpecList.make(newReg)), 333 final RegisterSpec newReg = newRegs.get(cst); 335 if (newReg == null) { 367 return newReg 263 fixLocalAssignment(RegisterSpec origReg, RegisterSpec newReg) argument [all...] |
/dalvik/dx/src/com/android/dx/ssa/back/ |
H A D | FirstFitAllocator.java | 92 int newReg = 0; 99 newReg = paramNumberFromMoveParam(defInsn); 101 mapper.addMapping(i, newReg, maxCategory); 105 newReg = nextNewRegister; 127 mapper.addMapping(j, newReg, maxCategory);
|
H A D | RegisterAllocator.java | 171 int newReg = newRegSpec.getReg(); 182 interference.add(newReg, liveOutIter.next()); 190 interference.add(newReg, sources.get(i).getReg());
|
/dalvik/dx/src/com/android/dx/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/vm/compiler/codegen/arm/ |
H A D | RallocUtil.c | 734 void copyRegInfo(CompilationUnit *cUnit, int newReg, int oldReg) argument 736 RegisterInfo *newInfo = getRegInfo(cUnit, newReg); 739 newInfo->reg = newReg; 876 int newReg; local 884 newReg = dvmCompilerAllocTypedTemp(cUnit, loc.fp, regClass); 885 dvmCompilerRegCopy(cUnit, newReg, loc.lowReg); 886 copyRegInfo(cUnit, newReg, loc.lowReg); 888 loc.lowReg = newReg; 895 newReg = dvmCompilerAllocTypedTemp(cUnit, loc.fp, regClass); 896 loc.lowReg = newReg; [all...] |
Completed in 167 milliseconds