Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / PredicateSimplifier / 2006-08-02-Switch.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -predsimplify -disable-output
2
3 fastcc void %_ov_splice(int %n1, int %n2, int %ch2) {
4 entry:
5         %tmp = setgt int %n1, %n2               ; <bool> [#uses=1]
6         %n.0 = select bool %tmp, int %n2, int %n1               ; <int> [#uses=1]
7         %tmp104 = setlt int 0, %ch2             ; <bool> [#uses=1]
8         br bool %tmp104, label %cond_true105, label %return
9
10 cond_true95:            ; preds = %cond_true105
11         ret void
12
13 bb98:           ; preds = %cond_true105
14         ret void
15
16 cond_true105:           ; preds = %entry
17         %tmp94 = setgt int %n.0, 0              ; <bool> [#uses=1]
18         br bool %tmp94, label %cond_true95, label %bb98
19
20 return:         ; preds = %entry
21         ret void
22 }