Dan Gohman | 3c7d308 | 2009-09-11 18:01:28 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -indvars -disable-output |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 2 | target datalayout = "e-p:32:32" |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 3 | target triple = "i686-apple-darwin8" |
Tanya Lattner | 4c4d0b8 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 4 | %struct.vorbis_dsp_state = type { i32, %struct.vorbis_info*, float**, float**, i32, i32, i32, i32, i32, i32, i32, i32, i32, i64, i64, i64, i64, i64, i64, i8* } |
| 5 | %struct.vorbis_info = type { i32, i32, i32, i32, i32, i32, i32, i8* } |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 6 | |
Tanya Lattner | 4c4d0b8 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 7 | define void @_ve_envelope_search() { |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 8 | entry: |
Tanya Lattner | 4c4d0b8 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 9 | br i1 false, label %cond_true27, label %bb137 |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 10 | |
| 11 | cond_true27: ; preds = %entry |
Tanya Lattner | 4c4d0b8 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 12 | br i1 false, label %cond_true52, label %bb80 |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 13 | |
| 14 | cond_true52: ; preds = %cond_true27 |
Tanya Lattner | 4c4d0b8 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 15 | %tmp152.i = bitcast float 0.000000e+00 to i32 ; <i32> [#uses=1] |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 16 | br label %cond_next182.i |
| 17 | |
| 18 | cond_next182.i: ; preds = %cond_next182.i, %cond_true52 |
Tanya Lattner | 4c4d0b8 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 19 | %decay.i.0 = phi i32 [ %tmp195.i.upgrd.1, %cond_next182.i ], [ %tmp152.i, %cond_true52 ] ; <i32> [#uses=1] |
| 20 | %tmp194.i53 = bitcast i32 %decay.i.0 to float ; <float> [#uses=1] |
Dan Gohman | 7ce405e | 2009-06-04 22:49:04 +0000 | [diff] [blame] | 21 | %tmp195.i = fsub float %tmp194.i53, 8.000000e+00 ; <float> [#uses=1] |
Tanya Lattner | 4c4d0b8 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 22 | %tmp195.i.upgrd.1 = bitcast float %tmp195.i to i32 ; <i32> [#uses=1] |
| 23 | br i1 false, label %cond_next182.i, label %bb418.i.preheader |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 24 | |
| 25 | bb418.i.preheader: ; preds = %cond_next182.i |
| 26 | ret void |
| 27 | |
| 28 | bb80: ; preds = %cond_true27 |
| 29 | ret void |
| 30 | |
| 31 | bb137: ; preds = %entry |
| 32 | ret void |
| 33 | } |