blob: 119e165917820c67ae41b1ade7f6e31f688dcb06 [file] [log] [blame]
Dan Gohman78a38db2008-09-16 01:37:08 +00001; RUN: llvm-as < %s | opt -scalar-evolution -analyze | grep {Loop header: (0 smax %n) iterations!}
Evan Cheng1d183082008-02-25 03:57:32 +00002; XFAIL: *
Wojciech Matyjewiczffba5f82008-02-11 18:37:34 +00003
4define void @foo(i32 %n) {
5entry:
6 br label %header
7header:
8 %i = phi i32 [ 0, %entry ], [ %i.inc, %next ]
9 %cond = icmp sgt i32 %n, %i
10 br i1 %cond, label %next, label %return
11next:
12 %i.inc = add i32 %i, 1
13 br label %header
14return:
15 ret void
16}