[llvm] [RISCV] Recursively split concat_vector into smaller LMULs (PR #83035)
Luke Lau via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 5 19:07:34 PST 2024
================
@@ -7,14 +7,14 @@
define <4 x i1> @load_large_vector(ptr %p) {
; ZVE32X-LABEL: load_large_vector:
; ZVE32X: # %bb.0:
-; ZVE32X-NEXT: ld a1, 80(a0)
-; ZVE32X-NEXT: ld a2, 72(a0)
-; ZVE32X-NEXT: ld a3, 56(a0)
-; ZVE32X-NEXT: ld a4, 32(a0)
-; ZVE32X-NEXT: ld a5, 24(a0)
-; ZVE32X-NEXT: ld a6, 48(a0)
-; ZVE32X-NEXT: ld a7, 8(a0)
-; ZVE32X-NEXT: ld a0, 0(a0)
+; ZVE32X-NEXT: ld a1, 8(a0)
----------------
lukel97 wrote:
After limiting the splitting down to MF2 the original order of these loads seems to be restored
https://github.com/llvm/llvm-project/pull/83035
More information about the llvm-commits
mailing list