aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@outlook.com>2023-04-18 04:16:58 -0700
committerAlexey Bataev <a.bataev@outlook.com>2023-11-06 07:29:27 -0800
commitac254fc055980219b30821c3717c6b7db0fbbc46 (patch)
treedcf50cbd5de749f8969e012250b6e198e196eec9 /llvm/lib/Transforms/Utils/LoopUtils.cpp
parentab97b89d03a7fd9b47d8ed073b01edd869421822 (diff)
downloadllvm-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