blob: 4e9f89660c48ec2ad532024828eac4cf242c7d9c [file] [log] [blame]
David Majnemerc82f27a2013-06-03 20:43:12 +00001; RUN: opt < %s -simplifycfg -S | FileCheck %s
2
3; CHECK-NOT: select
4@b = extern_weak global i32
5define i32 @foo(i1 %y) {
6 br i1 %y, label %bb1, label %bb2
7bb1:
8 br label %bb3
9bb2:
10 br label %bb3
11bb3:
12 %cond.i = phi i32 [ 0, %bb1 ], [ srem (i32 1, i32 zext (i1 icmp eq (i32* @b, i32* null) to i32)), %bb2 ]
13 ret i32 %cond.i
14}