Displaying 3 results from an estimated 3 matches for "globalvaluenumbering".
2015 Sep 10
2
[RFC] New pass: LoopExitValues
Which cases does this pass handle which aren't otherwise optimized out by
passes like GlobalValueNumbering or DeadCodeElimination?
Thanks,
Jake VanAdrighem
On Thu, Sep 10, 2015 at 2:35 PM, Steve King <steve at metrokings.com> wrote:
> Hello LLVM,
> It seems this thread has gone cold. Is there some low risk way for
> the community to take the new pass for a test drive?
> Regards,
&g...
2015 Sep 11
5
[RFC] New pass: LoopExitValues
...2015, at 4:37 PM, Steve King via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> On Thu, Sep 10, 2015 at 3:43 PM, Jake VanAdrighem
> <jvanadrighem at gmail.com> wrote:
>> Which cases does this pass handle which aren't otherwise optimized out by
>> passes like GlobalValueNumbering or DeadCodeElimination?
>>
>
> The case uniquely handled here is one in which a computation after a
> loop so happens to be redundant with a value left over from loop
> execution. At each nesting level of N nested loops, the pass compares
> computable SCEVs looking for match...
2015 Sep 03
2
[RFC] New pass: LoopExitValues
On Wed, Sep 2, 2015 at 5:36 AM, James Molloy <james at jamesmolloy.co.uk> wrote:
> Hi,
>
> Coremark really isn't a good enough test - have you run the LLVM test suite
> with this patch, and what were the performance differences?
For the test suite single source benches, the 235 tests improved
performance, 2 regressed and 705 were unchanged. That seems very
optimistic.