Skip to content

Commit 268d0a6

Browse files
committed
[LV] Add pre-commit crash test for widengep-narrow-scalable
Reduced test case from llvm-test-suite, reported by David Spickett.
1 parent fac7660 commit 268d0a6

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
; RUN: not --crash opt -p loop-vectorize -force-vector-width=2 \
2+
; RUN: -force-target-supports-scalable-vectors=true \
3+
; RUN: -scalable-vectorization=preferred -S %s
4+
5+
define void @widengep_narrow(ptr %in, ptr noalias %p) {
6+
entry:
7+
br label %loop
8+
9+
loop:
10+
%iv = phi i64 [ 0, %entry ], [ %iv.next, %loop ]
11+
%gep.in.off = getelementptr i8, ptr %in, i64 8
12+
%gep.in.iv = getelementptr i32, ptr %gep.in.off, i64 %iv
13+
store ptr %gep.in.iv, ptr %p
14+
%iv.next = add i64 %iv, 1
15+
%ec = icmp eq i64 %iv, 1024
16+
br i1 %ec, label %exit, label %loop
17+
18+
exit:
19+
ret void
20+
}

0 commit comments

Comments
 (0)