Searched defs:interference (Results 1 - 7 of 7) sorted by relevance

/dalvik/dx/src/com/android/dx/ssa/back/
H A DNullRegisterAllocator.java34 InterferenceGraph interference) {
35 super(ssaMeth, interference);
33 NullRegisterAllocator(SsaMethod ssaMeth, InterferenceGraph interference) argument
H A DFirstFitAllocator.java48 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 DRegisterAllocator.java43 /** 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 DInterferenceGraph.java34 * 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 DLivenessAnalyzer.java59 /** 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 DSsaToRop.java57 /** {@code non-null;} interference graph */
58 private final InterferenceGraph interference; field in class:SsaToRop
83 this.interference =
94 interference.dumpToStdout();
98 // allocator = new NullRegisterAllocator(ssaMeth, interference);
99 // allocator = new FirstFitAllocator(ssaMeth, interference);
102 new FirstFitLocalCombiningAllocator(ssaMeth, interference,
H A DFirstFitLocalCombiningAllocator.java80 * @param interference non-null interference graph for SSA registers
85 SsaMethod ssaMeth, InterferenceGraph interference,
87 super(ssaMeth, interference);
92 interference, ssaMeth.getRegCount());
569 * and checks the interference graph and ensures the range does not
586 * {@code ropReg}. Checks interference graph and ensures
84 FirstFitLocalCombiningAllocator( SsaMethod ssaMeth, InterferenceGraph interference, boolean minimizeRegisters) argument

Completed in 219 milliseconds