Tanya Lattner | ce7d5db | 2008-03-19 05:39:35 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -predsimplify -disable-output |
Nick Lewycky | a3a68bd | 2006-09-02 19:40:38 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | ce7d5db | 2008-03-19 05:39:35 +0000 | [diff] [blame] | 3 | define fastcc void @_ov_splice(i32 %n1, i32 %n2, i32 %ch2) { |
Nick Lewycky | a3a68bd | 2006-09-02 19:40:38 +0000 | [diff] [blame] | 4 | entry: |
Tanya Lattner | ce7d5db | 2008-03-19 05:39:35 +0000 | [diff] [blame] | 5 | %tmp = icmp sgt i32 %n1, %n2 ; <i1> [#uses=1] |
| 6 | %n.0 = select i1 %tmp, i32 %n2, i32 %n1 ; <i32> [#uses=1] |
| 7 | %tmp104 = icmp slt i32 0, %ch2 ; <i1> [#uses=1] |
| 8 | br i1 %tmp104, label %cond_true105, label %return |
Nick Lewycky | a3a68bd | 2006-09-02 19:40:38 +0000 | [diff] [blame] | 9 | cond_true95: ; preds = %cond_true105 |
| 10 | ret void |
Nick Lewycky | a3a68bd | 2006-09-02 19:40:38 +0000 | [diff] [blame] | 11 | bb98: ; preds = %cond_true105 |
| 12 | ret void |
Nick Lewycky | a3a68bd | 2006-09-02 19:40:38 +0000 | [diff] [blame] | 13 | cond_true105: ; preds = %entry |
Tanya Lattner | ce7d5db | 2008-03-19 05:39:35 +0000 | [diff] [blame] | 14 | %tmp94 = icmp sgt i32 %n.0, 0 ; <i1> [#uses=1] |
| 15 | br i1 %tmp94, label %cond_true95, label %bb98 |
Nick Lewycky | a3a68bd | 2006-09-02 19:40:38 +0000 | [diff] [blame] | 16 | return: ; preds = %entry |
| 17 | ret void |
| 18 | } |
Tanya Lattner | ce7d5db | 2008-03-19 05:39:35 +0000 | [diff] [blame] | 19 | |