search for: supercoalescing

Displaying 3 results from an estimated 3 matches for "supercoalescing".

2011 May 24
0
[LLVMdev] Need advice on writing scheduling pass
...LiveIntervals - PhiElim - TwoAddr - Coalescing - RegAlloc This version of LiveIntervals will compute liveness autonomously, but it is very likely to also require SSA form because of the possible speedups. The next step is to merge PhiElim and TwoAddr into a SuperCoalescer pass: - LiveIntervals - SuperCoalescing - RegAlloc Finally, Andy also wants to schedule after coalescing: - LiveIntervals - SuperCoalescing - Schedule - RegAlloc We don't have any concrete plans for how that scheduler would look. It would likely benefit from the existing LiveIntervals, at least the embedded SSA form is essential....
2011 May 24
4
[LLVMdev] Need advice on writing scheduling pass
Hi (Jakob), in reference to the prior message below, I have the following follow-up questions, as I also need a scheduling pass prior to regalloc. I need to do this in order to set VLIW-flags, so that the RA is aware of several MI's per cycle with a redefined LiveRange::overlap-function. On a multiple-issue cycle, a register that gets killed can be reused by another MI - these live ranges do
2011 May 26
2
[LLVMdev] Need advice on writing scheduling pass
...escing > - RegAlloc > > This version of LiveIntervals will compute liveness autonomously, but it is very likely to also require SSA form because of the possible speedups. > > The next step is to merge PhiElim and TwoAddr into a SuperCoalescer pass: > > - LiveIntervals > - SuperCoalescing > - RegAlloc > > Finally, Andy also wants to schedule after coalescing: > > - LiveIntervals > - SuperCoalescing > - Schedule > - RegAlloc > > We don't have any concrete plans for how that scheduler would look. It would likely benefit from the existing LiveInterv...