You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
define dso_local spir_func <16 x i32> @FUNC_32() !sycl_explicit_simd!1 {
184
+
%a_1 = alloca <16 x i32>
185
+
%1 = load <16 x i32>, <16 x i32>* %a_1
186
+
%a_2 = alloca <16 x i32>
187
+
%2 = load <16 x i32>, <16 x i32>* %a_2
188
+
%a_3 = alloca <16 x i32>
189
+
%3 = load <16 x i32>, <16 x i32>* %a_3
190
+
%ret_val = call spir_func <16 x i32> @_Z14__esimd_uudp4aIjjjjLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %1, <16 x i32> %2, <16 x i32> %3)
191
+
; CHECK: %{{[0-9a-zA-Z_.]+}} = call <16 x i32> @llvm.genx.uudp4a.v16i32.v16i32.v16i32.v16i32(<16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}})
192
+
ret <16 x i32> %ret_val
193
+
}
194
+
195
+
define dso_local spir_func <16 x i32> @FUNC_33() !sycl_explicit_simd!1 {
196
+
%a_1 = alloca <16 x i32>
197
+
%1 = load <16 x i32>, <16 x i32>* %a_1
198
+
%a_2 = alloca <16 x i32>
199
+
%2 = load <16 x i32>, <16 x i32>* %a_2
200
+
%a_3 = alloca <16 x i32>
201
+
%3 = load <16 x i32>, <16 x i32>* %a_3
202
+
%ret_val = call spir_func <16 x i32> @_Z14__esimd_usdp4aIjiiiLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %1, <16 x i32> %2, <16 x i32> %3)
203
+
; CHECK: %{{[0-9a-zA-Z_.]+}} = call <16 x i32> @llvm.genx.usdp4a.v16i32.v16i32.v16i32.v16i32(<16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}})
204
+
ret <16 x i32> %ret_val
205
+
}
206
+
207
+
define dso_local spir_func <16 x i32> @FUNC_34() !sycl_explicit_simd!1 {
208
+
%a_1 = alloca <16 x i32>
209
+
%1 = load <16 x i32>, <16 x i32>* %a_1
210
+
%a_2 = alloca <16 x i32>
211
+
%2 = load <16 x i32>, <16 x i32>* %a_2
212
+
%a_3 = alloca <16 x i32>
213
+
%3 = load <16 x i32>, <16 x i32>* %a_3
214
+
%ret_val = call spir_func <16 x i32> @_Z14__esimd_sudp4aIijjjLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %1, <16 x i32> %2, <16 x i32> %3)
215
+
; CHECK: %{{[0-9a-zA-Z_.]+}} = call <16 x i32> @llvm.genx.sudp4a.v16i32.v16i32.v16i32.v16i32(<16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}})
216
+
ret <16 x i32> %ret_val
217
+
}
218
+
219
+
define dso_local spir_func <16 x i32> @FUNC_35() !sycl_explicit_simd!1 {
220
+
%a_1 = alloca <16 x i32>
221
+
%1 = load <16 x i32>, <16 x i32>* %a_1
222
+
%a_2 = alloca <16 x i32>
223
+
%2 = load <16 x i32>, <16 x i32>* %a_2
224
+
%a_3 = alloca <16 x i32>
225
+
%3 = load <16 x i32>, <16 x i32>* %a_3
226
+
%ret_val = call spir_func <16 x i32> @_Z14__esimd_ssdp4aIiiiiLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %1, <16 x i32> %2, <16 x i32> %3)
227
+
; CHECK: %{{[0-9a-zA-Z_.]+}} = call <16 x i32> @llvm.genx.ssdp4a.v16i32.v16i32.v16i32.v16i32(<16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}})
228
+
ret <16 x i32> %ret_val
229
+
}
230
+
231
+
define dso_local spir_func <16 x i32> @FUNC_36() !sycl_explicit_simd!1 {
232
+
%a_1 = alloca <16 x i32>
233
+
%1 = load <16 x i32>, <16 x i32>* %a_1
234
+
%a_2 = alloca <16 x i32>
235
+
%2 = load <16 x i32>, <16 x i32>* %a_2
236
+
%a_3 = alloca <16 x i32>
237
+
%3 = load <16 x i32>, <16 x i32>* %a_3
238
+
%ret_val = call spir_func <16 x i32> @_Z18__esimd_uudp4a_satIjjjjLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %1, <16 x i32> %2, <16 x i32> %3)
239
+
; CHECK: %{{[0-9a-zA-Z_.]+}} = call <16 x i32> @llvm.genx.uudp4a.sat.v16i32.v16i32.v16i32.v16i32(<16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}})
240
+
ret <16 x i32> %ret_val
241
+
}
242
+
243
+
define dso_local spir_func <16 x i32> @FUNC_37() !sycl_explicit_simd!1 {
244
+
%a_1 = alloca <16 x i32>
245
+
%1 = load <16 x i32>, <16 x i32>* %a_1
246
+
%a_2 = alloca <16 x i32>
247
+
%2 = load <16 x i32>, <16 x i32>* %a_2
248
+
%a_3 = alloca <16 x i32>
249
+
%3 = load <16 x i32>, <16 x i32>* %a_3
250
+
%ret_val = call spir_func <16 x i32> @_Z18__esimd_usdp4a_satIjiiiLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %1, <16 x i32> %2, <16 x i32> %3)
251
+
; CHECK: %{{[0-9a-zA-Z_.]+}} = call <16 x i32> @llvm.genx.usdp4a.sat.v16i32.v16i32.v16i32.v16i32(<16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}})
252
+
ret <16 x i32> %ret_val
253
+
}
254
+
255
+
define dso_local spir_func <16 x i32> @FUNC_38() !sycl_explicit_simd!1 {
256
+
%a_1 = alloca <16 x i32>
257
+
%1 = load <16 x i32>, <16 x i32>* %a_1
258
+
%a_2 = alloca <16 x i32>
259
+
%2 = load <16 x i32>, <16 x i32>* %a_2
260
+
%a_3 = alloca <16 x i32>
261
+
%3 = load <16 x i32>, <16 x i32>* %a_3
262
+
%ret_val = call spir_func <16 x i32> @_Z18__esimd_sudp4a_satIijjjLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %1, <16 x i32> %2, <16 x i32> %3)
263
+
; CHECK: %{{[0-9a-zA-Z_.]+}} = call <16 x i32> @llvm.genx.sudp4a.sat.v16i32.v16i32.v16i32.v16i32(<16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}})
264
+
ret <16 x i32> %ret_val
265
+
}
266
+
267
+
define dso_local spir_func <16 x i32> @FUNC_39() !sycl_explicit_simd!1 {
268
+
%a_1 = alloca <16 x i32>
269
+
%1 = load <16 x i32>, <16 x i32>* %a_1
270
+
%a_2 = alloca <16 x i32>
271
+
%2 = load <16 x i32>, <16 x i32>* %a_2
272
+
%a_3 = alloca <16 x i32>
273
+
%3 = load <16 x i32>, <16 x i32>* %a_3
274
+
%ret_val = call spir_func <16 x i32> @_Z18__esimd_ssdp4a_satIiiiiLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %1, <16 x i32> %2, <16 x i32> %3)
275
+
; CHECK: %{{[0-9a-zA-Z_.]+}} = call <16 x i32> @llvm.genx.ssdp4a.sat.v16i32.v16i32.v16i32.v16i32(<16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}}, <16 x i32> %{{[0-9a-zA-Z_.]+}})
276
+
ret <16 x i32> %ret_val
277
+
}
278
+
279
+
define dso_local spir_func <8 x i32> @FUNC_40() !sycl_explicit_simd!1 {
280
+
%ret_val = call spir_func <8 x i32> @_Z22__esimd_slm_block_readIiLi8EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT0_EE4typeEj(i320)
declare dso_local spir_func <32 x i32> @_Z20__esimd_flat_atomic0ILN2cm3gen14CmAtomicOpTypeE2EjLi32ELNS1_9CacheHintE0ELS3_0EENS1_13__vector_typeIT0_XT1_EE4typeENS4_IyXT1_EE4typeENS4_ItXT1_EE4typeE(<32 x i64> %0, <32 x i16> %1)
185
299
declare dso_local spir_func <32 x i32> @_Z20__esimd_flat_atomic1ILN2cm3gen14CmAtomicOpTypeE0EjLi32ELNS1_9CacheHintE0ELS3_0EENS1_13__vector_typeIT0_XT1_EE4typeENS4_IyXT1_EE4typeES7_NS4_ItXT1_EE4typeE(<32 x i64> %0, <32 x i32> %1, <32 x i16> %2)
declare dso_local spir_func <16 x i32> @_Z14__esimd_uudp4aIjjjjLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %0, <16 x i32> %1, <16 x i32> %2)
329
+
declare dso_local spir_func <16 x i32> @_Z14__esimd_usdp4aIjiiiLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %0, <16 x i32> %1, <16 x i32> %2)
330
+
declare dso_local spir_func <16 x i32> @_Z14__esimd_sudp4aIijjjLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %0, <16 x i32> %1, <16 x i32> %2)
331
+
declare dso_local spir_func <16 x i32> @_Z14__esimd_ssdp4aIiiiiLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %0, <16 x i32> %1, <16 x i32> %2)
332
+
declare dso_local spir_func <16 x i32> @_Z18__esimd_uudp4a_satIjjjjLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %0, <16 x i32> %1, <16 x i32> %2)
333
+
declare dso_local spir_func <16 x i32> @_Z18__esimd_usdp4a_satIjiiiLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %0, <16 x i32> %1, <16 x i32> %2)
334
+
declare dso_local spir_func <16 x i32> @_Z18__esimd_sudp4a_satIijjjLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %0, <16 x i32> %1, <16 x i32> %2)
335
+
declare dso_local spir_func <16 x i32> @_Z18__esimd_ssdp4a_satIiiiiLi16EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT3_EE4typeENS4_IT0_XT3_EE4typeENS4_IT1_XT3_EE4typeENS4_IT2_XT3_EE4typeE(<16 x i32> %0, <16 x i32> %1, <16 x i32> %2)
336
+
declare dso_local spir_func <8 x i32> @_Z22__esimd_slm_block_readIiLi8EEN2cl4sycl5INTEL3gpu11vector_typeIT_XT0_EE4typeEj(i32%0)
0 commit comments