sink-trapping.ll 356 B

12345678910111213141516171819
  1. ; RUN: opt < %s -indvars -S | FileCheck %s --check-prefix=CHECK
  2. declare i1 @b()
  3. define i32 @a(i32 %x) nounwind {
  4. for.body.preheader:
  5. %y = sdiv i32 10, %x
  6. br label %for.body
  7. for.body:
  8. %cmp = call i1 @b()
  9. br i1 %cmp, label %for.body, label %for.end.loopexit
  10. for.end.loopexit:
  11. ret i32 %y
  12. }
  13. ; CHECK: for.end.loopexit:
  14. ; CHECK: sdiv
  15. ; CHECK: ret