diff options
author | Luke Lau <luke@igalia.com> | 2023-02-21 14:56:22 +0000 |
---|---|---|
committer | Luke Lau <luke@igalia.com> | 2023-02-22 10:15:11 +0000 |
commit | 15f9cf164c00490484a06032182612474f723fbc (patch) | |
tree | e9a3c8ca6d9ec9f1368b822852a031758d9270a7 /llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp | |
parent | b02b1e0ed6720a8a019c4468424c830c49b1e981 (diff) | |
download | llvm-15f9cf164c00490484a06032182612474f723fbc.zip llvm-15f9cf164c00490484a06032182612474f723fbc.tar.gz llvm-15f9cf164c00490484a06032182612474f723fbc.tar.bz2 |
[LV][RISCV] Don't interleave scalable vector loops
It's less clear with scalable vectors than fixed length vectors that
interleaving exposes more ILP, as scalable vectors can be thought of a
sort of hardware form of interleaving, especially with larger LMULs.
This also addresses the unexpected additional unrolling that occurs when
using larger LMULs in the loop vectorizer.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D144485
Diffstat (limited to 'llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions