Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / Transforms / LoopRotate / freeze-crash.ll
bloba4a52b90292b7e1f020fa06b2b67131351b5819f
1 ; RUN: opt -passes=loop-rotate -disable-output %s
3 ; Make sure we don't crash on this test.
4 define void @foo(ptr %arg) {
5 bb:
6   %tmp = load i32, ptr %arg, align 4
7   br label %bb1
9 bb1:                                              ; preds = %bb7, %bb
10   %tmp2 = phi i32 [ %tmp, %bb ], [ 1, %bb7 ]
11   %tmp3 = sub i32 0, %tmp2
12   %tmp4 = icmp ult i32 0, %tmp3
13   %tmp5 = freeze i1 %tmp4
14   br i1 %tmp5, label %bb7, label %bb6
16 bb6:                                              ; preds = %bb1
17   ret void
19 bb7:                                              ; preds = %bb1
20   %tmp8 = getelementptr inbounds i8, ptr undef, i64 8
21   br label %bb1