11
11
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
12
12
//
13
13
// ===----------------------------------------------------------------------===//
14
- #include < CL/sycl.hpp>
15
14
#include < cassert>
15
+ #include < sycl/sycl.hpp>
16
16
17
17
struct IdxID1 {
18
18
int x;
@@ -31,8 +31,9 @@ struct IdxID3 {
31
31
};
32
32
33
33
template <typename T>
34
- using AccAlias = cl::sycl::accessor<T, 1 , cl::sycl::access::mode::write,
35
- cl::sycl::access::target::device>;
34
+ using AccAlias =
35
+ sycl::accessor<T, 1 , sycl::access::mode::write, sycl::target::device>;
36
+
36
37
template <typename T> struct InheritedAccessor : public AccAlias <T> {
37
38
38
39
using AccAlias<T>::AccAlias;
@@ -66,9 +67,9 @@ int main() {
66
67
int dst[2 ];
67
68
68
69
sycl::buffer<int , 1 > buf_src (src, sycl::range<1 >(2 ),
69
- {cl:: sycl::property::buffer::use_host_ptr ()});
70
+ {sycl::property::buffer::use_host_ptr ()});
70
71
sycl::buffer<int , 1 > buf_dst (dst, sycl::range<1 >(2 ),
71
- {cl:: sycl::property::buffer::use_host_ptr ()});
72
+ {sycl::property::buffer::use_host_ptr ()});
72
73
73
74
sycl::id<1 > id1 (1 );
74
75
auto acc_src = buf_src.get_access <sycl::access::mode::read>();
@@ -122,7 +123,7 @@ int main() {
122
123
sycl::queue Queue;
123
124
124
125
sycl::buffer<int , 1 > buf (&data, sycl::range<1 >(1 ),
125
- {cl:: sycl::property::buffer::use_host_ptr ()});
126
+ {sycl::property::buffer::use_host_ptr ()});
126
127
127
128
Queue.submit ([&](sycl::handler &cgh) {
128
129
auto acc = buf.get_access <sycl::access::mode::read_write>(cgh);
@@ -144,7 +145,7 @@ int main() {
144
145
{
145
146
sycl::range<2 > Range (2 , 3 );
146
147
sycl::buffer<int , 2 > buf ((int *)array, Range,
147
- {cl:: sycl::property::buffer::use_host_ptr ()});
148
+ {sycl::property::buffer::use_host_ptr ()});
148
149
149
150
Queue.submit ([&](sycl::handler &cgh) {
150
151
auto acc = buf.get_access <sycl::access::mode::read_write>(cgh);
@@ -169,18 +170,17 @@ int main() {
169
170
// Device accessor with 2-dimensional subscript operators for atomic accessor
170
171
// check compile error
171
172
{
172
- cl:: sycl::queue queue;
173
+ sycl::queue queue;
173
174
if (!queue.is_host ()) {
174
- cl:: sycl::range<2 > range (1 , 1 );
175
+ sycl::range<2 > range (1 , 1 );
175
176
int Arr[] = {2 };
176
177
{
177
- cl::sycl::buffer<int , 1 > Buf (Arr, 1 );
178
- queue.submit ([&](cl::sycl::handler &cgh) {
179
- auto acc =
180
- cl::sycl::accessor<int , 2 , cl::sycl::access::mode::atomic,
181
- cl::sycl::access::target::local>(range, cgh);
178
+ sycl::buffer<int , 1 > Buf (Arr, 1 );
179
+ queue.submit ([&](sycl::handler &cgh) {
180
+ auto acc = sycl::accessor<int , 2 , sycl::access::mode::atomic,
181
+ sycl::target::local>(range, cgh);
182
182
cgh.parallel_for <class dim2_subscr_atomic >(
183
- cl:: sycl::nd_range<2 >{range, range}, [=](cl:: sycl::nd_item<2 >) {
183
+ sycl::nd_range<2 >{range, range}, [=](sycl::nd_item<2 >) {
184
184
sycl::atomic<int , sycl::access::address_space::local_space>
185
185
value = acc[0 ][0 ];
186
186
});
@@ -197,7 +197,7 @@ int main() {
197
197
{
198
198
sycl::range<3 > Range (2 , 3 , 4 );
199
199
sycl::buffer<int , 3 > buf ((int *)array, Range,
200
- {cl:: sycl::property::buffer::use_host_ptr ()});
200
+ {sycl::property::buffer::use_host_ptr ()});
201
201
202
202
Queue.submit ([&](sycl::handler &cgh) {
203
203
auto acc = buf.get_access <sycl::access::mode::read_write>(cgh);
@@ -225,23 +225,22 @@ int main() {
225
225
226
226
// Local accessor
227
227
{
228
- cl:: sycl::queue queue;
228
+ sycl::queue queue;
229
229
230
230
constexpr int dims = 1 ;
231
231
232
232
using data_loc = int ;
233
- constexpr auto mode_loc = cl:: sycl::access::mode::read_write;
234
- constexpr auto target_loc = cl:: sycl::target::local;
235
- const auto range_loc = cl:: sycl::range<1 >(1 );
233
+ constexpr auto mode_loc = sycl::access::mode::read_write;
234
+ constexpr auto target_loc = sycl::target::local;
235
+ const auto range_loc = sycl::range<1 >(1 );
236
236
237
237
{
238
- queue.submit ([&](cl:: sycl::handler &cgh) {
239
- auto properties = cl:: sycl::property_list{};
238
+ queue.submit ([&](sycl::handler &cgh) {
239
+ auto properties = sycl::property_list{};
240
240
241
- auto acc_loc_p =
242
- cl::sycl::accessor<data_loc, dims, mode_loc, target_loc>(
243
- range_loc, cgh, properties);
244
- auto acc_loc = cl::sycl::accessor<data_loc, dims, mode_loc, target_loc>(
241
+ auto acc_loc_p = sycl::accessor<data_loc, dims, mode_loc, target_loc>(
242
+ range_loc, cgh, properties);
243
+ auto acc_loc = sycl::accessor<data_loc, dims, mode_loc, target_loc>(
245
244
range_loc, cgh);
246
245
247
246
cgh.single_task <class loc_img_acc >([=]() {});
@@ -266,7 +265,7 @@ int main() {
266
265
for (int i = 0 ; i != 3 ; ++i)
267
266
assert (host_acc[i] == 42 );
268
267
269
- } catch (cl:: sycl::exception e) {
268
+ } catch (sycl::exception e) {
270
269
std::cout << " SYCL exception caught: " << e.what ();
271
270
return 1 ;
272
271
}
@@ -286,7 +285,7 @@ int main() {
286
285
});
287
286
288
287
auto host_acc = buf.get_access <sycl::access::mode::discard_read_write>();
289
- } catch (cl:: sycl::exception e) {
288
+ } catch (sycl::exception e) {
290
289
std::cout << " SYCL exception caught: " << e.what ();
291
290
return 1 ;
292
291
}
@@ -299,7 +298,7 @@ int main() {
299
298
int array[10 ] = {0 };
300
299
{
301
300
sycl::buffer<int , 1 > buf ((int *)array, sycl::range<1 >(10 ),
302
- {cl:: sycl::property::buffer::use_host_ptr ()});
301
+ {sycl::property::buffer::use_host_ptr ()});
303
302
queue.submit ([&](sycl::handler &cgh) {
304
303
auto acc = buf.get_access <sycl::access::mode::read_write>(cgh);
305
304
auto acc_wrapped = AccWrapper<decltype (acc)>{acc};
@@ -330,9 +329,9 @@ int main() {
330
329
int array2[10 ] = {0 };
331
330
{
332
331
sycl::buffer<int , 1 > buf1 ((int *)array1, sycl::range<1 >(10 ),
333
- {cl:: sycl::property::buffer::use_host_ptr ()});
332
+ {sycl::property::buffer::use_host_ptr ()});
334
333
sycl::buffer<int , 1 > buf2 ((int *)array2, sycl::range<1 >(10 ),
335
- {cl:: sycl::property::buffer::use_host_ptr ()});
334
+ {sycl::property::buffer::use_host_ptr ()});
336
335
queue.submit ([&](sycl::handler &cgh) {
337
336
auto acc1 = buf1.get_access <sycl::access::mode::read_write>(cgh);
338
337
auto acc2 = buf2.get_access <sycl::access::mode::read_write>(cgh);
@@ -371,7 +370,7 @@ int main() {
371
370
int array[10 ] = {0 };
372
371
{
373
372
sycl::buffer<int , 1 > buf ((int *)array, sycl::range<1 >(10 ),
374
- {cl:: sycl::property::buffer::use_host_ptr ()});
373
+ {sycl::property::buffer::use_host_ptr ()});
375
374
queue.submit ([&](sycl::handler &cgh) {
376
375
auto acc = buf.get_access <sycl::access::mode::read_write>(cgh);
377
376
auto acc_wrapped = AccWrapper<decltype (acc)>{acc};
@@ -416,7 +415,7 @@ int main() {
416
415
for (int i = 0 ; i != 3 ; ++i)
417
416
assert (host_acc[i] == 42 );
418
417
419
- } catch (cl:: sycl::exception e) {
418
+ } catch (sycl::exception e) {
420
419
std::cout << " SYCL exception caught: " << e.what ();
421
420
return 1 ;
422
421
}
@@ -431,7 +430,7 @@ int main() {
431
430
sycl::queue queue;
432
431
queue.submit ([&](sycl::handler &cgh) {
433
432
sycl::accessor<int , 0 , sycl::access::mode::read_write,
434
- sycl::access:: target::device>
433
+ sycl::target::device>
435
434
B (b, cgh);
436
435
cgh.single_task <class acc_with_zero_dim >([=]() {
437
436
auto B2 = B;
@@ -463,13 +462,13 @@ int main() {
463
462
sycl::queue queue;
464
463
queue.submit ([&](sycl::handler &cgh) {
465
464
sycl::accessor<int , 0 , sycl::access::mode::read_write,
466
- sycl::access:: target::device>
465
+ sycl::target::device>
467
466
acc1 (buf1, cgh);
468
467
sycl::accessor<int , 1 , sycl::access::mode::read_write,
469
- sycl::access:: target::device>
468
+ sycl::target::device>
470
469
acc2 (buf2, cgh);
471
470
sycl::accessor<int , 1 , sycl::access::mode::read_write,
472
- sycl::access:: target::device>
471
+ sycl::target::device>
473
472
acc3 (buf3, cgh, sycl::range<1 >(1 ));
474
473
cgh.single_task <class acc_alloc_buf >([=]() {
475
474
acc1 *= 2 ;
@@ -478,14 +477,11 @@ int main() {
478
477
});
479
478
});
480
479
481
- sycl::accessor<int , 0 , sycl::access::mode::read,
482
- sycl::access::target::host_buffer>
480
+ sycl::accessor<int , 0 , sycl::access::mode::read, sycl::target::host_buffer>
483
481
acc4 (buf1);
484
- sycl::accessor<int , 1 , sycl::access::mode::read,
485
- sycl::access::target::host_buffer>
482
+ sycl::accessor<int , 1 , sycl::access::mode::read, sycl::target::host_buffer>
486
483
acc5 (buf2);
487
- sycl::accessor<int , 1 , sycl::access::mode::read,
488
- sycl::access::target::host_buffer>
484
+ sycl::accessor<int , 1 , sycl::access::mode::read, sycl::target::host_buffer>
489
485
acc6 (buf3, sycl::range<1 >(1 ));
490
486
491
487
assert (acc4 == 2 );
@@ -506,10 +502,10 @@ int main() {
506
502
sycl::queue queue;
507
503
queue.submit ([&](sycl::handler &cgh) {
508
504
sycl::accessor<int , 1 , sycl::access::mode::write,
509
- sycl::access:: target::device>
505
+ sycl::target::device>
510
506
D (d, cgh);
511
507
sycl::accessor<int , 1 , sycl::access::mode::read,
512
- sycl::access:: target::constant_buffer>
508
+ sycl::target::constant_buffer>
513
509
C (c, cgh);
514
510
515
511
cgh.single_task <class acc_with_const >([=]() { D[0 ] = C[0 ]; });
@@ -535,12 +531,11 @@ int main() {
535
531
sycl::buffer<int , 1 > d (&data, sycl::range<1 >(1 ));
536
532
sycl::buffer<int , 1 > c (&cnst, sycl::range<1 >(1 ));
537
533
538
- sycl::accessor<int , 1 , sycl::access::mode::write,
539
- sycl::access::target::device,
534
+ sycl::accessor<int , 1 , sycl::access::mode::write, sycl::target::device,
540
535
sycl::access::placeholder::true_t >
541
536
D (d);
542
537
sycl::accessor<int , 1 , sycl::access::mode::read,
543
- sycl::access:: target::constant_buffer,
538
+ sycl::target::constant_buffer,
544
539
sycl::access::placeholder::true_t >
545
540
C (c);
546
541
@@ -574,10 +569,10 @@ int main() {
574
569
sycl::queue queue;
575
570
queue.submit ([&](sycl::handler &cgh) {
576
571
sycl::accessor<int , 1 , sycl::access::mode::write,
577
- sycl::access:: target::device>
572
+ sycl::target::device>
578
573
AccA (A, cgh);
579
574
sycl::accessor<int , 1 , sycl::access::mode::read,
580
- sycl::access:: target::constant_buffer>
575
+ sycl::target::constant_buffer>
581
576
AccB (B, cgh);
582
577
InheritedAccessor<int > AccC (C, cgh);
583
578
cgh.single_task <class acc_base >(
@@ -609,7 +604,7 @@ int main() {
609
604
sycl::queue queue;
610
605
queue.submit ([&](sycl::handler &cgh) {
611
606
sycl::accessor<int , 1 , sycl::access::mode::read_write,
612
- sycl::access:: target::device>
607
+ sycl::target::device>
613
608
B (b, cgh);
614
609
auto B1 = b1.template get_access <sycl::access::mode::read_write>(cgh);
615
610
0 commit comments