aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorPhilip Reames <preames@rivosinc.com>2024-12-02 18:37:32 -0800
committerGitHub <noreply@github.com>2024-12-02 18:37:32 -0800
commit2af2634c64b1c6f34c4905b24863b930effe3b9c (patch)
tree90efb91d6af5d119819178a018a71b70d8a5ada3 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parentfc9052ee258e35c5aaba3dc2c1419870975f3a7a (diff)
downloadllvm-2af2634c64b1c6f34c4905b24863b930effe3b9c.zip
llvm-2af2634c64b1c6f34c4905b24863b930effe3b9c.tar.gz
llvm-2af2634c64b1c6f34c4905b24863b930effe3b9c.tar.bz2
[RISCV] Use vcompress in deinterleave2 intrinsic lowering (#118325)
This is analogous to febbf91 which added shuffle lowering using vcompress; we can do the same thing in the deinterleave2 lowering path which is used for scalable vectors. Note that we can further improve this for high lmul usage by adjusting how we materialize the mask (whose result is at most m1 with a known bit pattern). I am deliberately staging the work so that the changes to reduce register pressure are more easily evaluated on their own merit.
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions