Skip to content

Commit 300d819

Browse files
committed
fixup! [RISCV] Add CFI information for vector callee-saved registers
1 parent b9d76fc commit 300d819

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-subvector.ll

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -695,6 +695,7 @@ define void @insert_v2i64_nxv16i64_hi(ptr %psv, ptr %out) {
695695
; RV32VLA-NEXT: vs8r.v v8, (a0)
696696
; RV32VLA-NEXT: vs8r.v v16, (a1)
697697
; RV32VLA-NEXT: addi sp, s0, -80
698+
; RV32VLA-NEXT: .cfi_def_cfa sp, 80
698699
; RV32VLA-NEXT: lw ra, 76(sp) # 4-byte Folded Reload
699700
; RV32VLA-NEXT: lw s0, 72(sp) # 4-byte Folded Reload
700701
; RV32VLA-NEXT: addi sp, sp, 80
@@ -728,6 +729,7 @@ define void @insert_v2i64_nxv16i64_hi(ptr %psv, ptr %out) {
728729
; RV64VLA-NEXT: vs8r.v v8, (a0)
729730
; RV64VLA-NEXT: vs8r.v v16, (a1)
730731
; RV64VLA-NEXT: addi sp, s0, -80
732+
; RV64VLA-NEXT: .cfi_def_cfa sp, 80
731733
; RV64VLA-NEXT: ld ra, 72(sp) # 8-byte Folded Reload
732734
; RV64VLA-NEXT: ld s0, 64(sp) # 8-byte Folded Reload
733735
; RV64VLA-NEXT: addi sp, sp, 80
@@ -756,6 +758,7 @@ define void @insert_v2i64_nxv16i64_hi(ptr %psv, ptr %out) {
756758
; RV32VLS-NEXT: vs8r.v v8, (a0)
757759
; RV32VLS-NEXT: vs8r.v v16, (a1)
758760
; RV32VLS-NEXT: addi sp, s0, -80
761+
; RV32VLS-NEXT: .cfi_def_cfa sp, 80
759762
; RV32VLS-NEXT: lw ra, 76(sp) # 4-byte Folded Reload
760763
; RV32VLS-NEXT: lw s0, 72(sp) # 4-byte Folded Reload
761764
; RV32VLS-NEXT: addi sp, sp, 80
@@ -784,6 +787,7 @@ define void @insert_v2i64_nxv16i64_hi(ptr %psv, ptr %out) {
784787
; RV64VLS-NEXT: vs8r.v v8, (a0)
785788
; RV64VLS-NEXT: vs8r.v v16, (a1)
786789
; RV64VLS-NEXT: addi sp, s0, -80
790+
; RV64VLS-NEXT: .cfi_def_cfa sp, 80
787791
; RV64VLS-NEXT: ld ra, 72(sp) # 8-byte Folded Reload
788792
; RV64VLS-NEXT: ld s0, 64(sp) # 8-byte Folded Reload
789793
; RV64VLS-NEXT: addi sp, sp, 80

llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-concat.ll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ define <32 x i32> @concat_8xv4i32(<4 x i32> %a, <4 x i32> %b, <4 x i32> %c, <4 x
257257
; VLA-NEXT: csrr a0, vlenb
258258
; VLA-NEXT: slli a0, a0, 5
259259
; VLA-NEXT: add sp, sp, a0
260+
; VLA-NEXT: .cfi_def_cfa sp, 16
260261
; VLA-NEXT: addi sp, sp, 16
261262
; VLA-NEXT: ret
262263
;
@@ -303,6 +304,7 @@ define <32 x i32> @concat_8xv4i32(<4 x i32> %a, <4 x i32> %b, <4 x i32> %c, <4 x
303304
; VLS-NEXT: vl8r.v v16, (a0) # Unknown-size Folded Reload
304305
; VLS-NEXT: vslideup.vi v8, v16, 28
305306
; VLS-NEXT: addi sp, sp, 512
307+
; VLS-NEXT: .cfi_def_cfa sp, 16
306308
; VLS-NEXT: addi sp, sp, 16
307309
; VLS-NEXT: ret
308310
%ab = shufflevector <4 x i32> %a, <4 x i32> %b, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7>

0 commit comments

Comments
 (0)