blob: 3f88b0130f95cbb88819ca6722798c5319cf6c90 [file] [log] [blame]
Wojciech Matyjewicz3b2bd242008-02-12 15:10:35 +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}