diff options
author | Alexey Bataev <a.bataev@outlook.com> | 2021-10-05 06:33:14 -0700 |
---|---|---|
committer | Alexey Bataev <a.bataev@outlook.com> | 2021-10-05 09:43:03 -0700 |
commit | bebe702dbe8c883fd534d718288ed18319dea1a1 (patch) | |
tree | ce742e589f11e28e7b1e013e31cab2e57f9d5b31 /llvm/lib/Object/Object.cpp | |
parent | 200edc152b029eb5e7eab56f73a0750935799035 (diff) | |
download | llvm-bebe702dbe8c883fd534d718288ed18319dea1a1.zip llvm-bebe702dbe8c883fd534d718288ed18319dea1a1.tar.gz llvm-bebe702dbe8c883fd534d718288ed18319dea1a1.tar.bz2 |
[SLP]Detect reused scalars in all possible gathers for better vectorization cost.
Some initially gathered nodes missed the check for the reused scalars,
which leads to high gather cost. Such nodes still can be represented as
m gathers + shuffle instead of n gathers, where m < n.
Differential Revision: https://reviews.llvm.org/D111153
Diffstat (limited to 'llvm/lib/Object/Object.cpp')
0 files changed, 0 insertions, 0 deletions