Home
last modified time | relevance | path

Searched refs:interference (Results 1 – 8 of 8) sorted by relevance

/dalvik/dx/src/com/android/dx/ssa/back/
DInterferenceGraph.java31 private final ArrayList<IntSet> interference; field in InterferenceGraph
40 interference = new ArrayList<IntSet>(countRegs); in InterferenceGraph()
43 interference.add(SetFactory.makeInterferenceSet(countRegs)); in InterferenceGraph()
57 interference.get(regV).add(regW); in add()
58 interference.get(regW).add(regV); in add()
65 int oldRegCount = interference.size(); in dumpToStdout()
70 sb.append("Reg " + i + ":" + interference.get(i).toString()); in dumpToStdout()
84 if (reg < interference.size()) { in mergeInterferenceSet()
85 set.merge(interference.get(reg)); in mergeInterferenceSet()
95 int countRegs = interference.size(); in ensureCapacity()
[all …]
DLivenessAnalyzer.java60 private final InterferenceGraph interference; field in LivenessAnalyzer
91 InterferenceGraph interference = new InterferenceGraph(szRegs); in constructInterferenceGraph() local
94 new LivenessAnalyzer(ssaMeth, i, interference).run(); in constructInterferenceGraph()
97 coInterferePhis(ssaMeth, interference); in constructInterferenceGraph()
99 return interference; in constructInterferenceGraph()
112 InterferenceGraph interference) { in LivenessAnalyzer() argument
119 this.interference = interference; in LivenessAnalyzer()
240 interference.add(regV, rs.getReg()); in liveOutAtStatement()
260 InterferenceGraph interference) { in coInterferePhis() argument
274 coInterferePhiRegisters(interference, first.getResult(), second.getSources()); in coInterferePhis()
[all …]
DRegisterAllocator.java42 protected final InterferenceGraph interference; field in RegisterAllocator
51 InterferenceGraph interference) { in RegisterAllocator() argument
53 this.interference = interference; in RegisterAllocator()
180 interference.add(newReg, liveOutIter.next()); in insertMoveBefore()
188 interference.add(newReg, sources.get(i).getReg()); in insertMoveBefore()
DFirstFitAllocator.java46 final SsaMethod ssaMeth, final InterferenceGraph interference) { in FirstFitAllocator() argument
47 super(ssaMeth, interference); in FirstFitAllocator()
87 interference.mergeInterferenceSet(i, current); in allocateRegisters()
120 interference.mergeInterferenceSet(j, current); in allocateRegisters()
DNullRegisterAllocator.java31 InterferenceGraph interference) { in NullRegisterAllocator() argument
32 super(ssaMeth, interference); in NullRegisterAllocator()
DSsaToRop.java57 private final InterferenceGraph interference; field in SsaToRop
82 this.interference = in SsaToRop()
93 interference.dumpToStdout(); in convert()
101 new FirstFitLocalCombiningAllocator(ssaMeth, interference, in convert()
DFirstFitLocalCombiningAllocator.java133 SsaMethod ssaMeth, InterferenceGraph interference, in FirstFitLocalCombiningAllocator() argument
135 super(ssaMeth, interference); in FirstFitLocalCombiningAllocator()
140 interference, ssaMeth.getRegCount()); in FirstFitLocalCombiningAllocator()
/dalvik/dx/tests/140-ssa-phi-overlap/
Dinfo.txt2 to identify interference between source and result registers for phi