Skip to content

Commit 140df02

Browse files
committed
[SLP][X86] Update test coverage for #111126
I'd copied the test case from #118016 instead of the original #111126 test case
1 parent 75af628 commit 140df02

File tree

1 file changed

+32
-2
lines changed

1 file changed

+32
-2
lines changed

llvm/test/Transforms/SLPVectorizer/X86/store-constant.ll

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,28 @@ define void @PR111126() {
1414
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 24), align 8
1515
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 32), align 16
1616
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 40), align 8
17+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 48), align 16
18+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 56), align 8
19+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 64), align 16
20+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 72), align 8
21+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 80), align 16
22+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 88), align 8
23+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 96), align 16
24+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 104), align 8
25+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 112), align 16
26+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 120), align 8
27+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 128), align 16
28+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 136), align 8
29+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 144), align 16
30+
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 152), align 8
1731
; SSE-NEXT: ret void
1832
;
1933
; AVX-LABEL: @PR111126(
2034
; AVX-NEXT: store <4 x i64> splat (i64 1), ptr @arr, align 16
21-
; AVX-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 32), align 16
22-
; AVX-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 40), align 8
35+
; AVX-NEXT: store <4 x i64> splat (i64 1), ptr getelementptr inbounds (i8, ptr @arr, i64 32), align 16
36+
; AVX-NEXT: store <4 x i64> splat (i64 1), ptr getelementptr inbounds (i8, ptr @arr, i64 64), align 16
37+
; AVX-NEXT: store <4 x i64> splat (i64 1), ptr getelementptr inbounds (i8, ptr @arr, i64 96), align 16
38+
; AVX-NEXT: store <4 x i64> splat (i64 1), ptr getelementptr inbounds (i8, ptr @arr, i64 128), align 16
2339
; AVX-NEXT: ret void
2440
;
2541
store i64 1, ptr @arr, align 16
@@ -28,5 +44,19 @@ define void @PR111126() {
2844
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 24), align 8
2945
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 32), align 16
3046
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 40), align 8
47+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 48), align 16
48+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 56), align 8
49+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 64), align 16
50+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 72), align 8
51+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 80), align 16
52+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 88), align 8
53+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 96), align 16
54+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 104), align 8
55+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 112), align 16
56+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 120), align 8
57+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 128), align 16
58+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 136), align 8
59+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 144), align 16
60+
store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 152), align 8
3161
ret void
3262
}

0 commit comments

Comments
 (0)