search for: rewritefunction

Displaying 7 results from an estimated 7 matches for "rewritefunction".

2008 Feb 15
2
[LLVMdev] LiveInterval spilling (was LiveInterval Splitting & SubRegisters)
...#39;s Extended Linear Scan I sometimes spill the whole live interval. So, I assign a stack slot to it. But LLVM requires also a physical register to be assigned to each such live interval as well. How do I decide which physical register should be taken? Why can't the local spiller or the former rewriteFunction() part of the RegAllocLinearScan find out on their own which of the currently available for allocation physical registers should be taken at a given point for a reload or for a spilling operation for a given spilled live interval? Wouldn't it be more convenient? You just say that the interval i...
2008 Feb 15
0
[LLVMdev] LiveInterval spilling (was LiveInterval Splitting & SubRegisters)
...r Scan I sometimes > spill the whole live interval. So, I assign a stack slot to it. But > LLVM requires also a physical register to be assigned to each such live > interval as well. How do I decide which physical register should be > taken? Why can't the local spiller or the former rewriteFunction() part > of the RegAllocLinearScan find out on their own which of the currently > available for allocation physical registers should be taken at a given > point for a reload or for a spilling operation for a given spilled live > interval? Wouldn't it be more convenient? You just say...
2008 Feb 15
2
[LLVMdev] LiveInterval spilling (was LiveInterval Splitting & SubRegisters)
...gt; spill the whole live interval. So, I assign a stack slot to it. But > > LLVM requires also a physical register to be assigned to each such > live > > interval as well. How do I decide which physical register should be > > taken? Why can't the local spiller or the former rewriteFunction() > part > > of the RegAllocLinearScan find out on their own which of the > currently > > available for allocation physical registers should be taken at a > given > > point for a reload or for a spilling operation for a given spilled > live > > interval? Wouldn...
2008 Jan 25
0
[LLVMdev] LiveInterval Splitting & SubRegisters
On Jan 23, 2008, at 2:40 PM, David Greene <dag at cray.com> wrote: > On Wednesday 23 January 2008 02:01, Evan Cheng wrote: >> On Jan 22, 2008, at 12:23 PM, David Greene wrote: >>> Evan, >>> >>> Can you explain the basic mechanics of the live interval splitting >>> code? >>> Is it all in LiveIntervalAnalysis.cpp under
2008 Jan 23
2
[LLVMdev] LiveInterval Splitting & SubRegisters
On Wednesday 23 January 2008 02:01, Evan Cheng wrote: > On Jan 22, 2008, at 12:23 PM, David Greene wrote: > > Evan, > > > > Can you explain the basic mechanics of the live interval splitting > > code? > > Is it all in LiveIntervalAnalysis.cpp under addIntervalsForSpills > > and child > > routines? What is it trying to do? > > It's splitting
2008 Feb 15
4
[LLVMdev] LLVMdev Digest, Vol 44, Issue 47
...r Scan I sometimes > spill the whole live interval. So, I assign a stack slot to it. But > LLVM requires also a physical register to be assigned to each such live > interval as well. How do I decide which physical register should be > taken? Why can't the local spiller or the former rewriteFunction() part > of the RegAllocLinearScan find out on their own which of the currently > available for allocation physical registers should be taken at a given > point for a reload or for a spilling operation for a given spilled live > interval? Wouldn't it be more convenient? You just say...
2008 Feb 15
0
[LLVMdev] LLVMdev Digest, Vol 44, Issue 47
...gt; > spill the whole live interval. So, I assign a stack slot to it. But > > LLVM requires also a physical register to be assigned to each such live > > interval as well. How do I decide which physical register should be > > taken? Why can't the local spiller or the former rewriteFunction() part > > of the RegAllocLinearScan find out on their own which of the currently > > available for allocation physical registers should be taken at a given > > point for a reload or for a spilling operation for a given spilled live > > interval? Wouldn't it be more conv...