1 ; RUN: llvm-as < %s | opt -scalarrepl -disable-output
3 target datalayout = "e-p:32:32"
5 target pointersize = 32
6 target triple = "i686-apple-darwin8.7.2"
8 implementation ; Functions:
10 void %glgProcessColor() {
12 %source_ptr = alloca sbyte*, align 4 ; <sbyte**> [#uses=2]
13 br bool false, label %bb1357, label %cond_next583
15 cond_next583: ; preds = %entry
18 bb1357: ; preds = %entry
19 br bool false, label %bb1365, label %bb27055
21 bb1365: ; preds = %bb1357
22 switch uint 0, label %cond_next10377 [
33 uint 10, label %bb4679
34 uint 11, label %bb4859
35 uint 12, label %bb4679
36 uint 16, label %bb10249
39 bb4679: ; preds = %bb1365, %bb1365, %bb1365, %bb1365, %bb1365, %bb1365
42 bb4859: ; preds = %bb1365
45 bb5115: ; preds = %bb1365
48 bb6651: ; preds = %bb1365
51 bb7147: ; preds = %bb1365
54 bb8683: ; preds = %bb1365
57 bb9131: ; preds = %bb1365
60 bb9875: ; preds = %bb1365
61 %source_ptr9884 = cast sbyte** %source_ptr to ubyte** ; <ubyte**> [#uses=1]
62 %tmp9885 = load ubyte** %source_ptr9884 ; <ubyte*> [#uses=0]
65 bb10249: ; preds = %bb1365
66 %source_ptr10257 = cast sbyte** %source_ptr to ushort** ; <ushort**> [#uses=1]
67 %tmp10258 = load ushort** %source_ptr10257 ; <ushort*> [#uses=0]
70 cond_next10377: ; preds = %bb1365
73 bb27055: ; preds = %bb1357