[llvm] [RISCV][VSETVLI] Prefer VTYPE for immediate known to be less than VLMAX (PR #69759)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 20 22:47:55 PDT 2023


================
@@ -23,7 +23,7 @@ define void @extract_v2i8_v4i8_2(ptr %x, ptr %y) {
 ; CHECK-NEXT:    vle8.v v8, (a0)
 ; CHECK-NEXT:    vsetivli zero, 2, e8, mf4, ta, ma
 ; CHECK-NEXT:    vslidedown.vi v8, v8, 2
-; CHECK-NEXT:    vsetivli zero, 2, e8, mf8, ta, ma
+; CHECK-NEXT:    vsetvli zero, zero, e8, mf8, ta, ma
----------------
topperc wrote:

Seems like we could get away with just doing the store with the old vtype?

https://github.com/llvm/llvm-project/pull/69759


More information about the llvm-commits mailing list