aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2023-02-21 14:56:22 +0000
committerLuke Lau <luke@igalia.com>2023-02-22 10:15:11 +0000
commit15f9cf164c00490484a06032182612474f723fbc (patch)
treee9a3c8ca6d9ec9f1368b822852a031758d9270a7 /llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
parentb02b1e0ed6720a8a019c4468424c830c49b1e981 (diff)
downloadllvm-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