2009-04-27-Floating.ll 511 B

1234567891011121314151617181920212223
  1. ; RUN: opt < %s -indvars -S | FileCheck %s
  2. ; PR4086
  3. ; Provide legal integer types.
  4. target datalayout = "n8:16:32:64"
  5. declare void @foo()
  6. define void @test() {
  7. entry:
  8. br label %loop_body
  9. loop_body:
  10. %i = phi float [ %nexti, %loop_body ], [ 0.0, %entry ]
  11. tail call void @foo()
  12. %nexti = fadd float %i, 1.0
  13. ; CHECK: icmp ne i32 %{{[a-zA-Z$._0-9]+}}, 2
  14. %less = fcmp olt float %nexti, 2.0
  15. br i1 %less, label %loop_body, label %done
  16. done:
  17. ret void
  18. }