@@ -192,8 +192,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueEventsWaitWithBarrier(
192
192
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
193
193
// This function makes one stream work on the previous work (or work
194
194
// represented by input events) and then all future work waits on that stream.
195
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
196
-
197
195
ur_result_t Result;
198
196
199
197
try {
@@ -280,11 +278,8 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueKernelLaunch(
280
278
const size_t *pLocalWorkSize, uint32_t numEventsInWaitList,
281
279
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
282
280
// Preconditions
283
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
284
281
UR_ASSERT (hQueue->getContext () == hKernel->getContext (),
285
282
UR_RESULT_ERROR_INVALID_KERNEL);
286
- UR_ASSERT (hKernel, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
287
- UR_ASSERT (pGlobalWorkOffset, UR_RESULT_ERROR_INVALID_NULL_POINTER);
288
283
UR_ASSERT (workDim > 0 , UR_RESULT_ERROR_INVALID_WORK_DIMENSION);
289
284
UR_ASSERT (workDim < 4 , UR_RESULT_ERROR_INVALID_WORK_DIMENSION);
290
285
@@ -501,9 +496,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferReadRect(
501
496
size_t hostRowPitch, size_t hostSlicePitch, void *pDst,
502
497
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
503
498
ur_event_handle_t *phEvent) {
504
- UR_ASSERT (hBuffer, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
505
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
506
-
507
499
ur_result_t Result = UR_RESULT_SUCCESS;
508
500
CUdeviceptr DevPtr = hBuffer->Mem .BufferMem .get ();
509
501
std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
@@ -552,9 +544,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferWriteRect(
552
544
size_t hostRowPitch, size_t hostSlicePitch, void *pSrc,
553
545
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
554
546
ur_event_handle_t *phEvent) {
555
- UR_ASSERT (hBuffer, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
556
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
557
-
558
547
ur_result_t Result = UR_RESULT_SUCCESS;
559
548
CUdeviceptr DevPtr = hBuffer->Mem .BufferMem .get ();
560
549
std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
@@ -600,8 +589,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferCopy(
600
589
ur_mem_handle_t hBufferDst, size_t srcOffset, size_t dstOffset, size_t size,
601
590
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
602
591
ur_event_handle_t *phEvent) {
603
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
604
-
605
592
std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
606
593
607
594
try {
@@ -644,10 +631,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferCopyRect(
644
631
size_t srcSlicePitch, size_t dstRowPitch, size_t dstSlicePitch,
645
632
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
646
633
ur_event_handle_t *phEvent) {
647
- UR_ASSERT (hBufferSrc, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
648
- UR_ASSERT (hBufferDst, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
649
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
650
-
651
634
ur_result_t Result = UR_RESULT_SUCCESS;
652
635
CUdeviceptr SrcPtr = hBufferSrc->Mem .BufferMem .get ();
653
636
CUdeviceptr DstPtr = hBufferDst->Mem .BufferMem .get ();
@@ -687,8 +670,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferFill(
687
670
size_t patternSize, size_t offset, size_t size,
688
671
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
689
672
ur_event_handle_t *phEvent) {
690
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
691
-
692
673
auto ArgsAreMultiplesOfPatternSize =
693
674
(offset % patternSize == 0 ) || (size % patternSize == 0 );
694
675
@@ -874,8 +855,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageRead(
874
855
std::ignore = rowPitch;
875
856
std::ignore = slicePitch;
876
857
877
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
878
- UR_ASSERT (hImage, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
879
858
UR_ASSERT (hImage->MemType == ur_mem_handle_t_::Type::Surface,
880
859
UR_RESULT_ERROR_INVALID_MEM_OBJECT);
881
860
@@ -943,8 +922,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageWrite(
943
922
std::ignore = rowPitch;
944
923
std::ignore = slicePitch;
945
924
946
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
947
- UR_ASSERT (hImage, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
948
925
UR_ASSERT (hImage->MemType == ur_mem_handle_t_::Type::Surface,
949
926
UR_RESULT_ERROR_INVALID_MEM_OBJECT);
950
927
@@ -1087,9 +1064,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferMap(
1087
1064
ur_map_flags_t mapFlags, size_t offset, size_t size,
1088
1065
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1089
1066
ur_event_handle_t *phEvent, void **ppRetMap) {
1090
- UR_ASSERT (ppRetMap != nullptr , UR_RESULT_ERROR_INVALID_NULL_POINTER);
1091
- UR_ASSERT (hQueue != nullptr , UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1092
- UR_ASSERT (hBuffer != nullptr , UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1093
1067
UR_ASSERT (hBuffer->MemType == ur_mem_handle_t_::Type::Buffer,
1094
1068
UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1095
1069
@@ -1148,10 +1122,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemUnmap(
1148
1122
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1149
1123
ur_event_handle_t *phEvent) {
1150
1124
ur_result_t Result = UR_RESULT_SUCCESS;
1151
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1152
- UR_ASSERT (hMem, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1153
- UR_ASSERT (pMappedPtr, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1154
-
1155
1125
UR_ASSERT (hMem->MemType == ur_mem_handle_t_::Type::Buffer,
1156
1126
UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1157
1127
UR_ASSERT (hMem->Mem .BufferMem .getMapPtr () != nullptr ,
@@ -1197,10 +1167,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMFill(
1197
1167
ur_queue_handle_t hQueue, void *ptr, size_t patternSize,
1198
1168
const void *pPattern, size_t size, uint32_t numEventsInWaitList,
1199
1169
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1200
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1201
- UR_ASSERT (ptr, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1202
- UR_ASSERT (size % patternSize == 0 , UR_RESULT_ERROR_INVALID_SIZE);
1203
-
1204
1170
ur_result_t Result = UR_RESULT_SUCCESS;
1205
1171
std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
1206
1172
@@ -1251,9 +1217,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMMemcpy(
1251
1217
ur_queue_handle_t hQueue, bool blocking, void *pDst, const void *pSrc,
1252
1218
size_t size, uint32_t numEventsInWaitList,
1253
1219
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1254
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1255
- UR_ASSERT (pDst, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1256
- UR_ASSERT (pSrc, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1257
1220
ur_result_t Result = UR_RESULT_SUCCESS;
1258
1221
1259
1222
std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
@@ -1290,7 +1253,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMPrefetch(
1290
1253
ur_queue_handle_t hQueue, const void *pMem, size_t size,
1291
1254
ur_usm_migration_flags_t flags, uint32_t numEventsInWaitList,
1292
1255
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1293
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1294
1256
ur_device_handle_t Device = hQueue->getContext ()->getDevice ();
1295
1257
1296
1258
// Certain cuda devices and Windows do not have support for some Unified
@@ -1316,8 +1278,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMPrefetch(
1316
1278
// flags is currently unused so fail if set
1317
1279
if (flags != 0 )
1318
1280
return UR_RESULT_ERROR_INVALID_VALUE;
1319
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1320
- UR_ASSERT (pMem, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1281
+
1321
1282
ur_result_t Result = UR_RESULT_SUCCESS;
1322
1283
std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
1323
1284
@@ -1348,9 +1309,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMPrefetch(
1348
1309
UR_APIEXPORT ur_result_t UR_APICALL
1349
1310
urEnqueueUSMAdvise (ur_queue_handle_t hQueue, const void *pMem, size_t size,
1350
1311
ur_usm_advice_flags_t advice, ur_event_handle_t *phEvent) {
1351
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1352
- UR_ASSERT (pMem, UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1353
-
1354
1312
// Certain cuda devices and Windows do not have support for some Unified
1355
1313
// Memory features. Passing CU_MEM_ADVISE_SET/CLEAR_PREFERRED_LOCATION and
1356
1314
// to cuMemAdvise on a GPU device requires the GPU device to report a non-zero
@@ -1437,7 +1395,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMMemcpy2D(
1437
1395
const void *pSrc, size_t srcPitch, size_t width, size_t height,
1438
1396
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1439
1397
ur_event_handle_t *phEvent) {
1440
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_QUEUE);
1441
1398
ur_result_t result = UR_RESULT_SUCCESS;
1442
1399
1443
1400
try {
@@ -1484,17 +1441,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferRead(
1484
1441
ur_queue_handle_t hQueue, ur_mem_handle_t hBuffer, bool blockingRead,
1485
1442
size_t offset, size_t size, void *pDst, uint32_t numEventsInWaitList,
1486
1443
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1487
-
1488
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1489
- UR_ASSERT (hBuffer, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1490
1444
UR_ASSERT (!hBuffer->isImage (), UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1491
- UR_ASSERT (pDst, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1492
- if (phEventWaitList) {
1493
- UR_ASSERT (numEventsInWaitList > 0 , UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST);
1494
- } else {
1495
- UR_ASSERT (numEventsInWaitList == 0 ,
1496
- UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST);
1497
- }
1498
1445
UR_ASSERT (offset + size <= hBuffer->Mem .BufferMem .Size ,
1499
1446
UR_RESULT_ERROR_INVALID_SIZE);
1500
1447
@@ -1541,17 +1488,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferWrite(
1541
1488
ur_queue_handle_t hQueue, ur_mem_handle_t hBuffer, bool blockingWrite,
1542
1489
size_t offset, size_t size, const void *pSrc, uint32_t numEventsInWaitList,
1543
1490
const ur_event_handle_t *phEventWaitList, ur_event_handle_t *phEvent) {
1544
-
1545
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1546
- UR_ASSERT (hBuffer, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1547
1491
UR_ASSERT (!hBuffer->isImage (), UR_RESULT_ERROR_INVALID_MEM_OBJECT);
1548
- UR_ASSERT (pSrc, UR_RESULT_ERROR_INVALID_NULL_POINTER);
1549
- if (phEventWaitList) {
1550
- UR_ASSERT (numEventsInWaitList > 0 , UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST);
1551
- } else {
1552
- UR_ASSERT (numEventsInWaitList == 0 ,
1553
- UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST);
1554
- }
1555
1492
UR_ASSERT (offset + size <= hBuffer->Mem .BufferMem .Size ,
1556
1493
UR_RESULT_ERROR_INVALID_SIZE);
1557
1494
@@ -1597,10 +1534,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueDeviceGlobalVariableWrite(
1597
1534
bool blockingWrite, size_t count, size_t offset, const void *pSrc,
1598
1535
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1599
1536
ur_event_handle_t *phEvent) {
1600
- UR_ASSERT (hQueue, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1601
- UR_ASSERT (hProgram, UR_RESULT_ERROR_INVALID_NULL_HANDLE);
1602
- UR_ASSERT (name && pSrc, UR_RESULT_ERROR_INVALID_VALUE);
1603
-
1604
1537
// Since CUDA requires a the global variable to be referenced by name, we use
1605
1538
// metadata to find the correct name to access it by.
1606
1539
auto DeviceGlobalNameIt = hProgram->GlobalIDMD .find (name);
@@ -1633,10 +1566,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueDeviceGlobalVariableRead(
1633
1566
bool blockingRead, size_t count, size_t offset, void *pDst,
1634
1567
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
1635
1568
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 && pDst, UR_RESULT_ERROR_INVALID_VALUE);
1639
-
1640
1569
// Since CUDA requires a the global variable to be referenced by name, we use
1641
1570
// metadata to find the correct name to access it by.
1642
1571
auto DeviceGlobalNameIt = hProgram->GlobalIDMD .find (name);
0 commit comments