Add Loop Rotate test cases.
[oota-llvm.git] / test / Transforms / LoopRotate / LRCrash-2.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -loop-rotate -disable-output
2
3 void @findAllPairs() {
4 entry:
5         br i1 false, label %bb139, label %cond_true
6
7 cond_true:              ; preds = %entry
8         ret void
9
10 bb90:           ; preds = %bb139
11         br i1 false, label %bb136, label %cond_next121
12
13 cond_next121:           ; preds = %bb90
14         br i1 false, label %bb136, label %bb127
15
16 bb127:          ; preds = %cond_next121
17         br label %bb136
18
19 bb136:          ; preds = %bb127, %cond_next121, %bb90
20         %changes.1 = phi i32 [ %changes.2, %bb90 ], [ %changes.2, %cond_next121 ], [ 1, %bb127 ]                ; <i32> [#uses=1]
21         br label %bb139
22
23 bb139:          ; preds = %bb136, %entry
24         %changes.2 = phi i32 [ %changes.1, %bb136 ], [ 0, %entry ]              ; <i32> [#uses=3]
25         br i1 false, label %bb90, label %bb142
26
27 bb142:          ; preds = %bb139
28         %changes.2.lcssa = phi i32 [ %changes.2, %bb139 ]               ; <i32> [#uses=0]
29         ret void
30 }