llvm-project
984cb791 - [RISCV] Use vmv.v.x to materialize masks in deinterleave2 lowering (#118500)

Commit
322 days ago
[RISCV] Use vmv.v.x to materialize masks in deinterleave2 lowering (#118500) This is a follow up to 2af2634 to use vmv.v.x of i8 constants instead of the prior vid/vand/vmsne sequence. The advantage of the vmv.v.x sequence is that it's always m1 (so cheaper at high LMUL), and can be rematerialized by the register allocator if needed to locally reduce register pressure.
Author
Parents
Loading