@@ -228,8 +228,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueEventsWaitWithBarrier(
228
228
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
229
229
// This function makes one stream work on the previous work (or work
230
230
// represented by input events) and then all future work waits on that stream.
231
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
232
-
233
231
ur_result_t Result;
234
232
235
233
try {
@@ -316,11 +314,8 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueKernelLaunch(
316
314
const size_t *pLocalWorkSize, uint32_t numEventsInWaitList,
317
315
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
318
316
// Preconditions
319
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
320
317
UR_ASSERT (hQueue->getContext () == hKernel->getContext (),
321
318
UR_RESULT_ERROR_INVALID_KERNEL);
322
- UR_ASSERT (hKernel, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
323
- UR_ASSERT (pGlobalWorkOffset, UR_RESULT_ERROR_INVALID_NULL_POINTER);
324
319
UR_ASSERT (workDim > 0 , UR_RESULT_ERROR_INVALID_WORK_DIMENSION);
325
320
UR_ASSERT (workDim < 4 , UR_RESULT_ERROR_INVALID_WORK_DIMENSION);
326
321
@@ -537,9 +532,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferReadRect(
537
532
size_t hostRowPitch, size_t hostSlicePitch, void *pDst,
538
533
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
539
534
ur_event_handle_t *phEvent) {
540
- UR_ASSERT (hBuffer, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
541
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
542
-
543
535
ur_result_t Result = UR_RESULT_SUCCESS;
544
536
CUdeviceptr DevPtr = hBuffer->Mem .BufferMem .get ();
545
537
std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
@@ -588,9 +580,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferWriteRect(
588
580
size_t hostRowPitch, size_t hostSlicePitch, void *pSrc,
589
581
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
590
582
ur_event_handle_t *phEvent) {
591
- UR_ASSERT (hBuffer, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
592
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
593
-
594
583
ur_result_t Result = UR_RESULT_SUCCESS;
595
584
CUdeviceptr DevPtr = hBuffer->Mem .BufferMem .get ();
596
585
std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
@@ -636,8 +625,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferCopy(
636
625
ur_mem_handle_t hBufferDst, size_t srcOffset, size_t dstOffset, size_t size,
637
626
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
638
627
ur_event_handle_t *phEvent) {
639
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
640
-
641
628
std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
642
629
643
630
try {
@@ -680,10 +667,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferCopyRect(
680
667
size_t srcSlicePitch, size_t dstRowPitch, size_t dstSlicePitch,
681
668
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
682
669
ur_event_handle_t *phEvent) {
683
- UR_ASSERT (hBufferSrc, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
684
- UR_ASSERT (hBufferDst, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
685
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
686
-
687
670
ur_result_t Result = UR_RESULT_SUCCESS;
688
671
CUdeviceptr SrcPtr = hBufferSrc->Mem .BufferMem .get ();
689
672
CUdeviceptr DstPtr = hBufferDst->Mem .BufferMem .get ();
@@ -723,8 +706,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferFill(
723
706
size_t patternSize, size_t offset, size_t size,
724
707
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
725
708
ur_event_handle_t *phEvent) {
726
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
727
-
728
709
auto ArgsAreMultiplesOfPatternSize =
729
710
(offset % patternSize == 0 ) || (size % patternSize == 0 );
730
711
@@ -910,8 +891,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageRead(
910
891
std::ignore = rowPitch;
911
892
std::ignore = slicePitch;
912
893
913
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
914
- UR_ASSERT (hImage, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
915
894
UR_ASSERT (hImage->MemType == ur_mem_handle_t_::Type::Surface,
916
895
UR_RESULT_ERROR_INVALID_MEM_OBJECT);
917
896
@@ -979,8 +958,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageWrite(
979
958
std::ignore = rowPitch;
980
959
std::ignore = slicePitch;
981
960
982
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
983
- UR_ASSERT (hImage, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
984
961
UR_ASSERT (hImage->MemType == ur_mem_handle_t_::Type::Surface,
985
962
UR_RESULT_ERROR_INVALID_MEM_OBJECT);
986
963
@@ -1123,9 +1100,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferMap(
1123
1100
ur_map_flags_t mapFlags, size_t offset, size_t size,
1124
1101
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1125
1102
ur_event_handle_t *phEvent, void **ppRetMap) {
1126
- UR_ASSERT (ppRetMap != nullptr , UR_RESULT_ERROR_INVALID_NULL_POINTER);
1127
- UR_ASSERT (hQueue != nullptr , UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1128
- UR_ASSERT (hBuffer != nullptr , UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1129
1103
UR_ASSERT (hBuffer->MemType == ur_mem_handle_t_::Type::Buffer,
1130
1104
UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1131
1105
@@ -1184,10 +1158,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemUnmap(
1184
1158
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1185
1159
ur_event_handle_t *phEvent) {
1186
1160
ur_result_t Result = UR_RESULT_SUCCESS;
1187
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1188
- UR_ASSERT (hMem, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1189
- UR_ASSERT (pMappedPtr, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1190
-
1191
1161
UR_ASSERT (hMem->MemType == ur_mem_handle_t_::Type::Buffer,
1192
1162
UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1193
1163
UR_ASSERT (hMem->Mem .BufferMem .getMapPtr () != nullptr ,
@@ -1233,10 +1203,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMFill(
1233
1203
ur_queue_handle_t hQueue, void *ptr, size_t patternSize,
1234
1204
const void *pPattern, size_t size, uint32_t numEventsInWaitList,
1235
1205
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1236
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1237
- UR_ASSERT (ptr, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1238
- UR_ASSERT (size % patternSize == 0 , UR_RESULT_ERROR_INVALID_SIZE);
1239
-
1240
1206
ur_result_t Result = UR_RESULT_SUCCESS;
1241
1207
std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
1242
1208
@@ -1287,9 +1253,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMMemcpy(
1287
1253
ur_queue_handle_t hQueue, bool blocking, void *pDst, const void *pSrc,
1288
1254
size_t size, uint32_t numEventsInWaitList,
1289
1255
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1290
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1291
- UR_ASSERT (pDst, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1292
- UR_ASSERT (pSrc, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1293
1256
ur_result_t Result = UR_RESULT_SUCCESS;
1294
1257
1295
1258
std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
@@ -1326,7 +1289,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMPrefetch(
1326
1289
ur_queue_handle_t hQueue, const void *pMem, size_t size,
1327
1290
ur_usm_migration_flags_t flags, uint32_t numEventsInWaitList,
1328
1291
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1329
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1330
1292
ur_device_handle_t Device = hQueue->getContext ()->getDevice ();
1331
1293
1332
1294
// Certain cuda devices and Windows do not have support for some Unified
@@ -1352,8 +1314,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMPrefetch(
1352
1314
// flags is currently unused so fail if set
1353
1315
if (flags != 0 )
1354
1316
return UR_RESULT_ERROR_INVALID_VALUE;
1355
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1356
- UR_ASSERT (pMem, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1317
+
1357
1318
ur_result_t Result = UR_RESULT_SUCCESS;
1358
1319
std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
1359
1320
@@ -1384,9 +1345,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMPrefetch(
1384
1345
UR_APIEXPORT ur_result_t UR_APICALL
1385
1346
urEnqueueUSMAdvise (ur_queue_handle_t hQueue, const void *pMem, size_t size,
1386
1347
ur_usm_advice_flags_t advice, ur_event_handle_t *phEvent) {
1387
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1388
- UR_ASSERT (pMem, UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1389
-
1390
1348
// Certain cuda devices and Windows do not have support for some Unified
1391
1349
// Memory features. Passing CU_MEM_ADVISE_SET/CLEAR_PREFERRED_LOCATION and
1392
1350
// to cuMemAdvise on a GPU device requires the GPU device to report a non-zero
@@ -1473,7 +1431,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMMemcpy2D(
1473
1431
const void *pSrc, size_t srcPitch, size_t width, size_t height,
1474
1432
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1475
1433
ur_event_handle_t *phEvent) {
1476
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1477
1434
ur_result_t result = UR_RESULT_SUCCESS;
1478
1435
1479
1436
try {
@@ -1520,17 +1477,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferRead(
1520
1477
ur_queue_handle_t hQueue, ur_mem_handle_t hBuffer, bool blockingRead,
1521
1478
size_t offset, size_t size, void *pDst, uint32_t numEventsInWaitList,
1522
1479
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1523
-
1524
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1525
- UR_ASSERT (hBuffer, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1526
1480
UR_ASSERT (!hBuffer->isImage (), UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1527
- UR_ASSERT (pDst, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1528
- if (phEventWaitList) {
1529
- UR_ASSERT (numEventsInWaitList > 0 , UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST);
1530
- } else {
1531
- UR_ASSERT (numEventsInWaitList == 0 ,
1532
- UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST);
1533
- }
1534
1481
UR_ASSERT (offset + size <= hBuffer->Mem .BufferMem .Size ,
1535
1482
UR_RESULT_ERROR_INVALID_SIZE);
1536
1483
@@ -1577,17 +1524,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferWrite(
1577
1524
ur_queue_handle_t hQueue, ur_mem_handle_t hBuffer, bool blockingWrite,
1578
1525
size_t offset, size_t size, const void *pSrc, uint32_t numEventsInWaitList,
1579
1526
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1580
-
1581
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1582
- UR_ASSERT (hBuffer, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1583
1527
UR_ASSERT (!hBuffer->isImage (), UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1584
- UR_ASSERT (pSrc, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1585
- if (phEventWaitList) {
1586
- UR_ASSERT (numEventsInWaitList > 0 , UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST);
1587
- } else {
1588
- UR_ASSERT (numEventsInWaitList == 0 ,
1589
- UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST);
1590
- }
1591
1528
UR_ASSERT (offset + size <= hBuffer->Mem .BufferMem .Size ,
1592
1529
UR_RESULT_ERROR_INVALID_SIZE);
1593
1530
@@ -1633,10 +1570,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueDeviceGlobalVariableWrite(
1633
1570
bool blockingWrite, size_t count, size_t offset, const void *pSrc,
1634
1571
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1635
1572
ur_event_handle_t *phEvent) {
1636
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1637
- UR_ASSERT (hProgram, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1638
- UR_ASSERT (name && pSrc, UR_RESULT_ERROR_INVALID_VALUE);
1639
-
1640
1573
// Since CUDA requires a the global variable to be referenced by name, we use
1641
1574
// metadata to find the correct name to access it by.
1642
1575
auto DeviceGlobalNameIt = hProgram->GlobalIDMD .find (name);
@@ -1669,10 +1602,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueDeviceGlobalVariableRead(
1669
1602
bool blockingRead, size_t count, size_t offset, void *pDst,
1670
1603
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1671
1604
ur_event_handle_t *phEvent) {
1672
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1673
- UR_ASSERT (hProgram, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1674
- UR_ASSERT (name && pDst, UR_RESULT_ERROR_INVALID_VALUE);
1675
-
1676
1605
// Since CUDA requires a the global variable to be referenced by name, we use
1677
1606
// metadata to find the correct name to access it by.
1678
1607
auto DeviceGlobalNameIt = hProgram->GlobalIDMD .find (name);
0 commit comments