blob: 4032a599e8d94ae4b1569423c3254d0d9cef5396 [file] [log] [blame]
Evan Chengb31ea592009-11-11 00:00:21 +00001; RUN: llc < %s -mtriple=i386-apple-darwin11
2
3define void @_ZN4llvm20SelectionDAGLowering14visitInlineAsmENS_8CallSiteE() nounwind ssp align 2 {
4entry:
5 br i1 undef, label %bb3.i, label %bb4.i
6
7bb3.i: ; preds = %entry
8 unreachable
9
10bb4.i: ; preds = %entry
11 br i1 undef, label %bb.i.i, label %_ZNK4llvm8CallSite14getCalledValueEv.exit
12
13bb.i.i: ; preds = %bb4.i
14 unreachable
15
16_ZNK4llvm8CallSite14getCalledValueEv.exit: ; preds = %bb4.i
17 br i1 undef, label %_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit, label %bb6.i
18
19bb6.i: ; preds = %_ZNK4llvm8CallSite14getCalledValueEv.exit
20 unreachable
21
22_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit: ; preds = %_ZNK4llvm8CallSite14getCalledValueEv.exit
23 br i1 undef, label %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit, label %bb.i
24
25bb.i: ; preds = %_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit
26 br label %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit
27
28_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit: ; preds = %bb.i, %_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit
29 br i1 undef, label %bb50, label %bb27
30
31bb27: ; preds = %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit
32 br i1 undef, label %bb1.i727, label %bb.i.i726
33
34bb.i.i726: ; preds = %bb27
35 unreachable
36
37bb1.i727: ; preds = %bb27
38 unreachable
39
40bb50: ; preds = %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit
41 br label %bb107
42
43bb51: ; preds = %bb107
44 br i1 undef, label %bb105, label %bb106
45
46bb105: ; preds = %bb51
47 unreachable
48
49bb106: ; preds = %bb51
50 br label %bb107
51
52bb107: ; preds = %bb106, %bb50
53 br i1 undef, label %bb108, label %bb51
54
55bb108: ; preds = %bb107
56 br i1 undef, label %bb242, label %bb114
57
58bb114: ; preds = %bb108
59 br i1 undef, label %bb141, label %bb116
60
61bb116: ; preds = %bb114
62 br i1 undef, label %bb120, label %bb121
63
64bb120: ; preds = %bb116
65 unreachable
66
67bb121: ; preds = %bb116
68 unreachable
69
70bb141: ; preds = %bb114
71 br i1 undef, label %bb182, label %bb143
72
73bb143: ; preds = %bb141
74 br label %bb157
75
76bb144: ; preds = %bb.i.i.i843
77 switch i32 undef, label %bb155 [
78 i32 2, label %bb153
79 i32 6, label %bb153
80 i32 4, label %bb153
81 ]
82
83bb153: ; preds = %bb144, %bb144, %bb144
84 %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=1]
85 br label %bb157
86
87bb155: ; preds = %bb144
88 unreachable
89
90bb157: ; preds = %bb153, %bb143
91 %indvar = phi i32 [ %indvar.next, %bb153 ], [ 0, %bb143 ] ; <i32> [#uses=2]
92 %0 = icmp eq i32 undef, %indvar ; <i1> [#uses=1]
93 switch i16 undef, label %bb6.i841 [
94 i16 9, label %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit
95 i16 26, label %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit
96 ]
97
98bb6.i841: ; preds = %bb157
99 unreachable
100
101_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit: ; preds = %bb157, %bb157
102 br i1 undef, label %bb.i.i.i843, label %bb1.i.i.i844
103
104bb.i.i.i843: ; preds = %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit
105 br i1 %0, label %bb158, label %bb144
106
107bb1.i.i.i844: ; preds = %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit
108 unreachable
109
110bb158: ; preds = %bb.i.i.i843
111 br i1 undef, label %bb177, label %bb176
112
113bb176: ; preds = %bb158
114 unreachable
115
116bb177: ; preds = %bb158
117 br i1 undef, label %bb179, label %bb178
118
119bb178: ; preds = %bb177
120 unreachable
121
122bb179: ; preds = %bb177
123 unreachable
124
125bb182: ; preds = %bb141
126 unreachable
127
128bb242: ; preds = %bb108
129 unreachable
130}