@@ -159,177 +159,177 @@ class Functor11 {
159
159
160
160
int main () {
161
161
q.submit ([&](handler &h) {
162
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name1() #0 !kernel_arg_buffer_location ![[NUM:[0-9]+]] !scheduler_target_fmax_mhz ![[NUM1:[0-9]+]]
162
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name1() #0{{.*}} !kernel_arg_buffer_location ![[NUM:[0-9]+]]{{.*}} !scheduler_target_fmax_mhz ![[NUM1:[0-9]+]]
163
163
Foo boo;
164
164
h.single_task <class kernel_name1 >(boo);
165
165
166
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name2() #0 !kernel_arg_buffer_location ![[NUM]] !scheduler_target_fmax_mhz ![[NUM42:[0-9]+]]
166
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name2() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !scheduler_target_fmax_mhz ![[NUM42:[0-9]+]]
167
167
h.single_task <class kernel_name2 >(
168
168
[]() [[intel::scheduler_target_fmax_mhz (42 )]]{});
169
169
170
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name3() #0 !kernel_arg_buffer_location ![[NUM]] !scheduler_target_fmax_mhz ![[NUM2:[0-9]+]]
170
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name3() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !scheduler_target_fmax_mhz ![[NUM2:[0-9]+]]
171
171
Functor<2 > f;
172
172
h.single_task <class kernel_name3 >(f);
173
173
174
174
// Test attribute is not propagated.
175
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name4() #0 !kernel_arg_buffer_location ![[NUM]]
175
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name4() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
176
176
// CHECK-NOT: !scheduler_target_fmax_mhz
177
177
// CHECK-SAME: {
178
178
// CHECK: define dso_local spir_func void @_Z3foov()
179
179
h.single_task <class kernel_name4 >(
180
180
[]() { foo (); });
181
181
182
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name5() #0 !kernel_arg_buffer_location ![[NUM]] !num_simd_work_items ![[NUM1]]
182
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name5() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !num_simd_work_items ![[NUM1]]
183
183
Foo1 boo1;
184
184
h.single_task <class kernel_name5 >(boo1);
185
185
186
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name6() #0 !kernel_arg_buffer_location ![[NUM]] !num_simd_work_items ![[NUM42]]
186
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name6() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !num_simd_work_items ![[NUM42]]
187
187
h.single_task <class kernel_name6 >(
188
188
[]() [[intel::num_simd_work_items (42 )]]{});
189
189
190
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name7() #0 !kernel_arg_buffer_location ![[NUM]] !num_simd_work_items ![[NUM2]]
190
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name7() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !num_simd_work_items ![[NUM2]]
191
191
Functor1<2 > f1;
192
192
h.single_task <class kernel_name7 >(f1);
193
193
194
194
// Test attribute is not propagated.
195
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name8() #0 !kernel_arg_buffer_location ![[NUM]]
195
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name8() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
196
196
// CHECK-NOT: !num_simd_work_items
197
197
// CHECK-SAME: {
198
198
// CHECK: define dso_local spir_func void @_Z4foo1v()
199
199
h.single_task <class kernel_name8 >(
200
200
[]() { foo1 (); });
201
201
202
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name9() #0 !kernel_arg_buffer_location ![[NUM]] !no_global_work_offset ![[NUM:[0-9]+]]
202
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name9() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !no_global_work_offset ![[NUM:[0-9]+]]
203
203
Foo2 boo2;
204
204
h.single_task <class kernel_name9 >(boo2);
205
205
206
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name10() #0 {{.*}} ![[NUM0:[0-9]+]]
206
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name10() #0{{.*}} {{.*}} ![[NUM0:[0-9]+]]
207
207
h.single_task <class kernel_name10 >(
208
208
[]() [[intel::no_global_work_offset (0 )]]{});
209
209
210
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name11() #0 !kernel_arg_buffer_location ![[NUM]] !no_global_work_offset ![[NUM]]
210
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name11() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !no_global_work_offset ![[NUM]]
211
211
Functor2<1 > f2;
212
212
h.single_task <class kernel_name11 >(f2);
213
213
214
214
// Test attribute is not propagated.
215
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name12() #0 !kernel_arg_buffer_location ![[NUM]]
215
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name12() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
216
216
// CHECK-NOT: !no_global_work_offset
217
217
// CHECK-SAME: {
218
218
// CHECK: define dso_local spir_func void @_Z4foo2v()
219
219
h.single_task <class kernel_name12 >(
220
220
[]() { foo2 (); });
221
221
222
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name13() #0 !kernel_arg_buffer_location ![[NUM]] !max_global_work_dim ![[NUM1]]
222
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name13() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !max_global_work_dim ![[NUM1]]
223
223
Foo3 boo3;
224
224
h.single_task <class kernel_name13 >(boo3);
225
225
226
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name14() #0 !kernel_arg_buffer_location ![[NUM]] !max_global_work_dim ![[NUM1]]
226
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name14() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !max_global_work_dim ![[NUM1]]
227
227
h.single_task <class kernel_name14 >(
228
228
[]() [[intel::max_global_work_dim (1 )]]{});
229
229
230
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name15() #0 !kernel_arg_buffer_location ![[NUM]] !max_global_work_dim ![[NUM2]]
230
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name15() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !max_global_work_dim ![[NUM2]]
231
231
Functor3<2 > f3;
232
232
h.single_task <class kernel_name15 >(f3);
233
233
234
234
// Test attribute is not propagated.
235
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name16() #0 !kernel_arg_buffer_location ![[NUM]]
235
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name16() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
236
236
// CHECK-NOT: !max_global_work_dim
237
237
// CHECK-SAME: {
238
238
// CHECK: define dso_local spir_func void @_Z4foo3v()
239
239
h.single_task <class kernel_name16 >(
240
240
[]() { foo3 (); });
241
241
242
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name17() #0 !kernel_arg_buffer_location ![[NUM]] !intel_reqd_sub_group_size ![[NUM16:[0-9]+]]
242
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name17() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !intel_reqd_sub_group_size ![[NUM16:[0-9]+]]
243
243
Foo4 boo4;
244
244
h.single_task <class kernel_name17 >(boo4);
245
245
246
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name18() #0 !kernel_arg_buffer_location ![[NUM]] !intel_reqd_sub_group_size ![[NUM1]]
246
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name18() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !intel_reqd_sub_group_size ![[NUM1]]
247
247
h.single_task <class kernel_name18 >(
248
248
[]() [[sycl::reqd_sub_group_size (1 )]]{});
249
249
250
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name19() #0 !kernel_arg_buffer_location ![[NUM]] !intel_reqd_sub_group_size ![[NUM2]]
250
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name19() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !intel_reqd_sub_group_size ![[NUM2]]
251
251
Functor5<2 > f5;
252
252
h.single_task <class kernel_name19 >(f5);
253
253
254
254
// Test attribute is not propagated.
255
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name20() #0 !kernel_arg_buffer_location ![[NUM]]
255
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name20() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
256
256
// CHECK-NOT: !reqd_sub_group_size
257
257
// CHECK-SAME: {
258
258
// CHECK: define dso_local spir_func void @_Z4foo4v()
259
259
Functor4 f4;
260
260
h.single_task <class kernel_name20 >(f4);
261
261
262
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name21() #0 !kernel_arg_buffer_location ![[NUM]] !reqd_work_group_size ![[NUM32:[0-9]+]]
262
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name21() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !reqd_work_group_size ![[NUM32:[0-9]+]]
263
263
Foo5 boo5;
264
264
h.single_task <class kernel_name21 >(boo5);
265
265
266
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name22() #0 !kernel_arg_buffer_location ![[NUM]] !reqd_work_group_size ![[NUM88:[0-9]+]]
266
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name22() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !reqd_work_group_size ![[NUM88:[0-9]+]]
267
267
h.single_task <class kernel_name22 >(
268
268
[]() [[sycl::reqd_work_group_size (8 , 8 , 8 )]]{});
269
269
270
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name23() #0 !kernel_arg_buffer_location ![[NUM]] !reqd_work_group_size ![[NUM22:[0-9]+]]
270
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name23() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !reqd_work_group_size ![[NUM22:[0-9]+]]
271
271
Functor7<2 , 2 , 2 > f7;
272
272
h.single_task <class kernel_name23 >(f7);
273
273
274
274
// Test attribute is not propagated.
275
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name24() #0 !kernel_arg_buffer_location ![[NUM]]
275
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name24() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
276
276
// CHECK-NOT: !reqd_work_group_size
277
277
// CHECK-SAME: {
278
278
// CHECK: define dso_local spir_func void @_Z4foo5v()
279
279
Functor6 f6;
280
280
h.single_task <class kernel_name24 >(f6);
281
281
282
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name25() #0 !kernel_arg_buffer_location ![[NUM]] !max_work_group_size ![[NUM32]]
282
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name25() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !max_work_group_size ![[NUM32]]
283
283
Foo6 boo6;
284
284
h.single_task <class kernel_name25 >(boo6);
285
285
286
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name26() #0 !kernel_arg_buffer_location ![[NUM]] !max_work_group_size ![[NUM88]]
286
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name26() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !max_work_group_size ![[NUM88]]
287
287
h.single_task <class kernel_name26 >(
288
288
[]() [[intel::max_work_group_size (8 , 8 , 8 )]]{});
289
289
290
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name27() #0 !kernel_arg_buffer_location ![[NUM]] !max_work_group_size ![[NUM22]]
290
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name27() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]{{.*}} !max_work_group_size ![[NUM22]]
291
291
Functor9<2 , 2 , 2 > f9;
292
292
h.single_task <class kernel_name27 >(f9);
293
293
294
294
// Test attribute is not propagated.
295
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name28() #0 !kernel_arg_buffer_location ![[NUM]]
295
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name28() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
296
296
// CHECK-NOT: !max_work_group_size
297
297
// CHECK-SAME: {
298
298
// CHECK: define dso_local spir_func void @_Z4foo6v()
299
299
Functor8 f8 ;
300
300
h.single_task <class kernel_name28 >(f8 );
301
301
302
302
// Test attribute is not propagated.
303
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name29() #0 !kernel_arg_buffer_location ![[NUM]]
303
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name29() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
304
304
// CHECK-NOT: !sycl_explicit_simd
305
305
// CHECK-SAME: {
306
306
// CHECK: define {{.*}}spir_func void @{{.*}}foo7{{.*}} !sycl_explicit_simd ![[NUM]]
307
307
h.single_task <class kernel_name29 >(
308
308
[]() { foo7 (); });
309
309
310
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name30() #0 !intel_reqd_sub_group_size ![[NUM1]] !sycl_explicit_simd ![[NUM]]
310
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name30() #0{{.*}} !intel_reqd_sub_group_size ![[NUM1]]{{.*}} !sycl_explicit_simd ![[NUM]]
311
311
Foo7 boo7;
312
312
h.single_task <class kernel_name30 >(boo7);
313
313
314
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name31() #0 !intel_reqd_sub_group_size ![[NUM1]] !sycl_explicit_simd ![[NUM]]
314
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name31() #0{{.*}} !intel_reqd_sub_group_size ![[NUM1]]{{.*}} !sycl_explicit_simd ![[NUM]]
315
315
h.single_task <class kernel_name31 >(
316
316
[]() [[intel::sycl_explicit_simd]]{});
317
317
318
318
// Test attribute is not propagated.
319
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name32() #0 !kernel_arg_buffer_location ![[NUM]]
319
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name32() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
320
320
// CHECK: define {{.*}}spir_func void @{{.*}}Functor10{{.*}}(ptr addrspace(4) noundef align 1 dereferenceable_or_null(1) %this) #3 comdat align 2
321
321
// CHECK-NOT: noalias
322
322
// CHECK-SAME: {
323
323
// CHECK: define dso_local spir_func void @_Z4foo8v()
324
324
Functor10 f10;
325
325
h.single_task <class kernel_name32 >(f10);
326
326
327
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name33() #0 !kernel_arg_buffer_location ![[NUM]]
327
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name33() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
328
328
// CHECK: define {{.*}}spir_func void @{{.*}}Foo8{{.*}}(ptr addrspace(4) noalias noundef align 1 dereferenceable_or_null(1) %this) #3 comdat align 2
329
329
Foo8 boo8;
330
330
h.single_task <class kernel_name33 >(boo8);
331
331
332
- // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name34() #0 !kernel_arg_buffer_location ![[NUM]]
332
+ // CHECK: define {{.*}}spir_kernel void @{{.*}}kernel_name34() #0{{.*}} !kernel_arg_buffer_location ![[NUM]]
333
333
// CHECK: define {{.*}}spir_func void @{{.*}}(ptr addrspace(4) noalias noundef align 1 dereferenceable_or_null(1) %this) #4 align 2
334
334
h.single_task <class kernel_name34 >(
335
335
[]() [[intel::kernel_args_restrict]]{});
0 commit comments