[llvm] [RISCV] Move RISCVInsertVSETVLI to after phi elimination (PR #91440)
Luke Lau via llvm-commits
llvm-commits at lists.llvm.org
Thu May 9 23:31:08 PDT 2024
================
@@ -1155,8 +1155,8 @@ define void @mulhu_v8i16(ptr %x) {
; CHECK-NEXT: vle16.v v8, (a0)
; CHECK-NEXT: vmv.v.i v9, 0
; CHECK-NEXT: lui a1, 1048568
-; CHECK-NEXT: vsetvli zero, zero, e16, m1, tu, ma
; CHECK-NEXT: vmv.v.i v10, 0
----------------
lukel97 wrote:
How come in both cases we're inserting a PseudoVMV_V_I_M1 after vsetvl insertion? Wouldn't it need to know about VL/VTYPE and potentially insert a vsetvli? I thought it would have only emitted vmv1r.v etc.
https://github.com/llvm/llvm-project/pull/91440
More information about the llvm-commits
mailing list