1 ; RUN: opt < %s -simplifycfg -S | not grep br
7 define void @test1(i32 %V) {
8 %C1 = icmp eq i32 %V, 4 ; <i1> [#uses=1]
9 %C2 = icmp eq i32 %V, 17 ; <i1> [#uses=1]
10 %CN = or i1 %C1, %C2 ; <i1> [#uses=1]
11 br i1 %CN, label %T, label %F
20 define void @test2(i32 %V) {
21 %C1 = icmp ne i32 %V, 4 ; <i1> [#uses=1]
22 %C2 = icmp ne i32 %V, 17 ; <i1> [#uses=1]
23 %CN = and i1 %C1, %C2 ; <i1> [#uses=1]
24 br i1 %CN, label %T, label %F
33 define void @test3(i32 %V) {
34 %C1 = icmp eq i32 %V, 4 ; <i1> [#uses=1]
35 br i1 %C1, label %T, label %N
37 %C2 = icmp eq i32 %V, 17 ; <i1> [#uses=1]
38 br i1 %C2, label %T, label %F