@@ -9,15 +9,15 @@ inline namespace _V1 {
9
9
namespace khr {
10
10
11
11
template <typename CommandGroupFunc>
12
- void submit (queue q, CommandGroupFunc &&cgf,
12
+ void submit (const queue & q, CommandGroupFunc &&cgf,
13
13
const sycl::detail::code_location &codeLoc =
14
14
sycl::detail::code_location::current ()) {
15
15
sycl::ext::oneapi::experimental::submit (
16
16
q, std::forward<CommandGroupFunc>(cgf), codeLoc);
17
17
}
18
18
19
19
template <typename CommandGroupFunc>
20
- event submit_tracked (queue q, CommandGroupFunc &&cgf,
20
+ event submit_tracked (const queue & q, CommandGroupFunc &&cgf,
21
21
const sycl::detail::code_location &codeLoc =
22
22
sycl::detail::code_location::current ()) {
23
23
return sycl::ext::oneapi::experimental::submit_with_event (
@@ -38,19 +38,19 @@ void launch(handler &h, range<3> r, const KernelType &k) {
38
38
}
39
39
40
40
template <typename KernelType>
41
- void launch (queue q, range<1 > r, const KernelType &k,
41
+ void launch (const queue & q, range<1 > r, const KernelType &k,
42
42
const sycl::detail::code_location &codeLoc =
43
43
sycl::detail::code_location::current ()) {
44
44
submit (q, [&](handler &h) { launch<KernelType>(h, r, k); }, codeLoc);
45
45
}
46
46
template <typename KernelType>
47
- void launch (queue q, range<2 > r, const KernelType &k,
47
+ void launch (const queue & q, range<2 > r, const KernelType &k,
48
48
const sycl::detail::code_location &codeLoc =
49
49
sycl::detail::code_location::current ()) {
50
50
submit (q, [&](handler &h) { launch<KernelType>(h, r, k); }, codeLoc);
51
51
}
52
52
template <typename KernelType>
53
- void launch (queue q, range<3 > r, const KernelType &k,
53
+ void launch (const queue & q, range<3 > r, const KernelType &k,
54
54
const sycl::detail::code_location &codeLoc =
55
55
sycl::detail::code_location::current ()) {
56
56
submit (q, [&](handler &h) { launch<KernelType>(h, r, k); }, codeLoc);
@@ -75,17 +75,17 @@ void launch(handler &h, range<3> r, const kernel &k, ArgsT &&...args) {
75
75
}
76
76
77
77
template <typename ... ArgsT>
78
- void launch (queue q, range<1 > r, const kernel &k, ArgsT &&...args) {
78
+ void launch (const queue & q, range<1 > r, const kernel &k, ArgsT &&...args) {
79
79
submit (q, [&](handler &h) { launch (h, r, k, std::forward<ArgsT>(args)...); });
80
80
}
81
81
82
82
template <typename ... ArgsT>
83
- void launch (queue q, range<2 > r, const kernel &k, ArgsT &&...args) {
83
+ void launch (const queue & q, range<2 > r, const kernel &k, ArgsT &&...args) {
84
84
submit (q, [&](handler &h) { launch (h, r, k, std::forward<ArgsT>(args)...); });
85
85
}
86
86
87
87
template <typename ... ArgsT>
88
- void launch (queue q, range<3 > r, const kernel &k, ArgsT &&...args) {
88
+ void launch (const queue & q, range<3 > r, const kernel &k, ArgsT &&...args) {
89
89
submit (q, [&](handler &h) { launch (h, r, k, std::forward<ArgsT>(args)...); });
90
90
}
91
91
@@ -107,23 +107,23 @@ void launch_reduce(handler &h, range<3> r, const KernelType &k,
107
107
}
108
108
109
109
template <typename KernelType, typename ... Reductions>
110
- void launch_reduce (queue q, range<1 > r, const KernelType &k,
110
+ void launch_reduce (const queue & q, range<1 > r, const KernelType &k,
111
111
Reductions &&...reductions) {
112
112
submit (q, [&](handler &h) {
113
113
launch_reduce<KernelType>(h, r, k, std::forward<Reductions>(reductions)...);
114
114
});
115
115
}
116
116
117
117
template <typename KernelType, typename ... Reductions>
118
- void launch_reduce (queue q, range<2 > r, const KernelType &k,
118
+ void launch_reduce (const queue & q, range<2 > r, const KernelType &k,
119
119
Reductions &&...reductions) {
120
120
submit (q, [&](handler &h) {
121
121
launch_reduce<KernelType>(h, r, k, std::forward<Reductions>(reductions)...);
122
122
});
123
123
}
124
124
125
125
template <typename KernelType, typename ... Reductions>
126
- void launch_reduce (queue q, range<3 > r, const KernelType &k,
126
+ void launch_reduce (const queue & q, range<3 > r, const KernelType &k,
127
127
Reductions &&...reductions) {
128
128
submit (q, [&](handler &h) {
129
129
launch_reduce<KernelType>(h, r, k, std::forward<Reductions>(reductions)...);
@@ -149,23 +149,26 @@ void launch_grouped(handler &h, range<3> r, range<3> size,
149
149
}
150
150
151
151
template <typename KernelType>
152
- void launch_grouped (queue q, range<1 > r, range<1 > size, const KernelType &k,
152
+ void launch_grouped (const queue &q, range<1 > r, range<1 > size,
153
+ const KernelType &k,
153
154
const sycl::detail::code_location &codeLoc =
154
155
sycl::detail::code_location::current ()) {
155
156
submit (
156
157
q, [&](handler &h) { launch_grouped<KernelType>(h, r, size, k); },
157
158
codeLoc);
158
159
}
159
160
template <typename KernelType>
160
- void launch_grouped (queue q, range<2 > r, range<2 > size, const KernelType &k,
161
+ void launch_grouped (const queue &q, range<2 > r, range<2 > size,
162
+ const KernelType &k,
161
163
const sycl::detail::code_location &codeLoc =
162
164
sycl::detail::code_location::current ()) {
163
165
submit (
164
166
q, [&](handler &h) { launch_grouped<KernelType>(h, r, size, k); },
165
167
codeLoc);
166
168
}
167
169
template <typename KernelType>
168
- void launch_grouped (queue q, range<3 > r, range<3 > size, const KernelType &k,
170
+ void launch_grouped (const queue &q, range<3 > r, range<3 > size,
171
+ const KernelType &k,
169
172
const sycl::detail::code_location &codeLoc =
170
173
sycl::detail::code_location::current ()) {
171
174
submit (
@@ -195,23 +198,23 @@ void launch_grouped(sycl::handler &h, sycl::range<3> r, sycl::range<3> size,
195
198
}
196
199
197
200
template <typename ... Args>
198
- void launch_grouped (sycl::queue q, sycl::range<1 > r, sycl::range<1 > size,
201
+ void launch_grouped (const sycl::queue & q, sycl::range<1 > r, sycl::range<1 > size,
199
202
const sycl::kernel &k, Args &&...args) {
200
203
submit (q, [&](handler &h) {
201
204
launch_grouped (h, r, size, k, std::forward<Args>(args)...);
202
205
});
203
206
}
204
207
205
208
template <typename ... Args>
206
- void launch_grouped (sycl::queue q, sycl::range<2 > r, sycl::range<2 > size,
209
+ void launch_grouped (const sycl::queue & q, sycl::range<2 > r, sycl::range<2 > size,
207
210
const sycl::kernel &k, Args &&...args) {
208
211
submit (q, [&](handler &h) {
209
212
launch_grouped (h, r, size, k, std::forward<Args>(args)...);
210
213
});
211
214
}
212
215
213
216
template <typename ... Args>
214
- void launch_grouped (sycl::queue q, sycl::range<3 > r, sycl::range<3 > size,
217
+ void launch_grouped (const sycl::queue & q, sycl::range<3 > r, sycl::range<3 > size,
215
218
const sycl::kernel &k, Args &&...args) {
216
219
submit (q, [&](handler &h) {
217
220
launch_grouped (h, r, size, k, std::forward<Args>(args)...);
@@ -242,26 +245,29 @@ void launch_grouped_reduce(sycl::handler &h, sycl::range<3> r,
242
245
}
243
246
244
247
template <typename KernelType, typename ... Reductions>
245
- void launch_grouped_reduce (sycl::queue q, sycl::range<1 > r, sycl::range<1 > size,
246
- const KernelType &k, Reductions &&...reductions) {
248
+ void launch_grouped_reduce (const sycl::queue &q, sycl::range<1 > r,
249
+ sycl::range<1 > size, const KernelType &k,
250
+ Reductions &&...reductions) {
247
251
submit (q, [&](handler &h) {
248
252
launch_grouped_reduce<KernelType>(h, r, size, k,
249
253
std::forward<Reductions>(reductions)...);
250
254
});
251
255
}
252
256
253
257
template <typename KernelType, typename ... Reductions>
254
- void launch_grouped_reduce (sycl::queue q, sycl::range<2 > r, sycl::range<2 > size,
255
- const KernelType &k, Reductions &&...reductions) {
258
+ void launch_grouped_reduce (const sycl::queue &q, sycl::range<2 > r,
259
+ sycl::range<2 > size, const KernelType &k,
260
+ Reductions &&...reductions) {
256
261
submit (q, [&](handler &h) {
257
262
launch_grouped_reduce<KernelType>(h, r, size, k,
258
263
std::forward<Reductions>(reductions)...);
259
264
});
260
265
}
261
266
262
267
template <typename KernelType, typename ... Reductions>
263
- void launch_grouped_reduce (sycl::queue q, sycl::range<3 > r, sycl::range<3 > size,
264
- const KernelType &k, Reductions &&...reductions) {
268
+ void launch_grouped_reduce (const sycl::queue &q, sycl::range<3 > r,
269
+ sycl::range<3 > size, const KernelType &k,
270
+ Reductions &&...reductions) {
265
271
submit (q, [&](handler &h) {
266
272
launch_grouped_reduce<KernelType>(h, r, size, k,
267
273
std::forward<Reductions>(reductions)...);
@@ -274,7 +280,7 @@ void launch_task(handler &h, const KernelType &k) {
274
280
}
275
281
276
282
template <typename KernelType>
277
- void launch_task (sycl::queue q, const KernelType &k,
283
+ void launch_task (const sycl::queue & q, const KernelType &k,
278
284
const sycl::detail::code_location &codeLoc =
279
285
sycl::detail::code_location::current ()) {
280
286
submit (q, [&](handler &h) { launch_task<KernelType>(h, k); }, codeLoc);
@@ -287,15 +293,15 @@ void launch_task(sycl::handler &h, const sycl::kernel &k, Args &&...args) {
287
293
}
288
294
289
295
template <typename ... Args>
290
- void launch_task (queue q, const kernel &k, Args &&...args) {
296
+ void launch_task (const queue & q, const kernel &k, Args &&...args) {
291
297
submit (q,
292
298
[&](handler &h) { launch_task (h, k, std::forward<Args>(args)...); });
293
299
}
294
300
295
301
inline void memcpy (handler &h, void *dest, const void *src, size_t numBytes) {
296
302
h.memcpy (dest, src, numBytes);
297
303
}
298
- inline void memcpy (queue q, void *dest, const void *src, size_t numBytes,
304
+ inline void memcpy (const queue & q, void *dest, const void *src, size_t numBytes,
299
305
const sycl::detail::code_location &codeLoc =
300
306
sycl::detail::code_location::current ()) {
301
307
sycl::ext::oneapi::experimental::memcpy (q, dest, src, numBytes, codeLoc);
@@ -307,7 +313,7 @@ void copy(handler &h, const T *src, T *dest, size_t count) {
307
313
}
308
314
309
315
template <typename T>
310
- void copy (queue q, const T *src, T *dest, size_t count,
316
+ void copy (const queue & q, const T *src, T *dest, size_t count,
311
317
const sycl::detail::code_location &codeLoc =
312
318
sycl::detail::code_location::current ()) {
313
319
submit (q, [&](handler &h) { copy (h, src, dest, count); }, codeLoc);
@@ -326,7 +332,7 @@ void copy(handler &h, std::shared_ptr<SrcT> src,
326
332
}
327
333
328
334
template <typename SrcT, typename DestT, int DestDims, access_mode DestMode>
329
- void copy (queue q, const SrcT *src,
335
+ void copy (const queue & q, const SrcT *src,
330
336
accessor<DestT, DestDims, DestMode, target::device> dest,
331
337
const sycl::detail::code_location &codeLoc =
332
338
sycl::detail::code_location::current ()) {
@@ -340,7 +346,7 @@ void copy(queue q, const SrcT *src,
340
346
}
341
347
342
348
template <typename SrcT, typename DestT, int DestDims, access_mode DestMode>
343
- void copy (queue q, std::shared_ptr<SrcT> src,
349
+ void copy (const queue & q, std::shared_ptr<SrcT> src,
344
350
accessor<DestT, DestDims, DestMode, target::device> dest,
345
351
const sycl::detail::code_location &codeLoc =
346
352
sycl::detail::code_location::current ()) {
@@ -366,7 +372,7 @@ void copy(handler &h, accessor<SrcT, SrcDims, SrcMode, target::device> src,
366
372
}
367
373
368
374
template <typename SrcT, int SrcDims, access_mode SrcMode, typename DestT>
369
- void copy (queue q, accessor<SrcT, SrcDims, SrcMode, target::device> src,
375
+ void copy (const queue & q, accessor<SrcT, SrcDims, SrcMode, target::device> src,
370
376
DestT *dest,
371
377
const sycl::detail::code_location &codeLoc =
372
378
sycl::detail::code_location::current ()) {
@@ -380,7 +386,7 @@ void copy(queue q, accessor<SrcT, SrcDims, SrcMode, target::device> src,
380
386
}
381
387
382
388
template <typename SrcT, int SrcDims, access_mode SrcMode, typename DestT>
383
- void copy (queue q, accessor<SrcT, SrcDims, SrcMode, target::device> src,
389
+ void copy (const queue & q, accessor<SrcT, SrcDims, SrcMode, target::device> src,
384
390
std::shared_ptr<DestT> dest,
385
391
const sycl::detail::code_location &codeLoc =
386
392
sycl::detail::code_location::current ()) {
@@ -402,7 +408,7 @@ void copy(handler &h, accessor<SrcT, SrcDims, SrcMode, target::device> src,
402
408
403
409
template <typename SrcT, int SrcDims, access_mode SrcMode, typename DestT,
404
410
int DestDims, access_mode DestMode>
405
- void copy (queue q, accessor<SrcT, SrcDims, SrcMode, target::device> src,
411
+ void copy (const queue & q, accessor<SrcT, SrcDims, SrcMode, target::device> src,
406
412
accessor<DestT, DestDims, DestMode, target::device> dest,
407
413
const sycl::detail::code_location &codeLoc =
408
414
sycl::detail::code_location::current ()) {
@@ -419,7 +425,7 @@ inline void memset(handler &h, void *ptr, int value, size_t numBytes) {
419
425
h.memset (ptr, value, numBytes);
420
426
}
421
427
422
- inline void memset (queue q, void *ptr, int value, size_t numBytes,
428
+ inline void memset (const queue & q, void *ptr, int value, size_t numBytes,
423
429
const sycl::detail::code_location &codeLoc =
424
430
sycl::detail::code_location::current ()) {
425
431
sycl::ext::oneapi::experimental::memset (q, ptr, value, numBytes, codeLoc);
@@ -437,14 +443,15 @@ void fill(handler &h, accessor<T, Dims, Mode, target::device> dest,
437
443
}
438
444
439
445
template <typename T>
440
- void fill (queue q, T *ptr, const T &pattern, size_t count,
446
+ void fill (const queue & q, T *ptr, const T &pattern, size_t count,
441
447
const sycl::detail::code_location &codeLoc =
442
448
sycl::detail::code_location::current ()) {
443
449
submit (q, [&](handler &h) { fill (h, ptr, pattern, count); }, codeLoc);
444
450
}
445
451
446
452
template <typename T, int Dims, access_mode Mode>
447
- void fill (queue q, accessor<T, Dims, Mode, target::device> dest, const T &src,
453
+ void fill (const queue &q, accessor<T, Dims, Mode, target::device> dest,
454
+ const T &src,
448
455
const sycl::detail::code_location &codeLoc =
449
456
sycl::detail::code_location::current ()) {
450
457
submit (
@@ -462,7 +469,7 @@ void update_host(handler &h, accessor<T, Dims, Mode, target::device> acc) {
462
469
}
463
470
464
471
template <typename T, int Dims, access_mode Mode>
465
- void update_host (queue q, accessor<T, Dims, Mode, target::device> acc,
472
+ void update_host (const queue & q, accessor<T, Dims, Mode, target::device> acc,
466
473
const sycl::detail::code_location &codeLoc =
467
474
sycl::detail::code_location::current ()) {
468
475
submit (
@@ -477,7 +484,7 @@ inline void prefetch(handler &h, void *ptr, size_t numBytes) {
477
484
h.prefetch (ptr, numBytes);
478
485
}
479
486
480
- inline void prefetch (queue q, void *ptr, size_t numBytes,
487
+ inline void prefetch (const queue & q, void *ptr, size_t numBytes,
481
488
const sycl::detail::code_location &codeLoc =
482
489
sycl::detail::code_location::current ()) {
483
490
submit (q, [&](handler &h) { prefetch (h, ptr, numBytes); }, codeLoc);
@@ -487,7 +494,7 @@ inline void mem_advise(handler &h, void *ptr, size_t numBytes, int advice) {
487
494
h.mem_advise (ptr, numBytes, advice);
488
495
}
489
496
490
- inline void mem_advise (queue q, void *ptr, size_t numBytes, int advice,
497
+ inline void mem_advise (const queue & q, void *ptr, size_t numBytes, int advice,
491
498
const sycl::detail::code_location &codeLoc =
492
499
sycl::detail::code_location::current ()) {
493
500
sycl::ext::oneapi::experimental::mem_advise (q, ptr, numBytes, advice,
@@ -496,7 +503,7 @@ inline void mem_advise(queue q, void *ptr, size_t numBytes, int advice,
496
503
497
504
inline void command_barrier (handler &h) { h.ext_oneapi_barrier (); }
498
505
499
- inline void command_barrier (queue q,
506
+ inline void command_barrier (const queue & q,
500
507
const sycl::detail::code_location &codeLoc =
501
508
sycl::detail::code_location::current ()) {
502
509
submit (q, [&](handler &h) { command_barrier (h); }, codeLoc);
@@ -506,7 +513,7 @@ inline void event_barrier(handler &h, const std::vector<event> &events) {
506
513
h.ext_oneapi_barrier (events);
507
514
}
508
515
509
- inline void event_barrier (queue q, const std::vector<event> &events,
516
+ inline void event_barrier (const queue & q, const std::vector<event> &events,
510
517
const sycl::detail::code_location &codeLoc =
511
518
sycl::detail::code_location::current ()) {
512
519
submit (q, [&](handler &h) { event_barrier (h, events); }, codeLoc);
0 commit comments