Skip to content

Commit 79b4a28

Browse files
committed
[LoadStoreVectorizer] Fix more tests
1 parent 4a7ebb1 commit 79b4a28

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/multiple_tails.ll

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@ define amdgpu_kernel void @no_crash(i32 %arg) {
3333
; GCN: store <2 x i32> zeroinitializer{{.*}} %tmp1
3434
; GCN: load <2 x i32>{{.*}} %tmp2
3535
; GCN: load <2 x i32>{{.*}} %tmp4
36-
; GCN: load i32{{.*}} %tmp5
37-
; GCN: load i32{{.*}} %tmp5
36+
; GCN: extractelement <2 x i32>
37+
; GCN: extractelement <2 x i32>
38+
; GCN: extractelement <2 x i32>
39+
; GCN: extractelement <2 x i32>
3840

3941
define amdgpu_kernel void @interleave_get_longest(i32 %arg) {
4042
%a1 = add i32 %arg, 1

llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/vect-ptr-ptr-size-mismatch.ll

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@ entry:
2222
}
2323

2424
; CHECK-LABEL: @cast_to_cast
25-
; CHECK: %tmp4 = load ptr, ptr %tmp1, align 8
26-
; CHECK: %tmp5 = load ptr, ptr %tmp3, align 8
25+
; CHECK: load <1 x i64>
26+
; CHECK: extractelement <1 x i64>
27+
; CHECK: extractelement <1 x i64>
2728
define void @cast_to_cast() {
2829
entry:
2930
%a.ascast = addrspacecast ptr addrspace(5) undef to ptr

llvm/test/Transforms/LoadStoreVectorizer/X86/subchain-interleaved.ll

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,9 @@ define void @chain_prefix_suffix(ptr noalias %ptr) {
8585
; CHECK: load <2 x i32>
8686
; CHECK: store <2 x i32> zeroinitializer
8787
; CHECK: load <3 x i32>
88-
; CHECK: load i32
89-
; CHECK: load i32
88+
; CHECK: load <1 x i32>
89+
; CHECK: extractelement <1 x i32>
90+
; CHECK: extractelement <1 x i32>
9091

9192
define void @interleave_get_longest(ptr noalias %ptr) {
9293
%tmp2 = getelementptr i32, ptr %ptr, i64 1
@@ -129,4 +130,5 @@ define void @interleave_get_longest_aligned(ptr noalias %ptr) {
129130
%l7 = load i32, ptr %tmp5, align 4
130131

131132
ret void
132-
}
133+
}
134+

0 commit comments

Comments
 (0)