diff options
author | Philip Reames <preames@rivosinc.com> | 2024-12-02 18:37:32 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-02 18:37:32 -0800 |
commit | 2af2634c64b1c6f34c4905b24863b930effe3b9c (patch) | |
tree | 90efb91d6af5d119819178a018a71b70d8a5ada3 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | fc9052ee258e35c5aaba3dc2c1419870975f3a7a (diff) | |
download | llvm-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