| Dan Gohman | 80386c10 | 2010-01-26 19:25:59 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -analyze -scalar-evolution | grep umax |
| Nick Lewycky | 1c44ebc | 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 | |||||