xref: /aosp_15_r20/external/llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=amdgcn -mcpu=tahiti -mattr=+vgpr-spilling -verify-machineinstrs < %s | FileCheck -check-prefix=GCN -check-prefix=SI %s
2*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=amdgcn -mcpu=fiji -mattr=+vgpr-spilling -verify-machineinstrs < %s | FileCheck -check-prefix=GCN -check-prefix=VI %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker; This ends up using all 255 registers and requires register
5*9880d681SAndroid Build Coastguard Worker; scavenging which will fail to find an unsued register.
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker; Check the ScratchSize to avoid regressions from spilling
8*9880d681SAndroid Build Coastguard Worker; intermediate register class copies.
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Worker; FIXME: The same register is initialized to 0 for every spill.
11*9880d681SAndroid Build Coastguard Worker; FIXME: The unused arguments are removed
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Worker; GCN-LABEL: {{^}}main:
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker; GCN-DAG: s_mov_b32 s13, s12
16*9880d681SAndroid Build Coastguard Worker; GCN-DAG: s_mov_b32 s16, SCRATCH_RSRC_DWORD0
17*9880d681SAndroid Build Coastguard Worker; GCN-DAG: s_mov_b32 s17, SCRATCH_RSRC_DWORD1
18*9880d681SAndroid Build Coastguard Worker; GCN-DAG: s_mov_b32 s18, -1
19*9880d681SAndroid Build Coastguard Worker; SI-DAG: s_mov_b32 s19, 0xe8f000
20*9880d681SAndroid Build Coastguard Worker; VI-DAG: s_mov_b32 s19, 0xe80000
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard Worker; s13 is offset system SGPR
23*9880d681SAndroid Build Coastguard Worker; GCN: buffer_store_dword {{v[0-9]+}}, off, s[16:19], s13 offset:{{[0-9]+}} ; 16-byte Folded Spill
24*9880d681SAndroid Build Coastguard Worker; GCN: buffer_load_dword v{{[0-9]+}}, off, s[16:19], s13 offset:{{[0-9]+}} ; 16-byte Folded Reload
25*9880d681SAndroid Build Coastguard Worker
26*9880d681SAndroid Build Coastguard Worker; GCN: NumVgprs: 256
27*9880d681SAndroid Build Coastguard Worker; GCN: ScratchSize: 1024
28*9880d681SAndroid Build Coastguard Worker
29*9880d681SAndroid Build Coastguard Workerdefine amdgpu_vs void @main([9 x <16 x i8>] addrspace(2)* byval %arg, [17 x <16 x i8>] addrspace(2)* byval %arg1, [17 x <4 x i32>] addrspace(2)* byval %arg2, [34 x <8 x i32>] addrspace(2)* byval %arg3, [16 x <16 x i8>] addrspace(2)* byval %arg4, i32 inreg %arg5, i32 inreg %arg6, i32 %arg7, i32 %arg8, i32 %arg9, i32 %arg10) #0 {
30*9880d681SAndroid Build Coastguard Workerbb:
31*9880d681SAndroid Build Coastguard Worker  %tmp = getelementptr [17 x <16 x i8>], [17 x <16 x i8>] addrspace(2)* %arg1, i64 0, i64 0
32*9880d681SAndroid Build Coastguard Worker  %tmp11 = load <16 x i8>, <16 x i8> addrspace(2)* %tmp, align 16, !tbaa !0
33*9880d681SAndroid Build Coastguard Worker  %tmp12 = call float @llvm.SI.load.const(<16 x i8> %tmp11, i32 0)
34*9880d681SAndroid Build Coastguard Worker  %tmp13 = call float @llvm.SI.load.const(<16 x i8> %tmp11, i32 16)
35*9880d681SAndroid Build Coastguard Worker  %tmp14 = call float @llvm.SI.load.const(<16 x i8> %tmp11, i32 32)
36*9880d681SAndroid Build Coastguard Worker  %tmp15 = getelementptr [16 x <16 x i8>], [16 x <16 x i8>] addrspace(2)* %arg4, i64 0, i64 0
37*9880d681SAndroid Build Coastguard Worker  %tmp16 = load <16 x i8>, <16 x i8> addrspace(2)* %tmp15, align 16, !tbaa !0
38*9880d681SAndroid Build Coastguard Worker  %tmp17 = add i32 %arg5, %arg7
39*9880d681SAndroid Build Coastguard Worker  %tmp18 = call <4 x float> @llvm.SI.vs.load.input(<16 x i8> %tmp16, i32 0, i32 %tmp17)
40*9880d681SAndroid Build Coastguard Worker  %tmp19 = extractelement <4 x float> %tmp18, i32 0
41*9880d681SAndroid Build Coastguard Worker  %tmp20 = extractelement <4 x float> %tmp18, i32 1
42*9880d681SAndroid Build Coastguard Worker  %tmp21 = extractelement <4 x float> %tmp18, i32 2
43*9880d681SAndroid Build Coastguard Worker  %tmp22 = extractelement <4 x float> %tmp18, i32 3
44*9880d681SAndroid Build Coastguard Worker  %tmp23 = bitcast float %tmp14 to i32
45*9880d681SAndroid Build Coastguard Worker  br label %bb24
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Workerbb24:                                             ; preds = %bb157, %bb
48*9880d681SAndroid Build Coastguard Worker  %tmp25 = phi float [ 0.000000e+00, %bb ], [ %tmp350, %bb157 ]
49*9880d681SAndroid Build Coastguard Worker  %tmp26 = phi float [ 0.000000e+00, %bb ], [ %tmp349, %bb157 ]
50*9880d681SAndroid Build Coastguard Worker  %tmp27 = phi float [ 0.000000e+00, %bb ], [ %tmp348, %bb157 ]
51*9880d681SAndroid Build Coastguard Worker  %tmp28 = phi float [ 0.000000e+00, %bb ], [ %tmp351, %bb157 ]
52*9880d681SAndroid Build Coastguard Worker  %tmp29 = phi float [ 0.000000e+00, %bb ], [ %tmp347, %bb157 ]
53*9880d681SAndroid Build Coastguard Worker  %tmp30 = phi float [ 0.000000e+00, %bb ], [ %tmp346, %bb157 ]
54*9880d681SAndroid Build Coastguard Worker  %tmp31 = phi float [ 0.000000e+00, %bb ], [ %tmp345, %bb157 ]
55*9880d681SAndroid Build Coastguard Worker  %tmp32 = phi float [ 0.000000e+00, %bb ], [ %tmp352, %bb157 ]
56*9880d681SAndroid Build Coastguard Worker  %tmp33 = phi float [ 0.000000e+00, %bb ], [ %tmp344, %bb157 ]
57*9880d681SAndroid Build Coastguard Worker  %tmp34 = phi float [ 0.000000e+00, %bb ], [ %tmp343, %bb157 ]
58*9880d681SAndroid Build Coastguard Worker  %tmp35 = phi float [ 0.000000e+00, %bb ], [ %tmp342, %bb157 ]
59*9880d681SAndroid Build Coastguard Worker  %tmp36 = phi float [ 0.000000e+00, %bb ], [ %tmp353, %bb157 ]
60*9880d681SAndroid Build Coastguard Worker  %tmp37 = phi float [ 0.000000e+00, %bb ], [ %tmp341, %bb157 ]
61*9880d681SAndroid Build Coastguard Worker  %tmp38 = phi float [ 0.000000e+00, %bb ], [ %tmp340, %bb157 ]
62*9880d681SAndroid Build Coastguard Worker  %tmp39 = phi float [ 0.000000e+00, %bb ], [ %tmp339, %bb157 ]
63*9880d681SAndroid Build Coastguard Worker  %tmp40 = phi float [ 0.000000e+00, %bb ], [ %tmp354, %bb157 ]
64*9880d681SAndroid Build Coastguard Worker  %tmp41 = phi float [ 0.000000e+00, %bb ], [ %tmp338, %bb157 ]
65*9880d681SAndroid Build Coastguard Worker  %tmp42 = phi float [ 0.000000e+00, %bb ], [ %tmp337, %bb157 ]
66*9880d681SAndroid Build Coastguard Worker  %tmp43 = phi float [ 0.000000e+00, %bb ], [ %tmp336, %bb157 ]
67*9880d681SAndroid Build Coastguard Worker  %tmp44 = phi float [ 0.000000e+00, %bb ], [ %tmp355, %bb157 ]
68*9880d681SAndroid Build Coastguard Worker  %tmp45 = phi float [ 0.000000e+00, %bb ], [ %tmp335, %bb157 ]
69*9880d681SAndroid Build Coastguard Worker  %tmp46 = phi float [ 0.000000e+00, %bb ], [ %tmp334, %bb157 ]
70*9880d681SAndroid Build Coastguard Worker  %tmp47 = phi float [ 0.000000e+00, %bb ], [ %tmp333, %bb157 ]
71*9880d681SAndroid Build Coastguard Worker  %tmp48 = phi float [ 0.000000e+00, %bb ], [ %tmp356, %bb157 ]
72*9880d681SAndroid Build Coastguard Worker  %tmp49 = phi float [ 0.000000e+00, %bb ], [ %tmp332, %bb157 ]
73*9880d681SAndroid Build Coastguard Worker  %tmp50 = phi float [ 0.000000e+00, %bb ], [ %tmp331, %bb157 ]
74*9880d681SAndroid Build Coastguard Worker  %tmp51 = phi float [ 0.000000e+00, %bb ], [ %tmp330, %bb157 ]
75*9880d681SAndroid Build Coastguard Worker  %tmp52 = phi float [ 0.000000e+00, %bb ], [ %tmp357, %bb157 ]
76*9880d681SAndroid Build Coastguard Worker  %tmp53 = phi float [ 0.000000e+00, %bb ], [ %tmp329, %bb157 ]
77*9880d681SAndroid Build Coastguard Worker  %tmp54 = phi float [ 0.000000e+00, %bb ], [ %tmp328, %bb157 ]
78*9880d681SAndroid Build Coastguard Worker  %tmp55 = phi float [ 0.000000e+00, %bb ], [ %tmp327, %bb157 ]
79*9880d681SAndroid Build Coastguard Worker  %tmp56 = phi float [ 0.000000e+00, %bb ], [ %tmp358, %bb157 ]
80*9880d681SAndroid Build Coastguard Worker  %tmp57 = phi float [ 0.000000e+00, %bb ], [ %tmp326, %bb157 ]
81*9880d681SAndroid Build Coastguard Worker  %tmp58 = phi float [ 0.000000e+00, %bb ], [ %tmp325, %bb157 ]
82*9880d681SAndroid Build Coastguard Worker  %tmp59 = phi float [ 0.000000e+00, %bb ], [ %tmp324, %bb157 ]
83*9880d681SAndroid Build Coastguard Worker  %tmp60 = phi float [ 0.000000e+00, %bb ], [ %tmp359, %bb157 ]
84*9880d681SAndroid Build Coastguard Worker  %tmp61 = phi float [ 0.000000e+00, %bb ], [ %tmp323, %bb157 ]
85*9880d681SAndroid Build Coastguard Worker  %tmp62 = phi float [ 0.000000e+00, %bb ], [ %tmp322, %bb157 ]
86*9880d681SAndroid Build Coastguard Worker  %tmp63 = phi float [ 0.000000e+00, %bb ], [ %tmp321, %bb157 ]
87*9880d681SAndroid Build Coastguard Worker  %tmp64 = phi float [ 0.000000e+00, %bb ], [ %tmp360, %bb157 ]
88*9880d681SAndroid Build Coastguard Worker  %tmp65 = phi float [ 0.000000e+00, %bb ], [ %tmp320, %bb157 ]
89*9880d681SAndroid Build Coastguard Worker  %tmp66 = phi float [ 0.000000e+00, %bb ], [ %tmp319, %bb157 ]
90*9880d681SAndroid Build Coastguard Worker  %tmp67 = phi float [ 0.000000e+00, %bb ], [ %tmp318, %bb157 ]
91*9880d681SAndroid Build Coastguard Worker  %tmp68 = phi float [ 0.000000e+00, %bb ], [ %tmp361, %bb157 ]
92*9880d681SAndroid Build Coastguard Worker  %tmp69 = phi float [ 0.000000e+00, %bb ], [ %tmp317, %bb157 ]
93*9880d681SAndroid Build Coastguard Worker  %tmp70 = phi float [ 0.000000e+00, %bb ], [ %tmp316, %bb157 ]
94*9880d681SAndroid Build Coastguard Worker  %tmp71 = phi float [ 0.000000e+00, %bb ], [ %tmp315, %bb157 ]
95*9880d681SAndroid Build Coastguard Worker  %tmp72 = phi float [ 0.000000e+00, %bb ], [ %tmp362, %bb157 ]
96*9880d681SAndroid Build Coastguard Worker  %tmp73 = phi float [ 0.000000e+00, %bb ], [ %tmp314, %bb157 ]
97*9880d681SAndroid Build Coastguard Worker  %tmp74 = phi float [ 0.000000e+00, %bb ], [ %tmp313, %bb157 ]
98*9880d681SAndroid Build Coastguard Worker  %tmp75 = phi float [ 0.000000e+00, %bb ], [ %tmp312, %bb157 ]
99*9880d681SAndroid Build Coastguard Worker  %tmp76 = phi float [ 0.000000e+00, %bb ], [ %tmp363, %bb157 ]
100*9880d681SAndroid Build Coastguard Worker  %tmp77 = phi float [ 0.000000e+00, %bb ], [ %tmp311, %bb157 ]
101*9880d681SAndroid Build Coastguard Worker  %tmp78 = phi float [ 0.000000e+00, %bb ], [ %tmp310, %bb157 ]
102*9880d681SAndroid Build Coastguard Worker  %tmp79 = phi float [ 0.000000e+00, %bb ], [ %tmp309, %bb157 ]
103*9880d681SAndroid Build Coastguard Worker  %tmp80 = phi float [ 0.000000e+00, %bb ], [ %tmp364, %bb157 ]
104*9880d681SAndroid Build Coastguard Worker  %tmp81 = phi float [ 0.000000e+00, %bb ], [ %tmp308, %bb157 ]
105*9880d681SAndroid Build Coastguard Worker  %tmp82 = phi float [ 0.000000e+00, %bb ], [ %tmp307, %bb157 ]
106*9880d681SAndroid Build Coastguard Worker  %tmp83 = phi float [ 0.000000e+00, %bb ], [ %tmp306, %bb157 ]
107*9880d681SAndroid Build Coastguard Worker  %tmp84 = phi float [ 0.000000e+00, %bb ], [ %tmp365, %bb157 ]
108*9880d681SAndroid Build Coastguard Worker  %tmp85 = phi float [ 0.000000e+00, %bb ], [ %tmp305, %bb157 ]
109*9880d681SAndroid Build Coastguard Worker  %tmp86 = phi float [ 0.000000e+00, %bb ], [ %tmp304, %bb157 ]
110*9880d681SAndroid Build Coastguard Worker  %tmp87 = phi float [ 0.000000e+00, %bb ], [ %tmp303, %bb157 ]
111*9880d681SAndroid Build Coastguard Worker  %tmp88 = phi float [ 0.000000e+00, %bb ], [ %tmp366, %bb157 ]
112*9880d681SAndroid Build Coastguard Worker  %tmp89 = phi float [ 0.000000e+00, %bb ], [ %tmp302, %bb157 ]
113*9880d681SAndroid Build Coastguard Worker  %tmp90 = phi float [ 0.000000e+00, %bb ], [ %tmp301, %bb157 ]
114*9880d681SAndroid Build Coastguard Worker  %tmp91 = phi float [ 0.000000e+00, %bb ], [ %tmp300, %bb157 ]
115*9880d681SAndroid Build Coastguard Worker  %tmp92 = phi float [ 0.000000e+00, %bb ], [ %tmp367, %bb157 ]
116*9880d681SAndroid Build Coastguard Worker  %tmp93 = phi float [ 0.000000e+00, %bb ], [ %tmp299, %bb157 ]
117*9880d681SAndroid Build Coastguard Worker  %tmp94 = phi float [ 0.000000e+00, %bb ], [ %tmp298, %bb157 ]
118*9880d681SAndroid Build Coastguard Worker  %tmp95 = phi float [ 0.000000e+00, %bb ], [ %tmp297, %bb157 ]
119*9880d681SAndroid Build Coastguard Worker  %tmp96 = phi float [ 0.000000e+00, %bb ], [ %tmp368, %bb157 ]
120*9880d681SAndroid Build Coastguard Worker  %tmp97 = phi float [ 0.000000e+00, %bb ], [ %tmp296, %bb157 ]
121*9880d681SAndroid Build Coastguard Worker  %tmp98 = phi float [ 0.000000e+00, %bb ], [ %tmp295, %bb157 ]
122*9880d681SAndroid Build Coastguard Worker  %tmp99 = phi float [ 0.000000e+00, %bb ], [ %tmp294, %bb157 ]
123*9880d681SAndroid Build Coastguard Worker  %tmp100 = phi float [ 0.000000e+00, %bb ], [ %tmp369, %bb157 ]
124*9880d681SAndroid Build Coastguard Worker  %tmp101 = phi float [ 0.000000e+00, %bb ], [ %tmp293, %bb157 ]
125*9880d681SAndroid Build Coastguard Worker  %tmp102 = phi float [ 0.000000e+00, %bb ], [ %tmp292, %bb157 ]
126*9880d681SAndroid Build Coastguard Worker  %tmp103 = phi float [ 0.000000e+00, %bb ], [ %tmp291, %bb157 ]
127*9880d681SAndroid Build Coastguard Worker  %tmp104 = phi float [ 0.000000e+00, %bb ], [ %tmp370, %bb157 ]
128*9880d681SAndroid Build Coastguard Worker  %tmp105 = phi float [ 0.000000e+00, %bb ], [ %tmp371, %bb157 ]
129*9880d681SAndroid Build Coastguard Worker  %tmp106 = phi float [ 0.000000e+00, %bb ], [ %tmp372, %bb157 ]
130*9880d681SAndroid Build Coastguard Worker  %tmp107 = phi float [ 0.000000e+00, %bb ], [ %tmp421, %bb157 ]
131*9880d681SAndroid Build Coastguard Worker  %tmp108 = phi float [ 0.000000e+00, %bb ], [ %tmp373, %bb157 ]
132*9880d681SAndroid Build Coastguard Worker  %tmp109 = phi float [ 0.000000e+00, %bb ], [ %tmp374, %bb157 ]
133*9880d681SAndroid Build Coastguard Worker  %tmp110 = phi float [ 0.000000e+00, %bb ], [ %tmp375, %bb157 ]
134*9880d681SAndroid Build Coastguard Worker  %tmp111 = phi float [ 0.000000e+00, %bb ], [ %tmp376, %bb157 ]
135*9880d681SAndroid Build Coastguard Worker  %tmp112 = phi float [ 0.000000e+00, %bb ], [ %tmp377, %bb157 ]
136*9880d681SAndroid Build Coastguard Worker  %tmp113 = phi float [ 0.000000e+00, %bb ], [ %tmp378, %bb157 ]
137*9880d681SAndroid Build Coastguard Worker  %tmp114 = phi float [ 0.000000e+00, %bb ], [ %tmp379, %bb157 ]
138*9880d681SAndroid Build Coastguard Worker  %tmp115 = phi float [ 0.000000e+00, %bb ], [ %tmp380, %bb157 ]
139*9880d681SAndroid Build Coastguard Worker  %tmp116 = phi float [ 0.000000e+00, %bb ], [ %tmp381, %bb157 ]
140*9880d681SAndroid Build Coastguard Worker  %tmp117 = phi float [ 0.000000e+00, %bb ], [ %tmp382, %bb157 ]
141*9880d681SAndroid Build Coastguard Worker  %tmp118 = phi float [ 0.000000e+00, %bb ], [ %tmp383, %bb157 ]
142*9880d681SAndroid Build Coastguard Worker  %tmp119 = phi float [ 0.000000e+00, %bb ], [ %tmp384, %bb157 ]
143*9880d681SAndroid Build Coastguard Worker  %tmp120 = phi float [ 0.000000e+00, %bb ], [ %tmp385, %bb157 ]
144*9880d681SAndroid Build Coastguard Worker  %tmp121 = phi float [ 0.000000e+00, %bb ], [ %tmp386, %bb157 ]
145*9880d681SAndroid Build Coastguard Worker  %tmp122 = phi float [ 0.000000e+00, %bb ], [ %tmp387, %bb157 ]
146*9880d681SAndroid Build Coastguard Worker  %tmp123 = phi float [ 0.000000e+00, %bb ], [ %tmp388, %bb157 ]
147*9880d681SAndroid Build Coastguard Worker  %tmp124 = phi float [ 0.000000e+00, %bb ], [ %tmp389, %bb157 ]
148*9880d681SAndroid Build Coastguard Worker  %tmp125 = phi float [ 0.000000e+00, %bb ], [ %tmp390, %bb157 ]
149*9880d681SAndroid Build Coastguard Worker  %tmp126 = phi float [ 0.000000e+00, %bb ], [ %tmp391, %bb157 ]
150*9880d681SAndroid Build Coastguard Worker  %tmp127 = phi float [ 0.000000e+00, %bb ], [ %tmp392, %bb157 ]
151*9880d681SAndroid Build Coastguard Worker  %tmp128 = phi float [ 0.000000e+00, %bb ], [ %tmp393, %bb157 ]
152*9880d681SAndroid Build Coastguard Worker  %tmp129 = phi float [ 0.000000e+00, %bb ], [ %tmp394, %bb157 ]
153*9880d681SAndroid Build Coastguard Worker  %tmp130 = phi float [ 0.000000e+00, %bb ], [ %tmp395, %bb157 ]
154*9880d681SAndroid Build Coastguard Worker  %tmp131 = phi float [ 0.000000e+00, %bb ], [ %tmp396, %bb157 ]
155*9880d681SAndroid Build Coastguard Worker  %tmp132 = phi float [ 0.000000e+00, %bb ], [ %tmp397, %bb157 ]
156*9880d681SAndroid Build Coastguard Worker  %tmp133 = phi float [ 0.000000e+00, %bb ], [ %tmp398, %bb157 ]
157*9880d681SAndroid Build Coastguard Worker  %tmp134 = phi float [ 0.000000e+00, %bb ], [ %tmp399, %bb157 ]
158*9880d681SAndroid Build Coastguard Worker  %tmp135 = phi float [ 0.000000e+00, %bb ], [ %tmp400, %bb157 ]
159*9880d681SAndroid Build Coastguard Worker  %tmp136 = phi float [ 0.000000e+00, %bb ], [ %tmp401, %bb157 ]
160*9880d681SAndroid Build Coastguard Worker  %tmp137 = phi float [ 0.000000e+00, %bb ], [ %tmp402, %bb157 ]
161*9880d681SAndroid Build Coastguard Worker  %tmp138 = phi float [ 0.000000e+00, %bb ], [ %tmp403, %bb157 ]
162*9880d681SAndroid Build Coastguard Worker  %tmp139 = phi float [ 0.000000e+00, %bb ], [ %tmp404, %bb157 ]
163*9880d681SAndroid Build Coastguard Worker  %tmp140 = phi float [ 0.000000e+00, %bb ], [ %tmp405, %bb157 ]
164*9880d681SAndroid Build Coastguard Worker  %tmp141 = phi float [ 0.000000e+00, %bb ], [ %tmp406, %bb157 ]
165*9880d681SAndroid Build Coastguard Worker  %tmp142 = phi float [ 0.000000e+00, %bb ], [ %tmp407, %bb157 ]
166*9880d681SAndroid Build Coastguard Worker  %tmp143 = phi float [ 0.000000e+00, %bb ], [ %tmp408, %bb157 ]
167*9880d681SAndroid Build Coastguard Worker  %tmp144 = phi float [ 0.000000e+00, %bb ], [ %tmp409, %bb157 ]
168*9880d681SAndroid Build Coastguard Worker  %tmp145 = phi float [ 0.000000e+00, %bb ], [ %tmp410, %bb157 ]
169*9880d681SAndroid Build Coastguard Worker  %tmp146 = phi float [ 0.000000e+00, %bb ], [ %tmp411, %bb157 ]
170*9880d681SAndroid Build Coastguard Worker  %tmp147 = phi float [ 0.000000e+00, %bb ], [ %tmp412, %bb157 ]
171*9880d681SAndroid Build Coastguard Worker  %tmp148 = phi float [ 0.000000e+00, %bb ], [ %tmp413, %bb157 ]
172*9880d681SAndroid Build Coastguard Worker  %tmp149 = phi float [ 0.000000e+00, %bb ], [ %tmp414, %bb157 ]
173*9880d681SAndroid Build Coastguard Worker  %tmp150 = phi float [ 0.000000e+00, %bb ], [ %tmp415, %bb157 ]
174*9880d681SAndroid Build Coastguard Worker  %tmp151 = phi float [ 0.000000e+00, %bb ], [ %tmp416, %bb157 ]
175*9880d681SAndroid Build Coastguard Worker  %tmp152 = phi float [ 0.000000e+00, %bb ], [ %tmp417, %bb157 ]
176*9880d681SAndroid Build Coastguard Worker  %tmp153 = phi float [ 0.000000e+00, %bb ], [ %tmp418, %bb157 ]
177*9880d681SAndroid Build Coastguard Worker  %tmp154 = bitcast float %tmp107 to i32
178*9880d681SAndroid Build Coastguard Worker  %tid = call i32 @llvm.amdgcn.mbcnt.lo(i32 -1, i32 0) #1
179*9880d681SAndroid Build Coastguard Worker  %tmp155 = icmp sgt i32 %tmp154, %tid
180*9880d681SAndroid Build Coastguard Worker  br i1 %tmp155, label %bb156, label %bb157
181*9880d681SAndroid Build Coastguard Worker
182*9880d681SAndroid Build Coastguard Workerbb156:                                            ; preds = %bb24
183*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 32, i32 0, float %tmp12, float %tmp103, float %tmp102, float %tmp101)
184*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 33, i32 0, float %tmp99, float %tmp98, float %tmp97, float %tmp95)
185*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 34, i32 0, float %tmp94, float %tmp93, float %tmp91, float %tmp90)
186*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 35, i32 0, float %tmp89, float %tmp87, float %tmp86, float %tmp85)
187*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 36, i32 0, float %tmp83, float %tmp82, float %tmp81, float %tmp79)
188*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 37, i32 0, float %tmp78, float %tmp77, float %tmp75, float %tmp74)
189*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 38, i32 0, float %tmp73, float %tmp71, float %tmp70, float %tmp69)
190*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 39, i32 0, float %tmp67, float %tmp66, float %tmp65, float %tmp63)
191*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 40, i32 0, float %tmp62, float %tmp61, float %tmp59, float %tmp58)
192*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 41, i32 0, float %tmp57, float %tmp55, float %tmp54, float %tmp53)
193*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 42, i32 0, float %tmp51, float %tmp50, float %tmp49, float %tmp47)
194*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 43, i32 0, float %tmp46, float %tmp45, float %tmp43, float %tmp42)
195*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 44, i32 0, float %tmp41, float %tmp39, float %tmp38, float %tmp37)
196*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 45, i32 0, float %tmp35, float %tmp34, float %tmp33, float %tmp31)
197*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 46, i32 0, float %tmp30, float %tmp29, float %tmp27, float %tmp26)
198*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 47, i32 0, float %tmp25, float %tmp28, float %tmp32, float %tmp36)
199*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 48, i32 0, float %tmp40, float %tmp44, float %tmp48, float %tmp52)
200*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 49, i32 0, float %tmp56, float %tmp60, float %tmp64, float %tmp68)
201*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 50, i32 0, float %tmp72, float %tmp76, float %tmp80, float %tmp84)
202*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 51, i32 0, float %tmp88, float %tmp92, float %tmp96, float %tmp100)
203*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 52, i32 0, float %tmp104, float %tmp105, float %tmp106, float %tmp108)
204*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 53, i32 0, float %tmp109, float %tmp110, float %tmp111, float %tmp112)
205*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 54, i32 0, float %tmp113, float %tmp114, float %tmp115, float %tmp116)
206*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 55, i32 0, float %tmp117, float %tmp118, float %tmp119, float %tmp120)
207*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 56, i32 0, float %tmp121, float %tmp122, float %tmp123, float %tmp124)
208*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 57, i32 0, float %tmp125, float %tmp126, float %tmp127, float %tmp128)
209*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 58, i32 0, float %tmp129, float %tmp130, float %tmp131, float %tmp132)
210*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 59, i32 0, float %tmp133, float %tmp134, float %tmp135, float %tmp136)
211*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 60, i32 0, float %tmp137, float %tmp138, float %tmp139, float %tmp140)
212*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 61, i32 0, float %tmp141, float %tmp142, float %tmp143, float %tmp144)
213*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 62, i32 0, float %tmp145, float %tmp146, float %tmp147, float %tmp148)
214*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 0, i32 63, i32 0, float %tmp149, float %tmp150, float %tmp151, float %tmp13)
215*9880d681SAndroid Build Coastguard Worker  call void @llvm.SI.export(i32 15, i32 0, i32 1, i32 12, i32 0, float %tmp19, float %tmp20, float %tmp21, float %tmp22)
216*9880d681SAndroid Build Coastguard Worker  ret void
217*9880d681SAndroid Build Coastguard Worker
218*9880d681SAndroid Build Coastguard Workerbb157:                                            ; preds = %bb24
219*9880d681SAndroid Build Coastguard Worker  %tmp158 = bitcast float %tmp107 to i32
220*9880d681SAndroid Build Coastguard Worker  %tmp159 = bitcast float %tmp107 to i32
221*9880d681SAndroid Build Coastguard Worker  %tmp160 = add i32 %tmp23, %tmp159
222*9880d681SAndroid Build Coastguard Worker  %tmp161 = bitcast i32 %tmp160 to float
223*9880d681SAndroid Build Coastguard Worker  %tmp162 = insertelement <128 x float> undef, float %tmp103, i32 0
224*9880d681SAndroid Build Coastguard Worker  %tmp163 = insertelement <128 x float> %tmp162, float %tmp102, i32 1
225*9880d681SAndroid Build Coastguard Worker  %tmp164 = insertelement <128 x float> %tmp163, float %tmp101, i32 2
226*9880d681SAndroid Build Coastguard Worker  %tmp165 = insertelement <128 x float> %tmp164, float %tmp99, i32 3
227*9880d681SAndroid Build Coastguard Worker  %tmp166 = insertelement <128 x float> %tmp165, float %tmp98, i32 4
228*9880d681SAndroid Build Coastguard Worker  %tmp167 = insertelement <128 x float> %tmp166, float %tmp97, i32 5
229*9880d681SAndroid Build Coastguard Worker  %tmp168 = insertelement <128 x float> %tmp167, float %tmp95, i32 6
230*9880d681SAndroid Build Coastguard Worker  %tmp169 = insertelement <128 x float> %tmp168, float %tmp94, i32 7
231*9880d681SAndroid Build Coastguard Worker  %tmp170 = insertelement <128 x float> %tmp169, float %tmp93, i32 8
232*9880d681SAndroid Build Coastguard Worker  %tmp171 = insertelement <128 x float> %tmp170, float %tmp91, i32 9
233*9880d681SAndroid Build Coastguard Worker  %tmp172 = insertelement <128 x float> %tmp171, float %tmp90, i32 10
234*9880d681SAndroid Build Coastguard Worker  %tmp173 = insertelement <128 x float> %tmp172, float %tmp89, i32 11
235*9880d681SAndroid Build Coastguard Worker  %tmp174 = insertelement <128 x float> %tmp173, float %tmp87, i32 12
236*9880d681SAndroid Build Coastguard Worker  %tmp175 = insertelement <128 x float> %tmp174, float %tmp86, i32 13
237*9880d681SAndroid Build Coastguard Worker  %tmp176 = insertelement <128 x float> %tmp175, float %tmp85, i32 14
238*9880d681SAndroid Build Coastguard Worker  %tmp177 = insertelement <128 x float> %tmp176, float %tmp83, i32 15
239*9880d681SAndroid Build Coastguard Worker  %tmp178 = insertelement <128 x float> %tmp177, float %tmp82, i32 16
240*9880d681SAndroid Build Coastguard Worker  %tmp179 = insertelement <128 x float> %tmp178, float %tmp81, i32 17
241*9880d681SAndroid Build Coastguard Worker  %tmp180 = insertelement <128 x float> %tmp179, float %tmp79, i32 18
242*9880d681SAndroid Build Coastguard Worker  %tmp181 = insertelement <128 x float> %tmp180, float %tmp78, i32 19
243*9880d681SAndroid Build Coastguard Worker  %tmp182 = insertelement <128 x float> %tmp181, float %tmp77, i32 20
244*9880d681SAndroid Build Coastguard Worker  %tmp183 = insertelement <128 x float> %tmp182, float %tmp75, i32 21
245*9880d681SAndroid Build Coastguard Worker  %tmp184 = insertelement <128 x float> %tmp183, float %tmp74, i32 22
246*9880d681SAndroid Build Coastguard Worker  %tmp185 = insertelement <128 x float> %tmp184, float %tmp73, i32 23
247*9880d681SAndroid Build Coastguard Worker  %tmp186 = insertelement <128 x float> %tmp185, float %tmp71, i32 24
248*9880d681SAndroid Build Coastguard Worker  %tmp187 = insertelement <128 x float> %tmp186, float %tmp70, i32 25
249*9880d681SAndroid Build Coastguard Worker  %tmp188 = insertelement <128 x float> %tmp187, float %tmp69, i32 26
250*9880d681SAndroid Build Coastguard Worker  %tmp189 = insertelement <128 x float> %tmp188, float %tmp67, i32 27
251*9880d681SAndroid Build Coastguard Worker  %tmp190 = insertelement <128 x float> %tmp189, float %tmp66, i32 28
252*9880d681SAndroid Build Coastguard Worker  %tmp191 = insertelement <128 x float> %tmp190, float %tmp65, i32 29
253*9880d681SAndroid Build Coastguard Worker  %tmp192 = insertelement <128 x float> %tmp191, float %tmp63, i32 30
254*9880d681SAndroid Build Coastguard Worker  %tmp193 = insertelement <128 x float> %tmp192, float %tmp62, i32 31
255*9880d681SAndroid Build Coastguard Worker  %tmp194 = insertelement <128 x float> %tmp193, float %tmp61, i32 32
256*9880d681SAndroid Build Coastguard Worker  %tmp195 = insertelement <128 x float> %tmp194, float %tmp59, i32 33
257*9880d681SAndroid Build Coastguard Worker  %tmp196 = insertelement <128 x float> %tmp195, float %tmp58, i32 34
258*9880d681SAndroid Build Coastguard Worker  %tmp197 = insertelement <128 x float> %tmp196, float %tmp57, i32 35
259*9880d681SAndroid Build Coastguard Worker  %tmp198 = insertelement <128 x float> %tmp197, float %tmp55, i32 36
260*9880d681SAndroid Build Coastguard Worker  %tmp199 = insertelement <128 x float> %tmp198, float %tmp54, i32 37
261*9880d681SAndroid Build Coastguard Worker  %tmp200 = insertelement <128 x float> %tmp199, float %tmp53, i32 38
262*9880d681SAndroid Build Coastguard Worker  %tmp201 = insertelement <128 x float> %tmp200, float %tmp51, i32 39
263*9880d681SAndroid Build Coastguard Worker  %tmp202 = insertelement <128 x float> %tmp201, float %tmp50, i32 40
264*9880d681SAndroid Build Coastguard Worker  %tmp203 = insertelement <128 x float> %tmp202, float %tmp49, i32 41
265*9880d681SAndroid Build Coastguard Worker  %tmp204 = insertelement <128 x float> %tmp203, float %tmp47, i32 42
266*9880d681SAndroid Build Coastguard Worker  %tmp205 = insertelement <128 x float> %tmp204, float %tmp46, i32 43
267*9880d681SAndroid Build Coastguard Worker  %tmp206 = insertelement <128 x float> %tmp205, float %tmp45, i32 44
268*9880d681SAndroid Build Coastguard Worker  %tmp207 = insertelement <128 x float> %tmp206, float %tmp43, i32 45
269*9880d681SAndroid Build Coastguard Worker  %tmp208 = insertelement <128 x float> %tmp207, float %tmp42, i32 46
270*9880d681SAndroid Build Coastguard Worker  %tmp209 = insertelement <128 x float> %tmp208, float %tmp41, i32 47
271*9880d681SAndroid Build Coastguard Worker  %tmp210 = insertelement <128 x float> %tmp209, float %tmp39, i32 48
272*9880d681SAndroid Build Coastguard Worker  %tmp211 = insertelement <128 x float> %tmp210, float %tmp38, i32 49
273*9880d681SAndroid Build Coastguard Worker  %tmp212 = insertelement <128 x float> %tmp211, float %tmp37, i32 50
274*9880d681SAndroid Build Coastguard Worker  %tmp213 = insertelement <128 x float> %tmp212, float %tmp35, i32 51
275*9880d681SAndroid Build Coastguard Worker  %tmp214 = insertelement <128 x float> %tmp213, float %tmp34, i32 52
276*9880d681SAndroid Build Coastguard Worker  %tmp215 = insertelement <128 x float> %tmp214, float %tmp33, i32 53
277*9880d681SAndroid Build Coastguard Worker  %tmp216 = insertelement <128 x float> %tmp215, float %tmp31, i32 54
278*9880d681SAndroid Build Coastguard Worker  %tmp217 = insertelement <128 x float> %tmp216, float %tmp30, i32 55
279*9880d681SAndroid Build Coastguard Worker  %tmp218 = insertelement <128 x float> %tmp217, float %tmp29, i32 56
280*9880d681SAndroid Build Coastguard Worker  %tmp219 = insertelement <128 x float> %tmp218, float %tmp27, i32 57
281*9880d681SAndroid Build Coastguard Worker  %tmp220 = insertelement <128 x float> %tmp219, float %tmp26, i32 58
282*9880d681SAndroid Build Coastguard Worker  %tmp221 = insertelement <128 x float> %tmp220, float %tmp25, i32 59
283*9880d681SAndroid Build Coastguard Worker  %tmp222 = insertelement <128 x float> %tmp221, float %tmp28, i32 60
284*9880d681SAndroid Build Coastguard Worker  %tmp223 = insertelement <128 x float> %tmp222, float %tmp32, i32 61
285*9880d681SAndroid Build Coastguard Worker  %tmp224 = insertelement <128 x float> %tmp223, float %tmp36, i32 62
286*9880d681SAndroid Build Coastguard Worker  %tmp225 = insertelement <128 x float> %tmp224, float %tmp40, i32 63
287*9880d681SAndroid Build Coastguard Worker  %tmp226 = insertelement <128 x float> %tmp225, float %tmp44, i32 64
288*9880d681SAndroid Build Coastguard Worker  %tmp227 = insertelement <128 x float> %tmp226, float %tmp48, i32 65
289*9880d681SAndroid Build Coastguard Worker  %tmp228 = insertelement <128 x float> %tmp227, float %tmp52, i32 66
290*9880d681SAndroid Build Coastguard Worker  %tmp229 = insertelement <128 x float> %tmp228, float %tmp56, i32 67
291*9880d681SAndroid Build Coastguard Worker  %tmp230 = insertelement <128 x float> %tmp229, float %tmp60, i32 68
292*9880d681SAndroid Build Coastguard Worker  %tmp231 = insertelement <128 x float> %tmp230, float %tmp64, i32 69
293*9880d681SAndroid Build Coastguard Worker  %tmp232 = insertelement <128 x float> %tmp231, float %tmp68, i32 70
294*9880d681SAndroid Build Coastguard Worker  %tmp233 = insertelement <128 x float> %tmp232, float %tmp72, i32 71
295*9880d681SAndroid Build Coastguard Worker  %tmp234 = insertelement <128 x float> %tmp233, float %tmp76, i32 72
296*9880d681SAndroid Build Coastguard Worker  %tmp235 = insertelement <128 x float> %tmp234, float %tmp80, i32 73
297*9880d681SAndroid Build Coastguard Worker  %tmp236 = insertelement <128 x float> %tmp235, float %tmp84, i32 74
298*9880d681SAndroid Build Coastguard Worker  %tmp237 = insertelement <128 x float> %tmp236, float %tmp88, i32 75
299*9880d681SAndroid Build Coastguard Worker  %tmp238 = insertelement <128 x float> %tmp237, float %tmp92, i32 76
300*9880d681SAndroid Build Coastguard Worker  %tmp239 = insertelement <128 x float> %tmp238, float %tmp96, i32 77
301*9880d681SAndroid Build Coastguard Worker  %tmp240 = insertelement <128 x float> %tmp239, float %tmp100, i32 78
302*9880d681SAndroid Build Coastguard Worker  %tmp241 = insertelement <128 x float> %tmp240, float %tmp104, i32 79
303*9880d681SAndroid Build Coastguard Worker  %tmp242 = insertelement <128 x float> %tmp241, float %tmp105, i32 80
304*9880d681SAndroid Build Coastguard Worker  %tmp243 = insertelement <128 x float> %tmp242, float %tmp106, i32 81
305*9880d681SAndroid Build Coastguard Worker  %tmp244 = insertelement <128 x float> %tmp243, float %tmp108, i32 82
306*9880d681SAndroid Build Coastguard Worker  %tmp245 = insertelement <128 x float> %tmp244, float %tmp109, i32 83
307*9880d681SAndroid Build Coastguard Worker  %tmp246 = insertelement <128 x float> %tmp245, float %tmp110, i32 84
308*9880d681SAndroid Build Coastguard Worker  %tmp247 = insertelement <128 x float> %tmp246, float %tmp111, i32 85
309*9880d681SAndroid Build Coastguard Worker  %tmp248 = insertelement <128 x float> %tmp247, float %tmp112, i32 86
310*9880d681SAndroid Build Coastguard Worker  %tmp249 = insertelement <128 x float> %tmp248, float %tmp113, i32 87
311*9880d681SAndroid Build Coastguard Worker  %tmp250 = insertelement <128 x float> %tmp249, float %tmp114, i32 88
312*9880d681SAndroid Build Coastguard Worker  %tmp251 = insertelement <128 x float> %tmp250, float %tmp115, i32 89
313*9880d681SAndroid Build Coastguard Worker  %tmp252 = insertelement <128 x float> %tmp251, float %tmp116, i32 90
314*9880d681SAndroid Build Coastguard Worker  %tmp253 = insertelement <128 x float> %tmp252, float %tmp117, i32 91
315*9880d681SAndroid Build Coastguard Worker  %tmp254 = insertelement <128 x float> %tmp253, float %tmp118, i32 92
316*9880d681SAndroid Build Coastguard Worker  %tmp255 = insertelement <128 x float> %tmp254, float %tmp119, i32 93
317*9880d681SAndroid Build Coastguard Worker  %tmp256 = insertelement <128 x float> %tmp255, float %tmp120, i32 94
318*9880d681SAndroid Build Coastguard Worker  %tmp257 = insertelement <128 x float> %tmp256, float %tmp121, i32 95
319*9880d681SAndroid Build Coastguard Worker  %tmp258 = insertelement <128 x float> %tmp257, float %tmp122, i32 96
320*9880d681SAndroid Build Coastguard Worker  %tmp259 = insertelement <128 x float> %tmp258, float %tmp123, i32 97
321*9880d681SAndroid Build Coastguard Worker  %tmp260 = insertelement <128 x float> %tmp259, float %tmp124, i32 98
322*9880d681SAndroid Build Coastguard Worker  %tmp261 = insertelement <128 x float> %tmp260, float %tmp125, i32 99
323*9880d681SAndroid Build Coastguard Worker  %tmp262 = insertelement <128 x float> %tmp261, float %tmp126, i32 100
324*9880d681SAndroid Build Coastguard Worker  %tmp263 = insertelement <128 x float> %tmp262, float %tmp127, i32 101
325*9880d681SAndroid Build Coastguard Worker  %tmp264 = insertelement <128 x float> %tmp263, float %tmp128, i32 102
326*9880d681SAndroid Build Coastguard Worker  %tmp265 = insertelement <128 x float> %tmp264, float %tmp129, i32 103
327*9880d681SAndroid Build Coastguard Worker  %tmp266 = insertelement <128 x float> %tmp265, float %tmp130, i32 104
328*9880d681SAndroid Build Coastguard Worker  %tmp267 = insertelement <128 x float> %tmp266, float %tmp131, i32 105
329*9880d681SAndroid Build Coastguard Worker  %tmp268 = insertelement <128 x float> %tmp267, float %tmp132, i32 106
330*9880d681SAndroid Build Coastguard Worker  %tmp269 = insertelement <128 x float> %tmp268, float %tmp133, i32 107
331*9880d681SAndroid Build Coastguard Worker  %tmp270 = insertelement <128 x float> %tmp269, float %tmp134, i32 108
332*9880d681SAndroid Build Coastguard Worker  %tmp271 = insertelement <128 x float> %tmp270, float %tmp135, i32 109
333*9880d681SAndroid Build Coastguard Worker  %tmp272 = insertelement <128 x float> %tmp271, float %tmp136, i32 110
334*9880d681SAndroid Build Coastguard Worker  %tmp273 = insertelement <128 x float> %tmp272, float %tmp137, i32 111
335*9880d681SAndroid Build Coastguard Worker  %tmp274 = insertelement <128 x float> %tmp273, float %tmp138, i32 112
336*9880d681SAndroid Build Coastguard Worker  %tmp275 = insertelement <128 x float> %tmp274, float %tmp139, i32 113
337*9880d681SAndroid Build Coastguard Worker  %tmp276 = insertelement <128 x float> %tmp275, float %tmp140, i32 114
338*9880d681SAndroid Build Coastguard Worker  %tmp277 = insertelement <128 x float> %tmp276, float %tmp141, i32 115
339*9880d681SAndroid Build Coastguard Worker  %tmp278 = insertelement <128 x float> %tmp277, float %tmp142, i32 116
340*9880d681SAndroid Build Coastguard Worker  %tmp279 = insertelement <128 x float> %tmp278, float %tmp143, i32 117
341*9880d681SAndroid Build Coastguard Worker  %tmp280 = insertelement <128 x float> %tmp279, float %tmp144, i32 118
342*9880d681SAndroid Build Coastguard Worker  %tmp281 = insertelement <128 x float> %tmp280, float %tmp145, i32 119
343*9880d681SAndroid Build Coastguard Worker  %tmp282 = insertelement <128 x float> %tmp281, float %tmp146, i32 120
344*9880d681SAndroid Build Coastguard Worker  %tmp283 = insertelement <128 x float> %tmp282, float %tmp147, i32 121
345*9880d681SAndroid Build Coastguard Worker  %tmp284 = insertelement <128 x float> %tmp283, float %tmp148, i32 122
346*9880d681SAndroid Build Coastguard Worker  %tmp285 = insertelement <128 x float> %tmp284, float %tmp149, i32 123
347*9880d681SAndroid Build Coastguard Worker  %tmp286 = insertelement <128 x float> %tmp285, float %tmp150, i32 124
348*9880d681SAndroid Build Coastguard Worker  %tmp287 = insertelement <128 x float> %tmp286, float %tmp151, i32 125
349*9880d681SAndroid Build Coastguard Worker  %tmp288 = insertelement <128 x float> %tmp287, float %tmp152, i32 126
350*9880d681SAndroid Build Coastguard Worker  %tmp289 = insertelement <128 x float> %tmp288, float %tmp153, i32 127
351*9880d681SAndroid Build Coastguard Worker  %tmp290 = insertelement <128 x float> %tmp289, float %tmp161, i32 %tmp158
352*9880d681SAndroid Build Coastguard Worker  %tmp291 = extractelement <128 x float> %tmp290, i32 0
353*9880d681SAndroid Build Coastguard Worker  %tmp292 = extractelement <128 x float> %tmp290, i32 1
354*9880d681SAndroid Build Coastguard Worker  %tmp293 = extractelement <128 x float> %tmp290, i32 2
355*9880d681SAndroid Build Coastguard Worker  %tmp294 = extractelement <128 x float> %tmp290, i32 3
356*9880d681SAndroid Build Coastguard Worker  %tmp295 = extractelement <128 x float> %tmp290, i32 4
357*9880d681SAndroid Build Coastguard Worker  %tmp296 = extractelement <128 x float> %tmp290, i32 5
358*9880d681SAndroid Build Coastguard Worker  %tmp297 = extractelement <128 x float> %tmp290, i32 6
359*9880d681SAndroid Build Coastguard Worker  %tmp298 = extractelement <128 x float> %tmp290, i32 7
360*9880d681SAndroid Build Coastguard Worker  %tmp299 = extractelement <128 x float> %tmp290, i32 8
361*9880d681SAndroid Build Coastguard Worker  %tmp300 = extractelement <128 x float> %tmp290, i32 9
362*9880d681SAndroid Build Coastguard Worker  %tmp301 = extractelement <128 x float> %tmp290, i32 10
363*9880d681SAndroid Build Coastguard Worker  %tmp302 = extractelement <128 x float> %tmp290, i32 11
364*9880d681SAndroid Build Coastguard Worker  %tmp303 = extractelement <128 x float> %tmp290, i32 12
365*9880d681SAndroid Build Coastguard Worker  %tmp304 = extractelement <128 x float> %tmp290, i32 13
366*9880d681SAndroid Build Coastguard Worker  %tmp305 = extractelement <128 x float> %tmp290, i32 14
367*9880d681SAndroid Build Coastguard Worker  %tmp306 = extractelement <128 x float> %tmp290, i32 15
368*9880d681SAndroid Build Coastguard Worker  %tmp307 = extractelement <128 x float> %tmp290, i32 16
369*9880d681SAndroid Build Coastguard Worker  %tmp308 = extractelement <128 x float> %tmp290, i32 17
370*9880d681SAndroid Build Coastguard Worker  %tmp309 = extractelement <128 x float> %tmp290, i32 18
371*9880d681SAndroid Build Coastguard Worker  %tmp310 = extractelement <128 x float> %tmp290, i32 19
372*9880d681SAndroid Build Coastguard Worker  %tmp311 = extractelement <128 x float> %tmp290, i32 20
373*9880d681SAndroid Build Coastguard Worker  %tmp312 = extractelement <128 x float> %tmp290, i32 21
374*9880d681SAndroid Build Coastguard Worker  %tmp313 = extractelement <128 x float> %tmp290, i32 22
375*9880d681SAndroid Build Coastguard Worker  %tmp314 = extractelement <128 x float> %tmp290, i32 23
376*9880d681SAndroid Build Coastguard Worker  %tmp315 = extractelement <128 x float> %tmp290, i32 24
377*9880d681SAndroid Build Coastguard Worker  %tmp316 = extractelement <128 x float> %tmp290, i32 25
378*9880d681SAndroid Build Coastguard Worker  %tmp317 = extractelement <128 x float> %tmp290, i32 26
379*9880d681SAndroid Build Coastguard Worker  %tmp318 = extractelement <128 x float> %tmp290, i32 27
380*9880d681SAndroid Build Coastguard Worker  %tmp319 = extractelement <128 x float> %tmp290, i32 28
381*9880d681SAndroid Build Coastguard Worker  %tmp320 = extractelement <128 x float> %tmp290, i32 29
382*9880d681SAndroid Build Coastguard Worker  %tmp321 = extractelement <128 x float> %tmp290, i32 30
383*9880d681SAndroid Build Coastguard Worker  %tmp322 = extractelement <128 x float> %tmp290, i32 31
384*9880d681SAndroid Build Coastguard Worker  %tmp323 = extractelement <128 x float> %tmp290, i32 32
385*9880d681SAndroid Build Coastguard Worker  %tmp324 = extractelement <128 x float> %tmp290, i32 33
386*9880d681SAndroid Build Coastguard Worker  %tmp325 = extractelement <128 x float> %tmp290, i32 34
387*9880d681SAndroid Build Coastguard Worker  %tmp326 = extractelement <128 x float> %tmp290, i32 35
388*9880d681SAndroid Build Coastguard Worker  %tmp327 = extractelement <128 x float> %tmp290, i32 36
389*9880d681SAndroid Build Coastguard Worker  %tmp328 = extractelement <128 x float> %tmp290, i32 37
390*9880d681SAndroid Build Coastguard Worker  %tmp329 = extractelement <128 x float> %tmp290, i32 38
391*9880d681SAndroid Build Coastguard Worker  %tmp330 = extractelement <128 x float> %tmp290, i32 39
392*9880d681SAndroid Build Coastguard Worker  %tmp331 = extractelement <128 x float> %tmp290, i32 40
393*9880d681SAndroid Build Coastguard Worker  %tmp332 = extractelement <128 x float> %tmp290, i32 41
394*9880d681SAndroid Build Coastguard Worker  %tmp333 = extractelement <128 x float> %tmp290, i32 42
395*9880d681SAndroid Build Coastguard Worker  %tmp334 = extractelement <128 x float> %tmp290, i32 43
396*9880d681SAndroid Build Coastguard Worker  %tmp335 = extractelement <128 x float> %tmp290, i32 44
397*9880d681SAndroid Build Coastguard Worker  %tmp336 = extractelement <128 x float> %tmp290, i32 45
398*9880d681SAndroid Build Coastguard Worker  %tmp337 = extractelement <128 x float> %tmp290, i32 46
399*9880d681SAndroid Build Coastguard Worker  %tmp338 = extractelement <128 x float> %tmp290, i32 47
400*9880d681SAndroid Build Coastguard Worker  %tmp339 = extractelement <128 x float> %tmp290, i32 48
401*9880d681SAndroid Build Coastguard Worker  %tmp340 = extractelement <128 x float> %tmp290, i32 49
402*9880d681SAndroid Build Coastguard Worker  %tmp341 = extractelement <128 x float> %tmp290, i32 50
403*9880d681SAndroid Build Coastguard Worker  %tmp342 = extractelement <128 x float> %tmp290, i32 51
404*9880d681SAndroid Build Coastguard Worker  %tmp343 = extractelement <128 x float> %tmp290, i32 52
405*9880d681SAndroid Build Coastguard Worker  %tmp344 = extractelement <128 x float> %tmp290, i32 53
406*9880d681SAndroid Build Coastguard Worker  %tmp345 = extractelement <128 x float> %tmp290, i32 54
407*9880d681SAndroid Build Coastguard Worker  %tmp346 = extractelement <128 x float> %tmp290, i32 55
408*9880d681SAndroid Build Coastguard Worker  %tmp347 = extractelement <128 x float> %tmp290, i32 56
409*9880d681SAndroid Build Coastguard Worker  %tmp348 = extractelement <128 x float> %tmp290, i32 57
410*9880d681SAndroid Build Coastguard Worker  %tmp349 = extractelement <128 x float> %tmp290, i32 58
411*9880d681SAndroid Build Coastguard Worker  %tmp350 = extractelement <128 x float> %tmp290, i32 59
412*9880d681SAndroid Build Coastguard Worker  %tmp351 = extractelement <128 x float> %tmp290, i32 60
413*9880d681SAndroid Build Coastguard Worker  %tmp352 = extractelement <128 x float> %tmp290, i32 61
414*9880d681SAndroid Build Coastguard Worker  %tmp353 = extractelement <128 x float> %tmp290, i32 62
415*9880d681SAndroid Build Coastguard Worker  %tmp354 = extractelement <128 x float> %tmp290, i32 63
416*9880d681SAndroid Build Coastguard Worker  %tmp355 = extractelement <128 x float> %tmp290, i32 64
417*9880d681SAndroid Build Coastguard Worker  %tmp356 = extractelement <128 x float> %tmp290, i32 65
418*9880d681SAndroid Build Coastguard Worker  %tmp357 = extractelement <128 x float> %tmp290, i32 66
419*9880d681SAndroid Build Coastguard Worker  %tmp358 = extractelement <128 x float> %tmp290, i32 67
420*9880d681SAndroid Build Coastguard Worker  %tmp359 = extractelement <128 x float> %tmp290, i32 68
421*9880d681SAndroid Build Coastguard Worker  %tmp360 = extractelement <128 x float> %tmp290, i32 69
422*9880d681SAndroid Build Coastguard Worker  %tmp361 = extractelement <128 x float> %tmp290, i32 70
423*9880d681SAndroid Build Coastguard Worker  %tmp362 = extractelement <128 x float> %tmp290, i32 71
424*9880d681SAndroid Build Coastguard Worker  %tmp363 = extractelement <128 x float> %tmp290, i32 72
425*9880d681SAndroid Build Coastguard Worker  %tmp364 = extractelement <128 x float> %tmp290, i32 73
426*9880d681SAndroid Build Coastguard Worker  %tmp365 = extractelement <128 x float> %tmp290, i32 74
427*9880d681SAndroid Build Coastguard Worker  %tmp366 = extractelement <128 x float> %tmp290, i32 75
428*9880d681SAndroid Build Coastguard Worker  %tmp367 = extractelement <128 x float> %tmp290, i32 76
429*9880d681SAndroid Build Coastguard Worker  %tmp368 = extractelement <128 x float> %tmp290, i32 77
430*9880d681SAndroid Build Coastguard Worker  %tmp369 = extractelement <128 x float> %tmp290, i32 78
431*9880d681SAndroid Build Coastguard Worker  %tmp370 = extractelement <128 x float> %tmp290, i32 79
432*9880d681SAndroid Build Coastguard Worker  %tmp371 = extractelement <128 x float> %tmp290, i32 80
433*9880d681SAndroid Build Coastguard Worker  %tmp372 = extractelement <128 x float> %tmp290, i32 81
434*9880d681SAndroid Build Coastguard Worker  %tmp373 = extractelement <128 x float> %tmp290, i32 82
435*9880d681SAndroid Build Coastguard Worker  %tmp374 = extractelement <128 x float> %tmp290, i32 83
436*9880d681SAndroid Build Coastguard Worker  %tmp375 = extractelement <128 x float> %tmp290, i32 84
437*9880d681SAndroid Build Coastguard Worker  %tmp376 = extractelement <128 x float> %tmp290, i32 85
438*9880d681SAndroid Build Coastguard Worker  %tmp377 = extractelement <128 x float> %tmp290, i32 86
439*9880d681SAndroid Build Coastguard Worker  %tmp378 = extractelement <128 x float> %tmp290, i32 87
440*9880d681SAndroid Build Coastguard Worker  %tmp379 = extractelement <128 x float> %tmp290, i32 88
441*9880d681SAndroid Build Coastguard Worker  %tmp380 = extractelement <128 x float> %tmp290, i32 89
442*9880d681SAndroid Build Coastguard Worker  %tmp381 = extractelement <128 x float> %tmp290, i32 90
443*9880d681SAndroid Build Coastguard Worker  %tmp382 = extractelement <128 x float> %tmp290, i32 91
444*9880d681SAndroid Build Coastguard Worker  %tmp383 = extractelement <128 x float> %tmp290, i32 92
445*9880d681SAndroid Build Coastguard Worker  %tmp384 = extractelement <128 x float> %tmp290, i32 93
446*9880d681SAndroid Build Coastguard Worker  %tmp385 = extractelement <128 x float> %tmp290, i32 94
447*9880d681SAndroid Build Coastguard Worker  %tmp386 = extractelement <128 x float> %tmp290, i32 95
448*9880d681SAndroid Build Coastguard Worker  %tmp387 = extractelement <128 x float> %tmp290, i32 96
449*9880d681SAndroid Build Coastguard Worker  %tmp388 = extractelement <128 x float> %tmp290, i32 97
450*9880d681SAndroid Build Coastguard Worker  %tmp389 = extractelement <128 x float> %tmp290, i32 98
451*9880d681SAndroid Build Coastguard Worker  %tmp390 = extractelement <128 x float> %tmp290, i32 99
452*9880d681SAndroid Build Coastguard Worker  %tmp391 = extractelement <128 x float> %tmp290, i32 100
453*9880d681SAndroid Build Coastguard Worker  %tmp392 = extractelement <128 x float> %tmp290, i32 101
454*9880d681SAndroid Build Coastguard Worker  %tmp393 = extractelement <128 x float> %tmp290, i32 102
455*9880d681SAndroid Build Coastguard Worker  %tmp394 = extractelement <128 x float> %tmp290, i32 103
456*9880d681SAndroid Build Coastguard Worker  %tmp395 = extractelement <128 x float> %tmp290, i32 104
457*9880d681SAndroid Build Coastguard Worker  %tmp396 = extractelement <128 x float> %tmp290, i32 105
458*9880d681SAndroid Build Coastguard Worker  %tmp397 = extractelement <128 x float> %tmp290, i32 106
459*9880d681SAndroid Build Coastguard Worker  %tmp398 = extractelement <128 x float> %tmp290, i32 107
460*9880d681SAndroid Build Coastguard Worker  %tmp399 = extractelement <128 x float> %tmp290, i32 108
461*9880d681SAndroid Build Coastguard Worker  %tmp400 = extractelement <128 x float> %tmp290, i32 109
462*9880d681SAndroid Build Coastguard Worker  %tmp401 = extractelement <128 x float> %tmp290, i32 110
463*9880d681SAndroid Build Coastguard Worker  %tmp402 = extractelement <128 x float> %tmp290, i32 111
464*9880d681SAndroid Build Coastguard Worker  %tmp403 = extractelement <128 x float> %tmp290, i32 112
465*9880d681SAndroid Build Coastguard Worker  %tmp404 = extractelement <128 x float> %tmp290, i32 113
466*9880d681SAndroid Build Coastguard Worker  %tmp405 = extractelement <128 x float> %tmp290, i32 114
467*9880d681SAndroid Build Coastguard Worker  %tmp406 = extractelement <128 x float> %tmp290, i32 115
468*9880d681SAndroid Build Coastguard Worker  %tmp407 = extractelement <128 x float> %tmp290, i32 116
469*9880d681SAndroid Build Coastguard Worker  %tmp408 = extractelement <128 x float> %tmp290, i32 117
470*9880d681SAndroid Build Coastguard Worker  %tmp409 = extractelement <128 x float> %tmp290, i32 118
471*9880d681SAndroid Build Coastguard Worker  %tmp410 = extractelement <128 x float> %tmp290, i32 119
472*9880d681SAndroid Build Coastguard Worker  %tmp411 = extractelement <128 x float> %tmp290, i32 120
473*9880d681SAndroid Build Coastguard Worker  %tmp412 = extractelement <128 x float> %tmp290, i32 121
474*9880d681SAndroid Build Coastguard Worker  %tmp413 = extractelement <128 x float> %tmp290, i32 122
475*9880d681SAndroid Build Coastguard Worker  %tmp414 = extractelement <128 x float> %tmp290, i32 123
476*9880d681SAndroid Build Coastguard Worker  %tmp415 = extractelement <128 x float> %tmp290, i32 124
477*9880d681SAndroid Build Coastguard Worker  %tmp416 = extractelement <128 x float> %tmp290, i32 125
478*9880d681SAndroid Build Coastguard Worker  %tmp417 = extractelement <128 x float> %tmp290, i32 126
479*9880d681SAndroid Build Coastguard Worker  %tmp418 = extractelement <128 x float> %tmp290, i32 127
480*9880d681SAndroid Build Coastguard Worker  %tmp419 = bitcast float %tmp107 to i32
481*9880d681SAndroid Build Coastguard Worker  %tmp420 = add i32 %tmp419, 1
482*9880d681SAndroid Build Coastguard Worker  %tmp421 = bitcast i32 %tmp420 to float
483*9880d681SAndroid Build Coastguard Worker  br label %bb24
484*9880d681SAndroid Build Coastguard Worker}
485*9880d681SAndroid Build Coastguard Worker
486*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind readnone
487*9880d681SAndroid Build Coastguard Workerdeclare float @llvm.SI.load.const(<16 x i8>, i32) #1
488*9880d681SAndroid Build Coastguard Worker
489*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind readnone
490*9880d681SAndroid Build Coastguard Workerdeclare <4 x float> @llvm.SI.vs.load.input(<16 x i8>, i32, i32) #1
491*9880d681SAndroid Build Coastguard Worker
492*9880d681SAndroid Build Coastguard Workerdeclare void @llvm.SI.export(i32, i32, i32, i32, i32, float, float, float, float)
493*9880d681SAndroid Build Coastguard Worker
494*9880d681SAndroid Build Coastguard Workerdeclare i32 @llvm.amdgcn.mbcnt.lo(i32, i32) #1
495*9880d681SAndroid Build Coastguard Worker
496*9880d681SAndroid Build Coastguard Workerattributes #0 = { nounwind }
497*9880d681SAndroid Build Coastguard Workerattributes #1 = { nounwind readnone }
498*9880d681SAndroid Build Coastguard Worker
499*9880d681SAndroid Build Coastguard Worker!0 = !{!1, !1, i64 0, i32 1}
500*9880d681SAndroid Build Coastguard Worker!1 = !{!"const", null}
501