[PATCH] D109280: [WIP][DSE] Memory intrinsics like memset, memcpy, memmove are removed if they are overwritten by a store in a loop
Daniil Seredkin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 5 08:25:07 PDT 2021
vdsered added a comment.
Results for current patch for SingleSource/MultiSource are in the table below. Other don't show any different.
| name | baseline | experiment | diff |
| security-blowfish | 159.00 | 160.00 | 0.6% |
| ReedSolomon | 209.00 | 210.00 | 0.5% |
| paq8p | 2041.00 | 2044.00 | 0.1% |
| kc | 51975.00 | 51974.00 | -0.0% |
| CLAMR | 20194.00 | 20192.00 | -0.0% |
| consumer-typeset | 22144.00 | 22139.00 | -0.0% |
| oggenc | 4229.00 | 4228.00 | -0.0% |
| make_dparser | 3033.00 | 3032.00 | -0.0% |
| ldecod | 6044.00 | 6042.00 | -0.0% |
| sim | 329.00 | 328.00 | -0.3% |
| espresso | 1772.00 | 1766.00 | -0.3% |
| anagram | 120.00 | 119.00 | -0.8% |
|
I'm not sure why it removes less stores in the three tests.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D109280/new/
https://reviews.llvm.org/D109280
More information about the llvm-commits
mailing list