diff options
author | Alexey Bataev <a.bataev@outlook.com> | 2024-11-15 10:29:43 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-15 10:29:43 -0500 |
commit | af3295bd3dccd91c102d6a9b0d30c30844967e02 (patch) | |
tree | 8e6437458c4c8a0eb28addf4bc8c482836f567cd /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | 43570a2841e2a8f1efd00503beee751cc1e72513 (diff) | |
download | llvm-af3295bd3dccd91c102d6a9b0d30c30844967e02.zip llvm-af3295bd3dccd91c102d6a9b0d30c30844967e02.tar.gz llvm-af3295bd3dccd91c102d6a9b0d30c30844967e02.tar.bz2 |
[SLP]Enable splat ordering for loads
Enables splat support for loads with lanes> 2 or number of operands> 2.
Allows better detect splats of loads and reduces number of shuffles in
some cases.
X86, AVX512, -O3+LTO
Metric: size..text
results results0 diff
test-suite :: External/SPEC/CFP2006/433.milc/433.milc.test 154867.00 156723.00 1.2%
test-suite :: External/SPEC/CFP2017rate/526.blender_r/526.blender_r.test 12467735.00 12468023.00 0.0%
Better vectorization quality
Reviewers: RKSimon
Reviewed By: RKSimon
Pull Request: https://github.com/llvm/llvm-project/pull/115173
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions