[PATCH] D114799: [SLP]Improve vectorization of cmp instructions sequences.
Han Zhu via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 7 10:25:56 PST 2022
zhuhan0 added a comment.
In D114799#3226181 <https://reviews.llvm.org/D114799#3226181>, @ABataev wrote:
> In D114799#3226154 <https://reviews.llvm.org/D114799#3226154>, @zhuhan0 wrote:
>
>> Hi, we observed ~9% increase in `SLP.NumVectorInstructions` on SPEC's 508.namd_r with this change, using llvm-test-suite. I noticed the number is not reported here. Curious did you also see the same result? We tested on an Intel Skylake.
>
> I ttied with -march=native on Skylake, but did not see wuch results.
I see. `-march=native` is the difference. I can reproduce a no change on namd with that flag. However, the number of vector instructions decreased significantly compared with removing that flag, which I found counter-intuitive.
With `-march=native`
| | With this patch | Without this patch |
| SLP.NumVectorInstructions | 4446 | 4446 |
|
Without `-march=native`
| | With this patch | Without this patch |
| SLP.NumVectorInstructions | 5939 | 5473 |
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D114799/new/
https://reviews.llvm.org/D114799
More information about the llvm-commits
mailing list