dom-cond.ll 380 B

123456789101112131415161718
  1. ; RUN: opt < %s -instcombine -value-tracking-dom-conditions -S | FileCheck %s
  2. define i32 @dom_cond(i32 %a, i32 %b) {
  3. ; CHECK-LABEL: @dom_cond(
  4. entry:
  5. %v = add i32 %a, %b
  6. %cond = icmp ule i32 %v, 7
  7. br i1 %cond, label %then, label %exit
  8. then:
  9. %v2 = add i32 %v, 8
  10. ; CHECK: or i32 %v, 8
  11. br label %exit
  12. exit:
  13. %v3 = phi i32 [ %v, %entry ], [ %v2, %then ]
  14. ret i32 %v3
  15. }