Nick Lewycky | e7a24ff | 2008-02-20 06:48:22 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -analyze -scalar-evolution | grep umax |
2 | ; PR2003 | ||||
3 | |||||
4 | define i32 @foo(i32 %n) { | ||||
5 | entry: | ||||
6 | br label %header | ||||
7 | header: | ||||
8 | %i = phi i32 [ 100, %entry ], [ %i.inc, %next ] | ||||
9 | %cond = icmp ult i32 %i, %n | ||||
10 | br i1 %cond, label %next, label %return | ||||
11 | next: | ||||
12 | %i.inc = add i32 %i, 1 | ||||
13 | br label %header | ||||
14 | return: | ||||
15 | ret i32 %i | ||||
16 | } | ||||
17 |