[PATCH] D21299: [Codegen Prepare] Swap commutative binops before splitting branch condition.
Balaram Makam via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 16 08:24:31 PDT 2016
bmakam added a comment.
Thanks Renato,
The main motivation for this patch is to fix the regressions we see in spec2006/mcf when http://reviews.llvm.org/D20030 is enabled. I have so far tested this patch in combination with http://reviews.llvm.org/D20030 on spec2006 on Kryo and overall the results are positive(better) for LTO config:
Benchmark Diff
---------------------------------------------
spec2006/astar:ref/BigLakes2048.cfg 0.47%
spec2006/gcc:ref/g23.in 0.41%
spec2006/gobmk:ref/nngs.tst -0.33%
spec2006/gobmk:ref/score2.tst -1.14%
spec2006/gobmk:ref/trevorc.tst -0.50%
spec2006/gobmk:ref/trevord.tst -0.47%
spec2006/mcf:ref 8.14%
spec2006/omnetpp:ref -1.75%
spec2006/perlbench:ref/checkspam.pl -2.34%
spec2006/perlbench:ref/splitmail.pl -1.89%
spec2006/povray:ref 1.02%
spec2006/sjeng:ref 0.65%
spec2006/xalancbmk:ref 2.07%
http://reviews.llvm.org/D21299
More information about the llvm-commits
mailing list