search for: firstcsrcost

Displaying 4 results from an estimated 4 matches for "firstcsrcost".

2017 Nov 10
2
Less aggressive on the first allocation of CSR if detecting an early exit
On 2017-11-10 07:47, Nemanja Ivanovic wrote: > One thing I thought about doing a while back and never really wrote a > POC for is the following: > - Make FirstCSRCost a property of the MachineBasicBlock (or create a > map of MBB* -> FirstCSRCost) > > - Implement a pre-RA pass that will populate the map as follows: > > - Identify all blocks with calls > > - Find the nearest common dominator (NCD) to all those blocks (not > strict...
2017 Nov 16
2
Less aggressive on the first allocation of CSR if detecting an early exit
...in > >> On Nov 10, 2017, at 12:34 PM, junbuml at codeaurora.org wrote: >> On 2017-11-10 07:47, Nemanja Ivanovic wrote: >> >>> One thing I thought about doing a while back and never really >>> wrote a >>> POC for is the following: >>> - Make FirstCSRCost a property of the MachineBasicBlock (or create >>> a >>> map of MBB* -> FirstCSRCost) >>> - Implement a pre-RA pass that will populate the map as follows: >>> - Identify all blocks with calls >>> - Find the nearest common dominator (NCD) to all those...
2017 Oct 31
2
Less aggressive on the first allocation of CSR if detecting an early exit
On 2017-10-30 21:20, Hal Finkel wrote: > On 10/30/2017 12:20 PM, junbuml at codeaurora.org wrote: >> On 2017-10-27 19:50, Hal Finkel wrote: >>> On 10/27/2017 03:32 PM, Jun Lim via llvm-dev wrote: >>> >>>> When compiling C code below for AArach64, I saw that shrink-wrapping >>>> didn't happen due to the very early uses of CSRs in the entry
2017 Nov 17
2
Less aggressive on the first allocation of CSR if detecting an early exit
...>> Cheers, >> -Quentin >> On Nov 10, 2017, at 12:34 PM, junbuml at codeaurora.org wrote: >> On 2017-11-10 07:47, Nemanja Ivanovic wrote: >> One thing I thought about doing a while back and never really >> wrote a >> POC for is the following: >> - Make FirstCSRCost a property of the MachineBasicBlock (or create >> a >> map of MBB* -> FirstCSRCost) >> - Implement a pre-RA pass that will populate the map as follows: >> - Identify all blocks with calls >> - Find the nearest common dominator (NCD) to all those blocks >> (not...