apint-basictest2.ll 390 B

1234567891011121314151617
  1. ; This is a basic sanity check for constant propagation. The add instruction
  2. ; and phi instruction should be eliminated.
  3. ; RUN: opt < %s -sccp -S | not grep phi
  4. ; RUN: opt < %s -sccp -S | not grep add
  5. define i128 @test(i1 %B) {
  6. br i1 %B, label %BB1, label %BB2
  7. BB1:
  8. %Val = add i128 0, 1
  9. br label %BB3
  10. BB2:
  11. br label %BB3
  12. BB3:
  13. %Ret = phi i128 [%Val, %BB1], [1, %BB2]
  14. ret i128 %Ret
  15. }