branch-no-const.ll 354 B

123456789101112131415161718192021
  1. ; RUN: opt < %s -jump-threading -S | not grep phi
  2. declare i8 @mcguffin()
  3. define i32 @test(i1 %foo, i8 %b) {
  4. entry:
  5. %a = call i8 @mcguffin()
  6. br i1 %foo, label %bb1, label %bb2
  7. bb1:
  8. br label %jt
  9. bb2:
  10. br label %jt
  11. jt:
  12. %x = phi i8 [%a, %bb1], [%b, %bb2]
  13. %A = icmp eq i8 %x, %a
  14. br i1 %A, label %rt, label %rf
  15. rt:
  16. ret i32 7
  17. rf:
  18. ret i32 8
  19. }