@@ -1319,8 +1319,8 @@ ur_result_t UR_APICALL urEnqueueUSMFill(
1319
1319
getMsanInterceptor ()->getDeviceInfo (MemInfo->Device );
1320
1320
const auto MemShadow = DeviceInfo->Shadow ->MemToShadow (Mem);
1321
1321
1322
- UR_CALL (EnqueueUSMBlockingSet (hQueue, (void *)MemShadow, 0 , size, 1 ,
1323
- phEvent, phEvent));
1322
+ UR_CALL (EnqueueUSMBlockingSet (hQueue, (void *)MemShadow, 0 , size,
1323
+ phEvent ? 1 : 0 , phEvent , phEvent));
1324
1324
}
1325
1325
1326
1326
return UR_RESULT_SUCCESS;
@@ -1367,16 +1367,17 @@ ur_result_t UR_APICALL urEnqueueUSMMemcpy(
1367
1367
const auto DstShadow = DeviceInfo->Shadow ->MemToShadow (Dst);
1368
1368
1369
1369
UR_CALL (pfnUSMMemcpy (hQueue, blocking, (void *)DstShadow,
1370
- (void *)SrcShadow, size, 1 , phEvent, phEvent));
1370
+ (void *)SrcShadow, size, phEvent ? 1 : 0 , phEvent,
1371
+ phEvent));
1371
1372
} else if (DstInfoItOp) {
1372
1373
auto DstInfo = (*DstInfoItOp)->second ;
1373
1374
1374
1375
const auto &DeviceInfo =
1375
1376
getMsanInterceptor ()->getDeviceInfo (DstInfo->Device );
1376
1377
auto DstShadow = DeviceInfo->Shadow ->MemToShadow (Dst);
1377
1378
1378
- UR_CALL (EnqueueUSMBlockingSet (hQueue, (void *)DstShadow, 0 , size, 1 ,
1379
- phEvent, phEvent));
1379
+ UR_CALL (EnqueueUSMBlockingSet (hQueue, (void *)DstShadow, 0 , size,
1380
+ phEvent ? 1 : 0 , phEvent , phEvent));
1380
1381
}
1381
1382
1382
1383
return UR_RESULT_SUCCESS;
@@ -1427,7 +1428,7 @@ ur_result_t UR_APICALL urEnqueueUSMFill2D(
1427
1428
1428
1429
const char Pattern = 0 ;
1429
1430
UR_CALL (pfnUSMFill2D (hQueue, (void *)MemShadow, pitch, 1 , &Pattern,
1430
- width, height, 1 , phEvent, phEvent));
1431
+ width, height, phEvent ? 1 : 0 , phEvent, phEvent));
1431
1432
}
1432
1433
1433
1434
return UR_RESULT_SUCCESS;
@@ -1481,7 +1482,7 @@ ur_result_t UR_APICALL urEnqueueUSMMemcpy2D(
1481
1482
1482
1483
UR_CALL (pfnUSMMemcpy2D (hQueue, blocking, (void *)DstShadow, dstPitch,
1483
1484
(void *)SrcShadow, srcPitch, width, height,
1484
- numEventsInWaitList, phEventWaitList , phEvent));
1485
+ phEvent ? 1 : 0 , phEvent , phEvent));
1485
1486
} else if (DstInfoItOp) {
1486
1487
auto DstInfo = (*DstInfoItOp)->second ;
1487
1488
@@ -1491,8 +1492,8 @@ ur_result_t UR_APICALL urEnqueueUSMMemcpy2D(
1491
1492
1492
1493
const char Pattern = 0 ;
1493
1494
UR_CALL (getContext ()->urDdiTable .Enqueue .pfnUSMFill2D (
1494
- hQueue, (void *)DstShadow, dstPitch, 1 , &Pattern, width, height, 1 ,
1495
- phEvent, phEvent));
1495
+ hQueue, (void *)DstShadow, dstPitch, 1 , &Pattern, width, height,
1496
+ phEvent ? 1 : 0 , phEvent , phEvent));
1496
1497
}
1497
1498
1498
1499
return UR_RESULT_SUCCESS;
0 commit comments