blob: 13562660c9afe50e96d202039037373ddabe7d2d [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001; RUN: llvm-upgrade < %s | llvm-as | opt -indvars | llvm-dis | \
2; RUN: grep {ret i32 152}
3
4int %main() {
5entry:
6 br label %no_exit
7
8no_exit: ; preds = %no_exit, %entry
9 %i.1.0 = phi int [ 0, %entry ], [ %inc, %no_exit ] ; <int> [#uses=2]
10 %tmp.4 = setgt int %i.1.0, 50 ; <bool> [#uses=1]
11 %tmp.7 = select bool %tmp.4, int 100, int 0 ; <int> [#uses=1]
12 %i.0 = add int %i.1.0, 1 ; <int> [#uses=1]
13 %inc = add int %i.0, %tmp.7 ; <int> [#uses=3]
14 %tmp.1 = setlt int %inc, 100 ; <bool> [#uses=1]
15 br bool %tmp.1, label %no_exit, label %loopexit
16
17loopexit: ; preds = %no_exit
18 ret int %inc
19}
20