diff options
author | Alexey Bataev <a.bataev@outlook.com> | 2023-04-18 04:16:58 -0700 |
---|---|---|
committer | Alexey Bataev <a.bataev@outlook.com> | 2023-11-01 07:44:49 -0700 |
commit | 0a34aaedd8ec2dc2375076976c1327fdbfd7877f (patch) | |
tree | de4d8da3d49c8e38615d0246ea34d262c50ce520 /clang/lib/Basic/Module.cpp | |
parent | 979c19ab12f1a6defd9436fc8eaf2bca35fbd655 (diff) | |
download | llvm-0a34aaedd8ec2dc2375076976c1327fdbfd7877f.zip llvm-0a34aaedd8ec2dc2375076976c1327fdbfd7877f.tar.gz llvm-0a34aaedd8ec2dc2375076976c1327fdbfd7877f.tar.bz2 |
[SLP]Improve tryToGatherExtractElements by using per-register analysis.
Currently tryToGatherExtractElements function analyzes the whole vector,
regrdless number of actual registers, used in this vector. It may
prevent some optimizations, because per-register analysis may allow to
simplify the final code by reusing more already emitted vectors and
better shuffles.
Differential Revision: https://reviews.llvm.org/D148855
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions