[llvm] [RISCV] Relax RISCVInsertVSETVLI output VL peeking to cover registers (PR #96200)
Pengcheng Wang via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 21 00:43:20 PDT 2024
================
@@ -328,7 +328,8 @@ define <vscale x 1 x double> @test8(i64 %avl, i8 zeroext %cond, <vscale x 1 x do
; CHECK-NEXT: csrr a2, vlenb
; CHECK-NEXT: slli a2, a2, 1
; CHECK-NEXT: sub sp, sp, a2
-; CHECK-NEXT: vsetvli s0, a0, e64, m1, ta, ma
+; CHECK-NEXT: mv s0, a0
+; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma
----------------
wangpc-pp wrote:
Agree. And I think the hardware may implement mv elimination.
https://github.com/llvm/llvm-project/pull/96200
More information about the llvm-commits
mailing list