Skip to content

Commit 8936426

Browse files
committed
Rerun generate target after applying suggestions from Github web ui. Move entry points from global ddi table to adapter.
Rename the callback function pointer to ur_logger_callback_t.
1 parent 02c0aa0 commit 8936426

33 files changed

+570
-311
lines changed

include/ur_api.h

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -208,30 +208,30 @@ typedef enum ur_function_t {
208208
UR_FUNCTION_COMMAND_BUFFER_GET_INFO_EXP = 221, ///< Enumerator for ::urCommandBufferGetInfoExp
209209
UR_FUNCTION_COMMAND_BUFFER_COMMAND_GET_INFO_EXP = 222, ///< Enumerator for ::urCommandBufferCommandGetInfoExp
210210
UR_FUNCTION_ENQUEUE_TIMESTAMP_RECORDING_EXP = 223, ///< Enumerator for ::urEnqueueTimestampRecordingExp
211-
UR_FUNCTION_ENQUEUE_KERNEL_LAUNCH_CUSTOM_EXP = 224, ///< Enumerator for ::urEnqueueKernelLaunchCustomExp
212-
UR_FUNCTION_KERNEL_GET_SUGGESTED_LOCAL_WORK_SIZE = 225, ///< Enumerator for ::urKernelGetSuggestedLocalWorkSize
213-
UR_FUNCTION_BINDLESS_IMAGES_IMPORT_EXTERNAL_MEMORY_EXP = 226, ///< Enumerator for ::urBindlessImagesImportExternalMemoryExp
214-
UR_FUNCTION_BINDLESS_IMAGES_IMPORT_EXTERNAL_SEMAPHORE_EXP = 227, ///< Enumerator for ::urBindlessImagesImportExternalSemaphoreExp
215-
UR_FUNCTION_ENQUEUE_NATIVE_COMMAND_EXP = 228, ///< Enumerator for ::urEnqueueNativeCommandExp
216-
UR_FUNCTION_LOADER_CONFIG_SET_MOCKING_ENABLED = 229, ///< Enumerator for ::urLoaderConfigSetMockingEnabled
211+
UR_FUNCTION_LOADER_CONFIG_SET_MOCKING_ENABLED = 224, ///< Enumerator for ::urLoaderConfigSetMockingEnabled
212+
UR_FUNCTION_ADAPTER_SET_LOGGER_CALLBACK = 225, ///< Enumerator for ::urAdapterSetLoggerCallback
213+
UR_FUNCTION_ADAPTER_SET_LOGGER_CALLBACK_LEVEL = 226, ///< Enumerator for ::urAdapterSetLoggerCallbackLevel
214+
UR_FUNCTION_KERNEL_GET_SUGGESTED_LOCAL_WORK_SIZE = 227, ///< Enumerator for ::urKernelGetSuggestedLocalWorkSize
215+
UR_FUNCTION_BINDLESS_IMAGES_IMPORT_EXTERNAL_MEMORY_EXP = 228, ///< Enumerator for ::urBindlessImagesImportExternalMemoryExp
216+
UR_FUNCTION_BINDLESS_IMAGES_MAP_EXTERNAL_LINEAR_MEMORY_EXP = 229, ///< Enumerator for ::urBindlessImagesMapExternalLinearMemoryExp
217217
UR_FUNCTION_BINDLESS_IMAGES_RELEASE_EXTERNAL_MEMORY_EXP = 230, ///< Enumerator for ::urBindlessImagesReleaseExternalMemoryExp
218-
UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_MEMCPY_EXP = 231, ///< Enumerator for ::urCommandBufferAppendUSMMemcpyExp
219-
UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_FILL_EXP = 232, ///< Enumerator for ::urCommandBufferAppendUSMFillExp
220-
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_COPY_EXP = 233, ///< Enumerator for ::urCommandBufferAppendMemBufferCopyExp
221-
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_WRITE_EXP = 234, ///< Enumerator for ::urCommandBufferAppendMemBufferWriteExp
222-
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_READ_EXP = 235, ///< Enumerator for ::urCommandBufferAppendMemBufferReadExp
223-
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_COPY_RECT_EXP = 236, ///< Enumerator for ::urCommandBufferAppendMemBufferCopyRectExp
224-
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_WRITE_RECT_EXP = 237, ///< Enumerator for ::urCommandBufferAppendMemBufferWriteRectExp
225-
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_READ_RECT_EXP = 238, ///< Enumerator for ::urCommandBufferAppendMemBufferReadRectExp
226-
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_FILL_EXP = 239, ///< Enumerator for ::urCommandBufferAppendMemBufferFillExp
227-
UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_PREFETCH_EXP = 240, ///< Enumerator for ::urCommandBufferAppendUSMPrefetchExp
228-
UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_ADVISE_EXP = 241, ///< Enumerator for ::urCommandBufferAppendUSMAdviseExp
229-
UR_FUNCTION_COMMAND_BUFFER_ENQUEUE_EXP = 242, ///< Enumerator for ::urCommandBufferEnqueueExp
230-
UR_FUNCTION_COMMAND_BUFFER_UPDATE_SIGNAL_EVENT_EXP = 243, ///< Enumerator for ::urCommandBufferUpdateSignalEventExp
231-
UR_FUNCTION_COMMAND_BUFFER_UPDATE_WAIT_EVENTS_EXP = 244, ///< Enumerator for ::urCommandBufferUpdateWaitEventsExp
232-
UR_FUNCTION_BINDLESS_IMAGES_MAP_EXTERNAL_LINEAR_MEMORY_EXP = 245, ///< Enumerator for ::urBindlessImagesMapExternalLinearMemoryExp
233-
UR_FUNCTION_SET_LOGGER_CALLBACK = 246, ///< Enumerator for ::urSetLoggerCallback
234-
UR_FUNCTION_SET_LOGGER_CALLBACK_LEVEL = 247, ///< Enumerator for ::urSetLoggerCallbackLevel
218+
UR_FUNCTION_BINDLESS_IMAGES_IMPORT_EXTERNAL_SEMAPHORE_EXP = 231, ///< Enumerator for ::urBindlessImagesImportExternalSemaphoreExp
219+
UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_MEMCPY_EXP = 232, ///< Enumerator for ::urCommandBufferAppendUSMMemcpyExp
220+
UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_FILL_EXP = 233, ///< Enumerator for ::urCommandBufferAppendUSMFillExp
221+
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_COPY_EXP = 234, ///< Enumerator for ::urCommandBufferAppendMemBufferCopyExp
222+
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_WRITE_EXP = 235, ///< Enumerator for ::urCommandBufferAppendMemBufferWriteExp
223+
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_READ_EXP = 236, ///< Enumerator for ::urCommandBufferAppendMemBufferReadExp
224+
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_COPY_RECT_EXP = 237, ///< Enumerator for ::urCommandBufferAppendMemBufferCopyRectExp
225+
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_WRITE_RECT_EXP = 238, ///< Enumerator for ::urCommandBufferAppendMemBufferWriteRectExp
226+
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_READ_RECT_EXP = 239, ///< Enumerator for ::urCommandBufferAppendMemBufferReadRectExp
227+
UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_FILL_EXP = 240, ///< Enumerator for ::urCommandBufferAppendMemBufferFillExp
228+
UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_PREFETCH_EXP = 241, ///< Enumerator for ::urCommandBufferAppendUSMPrefetchExp
229+
UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_ADVISE_EXP = 242, ///< Enumerator for ::urCommandBufferAppendUSMAdviseExp
230+
UR_FUNCTION_COMMAND_BUFFER_ENQUEUE_EXP = 243, ///< Enumerator for ::urCommandBufferEnqueueExp
231+
UR_FUNCTION_COMMAND_BUFFER_UPDATE_SIGNAL_EVENT_EXP = 244, ///< Enumerator for ::urCommandBufferUpdateSignalEventExp
232+
UR_FUNCTION_COMMAND_BUFFER_UPDATE_WAIT_EVENTS_EXP = 245, ///< Enumerator for ::urCommandBufferUpdateWaitEventsExp
233+
UR_FUNCTION_ENQUEUE_KERNEL_LAUNCH_CUSTOM_EXP = 246, ///< Enumerator for ::urEnqueueKernelLaunchCustomExp
234+
UR_FUNCTION_ENQUEUE_NATIVE_COMMAND_EXP = 247, ///< Enumerator for ::urEnqueueNativeCommandExp
235235
/// @cond
236236
UR_FUNCTION_FORCE_UINT32 = 0x7fffffff
237237
/// @endcond
@@ -1043,7 +1043,7 @@ typedef enum ur_logger_level_t {
10431043

10441044
///////////////////////////////////////////////////////////////////////////////
10451045
/// @brief Callback function to retrieve output from the logger.
1046-
typedef void (*ur_logger_output_callback_t)(
1046+
typedef void (*ur_logger_callback_t)(
10471047
ur_logger_level_t level, ///< [out] Minimum level of messages to be processed by the logger.
10481048
const char *pLoggerMsg, ///< [in][out] pointer to data to be passed to callback
10491049
void *pUserData ///< [in][out] pointer to data to be passed to callback
@@ -1066,11 +1066,11 @@ typedef void (*ur_logger_output_callback_t)(
10661066
/// - ::UR_RESULT_ERROR_INVALID_ENUMERATION
10671067
/// + `::UR_LOGGER_LEVEL_QUIET < level`
10681068
UR_APIEXPORT ur_result_t UR_APICALL
1069-
urSetLoggerCallback(
1070-
ur_adapter_handle_t hAdapter, ///< [in] handle of the adapter
1071-
ur_logger_output_callback_t pfnLoggerCallback, ///< [in] Function pointer to callback from the logger.
1072-
void *pUserData, ///< [in][out][optional] pointer to data to be passed to callback
1073-
ur_logger_level_t level ///< [in] logging level
1069+
urAdapterSetLoggerCallback(
1070+
ur_adapter_handle_t hAdapter, ///< [in] handle of the adapter
1071+
ur_logger_callback_t pfnLoggerCallback, ///< [in] Function pointer to callback from the logger.
1072+
void *pUserData, ///< [in][out][optional] pointer to data to be passed to callback
1073+
ur_logger_level_t level ///< [in] logging level
10741074
);
10751075

10761076
///////////////////////////////////////////////////////////////////////////////
@@ -1086,7 +1086,7 @@ urSetLoggerCallback(
10861086
/// - ::UR_RESULT_ERROR_INVALID_ENUMERATION
10871087
/// + `::UR_LOGGER_LEVEL_QUIET < level`
10881088
UR_APIEXPORT ur_result_t UR_APICALL
1089-
urSetLoggerCallbackLevel(
1089+
urAdapterSetLoggerCallbackLevel(
10901090
ur_adapter_handle_t hAdapter, ///< [in] handle of the adapter
10911091
ur_logger_level_t level ///< [in] logging level
10921092
);
@@ -10153,6 +10153,26 @@ typedef struct ur_loader_config_set_mocking_enabled_params_t {
1015310153
ur_bool_t *penable;
1015410154
} ur_loader_config_set_mocking_enabled_params_t;
1015510155

10156+
///////////////////////////////////////////////////////////////////////////////
10157+
/// @brief Function parameters for urAdapterSetLoggerCallback
10158+
/// @details Each entry is a pointer to the parameter passed to the function;
10159+
/// allowing the callback the ability to modify the parameter's value
10160+
typedef struct ur_adapter_set_logger_callback_params_t {
10161+
ur_adapter_handle_t *phAdapter;
10162+
ur_logger_callback_t *ppfnLoggerCallback;
10163+
void **ppUserData;
10164+
ur_logger_level_t *plevel;
10165+
} ur_adapter_set_logger_callback_params_t;
10166+
10167+
///////////////////////////////////////////////////////////////////////////////
10168+
/// @brief Function parameters for urAdapterSetLoggerCallbackLevel
10169+
/// @details Each entry is a pointer to the parameter passed to the function;
10170+
/// allowing the callback the ability to modify the parameter's value
10171+
typedef struct ur_adapter_set_logger_callback_level_params_t {
10172+
ur_adapter_handle_t *phAdapter;
10173+
ur_logger_level_t *plevel;
10174+
} ur_adapter_set_logger_callback_level_params_t;
10175+
1015610176
///////////////////////////////////////////////////////////////////////////////
1015710177
/// @brief Function parameters for urPlatformGet
1015810178
/// @details Each entry is a pointer to the parameter passed to the function;
@@ -11063,26 +11083,6 @@ typedef struct ur_adapter_get_info_params_t {
1106311083
size_t **ppPropSizeRet;
1106411084
} ur_adapter_get_info_params_t;
1106511085

11066-
///////////////////////////////////////////////////////////////////////////////
11067-
/// @brief Function parameters for urSetLoggerCallback
11068-
/// @details Each entry is a pointer to the parameter passed to the function;
11069-
/// allowing the callback the ability to modify the parameter's value
11070-
typedef struct ur_set_logger_callback_params_t {
11071-
ur_adapter_handle_t *phAdapter;
11072-
ur_logger_output_callback_t *ppfnLoggerCallback;
11073-
void **ppUserData;
11074-
ur_logger_level_t *plevel;
11075-
} ur_set_logger_callback_params_t;
11076-
11077-
///////////////////////////////////////////////////////////////////////////////
11078-
/// @brief Function parameters for urSetLoggerCallbackLevel
11079-
/// @details Each entry is a pointer to the parameter passed to the function;
11080-
/// allowing the callback the ability to modify the parameter's value
11081-
typedef struct ur_set_logger_callback_level_params_t {
11082-
ur_adapter_handle_t *phAdapter;
11083-
ur_logger_level_t *plevel;
11084-
} ur_set_logger_callback_level_params_t;
11085-
1108611086
///////////////////////////////////////////////////////////////////////////////
1108711087
/// @brief Function parameters for urEnqueueKernelLaunch
1108811088
/// @details Each entry is a pointer to the parameter passed to the function;

include/ur_api_funcs.def

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
// Auto-generated file, do not edit.
1616

17+
_UR_API(urAdapterSetLoggerCallback)
18+
_UR_API(urAdapterSetLoggerCallbackLevel)
1719
_UR_API(urPlatformGet)
1820
_UR_API(urPlatformGetInfo)
1921
_UR_API(urPlatformGetNativeHandle)
@@ -101,8 +103,6 @@ _UR_API(urAdapterRelease)
101103
_UR_API(urAdapterRetain)
102104
_UR_API(urAdapterGetLastError)
103105
_UR_API(urAdapterGetInfo)
104-
_UR_API(urSetLoggerCallback)
105-
_UR_API(urSetLoggerCallbackLevel)
106106
_UR_API(urEnqueueKernelLaunch)
107107
_UR_API(urEnqueueEventsWait)
108108
_UR_API(urEnqueueEventsWaitWithBarrier)

include/ur_ddi.h

Lines changed: 43 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,48 @@
2121
extern "C" {
2222
#endif
2323

24+
///////////////////////////////////////////////////////////////////////////////
25+
/// @brief Function-pointer for urAdapterSetLoggerCallback
26+
typedef ur_result_t(UR_APICALL *ur_pfnAdapterSetLoggerCallback_t)(
27+
ur_adapter_handle_t,
28+
ur_logger_callback_t,
29+
void *,
30+
ur_logger_level_t);
31+
32+
///////////////////////////////////////////////////////////////////////////////
33+
/// @brief Function-pointer for urAdapterSetLoggerCallbackLevel
34+
typedef ur_result_t(UR_APICALL *ur_pfnAdapterSetLoggerCallbackLevel_t)(
35+
ur_adapter_handle_t,
36+
ur_logger_level_t);
37+
38+
///////////////////////////////////////////////////////////////////////////////
39+
/// @brief Table of Adapter functions pointers
40+
typedef struct ur_adapter_dditable_t {
41+
ur_pfnAdapterSetLoggerCallback_t pfnSetLoggerCallback;
42+
ur_pfnAdapterSetLoggerCallbackLevel_t pfnSetLoggerCallbackLevel;
43+
} ur_adapter_dditable_t;
44+
45+
///////////////////////////////////////////////////////////////////////////////
46+
/// @brief Exported function for filling application's Adapter table
47+
/// with current process' addresses
48+
///
49+
/// @returns
50+
/// - ::UR_RESULT_SUCCESS
51+
/// - ::UR_RESULT_ERROR_UNINITIALIZED
52+
/// - ::UR_RESULT_ERROR_INVALID_NULL_POINTER
53+
/// - ::UR_RESULT_ERROR_UNSUPPORTED_VERSION
54+
UR_DLLEXPORT ur_result_t UR_APICALL
55+
urGetAdapterProcAddrTable(
56+
ur_api_version_t version, ///< [in] API version requested
57+
ur_adapter_dditable_t *pDdiTable ///< [in,out] pointer to table of DDI function pointers
58+
);
59+
60+
///////////////////////////////////////////////////////////////////////////////
61+
/// @brief Function-pointer for urGetAdapterProcAddrTable
62+
typedef ur_result_t(UR_APICALL *ur_pfnGetAdapterProcAddrTable_t)(
63+
ur_api_version_t,
64+
ur_adapter_dditable_t *);
65+
2466
///////////////////////////////////////////////////////////////////////////////
2567
/// @brief Function-pointer for urPlatformGet
2668
typedef ur_result_t(UR_APICALL *ur_pfnPlatformGet_t)(
@@ -1038,20 +1080,6 @@ typedef ur_result_t(UR_APICALL *ur_pfnAdapterGetInfo_t)(
10381080
void *,
10391081
size_t *);
10401082

1041-
///////////////////////////////////////////////////////////////////////////////
1042-
/// @brief Function-pointer for urSetLoggerCallback
1043-
typedef ur_result_t(UR_APICALL *ur_pfnSetLoggerCallback_t)(
1044-
ur_adapter_handle_t,
1045-
ur_logger_output_callback_t,
1046-
void *,
1047-
ur_logger_level_t);
1048-
1049-
///////////////////////////////////////////////////////////////////////////////
1050-
/// @brief Function-pointer for urSetLoggerCallbackLevel
1051-
typedef ur_result_t(UR_APICALL *ur_pfnSetLoggerCallbackLevel_t)(
1052-
ur_adapter_handle_t,
1053-
ur_logger_level_t);
1054-
10551083
///////////////////////////////////////////////////////////////////////////////
10561084
/// @brief Table of Global functions pointers
10571085
typedef struct ur_global_dditable_t {
@@ -1060,8 +1088,6 @@ typedef struct ur_global_dditable_t {
10601088
ur_pfnAdapterRetain_t pfnAdapterRetain;
10611089
ur_pfnAdapterGetLastError_t pfnAdapterGetLastError;
10621090
ur_pfnAdapterGetInfo_t pfnAdapterGetInfo;
1063-
ur_pfnSetLoggerCallback_t pfnSetLoggerCallback;
1064-
ur_pfnSetLoggerCallbackLevel_t pfnSetLoggerCallbackLevel;
10651091
} ur_global_dditable_t;
10661092

10671093
///////////////////////////////////////////////////////////////////////////////
@@ -2502,6 +2528,7 @@ typedef ur_result_t(UR_APICALL *ur_pfnGetDeviceProcAddrTable_t)(
25022528
///////////////////////////////////////////////////////////////////////////////
25032529
/// @brief Container for all DDI tables
25042530
typedef struct ur_dditable_t {
2531+
ur_adapter_dditable_t Adapter;
25052532
ur_platform_dditable_t Platform;
25062533
ur_context_dditable_t Context;
25072534
ur_event_dditable_t Event;

include/ur_print.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,6 +1138,22 @@ UR_APIEXPORT ur_result_t UR_APICALL urPrintLoaderConfigSetCodeLocationCallbackPa
11381138
/// - `buff_size < out_size`
11391139
UR_APIEXPORT ur_result_t UR_APICALL urPrintLoaderConfigSetMockingEnabledParams(const struct ur_loader_config_set_mocking_enabled_params_t *params, char *buffer, const size_t buff_size, size_t *out_size);
11401140

1141+
///////////////////////////////////////////////////////////////////////////////
1142+
/// @brief Print ur_adapter_set_logger_callback_params_t struct
1143+
/// @returns
1144+
/// - ::UR_RESULT_SUCCESS
1145+
/// - ::UR_RESULT_ERROR_INVALID_SIZE
1146+
/// - `buff_size < out_size`
1147+
UR_APIEXPORT ur_result_t UR_APICALL urPrintAdapterSetLoggerCallbackParams(const struct ur_adapter_set_logger_callback_params_t *params, char *buffer, const size_t buff_size, size_t *out_size);
1148+
1149+
///////////////////////////////////////////////////////////////////////////////
1150+
/// @brief Print ur_adapter_set_logger_callback_level_params_t struct
1151+
/// @returns
1152+
/// - ::UR_RESULT_SUCCESS
1153+
/// - ::UR_RESULT_ERROR_INVALID_SIZE
1154+
/// - `buff_size < out_size`
1155+
UR_APIEXPORT ur_result_t UR_APICALL urPrintAdapterSetLoggerCallbackLevelParams(const struct ur_adapter_set_logger_callback_level_params_t *params, char *buffer, const size_t buff_size, size_t *out_size);
1156+
11411157
///////////////////////////////////////////////////////////////////////////////
11421158
/// @brief Print ur_platform_get_params_t struct
11431159
/// @returns
@@ -1834,22 +1850,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urPrintAdapterGetLastErrorParams(const struc
18341850
/// - `buff_size < out_size`
18351851
UR_APIEXPORT ur_result_t UR_APICALL urPrintAdapterGetInfoParams(const struct ur_adapter_get_info_params_t *params, char *buffer, const size_t buff_size, size_t *out_size);
18361852

1837-
///////////////////////////////////////////////////////////////////////////////
1838-
/// @brief Print ur_set_logger_callback_params_t struct
1839-
/// @returns
1840-
/// - ::UR_RESULT_SUCCESS
1841-
/// - ::UR_RESULT_ERROR_INVALID_SIZE
1842-
/// - `buff_size < out_size`
1843-
UR_APIEXPORT ur_result_t UR_APICALL urPrintSetLoggerCallbackParams(const struct ur_set_logger_callback_params_t *params, char *buffer, const size_t buff_size, size_t *out_size);
1844-
1845-
///////////////////////////////////////////////////////////////////////////////
1846-
/// @brief Print ur_set_logger_callback_level_params_t struct
1847-
/// @returns
1848-
/// - ::UR_RESULT_SUCCESS
1849-
/// - ::UR_RESULT_ERROR_INVALID_SIZE
1850-
/// - `buff_size < out_size`
1851-
UR_APIEXPORT ur_result_t UR_APICALL urPrintSetLoggerCallbackLevelParams(const struct ur_set_logger_callback_level_params_t *params, char *buffer, const size_t buff_size, size_t *out_size);
1852-
18531853
///////////////////////////////////////////////////////////////////////////////
18541854
/// @brief Print ur_enqueue_kernel_launch_params_t struct
18551855
/// @returns

0 commit comments

Comments
 (0)