1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu 2*9880d681SAndroid Build Coastguard Worker; PR4034 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker %struct.BiContextType = type { i16, i8 } 5*9880d681SAndroid Build Coastguard Worker %struct.Bitstream = type { i32, i32, i32, i32, i8*, i32 } 6*9880d681SAndroid Build Coastguard Worker %struct.DataPartition = type { %struct.Bitstream*, %struct.DecodingEnvironment, i32 (%struct.SyntaxElement*, %struct.ImageParameters*, %struct.DataPartition*)* } 7*9880d681SAndroid Build Coastguard Worker %struct.DecRefPicMarking_t = type { i32, i32, i32, i32, i32, %struct.DecRefPicMarking_t* } 8*9880d681SAndroid Build Coastguard Worker %struct.DecodingEnvironment = type { i32, i32, i32, i32, i32, i8*, i32* } 9*9880d681SAndroid Build Coastguard Worker %struct.ImageParameters = type { i32, i32, i32, i32, i32*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, [16 x [16 x i16]], [6 x [32 x i32]], [16 x [16 x i32]], [4 x [12 x [4 x [4 x i32]]]], [16 x i32], i8**, i32*, i32***, i32**, i32, i32, i32, i32, %struct.Slice*, %struct.Macroblock*, i32, i32, i32, i32, i32, i32, %struct.DecRefPicMarking_t*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, [3 x i32], i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32***, i32***, i32****, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, [3 x [2 x i32]], [3 x [2 x i32]], i32, i32, i64, i64, %struct.timeb, %struct.timeb, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 } 10*9880d681SAndroid Build Coastguard Worker %struct.Macroblock = type { i32, [2 x i32], i32, i32, %struct.Macroblock*, %struct.Macroblock*, i32, [2 x [4 x [4 x [2 x i32]]]], i32, i64, i64, i32, i32, [4 x i8], [4 x i8], i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 } 11*9880d681SAndroid Build Coastguard Worker %struct.MotionInfoContexts = type { [4 x [11 x %struct.BiContextType]], [2 x [9 x %struct.BiContextType]], [2 x [10 x %struct.BiContextType]], [2 x [6 x %struct.BiContextType]], [4 x %struct.BiContextType], [4 x %struct.BiContextType], [3 x %struct.BiContextType] } 12*9880d681SAndroid Build Coastguard Worker %struct.PixelPos = type { i32, i32, i32, i32, i32, i32 } 13*9880d681SAndroid Build Coastguard Worker %struct.Slice = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, %struct.DataPartition*, %struct.MotionInfoContexts*, %struct.TextureInfoContexts*, i32, i32*, i32*, i32*, i32, i32*, i32*, i32*, i32 (%struct.ImageParameters*, %struct.inp_par*)*, i32, i32, i32, i32 } 14*9880d681SAndroid Build Coastguard Worker %struct.SyntaxElement = type { i32, i32, i32, i32, i32, i32, i32, i32, void (i32, i32, i32*, i32*)*, void (%struct.SyntaxElement*, %struct.ImageParameters*, %struct.DecodingEnvironment*)* } 15*9880d681SAndroid Build Coastguard Worker %struct.TextureInfoContexts = type { [2 x %struct.BiContextType], [4 x %struct.BiContextType], [3 x [4 x %struct.BiContextType]], [10 x [4 x %struct.BiContextType]], [10 x [15 x %struct.BiContextType]], [10 x [15 x %struct.BiContextType]], [10 x [5 x %struct.BiContextType]], [10 x [5 x %struct.BiContextType]], [10 x [15 x %struct.BiContextType]], [10 x [15 x %struct.BiContextType]] } 16*9880d681SAndroid Build Coastguard Worker %struct.inp_par = type { [1000 x i8], [1000 x i8], [1000 x i8], i32, i32, i32, i32, i32, i32, i32, i32 } 17*9880d681SAndroid Build Coastguard Worker %struct.timeb = type { i64, i16, i16, i16 } 18*9880d681SAndroid Build Coastguard Worker@get_mb_block_pos = external global void (i32, i32*, i32*)* ; <void (i32, i32*, i32*)**> [#uses=1] 19*9880d681SAndroid Build Coastguard Worker@img = external global %struct.ImageParameters* ; <%struct.ImageParameters**> [#uses=14] 20*9880d681SAndroid Build Coastguard Worker@llvm.used = appending global [1 x i8*] [i8* bitcast (void (i32, i32, i32, i32, %struct.PixelPos*)* @getAffNeighbour to i8*)], section "llvm.metadata" ; <[1 x i8*]*> [#uses=0] 21*9880d681SAndroid Build Coastguard Worker 22*9880d681SAndroid Build Coastguard Workerdefine void @getAffNeighbour(i32 %curr_mb_nr, i32 %xN, i32 %yN, i32 %is_chroma, %struct.PixelPos* %pix) nounwind { 23*9880d681SAndroid Build Coastguard Workerentry: 24*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc = add i32 0, 2 ; <i32> [#uses=2] 25*9880d681SAndroid Build Coastguard Worker %0 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=3] 26*9880d681SAndroid Build Coastguard Worker %1 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %0, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 27*9880d681SAndroid Build Coastguard Worker %2 = load %struct.Macroblock*, %struct.Macroblock** %1, align 8 ; <%struct.Macroblock*> [#uses=24] 28*9880d681SAndroid Build Coastguard Worker %3 = zext i32 %curr_mb_nr to i64 ; <i64> [#uses=24] 29*9880d681SAndroid Build Coastguard Worker %4 = sext i32 %is_chroma to i64 ; <i64> [#uses=8] 30*9880d681SAndroid Build Coastguard Worker br label %meshBB392 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workerentry.fragment: ; preds = %meshBB392 33*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc747 = add i32 %Opq.sa.calc921, 70 ; <i32> [#uses=0] 34*9880d681SAndroid Build Coastguard Worker %5 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %0, i64 0, i32 119, i64 %4, i64 0 ; <i32*> [#uses=1] 35*9880d681SAndroid Build Coastguard Worker %6 = load i32, i32* %5, align 4 ; <i32> [#uses=2] 36*9880d681SAndroid Build Coastguard Worker %7 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %0, i64 0, i32 119, i64 %4, i64 1 ; <i32*> [#uses=1] 37*9880d681SAndroid Build Coastguard Worker %8 = load i32, i32* %7, align 4 ; <i32> [#uses=5] 38*9880d681SAndroid Build Coastguard Worker br label %entry.fragment181 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Workerentry.fragment181: ; preds = %entry.fragment 41*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc863 = add i32 %Opq.sa.calc921, -50 ; <i32> [#uses=4] 42*9880d681SAndroid Build Coastguard Worker %9 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 0 ; <i32*> [#uses=4] 43*9880d681SAndroid Build Coastguard Worker store i32 0, i32* %9, align 4 44*9880d681SAndroid Build Coastguard Worker %10 = add i32 %8, -1 ; <i32> [#uses=6] 45*9880d681SAndroid Build Coastguard Worker %11 = icmp slt i32 %10, %yN ; <i1> [#uses=1] 46*9880d681SAndroid Build Coastguard Worker br i1 %11, label %meshBB448, label %bb 47*9880d681SAndroid Build Coastguard Worker 48*9880d681SAndroid Build Coastguard Workerbb: ; preds = %entry.fragment181 49*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc460 = add i32 %Opq.sa.calc863, 50 ; <i32> [#uses=0] 50*9880d681SAndroid Build Coastguard Worker %12 = add i32 %6, -1 ; <i32> [#uses=5] 51*9880d681SAndroid Build Coastguard Worker %13 = icmp slt i32 %12, %xN ; <i1> [#uses=1] 52*9880d681SAndroid Build Coastguard Worker br label %bb.fragment 53*9880d681SAndroid Build Coastguard Worker 54*9880d681SAndroid Build Coastguard Workerbb.fragment: ; preds = %bb 55*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc976 = add i32 %Opq.sa.calc863, 13 ; <i32> [#uses=3] 56*9880d681SAndroid Build Coastguard Worker %.not8 = icmp sgt i32 %yN, -1 ; <i1> [#uses=1] 57*9880d681SAndroid Build Coastguard Worker %14 = icmp sgt i32 %8, %yN ; <i1> [#uses=1] 58*9880d681SAndroid Build Coastguard Worker %or.cond.not = and i1 %14, %.not8 ; <i1> [#uses=3] 59*9880d681SAndroid Build Coastguard Worker %or.cond1 = and i1 %or.cond.not, %13 ; <i1> [#uses=1] 60*9880d681SAndroid Build Coastguard Worker br i1 %or.cond1, label %meshBB396, label %bb3 61*9880d681SAndroid Build Coastguard Worker 62*9880d681SAndroid Build Coastguard Workerbb3: ; preds = %bb.fragment 63*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc462 = sub i32 %Opq.sa.calc976, -152 ; <i32> [#uses=5] 64*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc461 = sub i32 %Opq.sa.calc462, 168 ; <i32> [#uses=2] 65*9880d681SAndroid Build Coastguard Worker %15 = icmp slt i32 %xN, 0 ; <i1> [#uses=1] 66*9880d681SAndroid Build Coastguard Worker br i1 %15, label %bb4, label %meshBB404 67*9880d681SAndroid Build Coastguard Worker 68*9880d681SAndroid Build Coastguard Workerbb4: ; preds = %bb3 69*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc467 = xor i32 %Opq.sa.calc462, 171 ; <i32> [#uses=2] 70*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc465 = sub i32 %Opq.sa.calc467, %Opq.sa.calc462 ; <i32> [#uses=1] 71*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc466 = xor i32 %Opq.sa.calc465, -164 ; <i32> [#uses=1] 72*9880d681SAndroid Build Coastguard Worker %16 = icmp slt i32 %yN, 0 ; <i1> [#uses=1] 73*9880d681SAndroid Build Coastguard Worker br i1 %16, label %meshBB428, label %meshBB392 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Workerbb5: ; preds = %meshBB428 76*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc470 = sub i32 %Opq.sa.calc897, -49 ; <i32> [#uses=1] 77*9880d681SAndroid Build Coastguard Worker %17 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 20 ; <i32*> [#uses=1] 78*9880d681SAndroid Build Coastguard Worker %18 = load i32, i32* %17, align 4 ; <i32> [#uses=1] 79*9880d681SAndroid Build Coastguard Worker br label %bb5.fragment 80*9880d681SAndroid Build Coastguard Worker 81*9880d681SAndroid Build Coastguard Workerbb5.fragment: ; preds = %bb5 82*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc873 = sub i32 %Opq.sa.calc470, 169 ; <i32> [#uses=7] 83*9880d681SAndroid Build Coastguard Worker %19 = icmp eq i32 %18, 0 ; <i1> [#uses=1] 84*9880d681SAndroid Build Coastguard Worker %20 = and i32 %curr_mb_nr, 1 ; <i32> [#uses=1] 85*9880d681SAndroid Build Coastguard Worker %21 = icmp eq i32 %20, 0 ; <i1> [#uses=2] 86*9880d681SAndroid Build Coastguard Worker br i1 %19, label %bb6, label %bb13 87*9880d681SAndroid Build Coastguard Worker 88*9880d681SAndroid Build Coastguard Workerbb6: ; preds = %bb5.fragment 89*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc473 = xor i32 %Opq.sa.calc873, 81 ; <i32> [#uses=1] 90*9880d681SAndroid Build Coastguard Worker br i1 %21, label %bb7, label %meshBB348 91*9880d681SAndroid Build Coastguard Worker 92*9880d681SAndroid Build Coastguard Workerbb7: ; preds = %bb6 93*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc476 = add i32 %Opq.sa.calc873, -58 ; <i32> [#uses=1] 94*9880d681SAndroid Build Coastguard Worker %22 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 25 ; <i32*> [#uses=1] 95*9880d681SAndroid Build Coastguard Worker %23 = load i32, i32* %22, align 8 ; <i32> [#uses=1] 96*9880d681SAndroid Build Coastguard Worker %24 = add i32 %23, 1 ; <i32> [#uses=1] 97*9880d681SAndroid Build Coastguard Worker %25 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=1] 98*9880d681SAndroid Build Coastguard Worker br label %meshBB388 99*9880d681SAndroid Build Coastguard Worker 100*9880d681SAndroid Build Coastguard Workerbb7.fragment: ; preds = %meshBB388 101*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc709 = sub i32 %Opq.sa.calc886, 143 ; <i32> [#uses=1] 102*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc707 = add i32 %Opq.sa.calc709, %Opq.sa.calc886 ; <i32> [#uses=1] 103*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc708 = xor i32 %Opq.sa.calc707, 474 ; <i32> [#uses=0] 104*9880d681SAndroid Build Coastguard Worker store i32 %.SV194.phi, i32* %.SV196.phi, align 4 105*9880d681SAndroid Build Coastguard Worker %26 = getelementptr %struct.Macroblock, %struct.Macroblock* %.load17.SV.phi, i64 %.load36.SV.phi, i32 29 ; <i32*> [#uses=1] 106*9880d681SAndroid Build Coastguard Worker %27 = load i32, i32* %26, align 8 ; <i32> [#uses=2] 107*9880d681SAndroid Build Coastguard Worker store i32 %27, i32* %.load67.SV.phi, align 4 108*9880d681SAndroid Build Coastguard Worker br label %bb96 109*9880d681SAndroid Build Coastguard Worker 110*9880d681SAndroid Build Coastguard Workerbb8: ; preds = %meshBB348 111*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc479 = sub i32 %Opq.sa.calc805, 141 ; <i32> [#uses=1] 112*9880d681SAndroid Build Coastguard Worker %28 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 22 ; <i32*> [#uses=2] 113*9880d681SAndroid Build Coastguard Worker %29 = load i32, i32* %28, align 4 ; <i32> [#uses=2] 114*9880d681SAndroid Build Coastguard Worker %30 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=2] 115*9880d681SAndroid Build Coastguard Worker br label %meshBB368 116*9880d681SAndroid Build Coastguard Worker 117*9880d681SAndroid Build Coastguard Workerbb8.fragment: ; preds = %meshBB368 118*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc765 = sub i32 %Opq.sa.calc768, -115 ; <i32> [#uses=2] 119*9880d681SAndroid Build Coastguard Worker store i32 %.SV198.phi, i32* %.SV200.phi, align 4 120*9880d681SAndroid Build Coastguard Worker %31 = getelementptr %struct.Macroblock, %struct.Macroblock* %.load16.SV.phi, i64 %.load35.SV.phi, i32 26 ; <i32*> [#uses=2] 121*9880d681SAndroid Build Coastguard Worker %32 = load i32, i32* %31, align 4 ; <i32> [#uses=4] 122*9880d681SAndroid Build Coastguard Worker store i32 %32, i32* %.load66.SV.phi, align 4 123*9880d681SAndroid Build Coastguard Worker %33 = load i32, i32* %31, align 4 ; <i32> [#uses=1] 124*9880d681SAndroid Build Coastguard Worker %34 = icmp eq i32 %33, 0 ; <i1> [#uses=1] 125*9880d681SAndroid Build Coastguard Worker br i1 %34, label %bb96, label %bb9 126*9880d681SAndroid Build Coastguard Worker 127*9880d681SAndroid Build Coastguard Workerbb9: ; preds = %bb8.fragment 128*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc482 = xor i32 %Opq.sa.calc765, 163 ; <i32> [#uses=0] 129*9880d681SAndroid Build Coastguard Worker %35 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 130*9880d681SAndroid Build Coastguard Worker %36 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %35, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 131*9880d681SAndroid Build Coastguard Worker %37 = load %struct.Macroblock*, %struct.Macroblock** %36, align 8 ; <%struct.Macroblock*> [#uses=1] 132*9880d681SAndroid Build Coastguard Worker %38 = load i32, i32* %.SV76.phi, align 4 ; <i32> [#uses=1] 133*9880d681SAndroid Build Coastguard Worker br label %bb9.fragment 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Workerbb9.fragment: ; preds = %bb9 136*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc999 = add i32 %Opq.sa.calc765, -44 ; <i32> [#uses=1] 137*9880d681SAndroid Build Coastguard Worker %39 = sext i32 %38 to i64 ; <i64> [#uses=1] 138*9880d681SAndroid Build Coastguard Worker %40 = getelementptr %struct.Macroblock, %struct.Macroblock* %37, i64 %39, i32 20 ; <i32*> [#uses=1] 139*9880d681SAndroid Build Coastguard Worker %41 = load i32, i32* %40, align 4 ; <i32> [#uses=1] 140*9880d681SAndroid Build Coastguard Worker %42 = icmp eq i32 %41, 0 ; <i1> [#uses=1] 141*9880d681SAndroid Build Coastguard Worker br i1 %42, label %bb96, label %bb11 142*9880d681SAndroid Build Coastguard Worker 143*9880d681SAndroid Build Coastguard Workerbb11: ; preds = %bb9.fragment 144*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc485 = sub i32 %Opq.sa.calc999, 200 ; <i32> [#uses=2] 145*9880d681SAndroid Build Coastguard Worker %43 = add i32 %.SV78.phi, 1 ; <i32> [#uses=1] 146*9880d681SAndroid Build Coastguard Worker br label %meshBB332 147*9880d681SAndroid Build Coastguard Worker 148*9880d681SAndroid Build Coastguard Workerbb11.fragment: ; preds = %meshBB332 149*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc954 = xor i32 %Opq.link.mask859, 233 ; <i32> [#uses=0] 150*9880d681SAndroid Build Coastguard Worker store i32 %.SV206.phi, i32* %.load81.SV.phi, align 4 151*9880d681SAndroid Build Coastguard Worker %44 = add i32 %.load50.SV.phi, %yN ; <i32> [#uses=1] 152*9880d681SAndroid Build Coastguard Worker %45 = ashr i32 %44, 1 ; <i32> [#uses=1] 153*9880d681SAndroid Build Coastguard Worker br label %bb96 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard Workerbb13: ; preds = %bb5.fragment 156*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc490 = xor i32 %Opq.sa.calc873, 175 ; <i32> [#uses=1] 157*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc488 = sub i32 %Opq.sa.calc490, %Opq.sa.calc873 ; <i32> [#uses=1] 158*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc489 = sub i32 %Opq.sa.calc488, 133 ; <i32> [#uses=1] 159*9880d681SAndroid Build Coastguard Worker %46 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 25 ; <i32*> [#uses=1] 160*9880d681SAndroid Build Coastguard Worker br label %meshBB360 161*9880d681SAndroid Build Coastguard Worker 162*9880d681SAndroid Build Coastguard Workerbb13.fragment: ; preds = %meshBB360 163*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc870 = add i32 %Opq.sa.calc866, -129 ; <i32> [#uses=3] 164*9880d681SAndroid Build Coastguard Worker %47 = load i32, i32* %.SV208.phi, align 8 ; <i32> [#uses=3] 165*9880d681SAndroid Build Coastguard Worker br i1 %.load74.SV.phi, label %bb14, label %meshBB412 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard Workerbb14: ; preds = %bb13.fragment 168*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc493 = add i32 %Opq.sa.calc870, 103 ; <i32> [#uses=1] 169*9880d681SAndroid Build Coastguard Worker %48 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=2] 170*9880d681SAndroid Build Coastguard Worker store i32 %47, i32* %48, align 4 171*9880d681SAndroid Build Coastguard Worker %49 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 29 ; <i32*> [#uses=2] 172*9880d681SAndroid Build Coastguard Worker br label %bb14.fragment 173*9880d681SAndroid Build Coastguard Worker 174*9880d681SAndroid Build Coastguard Workerbb14.fragment: ; preds = %bb14 175*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc723 = sub i32 %Opq.sa.calc493, 117 ; <i32> [#uses=4] 176*9880d681SAndroid Build Coastguard Worker %50 = load i32, i32* %49, align 8 ; <i32> [#uses=4] 177*9880d681SAndroid Build Coastguard Worker store i32 %50, i32* %.SV52.phi1113, align 4 178*9880d681SAndroid Build Coastguard Worker %51 = load i32, i32* %49, align 8 ; <i32> [#uses=1] 179*9880d681SAndroid Build Coastguard Worker %52 = icmp eq i32 %51, 0 ; <i1> [#uses=1] 180*9880d681SAndroid Build Coastguard Worker br i1 %52, label %meshBB, label %bb15 181*9880d681SAndroid Build Coastguard Worker 182*9880d681SAndroid Build Coastguard Workerbb15: ; preds = %bb14.fragment 183*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc496 = sub i32 %Opq.sa.calc723, -8 ; <i32> [#uses=1] 184*9880d681SAndroid Build Coastguard Worker %53 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 185*9880d681SAndroid Build Coastguard Worker %54 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %53, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 186*9880d681SAndroid Build Coastguard Worker %55 = load %struct.Macroblock*, %struct.Macroblock** %54, align 8 ; <%struct.Macroblock*> [#uses=1] 187*9880d681SAndroid Build Coastguard Worker %56 = load i32, i32* %.SV208.phi, align 8 ; <i32> [#uses=1] 188*9880d681SAndroid Build Coastguard Worker br label %meshBB324 189*9880d681SAndroid Build Coastguard Worker 190*9880d681SAndroid Build Coastguard Workerbb15.fragment: ; preds = %meshBB324 191*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc925 = xor i32 %Opq.sa.calc750, 215 ; <i32> [#uses=2] 192*9880d681SAndroid Build Coastguard Worker %57 = sext i32 %.SV214.phi to i64 ; <i64> [#uses=1] 193*9880d681SAndroid Build Coastguard Worker %58 = getelementptr %struct.Macroblock, %struct.Macroblock* %.SV212.phi, i64 %57, i32 20 ; <i32*> [#uses=1] 194*9880d681SAndroid Build Coastguard Worker %59 = load i32, i32* %58, align 4 ; <i32> [#uses=1] 195*9880d681SAndroid Build Coastguard Worker %60 = icmp eq i32 %59, 0 ; <i1> [#uses=1] 196*9880d681SAndroid Build Coastguard Worker br i1 %60, label %bb16, label %bb96 197*9880d681SAndroid Build Coastguard Worker 198*9880d681SAndroid Build Coastguard Workerbb16: ; preds = %bb15.fragment 199*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc499 = sub i32 %Opq.sa.calc925, -140 ; <i32> [#uses=0] 200*9880d681SAndroid Build Coastguard Worker %61 = add i32 %.SV87.phi, 1 ; <i32> [#uses=1] 201*9880d681SAndroid Build Coastguard Worker br label %bb16.fragment 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard Workerbb16.fragment: ; preds = %bb16 204*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc968 = add i32 %Opq.sa.calc925, 129 ; <i32> [#uses=0] 205*9880d681SAndroid Build Coastguard Worker store i32 %61, i32* %.SV91.phi, align 4 206*9880d681SAndroid Build Coastguard Worker %62 = shl i32 %yN, 1 ; <i32> [#uses=1] 207*9880d681SAndroid Build Coastguard Worker br label %bb96 208*9880d681SAndroid Build Coastguard Worker 209*9880d681SAndroid Build Coastguard Workerbb19: ; preds = %meshBB412 210*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc502 = sub i32 %Opq.sa.calc932, -94 ; <i32> [#uses=0] 211*9880d681SAndroid Build Coastguard Worker %63 = add i32 %.SV87.phi1030, 1 ; <i32> [#uses=1] 212*9880d681SAndroid Build Coastguard Worker %64 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=1] 213*9880d681SAndroid Build Coastguard Worker br label %bb19.fragment 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Workerbb19.fragment: ; preds = %bb19 216*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc880 = xor i32 %Opq.sa.calc932, 246 ; <i32> [#uses=0] 217*9880d681SAndroid Build Coastguard Worker store i32 %63, i32* %64, align 4 218*9880d681SAndroid Build Coastguard Worker %65 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 29 ; <i32*> [#uses=1] 219*9880d681SAndroid Build Coastguard Worker %66 = load i32, i32* %65, align 8 ; <i32> [#uses=2] 220*9880d681SAndroid Build Coastguard Worker store i32 %66, i32* %.SV52.phi1186, align 4 221*9880d681SAndroid Build Coastguard Worker br label %bb96 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Workerbb21: ; preds = %meshBB392 224*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc505 = add i32 %Opq.sa.calc921, -40 ; <i32> [#uses=2] 225*9880d681SAndroid Build Coastguard Worker br i1 %or.cond.not.SV.phi, label %meshBB360, label %bb97 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Workerbb23: ; preds = %meshBB360 228*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc509 = xor i32 %Opq.sa.calc866, 70 ; <i32> [#uses=1] 229*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc508 = sub i32 %Opq.sa.calc509, -19 ; <i32> [#uses=0] 230*9880d681SAndroid Build Coastguard Worker %67 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 20 ; <i32*> [#uses=1] 231*9880d681SAndroid Build Coastguard Worker %68 = load i32, i32* %67, align 4 ; <i32> [#uses=1] 232*9880d681SAndroid Build Coastguard Worker %69 = icmp eq i32 %68, 0 ; <i1> [#uses=1] 233*9880d681SAndroid Build Coastguard Worker %70 = and i32 %curr_mb_nr, 1 ; <i32> [#uses=1] 234*9880d681SAndroid Build Coastguard Worker %71 = icmp eq i32 %70, 0 ; <i1> [#uses=2] 235*9880d681SAndroid Build Coastguard Worker br label %bb23.fragment 236*9880d681SAndroid Build Coastguard Worker 237*9880d681SAndroid Build Coastguard Workerbb23.fragment: ; preds = %bb23 238*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc847 = sub i32 %Opq.sa.calc866, -9 ; <i32> [#uses=2] 239*9880d681SAndroid Build Coastguard Worker %72 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 22 ; <i32*> [#uses=3] 240*9880d681SAndroid Build Coastguard Worker %73 = load i32, i32* %72, align 4 ; <i32> [#uses=3] 241*9880d681SAndroid Build Coastguard Worker %74 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=3] 242*9880d681SAndroid Build Coastguard Worker store i32 %73, i32* %74, align 4 243*9880d681SAndroid Build Coastguard Worker br label %bb23.fragment182 244*9880d681SAndroid Build Coastguard Worker 245*9880d681SAndroid Build Coastguard Workerbb23.fragment182: ; preds = %bb23.fragment 246*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc744 = xor i32 %Opq.sa.calc847, 152 ; <i32> [#uses=4] 247*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc742 = add i32 %Opq.sa.calc744, %Opq.sa.calc847 ; <i32> [#uses=1] 248*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc743 = add i32 %Opq.sa.calc742, -149 ; <i32> [#uses=2] 249*9880d681SAndroid Build Coastguard Worker %75 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 26 ; <i32*> [#uses=2] 250*9880d681SAndroid Build Coastguard Worker %76 = load i32, i32* %75, align 4 ; <i32> [#uses=3] 251*9880d681SAndroid Build Coastguard Worker store i32 %76, i32* %.SV52.phi1113, align 4 252*9880d681SAndroid Build Coastguard Worker %77 = load i32, i32* %75, align 4 ; <i32> [#uses=1] 253*9880d681SAndroid Build Coastguard Worker %78 = icmp ne i32 %77, 0 ; <i1> [#uses=2] 254*9880d681SAndroid Build Coastguard Worker br i1 %69, label %meshBB344, label %meshBB432 255*9880d681SAndroid Build Coastguard Worker 256*9880d681SAndroid Build Coastguard Workerbb24: ; preds = %meshBB344 257*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc512 = add i32 %Opq.sa.calc716, -55 ; <i32> [#uses=3] 258*9880d681SAndroid Build Coastguard Worker br i1 %.SV96.phi, label %bb25, label %bb32 259*9880d681SAndroid Build Coastguard Worker 260*9880d681SAndroid Build Coastguard Workerbb25: ; preds = %bb24 261*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc515 = sub i32 %Opq.sa.calc716, 18 ; <i32> [#uses=1] 262*9880d681SAndroid Build Coastguard Worker br i1 %.SV135.phi, label %bb26, label %bb96 263*9880d681SAndroid Build Coastguard Worker 264*9880d681SAndroid Build Coastguard Workerbb26: ; preds = %bb25 265*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc519 = xor i32 %Opq.sa.calc515, 23 ; <i32> [#uses=2] 266*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc518 = xor i32 %Opq.sa.calc519, 84 ; <i32> [#uses=1] 267*9880d681SAndroid Build Coastguard Worker %79 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 268*9880d681SAndroid Build Coastguard Worker %80 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %79, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 269*9880d681SAndroid Build Coastguard Worker %81 = load %struct.Macroblock*, %struct.Macroblock** %80, align 8 ; <%struct.Macroblock*> [#uses=1] 270*9880d681SAndroid Build Coastguard Worker %82 = load i32, i32* %.SV99.phi, align 4 ; <i32> [#uses=1] 271*9880d681SAndroid Build Coastguard Worker br label %meshBB340 272*9880d681SAndroid Build Coastguard Worker 273*9880d681SAndroid Build Coastguard Workerbb26.fragment: ; preds = %meshBB340 274*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc918 = xor i32 %Opq.sa.calc754, 228 ; <i32> [#uses=4] 275*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc916 = add i32 %Opq.sa.calc918, %Opq.sa.calc754 ; <i32> [#uses=1] 276*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc917 = add i32 %Opq.sa.calc916, -237 ; <i32> [#uses=1] 277*9880d681SAndroid Build Coastguard Worker %83 = sext i32 %.SV230.phi to i64 ; <i64> [#uses=1] 278*9880d681SAndroid Build Coastguard Worker %84 = getelementptr %struct.Macroblock, %struct.Macroblock* %.SV228.phi, i64 %83, i32 20 ; <i32*> [#uses=1] 279*9880d681SAndroid Build Coastguard Worker %85 = load i32, i32* %84, align 4 ; <i32> [#uses=1] 280*9880d681SAndroid Build Coastguard Worker %86 = icmp eq i32 %85, 0 ; <i1> [#uses=1] 281*9880d681SAndroid Build Coastguard Worker br i1 %86, label %meshBB420, label %meshBB356 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Workerbb28: ; preds = %meshBB356 284*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc522 = xor i32 %Opq.sa.calc983, 107 ; <i32> [#uses=2] 285*9880d681SAndroid Build Coastguard Worker %87 = and i32 %yN, 1 ; <i32> [#uses=1] 286*9880d681SAndroid Build Coastguard Worker %88 = icmp eq i32 %87, 0 ; <i1> [#uses=1] 287*9880d681SAndroid Build Coastguard Worker br i1 %88, label %bb29, label %bb30 288*9880d681SAndroid Build Coastguard Worker 289*9880d681SAndroid Build Coastguard Workerbb29: ; preds = %bb28 290*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc525 = xor i32 %Opq.sa.calc522, 151 ; <i32> [#uses=2] 291*9880d681SAndroid Build Coastguard Worker %89 = ashr i32 %yN, 1 ; <i32> [#uses=1] 292*9880d681SAndroid Build Coastguard Worker br label %meshBB340 293*9880d681SAndroid Build Coastguard Worker 294*9880d681SAndroid Build Coastguard Workerbb30: ; preds = %bb28 295*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc528 = sub i32 %Opq.sa.calc522, -64 ; <i32> [#uses=1] 296*9880d681SAndroid Build Coastguard Worker %90 = add i32 %.SV104.phi1160, 1 ; <i32> [#uses=1] 297*9880d681SAndroid Build Coastguard Worker br label %bb30.fragment 298*9880d681SAndroid Build Coastguard Worker 299*9880d681SAndroid Build Coastguard Workerbb30.fragment: ; preds = %bb30 300*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc791 = add i32 %Opq.sa.calc528, -14 ; <i32> [#uses=0] 301*9880d681SAndroid Build Coastguard Worker store i32 %90, i32* %.SV111.phi1159, align 4 302*9880d681SAndroid Build Coastguard Worker %91 = ashr i32 %yN, 1 ; <i32> [#uses=1] 303*9880d681SAndroid Build Coastguard Worker br label %bb96 304*9880d681SAndroid Build Coastguard Worker 305*9880d681SAndroid Build Coastguard Workerbb32: ; preds = %bb24 306*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc531 = xor i32 %Opq.sa.calc512, 50 ; <i32> [#uses=1] 307*9880d681SAndroid Build Coastguard Worker br i1 %.SV135.phi, label %bb33, label %meshBB324 308*9880d681SAndroid Build Coastguard Worker 309*9880d681SAndroid Build Coastguard Workerbb33: ; preds = %bb32 310*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc534 = sub i32 %Opq.sa.calc512, -75 ; <i32> [#uses=2] 311*9880d681SAndroid Build Coastguard Worker %92 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 312*9880d681SAndroid Build Coastguard Worker %93 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %92, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 313*9880d681SAndroid Build Coastguard Worker %94 = load %struct.Macroblock*, %struct.Macroblock** %93, align 8 ; <%struct.Macroblock*> [#uses=1] 314*9880d681SAndroid Build Coastguard Worker %95 = load i32, i32* %.SV99.phi, align 4 ; <i32> [#uses=1] 315*9880d681SAndroid Build Coastguard Worker br label %bb33.fragment 316*9880d681SAndroid Build Coastguard Worker 317*9880d681SAndroid Build Coastguard Workerbb33.fragment: ; preds = %bb33 318*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc712 = add i32 %Opq.sa.calc534, -109 ; <i32> [#uses=3] 319*9880d681SAndroid Build Coastguard Worker %96 = sext i32 %95 to i64 ; <i64> [#uses=1] 320*9880d681SAndroid Build Coastguard Worker %97 = getelementptr %struct.Macroblock, %struct.Macroblock* %94, i64 %96, i32 20 ; <i32*> [#uses=1] 321*9880d681SAndroid Build Coastguard Worker %98 = load i32, i32* %97, align 4 ; <i32> [#uses=1] 322*9880d681SAndroid Build Coastguard Worker %99 = icmp eq i32 %98, 0 ; <i1> [#uses=1] 323*9880d681SAndroid Build Coastguard Worker br i1 %99, label %bb34, label %meshBB 324*9880d681SAndroid Build Coastguard Worker 325*9880d681SAndroid Build Coastguard Workerbb34: ; preds = %bb33.fragment 326*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc537 = add i32 %Opq.sa.calc712, 8 ; <i32> [#uses=1] 327*9880d681SAndroid Build Coastguard Worker %100 = add i32 %.SV104.phi, 1 ; <i32> [#uses=1] 328*9880d681SAndroid Build Coastguard Worker br label %meshBB328 329*9880d681SAndroid Build Coastguard Worker 330*9880d681SAndroid Build Coastguard Workerbb34.fragment: ; preds = %meshBB328 331*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc965 = xor i32 %Opq.sa.calc787, 251 ; <i32> [#uses=0] 332*9880d681SAndroid Build Coastguard Worker store i32 %.SV238.phi, i32* %.load116.SV.phi, align 4 333*9880d681SAndroid Build Coastguard Worker br label %bb96 334*9880d681SAndroid Build Coastguard Worker 335*9880d681SAndroid Build Coastguard Workerbb35: ; preds = %meshBB 336*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc541 = add i32 %Opq.sa.calc828, -112 ; <i32> [#uses=3] 337*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc540 = xor i32 %Opq.sa.calc541, 3 ; <i32> [#uses=1] 338*9880d681SAndroid Build Coastguard Worker %101 = and i32 %yN, 1 ; <i32> [#uses=1] 339*9880d681SAndroid Build Coastguard Worker %102 = icmp eq i32 %101, 0 ; <i1> [#uses=1] 340*9880d681SAndroid Build Coastguard Worker br i1 %102, label %meshBB372, label %meshBB448 341*9880d681SAndroid Build Coastguard Worker 342*9880d681SAndroid Build Coastguard Workerbb36: ; preds = %meshBB372 343*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc544 = sub i32 %Opq.sa.calc812, -10 ; <i32> [#uses=0] 344*9880d681SAndroid Build Coastguard Worker %103 = add i32 %.SV43.phi1015, %yN ; <i32> [#uses=1] 345*9880d681SAndroid Build Coastguard Worker br label %bb36.fragment 346*9880d681SAndroid Build Coastguard Worker 347*9880d681SAndroid Build Coastguard Workerbb36.fragment: ; preds = %bb36 348*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc762 = add i32 %Opq.sa.calc812, -69 ; <i32> [#uses=0] 349*9880d681SAndroid Build Coastguard Worker %104 = ashr i32 %103, 1 ; <i32> [#uses=1] 350*9880d681SAndroid Build Coastguard Worker br label %bb96 351*9880d681SAndroid Build Coastguard Worker 352*9880d681SAndroid Build Coastguard Workerbb37: ; preds = %meshBB448 353*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc547 = add i32 %Opq.sa.calc958, -49 ; <i32> [#uses=1] 354*9880d681SAndroid Build Coastguard Worker %105 = add i32 %.SV104.phi1157, 1 ; <i32> [#uses=1] 355*9880d681SAndroid Build Coastguard Worker br label %meshBB348 356*9880d681SAndroid Build Coastguard Worker 357*9880d681SAndroid Build Coastguard Workerbb37.fragment: ; preds = %meshBB348 358*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc728 = add i32 %Opq.sa.calc805, -5 ; <i32> [#uses=0] 359*9880d681SAndroid Build Coastguard Worker store i32 %.SV242.phi, i32* %.load115.SV.phi, align 4 360*9880d681SAndroid Build Coastguard Worker %106 = add i32 %.load48.SV.phi, %yN ; <i32> [#uses=1] 361*9880d681SAndroid Build Coastguard Worker %107 = ashr i32 %106, 1 ; <i32> [#uses=1] 362*9880d681SAndroid Build Coastguard Worker br label %bb96 363*9880d681SAndroid Build Coastguard Worker 364*9880d681SAndroid Build Coastguard Workerbb39: ; preds = %meshBB432 365*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc550 = sub i32 %Opq.sa.calc798, -214 ; <i32> [#uses=0] 366*9880d681SAndroid Build Coastguard Worker br i1 %.SV96.phi1038, label %bb40, label %bb48 367*9880d681SAndroid Build Coastguard Worker 368*9880d681SAndroid Build Coastguard Workerbb40: ; preds = %bb39 369*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc554 = xor i32 %Opq.sa.calc798, 14 ; <i32> [#uses=4] 370*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc553 = sub i32 %Opq.sa.calc554, 7 ; <i32> [#uses=1] 371*9880d681SAndroid Build Coastguard Worker br i1 %.SV135.phi1039, label %meshBB336, label %meshBB444 372*9880d681SAndroid Build Coastguard Worker 373*9880d681SAndroid Build Coastguard Workerbb41: ; preds = %meshBB336 374*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc557 = sub i32 %Opq.sa.calc979, 143 ; <i32> [#uses=1] 375*9880d681SAndroid Build Coastguard Worker %108 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 376*9880d681SAndroid Build Coastguard Worker %109 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %108, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 377*9880d681SAndroid Build Coastguard Worker %110 = load %struct.Macroblock*, %struct.Macroblock** %109, align 8 ; <%struct.Macroblock*> [#uses=1] 378*9880d681SAndroid Build Coastguard Worker %111 = load i32, i32* %.SV99.phi1128, align 4 ; <i32> [#uses=1] 379*9880d681SAndroid Build Coastguard Worker br label %bb41.fragment 380*9880d681SAndroid Build Coastguard Worker 381*9880d681SAndroid Build Coastguard Workerbb41.fragment: ; preds = %bb41 382*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc987 = xor i32 %Opq.sa.calc557, 213 ; <i32> [#uses=4] 383*9880d681SAndroid Build Coastguard Worker %112 = sext i32 %111 to i64 ; <i64> [#uses=1] 384*9880d681SAndroid Build Coastguard Worker %113 = getelementptr %struct.Macroblock, %struct.Macroblock* %110, i64 %112, i32 20 ; <i32*> [#uses=1] 385*9880d681SAndroid Build Coastguard Worker %114 = load i32, i32* %113, align 4 ; <i32> [#uses=1] 386*9880d681SAndroid Build Coastguard Worker %115 = icmp eq i32 %114, 0 ; <i1> [#uses=1] 387*9880d681SAndroid Build Coastguard Worker br i1 %115, label %bb42, label %bb96 388*9880d681SAndroid Build Coastguard Worker 389*9880d681SAndroid Build Coastguard Workerbb42: ; preds = %bb41.fragment 390*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc560 = add i32 %Opq.sa.calc987, -221 ; <i32> [#uses=1] 391*9880d681SAndroid Build Coastguard Worker %116 = ashr i32 %.SV43.phi1230, 1 ; <i32> [#uses=1] 392*9880d681SAndroid Build Coastguard Worker %117 = icmp sgt i32 %116, %yN ; <i1> [#uses=1] 393*9880d681SAndroid Build Coastguard Worker br i1 %117, label %meshBB432, label %bb44 394*9880d681SAndroid Build Coastguard Worker 395*9880d681SAndroid Build Coastguard Workerbb43: ; preds = %meshBB432 396*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc563 = xor i32 %Opq.sa.calc798, 31 ; <i32> [#uses=0] 397*9880d681SAndroid Build Coastguard Worker %118 = shl i32 %yN, 1 ; <i32> [#uses=1] 398*9880d681SAndroid Build Coastguard Worker br label %bb96 399*9880d681SAndroid Build Coastguard Worker 400*9880d681SAndroid Build Coastguard Workerbb44: ; preds = %bb42 401*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc566 = sub i32 %Opq.sa.calc987, 217 ; <i32> [#uses=1] 402*9880d681SAndroid Build Coastguard Worker %119 = add i32 %.SV104.phi1127, 1 ; <i32> [#uses=1] 403*9880d681SAndroid Build Coastguard Worker br label %meshBB332 404*9880d681SAndroid Build Coastguard Worker 405*9880d681SAndroid Build Coastguard Workerbb44.fragment: ; preds = %meshBB332 406*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc894 = add i32 %Opq.sa.calc856, -200 ; <i32> [#uses=1] 407*9880d681SAndroid Build Coastguard Worker store i32 %.SV248.phi, i32* %.load114.SV.phi, align 4 408*9880d681SAndroid Build Coastguard Worker %120 = shl i32 %yN, 1 ; <i32> [#uses=1] 409*9880d681SAndroid Build Coastguard Worker %121 = sub i32 %120, %.load46.SV.phi ; <i32> [#uses=1] 410*9880d681SAndroid Build Coastguard Worker br label %meshBB376 411*9880d681SAndroid Build Coastguard Worker 412*9880d681SAndroid Build Coastguard Workerbb48: ; preds = %bb39 413*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc569 = sub i32 %Opq.sa.calc798, -110 ; <i32> [#uses=1] 414*9880d681SAndroid Build Coastguard Worker br i1 %.SV135.phi1039, label %bb49, label %bb96 415*9880d681SAndroid Build Coastguard Worker 416*9880d681SAndroid Build Coastguard Workerbb49: ; preds = %bb48 417*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc572 = add i32 %Opq.sa.calc798, 84 ; <i32> [#uses=0] 418*9880d681SAndroid Build Coastguard Worker %122 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 419*9880d681SAndroid Build Coastguard Worker %123 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %122, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 420*9880d681SAndroid Build Coastguard Worker %124 = load %struct.Macroblock*, %struct.Macroblock** %123, align 8 ; <%struct.Macroblock*> [#uses=1] 421*9880d681SAndroid Build Coastguard Worker %125 = load i32, i32* %.SV99.phi1037, align 4 ; <i32> [#uses=1] 422*9880d681SAndroid Build Coastguard Worker br label %bb49.fragment 423*9880d681SAndroid Build Coastguard Worker 424*9880d681SAndroid Build Coastguard Workerbb49.fragment: ; preds = %bb49 425*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc860 = sub i32 %Opq.sa.calc569, 114 ; <i32> [#uses=5] 426*9880d681SAndroid Build Coastguard Worker %126 = sext i32 %125 to i64 ; <i64> [#uses=1] 427*9880d681SAndroid Build Coastguard Worker %127 = getelementptr %struct.Macroblock, %struct.Macroblock* %124, i64 %126, i32 20 ; <i32*> [#uses=1] 428*9880d681SAndroid Build Coastguard Worker %128 = load i32, i32* %127, align 4 ; <i32> [#uses=1] 429*9880d681SAndroid Build Coastguard Worker %129 = icmp eq i32 %128, 0 ; <i1> [#uses=1] 430*9880d681SAndroid Build Coastguard Worker br i1 %129, label %bb50, label %meshBB380 431*9880d681SAndroid Build Coastguard Worker 432*9880d681SAndroid Build Coastguard Workerbb50: ; preds = %bb49.fragment 433*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc577 = add i32 %Opq.sa.calc860, 12 ; <i32> [#uses=2] 434*9880d681SAndroid Build Coastguard Worker %130 = ashr i32 %.SV43.phi1178, 1 ; <i32> [#uses=1] 435*9880d681SAndroid Build Coastguard Worker %131 = icmp sgt i32 %130, %yN ; <i1> [#uses=1] 436*9880d681SAndroid Build Coastguard Worker br i1 %131, label %meshBB328, label %bb52 437*9880d681SAndroid Build Coastguard Worker 438*9880d681SAndroid Build Coastguard Workerbb51: ; preds = %meshBB328 439*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc580 = xor i32 %Opq.sa.calc787, 194 ; <i32> [#uses=0] 440*9880d681SAndroid Build Coastguard Worker %132 = shl i32 %yN, 1 ; <i32> [#uses=1] 441*9880d681SAndroid Build Coastguard Worker %133 = or i32 %132, 1 ; <i32> [#uses=1] 442*9880d681SAndroid Build Coastguard Worker br label %bb96 443*9880d681SAndroid Build Coastguard Worker 444*9880d681SAndroid Build Coastguard Workerbb52: ; preds = %bb50 445*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc584 = sub i32 %Opq.sa.calc860, -65 ; <i32> [#uses=2] 446*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc583 = sub i32 %Opq.sa.calc584, 50 ; <i32> [#uses=1] 447*9880d681SAndroid Build Coastguard Worker %134 = add i32 %.SV104.phi1036, 1 ; <i32> [#uses=1] 448*9880d681SAndroid Build Coastguard Worker store i32 %134, i32* %.SV111.phi1035, align 4 449*9880d681SAndroid Build Coastguard Worker br label %meshBB384 450*9880d681SAndroid Build Coastguard Worker 451*9880d681SAndroid Build Coastguard Workerbb52.fragment: ; preds = %meshBB384 452*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc844 = add i32 %Opq.sa.calc901, -214 ; <i32> [#uses=1] 453*9880d681SAndroid Build Coastguard Worker %135 = shl i32 %yN, 1 ; <i32> [#uses=1] 454*9880d681SAndroid Build Coastguard Worker %136 = or i32 %135, 1 ; <i32> [#uses=1] 455*9880d681SAndroid Build Coastguard Worker %137 = sub i32 %136, %.load44.SV.phi ; <i32> [#uses=1] 456*9880d681SAndroid Build Coastguard Worker br label %meshBB388 457*9880d681SAndroid Build Coastguard Worker 458*9880d681SAndroid Build Coastguard Workerbb54: ; preds = %meshBB380 459*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc589 = add i32 %Opq.sa.calc946, 108 ; <i32> [#uses=1] 460*9880d681SAndroid Build Coastguard Worker %138 = add i32 %.SV104.phi1124, 1 ; <i32> [#uses=1] 461*9880d681SAndroid Build Coastguard Worker br label %bb54.fragment 462*9880d681SAndroid Build Coastguard Worker 463*9880d681SAndroid Build Coastguard Workerbb54.fragment: ; preds = %bb54 464*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc883 = xor i32 %Opq.sa.calc589, 119 ; <i32> [#uses=2] 465*9880d681SAndroid Build Coastguard Worker store i32 %138, i32* %.SV111.phi1123, align 4 466*9880d681SAndroid Build Coastguard Worker br label %meshBB440 467*9880d681SAndroid Build Coastguard Worker 468*9880d681SAndroid Build Coastguard Workerbb56: ; preds = %meshBB404 469*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc592 = sub i32 %Opq.sa.calc939, 87 ; <i32> [#uses=2] 470*9880d681SAndroid Build Coastguard Worker %.not4 = icmp sgt i32 %xN, -1 ; <i1> [#uses=1] 471*9880d681SAndroid Build Coastguard Worker %139 = icmp sgt i32 %.SV40.phi, %xN ; <i1> [#uses=1] 472*9880d681SAndroid Build Coastguard Worker br label %meshBB364 473*9880d681SAndroid Build Coastguard Worker 474*9880d681SAndroid Build Coastguard Workerbb56.fragment: ; preds = %meshBB364 475*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc1002 = xor i32 %Opq.link.mask737, 77 ; <i32> [#uses=6] 476*9880d681SAndroid Build Coastguard Worker %or.cond5 = and i1 %.SV256.phi, %.not4.SV.phi ; <i1> [#uses=1] 477*9880d681SAndroid Build Coastguard Worker %140 = icmp slt i32 %yN, 0 ; <i1> [#uses=2] 478*9880d681SAndroid Build Coastguard Worker br i1 %or.cond5, label %bb58, label %bb83 479*9880d681SAndroid Build Coastguard Worker 480*9880d681SAndroid Build Coastguard Workerbb58: ; preds = %bb56.fragment 481*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc596 = xor i32 %Opq.sa.calc1002, 73 ; <i32> [#uses=1] 482*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc595 = add i32 %Opq.sa.calc596, 147 ; <i32> [#uses=0] 483*9880d681SAndroid Build Coastguard Worker br i1 %140, label %bb59, label %bb76 484*9880d681SAndroid Build Coastguard Worker 485*9880d681SAndroid Build Coastguard Workerbb59: ; preds = %bb58 486*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc599 = add i32 %Opq.sa.calc1002, 151 ; <i32> [#uses=0] 487*9880d681SAndroid Build Coastguard Worker %141 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 20 ; <i32*> [#uses=1] 488*9880d681SAndroid Build Coastguard Worker %142 = load i32, i32* %141, align 4 ; <i32> [#uses=1] 489*9880d681SAndroid Build Coastguard Worker br label %bb59.fragment 490*9880d681SAndroid Build Coastguard Worker 491*9880d681SAndroid Build Coastguard Workerbb59.fragment: ; preds = %bb59 492*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc731 = sub i32 %Opq.sa.calc1002, -161 ; <i32> [#uses=3] 493*9880d681SAndroid Build Coastguard Worker %143 = icmp eq i32 %142, 0 ; <i1> [#uses=1] 494*9880d681SAndroid Build Coastguard Worker %144 = and i32 %curr_mb_nr, 1 ; <i32> [#uses=1] 495*9880d681SAndroid Build Coastguard Worker %145 = icmp eq i32 %144, 0 ; <i1> [#uses=2] 496*9880d681SAndroid Build Coastguard Worker br i1 %143, label %bb60, label %bb68 497*9880d681SAndroid Build Coastguard Worker 498*9880d681SAndroid Build Coastguard Workerbb60: ; preds = %bb59.fragment 499*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc602 = xor i32 %Opq.sa.calc731, 1 ; <i32> [#uses=2] 500*9880d681SAndroid Build Coastguard Worker br i1 %145, label %bb61, label %bb66 501*9880d681SAndroid Build Coastguard Worker 502*9880d681SAndroid Build Coastguard Workerbb61: ; preds = %bb60 503*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc605 = xor i32 %Opq.sa.calc731, 57 ; <i32> [#uses=1] 504*9880d681SAndroid Build Coastguard Worker %146 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 23 ; <i32*> [#uses=2] 505*9880d681SAndroid Build Coastguard Worker %147 = load i32, i32* %146, align 8 ; <i32> [#uses=3] 506*9880d681SAndroid Build Coastguard Worker %148 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=3] 507*9880d681SAndroid Build Coastguard Worker br label %bb61.fragment 508*9880d681SAndroid Build Coastguard Worker 509*9880d681SAndroid Build Coastguard Workerbb61.fragment: ; preds = %bb61 510*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc700 = sub i32 %Opq.sa.calc605, 108 ; <i32> [#uses=3] 511*9880d681SAndroid Build Coastguard Worker store i32 %147, i32* %148, align 4 512*9880d681SAndroid Build Coastguard Worker %149 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 27 ; <i32*> [#uses=4] 513*9880d681SAndroid Build Coastguard Worker %150 = load i32, i32* %149, align 8 ; <i32> [#uses=1] 514*9880d681SAndroid Build Coastguard Worker %151 = icmp eq i32 %150, 0 ; <i1> [#uses=1] 515*9880d681SAndroid Build Coastguard Worker br i1 %151, label %bb65, label %bb62 516*9880d681SAndroid Build Coastguard Worker 517*9880d681SAndroid Build Coastguard Workerbb62: ; preds = %bb61.fragment 518*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc608 = add i32 %Opq.sa.calc700, -94 ; <i32> [#uses=1] 519*9880d681SAndroid Build Coastguard Worker %152 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=2] 520*9880d681SAndroid Build Coastguard Worker %153 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %152, i64 0, i32 45 ; <i32*> [#uses=1] 521*9880d681SAndroid Build Coastguard Worker %154 = load i32, i32* %153, align 4 ; <i32> [#uses=1] 522*9880d681SAndroid Build Coastguard Worker %155 = icmp eq i32 %154, 1 ; <i1> [#uses=1] 523*9880d681SAndroid Build Coastguard Worker br i1 %155, label %bb63, label %bb64 524*9880d681SAndroid Build Coastguard Worker 525*9880d681SAndroid Build Coastguard Workerbb63: ; preds = %bb62 526*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc611 = add i32 %Opq.sa.calc700, -101 ; <i32> [#uses=2] 527*9880d681SAndroid Build Coastguard Worker %156 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %152, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 528*9880d681SAndroid Build Coastguard Worker %157 = load %struct.Macroblock*, %struct.Macroblock** %156, align 8 ; <%struct.Macroblock*> [#uses=1] 529*9880d681SAndroid Build Coastguard Worker %158 = load i32, i32* %146, align 8 ; <i32> [#uses=1] 530*9880d681SAndroid Build Coastguard Worker br label %meshBB452 531*9880d681SAndroid Build Coastguard Worker 532*9880d681SAndroid Build Coastguard Workerbb63.fragment: ; preds = %meshBB452 533*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc891 = add i32 %Opq.link.mask823, 18 ; <i32> [#uses=2] 534*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc890 = add i32 %Opq.sa.calc891, -3 ; <i32> [#uses=2] 535*9880d681SAndroid Build Coastguard Worker %159 = sext i32 %.SV266.phi to i64 ; <i64> [#uses=1] 536*9880d681SAndroid Build Coastguard Worker %160 = getelementptr %struct.Macroblock, %struct.Macroblock* %.SV264.phi, i64 %159, i32 20 ; <i32*> [#uses=1] 537*9880d681SAndroid Build Coastguard Worker %161 = load i32, i32* %160, align 4 ; <i32> [#uses=1] 538*9880d681SAndroid Build Coastguard Worker %162 = icmp eq i32 %161, 0 ; <i1> [#uses=1] 539*9880d681SAndroid Build Coastguard Worker br i1 %162, label %bb64, label %meshBB456 540*9880d681SAndroid Build Coastguard Worker 541*9880d681SAndroid Build Coastguard Workerbb64: ; preds = %bb63.fragment, %bb62 542*9880d681SAndroid Build Coastguard Worker %.SV38.phi1132 = phi i64 [ %.SV38.phi1110, %bb63.fragment ], [ %.SV38.phi1098, %bb62 ] ; <i64> [#uses=1] 543*9880d681SAndroid Build Coastguard Worker %.SV52.phi1131 = phi i32* [ %.SV52.phi1109, %bb63.fragment ], [ %.SV52.phi1097, %bb62 ] ; <i32*> [#uses=1] 544*9880d681SAndroid Build Coastguard Worker %.SV68.phi1130 = phi i32 [ %.SV68.phi1108, %bb63.fragment ], [ %.SV68.phi1096, %bb62 ] ; <i32> [#uses=1] 545*9880d681SAndroid Build Coastguard Worker %.SV70.phi1129 = phi i32 [ %.SV70.phi1107, %bb63.fragment ], [ %.SV70.phi1095, %bb62 ] ; <i32> [#uses=1] 546*9880d681SAndroid Build Coastguard Worker %Opq.link.SV615.phi = phi i32 [ %Opq.sa.calc890, %bb63.fragment ], [ %Opq.sa.calc608, %bb62 ] ; <i32> [#uses=1] 547*9880d681SAndroid Build Coastguard Worker %.SV150.phi = phi i32* [ %.SV150.phi1060, %bb63.fragment ], [ %148, %bb62 ] ; <i32*> [#uses=1] 548*9880d681SAndroid Build Coastguard Worker %.SV152.phi = phi i32* [ %.SV152.phi1059, %bb63.fragment ], [ %149, %bb62 ] ; <i32*> [#uses=1] 549*9880d681SAndroid Build Coastguard Worker %.SV148.phi = phi i32 [ %.SV148.phi1057, %bb63.fragment ], [ %147, %bb62 ] ; <i32> [#uses=1] 550*9880d681SAndroid Build Coastguard Worker %Opq.link.mask = and i32 %Opq.link.SV615.phi, 1 ; <i32> [#uses=1] 551*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc614 = add i32 %Opq.link.mask, 189 ; <i32> [#uses=1] 552*9880d681SAndroid Build Coastguard Worker %163 = add i32 %.SV148.phi, 1 ; <i32> [#uses=1] 553*9880d681SAndroid Build Coastguard Worker store i32 %163, i32* %.SV150.phi, align 4 554*9880d681SAndroid Build Coastguard Worker br label %bb65 555*9880d681SAndroid Build Coastguard Worker 556*9880d681SAndroid Build Coastguard Workerbb65: ; preds = %meshBB456, %bb64, %bb61.fragment 557*9880d681SAndroid Build Coastguard Worker %.SV38.phi1144 = phi i64 [ %.SV38.phi1137, %meshBB456 ], [ %.SV38.phi1098, %bb61.fragment ], [ %.SV38.phi1132, %bb64 ] ; <i64> [#uses=1] 558*9880d681SAndroid Build Coastguard Worker %.SV52.phi1143 = phi i32* [ %.SV52.phi1136, %meshBB456 ], [ %.SV52.phi1097, %bb61.fragment ], [ %.SV52.phi1131, %bb64 ] ; <i32*> [#uses=1] 559*9880d681SAndroid Build Coastguard Worker %.SV68.phi1142 = phi i32 [ %.SV68.phi1135, %meshBB456 ], [ %.SV68.phi1096, %bb61.fragment ], [ %.SV68.phi1130, %bb64 ] ; <i32> [#uses=1] 560*9880d681SAndroid Build Coastguard Worker %.SV70.phi1141 = phi i32 [ %.SV70.phi1134, %meshBB456 ], [ %.SV70.phi1095, %bb61.fragment ], [ %.SV70.phi1129, %bb64 ] ; <i32> [#uses=1] 561*9880d681SAndroid Build Coastguard Worker %.SV152.phi1058 = phi i32* [ %.SV152.phi1133, %meshBB456 ], [ %149, %bb61.fragment ], [ %.SV152.phi, %bb64 ] ; <i32*> [#uses=1] 562*9880d681SAndroid Build Coastguard Worker %Opq.link.SV618.phi = phi i32 [ %Opq.sa.calc816, %meshBB456 ], [ %Opq.sa.calc700, %bb61.fragment ], [ %Opq.sa.calc614, %bb64 ] ; <i32> [#uses=1] 563*9880d681SAndroid Build Coastguard Worker %Opq.link.mask620 = and i32 %Opq.link.SV618.phi, 40 ; <i32> [#uses=1] 564*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc617 = add i32 %Opq.link.mask620, -35 ; <i32> [#uses=2] 565*9880d681SAndroid Build Coastguard Worker %164 = load i32, i32* %.SV152.phi1058, align 8 ; <i32> [#uses=1] 566*9880d681SAndroid Build Coastguard Worker br label %meshBB436 567*9880d681SAndroid Build Coastguard Worker 568*9880d681SAndroid Build Coastguard Workerbb65.fragment: ; preds = %meshBB436 569*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc832 = add i32 %Opq.link.mask706, 1 ; <i32> [#uses=2] 570*9880d681SAndroid Build Coastguard Worker store i32 %.SV268.phi, i32* %.load62.SV.phi, align 4 571*9880d681SAndroid Build Coastguard Worker br label %meshBB364 572*9880d681SAndroid Build Coastguard Worker 573*9880d681SAndroid Build Coastguard Workerbb66: ; preds = %bb60 574*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc621 = add i32 %Opq.sa.calc602, -217 ; <i32> [#uses=1] 575*9880d681SAndroid Build Coastguard Worker %165 = add i32 %curr_mb_nr, -1 ; <i32> [#uses=1] 576*9880d681SAndroid Build Coastguard Worker %166 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=1] 577*9880d681SAndroid Build Coastguard Worker br label %meshBB420 578*9880d681SAndroid Build Coastguard Worker 579*9880d681SAndroid Build Coastguard Workerbb66.fragment: ; preds = %meshBB420 580*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc795 = xor i32 %Opq.sa.calc837, 105 ; <i32> [#uses=2] 581*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc794 = sub i32 %Opq.sa.calc795, 167 ; <i32> [#uses=1] 582*9880d681SAndroid Build Coastguard Worker store i32 %.SV270.phi, i32* %.SV272.phi, align 4 583*9880d681SAndroid Build Coastguard Worker store i32 1, i32* %.load61.SV.phi, align 4 584*9880d681SAndroid Build Coastguard Worker br label %meshBB444 585*9880d681SAndroid Build Coastguard Worker 586*9880d681SAndroid Build Coastguard Workerbb68: ; preds = %bb59.fragment 587*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc624 = sub i32 %Opq.sa.calc731, 229 ; <i32> [#uses=3] 588*9880d681SAndroid Build Coastguard Worker %167 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 23 ; <i32*> [#uses=1] 589*9880d681SAndroid Build Coastguard Worker br label %meshBB344 590*9880d681SAndroid Build Coastguard Worker 591*9880d681SAndroid Build Coastguard Workerbb68.fragment: ; preds = %meshBB344 592*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc784 = sub i32 %Opq.link.mask722, 3 ; <i32> [#uses=5] 593*9880d681SAndroid Build Coastguard Worker %168 = load i32, i32* %.SV274.phi, align 8 ; <i32> [#uses=3] 594*9880d681SAndroid Build Coastguard Worker br i1 %.load144.SV.phi, label %bb69, label %meshBB412 595*9880d681SAndroid Build Coastguard Worker 596*9880d681SAndroid Build Coastguard Workerbb69: ; preds = %bb68.fragment 597*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc627 = add i32 %Opq.sa.calc784, 163 ; <i32> [#uses=0] 598*9880d681SAndroid Build Coastguard Worker %169 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=2] 599*9880d681SAndroid Build Coastguard Worker store i32 %168, i32* %169, align 4 600*9880d681SAndroid Build Coastguard Worker %170 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 27 ; <i32*> [#uses=2] 601*9880d681SAndroid Build Coastguard Worker br label %bb69.fragment 602*9880d681SAndroid Build Coastguard Worker 603*9880d681SAndroid Build Coastguard Workerbb69.fragment: ; preds = %bb69 604*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc996 = sub i32 %Opq.sa.calc784, -9 ; <i32> [#uses=3] 605*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc994 = sub i32 %Opq.sa.calc996, %Opq.sa.calc784 ; <i32> [#uses=1] 606*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc995 = sub i32 %Opq.sa.calc994, 3 ; <i32> [#uses=2] 607*9880d681SAndroid Build Coastguard Worker %171 = load i32, i32* %170, align 8 ; <i32> [#uses=3] 608*9880d681SAndroid Build Coastguard Worker store i32 %171, i32* %.SV52.phi1170, align 4 609*9880d681SAndroid Build Coastguard Worker %172 = load i32, i32* %170, align 8 ; <i32> [#uses=1] 610*9880d681SAndroid Build Coastguard Worker %173 = icmp eq i32 %172, 0 ; <i1> [#uses=1] 611*9880d681SAndroid Build Coastguard Worker br i1 %173, label %meshBB396, label %meshBB400 612*9880d681SAndroid Build Coastguard Worker 613*9880d681SAndroid Build Coastguard Workerbb70: ; preds = %meshBB400 614*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc630 = add i32 %Opq.sa.calc824, -203 ; <i32> [#uses=2] 615*9880d681SAndroid Build Coastguard Worker %174 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 616*9880d681SAndroid Build Coastguard Worker %175 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %174, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 617*9880d681SAndroid Build Coastguard Worker %176 = load %struct.Macroblock*, %struct.Macroblock** %175, align 8 ; <%struct.Macroblock*> [#uses=1] 618*9880d681SAndroid Build Coastguard Worker %177 = load i32, i32* %.SV156.phi, align 8 ; <i32> [#uses=1] 619*9880d681SAndroid Build Coastguard Worker br label %meshBB428 620*9880d681SAndroid Build Coastguard Worker 621*9880d681SAndroid Build Coastguard Workerbb70.fragment: ; preds = %meshBB428 622*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc739 = xor i32 %Opq.sa.calc897, 213 ; <i32> [#uses=2] 623*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc738 = sub i32 %Opq.sa.calc739, 1 ; <i32> [#uses=2] 624*9880d681SAndroid Build Coastguard Worker %178 = sext i32 %.SV280.phi to i64 ; <i64> [#uses=1] 625*9880d681SAndroid Build Coastguard Worker %179 = getelementptr %struct.Macroblock, %struct.Macroblock* %.SV278.phi, i64 %178, i32 20 ; <i32*> [#uses=1] 626*9880d681SAndroid Build Coastguard Worker %180 = load i32, i32* %179, align 4 ; <i32> [#uses=1] 627*9880d681SAndroid Build Coastguard Worker %181 = icmp eq i32 %180, 0 ; <i1> [#uses=1] 628*9880d681SAndroid Build Coastguard Worker br i1 %181, label %meshBB452, label %meshBB356 629*9880d681SAndroid Build Coastguard Worker 630*9880d681SAndroid Build Coastguard Workerbb71: ; preds = %meshBB452 631*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc633 = xor i32 %Opq.sa.calc820, 118 ; <i32> [#uses=1] 632*9880d681SAndroid Build Coastguard Worker %182 = add i32 %.SV158.phi1106, 1 ; <i32> [#uses=1] 633*9880d681SAndroid Build Coastguard Worker br label %meshBB352 634*9880d681SAndroid Build Coastguard Worker 635*9880d681SAndroid Build Coastguard Workerbb71.fragment: ; preds = %meshBB352 636*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc809 = sub i32 %Opq.sa.calc876, 17 ; <i32> [#uses=2] 637*9880d681SAndroid Build Coastguard Worker store i32 %.SV282.phi, i32* %.load163.SV.phi, align 4 638*9880d681SAndroid Build Coastguard Worker %183 = shl i32 %yN, 1 ; <i32> [#uses=1] 639*9880d681SAndroid Build Coastguard Worker br label %meshBB436 640*9880d681SAndroid Build Coastguard Worker 641*9880d681SAndroid Build Coastguard Workerbb74: ; preds = %meshBB412 642*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc636 = xor i32 %Opq.sa.calc932, 233 ; <i32> [#uses=1] 643*9880d681SAndroid Build Coastguard Worker %184 = add i32 %.SV158.phi1063, 1 ; <i32> [#uses=1] 644*9880d681SAndroid Build Coastguard Worker %185 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=1] 645*9880d681SAndroid Build Coastguard Worker br label %bb74.fragment 646*9880d681SAndroid Build Coastguard Worker 647*9880d681SAndroid Build Coastguard Workerbb74.fragment: ; preds = %bb74 648*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc1011 = sub i32 %Opq.sa.calc636, -19 ; <i32> [#uses=0] 649*9880d681SAndroid Build Coastguard Worker store i32 %184, i32* %185, align 4 650*9880d681SAndroid Build Coastguard Worker %186 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 27 ; <i32*> [#uses=1] 651*9880d681SAndroid Build Coastguard Worker %187 = load i32, i32* %186, align 8 ; <i32> [#uses=2] 652*9880d681SAndroid Build Coastguard Worker store i32 %187, i32* %.SV52.phi1186, align 4 653*9880d681SAndroid Build Coastguard Worker br label %bb96 654*9880d681SAndroid Build Coastguard Worker 655*9880d681SAndroid Build Coastguard Workerbb76: ; preds = %bb58 656*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc640 = xor i32 %Opq.sa.calc1002, 71 ; <i32> [#uses=4] 657*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc639 = xor i32 %Opq.sa.calc640, 219 ; <i32> [#uses=0] 658*9880d681SAndroid Build Coastguard Worker %188 = icmp eq i32 %yN, 0 ; <i1> [#uses=1] 659*9880d681SAndroid Build Coastguard Worker br i1 %188, label %bb77, label %bb79 660*9880d681SAndroid Build Coastguard Worker 661*9880d681SAndroid Build Coastguard Workerbb77: ; preds = %bb76 662*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc643 = add i32 %Opq.sa.calc640, 2 ; <i32> [#uses=2] 663*9880d681SAndroid Build Coastguard Worker %189 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 664*9880d681SAndroid Build Coastguard Worker %190 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %189, i64 0, i32 45 ; <i32*> [#uses=1] 665*9880d681SAndroid Build Coastguard Worker %191 = load i32, i32* %190, align 4 ; <i32> [#uses=1] 666*9880d681SAndroid Build Coastguard Worker %192 = icmp eq i32 %191, 2 ; <i1> [#uses=1] 667*9880d681SAndroid Build Coastguard Worker br i1 %192, label %meshBB416, label %bb79 668*9880d681SAndroid Build Coastguard Worker 669*9880d681SAndroid Build Coastguard Workerbb78: ; preds = %meshBB416 670*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc647 = xor i32 %Opq.sa.calc971, 25 ; <i32> [#uses=2] 671*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc646 = sub i32 %Opq.sa.calc647, 29 ; <i32> [#uses=0] 672*9880d681SAndroid Build Coastguard Worker %193 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 23 ; <i32*> [#uses=1] 673*9880d681SAndroid Build Coastguard Worker %194 = load i32, i32* %193, align 8 ; <i32> [#uses=1] 674*9880d681SAndroid Build Coastguard Worker %195 = add i32 %194, 1 ; <i32> [#uses=1] 675*9880d681SAndroid Build Coastguard Worker br label %bb78.fragment 676*9880d681SAndroid Build Coastguard Worker 677*9880d681SAndroid Build Coastguard Workerbb78.fragment: ; preds = %bb78 678*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc850 = sub i32 %Opq.sa.calc647, -93 ; <i32> [#uses=0] 679*9880d681SAndroid Build Coastguard Worker %196 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=1] 680*9880d681SAndroid Build Coastguard Worker store i32 %195, i32* %196, align 4 681*9880d681SAndroid Build Coastguard Worker store i32 1, i32* %.SV52.phi1200, align 4 682*9880d681SAndroid Build Coastguard Worker %197 = add i32 %yN, -1 ; <i32> [#uses=1] 683*9880d681SAndroid Build Coastguard Worker br label %bb98 684*9880d681SAndroid Build Coastguard Worker 685*9880d681SAndroid Build Coastguard Workerbb79: ; preds = %bb77, %bb76 686*9880d681SAndroid Build Coastguard Worker %Opq.link.SV652.phi = phi i32 [ %Opq.sa.calc643, %bb77 ], [ %Opq.sa.calc640, %bb76 ] ; <i32> [#uses=1] 687*9880d681SAndroid Build Coastguard Worker %Opq.link.mask654 = and i32 %Opq.link.SV652.phi, 8 ; <i32> [#uses=1] 688*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc651 = sub i32 %Opq.link.mask654, -2 ; <i32> [#uses=3] 689*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc650 = xor i32 %Opq.sa.calc651, 1 ; <i32> [#uses=2] 690*9880d681SAndroid Build Coastguard Worker br i1 %or.cond.not.SV.phi1094, label %meshBB456, label %meshBB352 691*9880d681SAndroid Build Coastguard Worker 692*9880d681SAndroid Build Coastguard Workerbb81: ; preds = %meshBB456 693*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc655 = add i32 %Opq.sa.calc816, 56 ; <i32> [#uses=0] 694*9880d681SAndroid Build Coastguard Worker %198 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=1] 695*9880d681SAndroid Build Coastguard Worker store i32 %curr_mb_nr, i32* %198, align 4 696*9880d681SAndroid Build Coastguard Worker store i32 1, i32* %.SV52.phi1136, align 4 697*9880d681SAndroid Build Coastguard Worker br label %bb98 698*9880d681SAndroid Build Coastguard Worker 699*9880d681SAndroid Build Coastguard Workerbb83: ; preds = %bb56.fragment 700*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc658 = sub i32 %Opq.sa.calc1002, 73 ; <i32> [#uses=3] 701*9880d681SAndroid Build Coastguard Worker br i1 %140, label %bb84, label %meshBB424 702*9880d681SAndroid Build Coastguard Worker 703*9880d681SAndroid Build Coastguard Workerbb84: ; preds = %bb83 704*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc661 = xor i32 %Opq.sa.calc658, 22 ; <i32> [#uses=1] 705*9880d681SAndroid Build Coastguard Worker %199 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 20 ; <i32*> [#uses=1] 706*9880d681SAndroid Build Coastguard Worker %200 = load i32, i32* %199, align 4 ; <i32> [#uses=1] 707*9880d681SAndroid Build Coastguard Worker br label %meshBB400 708*9880d681SAndroid Build Coastguard Worker 709*9880d681SAndroid Build Coastguard Workerbb84.fragment: ; preds = %meshBB400 710*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc802 = xor i32 %Opq.sa.calc824, 240 ; <i32> [#uses=3] 711*9880d681SAndroid Build Coastguard Worker %201 = icmp eq i32 %.SV290.phi, 0 ; <i1> [#uses=1] 712*9880d681SAndroid Build Coastguard Worker %202 = and i32 %curr_mb_nr, 1 ; <i32> [#uses=1] 713*9880d681SAndroid Build Coastguard Worker %203 = icmp eq i32 %202, 0 ; <i1> [#uses=2] 714*9880d681SAndroid Build Coastguard Worker br i1 %201, label %meshBB372, label %bb89 715*9880d681SAndroid Build Coastguard Worker 716*9880d681SAndroid Build Coastguard Workerbb85: ; preds = %meshBB372 717*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc667 = sub i32 %Opq.sa.calc812, 20 ; <i32> [#uses=3] 718*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc666 = sub i32 %Opq.sa.calc667, 84 ; <i32> [#uses=2] 719*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc664 = add i32 %Opq.sa.calc666, %Opq.sa.calc667 ; <i32> [#uses=1] 720*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc665 = add i32 %Opq.sa.calc664, -112 ; <i32> [#uses=2] 721*9880d681SAndroid Build Coastguard Worker br i1 %.SV167.phi, label %meshBB336, label %meshBB440 722*9880d681SAndroid Build Coastguard Worker 723*9880d681SAndroid Build Coastguard Workerbb86: ; preds = %meshBB336 724*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc670 = sub i32 %Opq.sa.calc979, 35 ; <i32> [#uses=1] 725*9880d681SAndroid Build Coastguard Worker %204 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 24 ; <i32*> [#uses=1] 726*9880d681SAndroid Build Coastguard Worker %205 = load i32, i32* %204, align 4 ; <i32> [#uses=1] 727*9880d681SAndroid Build Coastguard Worker %206 = add i32 %205, 1 ; <i32> [#uses=1] 728*9880d681SAndroid Build Coastguard Worker %207 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=1] 729*9880d681SAndroid Build Coastguard Worker br label %bb86.fragment 730*9880d681SAndroid Build Coastguard Worker 731*9880d681SAndroid Build Coastguard Workerbb86.fragment: ; preds = %bb86 732*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc943 = xor i32 %Opq.sa.calc670, 123 ; <i32> [#uses=2] 733*9880d681SAndroid Build Coastguard Worker store i32 %206, i32* %207, align 4 734*9880d681SAndroid Build Coastguard Worker %208 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 28 ; <i32*> [#uses=1] 735*9880d681SAndroid Build Coastguard Worker %209 = load i32, i32* %208, align 4 ; <i32> [#uses=2] 736*9880d681SAndroid Build Coastguard Worker store i32 %209, i32* %.SV52.phi1234, align 4 737*9880d681SAndroid Build Coastguard Worker br label %meshBB424 738*9880d681SAndroid Build Coastguard Worker 739*9880d681SAndroid Build Coastguard Workerbb87: ; preds = %meshBB440 740*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc674 = xor i32 %Opq.sa.calc990, 44 ; <i32> [#uses=1] 741*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc673 = xor i32 %Opq.sa.calc674, 160 ; <i32> [#uses=1] 742*9880d681SAndroid Build Coastguard Worker store i32 0, i32* %.SV52.phi1235, align 4 743*9880d681SAndroid Build Coastguard Worker br label %meshBB408 744*9880d681SAndroid Build Coastguard Worker 745*9880d681SAndroid Build Coastguard Workerbb89: ; preds = %bb84.fragment 746*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc677 = sub i32 %Opq.sa.calc802, -183 ; <i32> [#uses=1] 747*9880d681SAndroid Build Coastguard Worker %210 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 24 ; <i32*> [#uses=2] 748*9880d681SAndroid Build Coastguard Worker br label %bb89.fragment 749*9880d681SAndroid Build Coastguard Worker 750*9880d681SAndroid Build Coastguard Workerbb89.fragment: ; preds = %bb89 751*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc962 = add i32 %Opq.sa.calc677, -188 ; <i32> [#uses=3] 752*9880d681SAndroid Build Coastguard Worker %211 = load i32, i32* %210, align 4 ; <i32> [#uses=3] 753*9880d681SAndroid Build Coastguard Worker br i1 %203, label %bb90, label %meshBB408 754*9880d681SAndroid Build Coastguard Worker 755*9880d681SAndroid Build Coastguard Workerbb90: ; preds = %bb89.fragment 756*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc680 = xor i32 %Opq.sa.calc962, 92 ; <i32> [#uses=1] 757*9880d681SAndroid Build Coastguard Worker %212 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=2] 758*9880d681SAndroid Build Coastguard Worker store i32 %211, i32* %212, align 4 759*9880d681SAndroid Build Coastguard Worker %213 = getelementptr %struct.Macroblock, %struct.Macroblock* %2, i64 %3, i32 28 ; <i32*> [#uses=2] 760*9880d681SAndroid Build Coastguard Worker br label %bb90.fragment 761*9880d681SAndroid Build Coastguard Worker 762*9880d681SAndroid Build Coastguard Workerbb90.fragment: ; preds = %bb90 763*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc773 = sub i32 %Opq.sa.calc680, 60 ; <i32> [#uses=3] 764*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc772 = add i32 %Opq.sa.calc773, -25 ; <i32> [#uses=2] 765*9880d681SAndroid Build Coastguard Worker %214 = load i32, i32* %213, align 4 ; <i32> [#uses=3] 766*9880d681SAndroid Build Coastguard Worker store i32 %214, i32* %.SV52.phi1190, align 4 767*9880d681SAndroid Build Coastguard Worker %215 = load i32, i32* %213, align 4 ; <i32> [#uses=1] 768*9880d681SAndroid Build Coastguard Worker %216 = icmp eq i32 %215, 0 ; <i1> [#uses=1] 769*9880d681SAndroid Build Coastguard Worker br i1 %216, label %meshBB416, label %meshBB368 770*9880d681SAndroid Build Coastguard Worker 771*9880d681SAndroid Build Coastguard Workerbb91: ; preds = %meshBB368 772*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc683 = sub i32 %Opq.sa.calc768, -7 ; <i32> [#uses=0] 773*9880d681SAndroid Build Coastguard Worker %217 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 774*9880d681SAndroid Build Coastguard Worker %218 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %217, i64 0, i32 39 ; <%struct.Macroblock**> [#uses=1] 775*9880d681SAndroid Build Coastguard Worker %219 = load %struct.Macroblock*, %struct.Macroblock** %218, align 8 ; <%struct.Macroblock*> [#uses=1] 776*9880d681SAndroid Build Coastguard Worker %220 = load i32, i32* %.SV170.phi, align 4 ; <i32> [#uses=1] 777*9880d681SAndroid Build Coastguard Worker br label %bb91.fragment 778*9880d681SAndroid Build Coastguard Worker 779*9880d681SAndroid Build Coastguard Workerbb91.fragment: ; preds = %bb91 780*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc853 = xor i32 %Opq.sa.calc768, 8 ; <i32> [#uses=1] 781*9880d681SAndroid Build Coastguard Worker %221 = sext i32 %220 to i64 ; <i64> [#uses=1] 782*9880d681SAndroid Build Coastguard Worker %222 = getelementptr %struct.Macroblock, %struct.Macroblock* %219, i64 %221, i32 20 ; <i32*> [#uses=1] 783*9880d681SAndroid Build Coastguard Worker %223 = load i32, i32* %222, align 4 ; <i32> [#uses=1] 784*9880d681SAndroid Build Coastguard Worker %224 = icmp eq i32 %223, 0 ; <i1> [#uses=1] 785*9880d681SAndroid Build Coastguard Worker br i1 %224, label %bb92, label %bb96 786*9880d681SAndroid Build Coastguard Worker 787*9880d681SAndroid Build Coastguard Workerbb92: ; preds = %bb91.fragment 788*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc686 = xor i32 %Opq.sa.calc853, 2 ; <i32> [#uses=1] 789*9880d681SAndroid Build Coastguard Worker %225 = add i32 %.SV172.phi, 1 ; <i32> [#uses=1] 790*9880d681SAndroid Build Coastguard Worker br label %bb92.fragment 791*9880d681SAndroid Build Coastguard Worker 792*9880d681SAndroid Build Coastguard Workerbb92.fragment: ; preds = %bb92 793*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc1005 = xor i32 %Opq.sa.calc686, 130 ; <i32> [#uses=2] 794*9880d681SAndroid Build Coastguard Worker store i32 %225, i32* %.SV176.phi, align 4 795*9880d681SAndroid Build Coastguard Worker %226 = shl i32 %yN, 1 ; <i32> [#uses=1] 796*9880d681SAndroid Build Coastguard Worker br label %meshBB380 797*9880d681SAndroid Build Coastguard Worker 798*9880d681SAndroid Build Coastguard Workerbb95: ; preds = %meshBB408 799*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc689 = xor i32 %Opq.sa.calc912, 207 ; <i32> [#uses=3] 800*9880d681SAndroid Build Coastguard Worker %227 = add i32 %.SV172.phi1074, 1 ; <i32> [#uses=1] 801*9880d681SAndroid Build Coastguard Worker %228 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=1] 802*9880d681SAndroid Build Coastguard Worker br label %meshBB384 803*9880d681SAndroid Build Coastguard Worker 804*9880d681SAndroid Build Coastguard Workerbb95.fragment: ; preds = %meshBB384 805*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc841 = sub i32 %Opq.sa.calc901, 76 ; <i32> [#uses=0] 806*9880d681SAndroid Build Coastguard Worker store i32 %.SV306.phi, i32* %.SV308.phi, align 4 807*9880d681SAndroid Build Coastguard Worker %229 = getelementptr %struct.Macroblock, %struct.Macroblock* %.load.SV.phi, i64 %.load20.SV.phi, i32 28 ; <i32*> [#uses=1] 808*9880d681SAndroid Build Coastguard Worker %230 = load i32, i32* %229, align 4 ; <i32> [#uses=2] 809*9880d681SAndroid Build Coastguard Worker store i32 %230, i32* %.load53.SV.phi, align 4 810*9880d681SAndroid Build Coastguard Worker br label %bb96 811*9880d681SAndroid Build Coastguard Worker 812*9880d681SAndroid Build Coastguard Workerbb96: ; preds = %meshBB444, %meshBB440, %meshBB436, %meshBB424, %meshBB420, %meshBB416, %meshBB396, %meshBB388, %meshBB380, %meshBB376, %meshBB364, %meshBB356, %meshBB340, %meshBB324, %meshBB, %bb95.fragment, %bb91.fragment, %bb74.fragment, %bb51, %bb48, %bb43, %bb41.fragment, %bb37.fragment, %bb36.fragment, %bb34.fragment, %bb30.fragment, %bb25, %bb19.fragment, %bb16.fragment, %bb15.fragment, %bb11.fragment, %bb9.fragment, %bb8.fragment, %bb7.fragment 813*9880d681SAndroid Build Coastguard Worker %.SV38.phi1087 = phi i64 [ %.SV38.phi1224, %meshBB444 ], [ %.SV38.phi1210, %meshBB440 ], [ %.SV38.phi1147, %meshBB436 ], [ %.SV38.phi1197, %meshBB424 ], [ %.SV38.phi1194, %meshBB420 ], [ %.SV38.phi1201, %meshBB416 ], [ %.SV38.phi, %meshBB396 ], [ %.SV38.phi1118, %meshBB388 ], [ %.SV38.phi1207, %meshBB380 ], [ %.SV38.phi1153, %meshBB376 ], [ %.SV38.phi1098, %meshBB364 ], [ %.SV38.phi1121, %meshBB356 ], [ %.SV38.phi1167, %meshBB340 ], [ %.SV38.phi1175, %meshBB324 ], [ %.SV38.phi1183, %meshBB ], [ %.SV38.phi1164, %bb91.fragment ], [ %.SV38.phi1179, %bb48 ], [ %.SV38.phi1231, %bb41.fragment ], [ %.SV38.phi1172, %bb25 ], [ %.SV38.phi1175, %bb15.fragment ], [ %.SV38.phi1164, %bb9.fragment ], [ %.SV38.phi1164, %bb8.fragment ], [ %.SV38.phi1221, %bb95.fragment ], [ %.SV38.phi1187, %bb74.fragment ], [ %.SV38.phi1227, %bb51 ], [ %.SV38.phi1179, %bb43 ], [ %.SV38.phi1103, %bb37.fragment ], [ %.SV38.phi1214, %bb36.fragment ], [ %.SV38.phi1227, %bb34.fragment ], [ %.SV38.phi1121, %bb30.fragment ], [ %.SV38.phi1187, %bb19.fragment ], [ %.SV38.phi1175, %bb16.fragment ], [ %.SV38.phi1204, %bb11.fragment ], [ %.SV38.phi1118, %bb7.fragment ] ; <i64> [#uses=2] 814*9880d681SAndroid Build Coastguard Worker %.SV68.phi1086 = phi i32 [ %.SV68.phi1223, %meshBB444 ], [ %.SV68.phi1209, %meshBB440 ], [ %.SV68.phi1146, %meshBB436 ], [ %.SV68.phi1196, %meshBB424 ], [ %.SV68.phi1193, %meshBB420 ], [ %.SV68.phi1199, %meshBB416 ], [ %.SV68.phi, %meshBB396 ], [ %.SV68.phi1117, %meshBB388 ], [ %.SV68.phi1206, %meshBB380 ], [ %.SV68.phi1152, %meshBB376 ], [ %.SV68.phi1096, %meshBB364 ], [ %.SV68.phi1120, %meshBB356 ], [ %.SV68.phi1166, %meshBB340 ], [ %.SV68.phi1174, %meshBB324 ], [ %.SV68.phi1181, %meshBB ], [ %.SV68.phi1162, %bb91.fragment ], [ %.SV68.phi1177, %bb48 ], [ %.SV68.phi1229, %bb41.fragment ], [ %.SV68.phi1169, %bb25 ], [ %.SV68.phi1174, %bb15.fragment ], [ %.SV68.phi1162, %bb9.fragment ], [ %.SV68.phi1162, %bb8.fragment ], [ %.SV68.phi1220, %bb95.fragment ], [ %.SV68.phi1185, %bb74.fragment ], [ %.SV68.phi1226, %bb51 ], [ %.SV68.phi1177, %bb43 ], [ %.SV68.phi1100, %bb37.fragment ], [ %.SV68.phi1212, %bb36.fragment ], [ %.SV68.phi1226, %bb34.fragment ], [ %.SV68.phi1120, %bb30.fragment ], [ %.SV68.phi1185, %bb19.fragment ], [ %.SV68.phi1174, %bb16.fragment ], [ %.SV68.phi1203, %bb11.fragment ], [ %.SV68.phi1117, %bb7.fragment ] ; <i32> [#uses=2] 815*9880d681SAndroid Build Coastguard Worker %.SV70.phi1085 = phi i32 [ %.SV70.phi1222, %meshBB444 ], [ %.SV70.phi1208, %meshBB440 ], [ %.SV70.phi1145, %meshBB436 ], [ %.SV70.phi1195, %meshBB424 ], [ %.SV70.phi1192, %meshBB420 ], [ %.SV70.phi1198, %meshBB416 ], [ %.SV70.phi, %meshBB396 ], [ %.SV70.phi1116, %meshBB388 ], [ %.SV70.phi1205, %meshBB380 ], [ %.SV70.phi1151, %meshBB376 ], [ %.SV70.phi1095, %meshBB364 ], [ %.SV70.phi1119, %meshBB356 ], [ %.SV70.phi1165, %meshBB340 ], [ %.SV70.phi1173, %meshBB324 ], [ %.SV70.phi1180, %meshBB ], [ %.SV70.phi1161, %bb91.fragment ], [ %.SV70.phi1176, %bb48 ], [ %.SV70.phi1228, %bb41.fragment ], [ %.SV70.phi1168, %bb25 ], [ %.SV70.phi1173, %bb15.fragment ], [ %.SV70.phi1161, %bb9.fragment ], [ %.SV70.phi1161, %bb8.fragment ], [ %.SV70.phi1219, %bb95.fragment ], [ %.SV70.phi1184, %bb74.fragment ], [ %.SV70.phi1225, %bb51 ], [ %.SV70.phi1176, %bb43 ], [ %.SV70.phi1099, %bb37.fragment ], [ %.SV70.phi1211, %bb36.fragment ], [ %.SV70.phi1225, %bb34.fragment ], [ %.SV70.phi1119, %bb30.fragment ], [ %.SV70.phi1184, %bb19.fragment ], [ %.SV70.phi1173, %bb16.fragment ], [ %.SV70.phi1202, %bb11.fragment ], [ %.SV70.phi1116, %bb7.fragment ] ; <i32> [#uses=2] 816*9880d681SAndroid Build Coastguard Worker %.SV.phi = phi i32 [ %.SV.phi1048, %meshBB444 ], [ %.SV.phi1056, %meshBB440 ], [ %.SV.phi1067, %meshBB436 ], [ %.SV.phi1072, %meshBB424 ], [ %.SV.phi1044, %meshBB420 ], [ %.SV.phi1076, %meshBB416 ], [ %.SV.phi1065, %meshBB396 ], [ %.SV.phi1054, %meshBB388 ], [ %.SV.phi1052, %meshBB380 ], [ %.SV.phi1050, %meshBB376 ], [ %.SV.phi1062, %meshBB364 ], [ %.SV.phi1046, %meshBB356 ], [ %.SV.phi1042, %meshBB340 ], [ %.SV.phi1032, %meshBB324 ], [ %.SV.phi1034, %meshBB ], [ %.SV178.phi, %bb91.fragment ], [ %.SV118.phi1040, %bb48 ], [ %.SV118.phi1125, %bb41.fragment ], [ %.SV118.phi, %bb25 ], [ %.load94.SV.phi, %bb15.fragment ], [ %32, %bb9.fragment ], [ %32, %bb8.fragment ], [ %230, %bb95.fragment ], [ %187, %bb74.fragment ], [ %.SV118.phi1081, %bb51 ], [ %.SV118.phi1040, %bb43 ], [ %.load131.SV.phi, %bb37.fragment ], [ %.SV118.phi1154, %bb36.fragment ], [ %.load129.SV.phi, %bb34.fragment ], [ %.SV118.phi1158, %bb30.fragment ], [ %66, %bb19.fragment ], [ %.SV93.phi, %bb16.fragment ], [ %.load84.SV.phi, %bb11.fragment ], [ %27, %bb7.fragment ] ; <i32> [#uses=1] 817*9880d681SAndroid Build Coastguard Worker %yM.0.SV.phi = phi i32 [ -1, %meshBB444 ], [ %yN, %meshBB440 ], [ %yM.0.SV.phi1066, %meshBB436 ], [ %yN, %meshBB424 ], [ %yN, %meshBB420 ], [ -1, %meshBB416 ], [ -1, %meshBB396 ], [ %yM.0.SV.phi1053, %meshBB388 ], [ %yM.0.SV.phi1051, %meshBB380 ], [ %yM.0.SV.phi1049, %meshBB376 ], [ %yN, %meshBB364 ], [ %yN, %meshBB356 ], [ %yM.0.SV.phi1041, %meshBB340 ], [ -1, %meshBB324 ], [ -1, %meshBB ], [ %yN, %bb91.fragment ], [ -1, %bb48 ], [ %yN, %bb41.fragment ], [ -1, %bb25 ], [ %yN, %bb15.fragment ], [ %yN, %bb9.fragment ], [ -1, %bb8.fragment ], [ %yN, %bb95.fragment ], [ %yN, %bb74.fragment ], [ %133, %bb51 ], [ %118, %bb43 ], [ %107, %bb37.fragment ], [ %104, %bb36.fragment ], [ %yN, %bb34.fragment ], [ %91, %bb30.fragment ], [ %yN, %bb19.fragment ], [ %62, %bb16.fragment ], [ %45, %bb11.fragment ], [ %yN, %bb7.fragment ] ; <i32> [#uses=2] 818*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc693 = add i32 0, 15 ; <i32> [#uses=2] 819*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc692 = xor i32 %Opq.sa.calc693, 8 ; <i32> [#uses=1] 820*9880d681SAndroid Build Coastguard Worker %231 = icmp eq i32 %.SV.phi, 0 ; <i1> [#uses=1] 821*9880d681SAndroid Build Coastguard Worker br i1 %231, label %bb97, label %meshBB404 822*9880d681SAndroid Build Coastguard Worker 823*9880d681SAndroid Build Coastguard Workerbb97: ; preds = %meshBB424, %meshBB408, %meshBB352, %bb96, %bb21 824*9880d681SAndroid Build Coastguard Worker %.SV38.phi1150 = phi i64 [ %.SV38.phi1197, %meshBB424 ], [ %.SV38.phi1218, %meshBB408 ], [ %.SV38.phi1140, %meshBB352 ], [ %.SV38.phi1087, %bb96 ], [ %4, %bb21 ] ; <i64> [#uses=1] 825*9880d681SAndroid Build Coastguard Worker %.SV68.phi1149 = phi i32 [ %.SV68.phi1196, %meshBB424 ], [ %.SV68.phi1216, %meshBB408 ], [ %.SV68.phi1139, %meshBB352 ], [ %.SV68.phi1086, %bb96 ], [ %.SV68.phi1021, %bb21 ] ; <i32> [#uses=1] 826*9880d681SAndroid Build Coastguard Worker %.SV70.phi1148 = phi i32 [ %.SV70.phi1195, %meshBB424 ], [ %.SV70.phi1215, %meshBB408 ], [ %.SV70.phi1138, %meshBB352 ], [ %.SV70.phi1085, %bb96 ], [ %.SV70.phi1027, %bb21 ] ; <i32> [#uses=1] 827*9880d681SAndroid Build Coastguard Worker %yM.0.reg2mem.0.SV.phi = phi i32 [ -1, %meshBB424 ], [ -1, %meshBB408 ], [ -1, %meshBB352 ], [ %yM.0.SV.phi, %bb96 ], [ -1, %bb21 ] ; <i32> [#uses=1] 828*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc694 = xor i32 0, 243 ; <i32> [#uses=1] 829*9880d681SAndroid Build Coastguard Worker %232 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 830*9880d681SAndroid Build Coastguard Worker %233 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %232, i64 0, i32 45 ; <i32*> [#uses=1] 831*9880d681SAndroid Build Coastguard Worker br label %bb97.fragment 832*9880d681SAndroid Build Coastguard Worker 833*9880d681SAndroid Build Coastguard Workerbb97.fragment: ; preds = %bb97 834*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc928 = xor i32 %Opq.sa.calc694, 128 ; <i32> [#uses=1] 835*9880d681SAndroid Build Coastguard Worker %234 = load i32, i32* %233, align 4 ; <i32> [#uses=1] 836*9880d681SAndroid Build Coastguard Worker %235 = icmp eq i32 %234, 0 ; <i1> [#uses=1] 837*9880d681SAndroid Build Coastguard Worker br i1 %235, label %return, label %bb98 838*9880d681SAndroid Build Coastguard Worker 839*9880d681SAndroid Build Coastguard Workerbb98: ; preds = %meshBB444, %meshBB404, %bb97.fragment, %bb81, %bb78.fragment 840*9880d681SAndroid Build Coastguard Worker %.SV38.phi1093 = phi i64 [ %.SV38.phi1224, %meshBB444 ], [ %.SV38.phi1017, %meshBB404 ], [ %.SV38.phi1150, %bb97.fragment ], [ %.SV38.phi1137, %bb81 ], [ %.SV38.phi1201, %bb78.fragment ] ; <i64> [#uses=2] 841*9880d681SAndroid Build Coastguard Worker %.SV68.phi1092 = phi i32 [ %.SV68.phi1223, %meshBB444 ], [ %.SV68.phi1023, %meshBB404 ], [ %.SV68.phi1149, %bb97.fragment ], [ %.SV68.phi1135, %bb81 ], [ %.SV68.phi1199, %bb78.fragment ] ; <i32> [#uses=2] 842*9880d681SAndroid Build Coastguard Worker %.SV70.phi1091 = phi i32 [ %.SV70.phi1222, %meshBB444 ], [ %.SV70.phi1028, %meshBB404 ], [ %.SV70.phi1148, %bb97.fragment ], [ %.SV70.phi1134, %bb81 ], [ %.SV70.phi1198, %bb78.fragment ] ; <i32> [#uses=2] 843*9880d681SAndroid Build Coastguard Worker %yM.0.reg2mem.1.SV.phi1068 = phi i32 [ %yN, %meshBB444 ], [ %yM.0.reg2mem.1.SV.phi1077, %meshBB404 ], [ %yM.0.reg2mem.0.SV.phi, %bb97.fragment ], [ %yN, %bb81 ], [ %197, %bb78.fragment ] ; <i32> [#uses=1] 844*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc695 = xor i32 0, 23 ; <i32> [#uses=2] 845*9880d681SAndroid Build Coastguard Worker %236 = and i32 %.SV70.phi1091, %xN ; <i32> [#uses=1] 846*9880d681SAndroid Build Coastguard Worker %237 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 2 ; <i32*> [#uses=2] 847*9880d681SAndroid Build Coastguard Worker store i32 %236, i32* %237, align 4 848*9880d681SAndroid Build Coastguard Worker %238 = and i32 %yM.0.reg2mem.1.SV.phi1068, %.SV68.phi1092 ; <i32> [#uses=1] 849*9880d681SAndroid Build Coastguard Worker %239 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 3 ; <i32*> [#uses=2] 850*9880d681SAndroid Build Coastguard Worker store i32 %238, i32* %239, align 4 851*9880d681SAndroid Build Coastguard Worker %240 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 5 ; <i32*> [#uses=1] 852*9880d681SAndroid Build Coastguard Worker br label %meshBB376 853*9880d681SAndroid Build Coastguard Worker 854*9880d681SAndroid Build Coastguard Workerbb98.fragment: ; preds = %meshBB376 855*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc1008 = sub i32 %Opq.link.mask911, 13 ; <i32> [#uses=1] 856*9880d681SAndroid Build Coastguard Worker %241 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 4 ; <i32*> [#uses=4] 857*9880d681SAndroid Build Coastguard Worker %242 = getelementptr %struct.PixelPos, %struct.PixelPos* %pix, i64 0, i32 1 ; <i32*> [#uses=1] 858*9880d681SAndroid Build Coastguard Worker %243 = load i32, i32* %242, align 4 ; <i32> [#uses=1] 859*9880d681SAndroid Build Coastguard Worker %244 = load void (i32, i32*, i32*)*, void (i32, i32*, i32*)** @get_mb_block_pos, align 8 ; <void (i32, i32*, i32*)*> [#uses=1] 860*9880d681SAndroid Build Coastguard Worker tail call void %244(i32 %243, i32* %241, i32* %.SV317.phi) nounwind 861*9880d681SAndroid Build Coastguard Worker %245 = load i32, i32* %241, align 4 ; <i32> [#uses=1] 862*9880d681SAndroid Build Coastguard Worker %246 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 863*9880d681SAndroid Build Coastguard Worker %247 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %246, i64 0, i32 119, i64 %.load39.SV.phi, i64 0 ; <i32*> [#uses=1] 864*9880d681SAndroid Build Coastguard Worker %248 = load i32, i32* %247, align 4 ; <i32> [#uses=1] 865*9880d681SAndroid Build Coastguard Worker %249 = mul i32 %248, %245 ; <i32> [#uses=2] 866*9880d681SAndroid Build Coastguard Worker store i32 %249, i32* %241, align 4 867*9880d681SAndroid Build Coastguard Worker br label %bb98.fragment183 868*9880d681SAndroid Build Coastguard Worker 869*9880d681SAndroid Build Coastguard Workerbb98.fragment183: ; preds = %bb98.fragment 870*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc777 = sub i32 %Opq.sa.calc1008, -158 ; <i32> [#uses=1] 871*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc776 = sub i32 %Opq.sa.calc777, 46 ; <i32> [#uses=0] 872*9880d681SAndroid Build Coastguard Worker %250 = load i32, i32* %.SV317.phi, align 4 ; <i32> [#uses=1] 873*9880d681SAndroid Build Coastguard Worker %251 = load %struct.ImageParameters*, %struct.ImageParameters** @img, align 8 ; <%struct.ImageParameters*> [#uses=1] 874*9880d681SAndroid Build Coastguard Worker %252 = getelementptr %struct.ImageParameters, %struct.ImageParameters* %251, i64 0, i32 119, i64 %.load39.SV.phi, i64 1 ; <i32*> [#uses=1] 875*9880d681SAndroid Build Coastguard Worker %253 = load i32, i32* %252, align 4 ; <i32> [#uses=1] 876*9880d681SAndroid Build Coastguard Worker %254 = mul i32 %253, %250 ; <i32> [#uses=1] 877*9880d681SAndroid Build Coastguard Worker %255 = load i32, i32* %.SV313.phi, align 4 ; <i32> [#uses=1] 878*9880d681SAndroid Build Coastguard Worker %256 = add i32 %255, %249 ; <i32> [#uses=1] 879*9880d681SAndroid Build Coastguard Worker store i32 %256, i32* %241, align 4 880*9880d681SAndroid Build Coastguard Worker %257 = load i32, i32* %.SV315.phi, align 4 ; <i32> [#uses=1] 881*9880d681SAndroid Build Coastguard Worker %258 = add i32 %257, %254 ; <i32> [#uses=1] 882*9880d681SAndroid Build Coastguard Worker store i32 %258, i32* %.SV317.phi, align 4 883*9880d681SAndroid Build Coastguard Worker ret void 884*9880d681SAndroid Build Coastguard Worker 885*9880d681SAndroid Build Coastguard Workerreturn: ; preds = %meshBB448, %meshBB396, %bb97.fragment 886*9880d681SAndroid Build Coastguard Worker %Opq.link.SV697.phi = phi i32 [ %Opq.sa.calc957, %meshBB448 ], [ %Opq.sa.calc758, %meshBB396 ], [ %Opq.sa.calc928, %bb97.fragment ] ; <i32> [#uses=1] 887*9880d681SAndroid Build Coastguard Worker %Opq.link.mask699 = and i32 %Opq.link.SV697.phi, 0 ; <i32> [#uses=1] 888*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc696 = add i32 %Opq.link.mask699, 238 ; <i32> [#uses=0] 889*9880d681SAndroid Build Coastguard Worker ret void 890*9880d681SAndroid Build Coastguard Worker 891*9880d681SAndroid Build Coastguard WorkermeshBB: ; preds = %bb33.fragment, %bb14.fragment 892*9880d681SAndroid Build Coastguard Worker %.SV38.phi1183 = phi i64 [ %.SV38.phi1115, %bb14.fragment ], [ %.SV38.phi1172, %bb33.fragment ] ; <i64> [#uses=3] 893*9880d681SAndroid Build Coastguard Worker %.SV68.phi1181 = phi i32 [ %.SV68.phi1112, %bb14.fragment ], [ %.SV68.phi1169, %bb33.fragment ] ; <i32> [#uses=3] 894*9880d681SAndroid Build Coastguard Worker %.SV70.phi1180 = phi i32 [ %.SV70.phi1111, %bb14.fragment ], [ %.SV70.phi1168, %bb33.fragment ] ; <i32> [#uses=3] 895*9880d681SAndroid Build Coastguard Worker %.SV104.phi1084 = phi i32 [ undef, %bb14.fragment ], [ %.SV104.phi, %bb33.fragment ] ; <i32> [#uses=1] 896*9880d681SAndroid Build Coastguard Worker %.SV111.phi1083 = phi i32* [ undef, %bb14.fragment ], [ %.SV111.phi, %bb33.fragment ] ; <i32*> [#uses=1] 897*9880d681SAndroid Build Coastguard Worker %.SV118.phi1082 = phi i32 [ undef, %bb14.fragment ], [ %.SV118.phi, %bb33.fragment ] ; <i32> [#uses=2] 898*9880d681SAndroid Build Coastguard Worker %.SV.phi1034 = phi i32 [ %50, %bb14.fragment ], [ undef, %bb33.fragment ] ; <i32> [#uses=1] 899*9880d681SAndroid Build Coastguard Worker %meshStackVariable.phi = phi i32 [ %Opq.sa.calc723, %bb14.fragment ], [ %Opq.sa.calc712, %bb33.fragment ] ; <i32> [#uses=1] 900*9880d681SAndroid Build Coastguard Worker %Opq.link.SV829.phi = phi i32 [ %Opq.sa.calc723, %bb14.fragment ], [ %Opq.sa.calc534, %bb33.fragment ] ; <i32> [#uses=1] 901*9880d681SAndroid Build Coastguard Worker %Opq.link.mask831 = and i32 %Opq.link.SV829.phi, 0 ; <i32> [#uses=1] 902*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc828 = sub i32 %Opq.link.mask831, -117 ; <i32> [#uses=2] 903*9880d681SAndroid Build Coastguard Worker %meshCmp = icmp eq i32 %meshStackVariable.phi, 3 ; <i1> [#uses=1] 904*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp, label %bb35, label %bb96 905*9880d681SAndroid Build Coastguard Worker 906*9880d681SAndroid Build Coastguard WorkermeshBB324: ; preds = %bb32, %bb15 907*9880d681SAndroid Build Coastguard Worker %.SV38.phi1175 = phi i64 [ %.SV38.phi1172, %bb32 ], [ %.SV38.phi1115, %bb15 ] ; <i64> [#uses=3] 908*9880d681SAndroid Build Coastguard Worker %.SV68.phi1174 = phi i32 [ %.SV68.phi1169, %bb32 ], [ %.SV68.phi1112, %bb15 ] ; <i32> [#uses=3] 909*9880d681SAndroid Build Coastguard Worker %.SV70.phi1173 = phi i32 [ %.SV70.phi1168, %bb32 ], [ %.SV70.phi1111, %bb15 ] ; <i32> [#uses=3] 910*9880d681SAndroid Build Coastguard Worker %.load94.SV.phi = phi i32 [ undef, %bb32 ], [ %50, %bb15 ] ; <i32> [#uses=1] 911*9880d681SAndroid Build Coastguard Worker %.SV212.phi = phi %struct.Macroblock* [ undef, %bb32 ], [ %55, %bb15 ] ; <%struct.Macroblock*> [#uses=1] 912*9880d681SAndroid Build Coastguard Worker %.SV214.phi = phi i32 [ undef, %bb32 ], [ %56, %bb15 ] ; <i32> [#uses=1] 913*9880d681SAndroid Build Coastguard Worker %meshStackVariable325.phi = phi i32 [ %Opq.sa.calc531, %bb32 ], [ %Opq.sa.calc496, %bb15 ] ; <i32> [#uses=1] 914*9880d681SAndroid Build Coastguard Worker %Opq.link.SV751.phi = phi i32 [ %Opq.sa.calc512, %bb32 ], [ %Opq.sa.calc723, %bb15 ] ; <i32> [#uses=1] 915*9880d681SAndroid Build Coastguard Worker %.SV.phi1032 = phi i32 [ %.SV118.phi, %bb32 ], [ undef, %bb15 ] ; <i32> [#uses=1] 916*9880d681SAndroid Build Coastguard Worker %.SV93.phi = phi i32 [ undef, %bb32 ], [ %50, %bb15 ] ; <i32> [#uses=1] 917*9880d681SAndroid Build Coastguard Worker %.SV91.phi = phi i32* [ undef, %bb32 ], [ %48, %bb15 ] ; <i32*> [#uses=1] 918*9880d681SAndroid Build Coastguard Worker %.SV87.phi = phi i32 [ undef, %bb32 ], [ %47, %bb15 ] ; <i32> [#uses=1] 919*9880d681SAndroid Build Coastguard Worker %Opq.link.mask753 = and i32 %Opq.link.SV751.phi, 4 ; <i32> [#uses=1] 920*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc750 = add i32 %Opq.link.mask753, 203 ; <i32> [#uses=1] 921*9880d681SAndroid Build Coastguard Worker %meshCmp327 = icmp eq i32 %meshStackVariable325.phi, 14 ; <i1> [#uses=1] 922*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp327, label %bb15.fragment, label %bb96 923*9880d681SAndroid Build Coastguard Worker 924*9880d681SAndroid Build Coastguard WorkermeshBB328: ; preds = %bb50, %bb34 925*9880d681SAndroid Build Coastguard Worker %.SV38.phi1227 = phi i64 [ %.SV38.phi1179, %bb50 ], [ %.SV38.phi1172, %bb34 ] ; <i64> [#uses=2] 926*9880d681SAndroid Build Coastguard Worker %.SV68.phi1226 = phi i32 [ %.SV68.phi1177, %bb50 ], [ %.SV68.phi1169, %bb34 ] ; <i32> [#uses=2] 927*9880d681SAndroid Build Coastguard Worker %.SV70.phi1225 = phi i32 [ %.SV70.phi1176, %bb50 ], [ %.SV70.phi1168, %bb34 ] ; <i32> [#uses=2] 928*9880d681SAndroid Build Coastguard Worker %.SV118.phi1081 = phi i32 [ %.SV118.phi1040, %bb50 ], [ %.SV118.phi, %bb34 ] ; <i32> [#uses=1] 929*9880d681SAndroid Build Coastguard Worker %.load129.SV.phi = phi i32 [ undef, %bb50 ], [ %.SV118.phi, %bb34 ] ; <i32> [#uses=1] 930*9880d681SAndroid Build Coastguard Worker %.load116.SV.phi = phi i32* [ undef, %bb50 ], [ %.SV111.phi, %bb34 ] ; <i32*> [#uses=1] 931*9880d681SAndroid Build Coastguard Worker %.SV238.phi = phi i32 [ undef, %bb50 ], [ %100, %bb34 ] ; <i32> [#uses=1] 932*9880d681SAndroid Build Coastguard Worker %meshStackVariable329.phi = phi i32 [ %Opq.sa.calc577, %bb50 ], [ %Opq.sa.calc537, %bb34 ] ; <i32> [#uses=1] 933*9880d681SAndroid Build Coastguard Worker %Opq.link.SV788.phi = phi i32 [ %Opq.sa.calc577, %bb50 ], [ %Opq.sa.calc712, %bb34 ] ; <i32> [#uses=1] 934*9880d681SAndroid Build Coastguard Worker %Opq.link.mask790 = and i32 %Opq.link.SV788.phi, 1 ; <i32> [#uses=1] 935*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc787 = sub i32 %Opq.link.mask790, -227 ; <i32> [#uses=2] 936*9880d681SAndroid Build Coastguard Worker %meshCmp331 = icmp eq i32 %meshStackVariable329.phi, 11 ; <i1> [#uses=1] 937*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp331, label %bb34.fragment, label %bb51 938*9880d681SAndroid Build Coastguard Worker 939*9880d681SAndroid Build Coastguard WorkermeshBB332: ; preds = %bb44, %bb11 940*9880d681SAndroid Build Coastguard Worker %.SV38.phi1204 = phi i64 [ %.SV38.phi1231, %bb44 ], [ %.SV38.phi1164, %bb11 ] ; <i64> [#uses=2] 941*9880d681SAndroid Build Coastguard Worker %.SV68.phi1203 = phi i32 [ %.SV68.phi1229, %bb44 ], [ %.SV68.phi1162, %bb11 ] ; <i32> [#uses=2] 942*9880d681SAndroid Build Coastguard Worker %.SV70.phi1202 = phi i32 [ %.SV70.phi1228, %bb44 ], [ %.SV70.phi1161, %bb11 ] ; <i32> [#uses=2] 943*9880d681SAndroid Build Coastguard Worker %.load127.SV.phi = phi i32 [ %.SV118.phi1125, %bb44 ], [ undef, %bb11 ] ; <i32> [#uses=1] 944*9880d681SAndroid Build Coastguard Worker %.load114.SV.phi = phi i32* [ %.SV111.phi1126, %bb44 ], [ undef, %bb11 ] ; <i32*> [#uses=1] 945*9880d681SAndroid Build Coastguard Worker %.load46.SV.phi = phi i32 [ %.SV43.phi1230, %bb44 ], [ undef, %bb11 ] ; <i32> [#uses=1] 946*9880d681SAndroid Build Coastguard Worker %.SV248.phi = phi i32 [ %119, %bb44 ], [ undef, %bb11 ] ; <i32> [#uses=1] 947*9880d681SAndroid Build Coastguard Worker %.load84.SV.phi = phi i32 [ undef, %bb44 ], [ %32, %bb11 ] ; <i32> [#uses=1] 948*9880d681SAndroid Build Coastguard Worker %.load81.SV.phi = phi i32* [ undef, %bb44 ], [ %.SV80.phi, %bb11 ] ; <i32*> [#uses=1] 949*9880d681SAndroid Build Coastguard Worker %.load50.SV.phi = phi i32 [ undef, %bb44 ], [ %.SV43.phi1163, %bb11 ] ; <i32> [#uses=1] 950*9880d681SAndroid Build Coastguard Worker %.SV206.phi = phi i32 [ undef, %bb44 ], [ %43, %bb11 ] ; <i32> [#uses=1] 951*9880d681SAndroid Build Coastguard Worker %meshStackVariable333.phi = phi i32 [ %Opq.sa.calc566, %bb44 ], [ %Opq.sa.calc485, %bb11 ] ; <i32> [#uses=1] 952*9880d681SAndroid Build Coastguard Worker %Opq.link.SV857.phi = phi i32 [ %Opq.sa.calc987, %bb44 ], [ %Opq.sa.calc485, %bb11 ] ; <i32> [#uses=1] 953*9880d681SAndroid Build Coastguard Worker %Opq.link.mask859 = and i32 %Opq.link.SV857.phi, 4 ; <i32> [#uses=2] 954*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc856 = add i32 %Opq.link.mask859, 204 ; <i32> [#uses=2] 955*9880d681SAndroid Build Coastguard Worker %meshCmp335 = icmp eq i32 %meshStackVariable333.phi, 4 ; <i1> [#uses=1] 956*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp335, label %bb11.fragment, label %bb44.fragment 957*9880d681SAndroid Build Coastguard Worker 958*9880d681SAndroid Build Coastguard WorkermeshBB336: ; preds = %bb85, %bb40 959*9880d681SAndroid Build Coastguard Worker %.SV52.phi1234 = phi i32* [ %.SV52.phi1213, %bb85 ], [ undef, %bb40 ] ; <i32*> [#uses=1] 960*9880d681SAndroid Build Coastguard Worker %.SV38.phi1231 = phi i64 [ %.SV38.phi1214, %bb85 ], [ %.SV38.phi1179, %bb40 ] ; <i64> [#uses=4] 961*9880d681SAndroid Build Coastguard Worker %.SV43.phi1230 = phi i32 [ undef, %bb85 ], [ %.SV43.phi1178, %bb40 ] ; <i32> [#uses=3] 962*9880d681SAndroid Build Coastguard Worker %.SV68.phi1229 = phi i32 [ %.SV68.phi1212, %bb85 ], [ %.SV68.phi1177, %bb40 ] ; <i32> [#uses=4] 963*9880d681SAndroid Build Coastguard Worker %.SV70.phi1228 = phi i32 [ %.SV70.phi1211, %bb85 ], [ %.SV70.phi1176, %bb40 ] ; <i32> [#uses=4] 964*9880d681SAndroid Build Coastguard Worker %.SV99.phi1128 = phi i32* [ undef, %bb85 ], [ %.SV99.phi1037, %bb40 ] ; <i32*> [#uses=1] 965*9880d681SAndroid Build Coastguard Worker %.SV104.phi1127 = phi i32 [ undef, %bb85 ], [ %.SV104.phi1036, %bb40 ] ; <i32> [#uses=2] 966*9880d681SAndroid Build Coastguard Worker %.SV111.phi1126 = phi i32* [ undef, %bb85 ], [ %.SV111.phi1035, %bb40 ] ; <i32*> [#uses=2] 967*9880d681SAndroid Build Coastguard Worker %.SV118.phi1125 = phi i32 [ undef, %bb85 ], [ %.SV118.phi1040, %bb40 ] ; <i32> [#uses=3] 968*9880d681SAndroid Build Coastguard Worker %meshStackVariable337.phi = phi i32 [ %Opq.sa.calc665, %bb85 ], [ %Opq.sa.calc553, %bb40 ] ; <i32> [#uses=1] 969*9880d681SAndroid Build Coastguard Worker %Opq.link.SV980.phi = phi i32 [ %Opq.sa.calc667, %bb85 ], [ %Opq.sa.calc554, %bb40 ] ; <i32> [#uses=1] 970*9880d681SAndroid Build Coastguard Worker %Opq.link.mask982 = and i32 %Opq.link.SV980.phi, 1 ; <i32> [#uses=1] 971*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc979 = sub i32 %Opq.link.mask982, -153 ; <i32> [#uses=2] 972*9880d681SAndroid Build Coastguard Worker %meshCmp339 = icmp eq i32 %meshStackVariable337.phi, 4 ; <i1> [#uses=1] 973*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp339, label %bb41, label %bb86 974*9880d681SAndroid Build Coastguard Worker 975*9880d681SAndroid Build Coastguard WorkermeshBB340: ; preds = %bb29, %bb26 976*9880d681SAndroid Build Coastguard Worker %.SV38.phi1167 = phi i64 [ %.SV38.phi1121, %bb29 ], [ %.SV38.phi1172, %bb26 ] ; <i64> [#uses=3] 977*9880d681SAndroid Build Coastguard Worker %.SV68.phi1166 = phi i32 [ %.SV68.phi1120, %bb29 ], [ %.SV68.phi1169, %bb26 ] ; <i32> [#uses=3] 978*9880d681SAndroid Build Coastguard Worker %.SV70.phi1165 = phi i32 [ %.SV70.phi1119, %bb29 ], [ %.SV70.phi1168, %bb26 ] ; <i32> [#uses=3] 979*9880d681SAndroid Build Coastguard Worker %.SV104.phi1080 = phi i32 [ undef, %bb29 ], [ %.SV104.phi, %bb26 ] ; <i32> [#uses=1] 980*9880d681SAndroid Build Coastguard Worker %.SV111.phi1079 = phi i32* [ undef, %bb29 ], [ %.SV111.phi, %bb26 ] ; <i32*> [#uses=1] 981*9880d681SAndroid Build Coastguard Worker %.SV118.phi1078 = phi i32 [ %.SV118.phi1158, %bb29 ], [ %.SV118.phi, %bb26 ] ; <i32> [#uses=1] 982*9880d681SAndroid Build Coastguard Worker %.load123.SV.phi = phi i32 [ undef, %bb29 ], [ %.SV118.phi, %bb26 ] ; <i32> [#uses=2] 983*9880d681SAndroid Build Coastguard Worker %.SV228.phi = phi %struct.Macroblock* [ undef, %bb29 ], [ %81, %bb26 ] ; <%struct.Macroblock*> [#uses=1] 984*9880d681SAndroid Build Coastguard Worker %.SV230.phi = phi i32 [ undef, %bb29 ], [ %82, %bb26 ] ; <i32> [#uses=1] 985*9880d681SAndroid Build Coastguard Worker %meshStackVariable341.phi = phi i32 [ %Opq.sa.calc525, %bb29 ], [ %Opq.sa.calc518, %bb26 ] ; <i32> [#uses=1] 986*9880d681SAndroid Build Coastguard Worker %Opq.link.SV755.phi = phi i32 [ %Opq.sa.calc525, %bb29 ], [ %Opq.sa.calc519, %bb26 ] ; <i32> [#uses=1] 987*9880d681SAndroid Build Coastguard Worker %.SV.phi1042 = phi i32 [ %.SV118.phi1158, %bb29 ], [ undef, %bb26 ] ; <i32> [#uses=1] 988*9880d681SAndroid Build Coastguard Worker %yM.0.SV.phi1041 = phi i32 [ %89, %bb29 ], [ undef, %bb26 ] ; <i32> [#uses=1] 989*9880d681SAndroid Build Coastguard Worker %Opq.link.mask757 = and i32 %Opq.link.SV755.phi, 12 ; <i32> [#uses=1] 990*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc754 = add i32 %Opq.link.mask757, 225 ; <i32> [#uses=2] 991*9880d681SAndroid Build Coastguard Worker %meshCmp343 = icmp eq i32 %meshStackVariable341.phi, 9 ; <i1> [#uses=1] 992*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp343, label %bb26.fragment, label %bb96 993*9880d681SAndroid Build Coastguard Worker 994*9880d681SAndroid Build Coastguard WorkermeshBB344: ; preds = %bb68, %bb23.fragment182 995*9880d681SAndroid Build Coastguard Worker %.SV38.phi1172 = phi i64 [ %.SV38.phi1115, %bb23.fragment182 ], [ %.SV38.phi1098, %bb68 ] ; <i64> [#uses=8] 996*9880d681SAndroid Build Coastguard Worker %.SV52.phi1170 = phi i32* [ undef, %bb23.fragment182 ], [ %.SV52.phi1097, %bb68 ] ; <i32*> [#uses=2] 997*9880d681SAndroid Build Coastguard Worker %.SV68.phi1169 = phi i32 [ %.SV68.phi1112, %bb23.fragment182 ], [ %.SV68.phi1096, %bb68 ] ; <i32> [#uses=8] 998*9880d681SAndroid Build Coastguard Worker %.SV70.phi1168 = phi i32 [ %.SV70.phi1111, %bb23.fragment182 ], [ %.SV70.phi1095, %bb68 ] ; <i32> [#uses=8] 999*9880d681SAndroid Build Coastguard Worker %.load144.SV.phi = phi i1 [ undef, %bb23.fragment182 ], [ %145, %bb68 ] ; <i1> [#uses=1] 1000*9880d681SAndroid Build Coastguard Worker %.SV274.phi = phi i32* [ undef, %bb23.fragment182 ], [ %167, %bb68 ] ; <i32*> [#uses=2] 1001*9880d681SAndroid Build Coastguard Worker %.SV118.phi = phi i32 [ %76, %bb23.fragment182 ], [ undef, %bb68 ] ; <i32> [#uses=7] 1002*9880d681SAndroid Build Coastguard Worker %.SV135.phi = phi i1 [ %78, %bb23.fragment182 ], [ undef, %bb68 ] ; <i1> [#uses=2] 1003*9880d681SAndroid Build Coastguard Worker %meshStackVariable345.phi = phi i32 [ %Opq.sa.calc743, %bb23.fragment182 ], [ %Opq.sa.calc624, %bb68 ] ; <i32> [#uses=1] 1004*9880d681SAndroid Build Coastguard Worker %Opq.link.SV717.phi = phi i32 [ %Opq.sa.calc744, %bb23.fragment182 ], [ %Opq.sa.calc624, %bb68 ] ; <i32> [#uses=1] 1005*9880d681SAndroid Build Coastguard Worker %Opq.link.SV720.phi = phi i32 [ %Opq.sa.calc743, %bb23.fragment182 ], [ %Opq.sa.calc624, %bb68 ] ; <i32> [#uses=1] 1006*9880d681SAndroid Build Coastguard Worker %.SV96.phi = phi i1 [ %71, %bb23.fragment182 ], [ undef, %bb68 ] ; <i1> [#uses=1] 1007*9880d681SAndroid Build Coastguard Worker %.SV99.phi = phi i32* [ %72, %bb23.fragment182 ], [ undef, %bb68 ] ; <i32*> [#uses=2] 1008*9880d681SAndroid Build Coastguard Worker %.SV104.phi = phi i32 [ %73, %bb23.fragment182 ], [ undef, %bb68 ] ; <i32> [#uses=3] 1009*9880d681SAndroid Build Coastguard Worker %.SV111.phi = phi i32* [ %74, %bb23.fragment182 ], [ undef, %bb68 ] ; <i32*> [#uses=3] 1010*9880d681SAndroid Build Coastguard Worker %Opq.link.mask722 = and i32 %Opq.link.SV720.phi, 9 ; <i32> [#uses=3] 1011*9880d681SAndroid Build Coastguard Worker %Opq.link.mask719 = and i32 %Opq.link.SV717.phi, 0 ; <i32> [#uses=1] 1012*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc715 = sub i32 %Opq.link.mask719, %Opq.link.mask722 ; <i32> [#uses=1] 1013*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc716 = sub i32 %Opq.sa.calc715, -101 ; <i32> [#uses=2] 1014*9880d681SAndroid Build Coastguard Worker %meshCmp347 = icmp eq i32 %meshStackVariable345.phi, 9 ; <i1> [#uses=1] 1015*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp347, label %bb68.fragment, label %bb24 1016*9880d681SAndroid Build Coastguard Worker 1017*9880d681SAndroid Build Coastguard WorkermeshBB348: ; preds = %bb37, %bb6 1018*9880d681SAndroid Build Coastguard Worker %.SV38.phi1103 = phi i64 [ %.SV38.phi1014, %bb6 ], [ %.SV38.phi1019, %bb37 ] ; <i64> [#uses=2] 1019*9880d681SAndroid Build Coastguard Worker %.SV43.phi1102 = phi i32 [ %.SV43.phi, %bb6 ], [ %.SV43.phi1018, %bb37 ] ; <i32> [#uses=1] 1020*9880d681SAndroid Build Coastguard Worker %.SV52.phi1101 = phi i32* [ %.SV52.phi, %bb6 ], [ undef, %bb37 ] ; <i32*> [#uses=1] 1021*9880d681SAndroid Build Coastguard Worker %.SV68.phi1100 = phi i32 [ %.SV68.phi1020, %bb6 ], [ %.SV68.phi1025, %bb37 ] ; <i32> [#uses=2] 1022*9880d681SAndroid Build Coastguard Worker %.SV70.phi1099 = phi i32 [ %.SV70.phi1026, %bb6 ], [ %.SV70.phi1233, %bb37 ] ; <i32> [#uses=2] 1023*9880d681SAndroid Build Coastguard Worker %.load131.SV.phi = phi i32 [ undef, %bb6 ], [ %.SV118.phi1155, %bb37 ] ; <i32> [#uses=1] 1024*9880d681SAndroid Build Coastguard Worker %.load115.SV.phi = phi i32* [ undef, %bb6 ], [ %.SV111.phi1156, %bb37 ] ; <i32*> [#uses=1] 1025*9880d681SAndroid Build Coastguard Worker %.load48.SV.phi = phi i32 [ undef, %bb6 ], [ %.SV43.phi1018, %bb37 ] ; <i32> [#uses=1] 1026*9880d681SAndroid Build Coastguard Worker %.SV242.phi = phi i32 [ undef, %bb6 ], [ %105, %bb37 ] ; <i32> [#uses=1] 1027*9880d681SAndroid Build Coastguard Worker %meshStackVariable349.phi = phi i32 [ %Opq.sa.calc473, %bb6 ], [ %Opq.sa.calc547, %bb37 ] ; <i32> [#uses=1] 1028*9880d681SAndroid Build Coastguard Worker %Opq.link.SV806.phi = phi i32 [ %Opq.sa.calc873, %bb6 ], [ %Opq.sa.calc958, %bb37 ] ; <i32> [#uses=1] 1029*9880d681SAndroid Build Coastguard Worker %Opq.link.mask808 = and i32 %Opq.link.SV806.phi, 12 ; <i32> [#uses=1] 1030*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc805 = sub i32 %Opq.link.mask808, -147 ; <i32> [#uses=3] 1031*9880d681SAndroid Build Coastguard Worker %meshCmp351 = icmp eq i32 %meshStackVariable349.phi, 13 ; <i1> [#uses=1] 1032*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp351, label %bb37.fragment, label %bb8 1033*9880d681SAndroid Build Coastguard Worker 1034*9880d681SAndroid Build Coastguard WorkermeshBB352: ; preds = %bb79, %bb71 1035*9880d681SAndroid Build Coastguard Worker %.SV38.phi1140 = phi i64 [ %.SV38.phi1110, %bb71 ], [ %.SV38.phi1098, %bb79 ] ; <i64> [#uses=2] 1036*9880d681SAndroid Build Coastguard Worker %.SV68.phi1139 = phi i32 [ %.SV68.phi1108, %bb71 ], [ %.SV68.phi1096, %bb79 ] ; <i32> [#uses=2] 1037*9880d681SAndroid Build Coastguard Worker %.SV70.phi1138 = phi i32 [ %.SV70.phi1107, %bb71 ], [ %.SV70.phi1095, %bb79 ] ; <i32> [#uses=2] 1038*9880d681SAndroid Build Coastguard Worker %.load166.SV.phi = phi i32 [ %.SV164.phi1104, %bb71 ], [ undef, %bb79 ] ; <i32> [#uses=1] 1039*9880d681SAndroid Build Coastguard Worker %.load163.SV.phi = phi i32* [ %.SV162.phi1105, %bb71 ], [ undef, %bb79 ] ; <i32*> [#uses=1] 1040*9880d681SAndroid Build Coastguard Worker %.SV282.phi = phi i32 [ %182, %bb71 ], [ undef, %bb79 ] ; <i32> [#uses=1] 1041*9880d681SAndroid Build Coastguard Worker %meshStackVariable353.phi = phi i32 [ %Opq.sa.calc633, %bb71 ], [ %Opq.sa.calc650, %bb79 ] ; <i32> [#uses=1] 1042*9880d681SAndroid Build Coastguard Worker %Opq.link.SV877.phi = phi i32 [ %Opq.sa.calc820, %bb71 ], [ %Opq.sa.calc650, %bb79 ] ; <i32> [#uses=1] 1043*9880d681SAndroid Build Coastguard Worker %Opq.link.mask879 = and i32 %Opq.link.SV877.phi, 1 ; <i32> [#uses=1] 1044*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc876 = add i32 %Opq.link.mask879, 18 ; <i32> [#uses=1] 1045*9880d681SAndroid Build Coastguard Worker %meshCmp355 = icmp eq i32 %meshStackVariable353.phi, 11 ; <i1> [#uses=1] 1046*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp355, label %bb97, label %bb71.fragment 1047*9880d681SAndroid Build Coastguard Worker 1048*9880d681SAndroid Build Coastguard WorkermeshBB356: ; preds = %bb70.fragment, %bb26.fragment 1049*9880d681SAndroid Build Coastguard Worker %.SV104.phi1160 = phi i32 [ undef, %bb70.fragment ], [ %.SV104.phi1080, %bb26.fragment ] ; <i32> [#uses=1] 1050*9880d681SAndroid Build Coastguard Worker %.SV111.phi1159 = phi i32* [ undef, %bb70.fragment ], [ %.SV111.phi1079, %bb26.fragment ] ; <i32*> [#uses=1] 1051*9880d681SAndroid Build Coastguard Worker %.SV118.phi1158 = phi i32 [ undef, %bb70.fragment ], [ %.SV118.phi1078, %bb26.fragment ] ; <i32> [#uses=3] 1052*9880d681SAndroid Build Coastguard Worker %.SV38.phi1121 = phi i64 [ %.SV38.phi1014, %bb70.fragment ], [ %.SV38.phi1167, %bb26.fragment ] ; <i64> [#uses=3] 1053*9880d681SAndroid Build Coastguard Worker %.SV68.phi1120 = phi i32 [ %.SV68.phi1020, %bb70.fragment ], [ %.SV68.phi1166, %bb26.fragment ] ; <i32> [#uses=3] 1054*9880d681SAndroid Build Coastguard Worker %.SV70.phi1119 = phi i32 [ %.SV70.phi1026, %bb70.fragment ], [ %.SV70.phi1165, %bb26.fragment ] ; <i32> [#uses=3] 1055*9880d681SAndroid Build Coastguard Worker %.SV.phi1046 = phi i32 [ %.load165.SV.phi, %bb70.fragment ], [ %.load123.SV.phi, %bb26.fragment ] ; <i32> [#uses=1] 1056*9880d681SAndroid Build Coastguard Worker %meshStackVariable357.phi = phi i32 [ %Opq.sa.calc738, %bb70.fragment ], [ %Opq.sa.calc917, %bb26.fragment ] ; <i32> [#uses=1] 1057*9880d681SAndroid Build Coastguard Worker %Opq.link.SV984.phi = phi i32 [ %Opq.sa.calc738, %bb70.fragment ], [ %Opq.sa.calc918, %bb26.fragment ] ; <i32> [#uses=1] 1058*9880d681SAndroid Build Coastguard Worker %Opq.link.mask986 = and i32 %Opq.link.SV984.phi, 9 ; <i32> [#uses=1] 1059*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc983 = xor i32 %Opq.link.mask986, 251 ; <i32> [#uses=1] 1060*9880d681SAndroid Build Coastguard Worker %meshCmp359 = icmp eq i32 %meshStackVariable357.phi, 9 ; <i1> [#uses=1] 1061*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp359, label %bb28, label %bb96 1062*9880d681SAndroid Build Coastguard Worker 1063*9880d681SAndroid Build Coastguard WorkermeshBB360: ; preds = %bb21, %bb13 1064*9880d681SAndroid Build Coastguard Worker %.SV38.phi1115 = phi i64 [ %4, %bb21 ], [ %.SV38.phi1014, %bb13 ] ; <i64> [#uses=5] 1065*9880d681SAndroid Build Coastguard Worker %.SV52.phi1113 = phi i32* [ %.SV52.phi1022, %bb21 ], [ %.SV52.phi, %bb13 ] ; <i32*> [#uses=3] 1066*9880d681SAndroid Build Coastguard Worker %.SV68.phi1112 = phi i32 [ %.SV68.phi1021, %bb21 ], [ %.SV68.phi1020, %bb13 ] ; <i32> [#uses=5] 1067*9880d681SAndroid Build Coastguard Worker %.SV70.phi1111 = phi i32 [ %.SV70.phi1027, %bb21 ], [ %.SV70.phi1026, %bb13 ] ; <i32> [#uses=5] 1068*9880d681SAndroid Build Coastguard Worker %.load74.SV.phi = phi i1 [ undef, %bb21 ], [ %21, %bb13 ] ; <i1> [#uses=1] 1069*9880d681SAndroid Build Coastguard Worker %.SV208.phi = phi i32* [ undef, %bb21 ], [ %46, %bb13 ] ; <i32*> [#uses=2] 1070*9880d681SAndroid Build Coastguard Worker %meshStackVariable361.phi = phi i32 [ %Opq.sa.calc505, %bb21 ], [ %Opq.sa.calc489, %bb13 ] ; <i32> [#uses=1] 1071*9880d681SAndroid Build Coastguard Worker %Opq.link.SV867.phi = phi i32 [ %Opq.sa.calc505, %bb21 ], [ %Opq.sa.calc873, %bb13 ] ; <i32> [#uses=1] 1072*9880d681SAndroid Build Coastguard Worker %Opq.link.mask869 = and i32 %Opq.link.SV867.phi, 1 ; <i32> [#uses=1] 1073*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc866 = add i32 %Opq.link.mask869, 148 ; <i32> [#uses=4] 1074*9880d681SAndroid Build Coastguard Worker %meshCmp363 = icmp eq i32 %meshStackVariable361.phi, 16 ; <i1> [#uses=1] 1075*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp363, label %bb13.fragment, label %bb23 1076*9880d681SAndroid Build Coastguard Worker 1077*9880d681SAndroid Build Coastguard WorkermeshBB364: ; preds = %bb65.fragment, %bb56 1078*9880d681SAndroid Build Coastguard Worker %.SV38.phi1098 = phi i64 [ %.SV38.phi1017, %bb56 ], [ %.SV38.phi1147, %bb65.fragment ] ; <i64> [#uses=11] 1079*9880d681SAndroid Build Coastguard Worker %.SV52.phi1097 = phi i32* [ %.SV52.phi1024, %bb56 ], [ undef, %bb65.fragment ] ; <i32*> [#uses=8] 1080*9880d681SAndroid Build Coastguard Worker %.SV68.phi1096 = phi i32 [ %.SV68.phi1023, %bb56 ], [ %.SV68.phi1146, %bb65.fragment ] ; <i32> [#uses=11] 1081*9880d681SAndroid Build Coastguard Worker %.SV70.phi1095 = phi i32 [ %.SV70.phi1028, %bb56 ], [ %.SV70.phi1145, %bb65.fragment ] ; <i32> [#uses=11] 1082*9880d681SAndroid Build Coastguard Worker %or.cond.not.SV.phi1094 = phi i1 [ %or.cond.not.SV.phi1029, %bb56 ], [ undef, %bb65.fragment ] ; <i1> [#uses=1] 1083*9880d681SAndroid Build Coastguard Worker %.SV.phi1062 = phi i32 [ undef, %bb56 ], [ %.SV268.phi, %bb65.fragment ] ; <i32> [#uses=1] 1084*9880d681SAndroid Build Coastguard Worker %.not4.SV.phi = phi i1 [ %.not4, %bb56 ], [ undef, %bb65.fragment ] ; <i1> [#uses=1] 1085*9880d681SAndroid Build Coastguard Worker %.SV256.phi = phi i1 [ %139, %bb56 ], [ undef, %bb65.fragment ] ; <i1> [#uses=1] 1086*9880d681SAndroid Build Coastguard Worker %meshStackVariable365.phi = phi i32 [ %Opq.sa.calc592, %bb56 ], [ %Opq.sa.calc832, %bb65.fragment ] ; <i32> [#uses=1] 1087*9880d681SAndroid Build Coastguard Worker %Opq.link.SV735.phi = phi i32 [ %Opq.sa.calc592, %bb56 ], [ %Opq.sa.calc832, %bb65.fragment ] ; <i32> [#uses=1] 1088*9880d681SAndroid Build Coastguard Worker %Opq.link.mask737 = and i32 %Opq.link.SV735.phi, 0 ; <i32> [#uses=2] 1089*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc734 = sub i32 %Opq.link.mask737, -242 ; <i32> [#uses=0] 1090*9880d681SAndroid Build Coastguard Worker %meshCmp367 = icmp eq i32 %meshStackVariable365.phi, 1 ; <i1> [#uses=1] 1091*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp367, label %bb96, label %bb56.fragment 1092*9880d681SAndroid Build Coastguard Worker 1093*9880d681SAndroid Build Coastguard WorkermeshBB368: ; preds = %bb90.fragment, %bb8 1094*9880d681SAndroid Build Coastguard Worker %.SV38.phi1164 = phi i64 [ %.SV38.phi1103, %bb8 ], [ %.SV38.phi1191, %bb90.fragment ] ; <i64> [#uses=5] 1095*9880d681SAndroid Build Coastguard Worker %.SV43.phi1163 = phi i32 [ %.SV43.phi1102, %bb8 ], [ undef, %bb90.fragment ] ; <i32> [#uses=1] 1096*9880d681SAndroid Build Coastguard Worker %.SV68.phi1162 = phi i32 [ %.SV68.phi1100, %bb8 ], [ %.SV68.phi1189, %bb90.fragment ] ; <i32> [#uses=5] 1097*9880d681SAndroid Build Coastguard Worker %.SV70.phi1161 = phi i32 [ %.SV70.phi1099, %bb8 ], [ %.SV70.phi1188, %bb90.fragment ] ; <i32> [#uses=5] 1098*9880d681SAndroid Build Coastguard Worker %.SV178.phi = phi i32 [ undef, %bb8 ], [ %214, %bb90.fragment ] ; <i32> [#uses=2] 1099*9880d681SAndroid Build Coastguard Worker %.SV176.phi = phi i32* [ undef, %bb8 ], [ %212, %bb90.fragment ] ; <i32*> [#uses=1] 1100*9880d681SAndroid Build Coastguard Worker %.SV170.phi = phi i32* [ undef, %bb8 ], [ %210, %bb90.fragment ] ; <i32*> [#uses=1] 1101*9880d681SAndroid Build Coastguard Worker %.SV172.phi = phi i32 [ undef, %bb8 ], [ %211, %bb90.fragment ] ; <i32> [#uses=1] 1102*9880d681SAndroid Build Coastguard Worker %.SV76.phi = phi i32* [ %28, %bb8 ], [ undef, %bb90.fragment ] ; <i32*> [#uses=1] 1103*9880d681SAndroid Build Coastguard Worker %.SV78.phi = phi i32 [ %29, %bb8 ], [ undef, %bb90.fragment ] ; <i32> [#uses=1] 1104*9880d681SAndroid Build Coastguard Worker %.SV80.phi = phi i32* [ %30, %bb8 ], [ undef, %bb90.fragment ] ; <i32*> [#uses=1] 1105*9880d681SAndroid Build Coastguard Worker %.load66.SV.phi = phi i32* [ %.SV52.phi1101, %bb8 ], [ undef, %bb90.fragment ] ; <i32*> [#uses=1] 1106*9880d681SAndroid Build Coastguard Worker %.load35.SV.phi = phi i64 [ %3, %bb8 ], [ undef, %bb90.fragment ] ; <i64> [#uses=1] 1107*9880d681SAndroid Build Coastguard Worker %.load16.SV.phi = phi %struct.Macroblock* [ %2, %bb8 ], [ undef, %bb90.fragment ] ; <%struct.Macroblock*> [#uses=1] 1108*9880d681SAndroid Build Coastguard Worker %.SV198.phi = phi i32 [ %29, %bb8 ], [ undef, %bb90.fragment ] ; <i32> [#uses=1] 1109*9880d681SAndroid Build Coastguard Worker %.SV200.phi = phi i32* [ %30, %bb8 ], [ undef, %bb90.fragment ] ; <i32*> [#uses=1] 1110*9880d681SAndroid Build Coastguard Worker %meshStackVariable369.phi = phi i32 [ %Opq.sa.calc479, %bb8 ], [ %Opq.sa.calc772, %bb90.fragment ] ; <i32> [#uses=1] 1111*9880d681SAndroid Build Coastguard Worker %Opq.link.SV769.phi = phi i32 [ %Opq.sa.calc805, %bb8 ], [ %Opq.sa.calc772, %bb90.fragment ] ; <i32> [#uses=1] 1112*9880d681SAndroid Build Coastguard Worker %Opq.link.mask771 = and i32 %Opq.link.SV769.phi, 2 ; <i32> [#uses=1] 1113*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc768 = xor i32 %Opq.link.mask771, 135 ; <i32> [#uses=3] 1114*9880d681SAndroid Build Coastguard Worker %meshCmp371 = icmp eq i32 %meshStackVariable369.phi, 2 ; <i1> [#uses=1] 1115*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp371, label %bb91, label %bb8.fragment 1116*9880d681SAndroid Build Coastguard Worker 1117*9880d681SAndroid Build Coastguard WorkermeshBB372: ; preds = %bb84.fragment, %bb35 1118*9880d681SAndroid Build Coastguard Worker %.SV38.phi1214 = phi i64 [ %.SV38.phi1191, %bb84.fragment ], [ %.SV38.phi1183, %bb35 ] ; <i64> [#uses=3] 1119*9880d681SAndroid Build Coastguard Worker %.SV52.phi1213 = phi i32* [ %.SV52.phi1190, %bb84.fragment ], [ undef, %bb35 ] ; <i32*> [#uses=2] 1120*9880d681SAndroid Build Coastguard Worker %.SV68.phi1212 = phi i32 [ %.SV68.phi1189, %bb84.fragment ], [ %.SV68.phi1181, %bb35 ] ; <i32> [#uses=3] 1121*9880d681SAndroid Build Coastguard Worker %.SV70.phi1211 = phi i32 [ %.SV70.phi1188, %bb84.fragment ], [ %.SV70.phi1180, %bb35 ] ; <i32> [#uses=3] 1122*9880d681SAndroid Build Coastguard Worker %.SV118.phi1154 = phi i32 [ undef, %bb84.fragment ], [ %.SV118.phi1082, %bb35 ] ; <i32> [#uses=1] 1123*9880d681SAndroid Build Coastguard Worker %.SV167.phi = phi i1 [ %203, %bb84.fragment ], [ undef, %bb35 ] ; <i1> [#uses=1] 1124*9880d681SAndroid Build Coastguard Worker %meshStackVariable373.phi = phi i32 [ %Opq.sa.calc802, %bb84.fragment ], [ %Opq.sa.calc540, %bb35 ] ; <i32> [#uses=1] 1125*9880d681SAndroid Build Coastguard Worker %Opq.link.SV813.phi = phi i32 [ %Opq.sa.calc802, %bb84.fragment ], [ %Opq.sa.calc541, %bb35 ] ; <i32> [#uses=1] 1126*9880d681SAndroid Build Coastguard Worker %Opq.link.mask815 = and i32 %Opq.link.SV813.phi, 0 ; <i32> [#uses=1] 1127*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc812 = sub i32 %Opq.link.mask815, -121 ; <i32> [#uses=3] 1128*9880d681SAndroid Build Coastguard Worker %meshCmp375 = icmp eq i32 %meshStackVariable373.phi, 6 ; <i1> [#uses=1] 1129*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp375, label %bb36, label %bb85 1130*9880d681SAndroid Build Coastguard Worker 1131*9880d681SAndroid Build Coastguard WorkermeshBB376: ; preds = %bb98, %bb44.fragment 1132*9880d681SAndroid Build Coastguard Worker %.SV38.phi1153 = phi i64 [ %.SV38.phi1093, %bb98 ], [ %.SV38.phi1204, %bb44.fragment ] ; <i64> [#uses=1] 1133*9880d681SAndroid Build Coastguard Worker %.SV68.phi1152 = phi i32 [ %.SV68.phi1092, %bb98 ], [ %.SV68.phi1203, %bb44.fragment ] ; <i32> [#uses=1] 1134*9880d681SAndroid Build Coastguard Worker %.SV70.phi1151 = phi i32 [ %.SV70.phi1091, %bb98 ], [ %.SV70.phi1202, %bb44.fragment ] ; <i32> [#uses=1] 1135*9880d681SAndroid Build Coastguard Worker %.load39.SV.phi = phi i64 [ %.SV38.phi1093, %bb98 ], [ undef, %bb44.fragment ] ; <i64> [#uses=2] 1136*9880d681SAndroid Build Coastguard Worker %.SV313.phi = phi i32* [ %237, %bb98 ], [ undef, %bb44.fragment ] ; <i32*> [#uses=1] 1137*9880d681SAndroid Build Coastguard Worker %.SV315.phi = phi i32* [ %239, %bb98 ], [ undef, %bb44.fragment ] ; <i32*> [#uses=1] 1138*9880d681SAndroid Build Coastguard Worker %.SV317.phi = phi i32* [ %240, %bb98 ], [ undef, %bb44.fragment ] ; <i32*> [#uses=3] 1139*9880d681SAndroid Build Coastguard Worker %.SV.phi1050 = phi i32 [ undef, %bb98 ], [ %.load127.SV.phi, %bb44.fragment ] ; <i32> [#uses=1] 1140*9880d681SAndroid Build Coastguard Worker %yM.0.SV.phi1049 = phi i32 [ undef, %bb98 ], [ %121, %bb44.fragment ] ; <i32> [#uses=1] 1141*9880d681SAndroid Build Coastguard Worker %meshStackVariable377.phi = phi i32 [ %Opq.sa.calc695, %bb98 ], [ %Opq.sa.calc894, %bb44.fragment ] ; <i32> [#uses=1] 1142*9880d681SAndroid Build Coastguard Worker %Opq.link.SV909.phi = phi i32 [ %Opq.sa.calc695, %bb98 ], [ %Opq.sa.calc856, %bb44.fragment ] ; <i32> [#uses=1] 1143*9880d681SAndroid Build Coastguard Worker %Opq.link.mask911 = and i32 %Opq.link.SV909.phi, 16 ; <i32> [#uses=2] 1144*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc908 = add i32 %Opq.link.mask911, -11 ; <i32> [#uses=0] 1145*9880d681SAndroid Build Coastguard Worker %meshCmp379 = icmp eq i32 %meshStackVariable377.phi, 8 ; <i1> [#uses=1] 1146*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp379, label %bb96, label %bb98.fragment 1147*9880d681SAndroid Build Coastguard Worker 1148*9880d681SAndroid Build Coastguard WorkermeshBB380: ; preds = %bb92.fragment, %bb49.fragment 1149*9880d681SAndroid Build Coastguard Worker %.SV38.phi1207 = phi i64 [ %.SV38.phi1164, %bb92.fragment ], [ %.SV38.phi1179, %bb49.fragment ] ; <i64> [#uses=2] 1150*9880d681SAndroid Build Coastguard Worker %.SV68.phi1206 = phi i32 [ %.SV68.phi1162, %bb92.fragment ], [ %.SV68.phi1177, %bb49.fragment ] ; <i32> [#uses=2] 1151*9880d681SAndroid Build Coastguard Worker %.SV70.phi1205 = phi i32 [ %.SV70.phi1161, %bb92.fragment ], [ %.SV70.phi1176, %bb49.fragment ] ; <i32> [#uses=2] 1152*9880d681SAndroid Build Coastguard Worker %.SV104.phi1124 = phi i32 [ undef, %bb92.fragment ], [ %.SV104.phi1036, %bb49.fragment ] ; <i32> [#uses=1] 1153*9880d681SAndroid Build Coastguard Worker %.SV111.phi1123 = phi i32* [ undef, %bb92.fragment ], [ %.SV111.phi1035, %bb49.fragment ] ; <i32*> [#uses=1] 1154*9880d681SAndroid Build Coastguard Worker %.SV118.phi1122 = phi i32 [ undef, %bb92.fragment ], [ %.SV118.phi1040, %bb49.fragment ] ; <i32> [#uses=1] 1155*9880d681SAndroid Build Coastguard Worker %meshStackVariable381.phi = phi i32 [ %Opq.sa.calc1005, %bb92.fragment ], [ %Opq.sa.calc860, %bb49.fragment ] ; <i32> [#uses=1] 1156*9880d681SAndroid Build Coastguard Worker %Opq.link.SV947.phi = phi i32 [ %Opq.sa.calc1005, %bb92.fragment ], [ %Opq.sa.calc860, %bb49.fragment ] ; <i32> [#uses=1] 1157*9880d681SAndroid Build Coastguard Worker %.SV.phi1052 = phi i32 [ %.SV178.phi, %bb92.fragment ], [ undef, %bb49.fragment ] ; <i32> [#uses=1] 1158*9880d681SAndroid Build Coastguard Worker %yM.0.SV.phi1051 = phi i32 [ %226, %bb92.fragment ], [ undef, %bb49.fragment ] ; <i32> [#uses=1] 1159*9880d681SAndroid Build Coastguard Worker %Opq.link.mask949 = and i32 %Opq.link.SV947.phi, 1 ; <i32> [#uses=1] 1160*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc946 = sub i32 %Opq.link.mask949, -4 ; <i32> [#uses=1] 1161*9880d681SAndroid Build Coastguard Worker %meshCmp383 = icmp eq i32 %meshStackVariable381.phi, 1 ; <i1> [#uses=1] 1162*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp383, label %bb54, label %bb96 1163*9880d681SAndroid Build Coastguard Worker 1164*9880d681SAndroid Build Coastguard WorkermeshBB384: ; preds = %bb95, %bb52 1165*9880d681SAndroid Build Coastguard Worker %.SV38.phi1221 = phi i64 [ %.SV38.phi1179, %bb52 ], [ %.SV38.phi1218, %bb95 ] ; <i64> [#uses=2] 1166*9880d681SAndroid Build Coastguard Worker %.SV68.phi1220 = phi i32 [ %.SV68.phi1177, %bb52 ], [ %.SV68.phi1216, %bb95 ] ; <i32> [#uses=2] 1167*9880d681SAndroid Build Coastguard Worker %.SV70.phi1219 = phi i32 [ %.SV70.phi1176, %bb52 ], [ %.SV70.phi1215, %bb95 ] ; <i32> [#uses=2] 1168*9880d681SAndroid Build Coastguard Worker %.load53.SV.phi = phi i32* [ undef, %bb52 ], [ %.SV52.phi1217, %bb95 ] ; <i32*> [#uses=1] 1169*9880d681SAndroid Build Coastguard Worker %.load20.SV.phi = phi i64 [ undef, %bb52 ], [ %3, %bb95 ] ; <i64> [#uses=1] 1170*9880d681SAndroid Build Coastguard Worker %.load.SV.phi = phi %struct.Macroblock* [ undef, %bb52 ], [ %2, %bb95 ] ; <%struct.Macroblock*> [#uses=1] 1171*9880d681SAndroid Build Coastguard Worker %.SV306.phi = phi i32 [ undef, %bb52 ], [ %227, %bb95 ] ; <i32> [#uses=1] 1172*9880d681SAndroid Build Coastguard Worker %.SV308.phi = phi i32* [ undef, %bb52 ], [ %228, %bb95 ] ; <i32*> [#uses=1] 1173*9880d681SAndroid Build Coastguard Worker %.load126.SV.phi = phi i32 [ %.SV118.phi1040, %bb52 ], [ undef, %bb95 ] ; <i32> [#uses=1] 1174*9880d681SAndroid Build Coastguard Worker %.load44.SV.phi = phi i32 [ %.SV43.phi1178, %bb52 ], [ undef, %bb95 ] ; <i32> [#uses=1] 1175*9880d681SAndroid Build Coastguard Worker %meshStackVariable385.phi = phi i32 [ %Opq.sa.calc583, %bb52 ], [ %Opq.sa.calc689, %bb95 ] ; <i32> [#uses=1] 1176*9880d681SAndroid Build Coastguard Worker %Opq.link.SV902.phi = phi i32 [ %Opq.sa.calc860, %bb52 ], [ %Opq.sa.calc689, %bb95 ] ; <i32> [#uses=1] 1177*9880d681SAndroid Build Coastguard Worker %Opq.link.SV905.phi = phi i32 [ %Opq.sa.calc584, %bb52 ], [ %Opq.sa.calc689, %bb95 ] ; <i32> [#uses=1] 1178*9880d681SAndroid Build Coastguard Worker %Opq.link.mask907 = and i32 %Opq.link.SV905.phi, 0 ; <i32> [#uses=0] 1179*9880d681SAndroid Build Coastguard Worker %Opq.link.mask904 = and i32 %Opq.link.SV902.phi, 1 ; <i32> [#uses=1] 1180*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc901 = xor i32 %Opq.link.mask904, 227 ; <i32> [#uses=3] 1181*9880d681SAndroid Build Coastguard Worker %meshCmp387 = icmp eq i32 %meshStackVariable385.phi, 5 ; <i1> [#uses=1] 1182*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp387, label %bb95.fragment, label %bb52.fragment 1183*9880d681SAndroid Build Coastguard Worker 1184*9880d681SAndroid Build Coastguard WorkermeshBB388: ; preds = %bb52.fragment, %bb7 1185*9880d681SAndroid Build Coastguard Worker %.SV38.phi1118 = phi i64 [ %.SV38.phi1014, %bb7 ], [ %.SV38.phi1221, %bb52.fragment ] ; <i64> [#uses=2] 1186*9880d681SAndroid Build Coastguard Worker %.SV68.phi1117 = phi i32 [ %.SV68.phi1020, %bb7 ], [ %.SV68.phi1220, %bb52.fragment ] ; <i32> [#uses=2] 1187*9880d681SAndroid Build Coastguard Worker %.SV70.phi1116 = phi i32 [ %.SV70.phi1026, %bb7 ], [ %.SV70.phi1219, %bb52.fragment ] ; <i32> [#uses=2] 1188*9880d681SAndroid Build Coastguard Worker %.SV.phi1054 = phi i32 [ undef, %bb7 ], [ %.load126.SV.phi, %bb52.fragment ] ; <i32> [#uses=1] 1189*9880d681SAndroid Build Coastguard Worker %yM.0.SV.phi1053 = phi i32 [ undef, %bb7 ], [ %137, %bb52.fragment ] ; <i32> [#uses=1] 1190*9880d681SAndroid Build Coastguard Worker %.load67.SV.phi = phi i32* [ %.SV52.phi, %bb7 ], [ undef, %bb52.fragment ] ; <i32*> [#uses=1] 1191*9880d681SAndroid Build Coastguard Worker %.load36.SV.phi = phi i64 [ %3, %bb7 ], [ undef, %bb52.fragment ] ; <i64> [#uses=1] 1192*9880d681SAndroid Build Coastguard Worker %.load17.SV.phi = phi %struct.Macroblock* [ %2, %bb7 ], [ undef, %bb52.fragment ] ; <%struct.Macroblock*> [#uses=1] 1193*9880d681SAndroid Build Coastguard Worker %.SV194.phi = phi i32 [ %24, %bb7 ], [ undef, %bb52.fragment ] ; <i32> [#uses=1] 1194*9880d681SAndroid Build Coastguard Worker %.SV196.phi = phi i32* [ %25, %bb7 ], [ undef, %bb52.fragment ] ; <i32*> [#uses=1] 1195*9880d681SAndroid Build Coastguard Worker %meshStackVariable389.phi = phi i32 [ %Opq.sa.calc476, %bb7 ], [ %Opq.sa.calc844, %bb52.fragment ] ; <i32> [#uses=1] 1196*9880d681SAndroid Build Coastguard Worker %Opq.link.SV887.phi = phi i32 [ %Opq.sa.calc873, %bb7 ], [ %Opq.sa.calc901, %bb52.fragment ] ; <i32> [#uses=1] 1197*9880d681SAndroid Build Coastguard Worker %Opq.link.mask889 = and i32 %Opq.link.SV887.phi, 64 ; <i32> [#uses=1] 1198*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc886 = sub i32 %Opq.link.mask889, -170 ; <i32> [#uses=2] 1199*9880d681SAndroid Build Coastguard Worker %meshCmp391 = icmp eq i32 %meshStackVariable389.phi, 12 ; <i1> [#uses=1] 1200*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp391, label %bb96, label %bb7.fragment 1201*9880d681SAndroid Build Coastguard Worker 1202*9880d681SAndroid Build Coastguard WorkermeshBB392: ; preds = %bb4, %entry 1203*9880d681SAndroid Build Coastguard Worker %meshStackVariable393.phi = phi i32 [ %Opq.sa.calc466, %bb4 ], [ %Opq.sa.calc, %entry ] ; <i32> [#uses=1] 1204*9880d681SAndroid Build Coastguard Worker %Opq.link.SV922.phi = phi i32 [ %Opq.sa.calc462, %bb4 ], [ %Opq.sa.calc, %entry ] ; <i32> [#uses=1] 1205*9880d681SAndroid Build Coastguard Worker %or.cond.not.SV.phi = phi i1 [ %or.cond.not, %bb4 ], [ undef, %entry ] ; <i1> [#uses=1] 1206*9880d681SAndroid Build Coastguard Worker %.SV70.phi1027 = phi i32 [ %12, %bb4 ], [ undef, %entry ] ; <i32> [#uses=2] 1207*9880d681SAndroid Build Coastguard Worker %.SV52.phi1022 = phi i32* [ %9, %bb4 ], [ undef, %entry ] ; <i32*> [#uses=1] 1208*9880d681SAndroid Build Coastguard Worker %.SV68.phi1021 = phi i32 [ %10, %bb4 ], [ undef, %entry ] ; <i32> [#uses=2] 1209*9880d681SAndroid Build Coastguard Worker %.SV43.phi1015 = phi i32 [ %8, %bb4 ], [ undef, %entry ] ; <i32> [#uses=3] 1210*9880d681SAndroid Build Coastguard Worker %Opq.link.mask924 = and i32 %Opq.link.SV922.phi, 2 ; <i32> [#uses=1] 1211*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc921 = add i32 %Opq.link.mask924, 57 ; <i32> [#uses=3] 1212*9880d681SAndroid Build Coastguard Worker %meshCmp395 = icmp eq i32 %meshStackVariable393.phi, 2 ; <i1> [#uses=1] 1213*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp395, label %entry.fragment, label %bb21 1214*9880d681SAndroid Build Coastguard Worker 1215*9880d681SAndroid Build Coastguard WorkermeshBB396: ; preds = %bb69.fragment, %bb.fragment 1216*9880d681SAndroid Build Coastguard Worker %.SV.phi1065 = phi i32 [ undef, %bb.fragment ], [ %171, %bb69.fragment ] ; <i32> [#uses=1] 1217*9880d681SAndroid Build Coastguard Worker %meshStackVariable397.phi = phi i32 [ %Opq.sa.calc976, %bb.fragment ], [ %Opq.sa.calc995, %bb69.fragment ] ; <i32> [#uses=1] 1218*9880d681SAndroid Build Coastguard Worker %Opq.link.SV759.phi = phi i32 [ %Opq.sa.calc976, %bb.fragment ], [ %Opq.sa.calc995, %bb69.fragment ] ; <i32> [#uses=1] 1219*9880d681SAndroid Build Coastguard Worker %.SV70.phi = phi i32 [ %12, %bb.fragment ], [ %.SV70.phi1168, %bb69.fragment ] ; <i32> [#uses=1] 1220*9880d681SAndroid Build Coastguard Worker %.SV68.phi = phi i32 [ %10, %bb.fragment ], [ %.SV68.phi1169, %bb69.fragment ] ; <i32> [#uses=1] 1221*9880d681SAndroid Build Coastguard Worker %.SV38.phi = phi i64 [ %4, %bb.fragment ], [ %.SV38.phi1172, %bb69.fragment ] ; <i64> [#uses=1] 1222*9880d681SAndroid Build Coastguard Worker %Opq.link.mask761 = and i32 %Opq.link.SV759.phi, 6 ; <i32> [#uses=1] 1223*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc758 = add i32 %Opq.link.mask761, 53 ; <i32> [#uses=1] 1224*9880d681SAndroid Build Coastguard Worker %meshCmp399 = icmp eq i32 %meshStackVariable397.phi, 6 ; <i1> [#uses=1] 1225*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp399, label %bb96, label %return 1226*9880d681SAndroid Build Coastguard Worker 1227*9880d681SAndroid Build Coastguard WorkermeshBB400: ; preds = %bb84, %bb69.fragment 1228*9880d681SAndroid Build Coastguard Worker %.SV38.phi1191 = phi i64 [ %.SV38.phi1098, %bb84 ], [ %.SV38.phi1172, %bb69.fragment ] ; <i64> [#uses=5] 1229*9880d681SAndroid Build Coastguard Worker %.SV52.phi1190 = phi i32* [ %.SV52.phi1097, %bb84 ], [ undef, %bb69.fragment ] ; <i32*> [#uses=3] 1230*9880d681SAndroid Build Coastguard Worker %.SV68.phi1189 = phi i32 [ %.SV68.phi1096, %bb84 ], [ %.SV68.phi1169, %bb69.fragment ] ; <i32> [#uses=5] 1231*9880d681SAndroid Build Coastguard Worker %.SV70.phi1188 = phi i32 [ %.SV70.phi1095, %bb84 ], [ %.SV70.phi1168, %bb69.fragment ] ; <i32> [#uses=5] 1232*9880d681SAndroid Build Coastguard Worker %.SV290.phi = phi i32 [ %200, %bb84 ], [ undef, %bb69.fragment ] ; <i32> [#uses=1] 1233*9880d681SAndroid Build Coastguard Worker %.SV164.phi = phi i32 [ undef, %bb84 ], [ %171, %bb69.fragment ] ; <i32> [#uses=2] 1234*9880d681SAndroid Build Coastguard Worker %meshStackVariable401.phi = phi i32 [ %Opq.sa.calc661, %bb84 ], [ %Opq.sa.calc996, %bb69.fragment ] ; <i32> [#uses=1] 1235*9880d681SAndroid Build Coastguard Worker %Opq.link.SV825.phi = phi i32 [ %Opq.sa.calc658, %bb84 ], [ %Opq.sa.calc996, %bb69.fragment ] ; <i32> [#uses=1] 1236*9880d681SAndroid Build Coastguard Worker %.SV162.phi = phi i32* [ undef, %bb84 ], [ %169, %bb69.fragment ] ; <i32*> [#uses=1] 1237*9880d681SAndroid Build Coastguard Worker %.SV156.phi = phi i32* [ undef, %bb84 ], [ %.SV274.phi, %bb69.fragment ] ; <i32*> [#uses=1] 1238*9880d681SAndroid Build Coastguard Worker %.SV158.phi = phi i32 [ undef, %bb84 ], [ %168, %bb69.fragment ] ; <i32> [#uses=1] 1239*9880d681SAndroid Build Coastguard Worker %Opq.link.mask827 = and i32 %Opq.link.SV825.phi, 4 ; <i32> [#uses=1] 1240*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc824 = xor i32 %Opq.link.mask827, 228 ; <i32> [#uses=2] 1241*9880d681SAndroid Build Coastguard Worker %meshCmp403 = icmp eq i32 %meshStackVariable401.phi, 15 ; <i1> [#uses=1] 1242*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp403, label %bb70, label %bb84.fragment 1243*9880d681SAndroid Build Coastguard Worker 1244*9880d681SAndroid Build Coastguard WorkermeshBB404: ; preds = %bb96, %bb3 1245*9880d681SAndroid Build Coastguard Worker %yM.0.reg2mem.1.SV.phi1077 = phi i32 [ %yM.0.SV.phi, %bb96 ], [ undef, %bb3 ] ; <i32> [#uses=1] 1246*9880d681SAndroid Build Coastguard Worker %meshStackVariable405.phi = phi i32 [ %Opq.sa.calc692, %bb96 ], [ %Opq.sa.calc461, %bb3 ] ; <i32> [#uses=1] 1247*9880d681SAndroid Build Coastguard Worker %Opq.link.SV940.phi = phi i32 [ %Opq.sa.calc693, %bb96 ], [ %Opq.sa.calc461, %bb3 ] ; <i32> [#uses=1] 1248*9880d681SAndroid Build Coastguard Worker %or.cond.not.SV.phi1029 = phi i1 [ undef, %bb96 ], [ %or.cond.not, %bb3 ] ; <i1> [#uses=1] 1249*9880d681SAndroid Build Coastguard Worker %.SV70.phi1028 = phi i32 [ %.SV70.phi1085, %bb96 ], [ %12, %bb3 ] ; <i32> [#uses=2] 1250*9880d681SAndroid Build Coastguard Worker %.SV52.phi1024 = phi i32* [ undef, %bb96 ], [ %9, %bb3 ] ; <i32*> [#uses=1] 1251*9880d681SAndroid Build Coastguard Worker %.SV68.phi1023 = phi i32 [ %.SV68.phi1086, %bb96 ], [ %10, %bb3 ] ; <i32> [#uses=2] 1252*9880d681SAndroid Build Coastguard Worker %.SV38.phi1017 = phi i64 [ %.SV38.phi1087, %bb96 ], [ %4, %bb3 ] ; <i64> [#uses=2] 1253*9880d681SAndroid Build Coastguard Worker %.SV40.phi = phi i32 [ undef, %bb96 ], [ %6, %bb3 ] ; <i32> [#uses=1] 1254*9880d681SAndroid Build Coastguard Worker %Opq.link.mask942 = and i32 %Opq.link.SV940.phi, 6 ; <i32> [#uses=1] 1255*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc939 = sub i32 %Opq.link.mask942, -87 ; <i32> [#uses=1] 1256*9880d681SAndroid Build Coastguard Worker %meshCmp407 = icmp eq i32 %meshStackVariable405.phi, 6 ; <i1> [#uses=1] 1257*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp407, label %bb56, label %bb98 1258*9880d681SAndroid Build Coastguard Worker 1259*9880d681SAndroid Build Coastguard WorkermeshBB408: ; preds = %bb89.fragment, %bb87 1260*9880d681SAndroid Build Coastguard Worker %.SV38.phi1218 = phi i64 [ %.SV38.phi1191, %bb89.fragment ], [ %.SV38.phi1210, %bb87 ] ; <i64> [#uses=2] 1261*9880d681SAndroid Build Coastguard Worker %.SV52.phi1217 = phi i32* [ %.SV52.phi1190, %bb89.fragment ], [ %.SV52.phi1235, %bb87 ] ; <i32*> [#uses=1] 1262*9880d681SAndroid Build Coastguard Worker %.SV68.phi1216 = phi i32 [ %.SV68.phi1189, %bb89.fragment ], [ %.SV68.phi1209, %bb87 ] ; <i32> [#uses=2] 1263*9880d681SAndroid Build Coastguard Worker %.SV70.phi1215 = phi i32 [ %.SV70.phi1188, %bb89.fragment ], [ %.SV70.phi1208, %bb87 ] ; <i32> [#uses=2] 1264*9880d681SAndroid Build Coastguard Worker %.SV172.phi1074 = phi i32 [ %211, %bb89.fragment ], [ undef, %bb87 ] ; <i32> [#uses=1] 1265*9880d681SAndroid Build Coastguard Worker %meshStackVariable409.phi = phi i32 [ %Opq.sa.calc962, %bb89.fragment ], [ %Opq.sa.calc673, %bb87 ] ; <i32> [#uses=1] 1266*9880d681SAndroid Build Coastguard Worker %Opq.link.SV913.phi = phi i32 [ %Opq.sa.calc962, %bb89.fragment ], [ %Opq.sa.calc990, %bb87 ] ; <i32> [#uses=1] 1267*9880d681SAndroid Build Coastguard Worker %Opq.link.mask915 = and i32 %Opq.link.SV913.phi, 9 ; <i32> [#uses=1] 1268*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc912 = xor i32 %Opq.link.mask915, 195 ; <i32> [#uses=1] 1269*9880d681SAndroid Build Coastguard Worker %meshCmp411 = icmp eq i32 %meshStackVariable409.phi, 1 ; <i1> [#uses=1] 1270*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp411, label %bb97, label %bb95 1271*9880d681SAndroid Build Coastguard Worker 1272*9880d681SAndroid Build Coastguard WorkermeshBB412: ; preds = %bb68.fragment, %bb13.fragment 1273*9880d681SAndroid Build Coastguard Worker %.SV38.phi1187 = phi i64 [ %.SV38.phi1115, %bb13.fragment ], [ %.SV38.phi1172, %bb68.fragment ] ; <i64> [#uses=2] 1274*9880d681SAndroid Build Coastguard Worker %.SV52.phi1186 = phi i32* [ %.SV52.phi1113, %bb13.fragment ], [ %.SV52.phi1170, %bb68.fragment ] ; <i32*> [#uses=2] 1275*9880d681SAndroid Build Coastguard Worker %.SV68.phi1185 = phi i32 [ %.SV68.phi1112, %bb13.fragment ], [ %.SV68.phi1169, %bb68.fragment ] ; <i32> [#uses=2] 1276*9880d681SAndroid Build Coastguard Worker %.SV70.phi1184 = phi i32 [ %.SV70.phi1111, %bb13.fragment ], [ %.SV70.phi1168, %bb68.fragment ] ; <i32> [#uses=2] 1277*9880d681SAndroid Build Coastguard Worker %.SV158.phi1063 = phi i32 [ undef, %bb13.fragment ], [ %168, %bb68.fragment ] ; <i32> [#uses=1] 1278*9880d681SAndroid Build Coastguard Worker %.SV87.phi1030 = phi i32 [ %47, %bb13.fragment ], [ undef, %bb68.fragment ] ; <i32> [#uses=1] 1279*9880d681SAndroid Build Coastguard Worker %meshStackVariable413.phi = phi i32 [ %Opq.sa.calc870, %bb13.fragment ], [ %Opq.sa.calc784, %bb68.fragment ] ; <i32> [#uses=1] 1280*9880d681SAndroid Build Coastguard Worker %Opq.link.SV933.phi = phi i32 [ %Opq.sa.calc870, %bb13.fragment ], [ %Opq.link.mask722, %bb68.fragment ] ; <i32> [#uses=1] 1281*9880d681SAndroid Build Coastguard Worker %Opq.link.SV936.phi = phi i32 [ %Opq.sa.calc866, %bb13.fragment ], [ %Opq.sa.calc784, %bb68.fragment ] ; <i32> [#uses=1] 1282*9880d681SAndroid Build Coastguard Worker %Opq.link.mask938 = and i32 %Opq.link.SV936.phi, 4 ; <i32> [#uses=1] 1283*9880d681SAndroid Build Coastguard Worker %Opq.link.mask935 = and i32 %Opq.link.SV933.phi, 0 ; <i32> [#uses=1] 1284*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc931 = sub i32 %Opq.link.mask935, %Opq.link.mask938 ; <i32> [#uses=1] 1285*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc932 = xor i32 %Opq.sa.calc931, -51 ; <i32> [#uses=3] 1286*9880d681SAndroid Build Coastguard Worker %meshCmp415 = icmp eq i32 %meshStackVariable413.phi, 6 ; <i1> [#uses=1] 1287*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp415, label %bb74, label %bb19 1288*9880d681SAndroid Build Coastguard Worker 1289*9880d681SAndroid Build Coastguard WorkermeshBB416: ; preds = %bb90.fragment, %bb77 1290*9880d681SAndroid Build Coastguard Worker %.SV38.phi1201 = phi i64 [ %.SV38.phi1191, %bb90.fragment ], [ %.SV38.phi1098, %bb77 ] ; <i64> [#uses=2] 1291*9880d681SAndroid Build Coastguard Worker %.SV52.phi1200 = phi i32* [ undef, %bb90.fragment ], [ %.SV52.phi1097, %bb77 ] ; <i32*> [#uses=1] 1292*9880d681SAndroid Build Coastguard Worker %.SV68.phi1199 = phi i32 [ %.SV68.phi1189, %bb90.fragment ], [ %.SV68.phi1096, %bb77 ] ; <i32> [#uses=2] 1293*9880d681SAndroid Build Coastguard Worker %.SV70.phi1198 = phi i32 [ %.SV70.phi1188, %bb90.fragment ], [ %.SV70.phi1095, %bb77 ] ; <i32> [#uses=2] 1294*9880d681SAndroid Build Coastguard Worker %.SV.phi1076 = phi i32 [ %214, %bb90.fragment ], [ undef, %bb77 ] ; <i32> [#uses=1] 1295*9880d681SAndroid Build Coastguard Worker %meshStackVariable417.phi = phi i32 [ %Opq.sa.calc773, %bb90.fragment ], [ %Opq.sa.calc643, %bb77 ] ; <i32> [#uses=1] 1296*9880d681SAndroid Build Coastguard Worker %Opq.link.SV973.phi = phi i32 [ %Opq.sa.calc773, %bb90.fragment ], [ %Opq.sa.calc640, %bb77 ] ; <i32> [#uses=1] 1297*9880d681SAndroid Build Coastguard Worker %Opq.link.mask975 = and i32 %Opq.link.SV973.phi, 10 ; <i32> [#uses=1] 1298*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc972 = xor i32 %Opq.link.mask975, 110 ; <i32> [#uses=1] 1299*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc971 = add i32 %Opq.sa.calc972, -19 ; <i32> [#uses=1] 1300*9880d681SAndroid Build Coastguard Worker %meshCmp419 = icmp eq i32 %meshStackVariable417.phi, 12 ; <i1> [#uses=1] 1301*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp419, label %bb78, label %bb96 1302*9880d681SAndroid Build Coastguard Worker 1303*9880d681SAndroid Build Coastguard WorkermeshBB420: ; preds = %bb66, %bb26.fragment 1304*9880d681SAndroid Build Coastguard Worker %.SV38.phi1194 = phi i64 [ %.SV38.phi1098, %bb66 ], [ %.SV38.phi1167, %bb26.fragment ] ; <i64> [#uses=2] 1305*9880d681SAndroid Build Coastguard Worker %.SV68.phi1193 = phi i32 [ %.SV68.phi1096, %bb66 ], [ %.SV68.phi1166, %bb26.fragment ] ; <i32> [#uses=2] 1306*9880d681SAndroid Build Coastguard Worker %.SV70.phi1192 = phi i32 [ %.SV70.phi1095, %bb66 ], [ %.SV70.phi1165, %bb26.fragment ] ; <i32> [#uses=2] 1307*9880d681SAndroid Build Coastguard Worker %.load61.SV.phi = phi i32* [ %.SV52.phi1097, %bb66 ], [ undef, %bb26.fragment ] ; <i32*> [#uses=1] 1308*9880d681SAndroid Build Coastguard Worker %.SV270.phi = phi i32 [ %165, %bb66 ], [ undef, %bb26.fragment ] ; <i32> [#uses=1] 1309*9880d681SAndroid Build Coastguard Worker %.SV272.phi = phi i32* [ %166, %bb66 ], [ undef, %bb26.fragment ] ; <i32*> [#uses=1] 1310*9880d681SAndroid Build Coastguard Worker %.SV.phi1044 = phi i32 [ undef, %bb66 ], [ %.load123.SV.phi, %bb26.fragment ] ; <i32> [#uses=1] 1311*9880d681SAndroid Build Coastguard Worker %meshStackVariable421.phi = phi i32 [ %Opq.sa.calc621, %bb66 ], [ %Opq.sa.calc918, %bb26.fragment ] ; <i32> [#uses=1] 1312*9880d681SAndroid Build Coastguard Worker %Opq.link.SV838.phi = phi i32 [ %Opq.sa.calc602, %bb66 ], [ %Opq.sa.calc918, %bb26.fragment ] ; <i32> [#uses=1] 1313*9880d681SAndroid Build Coastguard Worker %Opq.link.mask840 = and i32 %Opq.link.SV838.phi, 9 ; <i32> [#uses=2] 1314*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc837 = sub i32 %Opq.link.mask840, -202 ; <i32> [#uses=2] 1315*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc835 = sub i32 %Opq.sa.calc837, %Opq.link.mask840 ; <i32> [#uses=1] 1316*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc836 = xor i32 %Opq.sa.calc835, 176 ; <i32> [#uses=0] 1317*9880d681SAndroid Build Coastguard Worker %meshCmp423 = icmp eq i32 %meshStackVariable421.phi, 9 ; <i1> [#uses=1] 1318*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp423, label %bb96, label %bb66.fragment 1319*9880d681SAndroid Build Coastguard Worker 1320*9880d681SAndroid Build Coastguard WorkermeshBB424: ; preds = %bb86.fragment, %bb83 1321*9880d681SAndroid Build Coastguard Worker %.SV38.phi1197 = phi i64 [ %.SV38.phi1231, %bb86.fragment ], [ %.SV38.phi1098, %bb83 ] ; <i64> [#uses=2] 1322*9880d681SAndroid Build Coastguard Worker %.SV68.phi1196 = phi i32 [ %.SV68.phi1229, %bb86.fragment ], [ %.SV68.phi1096, %bb83 ] ; <i32> [#uses=2] 1323*9880d681SAndroid Build Coastguard Worker %.SV70.phi1195 = phi i32 [ %.SV70.phi1228, %bb86.fragment ], [ %.SV70.phi1095, %bb83 ] ; <i32> [#uses=2] 1324*9880d681SAndroid Build Coastguard Worker %.SV.phi1072 = phi i32 [ %209, %bb86.fragment ], [ undef, %bb83 ] ; <i32> [#uses=1] 1325*9880d681SAndroid Build Coastguard Worker %meshStackVariable425.phi = phi i32 [ %Opq.sa.calc943, %bb86.fragment ], [ %Opq.sa.calc658, %bb83 ] ; <i32> [#uses=1] 1326*9880d681SAndroid Build Coastguard Worker %Opq.link.SV951.phi = phi i32 [ %Opq.sa.calc943, %bb86.fragment ], [ %Opq.sa.calc1002, %bb83 ] ; <i32> [#uses=1] 1327*9880d681SAndroid Build Coastguard Worker %Opq.link.mask953 = and i32 %Opq.link.SV951.phi, 12 ; <i32> [#uses=1] 1328*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc950 = sub i32 %Opq.link.mask953, -208 ; <i32> [#uses=0] 1329*9880d681SAndroid Build Coastguard Worker %meshCmp427 = icmp eq i32 %meshStackVariable425.phi, 4 ; <i1> [#uses=1] 1330*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp427, label %bb97, label %bb96 1331*9880d681SAndroid Build Coastguard Worker 1332*9880d681SAndroid Build Coastguard WorkermeshBB428: ; preds = %bb70, %bb4 1333*9880d681SAndroid Build Coastguard Worker %.SV158.phi1090 = phi i32 [ %.SV158.phi, %bb70 ], [ undef, %bb4 ] ; <i32> [#uses=1] 1334*9880d681SAndroid Build Coastguard Worker %.SV162.phi1089 = phi i32* [ %.SV162.phi, %bb70 ], [ undef, %bb4 ] ; <i32*> [#uses=1] 1335*9880d681SAndroid Build Coastguard Worker %.SV164.phi1088 = phi i32 [ %.SV164.phi, %bb70 ], [ undef, %bb4 ] ; <i32> [#uses=1] 1336*9880d681SAndroid Build Coastguard Worker %.load165.SV.phi = phi i32 [ %.SV164.phi, %bb70 ], [ undef, %bb4 ] ; <i32> [#uses=1] 1337*9880d681SAndroid Build Coastguard Worker %.SV278.phi = phi %struct.Macroblock* [ %176, %bb70 ], [ undef, %bb4 ] ; <%struct.Macroblock*> [#uses=1] 1338*9880d681SAndroid Build Coastguard Worker %.SV280.phi = phi i32 [ %177, %bb70 ], [ undef, %bb4 ] ; <i32> [#uses=1] 1339*9880d681SAndroid Build Coastguard Worker %meshStackVariable429.phi = phi i32 [ %Opq.sa.calc630, %bb70 ], [ %Opq.sa.calc467, %bb4 ] ; <i32> [#uses=1] 1340*9880d681SAndroid Build Coastguard Worker %Opq.link.SV898.phi = phi i32 [ %Opq.sa.calc630, %bb70 ], [ %Opq.sa.calc462, %bb4 ] ; <i32> [#uses=1] 1341*9880d681SAndroid Build Coastguard Worker %.SV70.phi1026 = phi i32 [ %.SV70.phi1188, %bb70 ], [ %12, %bb4 ] ; <i32> [#uses=5] 1342*9880d681SAndroid Build Coastguard Worker %.SV52.phi = phi i32* [ undef, %bb70 ], [ %9, %bb4 ] ; <i32*> [#uses=3] 1343*9880d681SAndroid Build Coastguard Worker %.SV68.phi1020 = phi i32 [ %.SV68.phi1189, %bb70 ], [ %10, %bb4 ] ; <i32> [#uses=5] 1344*9880d681SAndroid Build Coastguard Worker %.SV38.phi1014 = phi i64 [ %.SV38.phi1191, %bb70 ], [ %4, %bb4 ] ; <i64> [#uses=5] 1345*9880d681SAndroid Build Coastguard Worker %.SV43.phi = phi i32 [ undef, %bb70 ], [ %8, %bb4 ] ; <i32> [#uses=1] 1346*9880d681SAndroid Build Coastguard Worker %Opq.link.mask900 = and i32 %Opq.link.SV898.phi, 4 ; <i32> [#uses=1] 1347*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc897 = xor i32 %Opq.link.mask900, 193 ; <i32> [#uses=3] 1348*9880d681SAndroid Build Coastguard Worker %meshCmp431 = icmp eq i32 %meshStackVariable429.phi, 5 ; <i1> [#uses=1] 1349*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp431, label %bb5, label %bb70.fragment 1350*9880d681SAndroid Build Coastguard Worker 1351*9880d681SAndroid Build Coastguard WorkermeshBB432: ; preds = %bb42, %bb23.fragment182 1352*9880d681SAndroid Build Coastguard Worker %.SV38.phi1179 = phi i64 [ %.SV38.phi1115, %bb23.fragment182 ], [ %.SV38.phi1231, %bb42 ] ; <i64> [#uses=7] 1353*9880d681SAndroid Build Coastguard Worker %.SV43.phi1178 = phi i32 [ %.SV43.phi1015, %bb23.fragment182 ], [ %.SV43.phi1230, %bb42 ] ; <i32> [#uses=3] 1354*9880d681SAndroid Build Coastguard Worker %.SV68.phi1177 = phi i32 [ %.SV68.phi1112, %bb23.fragment182 ], [ %.SV68.phi1229, %bb42 ] ; <i32> [#uses=7] 1355*9880d681SAndroid Build Coastguard Worker %.SV70.phi1176 = phi i32 [ %.SV70.phi1111, %bb23.fragment182 ], [ %.SV70.phi1228, %bb42 ] ; <i32> [#uses=7] 1356*9880d681SAndroid Build Coastguard Worker %.SV118.phi1040 = phi i32 [ %76, %bb23.fragment182 ], [ %.SV118.phi1125, %bb42 ] ; <i32> [#uses=7] 1357*9880d681SAndroid Build Coastguard Worker %.SV135.phi1039 = phi i1 [ %78, %bb23.fragment182 ], [ undef, %bb42 ] ; <i1> [#uses=2] 1358*9880d681SAndroid Build Coastguard Worker %meshStackVariable433.phi = phi i32 [ %Opq.sa.calc744, %bb23.fragment182 ], [ %Opq.sa.calc560, %bb42 ] ; <i32> [#uses=1] 1359*9880d681SAndroid Build Coastguard Worker %Opq.link.SV799.phi = phi i32 [ %Opq.sa.calc744, %bb23.fragment182 ], [ %Opq.sa.calc987, %bb42 ] ; <i32> [#uses=1] 1360*9880d681SAndroid Build Coastguard Worker %.SV96.phi1038 = phi i1 [ %71, %bb23.fragment182 ], [ undef, %bb42 ] ; <i1> [#uses=1] 1361*9880d681SAndroid Build Coastguard Worker %.SV99.phi1037 = phi i32* [ %72, %bb23.fragment182 ], [ undef, %bb42 ] ; <i32*> [#uses=2] 1362*9880d681SAndroid Build Coastguard Worker %.SV104.phi1036 = phi i32 [ %73, %bb23.fragment182 ], [ %.SV104.phi1127, %bb42 ] ; <i32> [#uses=3] 1363*9880d681SAndroid Build Coastguard Worker %.SV111.phi1035 = phi i32* [ %74, %bb23.fragment182 ], [ %.SV111.phi1126, %bb42 ] ; <i32*> [#uses=3] 1364*9880d681SAndroid Build Coastguard Worker %Opq.link.mask801 = and i32 %Opq.link.SV799.phi, 6 ; <i32> [#uses=1] 1365*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc798 = xor i32 %Opq.link.mask801, 3 ; <i32> [#uses=5] 1366*9880d681SAndroid Build Coastguard Worker %meshCmp435 = icmp eq i32 %meshStackVariable433.phi, 1 ; <i1> [#uses=1] 1367*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp435, label %bb43, label %bb39 1368*9880d681SAndroid Build Coastguard Worker 1369*9880d681SAndroid Build Coastguard WorkermeshBB436: ; preds = %bb71.fragment, %bb65 1370*9880d681SAndroid Build Coastguard Worker %.SV38.phi1147 = phi i64 [ %.SV38.phi1144, %bb65 ], [ %.SV38.phi1140, %bb71.fragment ] ; <i64> [#uses=2] 1371*9880d681SAndroid Build Coastguard Worker %.SV68.phi1146 = phi i32 [ %.SV68.phi1142, %bb65 ], [ %.SV68.phi1139, %bb71.fragment ] ; <i32> [#uses=2] 1372*9880d681SAndroid Build Coastguard Worker %.SV70.phi1145 = phi i32 [ %.SV70.phi1141, %bb65 ], [ %.SV70.phi1138, %bb71.fragment ] ; <i32> [#uses=2] 1373*9880d681SAndroid Build Coastguard Worker %.SV.phi1067 = phi i32 [ undef, %bb65 ], [ %.load166.SV.phi, %bb71.fragment ] ; <i32> [#uses=1] 1374*9880d681SAndroid Build Coastguard Worker %yM.0.SV.phi1066 = phi i32 [ undef, %bb65 ], [ %183, %bb71.fragment ] ; <i32> [#uses=1] 1375*9880d681SAndroid Build Coastguard Worker %.load62.SV.phi = phi i32* [ %.SV52.phi1143, %bb65 ], [ undef, %bb71.fragment ] ; <i32*> [#uses=1] 1376*9880d681SAndroid Build Coastguard Worker %.SV268.phi = phi i32 [ %164, %bb65 ], [ undef, %bb71.fragment ] ; <i32> [#uses=2] 1377*9880d681SAndroid Build Coastguard Worker %meshStackVariable437.phi = phi i32 [ %Opq.sa.calc617, %bb65 ], [ %Opq.sa.calc809, %bb71.fragment ] ; <i32> [#uses=1] 1378*9880d681SAndroid Build Coastguard Worker %Opq.link.SV704.phi = phi i32 [ %Opq.sa.calc617, %bb65 ], [ %Opq.sa.calc809, %bb71.fragment ] ; <i32> [#uses=1] 1379*9880d681SAndroid Build Coastguard Worker %Opq.link.mask706 = and i32 %Opq.link.SV704.phi, 0 ; <i32> [#uses=2] 1380*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc703 = add i32 %Opq.link.mask706, 216 ; <i32> [#uses=0] 1381*9880d681SAndroid Build Coastguard Worker %meshCmp439 = icmp eq i32 %meshStackVariable437.phi, 2 ; <i1> [#uses=1] 1382*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp439, label %bb96, label %bb65.fragment 1383*9880d681SAndroid Build Coastguard Worker 1384*9880d681SAndroid Build Coastguard WorkermeshBB440: ; preds = %bb85, %bb54.fragment 1385*9880d681SAndroid Build Coastguard Worker %.SV52.phi1235 = phi i32* [ %.SV52.phi1213, %bb85 ], [ undef, %bb54.fragment ] ; <i32*> [#uses=2] 1386*9880d681SAndroid Build Coastguard Worker %.SV38.phi1210 = phi i64 [ %.SV38.phi1214, %bb85 ], [ %.SV38.phi1207, %bb54.fragment ] ; <i64> [#uses=2] 1387*9880d681SAndroid Build Coastguard Worker %.SV68.phi1209 = phi i32 [ %.SV68.phi1212, %bb85 ], [ %.SV68.phi1206, %bb54.fragment ] ; <i32> [#uses=2] 1388*9880d681SAndroid Build Coastguard Worker %.SV70.phi1208 = phi i32 [ %.SV70.phi1211, %bb85 ], [ %.SV70.phi1205, %bb54.fragment ] ; <i32> [#uses=2] 1389*9880d681SAndroid Build Coastguard Worker %.SV.phi1056 = phi i32 [ undef, %bb85 ], [ %.SV118.phi1122, %bb54.fragment ] ; <i32> [#uses=1] 1390*9880d681SAndroid Build Coastguard Worker %meshStackVariable441.phi = phi i32 [ %Opq.sa.calc666, %bb85 ], [ %Opq.sa.calc883, %bb54.fragment ] ; <i32> [#uses=1] 1391*9880d681SAndroid Build Coastguard Worker %Opq.link.SV991.phi = phi i32 [ %Opq.sa.calc665, %bb85 ], [ %Opq.sa.calc883, %bb54.fragment ] ; <i32> [#uses=1] 1392*9880d681SAndroid Build Coastguard Worker %Opq.link.mask993 = and i32 %Opq.link.SV991.phi, 6 ; <i32> [#uses=1] 1393*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc990 = xor i32 %Opq.link.mask993, 139 ; <i32> [#uses=2] 1394*9880d681SAndroid Build Coastguard Worker %meshCmp443 = icmp eq i32 %meshStackVariable441.phi, 6 ; <i1> [#uses=1] 1395*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp443, label %bb96, label %bb87 1396*9880d681SAndroid Build Coastguard Worker 1397*9880d681SAndroid Build Coastguard WorkermeshBB444: ; preds = %bb66.fragment, %bb40 1398*9880d681SAndroid Build Coastguard Worker %.SV38.phi1224 = phi i64 [ %.SV38.phi1194, %bb66.fragment ], [ %.SV38.phi1179, %bb40 ] ; <i64> [#uses=2] 1399*9880d681SAndroid Build Coastguard Worker %.SV68.phi1223 = phi i32 [ %.SV68.phi1193, %bb66.fragment ], [ %.SV68.phi1177, %bb40 ] ; <i32> [#uses=2] 1400*9880d681SAndroid Build Coastguard Worker %.SV70.phi1222 = phi i32 [ %.SV70.phi1192, %bb66.fragment ], [ %.SV70.phi1176, %bb40 ] ; <i32> [#uses=2] 1401*9880d681SAndroid Build Coastguard Worker %.SV.phi1048 = phi i32 [ undef, %bb66.fragment ], [ %.SV118.phi1040, %bb40 ] ; <i32> [#uses=1] 1402*9880d681SAndroid Build Coastguard Worker %meshStackVariable445.phi = phi i32 [ %Opq.sa.calc794, %bb66.fragment ], [ %Opq.sa.calc554, %bb40 ] ; <i32> [#uses=1] 1403*9880d681SAndroid Build Coastguard Worker %Opq.link.SV781.phi = phi i32 [ %Opq.sa.calc795, %bb66.fragment ], [ %Opq.sa.calc554, %bb40 ] ; <i32> [#uses=1] 1404*9880d681SAndroid Build Coastguard Worker %Opq.link.mask783 = and i32 %Opq.link.SV781.phi, 10 ; <i32> [#uses=1] 1405*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc780 = add i32 %Opq.link.mask783, 1 ; <i32> [#uses=0] 1406*9880d681SAndroid Build Coastguard Worker %meshCmp447 = icmp eq i32 %meshStackVariable445.phi, 11 ; <i1> [#uses=1] 1407*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp447, label %bb96, label %bb98 1408*9880d681SAndroid Build Coastguard Worker 1409*9880d681SAndroid Build Coastguard WorkermeshBB448: ; preds = %bb35, %entry.fragment181 1410*9880d681SAndroid Build Coastguard Worker %.SV70.phi1233 = phi i32 [ undef, %entry.fragment181 ], [ %.SV70.phi1180, %bb35 ] ; <i32> [#uses=1] 1411*9880d681SAndroid Build Coastguard Worker %.SV104.phi1157 = phi i32 [ undef, %entry.fragment181 ], [ %.SV104.phi1084, %bb35 ] ; <i32> [#uses=1] 1412*9880d681SAndroid Build Coastguard Worker %.SV111.phi1156 = phi i32* [ undef, %entry.fragment181 ], [ %.SV111.phi1083, %bb35 ] ; <i32*> [#uses=1] 1413*9880d681SAndroid Build Coastguard Worker %.SV118.phi1155 = phi i32 [ undef, %entry.fragment181 ], [ %.SV118.phi1082, %bb35 ] ; <i32> [#uses=1] 1414*9880d681SAndroid Build Coastguard Worker %.SV68.phi1025 = phi i32 [ %10, %entry.fragment181 ], [ %.SV68.phi1181, %bb35 ] ; <i32> [#uses=1] 1415*9880d681SAndroid Build Coastguard Worker %meshStackVariable449.phi = phi i32 [ %Opq.sa.calc863, %entry.fragment181 ], [ %Opq.sa.calc541, %bb35 ] ; <i32> [#uses=1] 1416*9880d681SAndroid Build Coastguard Worker %Opq.link.SV959.phi = phi i32 [ %Opq.sa.calc863, %entry.fragment181 ], [ %Opq.sa.calc828, %bb35 ] ; <i32> [#uses=1] 1417*9880d681SAndroid Build Coastguard Worker %.SV38.phi1019 = phi i64 [ %4, %entry.fragment181 ], [ %.SV38.phi1183, %bb35 ] ; <i64> [#uses=1] 1418*9880d681SAndroid Build Coastguard Worker %.SV43.phi1018 = phi i32 [ %8, %entry.fragment181 ], [ %.SV43.phi1015, %bb35 ] ; <i32> [#uses=2] 1419*9880d681SAndroid Build Coastguard Worker %Opq.link.mask961 = and i32 %Opq.link.SV959.phi, 1 ; <i32> [#uses=1] 1420*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc958 = xor i32 %Opq.link.mask961, 63 ; <i32> [#uses=3] 1421*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc957 = xor i32 %Opq.sa.calc958, 126 ; <i32> [#uses=1] 1422*9880d681SAndroid Build Coastguard Worker %meshCmp451 = icmp eq i32 %meshStackVariable449.phi, 5 ; <i1> [#uses=1] 1423*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp451, label %bb37, label %return 1424*9880d681SAndroid Build Coastguard Worker 1425*9880d681SAndroid Build Coastguard WorkermeshBB452: ; preds = %bb70.fragment, %bb63 1426*9880d681SAndroid Build Coastguard Worker %.SV38.phi1110 = phi i64 [ %.SV38.phi1014, %bb70.fragment ], [ %.SV38.phi1098, %bb63 ] ; <i64> [#uses=3] 1427*9880d681SAndroid Build Coastguard Worker %.SV52.phi1109 = phi i32* [ undef, %bb70.fragment ], [ %.SV52.phi1097, %bb63 ] ; <i32*> [#uses=2] 1428*9880d681SAndroid Build Coastguard Worker %.SV68.phi1108 = phi i32 [ %.SV68.phi1020, %bb70.fragment ], [ %.SV68.phi1096, %bb63 ] ; <i32> [#uses=3] 1429*9880d681SAndroid Build Coastguard Worker %.SV70.phi1107 = phi i32 [ %.SV70.phi1026, %bb70.fragment ], [ %.SV70.phi1095, %bb63 ] ; <i32> [#uses=3] 1430*9880d681SAndroid Build Coastguard Worker %.SV158.phi1106 = phi i32 [ %.SV158.phi1090, %bb70.fragment ], [ undef, %bb63 ] ; <i32> [#uses=1] 1431*9880d681SAndroid Build Coastguard Worker %.SV162.phi1105 = phi i32* [ %.SV162.phi1089, %bb70.fragment ], [ undef, %bb63 ] ; <i32*> [#uses=1] 1432*9880d681SAndroid Build Coastguard Worker %.SV164.phi1104 = phi i32 [ %.SV164.phi1088, %bb70.fragment ], [ undef, %bb63 ] ; <i32> [#uses=1] 1433*9880d681SAndroid Build Coastguard Worker %.SV264.phi = phi %struct.Macroblock* [ undef, %bb70.fragment ], [ %157, %bb63 ] ; <%struct.Macroblock*> [#uses=1] 1434*9880d681SAndroid Build Coastguard Worker %.SV266.phi = phi i32 [ undef, %bb70.fragment ], [ %158, %bb63 ] ; <i32> [#uses=1] 1435*9880d681SAndroid Build Coastguard Worker %meshStackVariable453.phi = phi i32 [ %Opq.sa.calc739, %bb70.fragment ], [ %Opq.sa.calc611, %bb63 ] ; <i32> [#uses=1] 1436*9880d681SAndroid Build Coastguard Worker %Opq.link.SV821.phi = phi i32 [ %Opq.sa.calc897, %bb70.fragment ], [ %Opq.sa.calc611, %bb63 ] ; <i32> [#uses=1] 1437*9880d681SAndroid Build Coastguard Worker %.SV150.phi1060 = phi i32* [ undef, %bb70.fragment ], [ %148, %bb63 ] ; <i32*> [#uses=1] 1438*9880d681SAndroid Build Coastguard Worker %.SV152.phi1059 = phi i32* [ undef, %bb70.fragment ], [ %149, %bb63 ] ; <i32*> [#uses=2] 1439*9880d681SAndroid Build Coastguard Worker %.SV148.phi1057 = phi i32 [ undef, %bb70.fragment ], [ %147, %bb63 ] ; <i32> [#uses=1] 1440*9880d681SAndroid Build Coastguard Worker %Opq.link.mask823 = and i32 %Opq.link.SV821.phi, 4 ; <i32> [#uses=2] 1441*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc820 = sub i32 %Opq.link.mask823, -97 ; <i32> [#uses=2] 1442*9880d681SAndroid Build Coastguard Worker %meshCmp455 = icmp eq i32 %meshStackVariable453.phi, 6 ; <i1> [#uses=1] 1443*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp455, label %bb63.fragment, label %bb71 1444*9880d681SAndroid Build Coastguard Worker 1445*9880d681SAndroid Build Coastguard WorkermeshBB456: ; preds = %bb79, %bb63.fragment 1446*9880d681SAndroid Build Coastguard Worker %.SV38.phi1137 = phi i64 [ %.SV38.phi1110, %bb63.fragment ], [ %.SV38.phi1098, %bb79 ] ; <i64> [#uses=2] 1447*9880d681SAndroid Build Coastguard Worker %.SV52.phi1136 = phi i32* [ %.SV52.phi1109, %bb63.fragment ], [ %.SV52.phi1097, %bb79 ] ; <i32*> [#uses=2] 1448*9880d681SAndroid Build Coastguard Worker %.SV68.phi1135 = phi i32 [ %.SV68.phi1108, %bb63.fragment ], [ %.SV68.phi1096, %bb79 ] ; <i32> [#uses=2] 1449*9880d681SAndroid Build Coastguard Worker %.SV70.phi1134 = phi i32 [ %.SV70.phi1107, %bb63.fragment ], [ %.SV70.phi1095, %bb79 ] ; <i32> [#uses=2] 1450*9880d681SAndroid Build Coastguard Worker %.SV152.phi1133 = phi i32* [ %.SV152.phi1059, %bb63.fragment ], [ undef, %bb79 ] ; <i32*> [#uses=1] 1451*9880d681SAndroid Build Coastguard Worker %meshStackVariable457.phi = phi i32 [ %Opq.sa.calc890, %bb63.fragment ], [ %Opq.sa.calc651, %bb79 ] ; <i32> [#uses=1] 1452*9880d681SAndroid Build Coastguard Worker %Opq.link.SV817.phi = phi i32 [ %Opq.sa.calc891, %bb63.fragment ], [ %Opq.sa.calc651, %bb79 ] ; <i32> [#uses=1] 1453*9880d681SAndroid Build Coastguard Worker %Opq.link.mask819 = and i32 %Opq.link.SV817.phi, 2 ; <i32> [#uses=1] 1454*9880d681SAndroid Build Coastguard Worker %Opq.sa.calc816 = add i32 %Opq.link.mask819, 186 ; <i32> [#uses=2] 1455*9880d681SAndroid Build Coastguard Worker %meshCmp459 = icmp eq i32 %meshStackVariable457.phi, 10 ; <i1> [#uses=1] 1456*9880d681SAndroid Build Coastguard Worker br i1 %meshCmp459, label %bb81, label %bb65 1457*9880d681SAndroid Build Coastguard Worker} 1458