Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / ADCE / 2003-01-22-PredecessorProblem.ll
blobdcf4af6a30f008c76ef78a5da651ff87bc6822ac
1 ; Testcase reduced from 197.parser by bugpoint
2 ; RUN: opt < %s -passes=adce
3 ; RUN: opt < %s -passes=adce -adce-remove-loops -S | FileCheck %s
5 define void @conjunction_prune() {
6 ; <label>:0
7         br label %bb19
9 bb19:           ; preds = %bb23, %bb22, %0
10         %reg205 = phi ptr [ null, %bb22 ], [ null, %bb23 ], [ null, %0 ]                ; <ptr> [#uses=1]
11 ; CHECK: br label %bb22
12         br i1 false, label %bb21, label %bb22
14 bb21:           ; preds = %bb19
15 ; CHECK: br label %bb22
16         br label %bb22
18 bb22:           ; preds = %bb21, %bb19
19 ; CHECK: br label %bb23
20         br i1 false, label %bb19, label %bb23
22 bb23:           ; preds = %bb22
23 ; CHECK: br label %bb28
24         br i1 false, label %bb19, label %bb28
26 bb28:           ; preds = %bb23
27         ret void