Searched refs:interference (Results 1 - 7 of 7) sorted by relevance
/dalvik/dx/src/com/android/dx/ssa/back/ |
H A D | InterferenceGraph.java | 34 * A register interference graph 38 * {@code non-null;} interference graph, indexed by register in 41 private final ArrayList<IntSet> interference; field in class:InterferenceGraph 50 interference = new ArrayList<IntSet>(countRegs); 53 interference.add(SetFactory.makeInterferenceSet(countRegs)); 58 * Adds a register pair to the interference/liveness graph. Parameter 67 interference.get(regV).add(regW); 68 interference.get(regW).add(regV); 72 * Dumps interference graph to stdout for debugging. 75 int oldRegCount = interference [all...] |
H A D | NullRegisterAllocator.java | 34 InterferenceGraph interference) { 35 super(ssaMeth, interference); 33 NullRegisterAllocator(SsaMethod ssaMeth, InterferenceGraph interference) argument
|
H A D | LivenessAnalyzer.java | 59 /** interference graph being updated */ 60 private final InterferenceGraph interference; field in class:LivenessAnalyzer 82 * returning an interference graph. 85 * @return {@code non-null;} interference graph indexed by SSA 91 InterferenceGraph interference = new InterferenceGraph(szRegs); 94 new LivenessAnalyzer(ssaMeth, i, interference).run(); 97 coInterferePhis(ssaMeth, interference); 99 return interference; 107 * @param interference {@code non-null;} indexed by SSA reg in 112 InterferenceGraph interference) { 111 LivenessAnalyzer(SsaMethod ssaMeth, int reg, InterferenceGraph interference) argument 258 coInterferePhis(SsaMethod ssaMeth, InterferenceGraph interference) argument [all...] |
H A D | RegisterAllocator.java | 43 /** interference graph, indexed by register in both dimensions */ 44 protected final InterferenceGraph interference; field in class:RegisterAllocator 49 * @param interference Interference graph, indexed by register in both 53 InterferenceGraph interference) { 55 this.interference = interference; 127 * interference graph in the process. The insn currently must be the 148 * Presently, the interference updater only works when 174 * Adjust interference graph based on what's live out of the current 182 interference 52 RegisterAllocator(SsaMethod ssaMeth, InterferenceGraph interference) argument [all...] |
H A D | FirstFitAllocator.java | 48 final SsaMethod ssaMeth, final InterferenceGraph interference) { 49 super(ssaMeth, interference); 89 interference.mergeInterferenceSet(i, current); 122 interference.mergeInterferenceSet(j, current); 47 FirstFitAllocator( final SsaMethod ssaMeth, final InterferenceGraph interference) argument
|
H A D | SsaToRop.java | 63 /** {@code non-null;} interference graph */ 64 private final InterferenceGraph interference; field in class:SsaToRop 89 this.interference = 100 interference.dumpToStdout(); 104 // allocator = new NullRegisterAllocator(ssaMeth, interference); 105 // allocator = new FirstFitAllocator(ssaMeth, interference); 108 new FirstFitLocalCombiningAllocator(ssaMeth, interference,
|
H A D | FirstFitLocalCombiningAllocator.java | 77 * @param interference non-null interference graph for SSA registers 82 SsaMethod ssaMeth, InterferenceGraph interference, 84 super(ssaMeth, interference); 89 interference, ssaMeth.getRegCount()); 536 * {@code ropReg}. Checks interference graph and ensures 81 FirstFitLocalCombiningAllocator( SsaMethod ssaMeth, InterferenceGraph interference, boolean minimizeRegisters) argument
|
Completed in 65 milliseconds