[llvm-dev] [RFC] Switching to MemorySSA-backed Dead Store Elimination (aka cross-bb DSE)
Michael Kruse via llvm-dev
llvm-dev at lists.llvm.org
Thu Aug 20 10:43:22 PDT 2020
Thank you for the performance numbers. IMHO they justify switching to
MSSA-DSE for all configuration even with slight compile time regressions.
Michael
Am Mi., 19. Aug. 2020 um 09:37 Uhr schrieb Florian Hahn <
florian_hahn at apple.com>:
>
>
> > On Aug 18, 2020, at 22:14, Florian Hahn via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
> >
> >
> >
> >> On Aug 18, 2020, at 16:59, Michael Kruse <llvmdev at meinersbur.de> wrote:
> >>
> >> Thanks for all the work. The reductions in stores look promising. Do
> you also have performance numbers how much this improves the execution
> time? Did you observe any regressions where MSSA resulted in fewer removed
> stores?
> >
> > I did not gather numbers for execution time yet, but I’ll try to share
> some tomorrow.
>
>
> Here are some execution time results for ARM64 with -O3 -flto with the
> MemorySSA-DSE compared against the current DSE implementation for CINT2006
> (negative % means reduction in execution time with MemorySSA-DSE). This
> excludes small changes within the noise (<= 0.5%)
>
>
> Exec_time number of stores removed
> test-suite...T2006/456.hmmer/456.hmmer.test -1.6%. + 70.8%
> test-suite.../CINT2006/403.gcc/403.gcc.test -1.4%. + 35.7%
> test-suite...0.perlbench/400.perlbench.test -1.2%. + 33.2%
> test-suite...3.xalancbmk/483.xalancbmk.test -1.0%. + 3.02%
> test-suite...T2006/401.bzip2/401.bzip2.test -0.8%. + 70.6%
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200820/5535fc11/attachment.html>
More information about the llvm-dev
mailing list