Skip to content

Commit 2e13f7a

Browse files
committed
[SLP][NFC]Add a test with the incorrect vectorization for the pointers with distance difference > 2^32
1 parent c1e678b commit 2e13f7a

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5
2+
; RUN: opt -S --passes=slp-vectorizer -mtriple=x86_64-grtev4-linux-gnu < %s -mattr=+avx | FileCheck %s
3+
4+
define void @test(ptr %this) {
5+
; CHECK-LABEL: define void @test(
6+
; CHECK-SAME: ptr [[THIS:%.*]]) #[[ATTR0:[0-9]+]] {
7+
; CHECK-NEXT: [[ENTRY:.*:]]
8+
; CHECK-NEXT: store <4 x i64> <i64 1, i64 2, i64 3, i64 4>, ptr [[THIS]], align 8
9+
; CHECK-NEXT: ret void
10+
;
11+
entry:
12+
store i64 1, ptr %this, align 8
13+
%b = getelementptr i8, ptr %this, i64 8
14+
store i64 2, ptr %b, align 8
15+
%c = getelementptr i8, ptr %this, i64 u0x100000010
16+
store i64 3, ptr %c, align 8
17+
%d = getelementptr i8, ptr %this, i64 u0x100000018
18+
store i64 4, ptr %d, align 8
19+
ret void
20+
}
21+

0 commit comments

Comments
 (0)