aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCDisassembler/Disassembler.h
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2025-08-08 14:26:23 +0800
committerGitHub <noreply@github.com>2025-08-08 14:26:23 +0800
commit707447159341f7b5678dee4f47731af50524b9ae (patch)
tree4d9c2e59effc1ad4d44e28e96f41db7ba2eee3cf /llvm/lib/MC/MCDisassembler/Disassembler.h
parenta82ca1b5603a4ed9598b784f703d908f32e970b8 (diff)
downloadllvm-707447159341f7b5678dee4f47731af50524b9ae.zip
llvm-707447159341f7b5678dee4f47731af50524b9ae.tar.gz
llvm-707447159341f7b5678dee4f47731af50524b9ae.tar.bz2
[RISCV] Enable tail folding by default (#151681)
We have been tracking the performance of EVL tail folding in the loop vectorizer on RISC-V for a while now, and after much hard work from various contributors we think it should be generally profitable to enable by default now. With tail folding there is a 21% improvement on 525.x264_r on SPEC CPU 2017 on the BPI-F3 (-march=rva22u64_v -O3 -flto), as well as a 30% geomean codesize reduction on SPEC and TSVC, with no significant regressions detected. Now that we are early into the LLVM 22.x development cycle it seems like a good time to enable it to catch any issues. There are still more EVL related items of work being tracked in #123069, which should continue to improve performance.
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/Disassembler.h')
0 files changed, 0 insertions, 0 deletions