hoist-common-code.ll 489 B

123456789101112131415161718
  1. ; RUN: opt < %s -simplifycfg -S | not grep br
  2. declare void @bar(i32)
  3. define void @test(i1 %P, i32* %Q) {
  4. br i1 %P, label %T, label %F
  5. T: ; preds = %0
  6. store i32 1, i32* %Q
  7. %A = load i32, i32* %Q ; <i32> [#uses=1]
  8. call void @bar( i32 %A )
  9. ret void
  10. F: ; preds = %0
  11. store i32 1, i32* %Q
  12. %B = load i32, i32* %Q ; <i32> [#uses=1]
  13. call void @bar( i32 %B )
  14. ret void
  15. }