blob: dcd7e534f10bbd2d2d14ea9f39c72ddef2ba8518 [file] [log] [blame]
Dan Gohman3c7d3082009-09-11 18:01:28 +00001; RUN: opt < %s -scalarrepl -disable-output
Tanya Lattner307f46e2008-03-18 04:14:37 +00002; END.
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003target datalayout = "e-p:32:32"
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004target triple = "i686-apple-darwin8.7.2"
5
Tanya Lattner307f46e2008-03-18 04:14:37 +00006define void @glgProcessColor() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007entry:
Tanya Lattner307f46e2008-03-18 04:14:37 +00008 %source_ptr = alloca i8*, align 4 ; <i8**> [#uses=2]
9 br i1 false, label %bb1357, label %cond_next583
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010cond_next583: ; preds = %entry
11 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012bb1357: ; preds = %entry
Tanya Lattner307f46e2008-03-18 04:14:37 +000013 br i1 false, label %bb1365, label %bb27055
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014bb1365: ; preds = %bb1357
Tanya Lattner307f46e2008-03-18 04:14:37 +000015 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 Gohmanf17a25c2007-07-18 16:29:46 +000030 ]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031bb4679: ; preds = %bb1365, %bb1365, %bb1365, %bb1365, %bb1365, %bb1365
32 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033bb4859: ; preds = %bb1365
34 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035bb5115: ; preds = %bb1365
36 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000037bb6651: ; preds = %bb1365
38 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000039bb7147: ; preds = %bb1365
40 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000041bb8683: ; preds = %bb1365
42 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000043bb9131: ; preds = %bb1365
44 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000045bb9875: ; preds = %bb1365
Tanya Lattner307f46e2008-03-18 04:14:37 +000046 %source_ptr9884 = bitcast i8** %source_ptr to i8** ; <i8**> [#uses=1]
47 %tmp9885 = load i8** %source_ptr9884 ; <i8*> [#uses=0]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000048 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000049bb10249: ; preds = %bb1365
Tanya Lattner307f46e2008-03-18 04:14:37 +000050 %source_ptr10257 = bitcast i8** %source_ptr to i16** ; <i16**> [#uses=1]
51 %tmp10258 = load i16** %source_ptr10257 ; <i16*> [#uses=0]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000052 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000053cond_next10377: ; preds = %bb1365
54 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000055bb27055: ; preds = %bb1357
56 ret void
57}