Dale Johannesen | 6cb3e26 | 2009-04-27 21:03:15 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -indvars | llvm-dis | grep icmp | grep next |
| 2 | ; PR4086 |
| 3 | declare void @foo() |
| 4 | |
| 5 | define void @test() { |
| 6 | entry: |
| 7 | br label %loop_body |
| 8 | |
| 9 | loop_body: |
| 10 | %i = phi float [ %nexti, %loop_body ], [ 0.0, %entry ] |
| 11 | tail call void @foo() |
Dan Gohman | 7ce405e | 2009-06-04 22:49:04 +0000 | [diff] [blame^] | 12 | %nexti = fadd float %i, 1.0 |
Dale Johannesen | 6cb3e26 | 2009-04-27 21:03:15 +0000 | [diff] [blame] | 13 | %less = fcmp olt float %nexti, 2.0 |
| 14 | br i1 %less, label %loop_body, label %done |
| 15 | |
| 16 | done: |
| 17 | ret void |
| 18 | } |