| Dan Gohman | a034880 | 2009-06-18 16:54:06 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | opt -scalar-evolution -analyze -disable-output \ |
| 2 | ; RUN: | grep {\\--> (zext i4 {-7,+,-8}<loop> to i32)} | ||||
| Dan Gohman | 1ee696d | 2009-06-16 19:52:01 +0000 | [diff] [blame] | 3 | |
| 4 | define fastcc void @foo() nounwind { | ||||
| 5 | entry: | ||||
| 6 | br label %loop | ||||
| 7 | |||||
| 8 | loop: | ||||
| 9 | %i = phi i32 [ 0, %entry ], [ %t2, %loop ] | ||||
| 10 | %t0 = add i32 %i, 9 | ||||
| 11 | %t1 = and i32 %t0, 9 | ||||
| 12 | store i32 %t1, i32* null | ||||
| 13 | %t2 = add i32 %i, 8 | ||||
| 14 | br label %loop | ||||
| 15 | } | ||||