xref: /aosp_15_r20/external/llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc -O2 < %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker; ModuleID = 'bugpoint-reduced-simplified.bc'
3*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-m:e-i64:64-n32:64"
4*9880d681SAndroid Build Coastguard Workertarget triple = "powerpc64le-grtev4-linux-gnu"
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind
7*9880d681SAndroid Build Coastguard Workerdefine void @_ZN10SubProcess19ScrubbedForkAndExecEiPiS0_PNS_7ResultsE() #0 align 2 {
8*9880d681SAndroid Build Coastguard Worker; CHECK: lis 3, 1234
9*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: li 3
10*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: ori 3
11*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: addi 3
12*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: addis 3
13*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: lis 3
14*9880d681SAndroid Build Coastguard Worker; CHECK: sc
15*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %1, label %2
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker; <label>:1                                       ; preds = %0
18*9880d681SAndroid Build Coastguard Worker  br label %60
19*9880d681SAndroid Build Coastguard Worker
20*9880d681SAndroid Build Coastguard Worker; <label>:2                                       ; preds = %0
21*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %3, label %4
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker; <label>:3                                       ; preds = %2
24*9880d681SAndroid Build Coastguard Worker  unreachable
25*9880d681SAndroid Build Coastguard Worker
26*9880d681SAndroid Build Coastguard Worker; <label>:4                                       ; preds = %2
27*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.lr.ph111, label %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit
28*9880d681SAndroid Build Coastguard Worker
29*9880d681SAndroid Build Coastguard Worker.lr.ph111:                                        ; preds = %4
30*9880d681SAndroid Build Coastguard Worker  br label %5
31*9880d681SAndroid Build Coastguard Worker
32*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit: ; preds = %12, %4
33*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19.preheader, label %13
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker; <label>:5                                       ; preds = %12, %.lr.ph111
36*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %6, label %9
37*9880d681SAndroid Build Coastguard Worker
38*9880d681SAndroid Build Coastguard Worker; <label>:6                                       ; preds = %5
39*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %7, label %8
40*9880d681SAndroid Build Coastguard Worker
41*9880d681SAndroid Build Coastguard Worker; <label>:7                                       ; preds = %6
42*9880d681SAndroid Build Coastguard Worker  unreachable
43*9880d681SAndroid Build Coastguard Worker
44*9880d681SAndroid Build Coastguard Worker; <label>:8                                       ; preds = %6
45*9880d681SAndroid Build Coastguard Worker  br label %12
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker; <label>:9                                       ; preds = %5
48*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %10, label %11
49*9880d681SAndroid Build Coastguard Worker
50*9880d681SAndroid Build Coastguard Worker; <label>:10                                      ; preds = %9
51*9880d681SAndroid Build Coastguard Worker  br label %12
52*9880d681SAndroid Build Coastguard Worker
53*9880d681SAndroid Build Coastguard Worker; <label>:11                                      ; preds = %9
54*9880d681SAndroid Build Coastguard Worker  br label %12
55*9880d681SAndroid Build Coastguard Worker
56*9880d681SAndroid Build Coastguard Worker; <label>:12                                      ; preds = %11, %10, %8
57*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %5, label %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker; <label>:13                                      ; preds = %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit
60*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19.preheader, label %14
61*9880d681SAndroid Build Coastguard Worker
62*9880d681SAndroid Build Coastguard Worker; <label>:14                                      ; preds = %13
63*9880d681SAndroid Build Coastguard Worker  br label %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19.preheader
64*9880d681SAndroid Build Coastguard Worker
65*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19.preheader: ; preds = %14, %13, %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit
66*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %_ZN10SubProcess12SafeSyscalls5closeEi.exit.preheader, label %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19._crit_edge
67*9880d681SAndroid Build Coastguard Worker
68*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls5closeEi.exit.preheader: ; preds = %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19, %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19.preheader
69*9880d681SAndroid Build Coastguard Worker  br label %_ZN10SubProcess12SafeSyscalls5closeEi.exit
70*9880d681SAndroid Build Coastguard Worker
71*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19._crit_edge: ; preds = %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19, %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19.preheader
72*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %15, label %19
73*9880d681SAndroid Build Coastguard Worker
74*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls5closeEi.exit:       ; preds = %_ZN10SubProcess12SafeSyscalls5closeEi.exit, %_ZN10SubProcess12SafeSyscalls5closeEi.exit.preheader
75*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %_ZN10SubProcess12SafeSyscalls5closeEi.exit, label %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19
76*9880d681SAndroid Build Coastguard Worker
77*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19: ; preds = %_ZN10SubProcess12SafeSyscalls5closeEi.exit
78*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19._crit_edge, label %_ZN10SubProcess12SafeSyscalls5closeEi.exit.preheader
79*9880d681SAndroid Build Coastguard Worker
80*9880d681SAndroid Build Coastguard Worker; <label>:15                                      ; preds = %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19._crit_edge
81*9880d681SAndroid Build Coastguard Worker  br label %16
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker; <label>:16                                      ; preds = %17, %15
84*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %17, label %.critedge.preheader
85*9880d681SAndroid Build Coastguard Worker
86*9880d681SAndroid Build Coastguard Worker; <label>:17                                      ; preds = %16
87*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %16, label %.critedge.preheader
88*9880d681SAndroid Build Coastguard Worker
89*9880d681SAndroid Build Coastguard Worker.critedge.preheader:                              ; preds = %17, %16
90*9880d681SAndroid Build Coastguard Worker  br label %.critedge
91*9880d681SAndroid Build Coastguard Worker
92*9880d681SAndroid Build Coastguard Worker.critedge:                                        ; preds = %18, %.critedge.preheader
93*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %18, label %.critedge8
94*9880d681SAndroid Build Coastguard Worker
95*9880d681SAndroid Build Coastguard Worker; <label>:18                                      ; preds = %.critedge
96*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.critedge, label %.critedge8
97*9880d681SAndroid Build Coastguard Worker
98*9880d681SAndroid Build Coastguard Worker.critedge8:                                       ; preds = %18, %.critedge
99*9880d681SAndroid Build Coastguard Worker  br label %59
100*9880d681SAndroid Build Coastguard Worker
101*9880d681SAndroid Build Coastguard Worker; <label>:19                                      ; preds = %_ZN10SubProcess12SafeSyscalls11sigprocmaskEiPKNS0_15kernel_sigset_tEPS1_.exit19._crit_edge
102*9880d681SAndroid Build Coastguard Worker  br label %_ZN10SubProcess12SafeSyscalls5closeEi.exit22
103*9880d681SAndroid Build Coastguard Worker
104*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls5closeEi.exit22:     ; preds = %_ZN10SubProcess12SafeSyscalls5closeEi.exit22, %19
105*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %_ZN10SubProcess12SafeSyscalls5closeEi.exit22, label %20
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard Worker; <label>:20                                      ; preds = %_ZN10SubProcess12SafeSyscalls5closeEi.exit22
108*9880d681SAndroid Build Coastguard Worker  %21 = alloca i8, i64 undef, align 1
109*9880d681SAndroid Build Coastguard Worker  br label %.thread.outer
110*9880d681SAndroid Build Coastguard Worker
111*9880d681SAndroid Build Coastguard Worker.thread.outer:                                    ; preds = %._crit_edge, %20
112*9880d681SAndroid Build Coastguard Worker  br label %.thread
113*9880d681SAndroid Build Coastguard Worker
114*9880d681SAndroid Build Coastguard Worker.thread:                                          ; preds = %45, %.thread.outer
115*9880d681SAndroid Build Coastguard Worker  call void @llvm.memset.p0i8.i64(i8* undef, i8 0, i64 56, i32 8, i1 false)
116*9880d681SAndroid Build Coastguard Worker  store i8* %21, i8** undef, align 8
117*9880d681SAndroid Build Coastguard Worker  store i32 1073741824, i32* undef, align 8
118*9880d681SAndroid Build Coastguard Worker  %22 = call { i64, i64, i64, i64, i64, i64, i64 } asm sideeffect "sc\0A\09mfcr $0", "=&{r0},=&{r3},=&{r4},=&{r5},=&{r6},=&{r7},=&{r8},{r0},{r3},{r4},{r5},~{cr0},~{ctr},~{memory},~{r11},~{r12}"(i64 342, i64 80871424, i64 undef, i64 0) #2, !srcloc !1
119*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.lr.ph, label %.critedge15.preheader
120*9880d681SAndroid Build Coastguard Worker
121*9880d681SAndroid Build Coastguard Worker.critedge15.preheader:                            ; preds = %_ZN10SubProcess12SafeSyscalls7recvmsgEiPNS0_13kernel_msghdrEi.exit.backedge, %.thread
122*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.lr.ph93.preheader, label %.critedge15._crit_edge
123*9880d681SAndroid Build Coastguard Worker
124*9880d681SAndroid Build Coastguard Worker.lr.ph93.preheader:                               ; preds = %.critedge15.preheader
125*9880d681SAndroid Build Coastguard Worker  br label %.lr.ph93
126*9880d681SAndroid Build Coastguard Worker
127*9880d681SAndroid Build Coastguard Worker.lr.ph:                                           ; preds = %_ZN10SubProcess12SafeSyscalls7recvmsgEiPNS0_13kernel_msghdrEi.exit.backedge, %.thread
128*9880d681SAndroid Build Coastguard Worker  switch i32 undef, label %.critedge9 [
129*9880d681SAndroid Build Coastguard Worker    i32 11, label %_ZN10SubProcess12SafeSyscalls7recvmsgEiPNS0_13kernel_msghdrEi.exit.backedge
130*9880d681SAndroid Build Coastguard Worker    i32 4, label %_ZN10SubProcess12SafeSyscalls7recvmsgEiPNS0_13kernel_msghdrEi.exit.backedge
131*9880d681SAndroid Build Coastguard Worker  ]
132*9880d681SAndroid Build Coastguard Worker
133*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls7recvmsgEiPNS0_13kernel_msghdrEi.exit.backedge: ; preds = %.lr.ph, %.lr.ph
134*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.lr.ph, label %.critedge15.preheader
135*9880d681SAndroid Build Coastguard Worker
136*9880d681SAndroid Build Coastguard Worker.critedge9:                                       ; preds = %.lr.ph
137*9880d681SAndroid Build Coastguard Worker  unreachable
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker.critedge15._crit_edge:                           ; preds = %.critedge15, %.critedge15.preheader
140*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %35, label %34
141*9880d681SAndroid Build Coastguard Worker
142*9880d681SAndroid Build Coastguard Worker.lr.ph93:                                         ; preds = %.critedge15, %.lr.ph93.preheader
143*9880d681SAndroid Build Coastguard Worker  switch i32 undef, label %33 [
144*9880d681SAndroid Build Coastguard Worker    i32 0, label %23
145*9880d681SAndroid Build Coastguard Worker    i32 1, label %23
146*9880d681SAndroid Build Coastguard Worker    i32 2, label %23
147*9880d681SAndroid Build Coastguard Worker    i32 3, label %23
148*9880d681SAndroid Build Coastguard Worker    i32 4, label %23
149*9880d681SAndroid Build Coastguard Worker    i32 5, label %23
150*9880d681SAndroid Build Coastguard Worker    i32 6, label %23
151*9880d681SAndroid Build Coastguard Worker    i32 7, label %23
152*9880d681SAndroid Build Coastguard Worker    i32 8, label %27
153*9880d681SAndroid Build Coastguard Worker    i32 9, label %30
154*9880d681SAndroid Build Coastguard Worker  ]
155*9880d681SAndroid Build Coastguard Worker
156*9880d681SAndroid Build Coastguard Worker; <label>:23                                      ; preds = %.lr.ph93, %.lr.ph93, %.lr.ph93, %.lr.ph93, %.lr.ph93, %.lr.ph93, %.lr.ph93, %.lr.ph93
157*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %24, label %.critedge15
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard Worker; <label>:24                                      ; preds = %23
160*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.critedge15, label %25
161*9880d681SAndroid Build Coastguard Worker
162*9880d681SAndroid Build Coastguard Worker; <label>:25                                      ; preds = %24
163*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.critedge15, label %26
164*9880d681SAndroid Build Coastguard Worker
165*9880d681SAndroid Build Coastguard Worker; <label>:26                                      ; preds = %25
166*9880d681SAndroid Build Coastguard Worker  unreachable
167*9880d681SAndroid Build Coastguard Worker
168*9880d681SAndroid Build Coastguard Worker; <label>:27                                      ; preds = %.lr.ph93
169*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.critedge15, label %28
170*9880d681SAndroid Build Coastguard Worker
171*9880d681SAndroid Build Coastguard Worker; <label>:28                                      ; preds = %27
172*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %29, label %.critedge15
173*9880d681SAndroid Build Coastguard Worker
174*9880d681SAndroid Build Coastguard Worker; <label>:29                                      ; preds = %28
175*9880d681SAndroid Build Coastguard Worker  br label %.critedge15
176*9880d681SAndroid Build Coastguard Worker
177*9880d681SAndroid Build Coastguard Worker; <label>:30                                      ; preds = %.lr.ph93
178*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.critedge15, label %31
179*9880d681SAndroid Build Coastguard Worker
180*9880d681SAndroid Build Coastguard Worker; <label>:31                                      ; preds = %30
181*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %32, label %.critedge15
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard Worker; <label>:32                                      ; preds = %31
184*9880d681SAndroid Build Coastguard Worker  br label %.critedge15
185*9880d681SAndroid Build Coastguard Worker
186*9880d681SAndroid Build Coastguard Worker; <label>:33                                      ; preds = %.lr.ph93
187*9880d681SAndroid Build Coastguard Worker  unreachable
188*9880d681SAndroid Build Coastguard Worker
189*9880d681SAndroid Build Coastguard Worker.critedge15:                                      ; preds = %32, %31, %30, %29, %28, %27, %25, %24, %23
190*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.lr.ph93, label %.critedge15._crit_edge
191*9880d681SAndroid Build Coastguard Worker
192*9880d681SAndroid Build Coastguard Worker; <label>:34                                      ; preds = %.critedge15._crit_edge
193*9880d681SAndroid Build Coastguard Worker  unreachable
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard Worker; <label>:35                                      ; preds = %.critedge15._crit_edge
196*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %45, label %36
197*9880d681SAndroid Build Coastguard Worker
198*9880d681SAndroid Build Coastguard Worker; <label>:36                                      ; preds = %35
199*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %37, label %38
200*9880d681SAndroid Build Coastguard Worker
201*9880d681SAndroid Build Coastguard Worker; <label>:37                                      ; preds = %36
202*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.preheader, label %38
203*9880d681SAndroid Build Coastguard Worker
204*9880d681SAndroid Build Coastguard Worker.preheader:                                       ; preds = %37
205*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.lr.ph101, label %._crit_edge
206*9880d681SAndroid Build Coastguard Worker
207*9880d681SAndroid Build Coastguard Worker.lr.ph101:                                        ; preds = %.preheader
208*9880d681SAndroid Build Coastguard Worker  br label %39
209*9880d681SAndroid Build Coastguard Worker
210*9880d681SAndroid Build Coastguard Worker; <label>:38                                      ; preds = %37, %36
211*9880d681SAndroid Build Coastguard Worker  unreachable
212*9880d681SAndroid Build Coastguard Worker
213*9880d681SAndroid Build Coastguard Worker; <label>:39                                      ; preds = %43, %.lr.ph101
214*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %40, label %43
215*9880d681SAndroid Build Coastguard Worker
216*9880d681SAndroid Build Coastguard Worker; <label>:40                                      ; preds = %39
217*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %_ZN10SubProcess12SafeSyscalls5fcntlEiil.exit17, label %41
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard Worker; <label>:41                                      ; preds = %40
220*9880d681SAndroid Build Coastguard Worker  unreachable
221*9880d681SAndroid Build Coastguard Worker
222*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls5fcntlEiil.exit17:   ; preds = %40
223*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %42, label %_ZN10SubProcess12SafeSyscalls5fcntlEiil.exit
224*9880d681SAndroid Build Coastguard Worker
225*9880d681SAndroid Build Coastguard Worker; <label>:42                                      ; preds = %_ZN10SubProcess12SafeSyscalls5fcntlEiil.exit17
226*9880d681SAndroid Build Coastguard Worker  unreachable
227*9880d681SAndroid Build Coastguard Worker
228*9880d681SAndroid Build Coastguard Worker_ZN10SubProcess12SafeSyscalls5fcntlEiil.exit:     ; preds = %_ZN10SubProcess12SafeSyscalls5fcntlEiil.exit17
229*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.thread27, label %43
230*9880d681SAndroid Build Coastguard Worker
231*9880d681SAndroid Build Coastguard Worker; <label>:43                                      ; preds = %_ZN10SubProcess12SafeSyscalls5fcntlEiil.exit, %39
232*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %39, label %._crit_edge
233*9880d681SAndroid Build Coastguard Worker
234*9880d681SAndroid Build Coastguard Worker.thread27:                                        ; preds = %_ZN10SubProcess12SafeSyscalls5fcntlEiil.exit
235*9880d681SAndroid Build Coastguard Worker  br label %58
236*9880d681SAndroid Build Coastguard Worker
237*9880d681SAndroid Build Coastguard Worker._crit_edge:                                      ; preds = %43, %.preheader
238*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %.thread.outer, label %44
239*9880d681SAndroid Build Coastguard Worker
240*9880d681SAndroid Build Coastguard Worker; <label>:44                                      ; preds = %._crit_edge
241*9880d681SAndroid Build Coastguard Worker  unreachable
242*9880d681SAndroid Build Coastguard Worker
243*9880d681SAndroid Build Coastguard Worker; <label>:45                                      ; preds = %35
244*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %46, label %.thread
245*9880d681SAndroid Build Coastguard Worker
246*9880d681SAndroid Build Coastguard Worker; <label>:46                                      ; preds = %45
247*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %48, label %47
248*9880d681SAndroid Build Coastguard Worker
249*9880d681SAndroid Build Coastguard Worker; <label>:47                                      ; preds = %46
250*9880d681SAndroid Build Coastguard Worker  unreachable
251*9880d681SAndroid Build Coastguard Worker
252*9880d681SAndroid Build Coastguard Worker; <label>:48                                      ; preds = %46
253*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %55, label %49
254*9880d681SAndroid Build Coastguard Worker
255*9880d681SAndroid Build Coastguard Worker; <label>:49                                      ; preds = %48
256*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %50, label %51
257*9880d681SAndroid Build Coastguard Worker
258*9880d681SAndroid Build Coastguard Worker; <label>:50                                      ; preds = %49
259*9880d681SAndroid Build Coastguard Worker  br label %52
260*9880d681SAndroid Build Coastguard Worker
261*9880d681SAndroid Build Coastguard Worker; <label>:51                                      ; preds = %49
262*9880d681SAndroid Build Coastguard Worker  br label %52
263*9880d681SAndroid Build Coastguard Worker
264*9880d681SAndroid Build Coastguard Worker; <label>:52                                      ; preds = %51, %50
265*9880d681SAndroid Build Coastguard Worker  br label %53
266*9880d681SAndroid Build Coastguard Worker
267*9880d681SAndroid Build Coastguard Worker; <label>:53                                      ; preds = %54, %52
268*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %54, label %.critedge13
269*9880d681SAndroid Build Coastguard Worker
270*9880d681SAndroid Build Coastguard Worker; <label>:54                                      ; preds = %53
271*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %53, label %.critedge13
272*9880d681SAndroid Build Coastguard Worker
273*9880d681SAndroid Build Coastguard Worker.critedge13:                                      ; preds = %54, %53
274*9880d681SAndroid Build Coastguard Worker  br label %58
275*9880d681SAndroid Build Coastguard Worker
276*9880d681SAndroid Build Coastguard Worker; <label>:55                                      ; preds = %48
277*9880d681SAndroid Build Coastguard Worker  br label %56
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard Worker; <label>:56                                      ; preds = %57, %55
280*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %57, label %.critedge14
281*9880d681SAndroid Build Coastguard Worker
282*9880d681SAndroid Build Coastguard Worker; <label>:57                                      ; preds = %56
283*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %56, label %.critedge14
284*9880d681SAndroid Build Coastguard Worker
285*9880d681SAndroid Build Coastguard Worker.critedge14:                                      ; preds = %57, %56
286*9880d681SAndroid Build Coastguard Worker  br label %58
287*9880d681SAndroid Build Coastguard Worker
288*9880d681SAndroid Build Coastguard Worker; <label>:58                                      ; preds = %.critedge14, %.critedge13, %.thread27
289*9880d681SAndroid Build Coastguard Worker  br label %59
290*9880d681SAndroid Build Coastguard Worker
291*9880d681SAndroid Build Coastguard Worker; <label>:59                                      ; preds = %58, %.critedge8
292*9880d681SAndroid Build Coastguard Worker  br label %60
293*9880d681SAndroid Build Coastguard Worker
294*9880d681SAndroid Build Coastguard Worker; <label>:60                                      ; preds = %59, %1
295*9880d681SAndroid Build Coastguard Worker  ret void
296*9880d681SAndroid Build Coastguard Worker}
297*9880d681SAndroid Build Coastguard Worker
298*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind argmemonly
299*9880d681SAndroid Build Coastguard Workerdeclare void @llvm.memset.p0i8.i64(i8* nocapture, i8, i64, i32, i1) #1
300*9880d681SAndroid Build Coastguard Worker
301*9880d681SAndroid Build Coastguard Workerattributes #0 = { nounwind "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pwr8" "target-features"="+altivec,+bpermd,+crypto,+direct-move,+extdiv,+power8-vector,+vsx,-qpx" "unsafe-fp-math"="false" "use-soft-float"="false" }
302*9880d681SAndroid Build Coastguard Workerattributes #1 = { nounwind argmemonly }
303*9880d681SAndroid Build Coastguard Workerattributes #2 = { nounwind }
304*9880d681SAndroid Build Coastguard Worker
305*9880d681SAndroid Build Coastguard Worker!1 = !{i32 -2140527538, i32 -2140527533}
306