Dan Gohman | 8a977e2 | 2010-01-26 19:25:59 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -analyze -scalar-evolution | grep umax |
Nick Lewycky | 3e63076 | 2008-02-20 06:48:22 +0000 | [diff] [blame] | 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 |