34
34
#include < CL/sycl.hpp> /* SYCL headers */
35
35
#include < exception>
36
36
#include < stdexcept>
37
+ #include < utility>
37
38
38
39
using namespace sycl ;
39
40
@@ -387,7 +388,7 @@ DPCTLQueue_SubmitRange(__dpctl_keep const DPCTLSyclKernelRef KRef,
387
388
return nullptr ;
388
389
}
389
390
390
- return wrap<event>(new event (e ));
391
+ return wrap<event>(new event (std::move (e) ));
391
392
}
392
393
393
394
__dpctl_give DPCTLSyclEventRef
@@ -443,7 +444,7 @@ DPCTLQueue_SubmitNDRange(__dpctl_keep const DPCTLSyclKernelRef KRef,
443
444
return nullptr ;
444
445
}
445
446
446
- return wrap<event>(new event (e ));
447
+ return wrap<event>(new event (std::move (e) ));
447
448
}
448
449
449
450
void DPCTLQueue_Wait (__dpctl_keep DPCTLSyclQueueRef QRef)
@@ -475,7 +476,7 @@ DPCTLQueue_Memcpy(__dpctl_keep const DPCTLSyclQueueRef QRef,
475
476
error_handler (e, __FILE__, __func__, __LINE__);
476
477
return nullptr ;
477
478
}
478
- return wrap<event>(new event (ev ));
479
+ return wrap<event>(new event (std::move (ev) ));
479
480
}
480
481
else {
481
482
error_handler (" QRef passed to memcpy was NULL." , __FILE__, __func__,
@@ -529,7 +530,7 @@ DPCTLQueue_MemAdvise(__dpctl_keep DPCTLSyclQueueRef QRef,
529
530
error_handler (e, __FILE__, __func__, __LINE__);
530
531
return nullptr ;
531
532
}
532
- return wrap<event>(new event (ev ));
533
+ return wrap<event>(new event (std::move (ev) ));
533
534
}
534
535
else {
535
536
error_handler (" QRef passed to prefetch was NULL." , __FILE__, __func__,
@@ -593,7 +594,7 @@ __dpctl_give DPCTLSyclEventRef DPCTLQueue_SubmitBarrierForEvents(
593
594
return nullptr ;
594
595
}
595
596
596
- return wrap<event>(new event (e ));
597
+ return wrap<event>(new event (std::move (e) ));
597
598
}
598
599
else {
599
600
error_handler (" Argument QRef is NULL" , __FILE__, __func__, __LINE__);
@@ -622,7 +623,7 @@ DPCTLQueue_Memset(__dpctl_keep const DPCTLSyclQueueRef QRef,
622
623
error_handler (e, __FILE__, __func__, __LINE__);
623
624
return nullptr ;
624
625
}
625
- return wrap<event>(new event (ev ));
626
+ return wrap<event>(new event (std::move (ev) ));
626
627
}
627
628
else {
628
629
error_handler (" QRef or USMRef passed to fill8 were NULL." , __FILE__,
@@ -646,7 +647,7 @@ DPCTLQueue_Fill8(__dpctl_keep const DPCTLSyclQueueRef QRef,
646
647
error_handler (e, __FILE__, __func__, __LINE__);
647
648
return nullptr ;
648
649
}
649
- return wrap<event>(new event (ev ));
650
+ return wrap<event>(new event (std::move (ev) ));
650
651
}
651
652
else {
652
653
error_handler (" QRef or USMRef passed to fill8 were NULL." , __FILE__,
@@ -670,7 +671,7 @@ DPCTLQueue_Fill16(__dpctl_keep const DPCTLSyclQueueRef QRef,
670
671
error_handler (e, __FILE__, __func__, __LINE__);
671
672
return nullptr ;
672
673
}
673
- return wrap<event>(new event (ev ));
674
+ return wrap<event>(new event (std::move (ev) ));
674
675
}
675
676
else {
676
677
error_handler (" QRef or USMRef passed to fill16 were NULL." , __FILE__,
@@ -694,7 +695,7 @@ DPCTLQueue_Fill32(__dpctl_keep const DPCTLSyclQueueRef QRef,
694
695
error_handler (e, __FILE__, __func__, __LINE__);
695
696
return nullptr ;
696
697
}
697
- return wrap<event>(new event (ev ));
698
+ return wrap<event>(new event (std::move (ev) ));
698
699
}
699
700
else {
700
701
error_handler (" QRef or USMRef passed to fill32 were NULL." , __FILE__,
@@ -718,7 +719,7 @@ DPCTLQueue_Fill64(__dpctl_keep const DPCTLSyclQueueRef QRef,
718
719
error_handler (e, __FILE__, __func__, __LINE__);
719
720
return nullptr ;
720
721
}
721
- return wrap<event>(new event (ev ));
722
+ return wrap<event>(new event (std::move (ev) ));
722
723
}
723
724
else {
724
725
error_handler (" QRef or USMRef passed to fill64 were NULL." , __FILE__,
@@ -745,7 +746,7 @@ DPCTLQueue_Fill128(__dpctl_keep const DPCTLSyclQueueRef QRef,
745
746
error_handler (e, __FILE__, __func__, __LINE__);
746
747
return nullptr ;
747
748
}
748
- return wrap<event>(new event (ev ));
749
+ return wrap<event>(new event (std::move (ev) ));
749
750
}
750
751
else {
751
752
error_handler (" QRef or USMRef passed to fill128 were NULL." , __FILE__,
0 commit comments