Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / SimplifyCFG / 2006-02-17-InfiniteUnroll.ll
blobae12d5dd73c5c9376ec1be6ef68229f6e8d2ffcb
1 ; RUN: opt < %s -passes=simplifycfg -simplifycfg-require-and-preserve-domtree=1 -disable-output
3 define void @polnel_() {
4 entry:
5         %tmp595 = icmp slt i32 0, 0             ; <i1> [#uses=4]
6         br i1 %tmp595, label %bb148.critedge, label %cond_true40
7 bb36:           ; preds = %bb43
8         br i1 %tmp595, label %bb43, label %cond_true40
9 cond_true40:            ; preds = %bb46, %cond_true40, %bb36, %entry
10         %tmp397 = icmp sgt i32 0, 0             ; <i1> [#uses=1]
11         br i1 %tmp397, label %bb43, label %cond_true40
12 bb43:           ; preds = %cond_true40, %bb36
13         br i1 false, label %bb53, label %bb36
14 bb46:           ; preds = %bb53
15         br i1 %tmp595, label %bb53, label %cond_true40
16 bb53:           ; preds = %bb46, %bb43
17         br i1 false, label %bb102, label %bb46
18 bb92.preheader:         ; preds = %bb102
19         ret void
20 bb102:          ; preds = %bb53
21         br i1 %tmp595, label %bb148, label %bb92.preheader
22 bb148.critedge:         ; preds = %entry
23         ret void
24 bb148:          ; preds = %bb102
25         ret void