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