Dan Gohman | 3c7d308 | 2009-09-11 18:01:28 +0000 | [diff] [blame^] | 1 | ; RUN: opt < %s -scalarrepl -disable-output |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 2 | ; END. |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 3 | target datalayout = "e-p:32:32" |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 4 | target triple = "i686-apple-darwin8.7.2" |
| 5 | |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 6 | define void @glgProcessColor() { |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 7 | entry: |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 8 | %source_ptr = alloca i8*, align 4 ; <i8**> [#uses=2] |
| 9 | br i1 false, label %bb1357, label %cond_next583 |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 10 | cond_next583: ; preds = %entry |
| 11 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 12 | bb1357: ; preds = %entry |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 13 | br i1 false, label %bb1365, label %bb27055 |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 14 | bb1365: ; preds = %bb1357 |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 15 | switch i32 0, label %cond_next10377 [ |
| 16 | i32 0, label %bb4679 |
| 17 | i32 1, label %bb4679 |
| 18 | i32 2, label %bb4679 |
| 19 | i32 3, label %bb4679 |
| 20 | i32 4, label %bb5115 |
| 21 | i32 5, label %bb6651 |
| 22 | i32 6, label %bb7147 |
| 23 | i32 7, label %bb8683 |
| 24 | i32 8, label %bb9131 |
| 25 | i32 9, label %bb9875 |
| 26 | i32 10, label %bb4679 |
| 27 | i32 11, label %bb4859 |
| 28 | i32 12, label %bb4679 |
| 29 | i32 16, label %bb10249 |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 30 | ] |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 31 | bb4679: ; preds = %bb1365, %bb1365, %bb1365, %bb1365, %bb1365, %bb1365 |
| 32 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 33 | bb4859: ; preds = %bb1365 |
| 34 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 35 | bb5115: ; preds = %bb1365 |
| 36 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 37 | bb6651: ; preds = %bb1365 |
| 38 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 39 | bb7147: ; preds = %bb1365 |
| 40 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 41 | bb8683: ; preds = %bb1365 |
| 42 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 43 | bb9131: ; preds = %bb1365 |
| 44 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 45 | bb9875: ; preds = %bb1365 |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 46 | %source_ptr9884 = bitcast i8** %source_ptr to i8** ; <i8**> [#uses=1] |
| 47 | %tmp9885 = load i8** %source_ptr9884 ; <i8*> [#uses=0] |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 48 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 49 | bb10249: ; preds = %bb1365 |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 50 | %source_ptr10257 = bitcast i8** %source_ptr to i16** ; <i16**> [#uses=1] |
| 51 | %tmp10258 = load i16** %source_ptr10257 ; <i16*> [#uses=0] |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 52 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 53 | cond_next10377: ; preds = %bb1365 |
| 54 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 55 | bb27055: ; preds = %bb1357 |
| 56 | ret void |
| 57 | } |