592 lines · plain
1; RUN: llc -mtriple=amdgcn -mcpu=tonga -misched=gcn-iterative-ilp < %s | FileCheck %s2; RUN: llc -mtriple=amdgcn -mcpu=tonga -misched=gcn-max-ilp < %s | FileCheck %s3; RUN: llc -mtriple=amdgcn -mcpu=tonga -amdgpu-sched-strategy=max-ilp < %s | FileCheck %s4 5; CHECK: NumVgprs: {{[0-9][0-9][0-9]$}}6 7define amdgpu_kernel void @load_fma_store(ptr addrspace(3) nocapture readonly %arg, ptr addrspace(1) nocapture %arg1) #0 {8bb:9 %tmp = getelementptr inbounds float, ptr addrspace(3) %arg, i32 110 %tmp2 = load float, ptr addrspace(3) %tmp, align 411 %tmp3 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 212 %tmp4 = load float, ptr addrspace(3) %tmp3, align 413 %tmp5 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 314 %tmp6 = load float, ptr addrspace(3) %tmp5, align 415 %tmp7 = tail call float @llvm.fmuladd.f32(float %tmp2, float %tmp4, float %tmp6)16 %tmp8 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 517 %tmp9 = load float, ptr addrspace(3) %tmp8, align 418 %tmp10 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 619 %tmp11 = load float, ptr addrspace(3) %tmp10, align 420 %tmp12 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 721 %tmp13 = load float, ptr addrspace(3) %tmp12, align 422 %tmp14 = tail call float @llvm.fmuladd.f32(float %tmp9, float %tmp11, float %tmp13)23 %tmp15 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 924 %tmp16 = load float, ptr addrspace(3) %tmp15, align 425 %tmp17 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 1026 %tmp18 = load float, ptr addrspace(3) %tmp17, align 427 %tmp19 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 1128 %tmp20 = load float, ptr addrspace(3) %tmp19, align 429 %tmp21 = tail call float @llvm.fmuladd.f32(float %tmp16, float %tmp18, float %tmp20)30 %tmp22 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 1331 %tmp23 = load float, ptr addrspace(3) %tmp22, align 432 %tmp24 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 1433 %tmp25 = load float, ptr addrspace(3) %tmp24, align 434 %tmp26 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 1535 %tmp27 = load float, ptr addrspace(3) %tmp26, align 436 %tmp28 = tail call float @llvm.fmuladd.f32(float %tmp23, float %tmp25, float %tmp27)37 %tmp29 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 1738 %tmp30 = load float, ptr addrspace(3) %tmp29, align 439 %tmp31 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 1840 %tmp32 = load float, ptr addrspace(3) %tmp31, align 441 %tmp33 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 1942 %tmp34 = load float, ptr addrspace(3) %tmp33, align 443 %tmp35 = tail call float @llvm.fmuladd.f32(float %tmp30, float %tmp32, float %tmp34)44 %tmp36 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 2145 %tmp37 = load float, ptr addrspace(3) %tmp36, align 446 %tmp38 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 2247 %tmp39 = load float, ptr addrspace(3) %tmp38, align 448 %tmp40 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 2349 %tmp41 = load float, ptr addrspace(3) %tmp40, align 450 %tmp42 = tail call float @llvm.fmuladd.f32(float %tmp37, float %tmp39, float %tmp41)51 %tmp43 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 2552 %tmp44 = load float, ptr addrspace(3) %tmp43, align 453 %tmp45 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 2654 %tmp46 = load float, ptr addrspace(3) %tmp45, align 455 %tmp47 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 2756 %tmp48 = load float, ptr addrspace(3) %tmp47, align 457 %tmp49 = tail call float @llvm.fmuladd.f32(float %tmp44, float %tmp46, float %tmp48)58 %tmp50 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 2959 %tmp51 = load float, ptr addrspace(3) %tmp50, align 460 %tmp52 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 3061 %tmp53 = load float, ptr addrspace(3) %tmp52, align 462 %tmp54 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 3163 %tmp55 = load float, ptr addrspace(3) %tmp54, align 464 %tmp56 = tail call float @llvm.fmuladd.f32(float %tmp51, float %tmp53, float %tmp55)65 %tmp57 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 3366 %tmp58 = load float, ptr addrspace(3) %tmp57, align 467 %tmp59 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 3468 %tmp60 = load float, ptr addrspace(3) %tmp59, align 469 %tmp61 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 3570 %tmp62 = load float, ptr addrspace(3) %tmp61, align 471 %tmp63 = tail call float @llvm.fmuladd.f32(float %tmp58, float %tmp60, float %tmp62)72 %tmp64 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 3773 %tmp65 = load float, ptr addrspace(3) %tmp64, align 474 %tmp66 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 3875 %tmp67 = load float, ptr addrspace(3) %tmp66, align 476 %tmp68 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 3977 %tmp69 = load float, ptr addrspace(3) %tmp68, align 478 %tmp70 = tail call float @llvm.fmuladd.f32(float %tmp65, float %tmp67, float %tmp69)79 %tmp71 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 4180 %tmp72 = load float, ptr addrspace(3) %tmp71, align 481 %tmp73 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 4282 %tmp74 = load float, ptr addrspace(3) %tmp73, align 483 %tmp75 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 4384 %tmp76 = load float, ptr addrspace(3) %tmp75, align 485 %tmp77 = tail call float @llvm.fmuladd.f32(float %tmp72, float %tmp74, float %tmp76)86 %tmp78 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 4587 %tmp79 = load float, ptr addrspace(3) %tmp78, align 488 %tmp80 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 4689 %tmp81 = load float, ptr addrspace(3) %tmp80, align 490 %tmp82 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 4791 %tmp83 = load float, ptr addrspace(3) %tmp82, align 492 %tmp84 = tail call float @llvm.fmuladd.f32(float %tmp79, float %tmp81, float %tmp83)93 %tmp85 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 4994 %tmp86 = load float, ptr addrspace(3) %tmp85, align 495 %tmp87 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 5096 %tmp88 = load float, ptr addrspace(3) %tmp87, align 497 %tmp89 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 5198 %tmp90 = load float, ptr addrspace(3) %tmp89, align 499 %tmp91 = tail call float @llvm.fmuladd.f32(float %tmp86, float %tmp88, float %tmp90)100 %tmp92 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 53101 %tmp93 = load float, ptr addrspace(3) %tmp92, align 4102 %tmp94 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 54103 %tmp95 = load float, ptr addrspace(3) %tmp94, align 4104 %tmp96 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 55105 %tmp97 = load float, ptr addrspace(3) %tmp96, align 4106 %tmp98 = tail call float @llvm.fmuladd.f32(float %tmp93, float %tmp95, float %tmp97)107 %tmp99 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 57108 %tmp100 = load float, ptr addrspace(3) %tmp99, align 4109 %tmp101 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 58110 %tmp102 = load float, ptr addrspace(3) %tmp101, align 4111 %tmp103 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 59112 %tmp104 = load float, ptr addrspace(3) %tmp103, align 4113 %tmp105 = tail call float @llvm.fmuladd.f32(float %tmp100, float %tmp102, float %tmp104)114 %tmp106 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 61115 %tmp107 = load float, ptr addrspace(3) %tmp106, align 4116 %tmp108 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 62117 %tmp109 = load float, ptr addrspace(3) %tmp108, align 4118 %tmp110 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 63119 %tmp111 = load float, ptr addrspace(3) %tmp110, align 4120 %tmp112 = tail call float @llvm.fmuladd.f32(float %tmp107, float %tmp109, float %tmp111)121 %tmp113 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 65122 %tmp114 = load float, ptr addrspace(3) %tmp113, align 4123 %tmp115 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 66124 %tmp116 = load float, ptr addrspace(3) %tmp115, align 4125 %tmp117 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 67126 %tmp118 = load float, ptr addrspace(3) %tmp117, align 4127 %tmp119 = tail call float @llvm.fmuladd.f32(float %tmp114, float %tmp116, float %tmp118)128 %tmp120 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 69129 %tmp121 = load float, ptr addrspace(3) %tmp120, align 4130 %tmp122 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 70131 %tmp123 = load float, ptr addrspace(3) %tmp122, align 4132 %tmp124 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 71133 %tmp125 = load float, ptr addrspace(3) %tmp124, align 4134 %tmp126 = tail call float @llvm.fmuladd.f32(float %tmp121, float %tmp123, float %tmp125)135 %tmp127 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 73136 %tmp128 = load float, ptr addrspace(3) %tmp127, align 4137 %tmp129 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 74138 %tmp130 = load float, ptr addrspace(3) %tmp129, align 4139 %tmp131 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 75140 %tmp132 = load float, ptr addrspace(3) %tmp131, align 4141 %tmp133 = tail call float @llvm.fmuladd.f32(float %tmp128, float %tmp130, float %tmp132)142 %tmp134 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 77143 %tmp135 = load float, ptr addrspace(3) %tmp134, align 4144 %tmp136 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 78145 %tmp137 = load float, ptr addrspace(3) %tmp136, align 4146 %tmp138 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 79147 %tmp139 = load float, ptr addrspace(3) %tmp138, align 4148 %tmp140 = tail call float @llvm.fmuladd.f32(float %tmp135, float %tmp137, float %tmp139)149 %tmp141 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 81150 %tmp142 = load float, ptr addrspace(3) %tmp141, align 4151 %tmp143 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 82152 %tmp144 = load float, ptr addrspace(3) %tmp143, align 4153 %tmp145 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 83154 %tmp146 = load float, ptr addrspace(3) %tmp145, align 4155 %tmp147 = tail call float @llvm.fmuladd.f32(float %tmp142, float %tmp144, float %tmp146)156 %tmp148 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 85157 %tmp149 = load float, ptr addrspace(3) %tmp148, align 4158 %tmp150 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 86159 %tmp151 = load float, ptr addrspace(3) %tmp150, align 4160 %tmp152 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 87161 %tmp153 = load float, ptr addrspace(3) %tmp152, align 4162 %tmp154 = tail call float @llvm.fmuladd.f32(float %tmp149, float %tmp151, float %tmp153)163 %tmp155 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 89164 %tmp156 = load float, ptr addrspace(3) %tmp155, align 4165 %tmp157 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 90166 %tmp158 = load float, ptr addrspace(3) %tmp157, align 4167 %tmp159 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 91168 %tmp160 = load float, ptr addrspace(3) %tmp159, align 4169 %tmp161 = tail call float @llvm.fmuladd.f32(float %tmp156, float %tmp158, float %tmp160)170 %tmp162 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 93171 %tmp163 = load float, ptr addrspace(3) %tmp162, align 4172 %tmp164 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 94173 %tmp165 = load float, ptr addrspace(3) %tmp164, align 4174 %tmp166 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 95175 %tmp167 = load float, ptr addrspace(3) %tmp166, align 4176 %tmp168 = tail call float @llvm.fmuladd.f32(float %tmp163, float %tmp165, float %tmp167)177 %tmp169 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 97178 %tmp170 = load float, ptr addrspace(3) %tmp169, align 4179 %tmp171 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 98180 %tmp172 = load float, ptr addrspace(3) %tmp171, align 4181 %tmp173 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 99182 %tmp174 = load float, ptr addrspace(3) %tmp173, align 4183 %tmp175 = tail call float @llvm.fmuladd.f32(float %tmp170, float %tmp172, float %tmp174)184 %tmp176 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 101185 %tmp177 = load float, ptr addrspace(3) %tmp176, align 4186 %tmp178 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 102187 %tmp179 = load float, ptr addrspace(3) %tmp178, align 4188 %tmp180 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 103189 %tmp181 = load float, ptr addrspace(3) %tmp180, align 4190 %tmp182 = tail call float @llvm.fmuladd.f32(float %tmp177, float %tmp179, float %tmp181)191 %tmp183 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 105192 %tmp184 = load float, ptr addrspace(3) %tmp183, align 4193 %tmp185 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 106194 %tmp186 = load float, ptr addrspace(3) %tmp185, align 4195 %tmp187 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 107196 %tmp188 = load float, ptr addrspace(3) %tmp187, align 4197 %tmp189 = tail call float @llvm.fmuladd.f32(float %tmp184, float %tmp186, float %tmp188)198 %tmp190 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 109199 %tmp191 = load float, ptr addrspace(3) %tmp190, align 4200 %tmp192 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 110201 %tmp193 = load float, ptr addrspace(3) %tmp192, align 4202 %tmp194 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 111203 %tmp195 = load float, ptr addrspace(3) %tmp194, align 4204 %tmp196 = tail call float @llvm.fmuladd.f32(float %tmp191, float %tmp193, float %tmp195)205 %tmp197 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 113206 %tmp198 = load float, ptr addrspace(3) %tmp197, align 4207 %tmp199 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 114208 %tmp200 = load float, ptr addrspace(3) %tmp199, align 4209 %tmp201 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 115210 %tmp202 = load float, ptr addrspace(3) %tmp201, align 4211 %tmp203 = tail call float @llvm.fmuladd.f32(float %tmp198, float %tmp200, float %tmp202)212 %tmp204 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 117213 %tmp205 = load float, ptr addrspace(3) %tmp204, align 4214 %tmp206 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 118215 %tmp207 = load float, ptr addrspace(3) %tmp206, align 4216 %tmp208 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 119217 %tmp209 = load float, ptr addrspace(3) %tmp208, align 4218 %tmp210 = tail call float @llvm.fmuladd.f32(float %tmp205, float %tmp207, float %tmp209)219 %tmp211 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 121220 %tmp212 = load float, ptr addrspace(3) %tmp211, align 4221 %tmp213 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 122222 %tmp214 = load float, ptr addrspace(3) %tmp213, align 4223 %tmp215 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 123224 %tmp216 = load float, ptr addrspace(3) %tmp215, align 4225 %tmp217 = tail call float @llvm.fmuladd.f32(float %tmp212, float %tmp214, float %tmp216)226 %tmp218 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 125227 %tmp219 = load float, ptr addrspace(3) %tmp218, align 4228 %tmp220 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 126229 %tmp221 = load float, ptr addrspace(3) %tmp220, align 4230 %tmp222 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 127231 %tmp223 = load float, ptr addrspace(3) %tmp222, align 4232 %tmp224 = tail call float @llvm.fmuladd.f32(float %tmp219, float %tmp221, float %tmp223)233 %tmp225 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 129234 %tmp226 = load float, ptr addrspace(3) %tmp225, align 4235 %tmp227 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 130236 %tmp228 = load float, ptr addrspace(3) %tmp227, align 4237 %tmp229 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 131238 %tmp230 = load float, ptr addrspace(3) %tmp229, align 4239 %tmp231 = tail call float @llvm.fmuladd.f32(float %tmp226, float %tmp228, float %tmp230)240 %tmp232 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 133241 %tmp233 = load float, ptr addrspace(3) %tmp232, align 4242 %tmp234 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 134243 %tmp235 = load float, ptr addrspace(3) %tmp234, align 4244 %tmp236 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 135245 %tmp237 = load float, ptr addrspace(3) %tmp236, align 4246 %tmp238 = tail call float @llvm.fmuladd.f32(float %tmp233, float %tmp235, float %tmp237)247 %tmp239 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 137248 %tmp240 = load float, ptr addrspace(3) %tmp239, align 4249 %tmp241 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 138250 %tmp242 = load float, ptr addrspace(3) %tmp241, align 4251 %tmp243 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 139252 %tmp244 = load float, ptr addrspace(3) %tmp243, align 4253 %tmp245 = tail call float @llvm.fmuladd.f32(float %tmp240, float %tmp242, float %tmp244)254 %tmp246 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 141255 %tmp247 = load float, ptr addrspace(3) %tmp246, align 4256 %tmp248 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 142257 %tmp249 = load float, ptr addrspace(3) %tmp248, align 4258 %tmp250 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 143259 %tmp251 = load float, ptr addrspace(3) %tmp250, align 4260 %tmp252 = tail call float @llvm.fmuladd.f32(float %tmp247, float %tmp249, float %tmp251)261 %tmp253 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 145262 %tmp254 = load float, ptr addrspace(3) %tmp253, align 4263 %tmp255 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 146264 %tmp256 = load float, ptr addrspace(3) %tmp255, align 4265 %tmp257 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 147266 %tmp258 = load float, ptr addrspace(3) %tmp257, align 4267 %tmp259 = tail call float @llvm.fmuladd.f32(float %tmp254, float %tmp256, float %tmp258)268 %tmp260 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 149269 %tmp261 = load float, ptr addrspace(3) %tmp260, align 4270 %tmp262 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 150271 %tmp263 = load float, ptr addrspace(3) %tmp262, align 4272 %tmp264 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 151273 %tmp265 = load float, ptr addrspace(3) %tmp264, align 4274 %tmp266 = tail call float @llvm.fmuladd.f32(float %tmp261, float %tmp263, float %tmp265)275 %tmp267 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 153276 %tmp268 = load float, ptr addrspace(3) %tmp267, align 4277 %tmp269 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 154278 %tmp270 = load float, ptr addrspace(3) %tmp269, align 4279 %tmp271 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 155280 %tmp272 = load float, ptr addrspace(3) %tmp271, align 4281 %tmp273 = tail call float @llvm.fmuladd.f32(float %tmp268, float %tmp270, float %tmp272)282 %tmp274 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 157283 %tmp275 = load float, ptr addrspace(3) %tmp274, align 4284 %tmp276 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 158285 %tmp277 = load float, ptr addrspace(3) %tmp276, align 4286 %tmp278 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 159287 %tmp279 = load float, ptr addrspace(3) %tmp278, align 4288 %tmp280 = tail call float @llvm.fmuladd.f32(float %tmp275, float %tmp277, float %tmp279)289 %tmp281 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 161290 %tmp282 = load float, ptr addrspace(3) %tmp281, align 4291 %tmp283 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 162292 %tmp284 = load float, ptr addrspace(3) %tmp283, align 4293 %tmp285 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 163294 %tmp286 = load float, ptr addrspace(3) %tmp285, align 4295 %tmp287 = tail call float @llvm.fmuladd.f32(float %tmp282, float %tmp284, float %tmp286)296 %tmp288 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 165297 %tmp289 = load float, ptr addrspace(3) %tmp288, align 4298 %tmp290 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 166299 %tmp291 = load float, ptr addrspace(3) %tmp290, align 4300 %tmp292 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 167301 %tmp293 = load float, ptr addrspace(3) %tmp292, align 4302 %tmp294 = tail call float @llvm.fmuladd.f32(float %tmp289, float %tmp291, float %tmp293)303 %tmp295 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 169304 %tmp296 = load float, ptr addrspace(3) %tmp295, align 4305 %tmp297 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 170306 %tmp298 = load float, ptr addrspace(3) %tmp297, align 4307 %tmp299 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 171308 %tmp300 = load float, ptr addrspace(3) %tmp299, align 4309 %tmp301 = tail call float @llvm.fmuladd.f32(float %tmp296, float %tmp298, float %tmp300)310 %tmp302 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 173311 %tmp303 = load float, ptr addrspace(3) %tmp302, align 4312 %tmp304 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 174313 %tmp305 = load float, ptr addrspace(3) %tmp304, align 4314 %tmp306 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 175315 %tmp307 = load float, ptr addrspace(3) %tmp306, align 4316 %tmp308 = tail call float @llvm.fmuladd.f32(float %tmp303, float %tmp305, float %tmp307)317 %tmp309 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 177318 %tmp310 = load float, ptr addrspace(3) %tmp309, align 4319 %tmp311 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 178320 %tmp312 = load float, ptr addrspace(3) %tmp311, align 4321 %tmp313 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 179322 %tmp314 = load float, ptr addrspace(3) %tmp313, align 4323 %tmp315 = tail call float @llvm.fmuladd.f32(float %tmp310, float %tmp312, float %tmp314)324 %tmp316 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 181325 %tmp317 = load float, ptr addrspace(3) %tmp316, align 4326 %tmp318 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 182327 %tmp319 = load float, ptr addrspace(3) %tmp318, align 4328 %tmp320 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 183329 %tmp321 = load float, ptr addrspace(3) %tmp320, align 4330 %tmp322 = tail call float @llvm.fmuladd.f32(float %tmp317, float %tmp319, float %tmp321)331 %tmp323 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 185332 %tmp324 = load float, ptr addrspace(3) %tmp323, align 4333 %tmp325 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 186334 %tmp326 = load float, ptr addrspace(3) %tmp325, align 4335 %tmp327 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 187336 %tmp328 = load float, ptr addrspace(3) %tmp327, align 4337 %tmp329 = tail call float @llvm.fmuladd.f32(float %tmp324, float %tmp326, float %tmp328)338 %tmp330 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 189339 %tmp331 = load float, ptr addrspace(3) %tmp330, align 4340 %tmp332 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 190341 %tmp333 = load float, ptr addrspace(3) %tmp332, align 4342 %tmp334 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 191343 %tmp335 = load float, ptr addrspace(3) %tmp334, align 4344 %tmp336 = tail call float @llvm.fmuladd.f32(float %tmp331, float %tmp333, float %tmp335)345 %tmp337 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 193346 %tmp338 = load float, ptr addrspace(3) %tmp337, align 4347 %tmp339 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 194348 %tmp340 = load float, ptr addrspace(3) %tmp339, align 4349 %tmp341 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 195350 %tmp342 = load float, ptr addrspace(3) %tmp341, align 4351 %tmp343 = tail call float @llvm.fmuladd.f32(float %tmp338, float %tmp340, float %tmp342)352 %tmp344 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 197353 %tmp345 = load float, ptr addrspace(3) %tmp344, align 4354 %tmp346 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 198355 %tmp347 = load float, ptr addrspace(3) %tmp346, align 4356 %tmp348 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 199357 %tmp349 = load float, ptr addrspace(3) %tmp348, align 4358 %tmp350 = tail call float @llvm.fmuladd.f32(float %tmp345, float %tmp347, float %tmp349)359 %tmp351 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 201360 %tmp352 = load float, ptr addrspace(3) %tmp351, align 4361 %tmp353 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 202362 %tmp354 = load float, ptr addrspace(3) %tmp353, align 4363 %tmp355 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 203364 %tmp356 = load float, ptr addrspace(3) %tmp355, align 4365 %tmp357 = tail call float @llvm.fmuladd.f32(float %tmp352, float %tmp354, float %tmp356)366 %tmp358 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 205367 %tmp359 = load float, ptr addrspace(3) %tmp358, align 4368 %tmp360 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 206369 %tmp361 = load float, ptr addrspace(3) %tmp360, align 4370 %tmp362 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 207371 %tmp363 = load float, ptr addrspace(3) %tmp362, align 4372 %tmp364 = tail call float @llvm.fmuladd.f32(float %tmp359, float %tmp361, float %tmp363)373 %tmp365 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 209374 %tmp366 = load float, ptr addrspace(3) %tmp365, align 4375 %tmp367 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 210376 %tmp368 = load float, ptr addrspace(3) %tmp367, align 4377 %tmp369 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 211378 %tmp370 = load float, ptr addrspace(3) %tmp369, align 4379 %tmp371 = tail call float @llvm.fmuladd.f32(float %tmp366, float %tmp368, float %tmp370)380 %tmp372 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 213381 %tmp373 = load float, ptr addrspace(3) %tmp372, align 4382 %tmp374 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 214383 %tmp375 = load float, ptr addrspace(3) %tmp374, align 4384 %tmp376 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 215385 %tmp377 = load float, ptr addrspace(3) %tmp376, align 4386 %tmp378 = tail call float @llvm.fmuladd.f32(float %tmp373, float %tmp375, float %tmp377)387 %tmp379 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 217388 %tmp380 = load float, ptr addrspace(3) %tmp379, align 4389 %tmp381 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 218390 %tmp382 = load float, ptr addrspace(3) %tmp381, align 4391 %tmp383 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 219392 %tmp384 = load float, ptr addrspace(3) %tmp383, align 4393 %tmp385 = tail call float @llvm.fmuladd.f32(float %tmp380, float %tmp382, float %tmp384)394 %tmp386 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 221395 %tmp387 = load float, ptr addrspace(3) %tmp386, align 4396 %tmp388 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 222397 %tmp389 = load float, ptr addrspace(3) %tmp388, align 4398 %tmp390 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 223399 %tmp391 = load float, ptr addrspace(3) %tmp390, align 4400 %tmp392 = tail call float @llvm.fmuladd.f32(float %tmp387, float %tmp389, float %tmp391)401 %tmp393 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 225402 %tmp394 = load float, ptr addrspace(3) %tmp393, align 4403 %tmp395 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 226404 %tmp396 = load float, ptr addrspace(3) %tmp395, align 4405 %tmp397 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 227406 %tmp398 = load float, ptr addrspace(3) %tmp397, align 4407 %tmp399 = tail call float @llvm.fmuladd.f32(float %tmp394, float %tmp396, float %tmp398)408 %tmp400 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 229409 %tmp401 = load float, ptr addrspace(3) %tmp400, align 4410 %tmp402 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 230411 %tmp403 = load float, ptr addrspace(3) %tmp402, align 4412 %tmp404 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 231413 %tmp405 = load float, ptr addrspace(3) %tmp404, align 4414 %tmp406 = tail call float @llvm.fmuladd.f32(float %tmp401, float %tmp403, float %tmp405)415 %tmp407 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 233416 %tmp408 = load float, ptr addrspace(3) %tmp407, align 4417 %tmp409 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 234418 %tmp410 = load float, ptr addrspace(3) %tmp409, align 4419 %tmp411 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 235420 %tmp412 = load float, ptr addrspace(3) %tmp411, align 4421 %tmp413 = tail call float @llvm.fmuladd.f32(float %tmp408, float %tmp410, float %tmp412)422 %tmp414 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 237423 %tmp415 = load float, ptr addrspace(3) %tmp414, align 4424 %tmp416 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 238425 %tmp417 = load float, ptr addrspace(3) %tmp416, align 4426 %tmp418 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 239427 %tmp419 = load float, ptr addrspace(3) %tmp418, align 4428 %tmp420 = tail call float @llvm.fmuladd.f32(float %tmp415, float %tmp417, float %tmp419)429 %tmp421 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 241430 %tmp422 = load float, ptr addrspace(3) %tmp421, align 4431 %tmp423 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 242432 %tmp424 = load float, ptr addrspace(3) %tmp423, align 4433 %tmp425 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 243434 %tmp426 = load float, ptr addrspace(3) %tmp425, align 4435 %tmp427 = tail call float @llvm.fmuladd.f32(float %tmp422, float %tmp424, float %tmp426)436 %tmp428 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 245437 %tmp429 = load float, ptr addrspace(3) %tmp428, align 4438 %tmp430 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 246439 %tmp431 = load float, ptr addrspace(3) %tmp430, align 4440 %tmp432 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 247441 %tmp433 = load float, ptr addrspace(3) %tmp432, align 4442 %tmp434 = tail call float @llvm.fmuladd.f32(float %tmp429, float %tmp431, float %tmp433)443 %tmp435 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 249444 %tmp436 = load float, ptr addrspace(3) %tmp435, align 4445 %tmp437 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 250446 %tmp438 = load float, ptr addrspace(3) %tmp437, align 4447 %tmp439 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 251448 %tmp440 = load float, ptr addrspace(3) %tmp439, align 4449 %tmp441 = tail call float @llvm.fmuladd.f32(float %tmp436, float %tmp438, float %tmp440)450 %tmp442 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 253451 %tmp443 = load float, ptr addrspace(3) %tmp442, align 4452 %tmp444 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 254453 %tmp445 = load float, ptr addrspace(3) %tmp444, align 4454 %tmp446 = getelementptr inbounds float, ptr addrspace(3) %arg, i32 255455 %tmp447 = load float, ptr addrspace(3) %tmp446, align 4456 %tmp448 = tail call float @llvm.fmuladd.f32(float %tmp443, float %tmp445, float %tmp447)457 store float %tmp7, ptr addrspace(1) %arg1, align 4458 %tmp449 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 1459 store float %tmp14, ptr addrspace(1) %tmp449, align 4460 %tmp450 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 2461 store float %tmp21, ptr addrspace(1) %tmp450, align 4462 %tmp451 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 3463 store float %tmp28, ptr addrspace(1) %tmp451, align 4464 %tmp452 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 4465 store float %tmp35, ptr addrspace(1) %tmp452, align 4466 %tmp453 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 5467 store float %tmp42, ptr addrspace(1) %tmp453, align 4468 %tmp454 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 6469 store float %tmp49, ptr addrspace(1) %tmp454, align 4470 %tmp455 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 7471 store float %tmp56, ptr addrspace(1) %tmp455, align 4472 %tmp456 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 8473 store float %tmp63, ptr addrspace(1) %tmp456, align 4474 %tmp457 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 9475 store float %tmp70, ptr addrspace(1) %tmp457, align 4476 %tmp458 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 10477 store float %tmp77, ptr addrspace(1) %tmp458, align 4478 %tmp459 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 11479 store float %tmp84, ptr addrspace(1) %tmp459, align 4480 %tmp460 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 12481 store float %tmp91, ptr addrspace(1) %tmp460, align 4482 %tmp461 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 13483 store float %tmp98, ptr addrspace(1) %tmp461, align 4484 %tmp462 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 14485 store float %tmp105, ptr addrspace(1) %tmp462, align 4486 %tmp463 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 15487 store float %tmp112, ptr addrspace(1) %tmp463, align 4488 %tmp464 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 16489 store float %tmp119, ptr addrspace(1) %tmp464, align 4490 %tmp465 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 17491 store float %tmp126, ptr addrspace(1) %tmp465, align 4492 %tmp466 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 18493 store float %tmp133, ptr addrspace(1) %tmp466, align 4494 %tmp467 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 19495 store float %tmp140, ptr addrspace(1) %tmp467, align 4496 %tmp468 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 20497 store float %tmp147, ptr addrspace(1) %tmp468, align 4498 %tmp469 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 21499 store float %tmp154, ptr addrspace(1) %tmp469, align 4500 %tmp470 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 22501 store float %tmp161, ptr addrspace(1) %tmp470, align 4502 %tmp471 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 23503 store float %tmp168, ptr addrspace(1) %tmp471, align 4504 %tmp472 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 24505 store float %tmp175, ptr addrspace(1) %tmp472, align 4506 %tmp473 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 25507 store float %tmp182, ptr addrspace(1) %tmp473, align 4508 %tmp474 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 26509 store float %tmp189, ptr addrspace(1) %tmp474, align 4510 %tmp475 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 27511 store float %tmp196, ptr addrspace(1) %tmp475, align 4512 %tmp476 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 28513 store float %tmp203, ptr addrspace(1) %tmp476, align 4514 %tmp477 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 29515 store float %tmp210, ptr addrspace(1) %tmp477, align 4516 %tmp478 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 30517 store float %tmp217, ptr addrspace(1) %tmp478, align 4518 %tmp479 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 31519 store float %tmp224, ptr addrspace(1) %tmp479, align 4520 %tmp480 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 32521 store float %tmp231, ptr addrspace(1) %tmp480, align 4522 %tmp481 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 33523 store float %tmp238, ptr addrspace(1) %tmp481, align 4524 %tmp482 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 34525 store float %tmp245, ptr addrspace(1) %tmp482, align 4526 %tmp483 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 35527 store float %tmp252, ptr addrspace(1) %tmp483, align 4528 %tmp484 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 36529 store float %tmp259, ptr addrspace(1) %tmp484, align 4530 %tmp485 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 37531 store float %tmp266, ptr addrspace(1) %tmp485, align 4532 %tmp486 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 38533 store float %tmp273, ptr addrspace(1) %tmp486, align 4534 %tmp487 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 39535 store float %tmp280, ptr addrspace(1) %tmp487, align 4536 %tmp488 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 40537 store float %tmp287, ptr addrspace(1) %tmp488, align 4538 %tmp489 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 41539 store float %tmp294, ptr addrspace(1) %tmp489, align 4540 %tmp490 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 42541 store float %tmp301, ptr addrspace(1) %tmp490, align 4542 %tmp491 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 43543 store float %tmp308, ptr addrspace(1) %tmp491, align 4544 %tmp492 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 44545 store float %tmp315, ptr addrspace(1) %tmp492, align 4546 %tmp493 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 45547 store float %tmp322, ptr addrspace(1) %tmp493, align 4548 %tmp494 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 46549 store float %tmp329, ptr addrspace(1) %tmp494, align 4550 %tmp495 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 47551 store float %tmp336, ptr addrspace(1) %tmp495, align 4552 %tmp496 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 48553 store float %tmp343, ptr addrspace(1) %tmp496, align 4554 %tmp497 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 49555 store float %tmp350, ptr addrspace(1) %tmp497, align 4556 %tmp498 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 50557 store float %tmp357, ptr addrspace(1) %tmp498, align 4558 %tmp499 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 51559 store float %tmp364, ptr addrspace(1) %tmp499, align 4560 %tmp500 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 52561 store float %tmp371, ptr addrspace(1) %tmp500, align 4562 %tmp501 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 53563 store float %tmp378, ptr addrspace(1) %tmp501, align 4564 %tmp502 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 54565 store float %tmp385, ptr addrspace(1) %tmp502, align 4566 %tmp503 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 55567 store float %tmp392, ptr addrspace(1) %tmp503, align 4568 %tmp504 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 56569 store float %tmp399, ptr addrspace(1) %tmp504, align 4570 %tmp505 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 57571 store float %tmp406, ptr addrspace(1) %tmp505, align 4572 %tmp506 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 58573 store float %tmp413, ptr addrspace(1) %tmp506, align 4574 %tmp507 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 59575 store float %tmp420, ptr addrspace(1) %tmp507, align 4576 %tmp508 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 60577 store float %tmp427, ptr addrspace(1) %tmp508, align 4578 %tmp509 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 61579 store float %tmp434, ptr addrspace(1) %tmp509, align 4580 %tmp510 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 62581 store float %tmp441, ptr addrspace(1) %tmp510, align 4582 %tmp511 = getelementptr inbounds float, ptr addrspace(1) %arg1, i64 63583 store float %tmp448, ptr addrspace(1) %tmp511, align 4584 ret void585}586 587; Function Attrs: nounwind readnone588declare float @llvm.fmuladd.f32(float, float, float) #1589 590attributes #0 = { nounwind "amdgpu-waves-per-eu"="1,1" "amdgpu-flat-work-group-size"="1,256" }591attributes #1 = { nounwind readnone }592