PR9946.ll 540 B

123456789101112131415161718
  1. ; RUN: opt -simplifycfg -disable-output < %s
  2. @foo = external constant i32
  3. define i32 @f() {
  4. entry:
  5. br i1 icmp eq (i64 and (i64 ptrtoint (i32* @foo to i64), i64 15), i64 0), label %if.end, label %if.then
  6. if.then: ; preds = %entry
  7. br label %return
  8. if.end: ; preds = %entry
  9. br label %return
  10. return: ; preds = %if.end, %if.then
  11. %storemerge = phi i32 [ 1, %if.end ], [ 0, %if.then ]
  12. ret i32 %storemerge
  13. }