@@ -31,7 +31,7 @@ ur_result_t enqueueEventsWait(ur_queue_handle_t Queue, hipStream_t Stream,
31
31
auto Result = forLatestEvents (
32
32
EventWaitList, NumEventsInWaitList,
33
33
[Stream, Queue](ur_event_handle_t Event) -> ur_result_t {
34
- ScopedContext Active (Queue->getDevice ());
34
+ ScopedDevice Active (Queue->getDevice ());
35
35
if (Event->isCompleted () || Event->getStream () == Stream) {
36
36
return UR_RESULT_SUCCESS;
37
37
} else {
@@ -164,7 +164,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferWrite(
164
164
hBuffer->setLastQueueWritingToMemObj (hQueue);
165
165
166
166
try {
167
- ScopedContext Active (hQueue->getDevice ());
167
+ ScopedDevice Active (hQueue->getDevice ());
168
168
hipStream_t HIPStream = hQueue->getNextTransferStream ();
169
169
UR_CHECK_ERROR (enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
170
170
phEventWaitList));
@@ -220,7 +220,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferRead(
220
220
}
221
221
222
222
auto Device = hQueue->getDevice ();
223
- ScopedContext Active (Device);
223
+ ScopedDevice Active (Device);
224
224
hipStream_t HIPStream = hQueue->getNextTransferStream ();
225
225
226
226
// Use the default stream if copying from another device
@@ -290,7 +290,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueKernelLaunch(
290
290
pGlobalWorkSize, pLocalWorkSize, hKernel,
291
291
HIPFunc, ThreadsPerBlock, BlocksPerGrid));
292
292
293
- ScopedContext Active (Dev);
293
+ ScopedDevice Active (Dev);
294
294
295
295
uint32_t StreamToken;
296
296
ur_stream_guard Guard;
@@ -378,7 +378,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueEventsWaitWithBarrier(
378
378
UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST)
379
379
380
380
try {
381
- ScopedContext Active (hQueue->getDevice ());
381
+ ScopedDevice Active (hQueue->getDevice ());
382
382
uint32_t StreamToken;
383
383
ur_stream_guard Guard;
384
384
hipStream_t HIPStream = hQueue->getNextComputeStream (
@@ -533,7 +533,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferReadRect(
533
533
}
534
534
535
535
auto Device = hQueue->getDevice ();
536
- ScopedContext Active (Device);
536
+ ScopedDevice Active (Device);
537
537
hipStream_t HIPStream = hQueue->getNextTransferStream ();
538
538
539
539
UR_CHECK_ERROR (enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
@@ -582,7 +582,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferWriteRect(
582
582
hBuffer->setLastQueueWritingToMemObj (hQueue);
583
583
584
584
try {
585
- ScopedContext Active (hQueue->getDevice ());
585
+ ScopedDevice Active (hQueue->getDevice ());
586
586
hipStream_t HIPStream = hQueue->getNextTransferStream ();
587
587
UR_CHECK_ERROR (enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
588
588
phEventWaitList));
@@ -629,7 +629,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferCopy(
629
629
std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
630
630
631
631
try {
632
- ScopedContext Active (hQueue->getDevice ());
632
+ ScopedDevice Active (hQueue->getDevice ());
633
633
ur_result_t Result = UR_RESULT_SUCCESS;
634
634
auto Stream = hQueue->getNextTransferStream ();
635
635
@@ -680,7 +680,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferCopyRect(
680
680
std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
681
681
682
682
try {
683
- ScopedContext Active (hQueue->getDevice ());
683
+ ScopedDevice Active (hQueue->getDevice ());
684
684
hipStream_t HIPStream = hQueue->getNextTransferStream ();
685
685
Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
686
686
phEventWaitList);
@@ -794,7 +794,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferFill(
794
794
hBuffer->setLastQueueWritingToMemObj (hQueue);
795
795
796
796
try {
797
- ScopedContext Active (hQueue->getDevice ());
797
+ ScopedDevice Active (hQueue->getDevice ());
798
798
799
799
auto Stream = hQueue->getNextTransferStream ();
800
800
if (phEventWaitList) {
@@ -941,7 +941,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageRead(
941
941
}
942
942
943
943
auto Device = hQueue->getDevice ();
944
- ScopedContext Active (Device);
944
+ ScopedDevice Active (Device);
945
945
hipStream_t HIPStream = hQueue->getNextTransferStream ();
946
946
947
947
if (phEventWaitList) {
@@ -1001,7 +1001,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageWrite(
1001
1001
UR_ASSERT (hImage->isImage (), UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1002
1002
1003
1003
try {
1004
- ScopedContext Active (hQueue->getDevice ());
1004
+ ScopedDevice Active (hQueue->getDevice ());
1005
1005
hipStream_t HIPStream = hQueue->getNextTransferStream ();
1006
1006
1007
1007
if (phEventWaitList) {
@@ -1066,7 +1066,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageCopy(
1066
1066
ur_result_t Result = UR_RESULT_SUCCESS;
1067
1067
1068
1068
try {
1069
- ScopedContext Active (hQueue->getDevice ());
1069
+ ScopedDevice Active (hQueue->getDevice ());
1070
1070
hipStream_t HIPStream = hQueue->getNextTransferStream ();
1071
1071
if (phEventWaitList) {
1072
1072
Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
@@ -1161,7 +1161,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferMap(
1161
1161
hQueue, hBuffer, blockingMap, offset, size, MapPtr,
1162
1162
numEventsInWaitList, phEventWaitList, phEvent));
1163
1163
} else {
1164
- ScopedContext Active (hQueue->getDevice ());
1164
+ ScopedDevice Active (hQueue->getDevice ());
1165
1165
1166
1166
if (IsPinned) {
1167
1167
UR_CHECK_ERROR (urEnqueueEventsWait (hQueue, numEventsInWaitList,
@@ -1211,7 +1211,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemUnmap(
1211
1211
hQueue, hMem, true , Map->getMapOffset (), Map->getMapSize (),
1212
1212
pMappedPtr, numEventsInWaitList, phEventWaitList, phEvent));
1213
1213
} else {
1214
- ScopedContext Active (hQueue->getDevice ());
1214
+ ScopedDevice Active (hQueue->getDevice ());
1215
1215
1216
1216
if (IsPinned) {
1217
1217
UR_CHECK_ERROR (urEnqueueEventsWait (hQueue, numEventsInWaitList,
@@ -1241,7 +1241,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMFill(
1241
1241
std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
1242
1242
1243
1243
try {
1244
- ScopedContext Active (hQueue->getDevice ());
1244
+ ScopedDevice Active (hQueue->getDevice ());
1245
1245
uint32_t StreamToken;
1246
1246
ur_stream_guard Guard;
1247
1247
hipStream_t HIPStream = hQueue->getNextComputeStream (
@@ -1299,7 +1299,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMMemcpy(
1299
1299
std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
1300
1300
1301
1301
try {
1302
- ScopedContext Active (hQueue->getDevice ());
1302
+ ScopedDevice Active (hQueue->getDevice ());
1303
1303
hipStream_t HIPStream = hQueue->getNextTransferStream ();
1304
1304
Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
1305
1305
phEventWaitList);
@@ -1348,7 +1348,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMPrefetch(
1348
1348
ur_result_t Result = UR_RESULT_SUCCESS;
1349
1349
1350
1350
try {
1351
- ScopedContext Active (hQueue->getDevice ());
1351
+ ScopedDevice Active (hQueue->getDevice ());
1352
1352
hipStream_t HIPStream = hQueue->getNextTransferStream ();
1353
1353
Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
1354
1354
phEventWaitList);
@@ -1425,7 +1425,7 @@ urEnqueueUSMAdvise(ur_queue_handle_t hQueue, const void *pMem, size_t size,
1425
1425
#endif
1426
1426
1427
1427
try {
1428
- ScopedContext Active (Device);
1428
+ ScopedDevice Active (Device);
1429
1429
std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
1430
1430
1431
1431
if (phEvent) {
@@ -1561,7 +1561,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMMemcpy2D(
1561
1561
ur_result_t Result = UR_RESULT_SUCCESS;
1562
1562
1563
1563
try {
1564
- ScopedContext Active (hQueue->getDevice ());
1564
+ ScopedDevice Active (hQueue->getDevice ());
1565
1565
hipStream_t HIPStream = hQueue->getNextTransferStream ();
1566
1566
Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
1567
1567
phEventWaitList);
@@ -1762,7 +1762,7 @@ setKernelParams(const ur_device_handle_t Device, const uint32_t WorkDim,
1762
1762
size_t MaxWorkGroupSize = 0 ;
1763
1763
ur_result_t Result = UR_RESULT_SUCCESS;
1764
1764
try {
1765
- ScopedContext Active (Device);
1765
+ ScopedDevice Active (Device);
1766
1766
{
1767
1767
size_t MaxThreadsPerBlock[3 ] = {
1768
1768
static_cast <size_t >(Device->getMaxBlockDimX ()),
@@ -1906,7 +1906,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueTimestampRecordingExp(
1906
1906
ur_result_t Result = UR_RESULT_SUCCESS;
1907
1907
std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
1908
1908
try {
1909
- ScopedContext Active (hQueue->getDevice ());
1909
+ ScopedDevice Active (hQueue->getDevice ());
1910
1910
1911
1911
uint32_t StreamToken;
1912
1912
ur_stream_guard Guard;
0 commit comments