@@ -14,19 +14,19 @@ using namespace sycl::ext::oneapi;
14
14
TEST_F (CommandGraphTest, EnqueueBarrier) {
15
15
Graph.begin_recording (Queue);
16
16
auto Node1Graph = Queue.submit (
17
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
17
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
18
18
auto Node2Graph = Queue.submit (
19
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
19
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
20
20
auto Node3Graph = Queue.submit (
21
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
21
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
22
22
23
23
auto Barrier =
24
24
Queue.submit ([&](sycl::handler &cgh) { cgh.ext_oneapi_barrier (); });
25
25
26
26
auto Node4Graph = Queue.submit (
27
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
27
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
28
28
auto Node5Graph = Queue.submit (
29
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
29
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
30
30
Graph.end_recording (Queue);
31
31
32
32
experimental::detail::graph_impl &GraphImpl = *getSyclObjImpl (Graph);
@@ -55,19 +55,19 @@ TEST_F(CommandGraphTest, EnqueueBarrierMultipleQueues) {
55
55
sycl::queue Queue2{Queue.get_context (), Dev};
56
56
Graph.begin_recording ({Queue, Queue2});
57
57
auto Node1Graph = Queue.submit (
58
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
58
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
59
59
auto Node2Graph = Queue.submit (
60
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
60
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
61
61
auto Node3Graph = Queue.submit (
62
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
62
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
63
63
64
64
auto Barrier = Queue2.submit (
65
65
[&](sycl::handler &cgh) { cgh.ext_oneapi_barrier ({Node2Graph}); });
66
66
67
67
auto Node4Graph = Queue2.submit (
68
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
68
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
69
69
auto Node5Graph = Queue2.submit (
70
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
70
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
71
71
Graph.end_recording ();
72
72
73
73
experimental::detail::graph_impl &GraphImpl = *getSyclObjImpl (Graph);
@@ -118,21 +118,21 @@ TEST_F(CommandGraphTest, EnqueueBarrierMultipleQueues) {
118
118
TEST_F (CommandGraphTest, EnqueueBarrierWaitList) {
119
119
Graph.begin_recording (Queue);
120
120
auto Node1Graph = Queue.submit (
121
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
121
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
122
122
auto Node2Graph = Queue.submit (
123
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
123
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
124
124
auto Node3Graph = Queue.submit (
125
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
125
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
126
126
127
127
auto Barrier = Queue.submit ([&](sycl::handler &cgh) {
128
128
cgh.ext_oneapi_barrier ({Node1Graph, Node2Graph});
129
129
});
130
130
131
131
auto Node4Graph = Queue.submit (
132
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
132
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
133
133
auto Node5Graph = Queue.submit ([&](sycl::handler &cgh) {
134
134
cgh.depends_on (Node3Graph);
135
- cgh.single_task <TestKernel<> >([]() {});
135
+ cgh.single_task <TestKernel>([]() {});
136
136
});
137
137
138
138
Graph.end_recording (Queue);
@@ -167,22 +167,22 @@ TEST_F(CommandGraphTest, EnqueueBarrierWaitListMultipleQueues) {
167
167
sycl::queue Queue2{Queue.get_context (), Dev};
168
168
Graph.begin_recording ({Queue, Queue2});
169
169
auto Node1Graph = Queue.submit (
170
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
170
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
171
171
auto Node2Graph = Queue2.submit (
172
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
172
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
173
173
auto Node3Graph = Queue2.submit (
174
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
174
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
175
175
176
176
// Node1Graph comes from Queue, and Node2Graph comes from Queue2
177
177
auto Barrier = Queue.submit ([&](sycl::handler &cgh) {
178
178
cgh.ext_oneapi_barrier ({Node1Graph, Node2Graph});
179
179
});
180
180
181
181
auto Node4Graph = Queue.submit (
182
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
182
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
183
183
auto Node5Graph = Queue.submit ([&](sycl::handler &cgh) {
184
184
cgh.depends_on (Node3Graph);
185
- cgh.single_task <TestKernel<> >([]() {});
185
+ cgh.single_task <TestKernel>([]() {});
186
186
});
187
187
188
188
auto Barrier2 = Queue2.submit ([&](sycl::handler &cgh) {
@@ -223,32 +223,32 @@ TEST_F(CommandGraphTest, EnqueueBarrierWaitListMultipleQueues) {
223
223
TEST_F (CommandGraphTest, EnqueueMultipleBarrier) {
224
224
Graph.begin_recording (Queue);
225
225
auto Node1Graph = Queue.submit (
226
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
226
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
227
227
auto Node2Graph = Queue.submit (
228
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
228
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
229
229
auto Node3Graph = Queue.submit (
230
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
230
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
231
231
232
232
auto Barrier1 = Queue.submit ([&](sycl::handler &cgh) {
233
233
cgh.ext_oneapi_barrier ({Node1Graph, Node2Graph});
234
234
});
235
235
236
236
auto Node4Graph = Queue.submit (
237
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
237
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
238
238
auto Node5Graph = Queue.submit ([&](sycl::handler &cgh) {
239
239
cgh.depends_on (Node3Graph);
240
- cgh.single_task <TestKernel<> >([]() {});
240
+ cgh.single_task <TestKernel>([]() {});
241
241
});
242
242
243
243
auto Barrier2 =
244
244
Queue.submit ([&](sycl::handler &cgh) { cgh.ext_oneapi_barrier (); });
245
245
246
246
auto Node6Graph = Queue.submit (
247
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
247
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
248
248
auto Node7Graph = Queue.submit (
249
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
249
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
250
250
auto Node8Graph = Queue.submit (
251
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
251
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
252
252
253
253
Graph.end_recording (Queue);
254
254
@@ -312,7 +312,7 @@ TEST_F(CommandGraphTest, InOrderQueueWithPreviousCommand) {
312
312
sycl::queue InOrderQueue{Dev, Properties};
313
313
314
314
auto NonGraphEvent = InOrderQueue.submit (
315
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
315
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
316
316
317
317
Graph.begin_recording (InOrderQueue);
318
318
@@ -354,10 +354,10 @@ TEST_F(CommandGraphTest, InOrderQueuesWithBarrier) {
354
354
Graph.begin_recording ({InOrderQueue1, InOrderQueue2, InOrderQueue3});
355
355
356
356
auto Node1 = InOrderQueue1.submit (
357
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
357
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
358
358
359
359
auto Node2 = InOrderQueue2.submit (
360
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
360
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
361
361
362
362
InOrderQueue3.ext_oneapi_submit_barrier ({Node1});
363
363
@@ -401,10 +401,10 @@ TEST_F(CommandGraphTest, InOrderQueuesWithBarrierWaitList) {
401
401
Graph.begin_recording ({InOrderQueue1, InOrderQueue2});
402
402
403
403
auto Node1 = InOrderQueue1.submit (
404
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
404
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
405
405
406
406
auto Node2 = InOrderQueue2.submit (
407
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
407
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
408
408
409
409
auto BarrierNode = InOrderQueue2.ext_oneapi_submit_barrier ({Node1});
410
410
@@ -442,15 +442,15 @@ TEST_F(CommandGraphTest, InOrderQueuesWithEmptyBarrierWaitList) {
442
442
Graph.begin_recording ({InOrderQueue1, InOrderQueue2});
443
443
444
444
auto Node1 = InOrderQueue1.submit (
445
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
445
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
446
446
447
447
auto Node2 = InOrderQueue2.submit (
448
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
448
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
449
449
450
450
auto BarrierNode = InOrderQueue1.ext_oneapi_submit_barrier ();
451
451
452
452
auto Node3 = InOrderQueue2.submit (
453
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
453
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
454
454
455
455
Graph.end_recording ();
456
456
@@ -502,16 +502,16 @@ TEST_F(CommandGraphTest, BarrierMixedQueueTypes) {
502
502
Graph.begin_recording ({InOrderQueue, OutOfOrderQueue});
503
503
504
504
auto Node1 = OutOfOrderQueue.submit (
505
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
505
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
506
506
507
507
auto Node2 = OutOfOrderQueue.submit (
508
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
508
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
509
509
510
510
auto BarrierNode = InOrderQueue.ext_oneapi_submit_barrier ({Node1, Node2});
511
511
512
512
auto Node3 = OutOfOrderQueue.submit ([&](sycl::handler &cgh) {
513
513
cgh.depends_on (Node2);
514
- cgh.single_task <TestKernel<> >([]() {});
514
+ cgh.single_task <TestKernel>([]() {});
515
515
});
516
516
517
517
Graph.end_recording ();
@@ -563,14 +563,14 @@ TEST_F(CommandGraphTest, BarrierBetweenExplicitNodes) {
563
563
InOrderQueue};
564
564
565
565
auto Node1 = Graph.add (
566
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
566
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
567
567
568
568
Graph.begin_recording (InOrderQueue);
569
569
auto BarrierNode = InOrderQueue.ext_oneapi_submit_barrier ();
570
570
Graph.end_recording ();
571
571
572
572
auto Node2 = Graph.add (
573
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); },
573
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); },
574
574
{experimental::property::node::depends_on (Node1)});
575
575
576
576
// Check the graph structure
@@ -604,26 +604,26 @@ TEST_F(CommandGraphTest, BarrierMultipleOOOQueue) {
604
604
Graph.begin_recording ({Queue, Queue2});
605
605
606
606
auto Node1 = Queue.submit (
607
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
607
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
608
608
609
609
auto Node2 = Queue.submit (
610
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
610
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
611
611
612
612
auto Node3 = Queue2.submit (
613
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
613
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
614
614
615
615
auto Node4 = Queue2.submit (
616
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
616
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
617
617
618
618
auto BarrierNode = Queue.ext_oneapi_submit_barrier ();
619
619
620
620
auto Node5 = Queue2.submit ([&](sycl::handler &cgh) {
621
621
cgh.depends_on ({Node3, Node4});
622
- cgh.single_task <TestKernel<> >([]() {});
622
+ cgh.single_task <TestKernel>([]() {});
623
623
});
624
624
625
625
auto Node6 = Queue.submit (
626
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
626
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
627
627
628
628
Graph.end_recording ();
629
629
@@ -682,15 +682,15 @@ TEST_F(CommandGraphTest, BarrierMultipleInOrderQueue) {
682
682
Graph.begin_recording ({InOrderQueue1, InOrderQueue2});
683
683
684
684
auto Node1 = InOrderQueue1.submit (
685
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
685
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
686
686
687
687
auto Node2 = InOrderQueue2.submit (
688
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
688
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
689
689
690
690
auto BarrierNode = InOrderQueue1.ext_oneapi_submit_barrier ();
691
691
692
692
auto Node3 = InOrderQueue2.submit (
693
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
693
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
694
694
695
695
Graph.end_recording ();
696
696
@@ -733,15 +733,15 @@ TEST_F(CommandGraphTest, BarrierMultipleMixedOrderQueues) {
733
733
Graph.begin_recording ({Queue, InOrderQueue});
734
734
735
735
auto Node1 = Queue.submit (
736
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
736
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
737
737
738
738
auto Node2 = InOrderQueue.submit (
739
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
739
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
740
740
741
741
auto BarrierNode = Queue.ext_oneapi_submit_barrier ();
742
742
743
743
auto Node3 = InOrderQueue.submit (
744
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
744
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
745
745
746
746
Graph.end_recording ();
747
747
@@ -827,9 +827,9 @@ TEST_F(CommandGraphTest, BarrierWithInOrderCommands) {
827
827
828
828
Graph.begin_recording ({InOrderQueue1, InOrderQueue2});
829
829
auto Node1 = InOrderQueue1.submit (
830
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
830
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
831
831
auto Node2 = InOrderQueue2.submit (
832
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
832
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
833
833
Graph.end_recording ();
834
834
835
835
Graph.begin_recording ({InOrderQueue1, InOrderQueue2});
@@ -839,9 +839,9 @@ TEST_F(CommandGraphTest, BarrierWithInOrderCommands) {
839
839
840
840
Graph.begin_recording ({InOrderQueue1, InOrderQueue2});
841
841
auto Node3 = InOrderQueue1.submit (
842
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
842
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
843
843
auto Node4 = InOrderQueue2.submit (
844
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
844
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
845
845
Graph.end_recording ();
846
846
847
847
Graph.begin_recording ({InOrderQueue1, InOrderQueue2});
@@ -851,9 +851,9 @@ TEST_F(CommandGraphTest, BarrierWithInOrderCommands) {
851
851
852
852
Graph.begin_recording ({InOrderQueue1, InOrderQueue2});
853
853
auto Node5 = InOrderQueue1.submit (
854
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
854
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
855
855
auto Node6 = InOrderQueue2.submit (
856
- [&](sycl::handler &cgh) { cgh.single_task <TestKernel<> >([]() {}); });
856
+ [&](sycl::handler &cgh) { cgh.single_task <TestKernel>([]() {}); });
857
857
Graph.end_recording ();
858
858
859
859
Graph.begin_recording ({InOrderQueue1, InOrderQueue2});
0 commit comments