summaryrefslogtreecommitdiff
path: root/test/Transforms/SimplifyCFG/PR16069.ll
blob: 4e9f89660c48ec2ad532024828eac4cf242c7d9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
; RUN: opt < %s -simplifycfg -S | FileCheck %s

; CHECK-NOT: select
@b = extern_weak global i32
define i32 @foo(i1 %y) {
  br i1 %y, label %bb1, label %bb2
bb1:
  br label %bb3
bb2:
  br label %bb3
bb3:
  %cond.i = phi i32 [ 0, %bb1 ], [ srem (i32 1, i32 zext (i1 icmp eq (i32* @b, i32* null) to i32)), %bb2 ]
  ret i32 %cond.i
}