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-06 07:29:27 -0800 |
commit | ac254fc055980219b30821c3717c6b7db0fbbc46 (patch) | |
tree | dcf50cbd5de749f8969e012250b6e198e196eec9 /llvm/lib/Transforms/Utils/LoopUtils.cpp | |
parent | ab97b89d03a7fd9b47d8ed073b01edd869421822 (diff) | |
download | llvm-ac254fc055980219b30821c3717c6b7db0fbbc46.zip llvm-ac254fc055980219b30821c3717c6b7db0fbbc46.tar.gz llvm-ac254fc055980219b30821c3717c6b7db0fbbc46.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 'llvm/lib/Transforms/Utils/LoopUtils.cpp')
0 files changed, 0 insertions, 0 deletions