Skip to content

Commit 56c9f39

Browse files
- Rebased & updated outlining-with-streaming-mode-changes.ll test
1 parent 3b410ac commit 56c9f39

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

llvm/test/CodeGen/AArch64/outlining-with-streaming-mode-changes.ll

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@ define void @streaming_mode_change1() #0 {
77
; CHECK-LABEL: streaming_mode_change1:
88
; CHECK: // %bb.0:
99
; CHECK-NEXT: stp d15, d14, [sp, #-80]! // 16-byte Folded Spill
10+
; CHECK-NEXT: cntd x9
1011
; CHECK-NEXT: stp d13, d12, [sp, #16] // 16-byte Folded Spill
1112
; CHECK-NEXT: stp d11, d10, [sp, #32] // 16-byte Folded Spill
1213
; CHECK-NEXT: stp d9, d8, [sp, #48] // 16-byte Folded Spill
13-
; CHECK-NEXT: str x30, [sp, #64] // 8-byte Folded Spill
14+
; CHECK-NEXT: stp x30, x9, [sp, #64] // 16-byte Folded Spill
1415
; CHECK-NEXT: smstop sm
1516
; CHECK-NEXT: bl callee
1617
; CHECK-NEXT: smstart sm
@@ -23,6 +24,7 @@ define void @streaming_mode_change1() #0 {
2324
;
2425
; OUTLINER-LABEL: streaming_mode_change1:
2526
; OUTLINER-NOT: OUTLINED_FUNCTION_
27+
;
2628
call void @callee();
2729
ret void;
2830
}
@@ -31,10 +33,11 @@ define void @streaming_mode_change2() #0 {
3133
; CHECK-LABEL: streaming_mode_change2:
3234
; CHECK: // %bb.0:
3335
; CHECK-NEXT: stp d15, d14, [sp, #-80]! // 16-byte Folded Spill
36+
; CHECK-NEXT: cntd x9
3437
; CHECK-NEXT: stp d13, d12, [sp, #16] // 16-byte Folded Spill
3538
; CHECK-NEXT: stp d11, d10, [sp, #32] // 16-byte Folded Spill
3639
; CHECK-NEXT: stp d9, d8, [sp, #48] // 16-byte Folded Spill
37-
; CHECK-NEXT: str x30, [sp, #64] // 8-byte Folded Spill
40+
; CHECK-NEXT: stp x30, x9, [sp, #64] // 16-byte Folded Spill
3841
; CHECK-NEXT: smstop sm
3942
; CHECK-NEXT: bl callee
4043
; CHECK-NEXT: smstart sm
@@ -47,6 +50,7 @@ define void @streaming_mode_change2() #0 {
4750
;
4851
; OUTLINER-LABEL: streaming_mode_change2:
4952
; OUTLINER-NOT: OUTLINED_FUNCTION_
53+
;
5054
call void @callee();
5155
ret void;
5256
}
@@ -55,10 +59,11 @@ define void @streaming_mode_change3() #0 {
5559
; CHECK-LABEL: streaming_mode_change3:
5660
; CHECK: // %bb.0:
5761
; CHECK-NEXT: stp d15, d14, [sp, #-80]! // 16-byte Folded Spill
62+
; CHECK-NEXT: cntd x9
5863
; CHECK-NEXT: stp d13, d12, [sp, #16] // 16-byte Folded Spill
5964
; CHECK-NEXT: stp d11, d10, [sp, #32] // 16-byte Folded Spill
6065
; CHECK-NEXT: stp d9, d8, [sp, #48] // 16-byte Folded Spill
61-
; CHECK-NEXT: str x30, [sp, #64] // 8-byte Folded Spill
66+
; CHECK-NEXT: stp x30, x9, [sp, #64] // 16-byte Folded Spill
6267
; CHECK-NEXT: smstop sm
6368
; CHECK-NEXT: bl callee
6469
; CHECK-NEXT: smstart sm
@@ -71,6 +76,7 @@ define void @streaming_mode_change3() #0 {
7176
;
7277
; OUTLINER-LABEL: streaming_mode_change3:
7378
; OUTLINER-NOT: OUTLINED_FUNCTION_
79+
;
7480
call void @callee();
7581
ret void;
7682
}

0 commit comments

Comments
 (0)