From 1de2e2822458800b42f337f990db13f223f745b8 Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Tue, 20 Jan 2026 21:08:11 +0100 Subject: [PATCH 1/7] [HIPIFY][fix] Stack Overflow possible Issues - Part 3 - `Runtime` [Synopsis] + Transformation maps reside in Stack and occupy up to `64kB` each of stack memory now + That leads to multiple compiler warnings about possible Stack Overflow [Solution] + Move maps' initialization logic into a lambda. This prevents the compiler from creating a massive temporary array on the stack, which was the root cause of the "excessive stack usage" warning. --- src/CUDA2HIP_Runtime_API_functions.cpp | 2125 +++++------ src/CUDA2HIP_Runtime_API_types.cpp | 4783 ++++++++++++------------ 2 files changed, 3478 insertions(+), 3430 deletions(-) diff --git a/src/CUDA2HIP_Runtime_API_functions.cpp b/src/CUDA2HIP_Runtime_API_functions.cpp index 7014955d..0cbc8473 100644 --- a/src/CUDA2HIP_Runtime_API_functions.cpp +++ b/src/CUDA2HIP_Runtime_API_functions.cpp @@ -25,917 +25,919 @@ THE SOFTWARE. using SEC = runtime::CUDA_RUNTIME_API_SECTIONS; // Map of all CUDA Runtime API functions -const std::map CUDA_RUNTIME_FUNCTION_MAP { +const std::map CUDA_RUNTIME_FUNCTION_MAP = []() { + std::map m; + // 1. Device Management // no analogue - {"cudaChooseDevice", {"hipChooseDevice", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaChooseDevice"] = {"hipChooseDevice", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuFlushGPUDirectRDMAWrites - {"cudaDeviceFlushGPUDirectRDMAWrites", {"hipDeviceFlushGPUDirectRDMAWrites", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cudaDeviceFlushGPUDirectRDMAWrites"] = {"hipDeviceFlushGPUDirectRDMAWrites", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}; // cuDeviceGetAttribute - {"cudaDeviceGetAttribute", {"hipDeviceGetAttribute", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetAttribute"] = {"hipDeviceGetAttribute", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuDeviceGetByPCIBusId - {"cudaDeviceGetByPCIBusId", {"hipDeviceGetByPCIBusId", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetByPCIBusId"] = {"hipDeviceGetByPCIBusId", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // no analogue - {"cudaDeviceGetCacheConfig", {"hipDeviceGetCacheConfig", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetCacheConfig"] = {"hipDeviceGetCacheConfig", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuCtxGetLimit - {"cudaDeviceGetLimit", {"hipDeviceGetLimit", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetLimit"] = {"hipDeviceGetLimit", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuDeviceGetNvSciSyncAttributes - {"cudaDeviceGetNvSciSyncAttributes", {"hipDeviceGetNvSciSyncAttributes", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cudaDeviceGetNvSciSyncAttributes"] = {"hipDeviceGetNvSciSyncAttributes", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}; // cuDeviceGetP2PAttribute - {"cudaDeviceGetP2PAttribute", {"hipDeviceGetP2PAttribute", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetP2PAttribute"] = {"hipDeviceGetP2PAttribute", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuDeviceGetPCIBusId - {"cudaDeviceGetPCIBusId", {"hipDeviceGetPCIBusId", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetPCIBusId"] = {"hipDeviceGetPCIBusId", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuCtxGetStreamPriorityRange - {"cudaDeviceGetStreamPriorityRange", {"hipDeviceGetStreamPriorityRange", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetStreamPriorityRange"] = {"hipDeviceGetStreamPriorityRange", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // no analogue - {"cudaDeviceReset", {"hipDeviceReset", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceReset"] = {"hipDeviceReset", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // no analogue - {"cudaDeviceSetCacheConfig", {"hipDeviceSetCacheConfig", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceSetCacheConfig"] = {"hipDeviceSetCacheConfig", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuCtxSetLimit - {"cudaDeviceSetLimit", {"hipDeviceSetLimit", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceSetLimit"] = {"hipDeviceSetLimit", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuCtxSynchronize - {"cudaDeviceSynchronize", {"hipDeviceSynchronize", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceSynchronize"] = {"hipDeviceSynchronize", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuDeviceGet // NOTE: cuDeviceGet has no attr: int ordinal - {"cudaGetDevice", {"hipGetDevice", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaGetDevice"] = {"hipGetDevice", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuDeviceGetCount - {"cudaGetDeviceCount", {"hipGetDeviceCount", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaGetDeviceCount"] = {"hipGetDeviceCount", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuCtxGetFlags - {"cudaGetDeviceFlags", {"hipGetDeviceFlags", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaGetDeviceFlags"] = {"hipGetDeviceFlags", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // no analogue // NOTE: Not equal to cuDeviceGetProperties due to different attributes: CUdevprop and cudaDeviceProp - {"cudaGetDeviceProperties", {"hipGetDeviceProperties", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaGetDeviceProperties"] = {"hipGetDeviceProperties", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuIpcCloseMemHandle - {"cudaIpcCloseMemHandle", {"hipIpcCloseMemHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaIpcCloseMemHandle"] = {"hipIpcCloseMemHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuIpcGetEventHandle - {"cudaIpcGetEventHandle", {"hipIpcGetEventHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaIpcGetEventHandle"] = {"hipIpcGetEventHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuIpcGetMemHandle - {"cudaIpcGetMemHandle", {"hipIpcGetMemHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaIpcGetMemHandle"] = {"hipIpcGetMemHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuIpcOpenEventHandle - {"cudaIpcOpenEventHandle", {"hipIpcOpenEventHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaIpcOpenEventHandle"] = {"hipIpcOpenEventHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuIpcOpenMemHandle - {"cudaIpcOpenMemHandle", {"hipIpcOpenMemHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaIpcOpenMemHandle"] = {"hipIpcOpenMemHandle", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // no analogue - {"cudaSetDevice", {"hipSetDevice", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaSetDevice"] = {"hipSetDevice", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuCtxGetFlags - {"cudaSetDeviceFlags", {"hipSetDeviceFlags", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaSetDeviceFlags"] = {"hipSetDeviceFlags", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // no analogue - {"cudaSetValidDevices", {"hipSetValidDevices", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaSetValidDevices"] = {"hipSetValidDevices", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // NOTE: incompatible with cuDeviceGetTexture1DLinearMaxWidth - {"cudaDeviceGetTexture1DLinearMaxWidth", {"hipDeviceGetTexture1DLinearMaxWidth", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetTexture1DLinearMaxWidth"] = {"hipDeviceGetTexture1DLinearMaxWidth", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuDeviceGetDefaultMemPool - {"cudaDeviceGetDefaultMemPool", {"hipDeviceGetDefaultMemPool", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetDefaultMemPool"] = {"hipDeviceGetDefaultMemPool", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuDeviceSetMemPool - {"cudaDeviceSetMemPool", {"hipDeviceSetMemPool", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceSetMemPool"] = {"hipDeviceSetMemPool", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // cuDeviceGetMemPool - {"cudaDeviceGetMemPool", {"hipDeviceGetMemPool", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}}, + m["cudaDeviceGetMemPool"] = {"hipDeviceGetMemPool", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE}; // - {"cudaInitDevice", {"hipInitDevice", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cudaInitDevice"] = {"hipInitDevice", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}; // cuDeviceGetHostAtomicCapabilities - {"cudaDeviceGetHostAtomicCapabilities", {"hipDeviceGetHostAtomicCapabilities", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cudaDeviceGetHostAtomicCapabilities"] = {"hipDeviceGetHostAtomicCapabilities", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}; // cuDeviceGetP2PAtomicCapabilities - {"cudaDeviceGetP2PAtomicCapabilities", {"hipDeviceGetP2PAtomicCapabilities", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cudaDeviceGetP2PAtomicCapabilities"] = {"hipDeviceGetP2PAtomicCapabilities", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE, HIP_UNSUPPORTED}; // 2. Device Management [DEPRECATED] // cuCtxGetSharedMemConfig -> hipCtxGetSharedMemConfig - {"cudaDeviceGetSharedMemConfig", {"hipDeviceGetSharedMemConfig", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE_DEPRECATED, CUDA_DEPRECATED}}, + m["cudaDeviceGetSharedMemConfig"] = {"hipDeviceGetSharedMemConfig", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE_DEPRECATED, CUDA_DEPRECATED}; // cuCtxSetSharedMemConfig -> hipCtxSetSharedMemConfig - {"cudaDeviceSetSharedMemConfig", {"hipDeviceSetSharedMemConfig", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE_DEPRECATED, CUDA_DEPRECATED}}, + m["cudaDeviceSetSharedMemConfig"] = {"hipDeviceSetSharedMemConfig", "", CONV_DEVICE, API_RUNTIME, SEC::DEVICE_DEPRECATED, CUDA_DEPRECATED}; // 3. Error Handling // no analogue // NOTE: cudaGetErrorName and cuGetErrorName have different signatures - {"cudaGetErrorName", {"hipGetErrorName", "", CONV_ERROR, API_RUNTIME, SEC::ERROR}}, + m["cudaGetErrorName"] = {"hipGetErrorName", "", CONV_ERROR, API_RUNTIME, SEC::ERROR}; // no analogue // NOTE: cudaGetErrorString and cuGetErrorString have different signatures - {"cudaGetErrorString", {"hipGetErrorString", "", CONV_ERROR, API_RUNTIME, SEC::ERROR}}, + m["cudaGetErrorString"] = {"hipGetErrorString", "", CONV_ERROR, API_RUNTIME, SEC::ERROR}; // no analogue - {"cudaGetLastError", {"hipGetLastError", "", CONV_ERROR, API_RUNTIME, SEC::ERROR}}, + m["cudaGetLastError"] = {"hipGetLastError", "", CONV_ERROR, API_RUNTIME, SEC::ERROR}; // no analogue - {"cudaPeekAtLastError", {"hipPeekAtLastError", "", CONV_ERROR, API_RUNTIME, SEC::ERROR}}, + m["cudaPeekAtLastError"] = {"hipPeekAtLastError", "", CONV_ERROR, API_RUNTIME, SEC::ERROR}; // 4. Stream Management // cuStreamAddCallback - {"cudaStreamAddCallback", {"hipStreamAddCallback", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamAddCallback"] = {"hipStreamAddCallback", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuCtxResetPersistingL2Cache - {"cudaCtxResetPersistingL2Cache", {"hipCtxResetPersistingL2Cache", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cudaCtxResetPersistingL2Cache"] = {"hipCtxResetPersistingL2Cache", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_UNSUPPORTED}; // cuStreamAttachMemAsync - {"cudaStreamAttachMemAsync", {"hipStreamAttachMemAsync", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamAttachMemAsync"] = {"hipStreamAttachMemAsync", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamBeginCapture - {"cudaStreamBeginCapture", {"hipStreamBeginCapture", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamBeginCapture"] = {"hipStreamBeginCapture", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamBeginCaptureToGraph - {"cudaStreamBeginCaptureToGraph", {"hipStreamBeginCaptureToGraph", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamBeginCaptureToGraph"] = {"hipStreamBeginCaptureToGraph", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamCopyAttributes - {"cudaStreamCopyAttributes", {"hipStreamCopyAttributes", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamCopyAttributes"] = {"hipStreamCopyAttributes", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // no analogue // NOTE: Not equal to cuStreamCreate due to different signatures - {"cudaStreamCreate", {"hipStreamCreate", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamCreate"] = {"hipStreamCreate", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamCreate - {"cudaStreamCreateWithFlags", {"hipStreamCreateWithFlags", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamCreateWithFlags"] = {"hipStreamCreateWithFlags", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamCreateWithPriority - {"cudaStreamCreateWithPriority", {"hipStreamCreateWithPriority", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamCreateWithPriority"] = {"hipStreamCreateWithPriority", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamDestroy - {"cudaStreamDestroy", {"hipStreamDestroy", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamDestroy"] = {"hipStreamDestroy", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamEndCapture - {"cudaStreamEndCapture", {"hipStreamEndCapture", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamEndCapture"] = {"hipStreamEndCapture", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamGetAttribute - {"cudaStreamGetAttribute", {"hipStreamGetAttribute", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamGetAttribute"] = {"hipStreamGetAttribute", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamSetAttribute - {"cudaStreamSetAttribute", {"hipStreamSetAttribute", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamSetAttribute"] = {"hipStreamSetAttribute", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamGetFlags - {"cudaStreamGetFlags", {"hipStreamGetFlags", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamGetFlags"] = {"hipStreamGetFlags", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamGetPriority - {"cudaStreamGetPriority", {"hipStreamGetPriority", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamGetPriority"] = {"hipStreamGetPriority", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamIsCapturing - {"cudaStreamIsCapturing", {"hipStreamIsCapturing", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamIsCapturing"] = {"hipStreamIsCapturing", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamGetCaptureInfo - {"cudaStreamGetCaptureInfo", {"hipStreamGetCaptureInfo", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_PARTIALLY_SUPPORTED}}, + m["cudaStreamGetCaptureInfo"] = {"hipStreamGetCaptureInfo", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_PARTIALLY_SUPPORTED}; // cuStreamGetCaptureInfo_v3 - {"cudaStreamGetCaptureInfo_v3", {"hipStreamGetCaptureInfo_v3", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cudaStreamGetCaptureInfo_v3"] = {"hipStreamGetCaptureInfo_v3", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_UNSUPPORTED}; // cuStreamUpdateCaptureDependencies - {"cudaStreamUpdateCaptureDependencies", {"hipStreamUpdateCaptureDependencies", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_PARTIALLY_SUPPORTED}}, + m["cudaStreamUpdateCaptureDependencies"] = {"hipStreamUpdateCaptureDependencies", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_PARTIALLY_SUPPORTED}; // cuStreamUpdateCaptureDependencies_v2 - {"cudaStreamUpdateCaptureDependencies_v2", {"hipStreamUpdateCaptureDependencies_v2", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cudaStreamUpdateCaptureDependencies_v2"] = {"hipStreamUpdateCaptureDependencies_v2", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_UNSUPPORTED}; // cuStreamQuery - {"cudaStreamQuery", {"hipStreamQuery", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamQuery"] = {"hipStreamQuery", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamSynchronize - {"cudaStreamSynchronize", {"hipStreamSynchronize", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamSynchronize"] = {"hipStreamSynchronize", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamWaitEvent - {"cudaStreamWaitEvent", {"hipStreamWaitEvent", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamWaitEvent"] = {"hipStreamWaitEvent", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuThreadExchangeStreamCaptureMode - {"cudaThreadExchangeStreamCaptureMode", {"hipThreadExchangeStreamCaptureMode", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaThreadExchangeStreamCaptureMode"] = {"hipThreadExchangeStreamCaptureMode", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamGetId - {"cudaStreamGetId", {"hipStreamGetId", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}}, + m["cudaStreamGetId"] = {"hipStreamGetId", "", CONV_STREAM, API_RUNTIME, SEC::STREAM}; // cuStreamGetDevice - {"cudaStreamGetDevice", {"hipStreamGetDevice", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cudaStreamGetDevice"] = {"hipStreamGetDevice", "", CONV_STREAM, API_RUNTIME, SEC::STREAM, HIP_UNSUPPORTED}; // 5. Event Management // no analogue // NOTE: Not equal to cuEventCreate due to different signatures - {"cudaEventCreate", {"hipEventCreate", "", CONV_EVENT, API_RUNTIME, SEC::EVENT, CUDA_OVERLOADED}}, + m["cudaEventCreate"] = {"hipEventCreate", "", CONV_EVENT, API_RUNTIME, SEC::EVENT, CUDA_OVERLOADED}; // cuEventCreate - {"cudaEventCreateWithFlags", {"hipEventCreateWithFlags", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}}, + m["cudaEventCreateWithFlags"] = {"hipEventCreateWithFlags", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}; // cuEventDestroy - {"cudaEventDestroy", {"hipEventDestroy", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}}, + m["cudaEventDestroy"] = {"hipEventDestroy", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}; // cuEventElapsedTime - {"cudaEventElapsedTime", {"hipEventElapsedTime", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}}, + m["cudaEventElapsedTime"] = {"hipEventElapsedTime", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}; // - {"cudaEventElapsedTime_v2", {"hipEventElapsedTime_v2", "", CONV_EVENT, API_RUNTIME, SEC::EVENT, HIP_UNSUPPORTED}}, + m["cudaEventElapsedTime_v2"] = {"hipEventElapsedTime_v2", "", CONV_EVENT, API_RUNTIME, SEC::EVENT, HIP_UNSUPPORTED}; // cuEventQuery - {"cudaEventQuery", {"hipEventQuery", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}}, + m["cudaEventQuery"] = {"hipEventQuery", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}; // cuEventRecord - {"cudaEventRecord", {"hipEventRecord", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}}, + m["cudaEventRecord"] = {"hipEventRecord", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}; // cuEventSynchronize - {"cudaEventSynchronize", {"hipEventSynchronize", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}}, + m["cudaEventSynchronize"] = {"hipEventSynchronize", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}; // cuEventRecordWithFlags - {"cudaEventRecordWithFlags", {"hipEventRecordWithFlags", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}}, + m["cudaEventRecordWithFlags"] = {"hipEventRecordWithFlags", "", CONV_EVENT, API_RUNTIME, SEC::EVENT}; // 6. External Resource Interoperability // cuDestroyExternalMemory - {"cudaDestroyExternalMemory", {"hipDestroyExternalMemory", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}}, + m["cudaDestroyExternalMemory"] = {"hipDestroyExternalMemory", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}; // cuDestroyExternalSemaphore - {"cudaDestroyExternalSemaphore", {"hipDestroyExternalSemaphore", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}}, + m["cudaDestroyExternalSemaphore"] = {"hipDestroyExternalSemaphore", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}; // cuExternalMemoryGetMappedBuffer - {"cudaExternalMemoryGetMappedBuffer", {"hipExternalMemoryGetMappedBuffer", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}}, + m["cudaExternalMemoryGetMappedBuffer"] = {"hipExternalMemoryGetMappedBuffer", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}; // cuExternalMemoryGetMappedMipmappedArray - {"cudaExternalMemoryGetMappedMipmappedArray", {"hipExternalMemoryGetMappedMipmappedArray", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES, HIP_UNSUPPORTED}}, + m["cudaExternalMemoryGetMappedMipmappedArray"] = {"hipExternalMemoryGetMappedMipmappedArray", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES, HIP_UNSUPPORTED}; // cuImportExternalMemory - {"cudaImportExternalMemory", {"hipImportExternalMemory", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}}, + m["cudaImportExternalMemory"] = {"hipImportExternalMemory", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}; // cuImportExternalSemaphore - {"cudaImportExternalSemaphore", {"hipImportExternalSemaphore", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}}, + m["cudaImportExternalSemaphore"] = {"hipImportExternalSemaphore", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}; // cuSignalExternalSemaphoresAsync - {"cudaSignalExternalSemaphoresAsync", {"hipSignalExternalSemaphoresAsync", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}}, + m["cudaSignalExternalSemaphoresAsync"] = {"hipSignalExternalSemaphoresAsync", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}; // cuWaitExternalSemaphoresAsync - {"cudaWaitExternalSemaphoresAsync", {"hipWaitExternalSemaphoresAsync", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}}, + m["cudaWaitExternalSemaphoresAsync"] = {"hipWaitExternalSemaphoresAsync", "", CONV_EXTERNAL_RES, API_RUNTIME, SEC::EXTERNAL_RES}; // 7. Execution Control // no analogue - {"cudaFuncGetAttributes", {"hipFuncGetAttributes", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}}, + m["cudaFuncGetAttributes"] = {"hipFuncGetAttributes", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}; // no analogue // NOTE: Not equal to cuFuncSetAttribute due to different signatures - {"cudaFuncSetAttribute", {"hipFuncSetAttribute", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}}, + m["cudaFuncSetAttribute"] = {"hipFuncSetAttribute", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}; // no analogue // NOTE: Not equal to cuFuncSetCacheConfig due to different signatures - {"cudaFuncSetCacheConfig", {"hipFuncSetCacheConfig", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}}, + m["cudaFuncSetCacheConfig"] = {"hipFuncSetCacheConfig", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}; // no analogue - {"cudaGetParameterBuffer", {"hipGetParameterBuffer", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cudaGetParameterBuffer"] = {"hipGetParameterBuffer", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED}; // no analogue - {"cudaGetParameterBufferV2", {"hipGetParameterBufferV2", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cudaGetParameterBufferV2"] = {"hipGetParameterBufferV2", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cuLaunchCooperativeKernel due to different signatures - {"cudaLaunchCooperativeKernel", {"hipLaunchCooperativeKernel", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}}, + m["cudaLaunchCooperativeKernel"] = {"hipLaunchCooperativeKernel", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}; // no analogue // NOTE: Not equal to cuLaunchCooperativeKernelMultiDevice due to different signatures - {"cudaLaunchCooperativeKernelMultiDevice", {"hipLaunchCooperativeKernelMultiDevice", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaLaunchCooperativeKernelMultiDevice"] = {"hipLaunchCooperativeKernelMultiDevice", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, CUDA_DEPRECATED | CUDA_REMOVED}; // cuLaunchHostFunc - {"cudaLaunchHostFunc", {"hipLaunchHostFunc", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}}, + m["cudaLaunchHostFunc"] = {"hipLaunchHostFunc", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}; // no analogue // NOTE: Not equal to cuLaunchKernel due to different signatures - {"cudaLaunchKernel", {"hipLaunchKernel", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}}, + m["cudaLaunchKernel"] = {"hipLaunchKernel", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}; // no analogue - {"cudaSetDoubleForDevice", {"hipSetDoubleForDevice", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaSetDoubleForDevice"] = {"hipSetDoubleForDevice", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaSetDoubleForHost", {"hipSetDoubleForHost", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaSetDoubleForHost"] = {"hipSetDoubleForHost", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // no analogue // NOTE: Not equal to cuLaunchKernelEx due to different signatures - {"cudaLaunchKernelExC", {"hipLaunchKernelExC", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}}, + m["cudaLaunchKernelExC"] = {"hipLaunchKernelExC", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION}; // cuFuncGetName - {"cudaFuncGetName", {"hipFuncGetName", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cudaFuncGetName"] = {"hipFuncGetName", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED}; // cuFuncGetParamInfo - {"cudaFuncGetParamInfo", {"hipFuncGetParamInfo", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cudaFuncGetParamInfo"] = {"hipFuncGetParamInfo", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION, HIP_UNSUPPORTED}; // 8. Execution Control [DEPRECATED] // no analogue // NOTE: Not equal to cuFuncSetSharedMemConfig due to different signatures - { "cudaFuncSetSharedMemConfig", {"hipFuncSetSharedMemConfig", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION_DEPRECATED, CUDA_DEPRECATED} }, + m["cudaFuncSetSharedMemConfig"] = { "hipFuncSetSharedMemConfig", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION_DEPRECATED, CUDA_DEPRECATED }; // 9. Occupancy // cuOccupancyAvailableDynamicSMemPerBlock - {"cudaOccupancyAvailableDynamicSMemPerBlock", {"hipOccupancyAvailableDynamicSMemPerBlock", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}}, + m["cudaOccupancyAvailableDynamicSMemPerBlock"] = {"hipOccupancyAvailableDynamicSMemPerBlock", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}; // cuOccupancyMaxActiveBlocksPerMultiprocessor - {"cudaOccupancyMaxActiveBlocksPerMultiprocessor", {"hipOccupancyMaxActiveBlocksPerMultiprocessor", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}}, + m["cudaOccupancyMaxActiveBlocksPerMultiprocessor"] = {"hipOccupancyMaxActiveBlocksPerMultiprocessor", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}; // cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags - {"cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", {"hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}}, + m["cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"] = {"hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}; // cuOccupancyMaxPotentialBlockSize - {"cudaOccupancyMaxPotentialBlockSize", {"hipOccupancyMaxPotentialBlockSize", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}}, + m["cudaOccupancyMaxPotentialBlockSize"] = {"hipOccupancyMaxPotentialBlockSize", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}; // cuOccupancyMaxPotentialBlockSizeWithFlags - {"cudaOccupancyMaxPotentialBlockSizeWithFlags", {"hipOccupancyMaxPotentialBlockSizeWithFlags", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}}, + m["cudaOccupancyMaxPotentialBlockSizeWithFlags"] = {"hipOccupancyMaxPotentialBlockSizeWithFlags", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}; // no analogue - {"cudaOccupancyMaxPotentialBlockSizeVariableSMem", {"hipOccupancyMaxPotentialBlockSizeVariableSMem", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}}, + m["cudaOccupancyMaxPotentialBlockSizeVariableSMem"] = {"hipOccupancyMaxPotentialBlockSizeVariableSMem", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}; // no analogue - {"cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags", {"hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}}, + m["cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags"] = {"hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY}; // cuOccupancyMaxPotentialClusterSize - {"cudaOccupancyMaxPotentialClusterSize", {"hipOccupancyMaxPotentialClusterSize", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY, HIP_UNSUPPORTED}}, + m["cudaOccupancyMaxPotentialClusterSize"] = {"hipOccupancyMaxPotentialClusterSize", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY, HIP_UNSUPPORTED}; // cuOccupancyMaxActiveClusters - {"cudaOccupancyMaxActiveClusters", {"hipOccupancyMaxActiveClusters", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY, HIP_UNSUPPORTED}}, + m["cudaOccupancyMaxActiveClusters"] = {"hipOccupancyMaxActiveClusters", "", CONV_OCCUPANCY, API_RUNTIME, SEC::OCCUPANCY, HIP_UNSUPPORTED}; // 10. Memory Management // no analogue - {"cudaArrayGetInfo", {"hipArrayGetInfo", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaArrayGetInfo"] = {"hipArrayGetInfo", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemFree - {"cudaFree", {"hipFree", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaFree"] = {"hipFree", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaFreeArray", {"hipFreeArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaFreeArray"] = {"hipFreeArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemFreeHost - {"cudaFreeHost", {"hipHostFree", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaFreeHost"] = {"hipHostFree", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMipmappedArrayDestroy due to different signatures - {"cudaFreeMipmappedArray", {"hipFreeMipmappedArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaFreeMipmappedArray"] = {"hipFreeMipmappedArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMipmappedArrayGetLevel due to different signatures - {"cudaGetMipmappedArrayLevel", {"hipGetMipmappedArrayLevel", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaGetMipmappedArrayLevel"] = {"hipGetMipmappedArrayLevel", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaGetSymbolAddress", {"hipGetSymbolAddress", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaGetSymbolAddress"] = {"hipGetSymbolAddress", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaGetSymbolSize", {"hipGetSymbolSize", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaGetSymbolSize"] = {"hipGetSymbolSize", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemHostAlloc - {"cudaHostAlloc", {"hipHostAlloc", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaHostAlloc"] = {"hipHostAlloc", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemHostGetDevicePointer - {"cudaHostGetDevicePointer", {"hipHostGetDevicePointer", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaHostGetDevicePointer"] = {"hipHostGetDevicePointer", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemHostGetFlags - {"cudaHostGetFlags", {"hipHostGetFlags", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaHostGetFlags"] = {"hipHostGetFlags", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemHostRegister - {"cudaHostRegister", {"hipHostRegister", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaHostRegister"] = {"hipHostRegister", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemHostUnregister - {"cudaHostUnregister", {"hipHostUnregister", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaHostUnregister"] = {"hipHostUnregister", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemAlloc - {"cudaMalloc", {"hipMalloc", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMalloc"] = {"hipMalloc", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMalloc3D", {"hipMalloc3D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMalloc3D"] = {"hipMalloc3D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMalloc3DArray", {"hipMalloc3DArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMalloc3DArray"] = {"hipMalloc3DArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMallocArray", {"hipMallocArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMallocArray"] = {"hipMallocArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemHostAlloc - {"cudaMallocHost", {"hipHostMalloc", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMallocHost"] = {"hipHostMalloc", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemAllocManaged - {"cudaMallocManaged", {"hipMallocManaged", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMallocManaged"] = {"hipMallocManaged", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMipmappedArrayCreate due to different signatures - {"cudaMallocMipmappedArray", {"hipMallocMipmappedArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMallocMipmappedArray"] = {"hipMallocMipmappedArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemAllocPitch due to different signatures - {"cudaMallocPitch", {"hipMallocPitch", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMallocPitch"] = {"hipMallocPitch", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemAdvise - {"cudaMemAdvise", {"hipMemAdvise", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}}, + m["cudaMemAdvise"] = {"hipMemAdvise", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}; // cuMemAdvise_v2 - {"cudaMemAdvise_v2", {"hipMemAdvise_v2", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaMemAdvise_v2"] = {"hipMemAdvise_v2", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cuMemcpy due to different signatures - {"cudaMemcpy", {"hipMemcpy", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy"] = {"hipMemcpy", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemcpy2D due to different signatures - {"cudaMemcpy2D", {"hipMemcpy2D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy2D"] = {"hipMemcpy2D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemcpy2DArrayToArray", {"hipMemcpy2DArrayToArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy2DArrayToArray"] = {"hipMemcpy2DArrayToArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemcpy2DAsync due to different signatures - {"cudaMemcpy2DAsync", {"hipMemcpy2DAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy2DAsync"] = {"hipMemcpy2DAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemcpy2DFromArray", {"hipMemcpy2DFromArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy2DFromArray"] = {"hipMemcpy2DFromArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemcpy2DFromArrayAsync", {"hipMemcpy2DFromArrayAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy2DFromArrayAsync"] = {"hipMemcpy2DFromArrayAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemcpy2DToArray", {"hipMemcpy2DToArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy2DToArray"] = {"hipMemcpy2DToArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemcpy2DToArrayAsync", {"hipMemcpy2DToArrayAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy2DToArrayAsync"] = {"hipMemcpy2DToArrayAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemcpy3D due to different signatures - {"cudaMemcpy3D", {"hipMemcpy3D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy3D"] = {"hipMemcpy3D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemcpy3DAsync due to different signatures - {"cudaMemcpy3DAsync", {"hipMemcpy3DAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy3DAsync"] = {"hipMemcpy3DAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemcpy3DPeer due to different signatures - {"cudaMemcpy3DPeer", {"hipMemcpy3DPeer", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy3DPeer"] = {"hipMemcpy3DPeer", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemcpy3DPeerAsync due to different signatures - {"cudaMemcpy3DPeerAsync", {"hipMemcpy3DPeerAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpy3DPeerAsync"] = {"hipMemcpy3DPeerAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemcpyAsync due to different signatures - {"cudaMemcpyAsync", {"hipMemcpyAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpyAsync"] = {"hipMemcpyAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemcpyFromSymbol", {"hipMemcpyFromSymbol", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpyFromSymbol"] = {"hipMemcpyFromSymbol", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemcpyFromSymbolAsync", {"hipMemcpyFromSymbolAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpyFromSymbolAsync"] = {"hipMemcpyFromSymbolAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemcpyPeer due to different signatures - {"cudaMemcpyPeer", {"hipMemcpyPeer", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpyPeer"] = {"hipMemcpyPeer", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue // NOTE: Not equal to cuMemcpyPeerAsync due to different signatures - {"cudaMemcpyPeerAsync", {"hipMemcpyPeerAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpyPeerAsync"] = {"hipMemcpyPeerAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemcpyToSymbol", {"hipMemcpyToSymbol", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpyToSymbol"] = {"hipMemcpyToSymbol", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemcpyToSymbolAsync", {"hipMemcpyToSymbolAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemcpyToSymbolAsync"] = {"hipMemcpyToSymbolAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemcpyBatchAsync - {"cudaMemcpyBatchAsync", {"hipMemcpyBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}}, + m["cudaMemcpyBatchAsync"] = {"hipMemcpyBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}; // cuMemcpy3DBatchAsync - {"cudaMemcpy3DBatchAsync", {"hipMemcpy3DBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}}, + m["cudaMemcpy3DBatchAsync"] = {"hipMemcpy3DBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}; // cuMemGetInfo - {"cudaMemGetInfo", {"hipMemGetInfo", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemGetInfo"] = {"hipMemGetInfo", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemPrefetchAsync - {"cudaMemPrefetchAsync", {"hipMemPrefetchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}}, + m["cudaMemPrefetchAsync"] = {"hipMemPrefetchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}; // cuMemPrefetchAsync_v2 - {"cudaMemPrefetchAsync_v2", {"hipMemPrefetchAsync_v2", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaMemPrefetchAsync_v2"] = {"hipMemPrefetchAsync_v2", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // cuMemRangeGetAttribute - {"cudaMemRangeGetAttribute", {"hipMemRangeGetAttribute", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemRangeGetAttribute"] = {"hipMemRangeGetAttribute", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemRangeGetAttributes - {"cudaMemRangeGetAttributes", {"hipMemRangeGetAttributes", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemRangeGetAttributes"] = {"hipMemRangeGetAttributes", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemsetD32 - hipMemsetD32 - {"cudaMemset", {"hipMemset", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemset"] = {"hipMemset", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemset2D", {"hipMemset2D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemset2D"] = {"hipMemset2D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemset2DAsync", {"hipMemset2DAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemset2DAsync"] = {"hipMemset2DAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemset3D", {"hipMemset3D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemset3D"] = {"hipMemset3D", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"cudaMemset3DAsync", {"hipMemset3DAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemset3DAsync"] = {"hipMemset3DAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuMemsetD32Async - {"cudaMemsetAsync", {"hipMemsetAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["cudaMemsetAsync"] = {"hipMemsetAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"make_cudaExtent", {"make_hipExtent", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["make_cudaExtent"] = {"make_hipExtent", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"make_cudaPitchedPtr", {"make_hipPitchedPtr", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["make_cudaPitchedPtr"] = {"make_hipPitchedPtr", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // no analogue - {"make_cudaPos", {"make_hipPos", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}}, + m["make_cudaPos"] = {"make_hipPos", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY}; // cuArrayGetSparseProperties - {"cudaArrayGetSparseProperties", {"hipArrayGetSparseProperties", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaArrayGetSparseProperties"] = {"hipArrayGetSparseProperties", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // cuArrayGetPlane - {"cudaArrayGetPlane", {"hipArrayGetPlane", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaArrayGetPlane"] = {"hipArrayGetPlane", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // cuArrayGetMemoryRequirements - {"cudaArrayGetMemoryRequirements", {"hipArrayGetMemoryRequirements", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaArrayGetMemoryRequirements"] = {"hipArrayGetMemoryRequirements", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // cuDeviceRegisterAsyncNotification - {"cudaDeviceRegisterAsyncNotification", {"hipDeviceRegisterAsyncNotification", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaDeviceRegisterAsyncNotification"] = {"hipDeviceRegisterAsyncNotification", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // cuDeviceUnregisterAsyncNotification - {"cudaDeviceUnregisterAsyncNotification", {"hipDeviceUnregisterAsyncNotification", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaDeviceUnregisterAsyncNotification"] = {"hipDeviceUnregisterAsyncNotification", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // cuMemDiscardBatchAsync - {"cudaMemDiscardBatchAsync", {"hipMemDiscardBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaMemDiscardBatchAsync"] = {"hipMemDiscardBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // cuMemDiscardAndPrefetchBatchAsync - {"cudaMemDiscardAndPrefetchBatchAsync", {"hipMemDiscardAndPrefetchBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaMemDiscardAndPrefetchBatchAsync"] = {"hipMemDiscardAndPrefetchBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // cuMemPrefetchBatchAsync - {"cudaMemPrefetchBatchAsync", {"hipMemPrefetchBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cudaMemPrefetchBatchAsync"] = {"hipMemPrefetchBatchAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY, HIP_UNSUPPORTED}; // 11. Memory Management [DEPRECATED] // no analogue // NOTE: Not equal to cuMemcpyAtoA due to different signatures - {"cudaMemcpyArrayToArray", {"hipMemcpyArrayToArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaMemcpyArrayToArray"] = {"hipMemcpyArrayToArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cudaMemcpyFromArray", {"hipMemcpyFromArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, DEPRECATED}}, + m["cudaMemcpyFromArray"] = {"hipMemcpyFromArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, DEPRECATED}; // no analogue - {"cudaMemcpyFromArrayAsync", {"hipMemcpyFromArrayAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaMemcpyFromArrayAsync"] = {"hipMemcpyFromArrayAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cudaMemcpyToArray", {"hipMemcpyToArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, DEPRECATED}}, + m["cudaMemcpyToArray"] = {"hipMemcpyToArray", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, DEPRECATED}; // no analogue - {"cudaMemcpyToArrayAsync", {"hipMemcpyToArrayAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaMemcpyToArrayAsync"] = {"hipMemcpyToArrayAsync", "", CONV_MEMORY, API_RUNTIME, SEC::MEMORY_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 12. Stream Ordered Memory Allocator // cuMemAllocAsync - {"cudaMallocAsync", {"hipMallocAsync", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMallocAsync"] = {"hipMallocAsync", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemFreeAsync - {"cudaFreeAsync", {"hipFreeAsync", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaFreeAsync"] = {"hipFreeAsync", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemAllocFromPoolAsync - {"cudaMallocFromPoolAsync", {"hipMallocFromPoolAsync", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMallocFromPoolAsync"] = {"hipMallocFromPoolAsync", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolTrimTo - {"cudaMemPoolTrimTo", {"hipMemPoolTrimTo", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolTrimTo"] = {"hipMemPoolTrimTo", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolSetAttribute - {"cudaMemPoolSetAttribute", {"hipMemPoolSetAttribute", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolSetAttribute"] = {"hipMemPoolSetAttribute", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolGetAttribute - {"cudaMemPoolGetAttribute", {"hipMemPoolGetAttribute", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolGetAttribute"] = {"hipMemPoolGetAttribute", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolSetAccess - {"cudaMemPoolSetAccess", {"hipMemPoolSetAccess", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolSetAccess"] = {"hipMemPoolSetAccess", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolGetAccess - {"cudaMemPoolGetAccess", {"hipMemPoolGetAccess", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolGetAccess"] = {"hipMemPoolGetAccess", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolCreate - {"cudaMemPoolCreate", {"hipMemPoolCreate", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolCreate"] = {"hipMemPoolCreate", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolDestroy - {"cudaMemPoolDestroy", {"hipMemPoolDestroy", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolDestroy"] = {"hipMemPoolDestroy", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolExportToShareableHandle - {"cudaMemPoolExportToShareableHandle", {"hipMemPoolExportToShareableHandle", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolExportToShareableHandle"] = {"hipMemPoolExportToShareableHandle", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolImportFromShareableHandle - {"cudaMemPoolImportFromShareableHandle", {"hipMemPoolImportFromShareableHandle", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolImportFromShareableHandle"] = {"hipMemPoolImportFromShareableHandle", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolExportPointer - {"cudaMemPoolExportPointer", {"hipMemPoolExportPointer", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolExportPointer"] = {"hipMemPoolExportPointer", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemPoolImportPointer - {"cudaMemPoolImportPointer", {"hipMemPoolImportPointer", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}}, + m["cudaMemPoolImportPointer"] = {"hipMemPoolImportPointer", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY}; // cuMemGetDefaultMemPool - {"cudaMemGetDefaultMemPool", {"hipMemGetDefaultMemPool", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}}, + m["cudaMemGetDefaultMemPool"] = {"hipMemGetDefaultMemPool", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}; // cuMemGetMemPool - {"cudaMemGetMemPool", {"hipMemGetMemPool", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}}, + m["cudaMemGetMemPool"] = {"hipMemGetMemPool", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}; // cuMemSetMemPool - {"cudaMemSetMemPool", {"hipMemSetMemPool", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}}, + m["cudaMemSetMemPool"] = {"hipMemSetMemPool", "", CONV_MEMORY, API_RUNTIME, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}; // 13. Unified Addressing // no analogue // NOTE: Not equal to cuPointerGetAttributes due to different signatures - {"cudaPointerGetAttributes", {"hipPointerGetAttributes", "", CONV_UNIFIED, API_RUNTIME, SEC::UNIFIED}}, + m["cudaPointerGetAttributes"] = {"hipPointerGetAttributes", "", CONV_UNIFIED, API_RUNTIME, SEC::UNIFIED}; // 14. Peer Device Memory Access // cuDeviceCanAccessPeer - {"cudaDeviceCanAccessPeer", {"hipDeviceCanAccessPeer", "", CONV_PEER, API_RUNTIME, SEC::PEER}}, + m["cudaDeviceCanAccessPeer"] = {"hipDeviceCanAccessPeer", "", CONV_PEER, API_RUNTIME, SEC::PEER}; // no analogue // NOTE: Not equal to cuCtxDisablePeerAccess due to different signatures - {"cudaDeviceDisablePeerAccess", {"hipDeviceDisablePeerAccess", "", CONV_PEER, API_RUNTIME, SEC::PEER}}, + m["cudaDeviceDisablePeerAccess"] = {"hipDeviceDisablePeerAccess", "", CONV_PEER, API_RUNTIME, SEC::PEER}; // no analogue // NOTE: Not equal to cuCtxEnablePeerAccess due to different signatures - {"cudaDeviceEnablePeerAccess", {"hipDeviceEnablePeerAccess", "", CONV_PEER, API_RUNTIME, SEC::PEER}}, + m["cudaDeviceEnablePeerAccess"] = {"hipDeviceEnablePeerAccess", "", CONV_PEER, API_RUNTIME, SEC::PEER}; // 15. OpenGL Interoperability // cuGLGetDevices - {"cudaGLGetDevices", {"hipGLGetDevices", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL}}, + m["cudaGLGetDevices"] = {"hipGLGetDevices", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL}; // cuGraphicsGLRegisterBuffer - {"cudaGraphicsGLRegisterBuffer", {"hipGraphicsGLRegisterBuffer", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL}}, + m["cudaGraphicsGLRegisterBuffer"] = {"hipGraphicsGLRegisterBuffer", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL}; // cuGraphicsGLRegisterImage - {"cudaGraphicsGLRegisterImage", {"hipGraphicsGLRegisterImage", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL}}, + m["cudaGraphicsGLRegisterImage"] = {"hipGraphicsGLRegisterImage", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL}; // cuWGLGetDevice - {"cudaWGLGetDevice", {"hipWGLGetDevice", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL, HIP_UNSUPPORTED}}, + m["cudaWGLGetDevice"] = {"hipWGLGetDevice", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL, HIP_UNSUPPORTED}; // 16. OpenGL Interoperability [DEPRECATED] // no analogue // NOTE: Not equal to cuGLMapBufferObject due to different signatures - {"cudaGLMapBufferObject", {"hipGLMapBufferObject", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaGLMapBufferObject"] = {"hipGLMapBufferObject", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue // NOTE: Not equal to cuGLMapBufferObjectAsync due to different signatures - {"cudaGLMapBufferObjectAsync", {"hipGLMapBufferObjectAsync", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaGLMapBufferObjectAsync"] = {"hipGLMapBufferObjectAsync", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuGLRegisterBufferObject - {"cudaGLRegisterBufferObject", {"hipGLRegisterBufferObject", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaGLRegisterBufferObject"] = {"hipGLRegisterBufferObject", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuGLSetBufferObjectMapFlags - {"cudaGLSetBufferObjectMapFlags", {"hipGLSetBufferObjectMapFlags", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaGLSetBufferObjectMapFlags"] = {"hipGLSetBufferObjectMapFlags", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cudaGLSetGLDevice", {"hipGLSetGLDevice", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaGLSetGLDevice"] = {"hipGLSetGLDevice", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuGLUnmapBufferObject - {"cudaGLUnmapBufferObject", {"hipGLUnmapBufferObject", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaGLUnmapBufferObject"] = {"hipGLUnmapBufferObject", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuGLUnmapBufferObjectAsync - {"cudaGLUnmapBufferObjectAsync", {"hipGLUnmapBufferObjectAsync", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaGLUnmapBufferObjectAsync"] = {"hipGLUnmapBufferObjectAsync", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuGLUnregisterBufferObject - {"cudaGLUnregisterBufferObject", {"hipGLUnregisterBufferObject", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaGLUnregisterBufferObject"] = {"hipGLUnregisterBufferObject", "", CONV_OPENGL, API_RUNTIME, SEC::OPENGL_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 17. Direct3D 9 Interoperability // cuD3D9GetDevice - {"cudaD3D9GetDevice", {"hipD3D9GetDevice", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cudaD3D9GetDevice"] = {"hipD3D9GetDevice", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}; // cuD3D9GetDevices - {"cudaD3D9GetDevices", {"hipD3D9GetDevices", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cudaD3D9GetDevices"] = {"hipD3D9GetDevices", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}; // cuD3D9GetDirect3DDevice - {"cudaD3D9GetDirect3DDevice", {"hipD3D9GetDirect3DDevice", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cudaD3D9GetDirect3DDevice"] = {"hipD3D9GetDirect3DDevice", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}; // no analogue - {"cudaD3D9SetDirect3DDevice", {"hipD3D9SetDirect3DDevice", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cudaD3D9SetDirect3DDevice"] = {"hipD3D9SetDirect3DDevice", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}; // cuGraphicsD3D9RegisterResource - {"cudaGraphicsD3D9RegisterResource", {"hipGraphicsD3D9RegisterResource", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cudaGraphicsD3D9RegisterResource"] = {"hipGraphicsD3D9RegisterResource", "", CONV_D3D9, API_RUNTIME, SEC::D3D9, HIP_UNSUPPORTED}; // 18. Direct3D 9 Interoperability[DEPRECATED] // cuD3D9MapResources - {"cudaD3D9MapResources", {"hipD3D9MapResources", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D9MapResources"] = {"hipD3D9MapResources", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D9RegisterResource // NOTE: cudaD3D9RegisterResource is not marked as deprecated function even in CUDA 11.0 - {"cudaD3D9RegisterResource", {"hipD3D9RegisterResource", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED}}, + m["cudaD3D9RegisterResource"] = {"hipD3D9RegisterResource", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED}; // cuD3D9ResourceGetMappedArray - {"cudaD3D9ResourceGetMappedArray", {"hipD3D9ResourceGetMappedArray", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D9ResourceGetMappedArray"] = {"hipD3D9ResourceGetMappedArray", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D9ResourceGetMappedPitch - {"cudaD3D9ResourceGetMappedPitch", {"hipD3D9ResourceGetMappedPitch", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D9ResourceGetMappedPitch"] = {"hipD3D9ResourceGetMappedPitch", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D9ResourceGetMappedPointer - {"cudaD3D9ResourceGetMappedPointer", {"hipD3D9ResourceGetMappedPointer", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D9ResourceGetMappedPointer"] = {"hipD3D9ResourceGetMappedPointer", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D9ResourceGetMappedSize - {"cudaD3D9ResourceGetMappedSize", {"hipD3D9ResourceGetMappedSize", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D9ResourceGetMappedSize"] = {"hipD3D9ResourceGetMappedSize", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D9ResourceGetSurfaceDimensions - {"cudaD3D9ResourceGetSurfaceDimensions", {"hipD3D9ResourceGetSurfaceDimensions", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D9ResourceGetSurfaceDimensions"] = {"hipD3D9ResourceGetSurfaceDimensions", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D9ResourceSetMapFlags - {"cudaD3D9ResourceSetMapFlags", {"hipD3D9ResourceSetMapFlags", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D9ResourceSetMapFlags"] = {"hipD3D9ResourceSetMapFlags", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D9UnmapResources - {"cudaD3D9UnmapResources", {"hipD3D9UnmapResources", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D9UnmapResources"] = {"hipD3D9UnmapResources", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D9UnregisterResource - {"cudaD3D9UnregisterResource", {"hipD3D9UnregisterResource", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D9UnregisterResource"] = {"hipD3D9UnregisterResource", "", CONV_D3D9, API_RUNTIME, SEC::D3D9_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 19. Direct3D 10 Interoperability // cuD3D10GetDevice - {"cudaD3D10GetDevice", {"hipD3D10GetDevice", "", CONV_D3D10, API_RUNTIME, SEC::D3D10, HIP_UNSUPPORTED}}, + m["cudaD3D10GetDevice"] = {"hipD3D10GetDevice", "", CONV_D3D10, API_RUNTIME, SEC::D3D10, HIP_UNSUPPORTED}; // cuD3D10GetDevices - {"cudaD3D10GetDevices", {"hipD3D10GetDevices", "", CONV_D3D10, API_RUNTIME, SEC::D3D10, HIP_UNSUPPORTED}}, + m["cudaD3D10GetDevices"] = {"hipD3D10GetDevices", "", CONV_D3D10, API_RUNTIME, SEC::D3D10, HIP_UNSUPPORTED}; // cuGraphicsD3D10RegisterResource - {"cudaGraphicsD3D10RegisterResource", {"hipGraphicsD3D10RegisterResource", "", CONV_D3D10, API_RUNTIME, SEC::D3D10, HIP_UNSUPPORTED}}, + m["cudaGraphicsD3D10RegisterResource"] = {"hipGraphicsD3D10RegisterResource", "", CONV_D3D10, API_RUNTIME, SEC::D3D10, HIP_UNSUPPORTED}; // 20. Direct3D 10 Interoperability [DEPRECATED] // cuD3D10GetDirect3DDevice - {"cudaD3D10GetDirect3DDevice", {"hipD3D10GetDirect3DDevice", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10GetDirect3DDevice"] = {"hipD3D10GetDirect3DDevice", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10MapResources - {"cudaD3D10MapResources", {"hipD3D10MapResources", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10MapResources"] = {"hipD3D10MapResources", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10RegisterResource - {"cudaD3D10RegisterResource", {"hipD3D10RegisterResource", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10RegisterResource"] = {"hipD3D10RegisterResource", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10ResourceGetMappedArray - {"cudaD3D10ResourceGetMappedArray", {"hipD3D10ResourceGetMappedArray", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10ResourceGetMappedArray"] = {"hipD3D10ResourceGetMappedArray", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10ResourceGetMappedPitch - {"cudaD3D10ResourceGetMappedPitch", {"hipD3D10ResourceGetMappedPitch", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10ResourceGetMappedPitch"] = {"hipD3D10ResourceGetMappedPitch", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10ResourceGetMappedPointer - {"cudaD3D10ResourceGetMappedPointer", {"hipD3D10ResourceGetMappedPointer", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10ResourceGetMappedPointer"] = {"hipD3D10ResourceGetMappedPointer", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10ResourceGetMappedSize - {"cudaD3D10ResourceGetMappedSize", {"hipD3D10ResourceGetMappedSize", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10ResourceGetMappedSize"] = {"hipD3D10ResourceGetMappedSize", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10ResourceGetSurfaceDimensions - {"cudaD3D10ResourceGetSurfaceDimensions", {"hipD3D10ResourceGetSurfaceDimensions", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10ResourceGetSurfaceDimensions"] = {"hipD3D10ResourceGetSurfaceDimensions", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10ResourceSetMapFlags - {"cudaD3D10ResourceSetMapFlags", {"hipD3D10ResourceSetMapFlags", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10ResourceSetMapFlags"] = {"hipD3D10ResourceSetMapFlags", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cudaD3D10SetDirect3DDevice", {"hipD3D10SetDirect3DDevice", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10SetDirect3DDevice"] = {"hipD3D10SetDirect3DDevice", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10UnmapResources - {"cudaD3D10UnmapResources", {"hipD3D10UnmapResources", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10UnmapResources"] = {"hipD3D10UnmapResources", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cuD3D10UnregisterResource - {"cudaD3D10UnregisterResource", {"hipD3D10UnregisterResource", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D10UnregisterResource"] = {"hipD3D10UnregisterResource", "", CONV_D3D10, API_RUNTIME, SEC::D3D10_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 21. Direct3D 11 Interoperability // cuD3D11GetDevice - {"cudaD3D11GetDevice", {"hipD3D11GetDevice", "", CONV_D3D11, API_RUNTIME, SEC::D3D11, HIP_UNSUPPORTED}}, + m["cudaD3D11GetDevice"] = {"hipD3D11GetDevice", "", CONV_D3D11, API_RUNTIME, SEC::D3D11, HIP_UNSUPPORTED}; // cuD3D11GetDevices - {"cudaD3D11GetDevices", {"hipD3D11GetDevices", "", CONV_D3D11, API_RUNTIME, SEC::D3D11, HIP_UNSUPPORTED}}, + m["cudaD3D11GetDevices"] = {"hipD3D11GetDevices", "", CONV_D3D11, API_RUNTIME, SEC::D3D11, HIP_UNSUPPORTED}; // cuGraphicsD3D11RegisterResource - {"cudaGraphicsD3D11RegisterResource", {"hipGraphicsD3D11RegisterResource", "", CONV_D3D11, API_RUNTIME, SEC::D3D11, HIP_UNSUPPORTED}}, + m["cudaGraphicsD3D11RegisterResource"] = {"hipGraphicsD3D11RegisterResource", "", CONV_D3D11, API_RUNTIME, SEC::D3D11, HIP_UNSUPPORTED}; // 22. Direct3D 11 Interoperability [DEPRECATED] // cuD3D11GetDirect3DDevice - {"cudaD3D11GetDirect3DDevice", {"hipD3D11GetDirect3DDevice", "", CONV_D3D11, API_RUNTIME, SEC::D3D11_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D11GetDirect3DDevice"] = {"hipD3D11GetDirect3DDevice", "", CONV_D3D11, API_RUNTIME, SEC::D3D11_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cudaD3D11SetDirect3DDevice", {"hipD3D11SetDirect3DDevice", "", CONV_D3D11, API_RUNTIME, SEC::D3D11_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudaD3D11SetDirect3DDevice"] = {"hipD3D11SetDirect3DDevice", "", CONV_D3D11, API_RUNTIME, SEC::D3D11_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 23. VDPAU Interoperability // cuGraphicsVDPAURegisterOutputSurface - {"cudaGraphicsVDPAURegisterOutputSurface", {"hipGraphicsVDPAURegisterOutputSurface", "", CONV_VDPAU, API_RUNTIME, SEC::VDPAU, HIP_UNSUPPORTED}}, + m["cudaGraphicsVDPAURegisterOutputSurface"] = {"hipGraphicsVDPAURegisterOutputSurface", "", CONV_VDPAU, API_RUNTIME, SEC::VDPAU, HIP_UNSUPPORTED}; // cuGraphicsVDPAURegisterVideoSurface - {"cudaGraphicsVDPAURegisterVideoSurface", {"hipGraphicsVDPAURegisterVideoSurface", "", CONV_VDPAU, API_RUNTIME, SEC::VDPAU, HIP_UNSUPPORTED}}, + m["cudaGraphicsVDPAURegisterVideoSurface"] = {"hipGraphicsVDPAURegisterVideoSurface", "", CONV_VDPAU, API_RUNTIME, SEC::VDPAU, HIP_UNSUPPORTED}; // cuVDPAUGetDevice - {"cudaVDPAUGetDevice", {"hipVDPAUGetDevice", "", CONV_VDPAU, API_RUNTIME, SEC::VDPAU, HIP_UNSUPPORTED}}, + m["cudaVDPAUGetDevice"] = {"hipVDPAUGetDevice", "", CONV_VDPAU, API_RUNTIME, SEC::VDPAU, HIP_UNSUPPORTED}; // no analogue - {"cudaVDPAUSetVDPAUDevice", {"hipVDPAUSetDevice", "", CONV_VDPAU, API_RUNTIME, SEC::VDPAU, HIP_UNSUPPORTED}}, + m["cudaVDPAUSetVDPAUDevice"] = {"hipVDPAUSetDevice", "", CONV_VDPAU, API_RUNTIME, SEC::VDPAU, HIP_UNSUPPORTED}; // 24. EGL Interoperability // cuEGLStreamConsumerAcquireFrame - {"cudaEGLStreamConsumerAcquireFrame", {"hipEGLStreamConsumerAcquireFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEGLStreamConsumerAcquireFrame"] = {"hipEGLStreamConsumerAcquireFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuEGLStreamConsumerConnect - {"cudaEGLStreamConsumerConnect", {"hipEGLStreamConsumerConnect", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEGLStreamConsumerConnect"] = {"hipEGLStreamConsumerConnect", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuEGLStreamConsumerConnectWithFlags - {"cudaEGLStreamConsumerConnectWithFlags", {"hipEGLStreamConsumerConnectWithFlags", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEGLStreamConsumerConnectWithFlags"] = {"hipEGLStreamConsumerConnectWithFlags", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuEGLStreamConsumerDisconnect - {"cudaEGLStreamConsumerDisconnect", {"hipEGLStreamConsumerDisconnect", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEGLStreamConsumerDisconnect"] = {"hipEGLStreamConsumerDisconnect", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuEGLStreamConsumerReleaseFrame - {"cudaEGLStreamConsumerReleaseFrame", {"hipEGLStreamConsumerReleaseFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEGLStreamConsumerReleaseFrame"] = {"hipEGLStreamConsumerReleaseFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuEGLStreamProducerConnect - {"cudaEGLStreamProducerConnect", {"hipEGLStreamProducerConnect", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEGLStreamProducerConnect"] = {"hipEGLStreamProducerConnect", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuEGLStreamProducerDisconnect - {"cudaEGLStreamProducerDisconnect", {"hipEGLStreamProducerDisconnect", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEGLStreamProducerDisconnect"] = {"hipEGLStreamProducerDisconnect", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuEGLStreamProducerPresentFrame - {"cudaEGLStreamProducerPresentFrame", {"hipEGLStreamProducerPresentFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEGLStreamProducerPresentFrame"] = {"hipEGLStreamProducerPresentFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuEGLStreamProducerReturnFrame - {"cudaEGLStreamProducerReturnFrame", {"hipEGLStreamProducerReturnFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEGLStreamProducerReturnFrame"] = {"hipEGLStreamProducerReturnFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuEventCreateFromEGLSync - {"cudaEventCreateFromEGLSync", {"hipEventCreateFromEGLSync", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaEventCreateFromEGLSync"] = {"hipEventCreateFromEGLSync", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuGraphicsEGLRegisterImage - {"cudaGraphicsEGLRegisterImage", {"hipGraphicsEGLRegisterImage", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaGraphicsEGLRegisterImage"] = {"hipGraphicsEGLRegisterImage", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // cuGraphicsResourceGetMappedEglFrame - {"cudaGraphicsResourceGetMappedEglFrame", {"hipGraphicsResourceGetMappedEglFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}}, + m["cudaGraphicsResourceGetMappedEglFrame"] = {"hipGraphicsResourceGetMappedEglFrame", "", CONV_EGL, API_RUNTIME, SEC::EGL, HIP_UNSUPPORTED}; // 25. Graphics Interoperability // cuGraphicsMapResources - {"cudaGraphicsMapResources", {"hipGraphicsMapResources", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}}, + m["cudaGraphicsMapResources"] = {"hipGraphicsMapResources", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}; // cuGraphicsResourceGetMappedMipmappedArray - {"cudaGraphicsResourceGetMappedMipmappedArray", {"hipGraphicsResourceGetMappedMipmappedArray", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS, HIP_UNSUPPORTED}}, + m["cudaGraphicsResourceGetMappedMipmappedArray"] = {"hipGraphicsResourceGetMappedMipmappedArray", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS, HIP_UNSUPPORTED}; // cuGraphicsResourceGetMappedPointer - {"cudaGraphicsResourceGetMappedPointer", {"hipGraphicsResourceGetMappedPointer", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}}, + m["cudaGraphicsResourceGetMappedPointer"] = {"hipGraphicsResourceGetMappedPointer", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}; // cuGraphicsResourceSetMapFlags - {"cudaGraphicsResourceSetMapFlags", {"hipGraphicsResourceSetMapFlags", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS, HIP_UNSUPPORTED}}, + m["cudaGraphicsResourceSetMapFlags"] = {"hipGraphicsResourceSetMapFlags", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS, HIP_UNSUPPORTED}; // cuGraphicsSubResourceGetMappedArray - {"cudaGraphicsSubResourceGetMappedArray", {"hipGraphicsSubResourceGetMappedArray", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}}, + m["cudaGraphicsSubResourceGetMappedArray"] = {"hipGraphicsSubResourceGetMappedArray", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}; // cuGraphicsUnmapResources - {"cudaGraphicsUnmapResources", {"hipGraphicsUnmapResources", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}}, + m["cudaGraphicsUnmapResources"] = {"hipGraphicsUnmapResources", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}; // cuGraphicsUnregisterResource - {"cudaGraphicsUnregisterResource", {"hipGraphicsUnregisterResource", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}}, + m["cudaGraphicsUnregisterResource"] = {"hipGraphicsUnregisterResource", "", CONV_GRAPHICS, API_RUNTIME, SEC::GRAPHICS}; // 26. Texture Object Management // no analogue // NOTE: Not equal to cuTexObjectCreate due to different signatures - {"cudaCreateTextureObject", {"hipCreateTextureObject", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}}, + m["cudaCreateTextureObject"] = {"hipCreateTextureObject", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}; // cuTexObjectDestroy - {"cudaDestroyTextureObject", {"hipDestroyTextureObject", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}}, + m["cudaDestroyTextureObject"] = {"hipDestroyTextureObject", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}; // no analogue // NOTE: Not equal to cuTexObjectGetResourceDesc due to different signatures - {"cudaGetTextureObjectResourceDesc", {"hipGetTextureObjectResourceDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}}, + m["cudaGetTextureObjectResourceDesc"] = {"hipGetTextureObjectResourceDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}; // cuTexObjectGetResourceViewDesc - {"cudaGetTextureObjectResourceViewDesc", {"hipGetTextureObjectResourceViewDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}}, + m["cudaGetTextureObjectResourceViewDesc"] = {"hipGetTextureObjectResourceViewDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}; // no analogue // NOTE: Not equal to cuTexObjectGetTextureDesc due to different signatures - {"cudaGetTextureObjectTextureDesc", {"hipGetTextureObjectTextureDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}}, + m["cudaGetTextureObjectTextureDesc"] = {"hipGetTextureObjectTextureDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}; // - {"cudaCreateTextureObject_v2", {"hipCreateTextureObject_v2", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE, HIP_UNSUPPORTED | CUDA_REMOVED}}, + m["cudaCreateTextureObject_v2"] = {"hipCreateTextureObject_v2", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE, HIP_UNSUPPORTED | CUDA_REMOVED}; // - {"cudaGetTextureObjectTextureDesc_v2", {"hipGetTextureObjectTextureDesc_v2", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE, HIP_UNSUPPORTED | CUDA_REMOVED}}, + m["cudaGetTextureObjectTextureDesc_v2"] = {"hipGetTextureObjectTextureDesc_v2", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE, HIP_UNSUPPORTED | CUDA_REMOVED}; // no analogue - {"cudaCreateChannelDesc", {"hipCreateChannelDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}}, + m["cudaCreateChannelDesc"] = {"hipCreateChannelDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}; // no analogue - {"cudaGetChannelDesc", {"hipGetChannelDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}}, + m["cudaGetChannelDesc"] = {"hipGetChannelDesc", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE}; // 27. Surface Object Management // no analogue // NOTE: Not equal to cuSurfObjectCreate due to different signatures - {"cudaCreateSurfaceObject", {"hipCreateSurfaceObject", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE}}, + m["cudaCreateSurfaceObject"] = {"hipCreateSurfaceObject", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE}; // cuSurfObjectDestroy - {"cudaDestroySurfaceObject", {"hipDestroySurfaceObject", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE}}, + m["cudaDestroySurfaceObject"] = {"hipDestroySurfaceObject", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE}; // no analogue // NOTE: Not equal to cuSurfObjectGetResourceDesc due to different signatures - {"cudaGetSurfaceObjectResourceDesc", {"hipGetSurfaceObjectResourceDesc", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE, HIP_UNSUPPORTED}}, + m["cudaGetSurfaceObjectResourceDesc"] = {"hipGetSurfaceObjectResourceDesc", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE, HIP_UNSUPPORTED}; // 28. Version Management // cuDriverGetVersion - {"cudaDriverGetVersion", {"hipDriverGetVersion", "", CONV_VERSION, API_RUNTIME, SEC::VERSION}}, + m["cudaDriverGetVersion"] = {"hipDriverGetVersion", "", CONV_VERSION, API_RUNTIME, SEC::VERSION}; // no analogue - {"cudaRuntimeGetVersion", {"hipRuntimeGetVersion", "", CONV_VERSION, API_RUNTIME, SEC::VERSION}}, + m["cudaRuntimeGetVersion"] = {"hipRuntimeGetVersion", "", CONV_VERSION, API_RUNTIME, SEC::VERSION}; // 29. Log Management Functions // cuLogsRegisterCallback - {"cudaLogsRegisterCallback", {"hipLogsRegisterCallback", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cudaLogsRegisterCallback"] = {"hipLogsRegisterCallback", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // cuLogsUnregisterCallback - {"cudaLogsUnregisterCallback", {"hipLogsUnregisterCallback", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cudaLogsUnregisterCallback"] = {"hipLogsUnregisterCallback", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // cuLogsCurrent - {"cudaLogsCurrent", {"hipLogsCurrent", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cudaLogsCurrent"] = {"hipLogsCurrent", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // cuLogsDumpToFile - {"cudaLogsDumpToFile", {"hipLogsDumpToFile", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cudaLogsDumpToFile"] = {"hipLogsDumpToFile", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // cuLogsDumpToMemory - {"cudaLogsDumpToMemory", {"hipLogsDumpToMemory", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cudaLogsDumpToMemory"] = {"hipLogsDumpToMemory", "", CONV_ERROR_LOG, API_RUNTIME, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // 30. Graph Management // cuGraphAddChildGraphNode - {"cudaGraphAddChildGraphNode", {"hipGraphAddChildGraphNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddChildGraphNode"] = {"hipGraphAddChildGraphNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphAddDependencies - {"cudaGraphAddDependencies", {"hipGraphAddDependencies", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cudaGraphAddDependencies"] = {"hipGraphAddDependencies", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cuGraphAddDependencies_v2 - {"cudaGraphAddDependencies_v2", {"hipGraphAddDependencies_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cudaGraphAddDependencies_v2"] = {"hipGraphAddDependencies_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}; // cuGraphAddEmptyNode - {"cudaGraphAddEmptyNode", {"hipGraphAddEmptyNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddEmptyNode"] = {"hipGraphAddEmptyNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphAddHostNode - {"cudaGraphAddHostNode", {"hipGraphAddHostNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddHostNode"] = {"hipGraphAddHostNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphAddKernelNode - {"cudaGraphAddKernelNode", {"hipGraphAddKernelNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddKernelNode"] = {"hipGraphAddKernelNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue // NOTE: Not equal to cuGraphAddMemcpyNode due to different signatures: // DRIVER: CUresult CUDAAPI cuGraphAddMemcpyNode(CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_MEMCPY3D *copyParams, CUcontext ctx); // RUNTIME: cudaError_t CUDARTAPI cudaGraphAddMemcpyNode(cudaGraphNode_t *pGraphNode, cudaGraph_t graph, const cudaGraphNode_t *pDependencies, size_t numDependencies, const struct cudaMemcpy3DParms *pCopyParams); - {"cudaGraphAddMemcpyNode", {"hipGraphAddMemcpyNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddMemcpyNode"] = {"hipGraphAddMemcpyNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue // NOTE: Not equal to cuGraphAddMemsetNode due to different signatures: // DRIVER: CUresult CUDAAPI cuGraphAddMemsetNode(CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_MEMSET_NODE_PARAMS *memsetParams, CUcontext ctx); // RUNTIME: cudaError_t CUDARTAPI cudaGraphAddMemsetNode(cudaGraphNode_t *pGraphNode, cudaGraph_t graph, const cudaGraphNode_t *pDependencies, size_t numDependencies, const struct cudaMemsetParams *pMemsetParams); - {"cudaGraphAddMemsetNode", {"hipGraphAddMemsetNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddMemsetNode"] = {"hipGraphAddMemsetNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphChildGraphNodeGetGraph - {"cudaGraphChildGraphNodeGetGraph", {"hipGraphChildGraphNodeGetGraph", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphChildGraphNodeGetGraph"] = {"hipGraphChildGraphNodeGetGraph", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphClone - {"cudaGraphClone", {"hipGraphClone", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphClone"] = {"hipGraphClone", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphCreate - {"cudaGraphCreate", {"hipGraphCreate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphCreate"] = {"hipGraphCreate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphDebugDotPrint - {"cudaGraphDebugDotPrint", {"hipGraphDebugDotPrint", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphDebugDotPrint"] = {"hipGraphDebugDotPrint", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphDestroy - {"cudaGraphDestroy", {"hipGraphDestroy", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphDestroy"] = {"hipGraphDestroy", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphDestroyNode - {"cudaGraphDestroyNode", {"hipGraphDestroyNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphDestroyNode"] = {"hipGraphDestroyNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecDestroy - {"cudaGraphExecDestroy", {"hipGraphExecDestroy", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecDestroy"] = {"hipGraphExecDestroy", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphGetEdges - {"cudaGraphGetEdges", {"hipGraphGetEdges", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cudaGraphGetEdges"] = {"hipGraphGetEdges", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cuGraphGetEdges_v2 - {"cudaGraphGetEdges_v2", {"hipGraphGetEdges_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cudaGraphGetEdges_v2"] = {"hipGraphGetEdges_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}; // cuGraphGetNodes - {"cudaGraphGetNodes", {"hipGraphGetNodes", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphGetNodes"] = {"hipGraphGetNodes", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphGetRootNodes - {"cudaGraphGetRootNodes", {"hipGraphGetRootNodes", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphGetRootNodes"] = {"hipGraphGetRootNodes", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphHostNodeGetParams - {"cudaGraphHostNodeGetParams", {"hipGraphHostNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphHostNodeGetParams"] = {"hipGraphHostNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphHostNodeSetParams - {"cudaGraphHostNodeSetParams", {"hipGraphHostNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphHostNodeSetParams"] = {"hipGraphHostNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphInstantiate // NOTE: CUDA signature changed since 12.0 - {"cudaGraphInstantiate", {"hipGraphInstantiate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, CUDA_OVERLOADED}}, + m["cudaGraphInstantiate"] = {"hipGraphInstantiate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, CUDA_OVERLOADED}; // cuGraphKernelNodeCopyAttributes - {"cudaGraphKernelNodeCopyAttributes", {"hipGraphKernelNodeCopyAttributes", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphKernelNodeCopyAttributes"] = {"hipGraphKernelNodeCopyAttributes", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphKernelNodeGetAttribute - {"cudaGraphKernelNodeGetAttribute", {"hipGraphKernelNodeGetAttribute", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphKernelNodeGetAttribute"] = {"hipGraphKernelNodeGetAttribute", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphKernelNodeSetAttribute - {"cudaGraphKernelNodeSetAttribute", {"hipGraphKernelNodeSetAttribute", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphKernelNodeSetAttribute"] = {"hipGraphKernelNodeSetAttribute", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecKernelNodeSetParams - {"cudaGraphExecKernelNodeSetParams", {"hipGraphExecKernelNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecKernelNodeSetParams"] = {"hipGraphExecKernelNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphExecMemcpyNodeSetParams", {"hipGraphExecMemcpyNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecMemcpyNodeSetParams"] = {"hipGraphExecMemcpyNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphExecMemsetNodeSetParams", {"hipGraphExecMemsetNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecMemsetNodeSetParams"] = {"hipGraphExecMemsetNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecHostNodeSetParams - {"cudaGraphExecHostNodeSetParams", {"hipGraphExecHostNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecHostNodeSetParams"] = {"hipGraphExecHostNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecUpdate // NOTE: CUDA signature has changed since 12.0 - {"cudaGraphExecUpdate", {"hipGraphExecUpdate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecUpdate"] = {"hipGraphExecUpdate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphKernelNodeGetParams - {"cudaGraphKernelNodeGetParams", {"hipGraphKernelNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphKernelNodeGetParams"] = {"hipGraphKernelNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphKernelNodeSetParams - {"cudaGraphKernelNodeSetParams", {"hipGraphKernelNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphKernelNodeSetParams"] = {"hipGraphKernelNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphLaunch - {"cudaGraphLaunch", {"hipGraphLaunch", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphLaunch"] = {"hipGraphLaunch", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphMemcpyNodeGetParams - {"cudaGraphMemcpyNodeGetParams", {"hipGraphMemcpyNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphMemcpyNodeGetParams"] = {"hipGraphMemcpyNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphMemcpyNodeSetParams - {"cudaGraphMemcpyNodeSetParams", {"hipGraphMemcpyNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphMemcpyNodeSetParams"] = {"hipGraphMemcpyNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphMemsetNodeGetParams - {"cudaGraphMemsetNodeGetParams", {"hipGraphMemsetNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphMemsetNodeGetParams"] = {"hipGraphMemsetNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphMemsetNodeSetParams - {"cudaGraphMemsetNodeSetParams", {"hipGraphMemsetNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphMemsetNodeSetParams"] = {"hipGraphMemsetNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphNodeFindInClone - {"cudaGraphNodeFindInClone", {"hipGraphNodeFindInClone", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphNodeFindInClone"] = {"hipGraphNodeFindInClone", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphNodeGetDependencies - {"cudaGraphNodeGetDependencies", {"hipGraphNodeGetDependencies", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cudaGraphNodeGetDependencies"] = {"hipGraphNodeGetDependencies", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cuGraphNodeGetDependencies_v2 - {"cudaGraphNodeGetDependencies_v2", {"hipGraphNodeGetDependencies_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cudaGraphNodeGetDependencies_v2"] = {"hipGraphNodeGetDependencies_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}; // cuGraphNodeGetDependentNodes - {"cudaGraphNodeGetDependentNodes", {"hipGraphNodeGetDependentNodes", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cudaGraphNodeGetDependentNodes"] = {"hipGraphNodeGetDependentNodes", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cuGraphNodeGetDependentNodes_v2 - {"cudaGraphNodeGetDependentNodes_v2", {"hipGraphNodeGetDependentNodes_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cudaGraphNodeGetDependentNodes_v2"] = {"hipGraphNodeGetDependentNodes_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}; // cuGraphNodeGetEnabled - {"cudaGraphNodeGetEnabled", {"hipGraphNodeGetEnabled", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphNodeGetEnabled"] = {"hipGraphNodeGetEnabled", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphNodeGetType - {"cudaGraphNodeGetType", {"hipGraphNodeGetType", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphNodeGetType"] = {"hipGraphNodeGetType", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphRemoveDependencies - {"cudaGraphRemoveDependencies", {"hipGraphRemoveDependencies", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cudaGraphRemoveDependencies"] = {"hipGraphRemoveDependencies", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cuGraphRemoveDependencies_v2 - {"cudaGraphRemoveDependencies_v2", {"hipGraphRemoveDependencies_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cudaGraphRemoveDependencies_v2"] = {"hipGraphRemoveDependencies_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}; // no analogue - {"cudaGraphAddMemcpyNodeToSymbol", {"hipGraphAddMemcpyNodeToSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddMemcpyNodeToSymbol"] = {"hipGraphAddMemcpyNodeToSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphAddMemcpyNodeFromSymbol", {"hipGraphAddMemcpyNodeFromSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddMemcpyNodeFromSymbol"] = {"hipGraphAddMemcpyNodeFromSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphAddMemcpyNode1D", {"hipGraphAddMemcpyNode1D", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddMemcpyNode1D"] = {"hipGraphAddMemcpyNode1D", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphMemcpyNodeSetParamsToSymbol", {"hipGraphMemcpyNodeSetParamsToSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphMemcpyNodeSetParamsToSymbol"] = {"hipGraphMemcpyNodeSetParamsToSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphMemcpyNodeSetParamsFromSymbol", {"hipGraphMemcpyNodeSetParamsFromSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphMemcpyNodeSetParamsFromSymbol"] = {"hipGraphMemcpyNodeSetParamsFromSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphMemcpyNodeSetParams1D", {"hipGraphMemcpyNodeSetParams1D", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphMemcpyNodeSetParams1D"] = {"hipGraphMemcpyNodeSetParams1D", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphAddEventRecordNode - {"cudaGraphAddEventRecordNode", {"hipGraphAddEventRecordNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddEventRecordNode"] = {"hipGraphAddEventRecordNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphEventRecordNodeGetEvent - {"cudaGraphEventRecordNodeGetEvent", {"hipGraphEventRecordNodeGetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphEventRecordNodeGetEvent"] = {"hipGraphEventRecordNodeGetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphEventRecordNodeSetEvent - {"cudaGraphEventRecordNodeSetEvent", {"hipGraphEventRecordNodeSetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphEventRecordNodeSetEvent"] = {"hipGraphEventRecordNodeSetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphAddEventWaitNode - {"cudaGraphAddEventWaitNode", {"hipGraphAddEventWaitNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddEventWaitNode"] = {"hipGraphAddEventWaitNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphEventWaitNodeGetEvent - {"cudaGraphEventWaitNodeGetEvent", {"hipGraphEventWaitNodeGetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphEventWaitNodeGetEvent"] = {"hipGraphEventWaitNodeGetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphEventWaitNodeSetEvent - {"cudaGraphEventWaitNodeSetEvent", {"hipGraphEventWaitNodeSetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphEventWaitNodeSetEvent"] = {"hipGraphEventWaitNodeSetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphExecMemcpyNodeSetParamsToSymbol", {"hipGraphExecMemcpyNodeSetParamsToSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecMemcpyNodeSetParamsToSymbol"] = {"hipGraphExecMemcpyNodeSetParamsToSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphExecMemcpyNodeSetParamsFromSymbol", {"hipGraphExecMemcpyNodeSetParamsFromSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecMemcpyNodeSetParamsFromSymbol"] = {"hipGraphExecMemcpyNodeSetParamsFromSymbol", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphExecMemcpyNodeSetParams1D", {"hipGraphExecMemcpyNodeSetParams1D", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecMemcpyNodeSetParams1D"] = {"hipGraphExecMemcpyNodeSetParams1D", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecChildGraphNodeSetParams - {"cudaGraphExecChildGraphNodeSetParams", {"hipGraphExecChildGraphNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecChildGraphNodeSetParams"] = {"hipGraphExecChildGraphNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecEventRecordNodeSetEvent - {"cudaGraphExecEventRecordNodeSetEvent", {"hipGraphExecEventRecordNodeSetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecEventRecordNodeSetEvent"] = {"hipGraphExecEventRecordNodeSetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecEventWaitNodeSetEvent - {"cudaGraphExecEventWaitNodeSetEvent", {"hipGraphExecEventWaitNodeSetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecEventWaitNodeSetEvent"] = {"hipGraphExecEventWaitNodeSetEvent", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphUpload - {"cudaGraphUpload", {"hipGraphUpload", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphUpload"] = {"hipGraphUpload", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphAddExternalSemaphoresSignalNode - {"cudaGraphAddExternalSemaphoresSignalNode", {"hipGraphAddExternalSemaphoresSignalNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddExternalSemaphoresSignalNode"] = {"hipGraphAddExternalSemaphoresSignalNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExternalSemaphoresSignalNodeGetParams - {"cudaGraphExternalSemaphoresSignalNodeGetParams", {"hipGraphExternalSemaphoresSignalNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExternalSemaphoresSignalNodeGetParams"] = {"hipGraphExternalSemaphoresSignalNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExternalSemaphoresSignalNodeSetParams - {"cudaGraphExternalSemaphoresSignalNodeSetParams", {"hipGraphExternalSemaphoresSignalNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExternalSemaphoresSignalNodeSetParams"] = {"hipGraphExternalSemaphoresSignalNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphAddExternalSemaphoresWaitNode - {"cudaGraphAddExternalSemaphoresWaitNode", {"hipGraphAddExternalSemaphoresWaitNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddExternalSemaphoresWaitNode"] = {"hipGraphAddExternalSemaphoresWaitNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExternalSemaphoresWaitNodeGetParams - {"cudaGraphExternalSemaphoresWaitNodeGetParams", {"hipGraphExternalSemaphoresWaitNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExternalSemaphoresWaitNodeGetParams"] = {"hipGraphExternalSemaphoresWaitNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExternalSemaphoresWaitNodeSetParams - {"cudaGraphExternalSemaphoresWaitNodeSetParams", {"hipGraphExternalSemaphoresWaitNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExternalSemaphoresWaitNodeSetParams"] = {"hipGraphExternalSemaphoresWaitNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecExternalSemaphoresSignalNodeSetParams - {"cudaGraphExecExternalSemaphoresSignalNodeSetParams", {"hipGraphExecExternalSemaphoresSignalNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecExternalSemaphoresSignalNodeSetParams"] = {"hipGraphExecExternalSemaphoresSignalNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecExternalSemaphoresWaitNodeSetParams - {"cudaGraphExecExternalSemaphoresWaitNodeSetParams", {"hipGraphExecExternalSemaphoresWaitNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecExternalSemaphoresWaitNodeSetParams"] = {"hipGraphExecExternalSemaphoresWaitNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuUserObjectCreate - {"cudaUserObjectCreate", {"hipUserObjectCreate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaUserObjectCreate"] = {"hipUserObjectCreate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuUserObjectRetain - {"cudaUserObjectRetain", {"hipUserObjectRetain", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaUserObjectRetain"] = {"hipUserObjectRetain", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuUserObjectRelease - {"cudaUserObjectRelease", {"hipUserObjectRelease", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaUserObjectRelease"] = {"hipUserObjectRelease", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphRetainUserObject - {"cudaGraphRetainUserObject", {"hipGraphRetainUserObject", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphRetainUserObject"] = {"hipGraphRetainUserObject", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphReleaseUserObject - {"cudaGraphReleaseUserObject", {"hipGraphReleaseUserObject", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphReleaseUserObject"] = {"hipGraphReleaseUserObject", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphAddMemAllocNode - {"cudaGraphAddMemAllocNode", {"hipGraphAddMemAllocNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddMemAllocNode"] = {"hipGraphAddMemAllocNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphMemAllocNodeGetParams - {"cudaGraphMemAllocNodeGetParams", {"hipGraphMemAllocNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphMemAllocNodeGetParams"] = {"hipGraphMemAllocNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // no analogue - {"cudaGraphAddMemFreeNode", {"hipGraphAddMemFreeNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphAddMemFreeNode"] = {"hipGraphAddMemFreeNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphMemFreeNodeGetParams - {"cudaGraphMemFreeNodeGetParams", {"hipGraphMemFreeNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphMemFreeNodeGetParams"] = {"hipGraphMemFreeNodeGetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuDeviceGraphMemTrim - {"cudaDeviceGraphMemTrim", {"hipDeviceGraphMemTrim", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaDeviceGraphMemTrim"] = {"hipDeviceGraphMemTrim", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuDeviceGetGraphMemAttribute - {"cudaDeviceGetGraphMemAttribute", {"hipDeviceGetGraphMemAttribute", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaDeviceGetGraphMemAttribute"] = {"hipDeviceGetGraphMemAttribute", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuDeviceSetGraphMemAttribute - {"cudaDeviceSetGraphMemAttribute", {"hipDeviceSetGraphMemAttribute", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaDeviceSetGraphMemAttribute"] = {"hipDeviceSetGraphMemAttribute", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphInstantiateWithFlags // NOTE: CUDA signature changed since 12.0 - {"cudaGraphInstantiateWithFlags", {"hipGraphInstantiateWithFlags", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphInstantiateWithFlags"] = {"hipGraphInstantiateWithFlags", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphNodeSetEnabled - {"cudaGraphNodeSetEnabled", {"hipGraphNodeSetEnabled", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphNodeSetEnabled"] = {"hipGraphNodeSetEnabled", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphInstantiateWithParams - {"cudaGraphInstantiateWithParams", {"hipGraphInstantiateWithParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphInstantiateWithParams"] = {"hipGraphInstantiateWithParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecGetFlags - {"cudaGraphExecGetFlags", {"hipGraphExecGetFlags", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecGetFlags"] = {"hipGraphExecGetFlags", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphAddNode - {"cudaGraphAddNode", {"hipGraphAddNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cudaGraphAddNode"] = {"hipGraphAddNode", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cuGraphAddNode_v2 - {"cudaGraphAddNode_v2", {"hipGraphAddNode_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cudaGraphAddNode_v2"] = {"hipGraphAddNode_v2", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}; // cuGraphNodeSetParams - {"cudaGraphNodeSetParams", {"hipGraphNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphNodeSetParams"] = {"hipGraphNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphExecNodeSetParams - {"cudaGraphExecNodeSetParams", {"hipGraphExecNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}}, + m["cudaGraphExecNodeSetParams"] = {"hipGraphExecNodeSetParams", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH}; // cuGraphConditionalHandleCreate - {"cudaGraphConditionalHandleCreate", {"hipGraphConditionalHandleCreate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cudaGraphConditionalHandleCreate"] = {"hipGraphConditionalHandleCreate", "", CONV_GRAPH, API_RUNTIME, SEC::GRAPH, HIP_UNSUPPORTED}; // 31. Driver Entry Point Access // cuGetProcAddress - {"cudaGetDriverEntryPoint", {"hipGetDriverEntryPoint", "", CONV_DRIVER_ENTRY_POINT, API_RUNTIME, SEC::DRIVER_ENTRY_POINT, CUDA_DEPRECATED}}, + m["cudaGetDriverEntryPoint"] = {"hipGetDriverEntryPoint", "", CONV_DRIVER_ENTRY_POINT, API_RUNTIME, SEC::DRIVER_ENTRY_POINT, CUDA_DEPRECATED}; // - {"cudaGetDriverEntryPointByVersion", {"hipGetDriverEntryPointByVersion", "", CONV_DRIVER_ENTRY_POINT, API_RUNTIME, SEC::DRIVER_ENTRY_POINT, HIP_UNSUPPORTED}}, + m["cudaGetDriverEntryPointByVersion"] = {"hipGetDriverEntryPointByVersion", "", CONV_DRIVER_ENTRY_POINT, API_RUNTIME, SEC::DRIVER_ENTRY_POINT, HIP_UNSUPPORTED}; // 32. Library Management // cuLibraryLoadData - {"cudaLibraryLoadData", {"hipLibraryLoadData", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}}, + m["cudaLibraryLoadData"] = {"hipLibraryLoadData", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}; // cuLibraryLoadFromFile - {"cudaLibraryLoadFromFile", {"hipLibraryLoadFromFile", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}}, + m["cudaLibraryLoadFromFile"] = {"hipLibraryLoadFromFile", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}; // cuLibraryUnload - {"cudaLibraryUnload", {"hipLibraryUnload", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}}, + m["cudaLibraryUnload"] = {"hipLibraryUnload", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}; // cuLibraryGetKernel - {"cudaLibraryGetKernel", {"hipLibraryGetKernel", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}}, + m["cudaLibraryGetKernel"] = {"hipLibraryGetKernel", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}; // cuLibraryGetGlobal - {"cudaLibraryGetGlobal", {"hipLibraryGetGlobal", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY, HIP_UNSUPPORTED}}, + m["cudaLibraryGetGlobal"] = {"hipLibraryGetGlobal", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY, HIP_UNSUPPORTED}; // cuLibraryGetManaged - {"cudaLibraryGetManaged", {"hipLibraryGetManaged", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY, HIP_UNSUPPORTED}}, + m["cudaLibraryGetManaged"] = {"hipLibraryGetManaged", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY, HIP_UNSUPPORTED}; // cuLibraryGetUnifiedFunction - {"cudaLibraryGetUnifiedFunction", {"hipLibraryGetUnifiedFunction", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY, HIP_UNSUPPORTED}}, + m["cudaLibraryGetUnifiedFunction"] = {"hipLibraryGetUnifiedFunction", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY, HIP_UNSUPPORTED}; // cuKernelSetAttribute - {"cudaKernelSetAttributeForDevice", {"hipKernelSetAttribute", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY, HIP_UNSUPPORTED}}, + m["cudaKernelSetAttributeForDevice"] = {"hipKernelSetAttribute", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY, HIP_UNSUPPORTED}; // cuLibraryGetKernelCount - {"cudaLibraryGetKernelCount", {"hipLibraryGetKernelCount", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}}, + m["cudaLibraryGetKernelCount"] = {"hipLibraryGetKernelCount", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}; // cuLibraryEnumerateKernels - {"cudaLibraryEnumerateKernels", {"hipLibraryEnumerateKernels", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}}, + m["cudaLibraryEnumerateKernels"] = {"hipLibraryEnumerateKernels", "", CONV_LIBRARY, API_RUNTIME, SEC::LIBRARY}; // 33. C++ API Routines - {"cudaGetKernel", {"hipGetKernel", "", CONV_CPP, API_RUNTIME, SEC::CPP, HIP_UNSUPPORTED}}, + m["cudaGetKernel"] = {"hipGetKernel", "", CONV_CPP, API_RUNTIME, SEC::CPP, HIP_UNSUPPORTED}; // 34. Interactions with the CUDA Driver API - {"cudaGetFuncBySymbol", {"hipGetFuncBySymbol", "", CONV_DRIVER_INTERACT, API_RUNTIME, SEC::DRIVER_INTERACT}}, + m["cudaGetFuncBySymbol"] = {"hipGetFuncBySymbol", "", CONV_DRIVER_INTERACT, API_RUNTIME, SEC::DRIVER_INTERACT}; // 35. Profiler Control // cuProfilerStart - {"cudaProfilerStart", {"hipProfilerStart", "", CONV_PROFILER, API_RUNTIME, SEC::PROFILER, HIP_DEPRECATED}}, + m["cudaProfilerStart"] = {"hipProfilerStart", "", CONV_PROFILER, API_RUNTIME, SEC::PROFILER, HIP_DEPRECATED}; // cuProfilerStop - {"cudaProfilerStop", {"hipProfilerStop", "", CONV_PROFILER, API_RUNTIME, SEC::PROFILER, HIP_DEPRECATED}}, + m["cudaProfilerStop"] = {"hipProfilerStop", "", CONV_PROFILER, API_RUNTIME, SEC::PROFILER, HIP_DEPRECATED}; // 36. Data types used by CUDA Runtime // NOTE: in a separate file @@ -943,684 +945,709 @@ const std::map CUDA_RUNTIME_FUNCTION_MAP { // 37. Execution Control [REMOVED] // NOTE: Removed in CUDA 10.1 // no analogue - {"cudaConfigureCall", {"hipConfigureCall", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION_REMOVED, CUDA_REMOVED}}, + m["cudaConfigureCall"] = {"hipConfigureCall", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION_REMOVED, CUDA_REMOVED}; // no analogue // NOTE: Not equal to cuLaunch due to different signatures - {"cudaLaunch", {"hipLaunchByPtr", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION_REMOVED, CUDA_REMOVED}}, + m["cudaLaunch"] = {"hipLaunchByPtr", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION_REMOVED, CUDA_REMOVED}; // no analogue - {"cudaSetupArgument", {"hipSetupArgument", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION_REMOVED, CUDA_REMOVED}}, + m["cudaSetupArgument"] = {"hipSetupArgument", "", CONV_EXECUTION, API_RUNTIME, SEC::EXECUTION_REMOVED, CUDA_REMOVED}; // 38. Texture Reference Management [REMOVED] // NOTE: Removed in CUDA 12.0 // no analogue - {"cudaBindTexture", {"hipBindTexture", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}}, + m["cudaBindTexture"] = {"hipBindTexture", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaBindTexture2D", {"hipBindTexture2D", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}}, + m["cudaBindTexture2D"] = {"hipBindTexture2D", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaBindTextureToArray", {"hipBindTextureToArray", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}}, + m["cudaBindTextureToArray"] = {"hipBindTextureToArray", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaBindTextureToMipmappedArray", {"hipBindTextureToMipmappedArray", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}}, + m["cudaBindTextureToMipmappedArray"] = {"hipBindTextureToMipmappedArray", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaGetTextureAlignmentOffset", {"hipGetTextureAlignmentOffset", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}}, + m["cudaGetTextureAlignmentOffset"] = {"hipGetTextureAlignmentOffset", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaGetTextureReference", {"hipGetTextureReference", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}}, + m["cudaGetTextureReference"] = {"hipGetTextureReference", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaUnbindTexture", {"hipUnbindTexture", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}}, + m["cudaUnbindTexture"] = {"hipUnbindTexture", "", CONV_TEXTURE, API_RUNTIME, SEC::TEXTURE_REMOVED, HIP_DEPRECATED | CUDA_REMOVED}; // 39. Surface Reference Management [REMOVED] // NOTE: Removed in CUDA 12.0 // no analogue - {"cudaBindSurfaceToArray", {"hipBindSurfaceToArray", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE_REMOVED, HIP_UNSUPPORTED | CUDA_REMOVED}}, + m["cudaBindSurfaceToArray"] = {"hipBindSurfaceToArray", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE_REMOVED, HIP_UNSUPPORTED | CUDA_REMOVED}; // no analogue - {"cudaGetSurfaceReference", {"hipGetSurfaceReference", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE_REMOVED, HIP_UNSUPPORTED | CUDA_REMOVED}}, + m["cudaGetSurfaceReference"] = {"hipGetSurfaceReference", "", CONV_SURFACE, API_RUNTIME, SEC::SURFACE_REMOVED, HIP_UNSUPPORTED | CUDA_REMOVED}; // 40. Profiler Control [REMOVED] // cuProfilerInitialize - {"cudaProfilerInitialize", {"hipProfilerInitialize", "", CONV_PROFILER, API_RUNTIME, SEC::PROFILER_REMOVED, HIP_UNSUPPORTED | CUDA_REMOVED}}, + m["cudaProfilerInitialize"] = {"hipProfilerInitialize", "", CONV_PROFILER, API_RUNTIME, SEC::PROFILER_REMOVED, HIP_UNSUPPORTED | CUDA_REMOVED}; // 41. Thread Management [REMOVED] // no analogue - {"cudaThreadExit", {"hipDeviceReset", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaThreadExit"] = {"hipDeviceReset", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, CUDA_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaThreadGetCacheConfig", {"hipDeviceGetCacheConfig", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaThreadGetCacheConfig"] = {"hipDeviceGetCacheConfig", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, CUDA_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaThreadGetLimit", {"hipThreadGetLimit", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaThreadGetLimit"] = {"hipThreadGetLimit", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaThreadSetCacheConfig", {"hipDeviceSetCacheConfig", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaThreadSetCacheConfig"] = {"hipDeviceSetCacheConfig", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, CUDA_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaThreadSetLimit", {"hipThreadSetLimit", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaThreadSetLimit"] = {"hipThreadSetLimit", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // cuCtxSynchronize - {"cudaThreadSynchronize", {"hipDeviceSynchronize", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, CUDA_DEPRECATED | CUDA_REMOVED}}, - -}; - -const std::map CUDA_RUNTIME_FUNCTION_VER_MAP { - {"cudaDeviceGetNvSciSyncAttributes", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaDeviceGetP2PAttribute", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaCtxResetPersistingL2Cache", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaThreadExit", {CUDA_0, CUDA_100, CUDA_130}}, - {"cudaThreadGetCacheConfig", {CUDA_0, CUDA_100, CUDA_130}}, - {"cudaThreadGetLimit", {CUDA_0, CUDA_100, CUDA_130}}, - {"cudaThreadSetCacheConfig", {CUDA_0, CUDA_100, CUDA_130}}, - {"cudaThreadSetLimit", {CUDA_0, CUDA_100, CUDA_130}}, - {"cudaThreadSynchronize", {CUDA_0, CUDA_100, CUDA_130}}, - {"cudaStreamBeginCapture", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaStreamCopyAttributes", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaStreamEndCapture", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaStreamGetAttribute", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaStreamSetAttribute", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaStreamIsCapturing", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaStreamGetCaptureInfo", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaThreadExchangeStreamCaptureMode", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaDestroyExternalMemory", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaDestroyExternalSemaphore", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryGetMappedBuffer", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryGetMappedMipmappedArray", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaImportExternalMemory", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaImportExternalSemaphore", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaSignalExternalSemaphoresAsync", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaWaitExternalSemaphoresAsync", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaFuncSetAttribute", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaLaunchCooperativeKernel", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaLaunchCooperativeKernelMultiDevice", {CUDA_90, CUDA_113, CUDA_130}}, - {"cudaLaunchHostFunc", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaSetDoubleForDevice", {CUDA_0, CUDA_100, CUDA_130}}, - {"cudaSetDoubleForHost", {CUDA_0, CUDA_100, CUDA_130}}, - {"cudaOccupancyAvailableDynamicSMemPerBlock", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaMemAdvise", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemPrefetchAsync", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemRangeGetAttribute", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemRangeGetAttributes", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemcpyArrayToArray", {CUDA_0, CUDA_101, CUDA_0 }}, - {"cudaMemcpyFromArray", {CUDA_0, CUDA_101, CUDA_0 }}, - {"cudaMemcpyFromArrayAsync", {CUDA_0, CUDA_101, CUDA_0 }}, - {"cudaMemcpyToArray", {CUDA_0, CUDA_101, CUDA_0 }}, - {"cudaMemcpyToArrayAsync", {CUDA_0, CUDA_101, CUDA_0 }}, - {"cudaGLMapBufferObject", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaGLMapBufferObjectAsync", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaGLRegisterBufferObject", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaGLSetBufferObjectMapFlags", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaGLSetGLDevice", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaGLUnmapBufferObject", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaGLUnmapBufferObjectAsync", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaGLUnregisterBufferObject", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D9MapResources", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D9ResourceGetMappedArray", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D9ResourceGetMappedPitch", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D9ResourceGetMappedPointer", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D9ResourceGetMappedSize", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D9ResourceGetSurfaceDimensions", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D9ResourceSetMapFlags", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D9UnmapResources", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D9UnregisterResource", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10GetDirect3DDevice", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10MapResources", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10RegisterResource", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10ResourceGetMappedArray", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10ResourceGetMappedPitch", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10ResourceGetMappedPointer", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10ResourceGetMappedSize", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10ResourceGetSurfaceDimensions", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10ResourceSetMapFlags", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10SetDirect3DDevice", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10UnmapResources", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D10UnregisterResource", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D11GetDirect3DDevice", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaD3D11SetDirect3DDevice", {CUDA_0, CUDA_100, CUDA_0 }}, - {"cudaEGLStreamConsumerAcquireFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEGLStreamConsumerConnect", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEGLStreamConsumerConnectWithFlags", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEGLStreamConsumerDisconnect", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEGLStreamConsumerReleaseFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEGLStreamProducerConnect", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEGLStreamProducerDisconnect", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEGLStreamProducerPresentFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEGLStreamProducerReturnFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEventCreateFromEGLSync", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaGraphicsEGLRegisterImage", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaGraphicsResourceGetMappedEglFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaBindTexture", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaBindTexture2D", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaBindTextureToArray", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaBindTextureToMipmappedArray", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaGetTextureAlignmentOffset", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaGetTextureReference", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaUnbindTexture", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaBindSurfaceToArray", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaGetSurfaceReference", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaGraphAddChildGraphNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphAddDependencies", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphAddEmptyNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphAddHostNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphAddKernelNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphAddMemcpyNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphAddMemsetNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphChildGraphNodeGetGraph", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphClone", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphCreate", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphDestroy", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphDestroyNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphExecDestroy", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphGetEdges", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphGetNodes", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphGetRootNodes", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphHostNodeGetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphHostNodeSetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiate", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeCopyAttributes", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeGetAttribute", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeSetAttribute", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphExecKernelNodeSetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphExecMemcpyNodeSetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphExecMemsetNodeSetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphExecHostNodeSetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdate", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeGetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeSetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphLaunch", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphMemcpyNodeGetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphMemcpyNodeSetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphMemsetNodeGetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphMemsetNodeSetParams", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeFindInClone", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeGetDependencies", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeGetDependentNodes", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeGetType", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGraphRemoveDependencies", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaGetFuncBySymbol", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaProfilerInitialize", {CUDA_0, CUDA_110, CUDA_120}}, - {"cudaConfigureCall", {CUDA_0, CUDA_0, CUDA_101}}, - {"cudaLaunch", {CUDA_0, CUDA_0, CUDA_101}}, - {"cudaSetupArgument", {CUDA_0, CUDA_0, CUDA_101}}, - {"cudaDeviceGetTexture1DLinearMaxWidth", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEventRecordWithFlags", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaArrayGetSparseProperties", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphAddMemcpyNodeToSymbol", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphAddMemcpyNodeFromSymbol", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphAddMemcpyNode1D", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphMemcpyNodeSetParamsToSymbol", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphMemcpyNodeSetParamsFromSymbol", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphMemcpyNodeSetParams1D", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphAddEventRecordNode", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphEventRecordNodeGetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphEventRecordNodeSetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphAddEventWaitNode", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphEventWaitNodeGetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphEventWaitNodeSetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphExecMemcpyNodeSetParamsToSymbol", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphExecMemcpyNodeSetParamsFromSymbol", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphExecMemcpyNodeSetParams1D", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphExecChildGraphNodeSetParams", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphExecEventRecordNodeSetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphExecEventWaitNodeSetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphUpload", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaMallocAsync", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaFreeAsync", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMallocFromPoolAsync", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaDeviceGetDefaultMemPool", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaDeviceSetMemPool", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaDeviceGetMemPool", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaArrayGetPlane", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolTrimTo", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolSetAttribute", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolGetAttribute", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolSetAccess", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolGetAccess", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolCreate", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolDestroy", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolExportToShareableHandle", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolImportFromShareableHandle", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolExportPointer", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolImportPointer", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaGraphAddExternalSemaphoresSignalNode", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaGraphExternalSemaphoresSignalNodeGetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaGraphExternalSemaphoresSignalNodeSetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaGraphAddExternalSemaphoresWaitNode", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaGraphExternalSemaphoresWaitNodeGetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaGraphExternalSemaphoresWaitNodeSetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaGraphExecExternalSemaphoresSignalNodeSetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaGraphExecExternalSemaphoresWaitNodeSetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaDeviceFlushGPUDirectRDMAWrites", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotPrint", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaUserObjectCreate", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaUserObjectRetain", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaUserObjectRelease", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphRetainUserObject", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphReleaseUserObject", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGetDriverEntryPoint", {CUDA_113, CUDA_130, CUDA_0 }}, - {"cudaGraphAddMemAllocNode", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphMemAllocNodeGetParams", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphAddMemFreeNode", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphMemFreeNodeGetParams", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaDeviceGraphMemTrim", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaDeviceGetGraphMemAttribute", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaDeviceSetGraphMemAttribute", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateWithFlags", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaArrayGetMemoryRequirements", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeSetEnabled", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeGetEnabled", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cudaLaunchKernelExC", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaOccupancyMaxPotentialClusterSize", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaOccupancyMaxActiveClusters", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaCreateTextureObject_v2", {CUDA_118, CUDA_0, CUDA_120}}, - {"cudaGetTextureObjectTextureDesc_v2", {CUDA_118, CUDA_0, CUDA_120}}, - {"cudaInitDevice", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaStreamGetId", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateWithParams", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphExecGetFlags", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGetKernel", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cudaMemPrefetchAsync_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemAdvise_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaGraphAddNode", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeSetParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaGraphExecNodeSetParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaFuncGetName", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaStreamBeginCaptureToGraph", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaStreamGetCaptureInfo_v3", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaStreamUpdateCaptureDependencies", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaStreamUpdateCaptureDependencies_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphGetEdges_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeGetDependencies_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeGetDependentNodes_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphAddDependencies_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphRemoveDependencies_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphAddNode_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphConditionalHandleCreate", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaDeviceGetSharedMemConfig", {CUDA_0, CUDA_124, CUDA_0 }}, - {"cudaDeviceSetSharedMemConfig", {CUDA_0, CUDA_124, CUDA_0 }}, - {"cudaFuncSetSharedMemConfig", {CUDA_0, CUDA_124, CUDA_0 }}, - {"cudaDeviceRegisterAsyncNotification", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaDeviceUnregisterAsyncNotification", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaFuncGetParamInfo", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaGetDriverEntryPointByVersion", {CUDA_125, CUDA_0, CUDA_0 }}, - {"cudaStreamGetDevice", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaEventElapsedTime_v2", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpyBatchAsync", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpy3DBatchAsync", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryLoadData", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryLoadFromFile", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryUnload", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryGetKernel", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryGetGlobal", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryGetManaged", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryGetUnifiedFunction", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaKernelSetAttributeForDevice", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryGetKernelCount", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryEnumerateKernels", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaDeviceGetHostAtomicCapabilities", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaDeviceGetP2PAtomicCapabilities", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaMemDiscardBatchAsync", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaMemDiscardAndPrefetchBatchAsync", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaMemPrefetchBatchAsync", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaMemGetDefaultMemPool", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaMemGetMemPool", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaMemSetMemPool", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogsRegisterCallback", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogsUnregisterCallback", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogsCurrent", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogsDumpToFile", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogsDumpToMemory", {CUDA_130, CUDA_0, CUDA_0 }}, -}; - -const std::map HIP_RUNTIME_FUNCTION_VER_MAP { - {"hipHostAlloc", {HIP_1060, HIP_0, HIP_0 }}, - {"hipChooseDevice", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGetAttribute", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGetByPCIBusId", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGetCacheConfig", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGetLimit", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGetP2PAttribute", {HIP_3080, HIP_0, HIP_0 }}, - {"hipDeviceGetPCIBusId", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGetSharedMemConfig", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGetStreamPriorityRange", {HIP_2000, HIP_0, HIP_0 }}, - {"hipDeviceReset", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceSetCacheConfig", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceSetSharedMemConfig", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceSynchronize", {HIP_1060, HIP_0, HIP_0 }}, - {"hipGetDevice", {HIP_1060, HIP_0, HIP_0 }}, - {"hipGetDeviceCount", {HIP_1060, HIP_0, HIP_0 }}, - {"hipGetDeviceFlags", {HIP_3060, HIP_0, HIP_0 }}, - {"hipGetDeviceProperties", {HIP_1060, HIP_0, HIP_0 }}, - {"hipIpcCloseMemHandle", {HIP_1060, HIP_0, HIP_0 }}, - {"hipIpcGetEventHandle", {HIP_1060, HIP_0, HIP_0 }}, - {"hipIpcGetMemHandle", {HIP_1060, HIP_0, HIP_0 }}, - {"hipIpcOpenEventHandle", {HIP_1060, HIP_0, HIP_0 }}, - {"hipIpcOpenMemHandle", {HIP_1060, HIP_0, HIP_0 }}, - {"hipSetDevice", {HIP_1060, HIP_0, HIP_0 }}, - {"hipSetDeviceFlags", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceReset", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGetCacheConfig", {HIP_1060, HIP_0, HIP_0 }}, - {"hipGetErrorName", {HIP_1060, HIP_0, HIP_0 }}, - {"hipGetErrorString", {HIP_1060, HIP_0, HIP_0 }}, - {"hipGetLastError", {HIP_1060, HIP_0, HIP_0 }}, - {"hipPeekAtLastError", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamAddCallback", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamAttachMemAsync", {HIP_3070, HIP_0, HIP_0 }}, - {"hipStreamCreate", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamCreateWithFlags", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamCreateWithPriority", {HIP_2000, HIP_0, HIP_0 }}, - {"hipStreamDestroy", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamGetFlags", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamGetPriority", {HIP_2000, HIP_0, HIP_0 }}, - {"hipStreamQuery", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamSynchronize", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamWaitEvent", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventCreate", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventCreateWithFlags", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventDestroy", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventElapsedTime", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventQuery", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventRecord", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventSynchronize", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFuncGetAttributes", {HIP_1090, HIP_0, HIP_0 }}, - {"hipFuncSetAttribute", {HIP_3090, HIP_0, HIP_0 }}, - {"hipFuncSetCacheConfig", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFuncSetSharedMemConfig", {HIP_3090, HIP_0, HIP_0 }}, - {"hipLaunchCooperativeKernel", {HIP_2060, HIP_0, HIP_0 }}, - {"hipLaunchCooperativeKernelMultiDevice", {HIP_2060, HIP_0, HIP_0 }}, - {"hipLaunchKernel", {HIP_1060, HIP_0, HIP_0 }}, - {"hipOccupancyMaxActiveBlocksPerMultiprocessor", {HIP_1060, HIP_0, HIP_0 }}, - {"hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", {HIP_2060, HIP_0, HIP_0 }}, - {"hipOccupancyMaxPotentialBlockSize", {HIP_1060, HIP_0, HIP_0 }}, - {"hipOccupancyMaxPotentialBlockSizeWithFlags", {HIP_3050, HIP_0, HIP_0 }}, - {"hipFree", {HIP_1050, HIP_0, HIP_0 }}, - {"hipFreeArray", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostFree", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFreeMipmappedArray", {HIP_3050, HIP_0, HIP_0 }}, - {"hipGetMipmappedArrayLevel", {HIP_3050, HIP_0, HIP_0 }}, - {"hipGetSymbolAddress", {HIP_2000, HIP_0, HIP_0 }}, - {"hipGetSymbolSize", {HIP_2000, HIP_0, HIP_0 }}, - {"hipHostMalloc", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostGetFlags", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostRegister", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostUnregister", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMalloc", {HIP_1050, HIP_0, HIP_0 }}, - {"hipMalloc3D", {HIP_1090, HIP_0, HIP_0 }}, - {"hipMalloc3DArray", {HIP_1070, HIP_0, HIP_0 }}, - {"hipMallocArray", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostGetDevicePointer", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMallocManaged", {HIP_2050, HIP_0, HIP_0 }}, - {"hipMallocMipmappedArray", {HIP_3050, HIP_0, HIP_0 }}, - {"hipMallocPitch", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemAdvise", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemcpy", {HIP_1050, HIP_0, HIP_0 }}, - {"hipMemcpy2D", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpy2DAsync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpy2DFromArray", {HIP_3000, HIP_0, HIP_0 }}, - {"hipMemcpy2DFromArrayAsync", {HIP_3000, HIP_0, HIP_0 }}, - {"hipMemcpy2DToArray", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpy3D", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpy3DAsync", {HIP_2080, HIP_0, HIP_0 }}, - {"hipMemcpyAsync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyFromSymbol", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyFromSymbolAsync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyPeer", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyPeerAsync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyToSymbol", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyToSymbolAsync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemGetInfo", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemPrefetchAsync", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemRangeGetAttribute", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemRangeGetAttributes", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemset", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemset2D", {HIP_1070, HIP_0, HIP_0 }}, - {"hipMemset2DAsync", {HIP_1090, HIP_0, HIP_0 }}, - {"hipMemset3D", {HIP_1090, HIP_0, HIP_0 }}, - {"hipMemset3DAsync", {HIP_1090, HIP_0, HIP_0 }}, - {"hipMemsetAsync", {HIP_1060, HIP_0, HIP_0 }}, - {"make_hipExtent", {HIP_1070, HIP_0, HIP_0 }}, - {"make_hipPitchedPtr", {HIP_1070, HIP_0, HIP_0 }}, - {"make_hipPos", {HIP_1070, HIP_0, HIP_0 }}, - {"hipMemcpyFromArray", {HIP_1090, HIP_3080, HIP_0 }}, - {"hipMemcpyToArray", {HIP_1060, HIP_3080, HIP_0 }}, - {"hipPointerGetAttributes", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceCanAccessPeer", {HIP_1090, HIP_0, HIP_0 }}, - {"hipDeviceDisablePeerAccess", {HIP_1090, HIP_0, HIP_0 }}, - {"hipDeviceEnablePeerAccess", {HIP_1090, HIP_0, HIP_0 }}, - {"hipBindTexture", {HIP_1060, HIP_3080, HIP_0 }}, - {"hipBindTexture2D", {HIP_1070, HIP_3080, HIP_0 }}, - {"hipBindTextureToArray", {HIP_1060, HIP_3080, HIP_0 }}, - {"hipBindTextureToMipmappedArray", {HIP_1070, HIP_5070, HIP_0 }}, - {"hipCreateChannelDesc", {HIP_1060, HIP_0, HIP_0 }}, - {"hipGetChannelDesc", {HIP_1070, HIP_0, HIP_0 }}, - {"hipGetTextureAlignmentOffset", {HIP_1090, HIP_3080, HIP_0 }}, - {"hipGetTextureReference", {HIP_1070, HIP_5030, HIP_0 }}, - {"hipUnbindTexture", {HIP_1060, HIP_3080, HIP_0 }}, - {"hipCreateTextureObject", {HIP_1070, HIP_0, HIP_0 }}, - {"hipDestroyTextureObject", {HIP_1070, HIP_0, HIP_0 }}, - {"hipGetTextureObjectResourceDesc", {HIP_1070, HIP_0, HIP_0 }}, - {"hipGetTextureObjectResourceViewDesc", {HIP_1070, HIP_0, HIP_0 }}, - {"hipGetTextureObjectTextureDesc", {HIP_1070, HIP_0, HIP_0 }}, - {"hipCreateSurfaceObject", {HIP_1090, HIP_0, HIP_0 }}, - {"hipDestroySurfaceObject", {HIP_1090, HIP_0, HIP_0 }}, - {"hipDriverGetVersion", {HIP_1060, HIP_0, HIP_0 }}, - {"hipRuntimeGetVersion", {HIP_1060, HIP_0, HIP_0 }}, - {"hipProfilerStart", {HIP_1060, HIP_3000, HIP_0 }}, - {"hipProfilerStop", {HIP_1060, HIP_3000, HIP_0 }}, - {"hipConfigureCall", {HIP_1090, HIP_0, HIP_0 }}, - {"hipLaunchByPtr", {HIP_1090, HIP_0, HIP_0 }}, - {"hipSetupArgument", {HIP_1090, HIP_0, HIP_0 }}, - {"hipImportExternalSemaphore", {HIP_4040, HIP_0, HIP_0 }}, - {"hipSignalExternalSemaphoresAsync", {HIP_4040, HIP_0, HIP_0 }}, - {"hipWaitExternalSemaphoresAsync", {HIP_4040, HIP_0, HIP_0 }}, - {"hipDestroyExternalSemaphore", {HIP_4040, HIP_0, HIP_0 }}, - {"hipImportExternalMemory", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryGetMappedBuffer", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDestroyExternalMemory", {HIP_4030, HIP_0, HIP_0 }}, - {"hipMemcpy2DToArrayAsync", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamBeginCapture", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamEndCapture", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphCreate", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphDestroy", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecDestroy", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphInstantiate", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphLaunch", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphAddKernelNode", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphAddMemcpyNode", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphAddMemsetNode", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphAddMemcpyNode1D", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphGetNodes", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphGetRootNodes", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphKernelNodeGetParams", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphKernelNodeSetParams", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphMemcpyNodeGetParams", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphMemcpyNodeSetParams", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphMemsetNodeGetParams", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphMemsetNodeSetParams", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphExecKernelNodeSetParams", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphAddDependencies", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphAddEmptyNode", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGLGetDevices", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphicsGLRegisterBuffer", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphicsMapResources", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphicsResourceGetMappedPointer", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphicsUnmapResources", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphicsUnregisterResource", {HIP_4050, HIP_0, HIP_0 }}, - {"hipGraphRemoveDependencies", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphGetEdges", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphNodeGetDependencies", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphNodeGetDependentNodes", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphNodeGetType", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphDestroyNode", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphNodeFindInClone", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphInstantiateWithFlags", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecUpdate", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecMemcpyNodeSetParams", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphMemcpyNodeSetParams1D", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecMemcpyNodeSetParams1D", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphAddMemcpyNodeFromSymbol", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphMemcpyNodeSetParamsFromSymbol", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecMemcpyNodeSetParamsFromSymbol", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphAddMemcpyNodeToSymbol", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphMemcpyNodeSetParamsToSymbol", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecMemcpyNodeSetParamsToSymbol", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecMemsetNodeSetParams", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphAddHostNode", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphHostNodeGetParams", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphHostNodeSetParams", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecHostNodeSetParams", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphAddChildGraphNode", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphChildGraphNodeGetGraph", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecChildGraphNodeSetParams", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphAddEventRecordNode", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphEventRecordNodeGetEvent", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphEventRecordNodeSetEvent", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecEventRecordNodeSetEvent", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphAddEventWaitNode", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphEventWaitNodeGetEvent", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphEventWaitNodeSetEvent", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphExecEventWaitNodeSetEvent", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphClone", {HIP_5000, HIP_0, HIP_0 }}, - {"hipDeviceGetDefaultMemPool", {HIP_5020, HIP_0, HIP_0 }}, - {"hipDeviceSetMemPool", {HIP_5020, HIP_0, HIP_0 }}, - {"hipDeviceGetMemPool", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMallocAsync", {HIP_5020, HIP_0, HIP_0 }}, - {"hipFreeAsync", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolTrimTo", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolSetAttribute", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolGetAttribute", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolSetAccess", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolGetAccess", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolCreate", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolDestroy", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMallocFromPoolAsync", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolExportToShareableHandle", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolImportFromShareableHandle", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolExportPointer", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolImportPointer", {HIP_5020, HIP_0, HIP_0 }}, - {"hipLaunchHostFunc", {HIP_5020, HIP_0, HIP_0 }}, - {"hipThreadExchangeStreamCaptureMode", {HIP_5020, HIP_0, HIP_0 }}, - {"hipGraphKernelNodeSetAttribute", {HIP_5020, HIP_0, HIP_0 }}, - {"hipGraphKernelNodeGetAttribute", {HIP_5020, HIP_0, HIP_0 }}, - {"hipDeviceSetLimit", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphUpload", {HIP_5030, HIP_0, HIP_0 }}, - {"hipDeviceGetGraphMemAttribute", {HIP_5030, HIP_0, HIP_0 }}, - {"hipDeviceSetGraphMemAttribute", {HIP_5030, HIP_0, HIP_0 }}, - {"hipDeviceGraphMemTrim", {HIP_5030, HIP_0, HIP_0 }}, - {"hipUserObjectCreate", {HIP_5030, HIP_0, HIP_0 }}, - {"hipUserObjectRelease", {HIP_5030, HIP_0, HIP_0 }}, - {"hipUserObjectRetain", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphRetainUserObject", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphReleaseUserObject", {HIP_5030, HIP_0, HIP_0 }}, - {"hipOccupancyMaxPotentialBlockSizeVariableSMem", {HIP_5050, HIP_0, HIP_0 }}, - {"hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags", {HIP_5050, HIP_0, HIP_0 }}, - {"hipArrayGetInfo", {HIP_5060, HIP_0, HIP_0 }}, - {"hipGraphAddExternalSemaphoresWaitNode", {HIP_5070, HIP_0, HIP_0 }}, - {"hipGraphAddExternalSemaphoresSignalNode", {HIP_5070, HIP_0, HIP_0 }}, - {"hipGraphExternalSemaphoresSignalNodeSetParams", {HIP_5070, HIP_0, HIP_0 }}, - {"hipGraphExternalSemaphoresSignalNodeGetParams", {HIP_5070, HIP_0, HIP_0 }}, - {"hipGraphExternalSemaphoresWaitNodeGetParams", {HIP_5070, HIP_0, HIP_0 }}, - {"hipGraphExternalSemaphoresWaitNodeSetParams", {HIP_5070, HIP_0, HIP_0 }}, - {"hipGraphExecExternalSemaphoresSignalNodeSetParams", {HIP_5070, HIP_0, HIP_0 }}, - {"hipGraphExecExternalSemaphoresWaitNodeSetParams", {HIP_5070, HIP_0, HIP_0 }}, - {"hipGraphInstantiateWithParams", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphAddNode", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGetProcAddress", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGetFuncBySymbol", {HIP_6020, HIP_0, HIP_0 }}, - {"hipStreamBeginCaptureToGraph", {HIP_6020, HIP_0, HIP_0 }}, - {"hipSetValidDevices", {HIP_6020, HIP_0, HIP_0 }}, - {"hipMemcpy2DArrayToArray", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphExecGetFlags", {HIP_6030, HIP_0, HIP_0 }}, - {"hipGraphNodeSetParams", {HIP_6030, HIP_0, HIP_0 }}, - {"hipGraphExecNodeSetParams", {HIP_6030, HIP_0, HIP_0 }}, - {"hipLaunchKernelExC", {HIP_7000, HIP_0, HIP_0 }}, - {"hipDeviceGetTexture1DLinearMaxWidth", {HIP_6040, HIP_0, HIP_0 }}, - {"hipStreamGetId", {HIP_7010, HIP_0, HIP_0 }}, - {"hipStreamSetAttribute", {HIP_7010, HIP_0, HIP_0 }}, - {"hipStreamGetAttribute", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpyBatchAsync", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpy3DBatchAsync", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpy3DPeer", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpy3DPeerAsync", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibraryLoadData", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibraryLoadFromFile", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibraryUnload", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibraryGetKernel", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibraryGetKernelCount", {HIP_7010, HIP_0, HIP_0 }}, - {"hipGetDriverEntryPoint", {HIP_7010, HIP_0, HIP_0 }}, - {"hipStreamCopyAttributes", {HIP_7020, HIP_0, HIP_0 }}, - {"hipOccupancyAvailableDynamicSMemPerBlock", {HIP_7020, HIP_0, HIP_0 }}, - {"hipLibraryEnumerateKernels", {HIP_7020, HIP_0, HIP_0 }}, -}; - -const std::map CUDA_RUNTIME_FUNCTION_CHANGED_VER_MAP { - {"cudaGetDriverEntryPoint", {CUDA_120}}, - {"cudaStreamGetCaptureInfo", {CUDA_130}}, - {"cudaStreamUpdateCaptureDependencies", {CUDA_130}}, - {"cudaMemcpyBatchAsync", {CUDA_130}}, - {"cudaMemcpy3DBatchAsync", {CUDA_130}}, - {"cudaMemPrefetchAsync", {CUDA_130}}, - {"cudaMemAdvise", {CUDA_130}}, - {"cudaGraphGetEdges", {CUDA_130}}, - {"cudaGraphNodeGetDependencies", {CUDA_130}}, - {"cudaGraphNodeGetDependentNodes", {CUDA_130}}, - {"cudaGraphAddDependencies", {CUDA_130}}, - {"cudaGraphRemoveDependencies", {CUDA_130}}, - {"cudaGraphAddNode", {CUDA_130}}, + m["cudaThreadSynchronize"] = {"hipDeviceSynchronize", "", CONV_THREAD, API_RUNTIME, SEC::THREAD_REMOVED, CUDA_DEPRECATED | CUDA_REMOVED}; + + return m; +}(); + +const std::map CUDA_RUNTIME_FUNCTION_VER_MAP = []() { + std::map m; + + m["cudaDeviceGetNvSciSyncAttributes"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaDeviceGetP2PAttribute"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaCtxResetPersistingL2Cache"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaThreadExit"] = {CUDA_0, CUDA_100, CUDA_130}; + m["cudaThreadGetCacheConfig"] = {CUDA_0, CUDA_100, CUDA_130}; + m["cudaThreadGetLimit"] = {CUDA_0, CUDA_100, CUDA_130}; + m["cudaThreadSetCacheConfig"] = {CUDA_0, CUDA_100, CUDA_130}; + m["cudaThreadSetLimit"] = {CUDA_0, CUDA_100, CUDA_130}; + m["cudaThreadSynchronize"] = {CUDA_0, CUDA_100, CUDA_130}; + m["cudaStreamBeginCapture"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaStreamCopyAttributes"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaStreamEndCapture"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaStreamGetAttribute"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaStreamSetAttribute"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaStreamIsCapturing"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaStreamGetCaptureInfo"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaThreadExchangeStreamCaptureMode"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaDestroyExternalMemory"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaDestroyExternalSemaphore"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryGetMappedBuffer"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryGetMappedMipmappedArray"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaImportExternalMemory"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaImportExternalSemaphore"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaSignalExternalSemaphoresAsync"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaWaitExternalSemaphoresAsync"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaFuncSetAttribute"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaLaunchCooperativeKernel"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaLaunchCooperativeKernelMultiDevice"] = {CUDA_90, CUDA_113, CUDA_130}; + m["cudaLaunchHostFunc"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaSetDoubleForDevice"] = {CUDA_0, CUDA_100, CUDA_130}; + m["cudaSetDoubleForHost"] = {CUDA_0, CUDA_100, CUDA_130}; + m["cudaOccupancyAvailableDynamicSMemPerBlock"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaMemAdvise"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemPrefetchAsync"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemRangeGetAttribute"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemRangeGetAttributes"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemcpyArrayToArray"] = {CUDA_0, CUDA_101, CUDA_0 }; + m["cudaMemcpyFromArray"] = {CUDA_0, CUDA_101, CUDA_0 }; + m["cudaMemcpyFromArrayAsync"] = {CUDA_0, CUDA_101, CUDA_0 }; + m["cudaMemcpyToArray"] = {CUDA_0, CUDA_101, CUDA_0 }; + m["cudaMemcpyToArrayAsync"] = {CUDA_0, CUDA_101, CUDA_0 }; + m["cudaGLMapBufferObject"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaGLMapBufferObjectAsync"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaGLRegisterBufferObject"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaGLSetBufferObjectMapFlags"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaGLSetGLDevice"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaGLUnmapBufferObject"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaGLUnmapBufferObjectAsync"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaGLUnregisterBufferObject"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D9MapResources"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D9ResourceGetMappedArray"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D9ResourceGetMappedPitch"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D9ResourceGetMappedPointer"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D9ResourceGetMappedSize"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D9ResourceGetSurfaceDimensions"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D9ResourceSetMapFlags"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D9UnmapResources"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D9UnregisterResource"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10GetDirect3DDevice"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10MapResources"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10RegisterResource"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10ResourceGetMappedArray"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10ResourceGetMappedPitch"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10ResourceGetMappedPointer"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10ResourceGetMappedSize"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10ResourceGetSurfaceDimensions"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10ResourceSetMapFlags"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10SetDirect3DDevice"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10UnmapResources"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D10UnregisterResource"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D11GetDirect3DDevice"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaD3D11SetDirect3DDevice"] = {CUDA_0, CUDA_100, CUDA_0 }; + m["cudaEGLStreamConsumerAcquireFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEGLStreamConsumerConnect"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEGLStreamConsumerConnectWithFlags"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEGLStreamConsumerDisconnect"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEGLStreamConsumerReleaseFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEGLStreamProducerConnect"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEGLStreamProducerDisconnect"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEGLStreamProducerPresentFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEGLStreamProducerReturnFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEventCreateFromEGLSync"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaGraphicsEGLRegisterImage"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaGraphicsResourceGetMappedEglFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaBindTexture"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaBindTexture2D"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaBindTextureToArray"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaBindTextureToMipmappedArray"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaGetTextureAlignmentOffset"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaGetTextureReference"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaUnbindTexture"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaBindSurfaceToArray"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaGetSurfaceReference"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaGraphAddChildGraphNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphAddDependencies"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphAddEmptyNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphAddHostNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphAddKernelNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphAddMemcpyNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphAddMemsetNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphChildGraphNodeGetGraph"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphClone"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphCreate"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphDestroy"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphDestroyNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphExecDestroy"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphGetEdges"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphGetNodes"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphGetRootNodes"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphHostNodeGetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphHostNodeSetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiate"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeCopyAttributes"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeGetAttribute"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeSetAttribute"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphExecKernelNodeSetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphExecMemcpyNodeSetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphExecMemsetNodeSetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphExecHostNodeSetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdate"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeGetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeSetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphLaunch"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphMemcpyNodeGetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphMemcpyNodeSetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphMemsetNodeGetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphMemsetNodeSetParams"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphNodeFindInClone"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphNodeGetDependencies"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphNodeGetDependentNodes"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphNodeGetType"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGraphRemoveDependencies"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaGetFuncBySymbol"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaProfilerInitialize"] = {CUDA_0, CUDA_110, CUDA_120}; + m["cudaConfigureCall"] = {CUDA_0, CUDA_0, CUDA_101}; + m["cudaLaunch"] = {CUDA_0, CUDA_0, CUDA_101}; + m["cudaSetupArgument"] = {CUDA_0, CUDA_0, CUDA_101}; + m["cudaDeviceGetTexture1DLinearMaxWidth"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEventRecordWithFlags"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaArrayGetSparseProperties"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphAddMemcpyNodeToSymbol"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphAddMemcpyNodeFromSymbol"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphAddMemcpyNode1D"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphMemcpyNodeSetParamsToSymbol"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphMemcpyNodeSetParamsFromSymbol"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphMemcpyNodeSetParams1D"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphAddEventRecordNode"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphEventRecordNodeGetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphEventRecordNodeSetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphAddEventWaitNode"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphEventWaitNodeGetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphEventWaitNodeSetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphExecMemcpyNodeSetParamsToSymbol"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphExecMemcpyNodeSetParamsFromSymbol"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphExecMemcpyNodeSetParams1D"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphExecChildGraphNodeSetParams"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphExecEventRecordNodeSetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphExecEventWaitNodeSetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphUpload"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaMallocAsync"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaFreeAsync"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMallocFromPoolAsync"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaDeviceGetDefaultMemPool"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaDeviceSetMemPool"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaDeviceGetMemPool"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaArrayGetPlane"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolTrimTo"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolSetAttribute"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolGetAttribute"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolSetAccess"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolGetAccess"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolCreate"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolDestroy"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolExportToShareableHandle"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolImportFromShareableHandle"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolExportPointer"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolImportPointer"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaGraphAddExternalSemaphoresSignalNode"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaGraphExternalSemaphoresSignalNodeGetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaGraphExternalSemaphoresSignalNodeSetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaGraphAddExternalSemaphoresWaitNode"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaGraphExternalSemaphoresWaitNodeGetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaGraphExternalSemaphoresWaitNodeSetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaGraphExecExternalSemaphoresSignalNodeSetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaGraphExecExternalSemaphoresWaitNodeSetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaDeviceFlushGPUDirectRDMAWrites"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotPrint"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaUserObjectCreate"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaUserObjectRetain"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaUserObjectRelease"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphRetainUserObject"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphReleaseUserObject"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGetDriverEntryPoint"] = {CUDA_113, CUDA_130, CUDA_0 }; + m["cudaGraphAddMemAllocNode"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphMemAllocNodeGetParams"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphAddMemFreeNode"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphMemFreeNodeGetParams"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaDeviceGraphMemTrim"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaDeviceGetGraphMemAttribute"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaDeviceSetGraphMemAttribute"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateWithFlags"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaArrayGetMemoryRequirements"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cudaGraphNodeSetEnabled"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cudaGraphNodeGetEnabled"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cudaLaunchKernelExC"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaOccupancyMaxPotentialClusterSize"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaOccupancyMaxActiveClusters"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaCreateTextureObject_v2"] = {CUDA_118, CUDA_0, CUDA_120}; + m["cudaGetTextureObjectTextureDesc_v2"] = {CUDA_118, CUDA_0, CUDA_120}; + m["cudaInitDevice"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaStreamGetId"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateWithParams"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphExecGetFlags"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGetKernel"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cudaMemPrefetchAsync_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemAdvise_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaGraphAddNode"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaGraphNodeSetParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaGraphExecNodeSetParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaFuncGetName"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaStreamBeginCaptureToGraph"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaStreamGetCaptureInfo_v3"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaStreamUpdateCaptureDependencies"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaStreamUpdateCaptureDependencies_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphGetEdges_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphNodeGetDependencies_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphNodeGetDependentNodes_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphAddDependencies_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphRemoveDependencies_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphAddNode_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphConditionalHandleCreate"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaDeviceGetSharedMemConfig"] = {CUDA_0, CUDA_124, CUDA_0 }; + m["cudaDeviceSetSharedMemConfig"] = {CUDA_0, CUDA_124, CUDA_0 }; + m["cudaFuncSetSharedMemConfig"] = {CUDA_0, CUDA_124, CUDA_0 }; + m["cudaDeviceRegisterAsyncNotification"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaDeviceUnregisterAsyncNotification"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaFuncGetParamInfo"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaGetDriverEntryPointByVersion"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["cudaStreamGetDevice"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaEventElapsedTime_v2"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpyBatchAsync"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpy3DBatchAsync"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryLoadData"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryLoadFromFile"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryUnload"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryGetKernel"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryGetGlobal"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryGetManaged"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryGetUnifiedFunction"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaKernelSetAttributeForDevice"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryGetKernelCount"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryEnumerateKernels"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaDeviceGetHostAtomicCapabilities"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaDeviceGetP2PAtomicCapabilities"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaMemDiscardBatchAsync"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaMemDiscardAndPrefetchBatchAsync"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaMemPrefetchBatchAsync"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaMemGetDefaultMemPool"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaMemGetMemPool"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaMemSetMemPool"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogsRegisterCallback"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogsUnregisterCallback"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogsCurrent"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogsDumpToFile"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogsDumpToMemory"] = {CUDA_130, CUDA_0, CUDA_0 }; + + return m; +}(); + +const std::map HIP_RUNTIME_FUNCTION_VER_MAP = []() { + std::map m; + + m["hipHostAlloc"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipChooseDevice"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGetAttribute"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGetByPCIBusId"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGetCacheConfig"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGetLimit"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGetP2PAttribute"] = {HIP_3080, HIP_0, HIP_0 }; + m["hipDeviceGetPCIBusId"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGetSharedMemConfig"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGetStreamPriorityRange"] = {HIP_2000, HIP_0, HIP_0 }; + m["hipDeviceReset"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceSetCacheConfig"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceSetSharedMemConfig"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceSynchronize"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipGetDevice"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipGetDeviceCount"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipGetDeviceFlags"] = {HIP_3060, HIP_0, HIP_0 }; + m["hipGetDeviceProperties"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipIpcCloseMemHandle"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipIpcGetEventHandle"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipIpcGetMemHandle"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipIpcOpenEventHandle"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipIpcOpenMemHandle"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipSetDevice"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipSetDeviceFlags"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceReset"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGetCacheConfig"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipGetErrorName"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipGetErrorString"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipGetLastError"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipPeekAtLastError"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamAddCallback"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamAttachMemAsync"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipStreamCreate"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamCreateWithFlags"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamCreateWithPriority"] = {HIP_2000, HIP_0, HIP_0 }; + m["hipStreamDestroy"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamGetFlags"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamGetPriority"] = {HIP_2000, HIP_0, HIP_0 }; + m["hipStreamQuery"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamSynchronize"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamWaitEvent"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventCreate"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventCreateWithFlags"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventDestroy"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventElapsedTime"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventQuery"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventRecord"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventSynchronize"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFuncGetAttributes"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipFuncSetAttribute"] = {HIP_3090, HIP_0, HIP_0 }; + m["hipFuncSetCacheConfig"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFuncSetSharedMemConfig"] = {HIP_3090, HIP_0, HIP_0 }; + m["hipLaunchCooperativeKernel"] = {HIP_2060, HIP_0, HIP_0 }; + m["hipLaunchCooperativeKernelMultiDevice"] = {HIP_2060, HIP_0, HIP_0 }; + m["hipLaunchKernel"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipOccupancyMaxActiveBlocksPerMultiprocessor"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"] = {HIP_2060, HIP_0, HIP_0 }; + m["hipOccupancyMaxPotentialBlockSize"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipOccupancyMaxPotentialBlockSizeWithFlags"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipFree"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipFreeArray"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostFree"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFreeMipmappedArray"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipGetMipmappedArrayLevel"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipGetSymbolAddress"] = {HIP_2000, HIP_0, HIP_0 }; + m["hipGetSymbolSize"] = {HIP_2000, HIP_0, HIP_0 }; + m["hipHostMalloc"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostGetFlags"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostRegister"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostUnregister"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMalloc"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipMalloc3D"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipMalloc3DArray"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipMallocArray"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostGetDevicePointer"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMallocManaged"] = {HIP_2050, HIP_0, HIP_0 }; + m["hipMallocMipmappedArray"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipMallocPitch"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemAdvise"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemcpy"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipMemcpy2D"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpy2DAsync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpy2DFromArray"] = {HIP_3000, HIP_0, HIP_0 }; + m["hipMemcpy2DFromArrayAsync"] = {HIP_3000, HIP_0, HIP_0 }; + m["hipMemcpy2DToArray"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpy3D"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpy3DAsync"] = {HIP_2080, HIP_0, HIP_0 }; + m["hipMemcpyAsync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyFromSymbol"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyFromSymbolAsync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyPeer"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyPeerAsync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyToSymbol"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyToSymbolAsync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemGetInfo"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemPrefetchAsync"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemRangeGetAttribute"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemRangeGetAttributes"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemset"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemset2D"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipMemset2DAsync"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipMemset3D"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipMemset3DAsync"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipMemsetAsync"] = {HIP_1060, HIP_0, HIP_0 }; + m["make_hipExtent"] = {HIP_1070, HIP_0, HIP_0 }; + m["make_hipPitchedPtr"] = {HIP_1070, HIP_0, HIP_0 }; + m["make_hipPos"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipMemcpyFromArray"] = {HIP_1090, HIP_3080, HIP_0 }; + m["hipMemcpyToArray"] = {HIP_1060, HIP_3080, HIP_0 }; + m["hipPointerGetAttributes"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceCanAccessPeer"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipDeviceDisablePeerAccess"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipDeviceEnablePeerAccess"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipBindTexture"] = {HIP_1060, HIP_3080, HIP_0 }; + m["hipBindTexture2D"] = {HIP_1070, HIP_3080, HIP_0 }; + m["hipBindTextureToArray"] = {HIP_1060, HIP_3080, HIP_0 }; + m["hipBindTextureToMipmappedArray"] = {HIP_1070, HIP_5070, HIP_0 }; + m["hipCreateChannelDesc"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipGetChannelDesc"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipGetTextureAlignmentOffset"] = {HIP_1090, HIP_3080, HIP_0 }; + m["hipGetTextureReference"] = {HIP_1070, HIP_5030, HIP_0 }; + m["hipUnbindTexture"] = {HIP_1060, HIP_3080, HIP_0 }; + m["hipCreateTextureObject"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipDestroyTextureObject"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipGetTextureObjectResourceDesc"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipGetTextureObjectResourceViewDesc"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipGetTextureObjectTextureDesc"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipCreateSurfaceObject"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipDestroySurfaceObject"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipDriverGetVersion"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipRuntimeGetVersion"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipProfilerStart"] = {HIP_1060, HIP_3000, HIP_0 }; + m["hipProfilerStop"] = {HIP_1060, HIP_3000, HIP_0 }; + m["hipConfigureCall"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipLaunchByPtr"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipSetupArgument"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipImportExternalSemaphore"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipSignalExternalSemaphoresAsync"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipWaitExternalSemaphoresAsync"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipDestroyExternalSemaphore"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipImportExternalMemory"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryGetMappedBuffer"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDestroyExternalMemory"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipMemcpy2DToArrayAsync"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamBeginCapture"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamEndCapture"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphCreate"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphDestroy"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecDestroy"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphInstantiate"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphLaunch"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphAddKernelNode"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphAddMemcpyNode"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphAddMemsetNode"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphAddMemcpyNode1D"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphGetNodes"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphGetRootNodes"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphKernelNodeGetParams"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphKernelNodeSetParams"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphMemcpyNodeGetParams"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphMemcpyNodeSetParams"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphMemsetNodeGetParams"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphMemsetNodeSetParams"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphExecKernelNodeSetParams"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphAddDependencies"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphAddEmptyNode"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGLGetDevices"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphicsGLRegisterBuffer"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphicsMapResources"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphicsResourceGetMappedPointer"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphicsUnmapResources"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphicsUnregisterResource"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipGraphRemoveDependencies"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphGetEdges"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphNodeGetDependencies"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphNodeGetDependentNodes"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphNodeGetType"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphDestroyNode"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphNodeFindInClone"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphInstantiateWithFlags"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecUpdate"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecMemcpyNodeSetParams"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphMemcpyNodeSetParams1D"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecMemcpyNodeSetParams1D"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphAddMemcpyNodeFromSymbol"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphMemcpyNodeSetParamsFromSymbol"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecMemcpyNodeSetParamsFromSymbol"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphAddMemcpyNodeToSymbol"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphMemcpyNodeSetParamsToSymbol"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecMemcpyNodeSetParamsToSymbol"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecMemsetNodeSetParams"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphAddHostNode"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphHostNodeGetParams"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphHostNodeSetParams"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecHostNodeSetParams"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphAddChildGraphNode"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphChildGraphNodeGetGraph"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecChildGraphNodeSetParams"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphAddEventRecordNode"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphEventRecordNodeGetEvent"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphEventRecordNodeSetEvent"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecEventRecordNodeSetEvent"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphAddEventWaitNode"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphEventWaitNodeGetEvent"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphEventWaitNodeSetEvent"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphExecEventWaitNodeSetEvent"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphClone"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipDeviceGetDefaultMemPool"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipDeviceSetMemPool"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipDeviceGetMemPool"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMallocAsync"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipFreeAsync"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolTrimTo"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolSetAttribute"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolGetAttribute"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolSetAccess"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolGetAccess"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolCreate"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolDestroy"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMallocFromPoolAsync"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolExportToShareableHandle"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolImportFromShareableHandle"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolExportPointer"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolImportPointer"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipLaunchHostFunc"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipThreadExchangeStreamCaptureMode"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipGraphKernelNodeSetAttribute"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipGraphKernelNodeGetAttribute"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipDeviceSetLimit"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphUpload"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipDeviceGetGraphMemAttribute"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipDeviceSetGraphMemAttribute"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipDeviceGraphMemTrim"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipUserObjectCreate"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipUserObjectRelease"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipUserObjectRetain"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphRetainUserObject"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphReleaseUserObject"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipOccupancyMaxPotentialBlockSizeVariableSMem"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipArrayGetInfo"] = {HIP_5060, HIP_0, HIP_0 }; + m["hipGraphAddExternalSemaphoresWaitNode"] = {HIP_5070, HIP_0, HIP_0 }; + m["hipGraphAddExternalSemaphoresSignalNode"] = {HIP_5070, HIP_0, HIP_0 }; + m["hipGraphExternalSemaphoresSignalNodeSetParams"] = {HIP_5070, HIP_0, HIP_0 }; + m["hipGraphExternalSemaphoresSignalNodeGetParams"] = {HIP_5070, HIP_0, HIP_0 }; + m["hipGraphExternalSemaphoresWaitNodeGetParams"] = {HIP_5070, HIP_0, HIP_0 }; + m["hipGraphExternalSemaphoresWaitNodeSetParams"] = {HIP_5070, HIP_0, HIP_0 }; + m["hipGraphExecExternalSemaphoresSignalNodeSetParams"] = {HIP_5070, HIP_0, HIP_0 }; + m["hipGraphExecExternalSemaphoresWaitNodeSetParams"] = {HIP_5070, HIP_0, HIP_0 }; + m["hipGraphInstantiateWithParams"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphAddNode"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGetProcAddress"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGetFuncBySymbol"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipStreamBeginCaptureToGraph"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipSetValidDevices"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipMemcpy2DArrayToArray"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphExecGetFlags"] = {HIP_6030, HIP_0, HIP_0 }; + m["hipGraphNodeSetParams"] = {HIP_6030, HIP_0, HIP_0 }; + m["hipGraphExecNodeSetParams"] = {HIP_6030, HIP_0, HIP_0 }; + m["hipLaunchKernelExC"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipDeviceGetTexture1DLinearMaxWidth"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipStreamGetId"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipStreamSetAttribute"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipStreamGetAttribute"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpyBatchAsync"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpy3DBatchAsync"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpy3DPeer"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpy3DPeerAsync"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibraryLoadData"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibraryLoadFromFile"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibraryUnload"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibraryGetKernel"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibraryGetKernelCount"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipGetDriverEntryPoint"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipStreamCopyAttributes"] = {HIP_7020, HIP_0, HIP_0 }; + m["hipOccupancyAvailableDynamicSMemPerBlock"] = {HIP_7020, HIP_0, HIP_0 }; + m["hipLibraryEnumerateKernels"] = {HIP_7020, HIP_0, HIP_0 }; + + return m; +}(); + +const std::map CUDA_RUNTIME_FUNCTION_CHANGED_VER_MAP = []() { + std::map m; + + m["cudaGetDriverEntryPoint"] = {CUDA_120}; + m["cudaStreamGetCaptureInfo"] = {CUDA_130}; + m["cudaStreamUpdateCaptureDependencies"] = {CUDA_130}; + m["cudaMemcpyBatchAsync"] = {CUDA_130}; + m["cudaMemcpy3DBatchAsync"] = {CUDA_130}; + m["cudaMemPrefetchAsync"] = {CUDA_130}; + m["cudaMemAdvise"] = {CUDA_130}; + m["cudaGraphGetEdges"] = {CUDA_130}; + m["cudaGraphNodeGetDependencies"] = {CUDA_130}; + m["cudaGraphNodeGetDependentNodes"] = {CUDA_130}; + m["cudaGraphAddDependencies"] = {CUDA_130}; + m["cudaGraphRemoveDependencies"] = {CUDA_130}; + m["cudaGraphAddNode"] = {CUDA_130}; // [IMP] Changed semantics: Dst <-> Src - {"cudaGraphKernelNodeCopyAttributes", {CUDA_130}}, -}; - -const std::map HIP_RUNTIME_FUNCTION_CHANGED_VER_MAP { - {"hipDeviceGetTexture1DLinearMaxWidth", {HIP_7000}}, -}; - -const std::map CUDA_RUNTIME_FUNCTION_UNSUPPORTED_VER_MAP { - {"cudaStreamGetCaptureInfo", {CUDA_130}}, - {"cudaStreamUpdateCaptureDependencies", {CUDA_130}}, - {"cudaMemcpyBatchAsync", {CUDA_130}}, - {"cudaMemcpy3DBatchAsync", {CUDA_130}}, - {"cudaMemAdvise", {CUDA_130}}, - {"cudaMemPrefetchAsync", {CUDA_130}}, - {"cudaGraphAddDependencies", {CUDA_130}}, - {"cudaGraphGetEdges", {CUDA_130}}, - {"cudaGraphNodeGetDependencies", {CUDA_130}}, - {"cudaGraphNodeGetDependentNodes", {CUDA_130}}, - {"cudaGraphRemoveDependencies", {CUDA_130}}, - {"cudaGraphAddNode", {CUDA_130}}, - {"cudaGetDriverEntryPoint", {CUDA_113, CUDA_114, CUDA_115, CUDA_116, CUDA_117, CUDA_118}}, -}; - -const std::map CUDA_RUNTIME_API_SECTION_MAP { - {SEC::DEVICE, "Device Management"}, - {SEC::DEVICE_DEPRECATED, "Device Management [DEPRECATED]"}, - {SEC::ERROR, "Error Handling"}, - {SEC::STREAM, "Stream Management"}, - {SEC::EVENT, "Event Management"}, - {SEC::EXTERNAL_RES, "External Resource Interoperability"}, - {SEC::EXECUTION, "Execution Control"}, - {SEC::EXECUTION_DEPRECATED, "Execution Control [DEPRECATED]"}, - {SEC::OCCUPANCY, "Occupancy"}, - {SEC::MEMORY, "Memory Management"}, - {SEC::MEMORY_DEPRECATED, "Memory Management [DEPRECATED]"}, - {SEC::ORDERED_MEMORY, "Stream Ordered Memory Allocator"}, - {SEC::UNIFIED, "Unified Addressing"}, - {SEC::PEER, "Peer Device Memory Access"}, - {SEC::OPENGL, "OpenGL Interoperability"}, - {SEC::OPENGL_DEPRECATED, "OpenGL Interoperability [DEPRECATED]"}, - {SEC::D3D9, "Direct3D 9 Interoperability"}, - {SEC::D3D9_DEPRECATED, "Direct3D 9 Interoperability [DEPRECATED]"}, - {SEC::D3D10, "Direct3D 10 Interoperability"}, - {SEC::D3D10_DEPRECATED, "Direct3D 10 Interoperability [DEPRECATED]"}, - {SEC::D3D11, "Direct3D 11 Interoperability"}, - {SEC::D3D11_DEPRECATED, "Direct3D 11 Interoperability [DEPRECATED]"}, - {SEC::VDPAU, "VDPAU Interoperability"}, - {SEC::EGL, "EGL Interoperability"}, - {SEC::GRAPHICS, "Graphics Interoperability"}, - {SEC::TEXTURE, "Texture Object Management"}, - {SEC::SURFACE, "Surface Object Management"}, - {SEC::VERSION, "Version Management"}, - {SEC::ERROR_LOG, "Error Log Management"}, - {SEC::GRAPH, "Graph Management"}, - {SEC::DRIVER_ENTRY_POINT, "Driver Entry Point Access"}, - {SEC::LIBRARY, "Library Management"}, - {SEC::CPP, "C++ API Routines"}, - {SEC::DRIVER_INTERACT, "Interactions with the CUDA Driver API"}, - {SEC::PROFILER, "Profiler Control"}, - {SEC::DATA_TYPES, "Data types used by CUDA Runtime"}, - {SEC::EXECUTION_REMOVED, "Execution Control [REMOVED]"}, - {SEC::TEXTURE_REMOVED, "Texture Reference Management [REMOVED]"}, - {SEC::SURFACE_REMOVED, "Surface Reference Management [REMOVED]"}, - {SEC::PROFILER_REMOVED, "Profiler Control [REMOVED]"}, - {SEC::THREAD_REMOVED, "Thread Management [REMOVED]"}, -}; + m["cudaGraphKernelNodeCopyAttributes"] = {CUDA_130}; + + return m; +}(); + +const std::map HIP_RUNTIME_FUNCTION_CHANGED_VER_MAP = []() { + std::map m; + + m["hipDeviceGetTexture1DLinearMaxWidth"] = {HIP_7000}; + + return m; +}(); + +const std::map CUDA_RUNTIME_FUNCTION_UNSUPPORTED_VER_MAP = []() { + std::map m; + + m["cudaStreamGetCaptureInfo"] = {CUDA_130}; + m["cudaStreamUpdateCaptureDependencies"] = {CUDA_130}; + m["cudaMemcpyBatchAsync"] = {CUDA_130}; + m["cudaMemcpy3DBatchAsync"] = {CUDA_130}; + m["cudaMemAdvise"] = {CUDA_130}; + m["cudaMemPrefetchAsync"] = {CUDA_130}; + m["cudaGraphAddDependencies"] = {CUDA_130}; + m["cudaGraphGetEdges"] = {CUDA_130}; + m["cudaGraphNodeGetDependencies"] = {CUDA_130}; + m["cudaGraphNodeGetDependentNodes"] = {CUDA_130}; + m["cudaGraphRemoveDependencies"] = {CUDA_130}; + m["cudaGraphAddNode"] = {CUDA_130}; + m["cudaGetDriverEntryPoint"] = {CUDA_113, CUDA_114, CUDA_115, CUDA_116, CUDA_117, CUDA_118}; + + return m; +}(); + +const std::map CUDA_RUNTIME_API_SECTION_MAP = []() { + std::map m; + + m[SEC::DEVICE] = "Device Management"; + m[SEC::DEVICE_DEPRECATED] = "Device Management [DEPRECATED]"; + m[SEC::ERROR] = "Error Handling"; + m[SEC::STREAM] = "Stream Management"; + m[SEC::EVENT] = "Event Management"; + m[SEC::EXTERNAL_RES] = "External Resource Interoperability"; + m[SEC::EXECUTION] = "Execution Control"; + m[SEC::EXECUTION_DEPRECATED] = "Execution Control [DEPRECATED]"; + m[SEC::OCCUPANCY] = "Occupancy"; + m[SEC::MEMORY] = "Memory Management"; + m[SEC::MEMORY_DEPRECATED] = "Memory Management [DEPRECATED]"; + m[SEC::ORDERED_MEMORY] = "Stream Ordered Memory Allocator"; + m[SEC::UNIFIED] = "Unified Addressing"; + m[SEC::PEER] = "Peer Device Memory Access"; + m[SEC::OPENGL] = "OpenGL Interoperability"; + m[SEC::OPENGL_DEPRECATED] = "OpenGL Interoperability [DEPRECATED]"; + m[SEC::D3D9] = "Direct3D 9 Interoperability"; + m[SEC::D3D9_DEPRECATED] = "Direct3D 9 Interoperability [DEPRECATED]"; + m[SEC::D3D10] = "Direct3D 10 Interoperability"; + m[SEC::D3D10_DEPRECATED] = "Direct3D 10 Interoperability [DEPRECATED]"; + m[SEC::D3D11] = "Direct3D 11 Interoperability"; + m[SEC::D3D11_DEPRECATED] = "Direct3D 11 Interoperability [DEPRECATED]"; + m[SEC::VDPAU] = "VDPAU Interoperability"; + m[SEC::EGL] = "EGL Interoperability"; + m[SEC::GRAPHICS] = "Graphics Interoperability"; + m[SEC::TEXTURE] = "Texture Object Management"; + m[SEC::SURFACE] = "Surface Object Management"; + m[SEC::VERSION] = "Version Management"; + m[SEC::ERROR_LOG] = "Error Log Management"; + m[SEC::GRAPH] = "Graph Management"; + m[SEC::DRIVER_ENTRY_POINT] = "Driver Entry Point Access"; + m[SEC::LIBRARY] = "Library Management"; + m[SEC::CPP] = "C++ API Routines"; + m[SEC::DRIVER_INTERACT] = "Interactions with the CUDA Driver API"; + m[SEC::PROFILER] = "Profiler Control"; + m[SEC::DATA_TYPES] = "Data types used by CUDA Runtime"; + m[SEC::EXECUTION_REMOVED] = "Execution Control [REMOVED]"; + m[SEC::TEXTURE_REMOVED] = "Texture Reference Management [REMOVED]"; + m[SEC::SURFACE_REMOVED] = "Surface Reference Management [REMOVED]"; + m[SEC::PROFILER_REMOVED] = "Profiler Control [REMOVED]"; + m[SEC::THREAD_REMOVED] = "Thread Management [REMOVED]"; + + return m; +}(); diff --git a/src/CUDA2HIP_Runtime_API_types.cpp b/src/CUDA2HIP_Runtime_API_types.cpp index abc06a07..5cbe30f5 100644 --- a/src/CUDA2HIP_Runtime_API_types.cpp +++ b/src/CUDA2HIP_Runtime_API_types.cpp @@ -25,3749 +25,3770 @@ THE SOFTWARE. using SEC = runtime::CUDA_RUNTIME_API_SECTIONS; // Maps the names of CUDA RUNTIME API types to the corresponding HIP types -const std::map CUDA_RUNTIME_TYPE_NAME_MAP { +const std::map CUDA_RUNTIME_TYPE_NAME_MAP = []() { + + std::map m; + // 1. Structs // no analogue - {"cudaChannelFormatDesc", {"hipChannelFormatDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaChannelFormatDesc"] = {"hipChannelFormatDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue - {"cudaDeviceProp", {"hipDeviceProp_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaDeviceProp"] = {"hipDeviceProp_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue - {"cudaEglFrame", {"hipEglFrame", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cudaEglFrame_st", {"hipEglFrame", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaEglFrame"] = {"hipEglFrame", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cudaEglFrame_st"] = {"hipEglFrame", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue - {"cudaEglPlaneDesc", {"hipEglPlaneDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cudaEglPlaneDesc_st", {"hipEglPlaneDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaEglPlaneDesc"] = {"hipEglPlaneDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cudaEglPlaneDesc_st"] = {"hipEglPlaneDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue - {"cudaExtent", {"hipExtent", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExtent"] = {"hipExtent", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EXTERNAL_MEMORY_BUFFER_DESC - {"cudaExternalMemoryBufferDesc", {"hipExternalMemoryBufferDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalMemoryBufferDesc"] = {"hipExternalMemoryBufferDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EXTERNAL_MEMORY_HANDLE_DESC - {"cudaExternalMemoryHandleDesc", {"hipExternalMemoryHandleDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalMemoryHandleDesc"] = {"hipExternalMemoryHandleDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC - {"cudaExternalMemoryMipmappedArrayDesc", {"HIP_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaExternalMemoryMipmappedArrayDesc"] = {"HIP_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC - {"cudaExternalSemaphoreHandleDesc", {"hipExternalSemaphoreHandleDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalSemaphoreHandleDesc"] = {"hipExternalSemaphoreHandleDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS - {"cudaExternalSemaphoreSignalParams", {"hipExternalSemaphoreSignalParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, - {"cudaExternalSemaphoreSignalParams_v1", {"hipExternalSemaphoreSignalParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaExternalSemaphoreSignalParams"] = {"hipExternalSemaphoreSignalParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; + m["cudaExternalSemaphoreSignalParams_v1"] = {"hipExternalSemaphoreSignalParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED | CUDA_REMOVED}; // CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS - {"cudaExternalSemaphoreWaitParams", {"hipExternalSemaphoreWaitParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, - {"cudaExternalSemaphoreWaitParams_v1", {"hipExternalSemaphoreWaitParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudaExternalSemaphoreWaitParams"] = {"hipExternalSemaphoreWaitParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; + m["cudaExternalSemaphoreWaitParams_v1"] = {"hipExternalSemaphoreWaitParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED | CUDA_REMOVED}; // no analogue - {"cudaFuncAttributes", {"hipFuncAttributes", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaFuncAttributes"] = {"hipFuncAttributes", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_HOST_NODE_PARAMS - {"cudaHostNodeParams", {"hipHostNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaHostNodeParams"] = {"hipHostNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_HOST_NODE_PARAMS_v2 - {"cudaHostNodeParamsV2", {"hipHostNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaHostNodeParamsV2"] = {"hipHostNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUipcEventHandle - {"cudaIpcEventHandle_t", {"hipIpcEventHandle_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaIpcEventHandle_t"] = {"hipIpcEventHandle_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUipcEventHandle_st - {"cudaIpcEventHandle_st", {"hipIpcEventHandle_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaIpcEventHandle_st"] = {"hipIpcEventHandle_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUipcMemHandle - {"cudaIpcMemHandle_t", {"hipIpcMemHandle_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaIpcMemHandle_t"] = {"hipIpcMemHandle_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUipcMemHandle_st - {"cudaIpcMemHandle_st", {"hipIpcMemHandle_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaIpcMemHandle_st"] = {"hipIpcMemHandle_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_KERNEL_NODE_PARAMS - {"cudaKernelNodeParams", {"hipKernelNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaKernelNodeParams"] = {"hipKernelNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_KERNEL_NODE_PARAMS_v2_st - {"cudaKernelNodeParamsV2", {"hipKernelNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaKernelNodeParamsV2"] = {"hipKernelNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue // CUDA_LAUNCH_PARAMS struct differs - {"cudaLaunchParams", {"hipLaunchParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}}, + m["cudaLaunchParams"] = {"hipLaunchParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}; // no analogue // NOTE: HIP struct is bigger and contains cudaMemcpy3DParms only in the beginning - {"cudaMemcpy3DParms", {"hipMemcpy3DParms", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpy3DParms"] = {"hipMemcpy3DParms", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue - {"cudaMemcpy3DPeerParms", {"hipMemcpy3DPeerParms", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpy3DPeerParms"] = {"hipMemcpy3DPeerParms", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // - {"cudaMemsetParams", {"hipMemsetParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemsetParams"] = {"hipMemsetParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // - {"cudaMemsetParamsV2", {"hipMemsetParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaMemsetParamsV2"] = {"hipMemsetParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue - {"cudaPitchedPtr", {"hipPitchedPtr", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaPitchedPtr"] = {"hipPitchedPtr", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue - {"cudaPointerAttributes", {"hipPointerAttribute_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaPointerAttributes"] = {"hipPointerAttribute_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue - {"cudaPos", {"hipPos", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaPos"] = {"hipPos", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue // NOTE: CUDA_RESOURCE_DESC struct differs - {"cudaResourceDesc", {"hipResourceDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaResourceDesc"] = {"hipResourceDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // NOTE: CUDA_RESOURCE_VIEW_DESC has reserved bytes in the end - {"cudaResourceViewDesc", {"hipResourceViewDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaResourceViewDesc"] = {"hipResourceViewDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue // NOTE: CUDA_TEXTURE_DESC differs - {"cudaTextureDesc", {"hipTextureDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaTextureDesc"] = {"hipTextureDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // NOTE: the same struct and its name - {"CUuuid_st", {"hipUUID_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["CUuuid_st"] = {"hipUUID_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // NOTE: possibly CUsurfref is analogue - {"surfaceReference", {"surfaceReference", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}}, + m["surfaceReference"] = {"surfaceReference", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}; // NOTE: possibly CUtexref_st is analogue - {"textureReference", {"textureReference", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, - {"texture", {"texture", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}}, + m["textureReference"] = {"textureReference", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; + m["texture"] = {"texture", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}; // the same - CUevent_st - {"CUevent_st", {"ihipEvent_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["CUevent_st"] = {"ihipEvent_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUevent - {"cudaEvent_t", {"hipEvent_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaEvent_t"] = {"hipEvent_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUextMemory_st - {"CUexternalMemory_st", {"hipExtMemory_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUexternalMemory_st"] = {"hipExtMemory_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUexternalMemory - {"cudaExternalMemory_t", {"hipExternalMemory_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalMemory_t"] = {"hipExternalMemory_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUextSemaphore_st - {"CUexternalSemaphore_st", {"hipExtSemaphore_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUexternalSemaphore_st"] = {"hipExtSemaphore_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUexternalSemaphore - {"cudaExternalSemaphore_t", {"hipExternalSemaphore_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalSemaphore_t"] = {"hipExternalSemaphore_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // the same - CUgraph_st - {"CUgraph_st", {"ihipGraph", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["CUgraph_st"] = {"ihipGraph", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraph - {"cudaGraph_t", {"hipGraph_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraph_t"] = {"hipGraph_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // the same -CUgraphExec_st - {"CUgraphExec_st", {"hipGraphExec", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["CUgraphExec_st"] = {"hipGraphExec", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphExec - {"cudaGraphExec_t", {"hipGraphExec_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphExec_t"] = {"hipGraphExec_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphicsResource_st - {"cudaGraphicsResource", {"hipGraphicsResource", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphicsResource"] = {"hipGraphicsResource", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphicsResource - {"cudaGraphicsResource_t", {"hipGraphicsResource_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphicsResource_t"] = {"hipGraphicsResource_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // the same - CUgraphNode_st - {"CUgraphNode_st", {"hipGraphNode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["CUgraphNode_st"] = {"hipGraphNode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphNode - {"cudaGraphNode_t", {"hipGraphNode_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphNode_t"] = {"hipGraphNode_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUeglStreamConnection_st - {"CUeglStreamConnection_st", {"hipEglStreamConnection", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUeglStreamConnection_st"] = {"hipEglStreamConnection", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUeglStreamConnection - {"cudaEglStreamConnection", {"hipEglStreamConnection", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaEglStreamConnection"] = {"hipEglStreamConnection", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUarray_st - {"cudaArray", {"hipArray", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaArray"] = {"hipArray", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUarray - {"cudaArray_t", {"hipArray_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaArray_t"] = {"hipArray_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue - {"cudaArray_const_t", {"hipArray_const_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaArray_const_t"] = {"hipArray_const_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUmipmappedArray_st - {"cudaMipmappedArray", {"hipMipmappedArray", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMipmappedArray"] = {"hipMipmappedArray", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUmipmappedArray - {"cudaMipmappedArray_t", {"hipMipmappedArray_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMipmappedArray_t"] = {"hipMipmappedArray_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue - {"cudaMipmappedArray_const_t", {"hipMipmappedArray_const_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMipmappedArray_const_t"] = {"hipMipmappedArray_const_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // the same - CUstream_st - {"CUstream_st", {"ihipStream_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["CUstream_st"] = {"ihipStream_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUstream - {"cudaStream_t", {"hipStream_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaStream_t"] = {"hipStream_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUfunction - {"cudaFunction_t", {"hipFunction_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaFunction_t"] = {"hipFunction_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUaccessPolicyWindow_st - {"cudaAccessPolicyWindow", {"hipAccessPolicyWindow", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaAccessPolicyWindow"] = {"hipAccessPolicyWindow", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_ARRAY_SPARSE_PROPERTIES_st - {"cudaArraySparseProperties", {"hipArraySparseProperties", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaArraySparseProperties"] = {"hipArraySparseProperties", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUmemLocation_st - {"cudaMemLocation", {"hipMemLocation", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemLocation"] = {"hipMemLocation", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUmemAccessDesc_st - {"cudaMemAccessDesc", {"hipMemAccessDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemAccessDesc"] = {"hipMemAccessDesc", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUmemPoolProps_st - {"cudaMemPoolProps", {"hipMemPoolProps", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemPoolProps"] = {"hipMemPoolProps", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUmemPoolPtrExportData_st - {"cudaMemPoolPtrExportData", {"hipMemPoolPtrExportData", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemPoolPtrExportData"] = {"hipMemPoolPtrExportData", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st - {"cudaExternalSemaphoreSignalNodeParams", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalSemaphoreSignalNodeParams"] = {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st - {"cudaExternalSemaphoreSignalNodeParamsV2", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalSemaphoreSignalNodeParamsV2"] = {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EXT_SEM_WAIT_NODE_PARAMS_st - {"cudaExternalSemaphoreWaitNodeParams", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalSemaphoreWaitNodeParams"] = {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st - {"cudaExternalSemaphoreWaitNodeParamsV2", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalSemaphoreWaitNodeParamsV2"] = {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_MEM_ALLOC_NODE_PARAMS_st - {"cudaMemAllocNodeParams", {"hipMemAllocNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemAllocNodeParams"] = {"hipMemAllocNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_MEM_ALLOC_NODE_PARAMS_v2_st - {"cudaMemAllocNodeParamsV2", {"hipMemAllocNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaMemAllocNodeParamsV2"] = {"hipMemAllocNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUDA_MEM_FREE_NODE_PARAMS_st - {"cudaMemFreeNodeParams", {"hipMemFreeNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemFreeNodeParams"] = {"hipMemFreeNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_CHILD_GRAPH_NODE_PARAMS_st - {"cudaChildGraphNodeParams", {"hipChildGraphNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaChildGraphNodeParams"] = {"hipChildGraphNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EVENT_RECORD_NODE_PARAMS_st - {"cudaEventRecordNodeParams", {"hipEventRecordNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaEventRecordNodeParams"] = {"hipEventRecordNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_EVENT_WAIT_NODE_PARAMS_st - {"cudaEventWaitNodeParams", {"hipEventWaitNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaEventWaitNodeParams"] = {"hipEventWaitNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphNodeParams_st - {"cudaGraphNodeParams", {"hipGraphNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphNodeParams"] = {"hipGraphNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_ARRAY_MEMORY_REQUIREMENTS_st - {"cudaArrayMemoryRequirements", {"hipArrayMemoryRequirements", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaArrayMemoryRequirements"] = {"hipArrayMemoryRequirements", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUlaunchMemSyncDomainMap_st - {"cudaLaunchMemSyncDomainMap_st", {"hipLaunchMemSyncDomainMap", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchMemSyncDomainMap_st"] = {"hipLaunchMemSyncDomainMap", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUlaunchMemSyncDomainMap - {"cudaLaunchMemSyncDomainMap", {"hipLaunchMemSyncDomainMap", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchMemSyncDomainMap"] = {"hipLaunchMemSyncDomainMap", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUkernel - {"cudaKernel_t", {"hipKernel_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaKernel_t"] = {"hipKernel_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_MEMCPY_NODE_PARAMS - {"cudaMemcpyNodeParams", {"hipMemcpyNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpyNodeParams"] = {"hipMemcpyNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_CONDITIONAL_NODE_PARAMS - {"cudaConditionalNodeParams", {"hipConditionalNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaConditionalNodeParams"] = {"hipConditionalNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphEdgeData_st - {"cudaGraphEdgeData_st", {"hipGraphEdgeData", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphEdgeData_st"] = {"hipGraphEdgeData", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphEdgeData - {"cudaGraphEdgeData", {"hipGraphEdgeData", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphEdgeData"] = {"hipGraphEdgeData", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // no analogue - {"cudaGraphKernelNodeUpdate", {"hipGraphKernelNodeUpdate", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphKernelNodeUpdate"] = {"hipGraphKernelNodeUpdate", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUmemcpyAttributes - {"cudaMemcpyAttributes", {"hipMemcpyAttributes", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpyAttributes"] = {"hipMemcpyAttributes", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // 2. Unions // CUstreamAttrValue - {"cudaStreamAttrValue", {"hipLaunchAttributeValue", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaStreamAttrValue"] = {"hipLaunchAttributeValue", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUkernelNodeAttrValue - {"cudaKernelNodeAttrValue", {"hipKernelNodeAttrValue", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaKernelNodeAttrValue"] = {"hipKernelNodeAttrValue", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUlaunchAttributeValue - {"cudaLaunchAttributeValue", {"hipLaunchAttributeValue", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttributeValue"] = {"hipLaunchAttributeValue", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUlaunchAttribute_st - {"cudaLaunchAttribute_st", {"hipLaunchAttribute_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttribute_st"] = {"hipLaunchAttribute_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUlaunchAttribute - {"cudaLaunchAttribute", {"hipLaunchAttribute", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttribute"] = {"hipLaunchAttribute", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // NOTE: CUlaunchConfig_st struct differs - {"cudaLaunchConfig_st", {"hipLaunchConfig_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchConfig_st"] = {"hipLaunchConfig_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // NOTE: CUlaunchConfig struct differs - {"cudaLaunchConfig_t", {"hipLaunchConfig_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchConfig_t"] = {"hipLaunchConfig_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_PARAMS_st - {"cudaGraphInstantiateParams_st", {"hipGraphInstantiateParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateParams_st"] = {"hipGraphInstantiateParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_PARAMS - {"cudaGraphInstantiateParams", {"hipGraphInstantiateParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateParams"] = {"hipGraphInstantiateParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphExecUpdateResultInfo_st - {"cudaGraphExecUpdateResultInfo_st", {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphExecUpdateResultInfo_st"] = {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphExecUpdateResultInfo - {"cudaGraphExecUpdateResultInfo", {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphExecUpdateResultInfo"] = {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUmemFabricHandle_st - {"cudaMemFabricHandle_st", {"hipMemFabricHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaMemFabricHandle_st"] = {"hipMemFabricHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUmemFabricHandle - {"cudaMemFabricHandle_t", {"hipMemFabricHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaMemFabricHandle_t"] = {"hipMemFabricHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphDeviceNode - {"cudaGraphDeviceNode_t", {"hipGraphDeviceNode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphDeviceNode_t"] = {"hipGraphDeviceNode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUasyncNotificationInfo_st - {"cudaAsyncNotificationInfo", {"hipAsyncNotificationInfo", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAsyncNotificationInfo"] = {"hipAsyncNotificationInfo", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUasyncNotificationInfo - {"cudaAsyncNotificationInfo_t", {"hipAsyncNotificationInfo", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAsyncNotificationInfo_t"] = {"hipAsyncNotificationInfo", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUoffset3D - {"cudaOffset3D", {"hipOffset3D", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaOffset3D"] = {"hipOffset3D", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUmemcpy3DOperand - {"cudaMemcpy3DOperand", {"hipMemcpy3DOperand", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpy3DOperand"] = {"hipMemcpy3DOperand", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_MEMCPY3D_BATCH_OP - {"cudaMemcpy3DBatchOp", {"hipMemcpy3DBatchOp", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpy3DBatchOp"] = {"hipMemcpy3DBatchOp", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUlibraryHostUniversalFunctionAndDataTable - {"cudalibraryHostUniversalFunctionAndDataTable", {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudalibraryHostUniversalFunctionAndDataTable"] = {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUlibrary - {"cudaLibrary_t", {"hipLibrary_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLibrary_t"] = {"hipLibrary_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // 3. Enums // no analogue - {"cudaCGScope", {"hipCGScope", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaCGScope"] = {"hipCGScope", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaCGScope enum values - {"cudaCGScopeInvalid", {"hipCGScopeInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 - {"cudaCGScopeGrid", {"hipCGScopeGrid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 - {"cudaCGScopeMultiGrid", {"hipCGScopeMultiGrid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["cudaCGScopeInvalid"] = {"hipCGScopeInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 + m["cudaCGScopeGrid"] = {"hipCGScopeGrid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 + m["cudaCGScopeMultiGrid"] = {"hipCGScopeMultiGrid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // no analogue - {"cudaChannelFormatKind", {"hipChannelFormatKind", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaChannelFormatKind"] = {"hipChannelFormatKind", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaChannelFormatKind enum values - {"cudaChannelFormatKindSigned", {"hipChannelFormatKindSigned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 - {"cudaChannelFormatKindUnsigned", {"hipChannelFormatKindUnsigned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 - {"cudaChannelFormatKindFloat", {"hipChannelFormatKindFloat", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 - {"cudaChannelFormatKindNone", {"hipChannelFormatKindNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 - {"cudaChannelFormatKindNV12", {"hipChannelFormatKindNV12", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 4 - {"cudaChannelFormatKindUnsignedNormalized8X1", {"hipChannelFormatKindUnsignedNormalized8X1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 5 - {"cudaChannelFormatKindUnsignedNormalized8X2", {"hipChannelFormatKindUnsignedNormalized8X2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 6 - {"cudaChannelFormatKindUnsignedNormalized8X4", {"hipChannelFormatKindUnsignedNormalized8X4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 7 - {"cudaChannelFormatKindUnsignedNormalized16X1", {"hipChannelFormatKindUnsignedNormalized16X1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 - {"cudaChannelFormatKindUnsignedNormalized16X2", {"hipChannelFormatKindUnsignedNormalized16X2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 9 - {"cudaChannelFormatKindUnsignedNormalized16X4", {"hipChannelFormatKindUnsignedNormalized16X4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 10 - {"cudaChannelFormatKindSignedNormalized8X1", {"hipChannelFormatKindSignedNormalized8X1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 11 - {"cudaChannelFormatKindSignedNormalized8X2", {"hipChannelFormatKindSignedNormalized8X2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 12 - {"cudaChannelFormatKindSignedNormalized8X4", {"hipChannelFormatKindSignedNormalized8X4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 13 - {"cudaChannelFormatKindSignedNormalized16X1", {"hipChannelFormatKindSignedNormalized16X1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 14 - {"cudaChannelFormatKindSignedNormalized16X2", {"hipChannelFormatKindSignedNormalized16X2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 15 - {"cudaChannelFormatKindSignedNormalized16X4", {"hipChannelFormatKindSignedNormalized16X4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 16 - {"cudaChannelFormatKindUnsignedBlockCompressed1", {"hipChannelFormatKindUnsignedBlockCompressed1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 17 - {"cudaChannelFormatKindUnsignedBlockCompressed1SRGB", {"hipChannelFormatKindUnsignedBlockCompressed1SRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 18 - {"cudaChannelFormatKindUnsignedBlockCompressed2", {"hipChannelFormatKindUnsignedBlockCompressed2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 19 - {"cudaChannelFormatKindUnsignedBlockCompressed2SRGB", {"hipChannelFormatKindUnsignedBlockCompressed2SRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 20 - {"cudaChannelFormatKindUnsignedBlockCompressed3", {"hipChannelFormatKindUnsignedBlockCompressed3", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 21 - {"cudaChannelFormatKindUnsignedBlockCompressed3SRGB", {"hipChannelFormatKindUnsignedBlockCompressed3SRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 22 - {"cudaChannelFormatKindUnsignedBlockCompressed4", {"hipChannelFormatKindUnsignedBlockCompressed4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 23 - {"cudaChannelFormatKindSignedBlockCompressed4", {"hipChannelFormatKindSignedBlockCompressed4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 24 - {"cudaChannelFormatKindUnsignedBlockCompressed5", {"hipChannelFormatKindUnsignedBlockCompressed5", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 25 - {"cudaChannelFormatKindSignedBlockCompressed5", {"hipChannelFormatKindSignedBlockCompressed5", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 26 - {"cudaChannelFormatKindUnsignedBlockCompressed6H", {"hipChannelFormatKindUnsignedBlockCompressed6H", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 27 - {"cudaChannelFormatKindSignedBlockCompressed6H", {"hipChannelFormatKindSignedBlockCompressed6H", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 28 - {"cudaChannelFormatKindUnsignedBlockCompressed7", {"hipChannelFormatKindUnsignedBlockCompressed7", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 29 - {"cudaChannelFormatKindUnsignedBlockCompressed7SRGB", {"hipChannelFormatKindUnsignedBlockCompressed7SRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 30 - {"cudaChannelFormatKindUnsignedNormalized1010102", {"hipChannelFormatKindUnsignedNormalized1010102", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 31 + m["cudaChannelFormatKindSigned"] = {"hipChannelFormatKindSigned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 + m["cudaChannelFormatKindUnsigned"] = {"hipChannelFormatKindUnsigned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 + m["cudaChannelFormatKindFloat"] = {"hipChannelFormatKindFloat", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 + m["cudaChannelFormatKindNone"] = {"hipChannelFormatKindNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 + m["cudaChannelFormatKindNV12"] = {"hipChannelFormatKindNV12", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 4 + m["cudaChannelFormatKindUnsignedNormalized8X1"] = {"hipChannelFormatKindUnsignedNormalized8X1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 5 + m["cudaChannelFormatKindUnsignedNormalized8X2"] = {"hipChannelFormatKindUnsignedNormalized8X2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 6 + m["cudaChannelFormatKindUnsignedNormalized8X4"] = {"hipChannelFormatKindUnsignedNormalized8X4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 7 + m["cudaChannelFormatKindUnsignedNormalized16X1"] = {"hipChannelFormatKindUnsignedNormalized16X1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 8 + m["cudaChannelFormatKindUnsignedNormalized16X2"] = {"hipChannelFormatKindUnsignedNormalized16X2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 9 + m["cudaChannelFormatKindUnsignedNormalized16X4"] = {"hipChannelFormatKindUnsignedNormalized16X4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 10 + m["cudaChannelFormatKindSignedNormalized8X1"] = {"hipChannelFormatKindSignedNormalized8X1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 11 + m["cudaChannelFormatKindSignedNormalized8X2"] = {"hipChannelFormatKindSignedNormalized8X2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 12 + m["cudaChannelFormatKindSignedNormalized8X4"] = {"hipChannelFormatKindSignedNormalized8X4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 13 + m["cudaChannelFormatKindSignedNormalized16X1"] = {"hipChannelFormatKindSignedNormalized16X1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 14 + m["cudaChannelFormatKindSignedNormalized16X2"] = {"hipChannelFormatKindSignedNormalized16X2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 15 + m["cudaChannelFormatKindSignedNormalized16X4"] = {"hipChannelFormatKindSignedNormalized16X4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 16 + m["cudaChannelFormatKindUnsignedBlockCompressed1"] = {"hipChannelFormatKindUnsignedBlockCompressed1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 17 + m["cudaChannelFormatKindUnsignedBlockCompressed1SRGB"] = {"hipChannelFormatKindUnsignedBlockCompressed1SRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 18 + m["cudaChannelFormatKindUnsignedBlockCompressed2"] = {"hipChannelFormatKindUnsignedBlockCompressed2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 19 + m["cudaChannelFormatKindUnsignedBlockCompressed2SRGB"] = {"hipChannelFormatKindUnsignedBlockCompressed2SRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 20 + m["cudaChannelFormatKindUnsignedBlockCompressed3"] = {"hipChannelFormatKindUnsignedBlockCompressed3", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 21 + m["cudaChannelFormatKindUnsignedBlockCompressed3SRGB"] = {"hipChannelFormatKindUnsignedBlockCompressed3SRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 22 + m["cudaChannelFormatKindUnsignedBlockCompressed4"] = {"hipChannelFormatKindUnsignedBlockCompressed4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 23 + m["cudaChannelFormatKindSignedBlockCompressed4"] = {"hipChannelFormatKindSignedBlockCompressed4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 24 + m["cudaChannelFormatKindUnsignedBlockCompressed5"] = {"hipChannelFormatKindUnsignedBlockCompressed5", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 25 + m["cudaChannelFormatKindSignedBlockCompressed5"] = {"hipChannelFormatKindSignedBlockCompressed5", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 26 + m["cudaChannelFormatKindUnsignedBlockCompressed6H"] = {"hipChannelFormatKindUnsignedBlockCompressed6H", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 27 + m["cudaChannelFormatKindSignedBlockCompressed6H"] = {"hipChannelFormatKindSignedBlockCompressed6H", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 28 + m["cudaChannelFormatKindUnsignedBlockCompressed7"] = {"hipChannelFormatKindUnsignedBlockCompressed7", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 29 + m["cudaChannelFormatKindUnsignedBlockCompressed7SRGB"] = {"hipChannelFormatKindUnsignedBlockCompressed7SRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 30 + m["cudaChannelFormatKindUnsignedNormalized1010102"] = {"hipChannelFormatKindUnsignedNormalized1010102", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 31 // CUcomputemode - {"cudaComputeMode", {"hipComputeMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaComputeMode"] = {"hipComputeMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaComputeMode enum values // CU_COMPUTEMODE_DEFAULT - {"cudaComputeModeDefault", {"hipComputeModeDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaComputeModeDefault"] = {"hipComputeModeDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_COMPUTEMODE_EXCLUSIVE - {"cudaComputeModeExclusive", {"hipComputeModeExclusive", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaComputeModeExclusive"] = {"hipComputeModeExclusive", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_COMPUTEMODE_PROHIBITED - {"cudaComputeModeProhibited", {"hipComputeModeProhibited", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaComputeModeProhibited"] = {"hipComputeModeProhibited", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_COMPUTEMODE_EXCLUSIVE_PROCESS - {"cudaComputeModeExclusiveProcess", {"hipComputeModeExclusiveProcess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaComputeModeExclusiveProcess"] = {"hipComputeModeExclusiveProcess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CUdevice_attribute - {"cudaDeviceAttr", {"hipDeviceAttribute_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaDeviceAttr"] = {"hipDeviceAttribute_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaDeviceAttr enum values // CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK - {"cudaDevAttrMaxThreadsPerBlock", {"hipDeviceAttributeMaxThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaDevAttrMaxThreadsPerBlock"] = {"hipDeviceAttributeMaxThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X - {"cudaDevAttrMaxBlockDimX", {"hipDeviceAttributeMaxBlockDimX", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaDevAttrMaxBlockDimX"] = {"hipDeviceAttributeMaxBlockDimX", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y - {"cudaDevAttrMaxBlockDimY", {"hipDeviceAttributeMaxBlockDimY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaDevAttrMaxBlockDimY"] = {"hipDeviceAttributeMaxBlockDimY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z - {"cudaDevAttrMaxBlockDimZ", {"hipDeviceAttributeMaxBlockDimZ", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaDevAttrMaxBlockDimZ"] = {"hipDeviceAttributeMaxBlockDimZ", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X - {"cudaDevAttrMaxGridDimX", {"hipDeviceAttributeMaxGridDimX", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 5 + m["cudaDevAttrMaxGridDimX"] = {"hipDeviceAttributeMaxGridDimX", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 5 // CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y - {"cudaDevAttrMaxGridDimY", {"hipDeviceAttributeMaxGridDimY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 6 + m["cudaDevAttrMaxGridDimY"] = {"hipDeviceAttributeMaxGridDimY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 6 // CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z - {"cudaDevAttrMaxGridDimZ", {"hipDeviceAttributeMaxGridDimZ", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 7 + m["cudaDevAttrMaxGridDimZ"] = {"hipDeviceAttributeMaxGridDimZ", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 7 // CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK - {"cudaDevAttrMaxSharedMemoryPerBlock", {"hipDeviceAttributeMaxSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 8 + m["cudaDevAttrMaxSharedMemoryPerBlock"] = {"hipDeviceAttributeMaxSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 8 // CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY - {"cudaDevAttrTotalConstantMemory", {"hipDeviceAttributeTotalConstantMemory", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 9 + m["cudaDevAttrTotalConstantMemory"] = {"hipDeviceAttributeTotalConstantMemory", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 9 // CU_DEVICE_ATTRIBUTE_WARP_SIZE - {"cudaDevAttrWarpSize", {"hipDeviceAttributeWarpSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 10 + m["cudaDevAttrWarpSize"] = {"hipDeviceAttributeWarpSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 10 // CU_DEVICE_ATTRIBUTE_MAX_PITCH - {"cudaDevAttrMaxPitch", {"hipDeviceAttributeMaxPitch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 11 + m["cudaDevAttrMaxPitch"] = {"hipDeviceAttributeMaxPitch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 11 // CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK - {"cudaDevAttrMaxRegistersPerBlock", {"hipDeviceAttributeMaxRegistersPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 12 + m["cudaDevAttrMaxRegistersPerBlock"] = {"hipDeviceAttributeMaxRegistersPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 12 // CU_DEVICE_ATTRIBUTE_CLOCK_RATE - {"cudaDevAttrClockRate", {"hipDeviceAttributeClockRate", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 13 + m["cudaDevAttrClockRate"] = {"hipDeviceAttributeClockRate", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 13 // CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT - {"cudaDevAttrTextureAlignment", {"hipDeviceAttributeTextureAlignment", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 14 + m["cudaDevAttrTextureAlignment"] = {"hipDeviceAttributeTextureAlignment", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 14 // CU_DEVICE_ATTRIBUTE_GPU_OVERLAP // NOTE: Is not deprecated as CUDA Driver's API analogue CU_DEVICE_ATTRIBUTE_GPU_OVERLAP - {"cudaDevAttrGpuOverlap", {"hipDeviceAttributeAsyncEngineCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 15 + m["cudaDevAttrGpuOverlap"] = {"hipDeviceAttributeAsyncEngineCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 15 // CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT - {"cudaDevAttrMultiProcessorCount", {"hipDeviceAttributeMultiprocessorCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 16 + m["cudaDevAttrMultiProcessorCount"] = {"hipDeviceAttributeMultiprocessorCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 16 // CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT - {"cudaDevAttrKernelExecTimeout", {"hipDeviceAttributeKernelExecTimeout", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 17 + m["cudaDevAttrKernelExecTimeout"] = {"hipDeviceAttributeKernelExecTimeout", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 17 // CU_DEVICE_ATTRIBUTE_INTEGRATED - {"cudaDevAttrIntegrated", {"hipDeviceAttributeIntegrated", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 18 + m["cudaDevAttrIntegrated"] = {"hipDeviceAttributeIntegrated", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 18 // CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY - {"cudaDevAttrCanMapHostMemory", {"hipDeviceAttributeCanMapHostMemory", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 19 + m["cudaDevAttrCanMapHostMemory"] = {"hipDeviceAttributeCanMapHostMemory", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 19 // CU_DEVICE_ATTRIBUTE_COMPUTE_MODE - {"cudaDevAttrComputeMode", {"hipDeviceAttributeComputeMode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 20 + m["cudaDevAttrComputeMode"] = {"hipDeviceAttributeComputeMode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 20 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH - {"cudaDevAttrMaxTexture1DWidth", {"hipDeviceAttributeMaxTexture1DWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 21 + m["cudaDevAttrMaxTexture1DWidth"] = {"hipDeviceAttributeMaxTexture1DWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 21 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH - {"cudaDevAttrMaxTexture2DWidth", {"hipDeviceAttributeMaxTexture2DWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 22 + m["cudaDevAttrMaxTexture2DWidth"] = {"hipDeviceAttributeMaxTexture2DWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 22 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT - {"cudaDevAttrMaxTexture2DHeight", {"hipDeviceAttributeMaxTexture2DHeight", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 23 + m["cudaDevAttrMaxTexture2DHeight"] = {"hipDeviceAttributeMaxTexture2DHeight", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 23 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH - {"cudaDevAttrMaxTexture3DWidth", {"hipDeviceAttributeMaxTexture3DWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 24 + m["cudaDevAttrMaxTexture3DWidth"] = {"hipDeviceAttributeMaxTexture3DWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 24 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT - {"cudaDevAttrMaxTexture3DHeight", {"hipDeviceAttributeMaxTexture3DHeight", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 25 + m["cudaDevAttrMaxTexture3DHeight"] = {"hipDeviceAttributeMaxTexture3DHeight", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 25 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH - {"cudaDevAttrMaxTexture3DDepth", {"hipDeviceAttributeMaxTexture3DDepth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 26 + m["cudaDevAttrMaxTexture3DDepth"] = {"hipDeviceAttributeMaxTexture3DDepth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 26 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH // CUDA only - {"cudaDevAttrMaxTexture2DLayeredWidth", {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 27 + m["cudaDevAttrMaxTexture2DLayeredWidth"] = {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 27 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT // CUDA only - {"cudaDevAttrMaxTexture2DLayeredHeight", {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 28 + m["cudaDevAttrMaxTexture2DLayeredHeight"] = {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 28 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS - {"cudaDevAttrMaxTexture2DLayeredLayers", {"hipDeviceAttributeMaxTexture2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 29 + m["cudaDevAttrMaxTexture2DLayeredLayers"] = {"hipDeviceAttributeMaxTexture2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 29 // CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT // CUDA only - {"cudaDevAttrSurfaceAlignment", {"hipDeviceAttributeSurfaceAlignment", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 30 + m["cudaDevAttrSurfaceAlignment"] = {"hipDeviceAttributeSurfaceAlignment", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 30 // CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS - {"cudaDevAttrConcurrentKernels", {"hipDeviceAttributeConcurrentKernels", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 31 + m["cudaDevAttrConcurrentKernels"] = {"hipDeviceAttributeConcurrentKernels", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 31 // CU_DEVICE_ATTRIBUTE_ECC_ENABLED - {"cudaDevAttrEccEnabled", {"hipDeviceAttributeEccEnabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 32 + m["cudaDevAttrEccEnabled"] = {"hipDeviceAttributeEccEnabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 32 // CU_DEVICE_ATTRIBUTE_PCI_BUS_ID - {"cudaDevAttrPciBusId", {"hipDeviceAttributePciBusId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 33 + m["cudaDevAttrPciBusId"] = {"hipDeviceAttributePciBusId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 33 // CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID - {"cudaDevAttrPciDeviceId", {"hipDeviceAttributePciDeviceId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 34 + m["cudaDevAttrPciDeviceId"] = {"hipDeviceAttributePciDeviceId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 34 // CU_DEVICE_ATTRIBUTE_TCC_DRIVER // CUDA only - {"cudaDevAttrTccDriver", {"hipDeviceAttributeTccDriver", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 35 + m["cudaDevAttrTccDriver"] = {"hipDeviceAttributeTccDriver", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 35 // CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE - {"cudaDevAttrMemoryClockRate", {"hipDeviceAttributeMemoryClockRate", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 36 + m["cudaDevAttrMemoryClockRate"] = {"hipDeviceAttributeMemoryClockRate", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 36 // CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH - {"cudaDevAttrGlobalMemoryBusWidth", {"hipDeviceAttributeMemoryBusWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 37 + m["cudaDevAttrGlobalMemoryBusWidth"] = {"hipDeviceAttributeMemoryBusWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 37 // CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE - {"cudaDevAttrL2CacheSize", {"hipDeviceAttributeL2CacheSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 38 + m["cudaDevAttrL2CacheSize"] = {"hipDeviceAttributeL2CacheSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 38 // CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR - {"cudaDevAttrMaxThreadsPerMultiProcessor", {"hipDeviceAttributeMaxThreadsPerMultiProcessor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 39 + m["cudaDevAttrMaxThreadsPerMultiProcessor"] = {"hipDeviceAttributeMaxThreadsPerMultiProcessor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 39 // CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT // CUDA only - {"cudaDevAttrAsyncEngineCount", {"hipDeviceAttributeAsyncEngineCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 40 + m["cudaDevAttrAsyncEngineCount"] = {"hipDeviceAttributeAsyncEngineCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 40 // CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING // CUDA only - {"cudaDevAttrUnifiedAddressing", {"hipDeviceAttributeUnifiedAddressing", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 41 + m["cudaDevAttrUnifiedAddressing"] = {"hipDeviceAttributeUnifiedAddressing", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 41 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH // CUDA only - {"cudaDevAttrMaxTexture1DLayeredWidth", {"hipDeviceAttributeMaxTexture1DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 42 + m["cudaDevAttrMaxTexture1DLayeredWidth"] = {"hipDeviceAttributeMaxTexture1DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 42 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS - {"cudaDevAttrMaxTexture1DLayeredLayers", {"hipDeviceAttributeMaxTexture1DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 43 + m["cudaDevAttrMaxTexture1DLayeredLayers"] = {"hipDeviceAttributeMaxTexture1DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 43 // 44 - no // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH // CUDA only - {"cudaDevAttrMaxTexture2DGatherWidth", {"hipDeviceAttributeMaxTexture2DGather", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 45 + m["cudaDevAttrMaxTexture2DGatherWidth"] = {"hipDeviceAttributeMaxTexture2DGather", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 45 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT // CUDA only - {"cudaDevAttrMaxTexture2DGatherHeight", {"hipDeviceAttributeMaxTexture2DGather", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 46 + m["cudaDevAttrMaxTexture2DGatherHeight"] = {"hipDeviceAttributeMaxTexture2DGather", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 46 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE // CUDA only - {"cudaDevAttrMaxTexture3DWidthAlt", {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 47 + m["cudaDevAttrMaxTexture3DWidthAlt"] = {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 47 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE // CUDA only - {"cudaDevAttrMaxTexture3DHeightAlt", {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 48 + m["cudaDevAttrMaxTexture3DHeightAlt"] = {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 48 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE // CUDA only - {"cudaDevAttrMaxTexture3DDepthAlt", {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 49 + m["cudaDevAttrMaxTexture3DDepthAlt"] = {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 49 // CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID - {"cudaDevAttrPciDomainId", {"hipDeviceAttributePciDomainId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 50 + m["cudaDevAttrPciDomainId"] = {"hipDeviceAttributePciDomainId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 50 // CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT - {"cudaDevAttrTexturePitchAlignment", {"hipDeviceAttributeTexturePitchAlignment", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 51 + m["cudaDevAttrTexturePitchAlignment"] = {"hipDeviceAttributeTexturePitchAlignment", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 51 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH // CUDA only - {"cudaDevAttrMaxTextureCubemapWidth", {"hipDeviceAttributeMaxTextureCubemap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 52 + m["cudaDevAttrMaxTextureCubemapWidth"] = {"hipDeviceAttributeMaxTextureCubemap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 52 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH // CUDA only - {"cudaDevAttrMaxTextureCubemapLayeredWidth", {"hipDeviceAttributeMaxTextureCubemapLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 53 + m["cudaDevAttrMaxTextureCubemapLayeredWidth"] = {"hipDeviceAttributeMaxTextureCubemapLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 53 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS - {"cudaDevAttrMaxTextureCubemapLayeredLayers", {"hipDeviceAttributeMaxTextureCubemapLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 54 + m["cudaDevAttrMaxTextureCubemapLayeredLayers"] = {"hipDeviceAttributeMaxTextureCubemapLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 54 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH - {"cudaDevAttrMaxSurface1DWidth", {"hipDeviceAttributeMaxSurface1D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 55 + m["cudaDevAttrMaxSurface1DWidth"] = {"hipDeviceAttributeMaxSurface1D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 55 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH - {"cudaDevAttrMaxSurface2DWidth", {"hipDeviceAttributeMaxSurface2D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 56 + m["cudaDevAttrMaxSurface2DWidth"] = {"hipDeviceAttributeMaxSurface2D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 56 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT - {"cudaDevAttrMaxSurface2DHeight", {"hipDeviceAttributeMaxSurface2D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 57 + m["cudaDevAttrMaxSurface2DHeight"] = {"hipDeviceAttributeMaxSurface2D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 57 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH - {"cudaDevAttrMaxSurface3DWidth", {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 58 + m["cudaDevAttrMaxSurface3DWidth"] = {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 58 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT - {"cudaDevAttrMaxSurface3DHeight", {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 59 + m["cudaDevAttrMaxSurface3DHeight"] = {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 59 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH - {"cudaDevAttrMaxSurface3DDepth", {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 60 + m["cudaDevAttrMaxSurface3DDepth"] = {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 60 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH // CUDA only - {"cudaDevAttrMaxSurface1DLayeredWidth", {"hipDeviceAttributeMaxSurface1DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 61 + m["cudaDevAttrMaxSurface1DLayeredWidth"] = {"hipDeviceAttributeMaxSurface1DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 61 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS - {"cudaDevAttrMaxSurface1DLayeredLayers", {"hipDeviceAttributeMaxSurface1DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 62 + m["cudaDevAttrMaxSurface1DLayeredLayers"] = {"hipDeviceAttributeMaxSurface1DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 62 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH // CUDA only - {"cudaDevAttrMaxSurface2DLayeredWidth", {"hipDeviceAttributeMaxSurface2DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 63 + m["cudaDevAttrMaxSurface2DLayeredWidth"] = {"hipDeviceAttributeMaxSurface2DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 63 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT // CUDA only - {"cudaDevAttrMaxSurface2DLayeredHeight", {"hipDeviceAttributeMaxSurface2DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 64 + m["cudaDevAttrMaxSurface2DLayeredHeight"] = {"hipDeviceAttributeMaxSurface2DLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 64 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LA YERS - {"cudaDevAttrMaxSurface2DLayeredLayers", {"hipDeviceAttributeMaxSurface2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 65 + m["cudaDevAttrMaxSurface2DLayeredLayers"] = {"hipDeviceAttributeMaxSurface2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 65 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH // CUDA only - {"cudaDevAttrMaxSurfaceCubemapWidth", {"hipDeviceAttributeMaxSurfaceCubemap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 66 + m["cudaDevAttrMaxSurfaceCubemapWidth"] = {"hipDeviceAttributeMaxSurfaceCubemap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 66 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH // CUDA only - {"cudaDevAttrMaxSurfaceCubemapLayeredWidth", {"hipDeviceAttributeMaxSurfaceCubemapLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 67 + m["cudaDevAttrMaxSurfaceCubemapLayeredWidth"] = {"hipDeviceAttributeMaxSurfaceCubemapLayered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 67 // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS - {"cudaDevAttrMaxSurfaceCubemapLayeredLayers", {"hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 68 + m["cudaDevAttrMaxSurfaceCubemapLayeredLayers"] = {"hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 68 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH - {"cudaDevAttrMaxTexture1DLinearWidth", {"hipDeviceAttributeMaxTexture1DLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 69 + m["cudaDevAttrMaxTexture1DLinearWidth"] = {"hipDeviceAttributeMaxTexture1DLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 69 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH // CUDA only - {"cudaDevAttrMaxTexture2DLinearWidth", {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 70 + m["cudaDevAttrMaxTexture2DLinearWidth"] = {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 70 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT // CUDA only - {"cudaDevAttrMaxTexture2DLinearHeight", {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 71 + m["cudaDevAttrMaxTexture2DLinearHeight"] = {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 71 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH // CUDA only - {"cudaDevAttrMaxTexture2DLinearPitch", {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 72 + m["cudaDevAttrMaxTexture2DLinearPitch"] = {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 72 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH // CUDA only - {"cudaDevAttrMaxTexture2DMipmappedWidth", {"hipDeviceAttributeMaxTexture2DMipmap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 73 + m["cudaDevAttrMaxTexture2DMipmappedWidth"] = {"hipDeviceAttributeMaxTexture2DMipmap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 73 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT // CUDA only - {"cudaDevAttrMaxTexture2DMipmappedHeight", {"hipDeviceAttributeMaxTexture2DMipmap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 74 + m["cudaDevAttrMaxTexture2DMipmappedHeight"] = {"hipDeviceAttributeMaxTexture2DMipmap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 74 // CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR - {"cudaDevAttrComputeCapabilityMajor", {"hipDeviceAttributeComputeCapabilityMajor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 75 + m["cudaDevAttrComputeCapabilityMajor"] = {"hipDeviceAttributeComputeCapabilityMajor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 75 // CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR - {"cudaDevAttrComputeCapabilityMinor", {"hipDeviceAttributeComputeCapabilityMinor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 76 + m["cudaDevAttrComputeCapabilityMinor"] = {"hipDeviceAttributeComputeCapabilityMinor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 76 // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH // CUDA only - {"cudaDevAttrMaxTexture1DMipmappedWidth", {"hipDeviceAttributeMaxTexture1DMipmap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 77 + m["cudaDevAttrMaxTexture1DMipmappedWidth"] = {"hipDeviceAttributeMaxTexture1DMipmap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 77 // CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED // CUDA only - {"cudaDevAttrStreamPrioritiesSupported", {"hipDeviceAttributeStreamPrioritiesSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 78 + m["cudaDevAttrStreamPrioritiesSupported"] = {"hipDeviceAttributeStreamPrioritiesSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 78 // CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED // CUDA only - {"cudaDevAttrGlobalL1CacheSupported", {"hipDeviceAttributeGlobalL1CacheSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 79 + m["cudaDevAttrGlobalL1CacheSupported"] = {"hipDeviceAttributeGlobalL1CacheSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 79 // CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED - {"cudaDevAttrLocalL1CacheSupported", {"hipDeviceAttributeLocalL1CacheSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 80 + m["cudaDevAttrLocalL1CacheSupported"] = {"hipDeviceAttributeLocalL1CacheSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 80 // CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR - {"cudaDevAttrMaxSharedMemoryPerMultiprocessor", {"hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 81 + m["cudaDevAttrMaxSharedMemoryPerMultiprocessor"] = {"hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 81 // CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR - {"cudaDevAttrMaxRegistersPerMultiprocessor", {"hipDeviceAttributeMaxRegistersPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 82 + m["cudaDevAttrMaxRegistersPerMultiprocessor"] = {"hipDeviceAttributeMaxRegistersPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 82 // CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY - {"cudaDevAttrManagedMemory", {"hipDeviceAttributeManagedMemory", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 83 + m["cudaDevAttrManagedMemory"] = {"hipDeviceAttributeManagedMemory", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 83 // CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD - {"cudaDevAttrIsMultiGpuBoard", {"hipDeviceAttributeIsMultiGpuBoard", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 84 + m["cudaDevAttrIsMultiGpuBoard"] = {"hipDeviceAttributeIsMultiGpuBoard", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 84 // CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID // CUDA only - {"cudaDevAttrMultiGpuBoardGroupID", {"hipDeviceAttributeMultiGpuBoardGroupID", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 85 + m["cudaDevAttrMultiGpuBoardGroupID"] = {"hipDeviceAttributeMultiGpuBoardGroupID", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 85 // CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED // CUDA only - {"cudaDevAttrHostNativeAtomicSupported", {"hipDeviceAttributeHostNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 86 + m["cudaDevAttrHostNativeAtomicSupported"] = {"hipDeviceAttributeHostNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 86 // CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO // CUDA only - {"cudaDevAttrSingleToDoublePrecisionPerfRatio", {"hipDeviceAttributeSingleToDoublePrecisionPerfRatio", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 87 + m["cudaDevAttrSingleToDoublePrecisionPerfRatio"] = {"hipDeviceAttributeSingleToDoublePrecisionPerfRatio", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 87 // CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS - {"cudaDevAttrPageableMemoryAccess", {"hipDeviceAttributePageableMemoryAccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 88 + m["cudaDevAttrPageableMemoryAccess"] = {"hipDeviceAttributePageableMemoryAccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 88 // CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS - {"cudaDevAttrConcurrentManagedAccess", {"hipDeviceAttributeConcurrentManagedAccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 89 + m["cudaDevAttrConcurrentManagedAccess"] = {"hipDeviceAttributeConcurrentManagedAccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 89 // CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED // CUDA only - {"cudaDevAttrComputePreemptionSupported", {"hipDeviceAttributeComputePreemptionSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 90 + m["cudaDevAttrComputePreemptionSupported"] = {"hipDeviceAttributeComputePreemptionSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 90 // CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM // CUDA only - {"cudaDevAttrCanUseHostPointerForRegisteredMem", {"hipDeviceAttributeCanUseHostPointerForRegisteredMem", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 91 + m["cudaDevAttrCanUseHostPointerForRegisteredMem"] = {"hipDeviceAttributeCanUseHostPointerForRegisteredMem", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 91 // CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS - {"cudaDevAttrReserved92", {"hipDeviceAttributeCanUseStreamMemOps", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 92 + m["cudaDevAttrReserved92"] = {"hipDeviceAttributeCanUseStreamMemOps", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 92 // CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS - {"cudaDevAttrReserved93", {"hipDeviceAttributeCanUse64BitStreamMemOps", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 93 + m["cudaDevAttrReserved93"] = {"hipDeviceAttributeCanUse64BitStreamMemOps", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 93 // CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR - {"cudaDevAttrReserved94", {"hipDeviceAttributeCanUseStreamWaitValue", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 94 + m["cudaDevAttrReserved94"] = {"hipDeviceAttributeCanUseStreamWaitValue", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 94 // CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH - {"cudaDevAttrCooperativeLaunch", {"hipDeviceAttributeCooperativeLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 95 + m["cudaDevAttrCooperativeLaunch"] = {"hipDeviceAttributeCooperativeLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 95 // CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH - {"cudaDevAttrCooperativeMultiDeviceLaunch", {"hipDeviceAttributeCooperativeMultiDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED| CUDA_REMOVED}}, // 96 + m["cudaDevAttrCooperativeMultiDeviceLaunch"] = {"hipDeviceAttributeCooperativeMultiDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED| CUDA_REMOVED}; // 96 // - {"cudaDevAttrReserved96", {"hipDeviceAttributeCooperativeMultiDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 96 + m["cudaDevAttrReserved96"] = {"hipDeviceAttributeCooperativeMultiDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 96 // CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN // CUDA only - {"cudaDevAttrMaxSharedMemoryPerBlockOptin", {"hipDeviceAttributeSharedMemPerBlockOptin", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 97 + m["cudaDevAttrMaxSharedMemoryPerBlockOptin"] = {"hipDeviceAttributeSharedMemPerBlockOptin", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 97 // CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES - {"cudaDevAttrCanFlushRemoteWrites", {"hipDeviceAttributeCanFlushRemoteWrites", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 98 + m["cudaDevAttrCanFlushRemoteWrites"] = {"hipDeviceAttributeCanFlushRemoteWrites", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 98 // CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED - {"cudaDevAttrHostRegisterSupported", {"hipDeviceAttributeHostRegisterSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 99 + m["cudaDevAttrHostRegisterSupported"] = {"hipDeviceAttributeHostRegisterSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 99 // CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES - {"cudaDevAttrPageableMemoryAccessUsesHostPageTables", {"hipDeviceAttributePageableMemoryAccessUsesHostPageTables", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 100 + m["cudaDevAttrPageableMemoryAccessUsesHostPageTables"] = {"hipDeviceAttributePageableMemoryAccessUsesHostPageTables", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 100 // CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST - {"cudaDevAttrDirectManagedMemAccessFromHost", {"hipDeviceAttributeDirectManagedMemAccessFromHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 101 + m["cudaDevAttrDirectManagedMemAccessFromHost"] = {"hipDeviceAttributeDirectManagedMemAccessFromHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 101 // CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR // CUDA only - {"cudaDevAttrMaxBlocksPerMultiprocessor", {"hipDeviceAttributeMaxBlocksPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 106 + m["cudaDevAttrMaxBlocksPerMultiprocessor"] = {"hipDeviceAttributeMaxBlocksPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 106 // CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE - {"cudaDevAttrMaxPersistingL2CacheSize", {"hipDeviceAttributeMaxPersistingL2CacheSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 108 + m["cudaDevAttrMaxPersistingL2CacheSize"] = {"hipDeviceAttributeMaxPersistingL2CacheSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 108 // CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE - {"cudaDevAttrMaxAccessPolicyWindowSize", {"hipDeviceAttributeMaxAccessPolicyWindowSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 109 + m["cudaDevAttrMaxAccessPolicyWindowSize"] = {"hipDeviceAttributeMaxAccessPolicyWindowSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 109 // CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK - {"cudaDevAttrReservedSharedMemoryPerBlock", {"hipDeviceAttributeReservedSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 111 + m["cudaDevAttrReservedSharedMemoryPerBlock"] = {"hipDeviceAttributeReservedSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 111 // CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED - {"cudaDevAttrSparseCudaArraySupported", {"hipDeviceAttributeSparseCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 112 + m["cudaDevAttrSparseCudaArraySupported"] = {"hipDeviceAttributeSparseCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 112 // CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED - {"cudaDevAttrHostRegisterReadOnlySupported", {"hipDeviceAttributeReadOnlyHostRestigerSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 113 + m["cudaDevAttrHostRegisterReadOnlySupported"] = {"hipDeviceAttributeReadOnlyHostRestigerSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 113 // CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED - {"cudaDevAttrMaxTimelineSemaphoreInteropSupported", {"hipDeviceAttributeMaxTimelineSemaphoreInteropSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 114 + m["cudaDevAttrMaxTimelineSemaphoreInteropSupported"] = {"hipDeviceAttributeMaxTimelineSemaphoreInteropSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 114 // CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED - {"cudaDevAttrTimelineSemaphoreInteropSupported", {"hipDeviceAttributeTimelineSemaphoreInteropSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 114 + m["cudaDevAttrTimelineSemaphoreInteropSupported"] = {"hipDeviceAttributeTimelineSemaphoreInteropSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 114 // CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED - {"cudaDevAttrMemoryPoolsSupported", {"hipDeviceAttributeMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 115 + m["cudaDevAttrMemoryPoolsSupported"] = {"hipDeviceAttributeMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 115 // CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED - {"cudaDevAttrGPUDirectRDMASupported", {"hipDeviceAttributeGPUDirectRDMASupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 116 + m["cudaDevAttrGPUDirectRDMASupported"] = {"hipDeviceAttributeGPUDirectRDMASupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 116 // CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS - {"cudaDevAttrGPUDirectRDMAFlushWritesOptions", {"hipDeviceAttributeGpuDirectRdmaFlushWritesOptions", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 117 + m["cudaDevAttrGPUDirectRDMAFlushWritesOptions"] = {"hipDeviceAttributeGpuDirectRdmaFlushWritesOptions", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 117 // CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING - {"cudaDevAttrGPUDirectRDMAWritesOrdering", {"hipDeviceAttributeGpuDirectRdmaWritesOrdering", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 118 + m["cudaDevAttrGPUDirectRDMAWritesOrdering"] = {"hipDeviceAttributeGpuDirectRdmaWritesOrdering", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 118 // CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES - {"cudaDevAttrMemoryPoolSupportedHandleTypes", {"hipDeviceAttributeMempoolSupportedHandleTypes", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 119 + m["cudaDevAttrMemoryPoolSupportedHandleTypes"] = {"hipDeviceAttributeMempoolSupportedHandleTypes", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 119 // CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH - {"cudaDevAttrClusterLaunch", {"hipDeviceAttributeClusterLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 120 + m["cudaDevAttrClusterLaunch"] = {"hipDeviceAttributeClusterLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 120 // CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED - {"cudaDevAttrDeferredMappingCudaArraySupported", {"hipDeviceAttributeDeferredMappingCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 121 + m["cudaDevAttrDeferredMappingCudaArraySupported"] = {"hipDeviceAttributeDeferredMappingCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 121 // CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V2 - {"cudaDevAttrReserved122", {"hipDevAttrReserved122", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 122 + m["cudaDevAttrReserved122"] = {"hipDevAttrReserved122", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 122 // CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V2 - {"cudaDevAttrReserved123", {"hipDevAttrReserved123", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 123 + m["cudaDevAttrReserved123"] = {"hipDevAttrReserved123", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 123 // CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED - {"cudaDevAttrReserved124", {"hipDevAttrReserved124", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 124 + m["cudaDevAttrReserved124"] = {"hipDevAttrReserved124", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 124 // CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED - {"cudaDevAttrIpcEventSupport", {"hipDevAttrIpcEventSupport", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 125 + m["cudaDevAttrIpcEventSupport"] = {"hipDevAttrIpcEventSupport", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 125 // CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT - {"cudaDevAttrMemSyncDomainCount", {"hipDevAttrMemSyncDomainCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 126 + m["cudaDevAttrMemSyncDomainCount"] = {"hipDevAttrMemSyncDomainCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 126 // CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED - {"cudaDevAttrReserved127", {"hipDeviceAttributeTensorMapAccessSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 127 + m["cudaDevAttrReserved127"] = {"hipDeviceAttributeTensorMapAccessSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 127 // CUDA only - {"cudaDevAttrReserved128", {"hipDevAttrReserved128", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 128 + m["cudaDevAttrReserved128"] = {"hipDevAttrReserved128", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 128 // CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS - {"cudaDevAttrReserved129", {"hipDeviceAttributeUnifiedFunctionPointers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 129 + m["cudaDevAttrReserved129"] = {"hipDeviceAttributeUnifiedFunctionPointers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 129 // CU_DEVICE_ATTRIBUTE_NUMA_CONFIG - {"cudaDevAttrNumaConfig", {"hipDeviceAttributeNumaConfig", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 130 + m["cudaDevAttrNumaConfig"] = {"hipDeviceAttributeNumaConfig", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 130 // CU_DEVICE_ATTRIBUTE_NUMA_ID - {"cudaDevAttrNumaId", {"hipDeviceAttributeNumaId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 131 + m["cudaDevAttrNumaId"] = {"hipDeviceAttributeNumaId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 131 // CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED - {"cudaDevAttrReserved132", {"hipDeviceAttributeMulticastSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 132 + m["cudaDevAttrReserved132"] = {"hipDeviceAttributeMulticastSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 132 // CU_DEVICE_ATTRIBUTE_MPS_ENABLED - {"cudaDevAttrMpsEnabled", {"hipDeviceAttributeMpsEnables", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 133 + m["cudaDevAttrMpsEnabled"] = {"hipDeviceAttributeMpsEnables", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 133 // CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID - {"cudaDevAttrHostNumaId", {"hipDeviceAttributeHostNumaId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 134 + m["cudaDevAttrHostNumaId"] = {"hipDeviceAttributeHostNumaId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 134 // CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED - {"cudaDevAttrD3D12CigSupported", {"hipDeviceAttributeD3D12CigSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 135 + m["cudaDevAttrD3D12CigSupported"] = {"hipDeviceAttributeD3D12CigSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 135 // CU_DEVICE_ATTRIBUTE_VULKAN_CIG_SUPPORTED - {"cudaDevAttrVulkanCigSupported", {"hipDevAttrVulkanCigSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 138 + m["cudaDevAttrVulkanCigSupported"] = {"hipDevAttrVulkanCigSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 138 // CU_DEVICE_ATTRIBUTE_GPU_PCI_DEVICE_ID - {"cudaDevAttrGpuPciDeviceId", {"hipDeviceAttributePciDeviceId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 139 + m["cudaDevAttrGpuPciDeviceId"] = {"hipDeviceAttributePciDeviceId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 139 // CU_DEVICE_ATTRIBUTE_GPU_PCI_SUBSYSTEM_ID - {"cudaDevAttrGpuPciSubsystemId", {"hipDeviceAttributeGpuPciSubsystemId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 140 + m["cudaDevAttrGpuPciSubsystemId"] = {"hipDeviceAttributeGpuPciSubsystemId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 140 // - {"cudaDevAttrReserved141", {"hipDevAttrReserved141", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 141 + m["cudaDevAttrReserved141"] = {"hipDevAttrReserved141", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 141 // CU_DEVICE_ATTRIBUTE_HOST_NUMA_MEMORY_POOLS_SUPPORTED - {"cudaDevAttrHostNumaMemoryPoolsSupported", {"hipDeviceAttributeHostNumaMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 142 + m["cudaDevAttrHostNumaMemoryPoolsSupported"] = {"hipDeviceAttributeHostNumaMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 142 // CU_DEVICE_ATTRIBUTE_HOST_NUMA_MULTINODE_IPC_SUPPORTED - {"cudaDevAttrHostNumaMultinodeIpcSupported", {"hipDeviceAttributeHostNumaMultinodeIpcSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 143 + m["cudaDevAttrHostNumaMultinodeIpcSupported"] = {"hipDeviceAttributeHostNumaMultinodeIpcSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 143 // CU_DEVICE_ATTRIBUTE_HOST_MEMORY_POOLS_SUPPORTED - {"cudaDevAttrHostMemoryPoolsSupported", {"hipDeviceAttributeHostMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 144 + m["cudaDevAttrHostMemoryPoolsSupported"] = {"hipDeviceAttributeHostMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 144 // - {"cudaDevAttrReserved145", {"hipDevAttrReserved145", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 145 + m["cudaDevAttrReserved145"] = {"hipDevAttrReserved145", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 145 // CU_DEVICE_ATTRIBUTE_ONLY_PARTIAL_HOST_NATIVE_ATOMIC_SUPPORTED - {"cudaDevAttrOnlyPartialHostNativeAtomicSupported", {"hipDevAttributeOnlyPartialHostNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 147 + m["cudaDevAttrOnlyPartialHostNativeAtomicSupported"] = {"hipDevAttributeOnlyPartialHostNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 147 // CU_DEVICE_ATTRIBUTE_MAX - {"cudaDevAttrMax", {"hipDeviceAttributeMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaDevAttrMax"] = {"hipDeviceAttributeMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUdevice_P2PAttribute - {"cudaDeviceP2PAttr", {"hipDeviceP2PAttr", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaDeviceP2PAttr"] = {"hipDeviceP2PAttr", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaDeviceP2PAttr enum values // CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK = 0x01 - {"cudaDevP2PAttrPerformanceRank", {"hipDevP2PAttrPerformanceRank", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaDevP2PAttrPerformanceRank"] = {"hipDevP2PAttrPerformanceRank", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED = 0x02 - {"cudaDevP2PAttrAccessSupported", {"hipDevP2PAttrAccessSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaDevP2PAttrAccessSupported"] = {"hipDevP2PAttrAccessSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED = 0x03 - {"cudaDevP2PAttrNativeAtomicSupported", {"hipDevP2PAttrNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaDevP2PAttrNativeAtomicSupported"] = {"hipDevP2PAttrNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED = 0x04 - {"cudaDevP2PAttrCudaArrayAccessSupported", {"hipDevP2PAttrHipArrayAccessSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaDevP2PAttrCudaArrayAccessSupported"] = {"hipDevP2PAttrHipArrayAccessSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CU_DEVICE_P2P_ATTRIBUTE_ONLY_PARTIAL_NATIVE_ATOMIC_SUPPORTED - {"cudaDevP2PAttrOnlyPartialNativeAtomicSupported", {"hipDevP2PAttrOnlyPartialNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 5 + m["cudaDevP2PAttrOnlyPartialNativeAtomicSupported"] = {"hipDevP2PAttrOnlyPartialNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 5 // cudaEGL.h - presented only on Linux in nvidia-cuda-dev package // CUeglColorFormat - {"cudaEglColorFormat", {"hipEglColorFormat", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaEglColorFormat"] = {"hipEglColorFormat", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaEglColorFormat enum values // CU_EGL_COLOR_FORMAT_YUV420_PLANAR = 0x00 - {"cudaEglColorFormatYUV420Planar", {"hipEglColorFormatYUV420Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaEglColorFormatYUV420Planar"] = {"hipEglColorFormatYUV420Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR= 0x01 - {"cudaEglColorFormatYUV420SemiPlanar", {"hipEglColorFormatYUV420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaEglColorFormatYUV420SemiPlanar"] = {"hipEglColorFormatYUV420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CU_EGL_COLOR_FORMAT_YUV422_PLANAR = 0x02 - {"cudaEglColorFormatYUV422Planar", {"hipEglColorFormatYUV422Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["cudaEglColorFormatYUV422Planar"] = {"hipEglColorFormatYUV422Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR = 0x03 - {"cudaEglColorFormatYUV422SemiPlanar", {"hipEglColorFormatYUV422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 3 + m["cudaEglColorFormatYUV422SemiPlanar"] = {"hipEglColorFormatYUV422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 3 // CU_EGL_COLOR_FORMAT_RGB = 0x04 - {"cudaEglColorFormatRGB", {"hipEglColorFormatRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 4 + m["cudaEglColorFormatRGB"] = {"hipEglColorFormatRGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 4 // CU_EGL_COLOR_FORMAT_BGR = 0x05 - {"cudaEglColorFormatBGR", {"hipEglColorFormatBGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 5 + m["cudaEglColorFormatBGR"] = {"hipEglColorFormatBGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 5 // CU_EGL_COLOR_FORMAT_ARGB = 0x06 - {"cudaEglColorFormatARGB", {"hipEglColorFormatARGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 6 + m["cudaEglColorFormatARGB"] = {"hipEglColorFormatARGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 6 // CU_EGL_COLOR_FORMAT_RGBA = 0x07 - {"cudaEglColorFormatRGBA", {"hipEglColorFormatRGBA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 7 + m["cudaEglColorFormatRGBA"] = {"hipEglColorFormatRGBA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 7 // CU_EGL_COLOR_FORMAT_L = 0x08 - {"cudaEglColorFormatL", {"hipEglColorFormatL", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 + m["cudaEglColorFormatL"] = {"hipEglColorFormatL", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 8 // CU_EGL_COLOR_FORMAT_R = 0x09 - {"cudaEglColorFormatR", {"hipEglColorFormatR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 9 + m["cudaEglColorFormatR"] = {"hipEglColorFormatR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 9 // CU_EGL_COLOR_FORMAT_YUV444_PLANAR = 0x0A - {"cudaEglColorFormatYUV444Planar", {"hipEglColorFormatYUV444Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 10 + m["cudaEglColorFormatYUV444Planar"] = {"hipEglColorFormatYUV444Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 10 // CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR = 0x0B - {"cudaEglColorFormatYUV444SemiPlanar", {"hipEglColorFormatYUV444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 11 + m["cudaEglColorFormatYUV444SemiPlanar"] = {"hipEglColorFormatYUV444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 11 // CU_EGL_COLOR_FORMAT_YUYV_422 = 0x0C - {"cudaEglColorFormatYUYV422", {"hipEglColorFormatYUYV422", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 12 + m["cudaEglColorFormatYUYV422"] = {"hipEglColorFormatYUYV422", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 12 // CU_EGL_COLOR_FORMAT_UYVY_422 = 0x0D - {"cudaEglColorFormatUYVY422", {"hipEglColorFormatUYVY422", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 13 + m["cudaEglColorFormatUYVY422"] = {"hipEglColorFormatUYVY422", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 13 // CU_EGL_COLOR_FORMAT_ABGR = 0x0E - {"cudaEglColorFormatABGR", {"hipEglColorFormatABGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 14 + m["cudaEglColorFormatABGR"] = {"hipEglColorFormatABGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 14 // CU_EGL_COLOR_FORMAT_BGRA = 0x0F - {"cudaEglColorFormatBGRA", {"hipEglColorFormatBGRA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 15 + m["cudaEglColorFormatBGRA"] = {"hipEglColorFormatBGRA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 15 // CU_EGL_COLOR_FORMAT_A = 0x10 - {"cudaEglColorFormatA", {"hipEglColorFormatA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 16 + m["cudaEglColorFormatA"] = {"hipEglColorFormatA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 16 // CU_EGL_COLOR_FORMAT_RG = 0x11 - {"cudaEglColorFormatRG", {"hipEglColorFormatRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 17 + m["cudaEglColorFormatRG"] = {"hipEglColorFormatRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 17 // CU_EGL_COLOR_FORMAT_AYUV = 0x12 - {"cudaEglColorFormatAYUV", {"hipEglColorFormatAYUV", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 18 + m["cudaEglColorFormatAYUV"] = {"hipEglColorFormatAYUV", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 18 // CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR = 0x13 - {"cudaEglColorFormatYVU444SemiPlanar", {"hipEglColorFormatYVU444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 19 + m["cudaEglColorFormatYVU444SemiPlanar"] = {"hipEglColorFormatYVU444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 19 // CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR = 0x14 - {"cudaEglColorFormatYVU422SemiPlanar", {"hipEglColorFormatYVU422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 20 + m["cudaEglColorFormatYVU422SemiPlanar"] = {"hipEglColorFormatYVU422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 20 // CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR = 0x15 - {"cudaEglColorFormatYVU420SemiPlanar", {"hipEglColorFormatYVU420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 21 + m["cudaEglColorFormatYVU420SemiPlanar"] = {"hipEglColorFormatYVU420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 21 // CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR = 0x16 - {"cudaEglColorFormatY10V10U10_444SemiPlanar", {"hipEglColorFormatY10V10U10_444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 22 + m["cudaEglColorFormatY10V10U10_444SemiPlanar"] = {"hipEglColorFormatY10V10U10_444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 22 // CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR = 0x17 - {"cudaEglColorFormatY10V10U10_420SemiPlanar", {"hipEglColorFormatY10V10U10_420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 23 + m["cudaEglColorFormatY10V10U10_420SemiPlanar"] = {"hipEglColorFormatY10V10U10_420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 23 // CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR = 0x18 - {"cudaEglColorFormatY12V12U12_444SemiPlanar", {"hipEglColorFormatY12V12U12_444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 24 + m["cudaEglColorFormatY12V12U12_444SemiPlanar"] = {"hipEglColorFormatY12V12U12_444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 24 // CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR = 0x19 - {"cudaEglColorFormatY12V12U12_420SemiPlanar", {"hipEglColorFormatY12V12U12_420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 25 + m["cudaEglColorFormatY12V12U12_420SemiPlanar"] = {"hipEglColorFormatY12V12U12_420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 25 // CU_EGL_COLOR_FORMAT_VYUY_ER = 0x1A - {"cudaEglColorFormatVYUY_ER", {"hipEglColorFormatVYUY_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 26 + m["cudaEglColorFormatVYUY_ER"] = {"hipEglColorFormatVYUY_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 26 // CU_EGL_COLOR_FORMAT_UYVY_ER = 0x1B - {"cudaEglColorFormatUYVY_ER", {"hipEglColorFormatUYVY_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 27 + m["cudaEglColorFormatUYVY_ER"] = {"hipEglColorFormatUYVY_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 27 // CU_EGL_COLOR_FORMAT_YUYV_ER = 0x1C - {"cudaEglColorFormatYUYV_ER", {"hipEglColorFormatYUYV_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 28 + m["cudaEglColorFormatYUYV_ER"] = {"hipEglColorFormatYUYV_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 28 // CU_EGL_COLOR_FORMAT_YVYU_ER = 0x1D - {"cudaEglColorFormatYVYU_ER", {"hipEglColorFormatYVYU_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 29 + m["cudaEglColorFormatYVYU_ER"] = {"hipEglColorFormatYVYU_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 29 // CU_EGL_COLOR_FORMAT_YUV_ER = 0x1E - {"cudaEglColorFormatYUV_ER", {"hipEglColorFormatYUV_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 30 + m["cudaEglColorFormatYUV_ER"] = {"hipEglColorFormatYUV_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 30 // CU_EGL_COLOR_FORMAT_YUVA_ER = 0x1F - {"cudaEglColorFormatYUVA_ER", {"hipEglColorFormatYUVA_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 31 + m["cudaEglColorFormatYUVA_ER"] = {"hipEglColorFormatYUVA_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 31 // CU_EGL_COLOR_FORMAT_AYUV_ER = 0x20 - {"cudaEglColorFormatAYUV_ER", {"hipEglColorFormatAYUV_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 32 + m["cudaEglColorFormatAYUV_ER"] = {"hipEglColorFormatAYUV_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 32 // CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER = 0x21 - {"cudaEglColorFormatYUV444Planar_ER", {"hipEglColorFormatYUV444Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 33 + m["cudaEglColorFormatYUV444Planar_ER"] = {"hipEglColorFormatYUV444Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 33 // CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER = 0x22 - {"cudaEglColorFormatYUV422Planar_ER", {"hipEglColorFormatYUV422Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 34 + m["cudaEglColorFormatYUV422Planar_ER"] = {"hipEglColorFormatYUV422Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 34 // CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER = 0x23 - {"cudaEglColorFormatYUV420Planar_ER", {"hipEglColorFormatYUV420Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 35 + m["cudaEglColorFormatYUV420Planar_ER"] = {"hipEglColorFormatYUV420Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 35 // CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER = 0x24 - {"cudaEglColorFormatYUV444SemiPlanar_ER", {"hipEglColorFormatYUV444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 36 + m["cudaEglColorFormatYUV444SemiPlanar_ER"] = {"hipEglColorFormatYUV444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 36 // CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER = 0x25 - {"cudaEglColorFormatYUV422SemiPlanar_ER", {"hipEglColorFormatYUV422SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 37 + m["cudaEglColorFormatYUV422SemiPlanar_ER"] = {"hipEglColorFormatYUV422SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 37 // CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER = 0x26 - {"cudaEglColorFormatYUV420SemiPlanar_ER", {"hipEglColorFormatYUV420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 38 + m["cudaEglColorFormatYUV420SemiPlanar_ER"] = {"hipEglColorFormatYUV420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 38 // CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER = 0x27 - {"cudaEglColorFormatYVU444Planar_ER", {"hipEglColorFormatYVU444Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 39 + m["cudaEglColorFormatYVU444Planar_ER"] = {"hipEglColorFormatYVU444Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 39 // CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER = 0x28 - {"cudaEglColorFormatYVU422Planar_ER", {"hipEglColorFormatYVU422Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 40 + m["cudaEglColorFormatYVU422Planar_ER"] = {"hipEglColorFormatYVU422Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 40 // CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER = 0x29 - {"cudaEglColorFormatYVU420Planar_ER", {"hipEglColorFormatYVU420Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 41 + m["cudaEglColorFormatYVU420Planar_ER"] = {"hipEglColorFormatYVU420Planar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 41 // CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER = 0x2A - {"cudaEglColorFormatYVU444SemiPlanar_ER", {"hipEglColorFormatYVU444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 42 + m["cudaEglColorFormatYVU444SemiPlanar_ER"] = {"hipEglColorFormatYVU444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 42 // CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER = 0x2B - {"cudaEglColorFormatYVU422SemiPlanar_ER", {"hipEglColorFormatYVU422SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 43 + m["cudaEglColorFormatYVU422SemiPlanar_ER"] = {"hipEglColorFormatYVU422SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 43 // CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER = 0x2C - {"cudaEglColorFormatYVU420SemiPlanar_ER", {"hipEglColorFormatYVU420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 44 + m["cudaEglColorFormatYVU420SemiPlanar_ER"] = {"hipEglColorFormatYVU420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 44 // CU_EGL_COLOR_FORMAT_BAYER_RGGB = 0x2D - {"cudaEglColorFormatBayerRGGB", {"hipEglColorFormatBayerRGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 45 + m["cudaEglColorFormatBayerRGGB"] = {"hipEglColorFormatBayerRGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 45 // CU_EGL_COLOR_FORMAT_BAYER_BGGR = 0x2E - {"cudaEglColorFormatBayerBGGR", {"hipEglColorFormatBayerBGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 46 + m["cudaEglColorFormatBayerBGGR"] = {"hipEglColorFormatBayerBGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 46 // CU_EGL_COLOR_FORMAT_BAYER_GRBG = 0x2F - {"cudaEglColorFormatBayerGRBG", {"hipEglColorFormatBayerGRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 47 + m["cudaEglColorFormatBayerGRBG"] = {"hipEglColorFormatBayerGRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 47 // CU_EGL_COLOR_FORMAT_BAYER_GBRG = 0x30 - {"cudaEglColorFormatBayerGBRG", {"hipEglColorFormatBayerGBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 48 + m["cudaEglColorFormatBayerGBRG"] = {"hipEglColorFormatBayerGBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 48 // CU_EGL_COLOR_FORMAT_BAYER10_RGGB = 0x31 - {"cudaEglColorFormatBayer10RGGB", {"hipEglColorFormatBayer10RGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 49 + m["cudaEglColorFormatBayer10RGGB"] = {"hipEglColorFormatBayer10RGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 49 // CU_EGL_COLOR_FORMAT_BAYER10_BGGR = 0x32 - {"cudaEglColorFormatBayer10BGGR", {"hipEglColorFormatBayer10BGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 50 + m["cudaEglColorFormatBayer10BGGR"] = {"hipEglColorFormatBayer10BGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 50 // CU_EGL_COLOR_FORMAT_BAYER10_GRBG = 0x33 - {"cudaEglColorFormatBayer10GRBG", {"hipEglColorFormatBayer10GRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 51 + m["cudaEglColorFormatBayer10GRBG"] = {"hipEglColorFormatBayer10GRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 51 // CU_EGL_COLOR_FORMAT_BAYER10_GBRG = 0x34 - {"cudaEglColorFormatBayer10GBRG", {"hipEglColorFormatBayer10GBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 52 + m["cudaEglColorFormatBayer10GBRG"] = {"hipEglColorFormatBayer10GBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 52 // CU_EGL_COLOR_FORMAT_BAYER12_RGGB = 0x35 - {"cudaEglColorFormatBayer12RGGB", {"hipEglColorFormatBayer12RGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 53 + m["cudaEglColorFormatBayer12RGGB"] = {"hipEglColorFormatBayer12RGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 53 // CU_EGL_COLOR_FORMAT_BAYER12_BGGR = 0x36 - {"cudaEglColorFormatBayer12BGGR", {"hipEglColorFormatBayer12BGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 54 + m["cudaEglColorFormatBayer12BGGR"] = {"hipEglColorFormatBayer12BGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 54 // CU_EGL_COLOR_FORMAT_BAYER12_GRBG = 0x37 - {"cudaEglColorFormatBayer12GRBG", {"hipEglColorFormatBayer12GRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 55 + m["cudaEglColorFormatBayer12GRBG"] = {"hipEglColorFormatBayer12GRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 55 // CU_EGL_COLOR_FORMAT_BAYER12_GBRG = 0x38 - {"cudaEglColorFormatBayer12GBRG", {"hipEglColorFormatBayer12GBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 56 + m["cudaEglColorFormatBayer12GBRG"] = {"hipEglColorFormatBayer12GBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 56 // CU_EGL_COLOR_FORMAT_BAYER14_RGGB = 0x39 - {"cudaEglColorFormatBayer14RGGB", {"hipEglColorFormatBayer14RGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 57 + m["cudaEglColorFormatBayer14RGGB"] = {"hipEglColorFormatBayer14RGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 57 // CU_EGL_COLOR_FORMAT_BAYER14_BGGR = 0x3A - {"cudaEglColorFormatBayer14BGGR", {"hipEglColorFormatBayer14BGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 58 + m["cudaEglColorFormatBayer14BGGR"] = {"hipEglColorFormatBayer14BGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 58 // CU_EGL_COLOR_FORMAT_BAYER14_GRBG = 0x3B - {"cudaEglColorFormatBayer14GRBG", {"hipEglColorFormatBayer14GRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 59 + m["cudaEglColorFormatBayer14GRBG"] = {"hipEglColorFormatBayer14GRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 59 // CU_EGL_COLOR_FORMAT_BAYER14_GBRG = 0x3C - {"cudaEglColorFormatBayer14GBRG", {"hipEglColorFormatBayer14GBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 60 + m["cudaEglColorFormatBayer14GBRG"] = {"hipEglColorFormatBayer14GBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 60 // CU_EGL_COLOR_FORMAT_BAYER20_RGGB = 0x3D - {"cudaEglColorFormatBayer20RGGB", {"hipEglColorFormatBayer20RGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 61 + m["cudaEglColorFormatBayer20RGGB"] = {"hipEglColorFormatBayer20RGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 61 // CU_EGL_COLOR_FORMAT_BAYER20_BGGR = 0x3E - {"cudaEglColorFormatBayer20BGGR", {"hipEglColorFormatBayer20BGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 62 + m["cudaEglColorFormatBayer20BGGR"] = {"hipEglColorFormatBayer20BGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 62 // CU_EGL_COLOR_FORMAT_BAYER20_GRBG = 0x3F - {"cudaEglColorFormatBayer20GRBG", {"hipEglColorFormatBayer20GRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 63 + m["cudaEglColorFormatBayer20GRBG"] = {"hipEglColorFormatBayer20GRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 63 // CU_EGL_COLOR_FORMAT_BAYER20_GBRG = 0x40 - {"cudaEglColorFormatBayer20GBRG", {"hipEglColorFormatBayer20GBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 64 + m["cudaEglColorFormatBayer20GBRG"] = {"hipEglColorFormatBayer20GBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 64 // CU_EGL_COLOR_FORMAT_YVU444_PLANAR = 0x41 - {"cudaEglColorFormatYVU444Planar", {"hipEglColorFormatYVU444Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 65 + m["cudaEglColorFormatYVU444Planar"] = {"hipEglColorFormatYVU444Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 65 // CU_EGL_COLOR_FORMAT_YVU422_PLANAR = 0x42 - {"cudaEglColorFormatYVU422Planar", {"hipEglColorFormatYVU422Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 66 + m["cudaEglColorFormatYVU422Planar"] = {"hipEglColorFormatYVU422Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 66 // CU_EGL_COLOR_FORMAT_YVU420_PLANAR = 0x43 - {"cudaEglColorFormatYVU420Planar", {"hipEglColorFormatYVU420Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 67 + m["cudaEglColorFormatYVU420Planar"] = {"hipEglColorFormatYVU420Planar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 67 // CU_EGL_COLOR_FORMAT_BAYER_ISP_RGGB = 0x44 - {"cudaEglColorFormatBayerIspRGGB", {"hipEglColorFormatBayerIspRGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 68 + m["cudaEglColorFormatBayerIspRGGB"] = {"hipEglColorFormatBayerIspRGGB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 68 // CU_EGL_COLOR_FORMAT_BAYER_ISP_BGGR = 0x45 - {"cudaEglColorFormatBayerIspBGGR", {"hipEglColorFormatBayerIspBGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 69 + m["cudaEglColorFormatBayerIspBGGR"] = {"hipEglColorFormatBayerIspBGGR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 69 // CU_EGL_COLOR_FORMAT_BAYER_ISP_GRBG = 0x46 - {"cudaEglColorFormatBayerIspGRBG", {"hipEglColorFormatBayerIspGRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 70 + m["cudaEglColorFormatBayerIspGRBG"] = {"hipEglColorFormatBayerIspGRBG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 70 // CU_EGL_COLOR_FORMAT_BAYER_ISP_GBRG = 0x47 - {"cudaEglColorFormatBayerIspGBRG", {"hipEglColorFormatBayerIspGBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 71 + m["cudaEglColorFormatBayerIspGBRG"] = {"hipEglColorFormatBayerIspGBRG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 71 // - {"cudaEglColorFormatBayerBCCR", {"hipEglColorFormatBayerBCCR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 72 + m["cudaEglColorFormatBayerBCCR"] = {"hipEglColorFormatBayerBCCR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 72 // - {"cudaEglColorFormatBayerRCCB", {"hipEglColorFormatBayerRCCB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 73 + m["cudaEglColorFormatBayerRCCB"] = {"hipEglColorFormatBayerRCCB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 73 // - {"cudaEglColorFormatBayerCRBC", {"hipEglColorFormatBayerCRBC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 74 + m["cudaEglColorFormatBayerCRBC"] = {"hipEglColorFormatBayerCRBC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 74 // - {"cudaEglColorFormatBayerCBRC", {"hipEglColorFormatBayerCBRC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 75 + m["cudaEglColorFormatBayerCBRC"] = {"hipEglColorFormatBayerCBRC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 75 // - {"cudaEglColorFormatBayer10CCCC", {"hipEglColorFormatBayer10CCCC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 76 + m["cudaEglColorFormatBayer10CCCC"] = {"hipEglColorFormatBayer10CCCC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 76 // - {"cudaEglColorFormatBayer12BCCR", {"hipEglColorFormatBayer12BCCR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 77 + m["cudaEglColorFormatBayer12BCCR"] = {"hipEglColorFormatBayer12BCCR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 77 // - {"cudaEglColorFormatBayer12RCCB", {"hipEglColorFormatBayer12RCCB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 78 + m["cudaEglColorFormatBayer12RCCB"] = {"hipEglColorFormatBayer12RCCB", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 78 // - {"cudaEglColorFormatBayer12CRBC", {"hipEglColorFormatBayer12CRBC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 79 + m["cudaEglColorFormatBayer12CRBC"] = {"hipEglColorFormatBayer12CRBC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 79 // - {"cudaEglColorFormatBayer12CBRC", {"hipEglColorFormatBayer12CBRC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 80 + m["cudaEglColorFormatBayer12CBRC"] = {"hipEglColorFormatBayer12CBRC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 80 // - {"cudaEglColorFormatBayer12CCCC", {"hipEglColorFormatBayer12CCCC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 81 + m["cudaEglColorFormatBayer12CCCC"] = {"hipEglColorFormatBayer12CCCC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 81 // - {"cudaEglColorFormatY", {"hipEglColorFormatY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 82 + m["cudaEglColorFormatY"] = {"hipEglColorFormatY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 82 // - {"cudaEglColorFormatYUV420SemiPlanar_2020", {"hipEglColorFormatYUV420SemiPlanar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 83 + m["cudaEglColorFormatYUV420SemiPlanar_2020"] = {"hipEglColorFormatYUV420SemiPlanar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 83 // - {"cudaEglColorFormatYVU420SemiPlanar_2020", {"hipEglColorFormatYVU420SemiPlanar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 84 + m["cudaEglColorFormatYVU420SemiPlanar_2020"] = {"hipEglColorFormatYVU420SemiPlanar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 84 // - {"cudaEglColorFormatYUV420Planar_2020", {"hipEglColorFormatYUV420Planar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 85 + m["cudaEglColorFormatYUV420Planar_2020"] = {"hipEglColorFormatYUV420Planar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 85 // - {"cudaEglColorFormatYVU420Planar_2020", {"hipEglColorFormatYVU420Planar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 86 + m["cudaEglColorFormatYVU420Planar_2020"] = {"hipEglColorFormatYVU420Planar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 86 // - {"cudaEglColorFormatYUV420SemiPlanar_709", {"hipEglColorFormatYUV420SemiPlanar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 87 + m["cudaEglColorFormatYUV420SemiPlanar_709"] = {"hipEglColorFormatYUV420SemiPlanar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 87 // - {"cudaEglColorFormatYVU420SemiPlanar_709", {"hipEglColorFormatYVU420SemiPlanar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 88 + m["cudaEglColorFormatYVU420SemiPlanar_709"] = {"hipEglColorFormatYVU420SemiPlanar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 88 // - {"cudaEglColorFormatYUV420Planar_709", {"hipEglColorFormatYUV420Planar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 89 + m["cudaEglColorFormatYUV420Planar_709"] = {"hipEglColorFormatYUV420Planar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 89 // - {"cudaEglColorFormatYVU420Planar_709", {"hipEglColorFormatYVU420Planar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 90 + m["cudaEglColorFormatYVU420Planar_709"] = {"hipEglColorFormatYVU420Planar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 90 // - {"cudaEglColorFormatY10V10U10_420SemiPlanar_709", {"hipEglColorFormatY10V10U10_420SemiPlanar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 91 + m["cudaEglColorFormatY10V10U10_420SemiPlanar_709"] = {"hipEglColorFormatY10V10U10_420SemiPlanar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 91 // - {"cudaEglColorFormatY10V10U10_420SemiPlanar_2020", {"hipEglColorFormatY10V10U10_420SemiPlanar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 92 + m["cudaEglColorFormatY10V10U10_420SemiPlanar_2020"] = {"hipEglColorFormatY10V10U10_420SemiPlanar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 92 // - {"cudaEglColorFormatY10V10U10_422SemiPlanar_2020", {"hipEglColorFormatY10V10U10_422SemiPlanar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 93 + m["cudaEglColorFormatY10V10U10_422SemiPlanar_2020"] = {"hipEglColorFormatY10V10U10_422SemiPlanar_2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 93 // - {"cudaEglColorFormatY10V10U10_422SemiPlanar", {"hipEglColorFormatY10V10U10_422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 94 + m["cudaEglColorFormatY10V10U10_422SemiPlanar"] = {"hipEglColorFormatY10V10U10_422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 94 // - {"cudaEglColorFormatY10V10U10_422SemiPlanar_709", {"hipEglColorFormatY10V10U10_422SemiPlanar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 95 + m["cudaEglColorFormatY10V10U10_422SemiPlanar_709"] = {"hipEglColorFormatY10V10U10_422SemiPlanar_709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 95 // - {"cudaEglColorFormatY_ER", {"hipEglColorFormatY_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 96 + m["cudaEglColorFormatY_ER"] = {"hipEglColorFormatY_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 96 // - {"cudaEglColorFormatY_709_ER", {"hipEglColorFormatY_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 97 + m["cudaEglColorFormatY_709_ER"] = {"hipEglColorFormatY_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 97 // - {"cudaEglColorFormatY10_ER", {"hipEglColorFormatY10_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 98 + m["cudaEglColorFormatY10_ER"] = {"hipEglColorFormatY10_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 98 // - {"cudaEglColorFormatY10_709_ER", {"hipEglColorFormatY10_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 99 + m["cudaEglColorFormatY10_709_ER"] = {"hipEglColorFormatY10_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 99 // - {"cudaEglColorFormatY12_ER", {"hipEglColorFormatY12_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 100 + m["cudaEglColorFormatY12_ER"] = {"hipEglColorFormatY12_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 100 // - {"cudaEglColorFormatY12_709_ER", {"hipEglColorFormatY12_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 101 + m["cudaEglColorFormatY12_709_ER"] = {"hipEglColorFormatY12_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 101 // - {"cudaEglColorFormatYUVA", {"hipEglColorFormatYUVA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 102 + m["cudaEglColorFormatYUVA"] = {"hipEglColorFormatYUVA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 102 // - {"cudaEglColorFormatYVYU", {"hipEglColorFormatYVYU", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 104 + m["cudaEglColorFormatYVYU"] = {"hipEglColorFormatYVYU", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 104 // - {"cudaEglColorFormatVYUY", {"hipEglColorFormatVYUY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 105 + m["cudaEglColorFormatVYUY"] = {"hipEglColorFormatVYUY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 105 // - {"cudaEglColorFormatY10V10U10_420SemiPlanar_ER", {"hipEglColorFormatY10V10U10_420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 106 + m["cudaEglColorFormatY10V10U10_420SemiPlanar_ER"] = {"hipEglColorFormatY10V10U10_420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 106 // - {"cudaEglColorFormatY10V10U10_420SemiPlanar_709_ER", {"hipEglColorFormatY10V10U10_420SemiPlanar_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 107 + m["cudaEglColorFormatY10V10U10_420SemiPlanar_709_ER"] = {"hipEglColorFormatY10V10U10_420SemiPlanar_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 107 // - {"cudaEglColorFormatY10V10U10_444SemiPlanar_ER", {"hipEglColorFormatY10V10U10_444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 108 + m["cudaEglColorFormatY10V10U10_444SemiPlanar_ER"] = {"hipEglColorFormatY10V10U10_444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 108 // - {"cudaEglColorFormatY10V10U10_444SemiPlanar_709_ER", {"hipEglColorFormatY10V10U10_444SemiPlanar_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 109 + m["cudaEglColorFormatY10V10U10_444SemiPlanar_709_ER"] = {"hipEglColorFormatY10V10U10_444SemiPlanar_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 109 // - {"cudaEglColorFormatY12V12U12_420SemiPlanar_ER", {"hipEglColorFormatY12V12U12_420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 110 + m["cudaEglColorFormatY12V12U12_420SemiPlanar_ER"] = {"hipEglColorFormatY12V12U12_420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 110 // - {"cudaEglColorFormatY12V12U12_420SemiPlanar_709_ER", {"hipEglColorFormatY12V12U12_420SemiPlanar_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 111 + m["cudaEglColorFormatY12V12U12_420SemiPlanar_709_ER"] = {"hipEglColorFormatY12V12U12_420SemiPlanar_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 111 // - {"cudaEglColorFormatY12V12U12_444SemiPlanar_ER", {"hipEglColorFormatY12V12U12_444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 112 + m["cudaEglColorFormatY12V12U12_444SemiPlanar_ER"] = {"hipEglColorFormatY12V12U12_444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 112 // - {"cudaEglColorFormatY12V12U12_444SemiPlanar_709_ER", {"hipEglColorFormatY12V12U12_444SemiPlanar_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 113 + m["cudaEglColorFormatY12V12U12_444SemiPlanar_709_ER"] = {"hipEglColorFormatY12V12U12_444SemiPlanar_709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 113 // - {"cudaEglColorFormatUYVY709", {"hipEglColorFormatUYVY709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 114 + m["cudaEglColorFormatUYVY709"] = {"hipEglColorFormatUYVY709", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 114 // - {"cudaEglColorFormatUYVY709_ER", {"hipEglColorFormatUYVY709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 115 + m["cudaEglColorFormatUYVY709_ER"] = {"hipEglColorFormatUYVY709_ER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 115 // - {"cudaEglColorFormatUYVY2020", {"hipEglColorFormatUYVY2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 116 + m["cudaEglColorFormatUYVY2020"] = {"hipEglColorFormatUYVY2020", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 116 // CUeglFrameType - {"cudaEglFrameType", {"hipEglFrameType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaEglFrameType"] = {"hipEglFrameType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaEglFrameType enum values // CU_EGL_FRAME_TYPE_ARRAY - {"cudaEglFrameTypeArray", {"hipEglFrameTypeArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaEglFrameTypeArray"] = {"hipEglFrameTypeArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_EGL_FRAME_TYPE_PITCH - {"cudaEglFrameTypePitch", {"hipEglFrameTypePitch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaEglFrameTypePitch"] = {"hipEglFrameTypePitch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CUeglResourceLocationFlags - {"cudaEglResourceLocationFlags", {"hipEglResourceLocationFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaEglResourceLocationFlags"] = {"hipEglResourceLocationFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaEglResourceLocationFlagss enum values // CU_EGL_RESOURCE_LOCATION_SYSMEM - {"cudaEglResourceLocationSysmem", {"hipEglResourceLocationSysmem", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["cudaEglResourceLocationSysmem"] = {"hipEglResourceLocationSysmem", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // CU_EGL_RESOURCE_LOCATION_VIDMEM - {"cudaEglResourceLocationVidmem", {"hipEglResourceLocationVidmem", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["cudaEglResourceLocationVidmem"] = {"hipEglResourceLocationVidmem", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // CUresult - {"cudaError", {"hipError_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, - {"cudaError_t", {"hipError_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaError"] = {"hipError_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; + m["cudaError_t"] = {"hipError_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaError enum values // CUDA_SUCCESS - {"cudaSuccess", {"hipSuccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaSuccess"] = {"hipSuccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CUDA_ERROR_INVALID_VALUE - {"cudaErrorInvalidValue", {"hipErrorInvalidValue", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaErrorInvalidValue"] = {"hipErrorInvalidValue", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CUDA_ERROR_OUT_OF_MEMORY - {"cudaErrorMemoryAllocation", {"hipErrorOutOfMemory", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaErrorMemoryAllocation"] = {"hipErrorOutOfMemory", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CUDA_ERROR_NOT_INITIALIZED - {"cudaErrorInitializationError", {"hipErrorNotInitialized", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaErrorInitializationError"] = {"hipErrorNotInitialized", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CUDA_ERROR_DEINITIALIZED - {"cudaErrorCudartUnloading", {"hipErrorDeinitialized", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaErrorCudartUnloading"] = {"hipErrorDeinitialized", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CUDA_ERROR_PROFILER_DISABLED - {"cudaErrorProfilerDisabled", {"hipErrorProfilerDisabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 5 + m["cudaErrorProfilerDisabled"] = {"hipErrorProfilerDisabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 5 // Deprecated since CUDA 5.0 // CUDA_ERROR_PROFILER_NOT_INITIALIZED - {"cudaErrorProfilerNotInitialized", {"hipErrorProfilerNotInitialized", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 6 + m["cudaErrorProfilerNotInitialized"] = {"hipErrorProfilerNotInitialized", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 6 // Deprecated since CUDA 5.0 // CUDA_ERROR_PROFILER_ALREADY_STARTED - {"cudaErrorProfilerAlreadyStarted", {"hipErrorProfilerAlreadyStarted", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 7 + m["cudaErrorProfilerAlreadyStarted"] = {"hipErrorProfilerAlreadyStarted", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 7 // Deprecated since CUDA 5.0 // CUDA_ERROR_PROFILER_ALREADY_STOPPED - {"cudaErrorProfilerAlreadyStopped", {"hipErrorProfilerAlreadyStopped", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 8 + m["cudaErrorProfilerAlreadyStopped"] = {"hipErrorProfilerAlreadyStopped", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 8 // no analogue - {"cudaErrorInvalidConfiguration", {"hipErrorInvalidConfiguration", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 9 + m["cudaErrorInvalidConfiguration"] = {"hipErrorInvalidConfiguration", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 9 // no analogue - {"cudaErrorInvalidPitchValue", {"hipErrorInvalidPitchValue", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 12 + m["cudaErrorInvalidPitchValue"] = {"hipErrorInvalidPitchValue", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 12 // no analogue - {"cudaErrorInvalidSymbol", {"hipErrorInvalidSymbol", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 13 + m["cudaErrorInvalidSymbol"] = {"hipErrorInvalidSymbol", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 13 // Deprecated since CUDA 10.1 // no analogue - {"cudaErrorInvalidHostPointer", {"hipErrorInvalidHostPointer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 16 + m["cudaErrorInvalidHostPointer"] = {"hipErrorInvalidHostPointer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 16 // Deprecated since CUDA 10.1 // no analogue - {"cudaErrorInvalidDevicePointer", {"hipErrorInvalidDevicePointer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 17 + m["cudaErrorInvalidDevicePointer"] = {"hipErrorInvalidDevicePointer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 17 // no analogue - {"cudaErrorInvalidTexture", {"hipErrorInvalidTexture", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 18 + m["cudaErrorInvalidTexture"] = {"hipErrorInvalidTexture", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 18 // no analogue - {"cudaErrorInvalidTextureBinding", {"hipErrorInvalidTextureBinding", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 19 + m["cudaErrorInvalidTextureBinding"] = {"hipErrorInvalidTextureBinding", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 19 // no analogue - {"cudaErrorInvalidChannelDescriptor", {"hipErrorInvalidChannelDescriptor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 20 + m["cudaErrorInvalidChannelDescriptor"] = {"hipErrorInvalidChannelDescriptor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 20 // no analogue - {"cudaErrorInvalidMemcpyDirection", {"hipErrorInvalidMemcpyDirection", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 21 + m["cudaErrorInvalidMemcpyDirection"] = {"hipErrorInvalidMemcpyDirection", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 21 // Deprecated since CUDA 3.1 // no analogue - {"cudaErrorAddressOfConstant", {"hipErrorAddressOfConstant", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 22 + m["cudaErrorAddressOfConstant"] = {"hipErrorAddressOfConstant", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 22 // Deprecated since CUDA 3.1 // no analogue - {"cudaErrorTextureFetchFailed", {"hipErrorTextureFetchFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 23 + m["cudaErrorTextureFetchFailed"] = {"hipErrorTextureFetchFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 23 // Deprecated since CUDA 3.1 // no analogue - {"cudaErrorTextureNotBound", {"hipErrorTextureNotBound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 24 + m["cudaErrorTextureNotBound"] = {"hipErrorTextureNotBound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 24 // Deprecated since CUDA 3.1 // no analogue - {"cudaErrorSynchronizationError", {"hipErrorSynchronizationError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 25 + m["cudaErrorSynchronizationError"] = {"hipErrorSynchronizationError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 25 // no analogue - {"cudaErrorInvalidFilterSetting", {"hipErrorInvalidFilterSetting", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 26 + m["cudaErrorInvalidFilterSetting"] = {"hipErrorInvalidFilterSetting", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 26 // no analogue - {"cudaErrorInvalidNormSetting", {"hipErrorInvalidNormSetting", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 27 + m["cudaErrorInvalidNormSetting"] = {"hipErrorInvalidNormSetting", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 27 // Deprecated since CUDA 3.1 // no analogue - {"cudaErrorMixedDeviceExecution", {"hipErrorMixedDeviceExecution", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 28 + m["cudaErrorMixedDeviceExecution"] = {"hipErrorMixedDeviceExecution", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 28 // Deprecated since CUDA 4.1 // no analogue - {"cudaErrorNotYetImplemented", {"hipErrorNotYetImplemented", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 31 + m["cudaErrorNotYetImplemented"] = {"hipErrorNotYetImplemented", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 31 // Deprecated since CUDA 3.1 // no analogue - {"cudaErrorMemoryValueTooLarge", {"hipErrorMemoryValueTooLarge", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 32 + m["cudaErrorMemoryValueTooLarge"] = {"hipErrorMemoryValueTooLarge", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 32 // CUDA_ERROR_STUB_LIBRARY - {"cudaErrorStubLibrary", {"hipErrorStubLibrary", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 34 + m["cudaErrorStubLibrary"] = {"hipErrorStubLibrary", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 34 // no analogue - {"cudaErrorInsufficientDriver", {"hipErrorInsufficientDriver", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 35 + m["cudaErrorInsufficientDriver"] = {"hipErrorInsufficientDriver", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 35 // CUDA_ERROR_CALL_REQUIRES_NEWER_DRIVER - {"cudaErrorCallRequiresNewerDriver", {"hipErrorCallRequiresNewerDriver", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 36 + m["cudaErrorCallRequiresNewerDriver"] = {"hipErrorCallRequiresNewerDriver", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 36 // no analogue - {"cudaErrorInvalidSurface", {"hipErrorInvalidSurface", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 37 + m["cudaErrorInvalidSurface"] = {"hipErrorInvalidSurface", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 37 // no analogue - {"cudaErrorDuplicateVariableName", {"hipErrorDuplicateVariableName", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 43 + m["cudaErrorDuplicateVariableName"] = {"hipErrorDuplicateVariableName", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 43 // no analogue - {"cudaErrorDuplicateTextureName", {"hipErrorDuplicateTextureName", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 44 + m["cudaErrorDuplicateTextureName"] = {"hipErrorDuplicateTextureName", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 44 // no analogue - {"cudaErrorDuplicateSurfaceName", {"hipErrorDuplicateSurfaceName", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 45 + m["cudaErrorDuplicateSurfaceName"] = {"hipErrorDuplicateSurfaceName", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 45 // CUDA_ERROR_DEVICE_UNAVAILABLE - {"cudaErrorDevicesUnavailable", {"hipErrorDeviceUnavailable", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 46 + m["cudaErrorDevicesUnavailable"] = {"hipErrorDeviceUnavailable", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 46 // no analogue - {"cudaErrorIncompatibleDriverContext", {"hipErrorIncompatibleDriverContext", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 49 + m["cudaErrorIncompatibleDriverContext"] = {"hipErrorIncompatibleDriverContext", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 49 // no analogue - {"cudaErrorMissingConfiguration", {"hipErrorMissingConfiguration", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 52 + m["cudaErrorMissingConfiguration"] = {"hipErrorMissingConfiguration", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 52 // Deprecated since CUDA 3.1 // no analogue - {"cudaErrorPriorLaunchFailure", {"hipErrorPriorLaunchFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 53 + m["cudaErrorPriorLaunchFailure"] = {"hipErrorPriorLaunchFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 53 // no analogue - {"cudaErrorLaunchMaxDepthExceeded", {"hipErrorLaunchMaxDepthExceeded", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 65 + m["cudaErrorLaunchMaxDepthExceeded"] = {"hipErrorLaunchMaxDepthExceeded", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 65 // no analogue - {"cudaErrorLaunchFileScopedTex", {"hipErrorLaunchFileScopedTex", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 66 + m["cudaErrorLaunchFileScopedTex"] = {"hipErrorLaunchFileScopedTex", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 66 // no analogue - {"cudaErrorLaunchFileScopedSurf", {"hipErrorLaunchFileScopedSurf", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 67 + m["cudaErrorLaunchFileScopedSurf"] = {"hipErrorLaunchFileScopedSurf", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 67 // no analogue - {"cudaErrorSyncDepthExceeded", {"hipErrorSyncDepthExceeded", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 68 + m["cudaErrorSyncDepthExceeded"] = {"hipErrorSyncDepthExceeded", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 68 // no analogue - {"cudaErrorLaunchPendingCountExceeded", {"hipErrorLaunchPendingCountExceeded", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 69 + m["cudaErrorLaunchPendingCountExceeded"] = {"hipErrorLaunchPendingCountExceeded", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 69 // no analogue - {"cudaErrorInvalidDeviceFunction", {"hipErrorInvalidDeviceFunction", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 98 + m["cudaErrorInvalidDeviceFunction"] = {"hipErrorInvalidDeviceFunction", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 98 // CUDA_ERROR_NO_DEVICE - {"cudaErrorNoDevice", {"hipErrorNoDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 100 + m["cudaErrorNoDevice"] = {"hipErrorNoDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 100 // CUDA_ERROR_INVALID_DEVICE - {"cudaErrorInvalidDevice", {"hipErrorInvalidDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 101 + m["cudaErrorInvalidDevice"] = {"hipErrorInvalidDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 101 // CUDA_ERROR_DEVICE_NOT_LICENSED - {"cudaErrorDeviceNotLicensed", {"hipErrorDeviceNotLicensed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 102 + m["cudaErrorDeviceNotLicensed"] = {"hipErrorDeviceNotLicensed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 102 // no analogue - {"cudaErrorSoftwareValidityNotEstablished", {"hipErrorSoftwareValidityNotEstablished", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 103 + m["cudaErrorSoftwareValidityNotEstablished"] = {"hipErrorSoftwareValidityNotEstablished", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 103 // no analogue - {"cudaErrorStartupFailure", {"hipErrorStartupFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 127 + m["cudaErrorStartupFailure"] = {"hipErrorStartupFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 127 // CUDA_ERROR_INVALID_IMAGE - {"cudaErrorInvalidKernelImage", {"hipErrorInvalidImage", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 200 + m["cudaErrorInvalidKernelImage"] = {"hipErrorInvalidImage", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 200 // CUDA_ERROR_INVALID_CONTEXT - {"cudaErrorDeviceUninitialized", {"hipErrorInvalidContext", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 201 + m["cudaErrorDeviceUninitialized"] = {"hipErrorInvalidContext", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 201 // CUDA_ERROR_MAP_FAILED - {"cudaErrorMapBufferObjectFailed", {"hipErrorMapFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 205 + m["cudaErrorMapBufferObjectFailed"] = {"hipErrorMapFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 205 // CUDA_ERROR_UNMAP_FAILED - {"cudaErrorUnmapBufferObjectFailed", {"hipErrorUnmapFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 206 + m["cudaErrorUnmapBufferObjectFailed"] = {"hipErrorUnmapFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 206 // CUDA_ERROR_ARRAY_IS_MAPPED - {"cudaErrorArrayIsMapped", {"hipErrorArrayIsMapped", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 207 + m["cudaErrorArrayIsMapped"] = {"hipErrorArrayIsMapped", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 207 // CUDA_ERROR_ALREADY_MAPPED - {"cudaErrorAlreadyMapped", {"hipErrorAlreadyMapped", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 208 + m["cudaErrorAlreadyMapped"] = {"hipErrorAlreadyMapped", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 208 // CUDA_ERROR_NO_BINARY_FOR_GPU - {"cudaErrorNoKernelImageForDevice", {"hipErrorNoBinaryForGpu", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 209 + m["cudaErrorNoKernelImageForDevice"] = {"hipErrorNoBinaryForGpu", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 209 // CUDA_ERROR_ALREADY_ACQUIRED - {"cudaErrorAlreadyAcquired", {"hipErrorAlreadyAcquired", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 210 + m["cudaErrorAlreadyAcquired"] = {"hipErrorAlreadyAcquired", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 210 // CUDA_ERROR_NOT_MAPPED - {"cudaErrorNotMapped", {"hipErrorNotMapped", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 211 + m["cudaErrorNotMapped"] = {"hipErrorNotMapped", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 211 // CUDA_ERROR_NOT_MAPPED_AS_ARRAY - {"cudaErrorNotMappedAsArray", {"hipErrorNotMappedAsArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 212 + m["cudaErrorNotMappedAsArray"] = {"hipErrorNotMappedAsArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 212 // CUDA_ERROR_NOT_MAPPED_AS_POINTER - {"cudaErrorNotMappedAsPointer", {"hipErrorNotMappedAsPointer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 213 + m["cudaErrorNotMappedAsPointer"] = {"hipErrorNotMappedAsPointer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 213 // CUDA_ERROR_ECC_UNCORRECTABLE - {"cudaErrorECCUncorrectable", {"hipErrorECCNotCorrectable", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 214 + m["cudaErrorECCUncorrectable"] = {"hipErrorECCNotCorrectable", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 214 // CUDA_ERROR_UNSUPPORTED_LIMIT - {"cudaErrorUnsupportedLimit", {"hipErrorUnsupportedLimit", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 215 + m["cudaErrorUnsupportedLimit"] = {"hipErrorUnsupportedLimit", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 215 // CUDA_ERROR_CONTEXT_ALREADY_IN_USE - {"cudaErrorDeviceAlreadyInUse", {"hipErrorContextAlreadyInUse", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 216 + m["cudaErrorDeviceAlreadyInUse"] = {"hipErrorContextAlreadyInUse", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 216 // CUDA_ERROR_PEER_ACCESS_UNSUPPORTED - {"cudaErrorPeerAccessUnsupported", {"hipErrorPeerAccessUnsupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 217 + m["cudaErrorPeerAccessUnsupported"] = {"hipErrorPeerAccessUnsupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 217 // CUDA_ERROR_INVALID_PTX - {"cudaErrorInvalidPtx", {"hipErrorInvalidKernelFile", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 218 + m["cudaErrorInvalidPtx"] = {"hipErrorInvalidKernelFile", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 218 // CUDA_ERROR_INVALID_GRAPHICS_CONTEXT - {"cudaErrorInvalidGraphicsContext", {"hipErrorInvalidGraphicsContext", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 219 + m["cudaErrorInvalidGraphicsContext"] = {"hipErrorInvalidGraphicsContext", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 219 // CUDA_ERROR_NVLINK_UNCORRECTABLE - {"cudaErrorNvlinkUncorrectable", {"hipErrorNvlinkUncorrectable", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 220 + m["cudaErrorNvlinkUncorrectable"] = {"hipErrorNvlinkUncorrectable", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 220 // CUDA_ERROR_JIT_COMPILER_NOT_FOUND - {"cudaErrorJitCompilerNotFound", {"hipErrorJitCompilerNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 221 + m["cudaErrorJitCompilerNotFound"] = {"hipErrorJitCompilerNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 221 // CUDA_ERROR_UNSUPPORTED_PTX_VERSION - {"cudaErrorUnsupportedPtxVersion", {"hipErrorUnsupportedPtxVersion", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 222 + m["cudaErrorUnsupportedPtxVersion"] = {"hipErrorUnsupportedPtxVersion", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 222 // CUDA_ERROR_JIT_COMPILATION_DISABLED - {"cudaErrorJitCompilationDisabled", {"hipErrorJitCompilationDisabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 223 + m["cudaErrorJitCompilationDisabled"] = {"hipErrorJitCompilationDisabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 223 // CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY - {"cudaErrorUnsupportedExecAffinity", {"hipErrorUnsupportedExecAffinity", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 224 + m["cudaErrorUnsupportedExecAffinity"] = {"hipErrorUnsupportedExecAffinity", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 224 // CUDA_ERROR_UNSUPPORTED_DEVSIDE_SYNC - {"cudaErrorUnsupportedDevSideSync", {"hipErrorUnsupportedDevSideSync", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 225 + m["cudaErrorUnsupportedDevSideSync"] = {"hipErrorUnsupportedDevSideSync", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 225 // CUDA_ERROR_CONTAINED - {"cudaErrorContained", {"hipErrorContained", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 226 + m["cudaErrorContained"] = {"hipErrorContained", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 226 // CUDA_ERROR_INVALID_SOURCE - {"cudaErrorInvalidSource", {"hipErrorInvalidSource", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 300 + m["cudaErrorInvalidSource"] = {"hipErrorInvalidSource", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 300 // CUDA_ERROR_FILE_NOT_FOUND - {"cudaErrorFileNotFound", {"hipErrorFileNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 301 + m["cudaErrorFileNotFound"] = {"hipErrorFileNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 301 // CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND - {"cudaErrorSharedObjectSymbolNotFound", {"hipErrorSharedObjectSymbolNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 302 + m["cudaErrorSharedObjectSymbolNotFound"] = {"hipErrorSharedObjectSymbolNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 302 // CUDA_ERROR_SHARED_OBJECT_INIT_FAILED - {"cudaErrorSharedObjectInitFailed", {"hipErrorSharedObjectInitFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 303 + m["cudaErrorSharedObjectInitFailed"] = {"hipErrorSharedObjectInitFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 303 // CUDA_ERROR_OPERATING_SYSTEM - {"cudaErrorOperatingSystem", {"hipErrorOperatingSystem", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 304 + m["cudaErrorOperatingSystem"] = {"hipErrorOperatingSystem", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 304 // CUDA_ERROR_INVALID_HANDLE - {"cudaErrorInvalidResourceHandle", {"hipErrorInvalidHandle", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 400 + m["cudaErrorInvalidResourceHandle"] = {"hipErrorInvalidHandle", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 400 // CUDA_ERROR_ILLEGAL_STATE - {"cudaErrorIllegalState", {"hipErrorIllegalState", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 401 + m["cudaErrorIllegalState"] = {"hipErrorIllegalState", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 401 // CUDA_ERROR_LOSSY_QUERY - {"cudaErrorLossyQuery", {"hipErrorLossyQuery", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 402 + m["cudaErrorLossyQuery"] = {"hipErrorLossyQuery", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 402 // CUDA_ERROR_NOT_FOUND - {"cudaErrorSymbolNotFound", {"hipErrorNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 500 + m["cudaErrorSymbolNotFound"] = {"hipErrorNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 500 // CUDA_ERROR_NOT_READY - {"cudaErrorNotReady", {"hipErrorNotReady", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 600 + m["cudaErrorNotReady"] = {"hipErrorNotReady", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 600 // CUDA_ERROR_ILLEGAL_ADDRESS - {"cudaErrorIllegalAddress", {"hipErrorIllegalAddress", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 700 + m["cudaErrorIllegalAddress"] = {"hipErrorIllegalAddress", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 700 // CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES - {"cudaErrorLaunchOutOfResources", {"hipErrorLaunchOutOfResources", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 701 + m["cudaErrorLaunchOutOfResources"] = {"hipErrorLaunchOutOfResources", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 701 // CUDA_ERROR_LAUNCH_TIMEOUT - {"cudaErrorLaunchTimeout", {"hipErrorLaunchTimeOut", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 702 + m["cudaErrorLaunchTimeout"] = {"hipErrorLaunchTimeOut", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 702 // CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING - {"cudaErrorLaunchIncompatibleTexturing", {"hipErrorLaunchIncompatibleTexturing", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 703 + m["cudaErrorLaunchIncompatibleTexturing"] = {"hipErrorLaunchIncompatibleTexturing", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 703 // CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED - {"cudaErrorPeerAccessAlreadyEnabled", {"hipErrorPeerAccessAlreadyEnabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 704 + m["cudaErrorPeerAccessAlreadyEnabled"] = {"hipErrorPeerAccessAlreadyEnabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 704 // CUDA_ERROR_PEER_ACCESS_NOT_ENABLED - {"cudaErrorPeerAccessNotEnabled", {"hipErrorPeerAccessNotEnabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 705 + m["cudaErrorPeerAccessNotEnabled"] = {"hipErrorPeerAccessNotEnabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 705 // CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE - {"cudaErrorSetOnActiveProcess", {"hipErrorSetOnActiveProcess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 708 + m["cudaErrorSetOnActiveProcess"] = {"hipErrorSetOnActiveProcess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 708 // CUDA_ERROR_CONTEXT_IS_DESTROYED - {"cudaErrorContextIsDestroyed", {"hipErrorContextIsDestroyed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 709 + m["cudaErrorContextIsDestroyed"] = {"hipErrorContextIsDestroyed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 709 // CUDA_ERROR_ASSERT - {"cudaErrorAssert", {"hipErrorAssert", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 710 + m["cudaErrorAssert"] = {"hipErrorAssert", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 710 // CUDA_ERROR_TOO_MANY_PEERS - {"cudaErrorTooManyPeers", {"hipErrorTooManyPeers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 711 + m["cudaErrorTooManyPeers"] = {"hipErrorTooManyPeers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 711 // CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED - {"cudaErrorHostMemoryAlreadyRegistered", {"hipErrorHostMemoryAlreadyRegistered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 712 + m["cudaErrorHostMemoryAlreadyRegistered"] = {"hipErrorHostMemoryAlreadyRegistered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 712 // CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED - {"cudaErrorHostMemoryNotRegistered", {"hipErrorHostMemoryNotRegistered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 713 + m["cudaErrorHostMemoryNotRegistered"] = {"hipErrorHostMemoryNotRegistered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 713 // CUDA_ERROR_HARDWARE_STACK_ERROR - {"cudaErrorHardwareStackError", {"hipErrorHardwareStackError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 714 + m["cudaErrorHardwareStackError"] = {"hipErrorHardwareStackError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 714 // CUDA_ERROR_ILLEGAL_INSTRUCTION - {"cudaErrorIllegalInstruction", {"hipErrorIllegalInstruction", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 715 + m["cudaErrorIllegalInstruction"] = {"hipErrorIllegalInstruction", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 715 // CUDA_ERROR_MISALIGNED_ADDRESS - {"cudaErrorMisalignedAddress", {"hipErrorMisalignedAddress", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 716 + m["cudaErrorMisalignedAddress"] = {"hipErrorMisalignedAddress", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 716 // CUDA_ERROR_INVALID_ADDRESS_SPACE - {"cudaErrorInvalidAddressSpace", {"hipErrorInvalidAddressSpace", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 717 + m["cudaErrorInvalidAddressSpace"] = {"hipErrorInvalidAddressSpace", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 717 // CUDA_ERROR_INVALID_PC - {"cudaErrorInvalidPc", {"hipErrorInvalidPc", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 718 + m["cudaErrorInvalidPc"] = {"hipErrorInvalidPc", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 718 // CUDA_ERROR_LAUNCH_FAILED - {"cudaErrorLaunchFailure", {"hipErrorLaunchFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 719 + m["cudaErrorLaunchFailure"] = {"hipErrorLaunchFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 719 // CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE - {"cudaErrorCooperativeLaunchTooLarge", {"hipErrorCooperativeLaunchTooLarge", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 720 + m["cudaErrorCooperativeLaunchTooLarge"] = {"hipErrorCooperativeLaunchTooLarge", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 720 // CUDA_ERROR_TENSOR_MEMORY_LEAK - {"cudaErrorTensorMemoryLeak", {"hipErrorTensorMemoryLeak", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 721 + m["cudaErrorTensorMemoryLeak"] = {"hipErrorTensorMemoryLeak", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 721 // CUDA_ERROR_NOT_PERMITTED - {"cudaErrorNotPermitted", {"hipErrorNotPermitted", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 800 + m["cudaErrorNotPermitted"] = {"hipErrorNotPermitted", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 800 // CUDA_ERROR_NOT_SUPPORTED - {"cudaErrorNotSupported", {"hipErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 801 + m["cudaErrorNotSupported"] = {"hipErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 801 // CUDA_ERROR_SYSTEM_NOT_READY - {"cudaErrorSystemNotReady", {"hipErrorSystemNotReady", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 802 + m["cudaErrorSystemNotReady"] = {"hipErrorSystemNotReady", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 802 // CUDA_ERROR_SYSTEM_DRIVER_MISMATCH - {"cudaErrorSystemDriverMismatch", {"hipErrorSystemDriverMismatch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 803 + m["cudaErrorSystemDriverMismatch"] = {"hipErrorSystemDriverMismatch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 803 // CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE - {"cudaErrorCompatNotSupportedOnDevice", {"hipErrorCompatNotSupportedOnDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 804 + m["cudaErrorCompatNotSupportedOnDevice"] = {"hipErrorCompatNotSupportedOnDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 804 // CUDA_ERROR_MPS_CONNECTION_FAILED - {"cudaErrorMpsConnectionFailed", {"hipErrorMpsConnectionFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 805 + m["cudaErrorMpsConnectionFailed"] = {"hipErrorMpsConnectionFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 805 // CUDA_ERROR_MPS_RPC_FAILURE - {"cudaErrorMpsRpcFailure", {"hipErrorMpsRpcFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 806 + m["cudaErrorMpsRpcFailure"] = {"hipErrorMpsRpcFailed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 806 // CUDA_ERROR_MPS_SERVER_NOT_READY - {"cudaErrorMpsServerNotReady", {"hipErrorMpsServerNotReady", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 807 + m["cudaErrorMpsServerNotReady"] = {"hipErrorMpsServerNotReady", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 807 // CUDA_ERROR_MPS_MAX_CLIENTS_REACHED - {"cudaErrorMpsMaxClientsReached", {"hipErrorMpsMaxClientsReached", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 808 + m["cudaErrorMpsMaxClientsReached"] = {"hipErrorMpsMaxClientsReached", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 808 // CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED - {"cudaErrorMpsMaxConnectionsReached", {"hipErrorMpsMaxConnectionsReached", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 809 + m["cudaErrorMpsMaxConnectionsReached"] = {"hipErrorMpsMaxConnectionsReached", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 809 // CUDA_ERROR_MPS_CLIENT_TERMINATED - {"cudaErrorMpsClientTerminated", {"hipErrorMpsClientTerminated", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 810 + m["cudaErrorMpsClientTerminated"] = {"hipErrorMpsClientTerminated", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 810 // CUDA_ERROR_CDP_NOT_SUPPORTED - {"cudaErrorCdpNotSupported", {"hipErrorCdpNotUnsupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 811 + m["cudaErrorCdpNotSupported"] = {"hipErrorCdpNotUnsupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 811 // CUDA_ERROR_CDP_VERSION_MISMATCH - {"cudaErrorCdpVersionMismatch", {"hipErrorCdpVersionMismatch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 812 + m["cudaErrorCdpVersionMismatch"] = {"hipErrorCdpVersionMismatch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 812 // CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED - {"cudaErrorStreamCaptureUnsupported", {"hipErrorStreamCaptureUnsupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 900 + m["cudaErrorStreamCaptureUnsupported"] = {"hipErrorStreamCaptureUnsupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 900 // CUDA_ERROR_STREAM_CAPTURE_INVALIDATED - {"cudaErrorStreamCaptureInvalidated", {"hipErrorStreamCaptureInvalidated", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 901 + m["cudaErrorStreamCaptureInvalidated"] = {"hipErrorStreamCaptureInvalidated", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 901 // CUDA_ERROR_STREAM_CAPTURE_MERGE - {"cudaErrorStreamCaptureMerge", {"hipErrorStreamCaptureMerge", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 902 + m["cudaErrorStreamCaptureMerge"] = {"hipErrorStreamCaptureMerge", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 902 // CUDA_ERROR_STREAM_CAPTURE_UNMATCHED - {"cudaErrorStreamCaptureUnmatched", {"hipErrorStreamCaptureUnmatched", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 903 + m["cudaErrorStreamCaptureUnmatched"] = {"hipErrorStreamCaptureUnmatched", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 903 // CUDA_ERROR_STREAM_CAPTURE_UNJOINED - {"cudaErrorStreamCaptureUnjoined", {"hipErrorStreamCaptureUnjoined", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 904 + m["cudaErrorStreamCaptureUnjoined"] = {"hipErrorStreamCaptureUnjoined", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 904 // CUDA_ERROR_STREAM_CAPTURE_ISOLATION - {"cudaErrorStreamCaptureIsolation", {"hipErrorStreamCaptureIsolation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 905 + m["cudaErrorStreamCaptureIsolation"] = {"hipErrorStreamCaptureIsolation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 905 // CUDA_ERROR_STREAM_CAPTURE_IMPLICIT - {"cudaErrorStreamCaptureImplicit", {"hipErrorStreamCaptureImplicit", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 906 + m["cudaErrorStreamCaptureImplicit"] = {"hipErrorStreamCaptureImplicit", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 906 // CUDA_ERROR_CAPTURED_EVENT - {"cudaErrorCapturedEvent", {"hipErrorCapturedEvent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 907 + m["cudaErrorCapturedEvent"] = {"hipErrorCapturedEvent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 907 // CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD - {"cudaErrorStreamCaptureWrongThread", {"hipErrorStreamCaptureWrongThread", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 908 + m["cudaErrorStreamCaptureWrongThread"] = {"hipErrorStreamCaptureWrongThread", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 908 // CUDA_ERROR_TIMEOUT - {"cudaErrorTimeout", {"hipErrorTimeout", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 909 + m["cudaErrorTimeout"] = {"hipErrorTimeout", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 909 // CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE - {"cudaErrorGraphExecUpdateFailure", {"hipErrorGraphExecUpdateFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 910 + m["cudaErrorGraphExecUpdateFailure"] = {"hipErrorGraphExecUpdateFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 910 // CUDA_ERROR_EXTERNAL_DEVICE - {"cudaErrorExternalDevice", {"hipErrorExternalDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 911 + m["cudaErrorExternalDevice"] = {"hipErrorExternalDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 911 // CUDA_ERROR_INVALID_CLUSTER_SIZE - {"cudaErrorInvalidClusterSize", {"hipErrorInvalidClusterSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 912 + m["cudaErrorInvalidClusterSize"] = {"hipErrorInvalidClusterSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 912 // CUDA_ERROR_FUNCTION_NOT_LOADED - {"cudaErrorFunctionNotLoaded", {"hipErrorFunctionNotLoaded", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 913 + m["cudaErrorFunctionNotLoaded"] = {"hipErrorFunctionNotLoaded", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 913 // CUDA_ERROR_INVALID_RESOURCE_TYPE - {"cudaErrorInvalidResourceType", {"hipErrorInvalidResourceType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 914 + m["cudaErrorInvalidResourceType"] = {"hipErrorInvalidResourceType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 914 // CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION - {"cudaErrorInvalidResourceConfiguration", {"hipErrorInvalidResourceConfiguration", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 915 + m["cudaErrorInvalidResourceConfiguration"] = {"hipErrorInvalidResourceConfiguration", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 915 // CUDA_ERROR_UNKNOWN - {"cudaErrorUnknown", {"hipErrorUnknown", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 999 + m["cudaErrorUnknown"] = {"hipErrorUnknown", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 999 // Deprecated since CUDA 4.1 - {"cudaErrorApiFailureBase", {"hipErrorApiFailureBase", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 10000 + m["cudaErrorApiFailureBase"] = {"hipErrorApiFailureBase", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 10000 // CUexternalMemoryHandleType - {"cudaExternalMemoryHandleType", {"hipExternalMemoryHandleType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalMemoryHandleType"] = {"hipExternalMemoryHandleType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaExternalMemoryHandleType enum values // CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD - {"cudaExternalMemoryHandleTypeOpaqueFd", {"hipExternalMemoryHandleTypeOpaqueFd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaExternalMemoryHandleTypeOpaqueFd"] = {"hipExternalMemoryHandleTypeOpaqueFd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32 - {"cudaExternalMemoryHandleTypeOpaqueWin32", {"hipExternalMemoryHandleTypeOpaqueWin32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaExternalMemoryHandleTypeOpaqueWin32"] = {"hipExternalMemoryHandleTypeOpaqueWin32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT - {"cudaExternalMemoryHandleTypeOpaqueWin32Kmt", {"hipExternalMemoryHandleTypeOpaqueWin32Kmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaExternalMemoryHandleTypeOpaqueWin32Kmt"] = {"hipExternalMemoryHandleTypeOpaqueWin32Kmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP - {"cudaExternalMemoryHandleTypeD3D12Heap", {"hipExternalMemoryHandleTypeD3D12Heap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaExternalMemoryHandleTypeD3D12Heap"] = {"hipExternalMemoryHandleTypeD3D12Heap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE - {"cudaExternalMemoryHandleTypeD3D12Resource", {"hipExternalMemoryHandleTypeD3D12Resource", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 5 + m["cudaExternalMemoryHandleTypeD3D12Resource"] = {"hipExternalMemoryHandleTypeD3D12Resource", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 5 // CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE - {"cudaExternalMemoryHandleTypeD3D11Resource", {"hipExternalMemoryHandleTypeD3D11Resource", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 6 + m["cudaExternalMemoryHandleTypeD3D11Resource"] = {"hipExternalMemoryHandleTypeD3D11Resource", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 6 // CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT - {"cudaExternalMemoryHandleTypeD3D11ResourceKmt", {"hipExternalMemoryHandleTypeD3D11ResourceKmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 7 + m["cudaExternalMemoryHandleTypeD3D11ResourceKmt"] = {"hipExternalMemoryHandleTypeD3D11ResourceKmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 7 // CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF - {"cudaExternalMemoryHandleTypeNvSciBuf", {"hipExternalMemoryHandleTypeNvSciBuf", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 + m["cudaExternalMemoryHandleTypeNvSciBuf"] = {"hipExternalMemoryHandleTypeNvSciBuf", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 8 // CUexternalSemaphoreHandleType - {"cudaExternalSemaphoreHandleType", {"hipExternalSemaphoreHandleType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaExternalSemaphoreHandleType"] = {"hipExternalSemaphoreHandleType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaExternalSemaphoreHandleType enum values // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD - {"cudaExternalSemaphoreHandleTypeOpaqueFd", {"hipExternalSemaphoreHandleTypeOpaqueFd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaExternalSemaphoreHandleTypeOpaqueFd"] = {"hipExternalSemaphoreHandleTypeOpaqueFd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32 - {"cudaExternalSemaphoreHandleTypeOpaqueWin32", {"hipExternalSemaphoreHandleTypeOpaqueWin32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaExternalSemaphoreHandleTypeOpaqueWin32"] = {"hipExternalSemaphoreHandleTypeOpaqueWin32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT - {"cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt", {"hipExternalSemaphoreHandleTypeOpaqueWin32Kmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt"] = {"hipExternalSemaphoreHandleTypeOpaqueWin32Kmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE - {"cudaExternalSemaphoreHandleTypeD3D12Fence", {"hipExternalSemaphoreHandleTypeD3D12Fence", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaExternalSemaphoreHandleTypeD3D12Fence"] = {"hipExternalSemaphoreHandleTypeD3D12Fence", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE - {"cudaExternalSemaphoreHandleTypeD3D11Fence", {"hipExternalSemaphoreHandleTypeD3D11Fence", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 5 + m["cudaExternalSemaphoreHandleTypeD3D11Fence"] = {"hipExternalSemaphoreHandleTypeD3D11Fence", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 5 // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC - {"cudaExternalSemaphoreHandleTypeNvSciSync", {"hipExternalSemaphoreHandleTypeNvSciSync", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 6 + m["cudaExternalSemaphoreHandleTypeNvSciSync"] = {"hipExternalSemaphoreHandleTypeNvSciSync", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 6 // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX - {"cudaExternalSemaphoreHandleTypeKeyedMutex", {"hipExternalSemaphoreHandleTypeKeyedMutex", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 7 + m["cudaExternalSemaphoreHandleTypeKeyedMutex"] = {"hipExternalSemaphoreHandleTypeKeyedMutex", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 7 // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT - {"cudaExternalSemaphoreHandleTypeKeyedMutexKmt", {"hipExternalSemaphoreHandleTypeKeyedMutexKmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 + m["cudaExternalSemaphoreHandleTypeKeyedMutexKmt"] = {"hipExternalSemaphoreHandleTypeKeyedMutexKmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 8 // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD - {"cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd", {"hipExternalSemaphoreHandleTypeTimelineSemaphoreFd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 9 + m["cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd"] = {"hipExternalSemaphoreHandleTypeTimelineSemaphoreFd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 9 // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 - {"cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32", {"hipExternalSemaphoreHandleTypeTimelineSemaphoreWin32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 9 + m["cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32"] = {"hipExternalSemaphoreHandleTypeTimelineSemaphoreWin32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 9 // CUfunction_attribute // NOTE: only last, starting from 8, values are presented and are equal to Driver's ones - {"cudaFuncAttribute", {"hipFuncAttribute", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaFuncAttribute"] = {"hipFuncAttribute", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaFuncAttribute enum values // CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES - {"cudaFuncAttributeMaxDynamicSharedMemorySize", {"hipFuncAttributeMaxDynamicSharedMemorySize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 8 + m["cudaFuncAttributeMaxDynamicSharedMemorySize"] = {"hipFuncAttributeMaxDynamicSharedMemorySize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 8 // CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT - {"cudaFuncAttributePreferredSharedMemoryCarveout", {"hipFuncAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 9 + m["cudaFuncAttributePreferredSharedMemoryCarveout"] = {"hipFuncAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 9 // CU_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET - {"cudaFuncAttributeClusterDimMustBeSet", {"hipFuncAttributeClusterDimMustBeSet", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 10 + m["cudaFuncAttributeClusterDimMustBeSet"] = {"hipFuncAttributeClusterDimMustBeSet", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 10 // CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH - {"cudaFuncAttributeRequiredClusterWidth", {"hipFuncAttributeRequiredClusterWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 11 + m["cudaFuncAttributeRequiredClusterWidth"] = {"hipFuncAttributeRequiredClusterWidth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 11 // CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT - {"cudaFuncAttributeRequiredClusterHeight", {"hipFuncAttributeRequiredClusterHeight", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 12 + m["cudaFuncAttributeRequiredClusterHeight"] = {"hipFuncAttributeRequiredClusterHeight", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 12 // CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH - {"cudaFuncAttributeRequiredClusterDepth", {"hipFuncAttributeRequiredClusterDepth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 13 + m["cudaFuncAttributeRequiredClusterDepth"] = {"hipFuncAttributeRequiredClusterDepth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 13 // CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED - {"cudaFuncAttributeNonPortableClusterSizeAllowed", {"hipFuncAttributeNonPortableClusterSizeAllowed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 14 + m["cudaFuncAttributeNonPortableClusterSizeAllowed"] = {"hipFuncAttributeNonPortableClusterSizeAllowed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 14 // CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE - {"cudaFuncAttributeClusterSchedulingPolicyPreference", {"hipFuncAttributeClusterSchedulingPolicyPreference", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 15 + m["cudaFuncAttributeClusterSchedulingPolicyPreference"] = {"hipFuncAttributeClusterSchedulingPolicyPreference", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 15 // CU_FUNC_ATTRIBUTE_MAX - {"cudaFuncAttributeMax", {"hipFuncAttributeMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 16 + m["cudaFuncAttributeMax"] = {"hipFuncAttributeMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 16 // CUfunc_cache - {"cudaFuncCache", {"hipFuncCache_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaFuncCache"] = {"hipFuncCache_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaFuncCache enum values // CU_FUNC_CACHE_PREFER_NONE = 0x00 - {"cudaFuncCachePreferNone", {"hipFuncCachePreferNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaFuncCachePreferNone"] = {"hipFuncCachePreferNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_FUNC_CACHE_PREFER_SHARED = 0x01 - {"cudaFuncCachePreferShared", {"hipFuncCachePreferShared", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaFuncCachePreferShared"] = {"hipFuncCachePreferShared", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_FUNC_CACHE_PREFER_L1 = 0x02 - {"cudaFuncCachePreferL1", {"hipFuncCachePreferL1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaFuncCachePreferL1"] = {"hipFuncCachePreferL1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_FUNC_CACHE_PREFER_EQUAL = 0x03 - {"cudaFuncCachePreferEqual", {"hipFuncCachePreferEqual", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaFuncCachePreferEqual"] = {"hipFuncCachePreferEqual", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CUarray_cubemap_face - {"cudaGraphicsCubeFace", {"hipGraphicsCubeFace", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphicsCubeFace"] = {"hipGraphicsCubeFace", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphicsCubeFace enum values // CU_CUBEMAP_FACE_POSITIVE_X - {"cudaGraphicsCubeFacePositiveX", {"hipGraphicsCubeFacePositiveX", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["cudaGraphicsCubeFacePositiveX"] = {"hipGraphicsCubeFacePositiveX", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // CU_CUBEMAP_FACE_NEGATIVE_X - {"cudaGraphicsCubeFaceNegativeX", {"hipGraphicsCubeFaceNegativeX", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["cudaGraphicsCubeFaceNegativeX"] = {"hipGraphicsCubeFaceNegativeX", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // CU_CUBEMAP_FACE_POSITIVE_Y - {"cudaGraphicsCubeFacePositiveY", {"hipGraphicsCubeFacePositiveY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["cudaGraphicsCubeFacePositiveY"] = {"hipGraphicsCubeFacePositiveY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // CU_CUBEMAP_FACE_NEGATIVE_Y - {"cudaGraphicsCubeFaceNegativeY", {"hipGraphicsCubeFaceNegativeY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x03 + m["cudaGraphicsCubeFaceNegativeY"] = {"hipGraphicsCubeFaceNegativeY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x03 // CU_CUBEMAP_FACE_POSITIVE_Z - {"cudaGraphicsCubeFacePositiveZ", {"hipGraphicsCubeFacePositiveZ", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x04 + m["cudaGraphicsCubeFacePositiveZ"] = {"hipGraphicsCubeFacePositiveZ", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x04 // CU_CUBEMAP_FACE_NEGATIVE_Z - {"cudaGraphicsCubeFaceNegativeZ", {"hipGraphicsCubeFaceNegativeZ", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x05 + m["cudaGraphicsCubeFaceNegativeZ"] = {"hipGraphicsCubeFaceNegativeZ", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x05 // CUgraphicsMapResourceFlags - {"cudaGraphicsMapFlags", {"hipGraphicsMapFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphicsMapFlags"] = {"hipGraphicsMapFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphicsMapFlags enum values // CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE = 0x00 - {"cudaGraphicsMapFlagsNone", {"hipGraphicsMapFlagsNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaGraphicsMapFlagsNone"] = {"hipGraphicsMapFlagsNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY = 0x01 - {"cudaGraphicsMapFlagsReadOnly", {"hipGraphicsMapFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaGraphicsMapFlagsReadOnly"] = {"hipGraphicsMapFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD = 0x02 - {"cudaGraphicsMapFlagsWriteDiscard", {"hipGraphicsMapFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["cudaGraphicsMapFlagsWriteDiscard"] = {"hipGraphicsMapFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // CUgraphicsRegisterFlags - {"cudaGraphicsRegisterFlags", {"hipGraphicsRegisterFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphicsRegisterFlags"] = {"hipGraphicsRegisterFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaGraphicsRegisterFlags enum values // CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE = 0x00 - {"cudaGraphicsRegisterFlagsNone", {"hipGraphicsRegisterFlagsNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaGraphicsRegisterFlagsNone"] = {"hipGraphicsRegisterFlagsNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY = 0x01 - {"cudaGraphicsRegisterFlagsReadOnly", {"hipGraphicsRegisterFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaGraphicsRegisterFlagsReadOnly"] = {"hipGraphicsRegisterFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD = 0x02 - {"cudaGraphicsRegisterFlagsWriteDiscard", {"hipGraphicsRegisterFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaGraphicsRegisterFlagsWriteDiscard"] = {"hipGraphicsRegisterFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST = 0x04 - {"cudaGraphicsRegisterFlagsSurfaceLoadStore", {"hipGraphicsRegisterFlagsSurfaceLoadStore", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaGraphicsRegisterFlagsSurfaceLoadStore"] = {"hipGraphicsRegisterFlagsSurfaceLoadStore", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER = 0x08 - {"cudaGraphicsRegisterFlagsTextureGather", {"hipGraphicsRegisterFlagsTextureGather", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 8 + m["cudaGraphicsRegisterFlagsTextureGather"] = {"hipGraphicsRegisterFlagsTextureGather", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 8 // CUgraphNodeType - {"cudaGraphNodeType", {"hipGraphNodeType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphNodeType"] = {"hipGraphNodeType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaGraphNodeType enum values // CU_GRAPH_NODE_TYPE_KERNEL = 0 - {"cudaGraphNodeTypeKernel", {"hipGraphNodeTypeKernel", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaGraphNodeTypeKernel"] = {"hipGraphNodeTypeKernel", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_GRAPH_NODE_TYPE_MEMCPY = 1 - {"cudaGraphNodeTypeMemcpy", {"hipGraphNodeTypeMemcpy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaGraphNodeTypeMemcpy"] = {"hipGraphNodeTypeMemcpy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_GRAPH_NODE_TYPE_MEMSET = 2 - {"cudaGraphNodeTypeMemset", {"hipGraphNodeTypeMemset", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaGraphNodeTypeMemset"] = {"hipGraphNodeTypeMemset", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CU_GRAPH_NODE_TYPE_HOST = 3 - {"cudaGraphNodeTypeHost", {"hipGraphNodeTypeHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x03 + m["cudaGraphNodeTypeHost"] = {"hipGraphNodeTypeHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x03 // CU_GRAPH_NODE_TYPE_GRAPH = 4 - {"cudaGraphNodeTypeGraph", {"hipGraphNodeTypeGraph", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x04 + m["cudaGraphNodeTypeGraph"] = {"hipGraphNodeTypeGraph", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x04 // CU_GRAPH_NODE_TYPE_EMPTY = 5 - {"cudaGraphNodeTypeEmpty", {"hipGraphNodeTypeEmpty", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x05 + m["cudaGraphNodeTypeEmpty"] = {"hipGraphNodeTypeEmpty", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x05 // CU_GRAPH_NODE_TYPE_WAIT_EVENT = 6 - {"cudaGraphNodeTypeWaitEvent", {"hipGraphNodeTypeWaitEvent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x06 + m["cudaGraphNodeTypeWaitEvent"] = {"hipGraphNodeTypeWaitEvent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x06 // CU_GRAPH_NODE_TYPE_EVENT_RECORD = 7 - {"cudaGraphNodeTypeEventRecord", {"hipGraphNodeTypeEventRecord", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x07 + m["cudaGraphNodeTypeEventRecord"] = {"hipGraphNodeTypeEventRecord", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x07 // CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL = 8 - {"cudaGraphNodeTypeExtSemaphoreSignal", {"hipGraphNodeTypeExtSemaphoreSignal", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x08 + m["cudaGraphNodeTypeExtSemaphoreSignal"] = {"hipGraphNodeTypeExtSemaphoreSignal", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x08 // CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT = 9 - {"cudaGraphNodeTypeExtSemaphoreWait", {"hipGraphNodeTypeExtSemaphoreWait", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x09 + m["cudaGraphNodeTypeExtSemaphoreWait"] = {"hipGraphNodeTypeExtSemaphoreWait", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x09 // CU_GRAPH_NODE_TYPE_MEM_ALLOC = 10 - {"cudaGraphNodeTypeMemAlloc", {"hipGraphNodeTypeMemAlloc", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0a + m["cudaGraphNodeTypeMemAlloc"] = {"hipGraphNodeTypeMemAlloc", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0a // CU_GRAPH_NODE_TYPE_MEM_FREE = 11 - {"cudaGraphNodeTypeMemFree", {"hipGraphNodeTypeMemFree", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0b + m["cudaGraphNodeTypeMemFree"] = {"hipGraphNodeTypeMemFree", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0b // CU_GRAPH_NODE_TYPE_CONDITIONAL = 13 - {"cudaGraphNodeTypeConditional", {"hipGraphNodeTypeConditional", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0d + m["cudaGraphNodeTypeConditional"] = {"hipGraphNodeTypeConditional", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0d // CU_GRAPH_NODE_TYPE_COUNT - {"cudaGraphNodeTypeCount", {"hipGraphNodeTypeCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphNodeTypeCount"] = {"hipGraphNodeTypeCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphExecUpdateResult - {"cudaGraphExecUpdateResult", {"hipGraphExecUpdateResult", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphExecUpdateResult"] = {"hipGraphExecUpdateResult", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaGraphExecUpdateResult enum values // CU_GRAPH_EXEC_UPDATE_SUCCESS - {"cudaGraphExecUpdateSuccess", {"hipGraphExecUpdateSuccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0 + m["cudaGraphExecUpdateSuccess"] = {"hipGraphExecUpdateSuccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0 // CU_GRAPH_EXEC_UPDATE_ERROR - {"cudaGraphExecUpdateError", {"hipGraphExecUpdateError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1 + m["cudaGraphExecUpdateError"] = {"hipGraphExecUpdateError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1 // CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED - {"cudaGraphExecUpdateErrorTopologyChanged", {"hipGraphExecUpdateErrorTopologyChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x2 + m["cudaGraphExecUpdateErrorTopologyChanged"] = {"hipGraphExecUpdateErrorTopologyChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x2 // CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED - {"cudaGraphExecUpdateErrorNodeTypeChanged", {"hipGraphExecUpdateErrorNodeTypeChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x3 + m["cudaGraphExecUpdateErrorNodeTypeChanged"] = {"hipGraphExecUpdateErrorNodeTypeChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x3 // CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED - {"cudaGraphExecUpdateErrorFunctionChanged", {"hipGraphExecUpdateErrorFunctionChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x4 + m["cudaGraphExecUpdateErrorFunctionChanged"] = {"hipGraphExecUpdateErrorFunctionChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x4 // CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED - {"cudaGraphExecUpdateErrorParametersChanged", {"hipGraphExecUpdateErrorParametersChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x5 + m["cudaGraphExecUpdateErrorParametersChanged"] = {"hipGraphExecUpdateErrorParametersChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x5 // CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED - {"cudaGraphExecUpdateErrorNotSupported", {"hipGraphExecUpdateErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x6 + m["cudaGraphExecUpdateErrorNotSupported"] = {"hipGraphExecUpdateErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x6 // CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE - {"cudaGraphExecUpdateErrorUnsupportedFunctionChange", {"hipGraphExecUpdateErrorUnsupportedFunctionChange", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x7 + m["cudaGraphExecUpdateErrorUnsupportedFunctionChange"] = {"hipGraphExecUpdateErrorUnsupportedFunctionChange", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x7 // CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED - {"cudaGraphExecUpdateErrorAttributesChanged", {"hipGraphExecUpdateErrorAttributesChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x8 + m["cudaGraphExecUpdateErrorAttributesChanged"] = {"hipGraphExecUpdateErrorAttributesChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x8 // CUlimit - {"cudaLimit", {"hipLimit_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLimit"] = {"hipLimit_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLimit enum values // CU_LIMIT_STACK_SIZE - {"cudaLimitStackSize", {"hipLimitStackSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaLimitStackSize"] = {"hipLimitStackSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_LIMIT_PRINTF_FIFO_SIZE - {"cudaLimitPrintfFifoSize", {"hipLimitPrintfFifoSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaLimitPrintfFifoSize"] = {"hipLimitPrintfFifoSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_LIMIT_MALLOC_HEAP_SIZE - {"cudaLimitMallocHeapSize", {"hipLimitMallocHeapSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaLimitMallocHeapSize"] = {"hipLimitMallocHeapSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH - {"cudaLimitDevRuntimeSyncDepth", {"hipLimitDevRuntimeSyncDepth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x03 + m["cudaLimitDevRuntimeSyncDepth"] = {"hipLimitDevRuntimeSyncDepth", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x03 // CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT - {"cudaLimitDevRuntimePendingLaunchCount", {"hipLimitDevRuntimePendingLaunchCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x04 + m["cudaLimitDevRuntimePendingLaunchCount"] = {"hipLimitDevRuntimePendingLaunchCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x04 // CU_LIMIT_MAX_L2_FETCH_GRANULARITY - {"cudaLimitMaxL2FetchGranularity", {"hipLimitMaxL2FetchGranularity", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x05 + m["cudaLimitMaxL2FetchGranularity"] = {"hipLimitMaxL2FetchGranularity", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x05 // CU_LIMIT_PERSISTING_L2_CACHE_SIZE - {"cudaLimitPersistingL2CacheSize", {"hipLimitPersistingL2CacheSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x06 + m["cudaLimitPersistingL2CacheSize"] = {"hipLimitPersistingL2CacheSize", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x06 // no analogue - {"cudaMemcpyKind", {"hipMemcpyKind", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpyKind"] = {"hipMemcpyKind", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemcpyKind enum values - {"cudaMemcpyHostToHost", {"hipMemcpyHostToHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 - {"cudaMemcpyHostToDevice", {"hipMemcpyHostToDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 - {"cudaMemcpyDeviceToHost", {"hipMemcpyDeviceToHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 - {"cudaMemcpyDeviceToDevice", {"hipMemcpyDeviceToDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 - {"cudaMemcpyDefault", {"hipMemcpyDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaMemcpyHostToHost"] = {"hipMemcpyHostToHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 + m["cudaMemcpyHostToDevice"] = {"hipMemcpyHostToDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 + m["cudaMemcpyDeviceToHost"] = {"hipMemcpyDeviceToHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 + m["cudaMemcpyDeviceToDevice"] = {"hipMemcpyDeviceToDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 + m["cudaMemcpyDefault"] = {"hipMemcpyDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CUmem_advise - {"cudaMemoryAdvise", {"hipMemoryAdvise", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemoryAdvise"] = {"hipMemoryAdvise", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemoryAdvise enum values // CU_MEM_ADVISE_SET_READ_MOSTLY - {"cudaMemAdviseSetReadMostly", {"hipMemAdviseSetReadMostly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaMemAdviseSetReadMostly"] = {"hipMemAdviseSetReadMostly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_MEM_ADVISE_UNSET_READ_MOSTLY - {"cudaMemAdviseUnsetReadMostly", {"hipMemAdviseUnsetReadMostly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaMemAdviseUnsetReadMostly"] = {"hipMemAdviseUnsetReadMostly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_MEM_ADVISE_SET_PREFERRED_LOCATION - {"cudaMemAdviseSetPreferredLocation", {"hipMemAdviseSetPreferredLocation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaMemAdviseSetPreferredLocation"] = {"hipMemAdviseSetPreferredLocation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION - {"cudaMemAdviseUnsetPreferredLocation", {"hipMemAdviseUnsetPreferredLocation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaMemAdviseUnsetPreferredLocation"] = {"hipMemAdviseUnsetPreferredLocation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CU_MEM_ADVISE_SET_ACCESSED_BY - {"cudaMemAdviseSetAccessedBy", {"hipMemAdviseSetAccessedBy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 5 + m["cudaMemAdviseSetAccessedBy"] = {"hipMemAdviseSetAccessedBy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 5 // CU_MEM_ADVISE_UNSET_ACCESSED_BY - {"cudaMemAdviseUnsetAccessedBy", {"hipMemAdviseUnsetAccessedBy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 6 + m["cudaMemAdviseUnsetAccessedBy"] = {"hipMemAdviseUnsetAccessedBy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 6 // no analogue // NOTE: CUmemorytype is partial analogue - {"cudaMemoryType", {"hipMemoryType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemoryType"] = {"hipMemoryType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemoryType enum values - {"cudaMemoryTypeUnregistered", {"hipMemoryTypeUnregistered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 - {"cudaMemoryTypeHost", {"hipMemoryTypeHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 - {"cudaMemoryTypeDevice", {"hipMemoryTypeDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 - {"cudaMemoryTypeManaged", {"hipMemoryTypeManaged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaMemoryTypeUnregistered"] = {"hipMemoryTypeUnregistered", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 + m["cudaMemoryTypeHost"] = {"hipMemoryTypeHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 + m["cudaMemoryTypeDevice"] = {"hipMemoryTypeDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 + m["cudaMemoryTypeManaged"] = {"hipMemoryTypeManaged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CUmem_range_attribute - {"cudaMemRangeAttribute", {"hipMemRangeAttribute", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemRangeAttribute"] = {"hipMemRangeAttribute", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemRangeAttribute enum values // CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY - {"cudaMemRangeAttributeReadMostly", {"hipMemRangeAttributeReadMostly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaMemRangeAttributeReadMostly"] = {"hipMemRangeAttributeReadMostly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION - {"cudaMemRangeAttributePreferredLocation", {"hipMemRangeAttributePreferredLocation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaMemRangeAttributePreferredLocation"] = {"hipMemRangeAttributePreferredLocation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY - {"cudaMemRangeAttributeAccessedBy", {"hipMemRangeAttributeAccessedBy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaMemRangeAttributeAccessedBy"] = {"hipMemRangeAttributeAccessedBy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION - {"cudaMemRangeAttributeLastPrefetchLocation", {"hipMemRangeAttributeLastPrefetchLocation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaMemRangeAttributeLastPrefetchLocation"] = {"hipMemRangeAttributeLastPrefetchLocation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE - {"cudaMemRangeAttributePreferredLocationType", {"hipMemRangeAttributePreferredLocationType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 5 + m["cudaMemRangeAttributePreferredLocationType"] = {"hipMemRangeAttributePreferredLocationType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 5 // CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID - {"cudaMemRangeAttributePreferredLocationId", {"hipMemRangeAttributePreferredLocationId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 6 + m["cudaMemRangeAttributePreferredLocationId"] = {"hipMemRangeAttributePreferredLocationId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 6 // CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE - {"cudaMemRangeAttributeLastPrefetchLocationType", {"hipMemRangeAttributeLastPrefetchLocationType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 7 + m["cudaMemRangeAttributeLastPrefetchLocationType"] = {"hipMemRangeAttributeLastPrefetchLocationType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 7 // CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID - {"cudaMemRangeAttributeLastPrefetchLocationId", {"hipMemRangeAttributeLastPrefetchLocationId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 + m["cudaMemRangeAttributeLastPrefetchLocationId"] = {"hipMemRangeAttributeLastPrefetchLocationId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 8 // no analogue - {"cudaOutputMode", {"hipOutputMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, - {"cudaOutputMode_t", {"hipOutputMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, + m["cudaOutputMode"] = {"hipOutputMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; + m["cudaOutputMode_t"] = {"hipOutputMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // cudaOutputMode enum values - {"cudaKeyValuePair", {"hipKeyValuePair", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 0x00 - {"cudaCSV", {"hipCSV", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 0x01 + m["cudaKeyValuePair"] = {"hipKeyValuePair", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 0x00 + m["cudaCSV"] = {"hipCSV", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 0x01 // CUresourcetype - {"cudaResourceType", {"hipResourceType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaResourceType"] = {"hipResourceType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaResourceType enum values // CU_RESOURCE_TYPE_ARRAY - {"cudaResourceTypeArray", {"hipResourceTypeArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaResourceTypeArray"] = {"hipResourceTypeArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_RESOURCE_TYPE_MIPMAPPED_ARRAY - {"cudaResourceTypeMipmappedArray", {"hipResourceTypeMipmappedArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaResourceTypeMipmappedArray"] = {"hipResourceTypeMipmappedArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_RESOURCE_TYPE_LINEAR - {"cudaResourceTypeLinear", {"hipResourceTypeLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaResourceTypeLinear"] = {"hipResourceTypeLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CU_RESOURCE_TYPE_PITCH2D - {"cudaResourceTypePitch2D", {"hipResourceTypePitch2D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x03 + m["cudaResourceTypePitch2D"] = {"hipResourceTypePitch2D", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x03 // CUresourceViewFormat - {"cudaResourceViewFormat", {"hipResourceViewFormat", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaResourceViewFormat"] = {"hipResourceViewFormat", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // enum cudaResourceViewFormat // CU_RES_VIEW_FORMAT_NONE - {"cudaResViewFormatNone", {"hipResViewFormatNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaResViewFormatNone"] = {"hipResViewFormatNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_RES_VIEW_FORMAT_UINT_1X8 - {"cudaResViewFormatUnsignedChar1", {"hipResViewFormatUnsignedChar1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaResViewFormatUnsignedChar1"] = {"hipResViewFormatUnsignedChar1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_RES_VIEW_FORMAT_UINT_2X8 - {"cudaResViewFormatUnsignedChar2", {"hipResViewFormatUnsignedChar2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaResViewFormatUnsignedChar2"] = {"hipResViewFormatUnsignedChar2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CU_RES_VIEW_FORMAT_UINT_4X8 - {"cudaResViewFormatUnsignedChar4", {"hipResViewFormatUnsignedChar4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x03 + m["cudaResViewFormatUnsignedChar4"] = {"hipResViewFormatUnsignedChar4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x03 // CU_RES_VIEW_FORMAT_SINT_1X8 - {"cudaResViewFormatSignedChar1", {"hipResViewFormatSignedChar1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x04 + m["cudaResViewFormatSignedChar1"] = {"hipResViewFormatSignedChar1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x04 // CU_RES_VIEW_FORMAT_SINT_2X8 - {"cudaResViewFormatSignedChar2", {"hipResViewFormatSignedChar2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x05 + m["cudaResViewFormatSignedChar2"] = {"hipResViewFormatSignedChar2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x05 // CU_RES_VIEW_FORMAT_SINT_4X8 - {"cudaResViewFormatSignedChar4", {"hipResViewFormatSignedChar4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x06 + m["cudaResViewFormatSignedChar4"] = {"hipResViewFormatSignedChar4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x06 // CU_RES_VIEW_FORMAT_UINT_1X16 - {"cudaResViewFormatUnsignedShort1", {"hipResViewFormatUnsignedShort1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x07 + m["cudaResViewFormatUnsignedShort1"] = {"hipResViewFormatUnsignedShort1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x07 // CU_RES_VIEW_FORMAT_UINT_2X16 - {"cudaResViewFormatUnsignedShort2", {"hipResViewFormatUnsignedShort2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x08 + m["cudaResViewFormatUnsignedShort2"] = {"hipResViewFormatUnsignedShort2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x08 // CU_RES_VIEW_FORMAT_UINT_4X16 - {"cudaResViewFormatUnsignedShort4", {"hipResViewFormatUnsignedShort4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x09 + m["cudaResViewFormatUnsignedShort4"] = {"hipResViewFormatUnsignedShort4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x09 // CU_RES_VIEW_FORMAT_SINT_1X16 - {"cudaResViewFormatSignedShort1", {"hipResViewFormatSignedShort1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0a + m["cudaResViewFormatSignedShort1"] = {"hipResViewFormatSignedShort1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0a // CU_RES_VIEW_FORMAT_SINT_2X16 - {"cudaResViewFormatSignedShort2", {"hipResViewFormatSignedShort2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0b + m["cudaResViewFormatSignedShort2"] = {"hipResViewFormatSignedShort2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0b // CU_RES_VIEW_FORMAT_SINT_4X16 - {"cudaResViewFormatSignedShort4", {"hipResViewFormatSignedShort4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0c + m["cudaResViewFormatSignedShort4"] = {"hipResViewFormatSignedShort4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0c // CU_RES_VIEW_FORMAT_UINT_1X32 - {"cudaResViewFormatUnsignedInt1", {"hipResViewFormatUnsignedInt1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0d + m["cudaResViewFormatUnsignedInt1"] = {"hipResViewFormatUnsignedInt1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0d // CU_RES_VIEW_FORMAT_UINT_2X32 - {"cudaResViewFormatUnsignedInt2", {"hipResViewFormatUnsignedInt2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0e + m["cudaResViewFormatUnsignedInt2"] = {"hipResViewFormatUnsignedInt2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0e // CU_RES_VIEW_FORMAT_UINT_4X32 - {"cudaResViewFormatUnsignedInt4", {"hipResViewFormatUnsignedInt4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0f + m["cudaResViewFormatUnsignedInt4"] = {"hipResViewFormatUnsignedInt4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0f // CU_RES_VIEW_FORMAT_SINT_1X32 - {"cudaResViewFormatSignedInt1", {"hipResViewFormatSignedInt1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x10 + m["cudaResViewFormatSignedInt1"] = {"hipResViewFormatSignedInt1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x10 // CU_RES_VIEW_FORMAT_SINT_2X32 - {"cudaResViewFormatSignedInt2", {"hipResViewFormatSignedInt2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x11 + m["cudaResViewFormatSignedInt2"] = {"hipResViewFormatSignedInt2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x11 // CU_RES_VIEW_FORMAT_SINT_4X32 - {"cudaResViewFormatSignedInt4", {"hipResViewFormatSignedInt4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x12 + m["cudaResViewFormatSignedInt4"] = {"hipResViewFormatSignedInt4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x12 // CU_RES_VIEW_FORMAT_FLOAT_1X16 - {"cudaResViewFormatHalf1", {"hipResViewFormatHalf1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x13 + m["cudaResViewFormatHalf1"] = {"hipResViewFormatHalf1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x13 // CU_RES_VIEW_FORMAT_FLOAT_2X16 - {"cudaResViewFormatHalf2", {"hipResViewFormatHalf2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x14 + m["cudaResViewFormatHalf2"] = {"hipResViewFormatHalf2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x14 // CU_RES_VIEW_FORMAT_FLOAT_4X16 - {"cudaResViewFormatHalf4", {"hipResViewFormatHalf4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x15 + m["cudaResViewFormatHalf4"] = {"hipResViewFormatHalf4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x15 // CU_RES_VIEW_FORMAT_FLOAT_1X32 - {"cudaResViewFormatFloat1", {"hipResViewFormatFloat1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x16 + m["cudaResViewFormatFloat1"] = {"hipResViewFormatFloat1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x16 // CU_RES_VIEW_FORMAT_FLOAT_2X32 - {"cudaResViewFormatFloat2", {"hipResViewFormatFloat2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x17 + m["cudaResViewFormatFloat2"] = {"hipResViewFormatFloat2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x17 // CU_RES_VIEW_FORMAT_FLOAT_4X32 - {"cudaResViewFormatFloat4", {"hipResViewFormatFloat4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x18 + m["cudaResViewFormatFloat4"] = {"hipResViewFormatFloat4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x18 // CU_RES_VIEW_FORMAT_UNSIGNED_BC1 - {"cudaResViewFormatUnsignedBlockCompressed1", {"hipResViewFormatUnsignedBlockCompressed1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x19 + m["cudaResViewFormatUnsignedBlockCompressed1"] = {"hipResViewFormatUnsignedBlockCompressed1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x19 // CU_RES_VIEW_FORMAT_UNSIGNED_BC2 - {"cudaResViewFormatUnsignedBlockCompressed2", {"hipResViewFormatUnsignedBlockCompressed2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1a + m["cudaResViewFormatUnsignedBlockCompressed2"] = {"hipResViewFormatUnsignedBlockCompressed2", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1a // CU_RES_VIEW_FORMAT_UNSIGNED_BC3 - {"cudaResViewFormatUnsignedBlockCompressed3", {"hipResViewFormatUnsignedBlockCompressed3", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1b + m["cudaResViewFormatUnsignedBlockCompressed3"] = {"hipResViewFormatUnsignedBlockCompressed3", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1b // CU_RES_VIEW_FORMAT_UNSIGNED_BC4 - {"cudaResViewFormatUnsignedBlockCompressed4", {"hipResViewFormatUnsignedBlockCompressed4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1c + m["cudaResViewFormatUnsignedBlockCompressed4"] = {"hipResViewFormatUnsignedBlockCompressed4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1c // CU_RES_VIEW_FORMAT_SIGNED_BC4 - {"cudaResViewFormatSignedBlockCompressed4", {"hipResViewFormatSignedBlockCompressed4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1d + m["cudaResViewFormatSignedBlockCompressed4"] = {"hipResViewFormatSignedBlockCompressed4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1d // CU_RES_VIEW_FORMAT_UNSIGNED_BC5 - {"cudaResViewFormatUnsignedBlockCompressed5", {"hipResViewFormatUnsignedBlockCompressed5", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1e + m["cudaResViewFormatUnsignedBlockCompressed5"] = {"hipResViewFormatUnsignedBlockCompressed5", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1e // CU_RES_VIEW_FORMAT_SIGNED_BC5 - {"cudaResViewFormatSignedBlockCompressed5", {"hipResViewFormatSignedBlockCompressed5", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1f + m["cudaResViewFormatSignedBlockCompressed5"] = {"hipResViewFormatSignedBlockCompressed5", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1f // CU_RES_VIEW_FORMAT_UNSIGNED_BC6H - {"cudaResViewFormatUnsignedBlockCompressed6H", {"hipResViewFormatUnsignedBlockCompressed6H", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x20 + m["cudaResViewFormatUnsignedBlockCompressed6H"] = {"hipResViewFormatUnsignedBlockCompressed6H", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x20 // CU_RES_VIEW_FORMAT_SIGNED_BC6H - {"cudaResViewFormatSignedBlockCompressed6H", {"hipResViewFormatSignedBlockCompressed6H", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x21 + m["cudaResViewFormatSignedBlockCompressed6H"] = {"hipResViewFormatSignedBlockCompressed6H", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x21 // CU_RES_VIEW_FORMAT_UNSIGNED_BC7 - {"cudaResViewFormatUnsignedBlockCompressed7", {"hipResViewFormatUnsignedBlockCompressed7", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x22 + m["cudaResViewFormatUnsignedBlockCompressed7"] = {"hipResViewFormatUnsignedBlockCompressed7", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x22 // CUshared_carveout - {"cudaSharedCarveout", {"hipSharedCarveout", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaSharedCarveout"] = {"hipSharedCarveout", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaSharedCarveout enum values // CU_SHAREDMEM_CARVEOUT_DEFAULT - {"cudaSharedmemCarveoutDefault", {"hipSharedmemCarveoutDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // -1 + m["cudaSharedmemCarveoutDefault"] = {"hipSharedmemCarveoutDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // -1 // CU_SHAREDMEM_CARVEOUT_MAX_SHARED - {"cudaSharedmemCarveoutMaxShared", {"hipSharedmemCarveoutMaxShared", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 100 + m["cudaSharedmemCarveoutMaxShared"] = {"hipSharedmemCarveoutMaxShared", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 100 // CU_SHAREDMEM_CARVEOUT_MAX_L1 - {"cudaSharedmemCarveoutMaxL1", {"hipSharedmemCarveoutMaxL1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaSharedmemCarveoutMaxL1"] = {"hipSharedmemCarveoutMaxL1", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CUsharedconfig - {"cudaSharedMemConfig", {"hipSharedMemConfig", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}}, + m["cudaSharedMemConfig"] = {"hipSharedMemConfig", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}; // cudaSharedMemConfig enum values // CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE = 0x00 - {"cudaSharedMemBankSizeDefault", {"hipSharedMemBankSizeDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaSharedMemBankSizeDefault"] = {"hipSharedMemBankSizeDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE = 0x01 - {"cudaSharedMemBankSizeFourByte", {"hipSharedMemBankSizeFourByte", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaSharedMemBankSizeFourByte"] = {"hipSharedMemBankSizeFourByte", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE = 0x02 - {"cudaSharedMemBankSizeEightByte", {"hipSharedMemBankSizeEightByte", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaSharedMemBankSizeEightByte"] = {"hipSharedMemBankSizeEightByte", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CUstreamCaptureStatus - {"cudaStreamCaptureStatus", {"hipStreamCaptureStatus", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaStreamCaptureStatus"] = {"hipStreamCaptureStatus", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaStreamCaptureStatus enum values // CU_STREAM_CAPTURE_STATUS_NONE - {"cudaStreamCaptureStatusNone", {"hipStreamCaptureStatusNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaStreamCaptureStatusNone"] = {"hipStreamCaptureStatusNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_STREAM_CAPTURE_STATUS_ACTIVE - {"cudaStreamCaptureStatusActive", {"hipStreamCaptureStatusActive", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaStreamCaptureStatusActive"] = {"hipStreamCaptureStatusActive", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_STREAM_CAPTURE_STATUS_INVALIDATED - {"cudaStreamCaptureStatusInvalidated", {"hipStreamCaptureStatusInvalidated", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaStreamCaptureStatusInvalidated"] = {"hipStreamCaptureStatusInvalidated", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CUstreamCaptureMode - {"cudaStreamCaptureMode", {"hipStreamCaptureMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaStreamCaptureMode"] = {"hipStreamCaptureMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaStreamCaptureMode enum values // CU_STREAM_CAPTURE_MODE_GLOBAL - {"cudaStreamCaptureModeGlobal", {"hipStreamCaptureModeGlobal", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaStreamCaptureModeGlobal"] = {"hipStreamCaptureModeGlobal", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_STREAM_CAPTURE_MODE_THREAD_LOCAL - {"cudaStreamCaptureModeThreadLocal", {"hipStreamCaptureModeThreadLocal", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaStreamCaptureModeThreadLocal"] = {"hipStreamCaptureModeThreadLocal", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_STREAM_CAPTURE_MODE_RELAXED - {"cudaStreamCaptureModeRelaxed", {"hipStreamCaptureModeRelaxed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaStreamCaptureModeRelaxed"] = {"hipStreamCaptureModeRelaxed", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // no analogue - {"cudaSurfaceBoundaryMode", {"hipSurfaceBoundaryMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaSurfaceBoundaryMode"] = {"hipSurfaceBoundaryMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaSurfaceBoundaryMode enum values - {"cudaBoundaryModeZero", {"hipBoundaryModeZero", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 - {"cudaBoundaryModeClamp", {"hipBoundaryModeClamp", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 - {"cudaBoundaryModeTrap", {"hipBoundaryModeTrap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaBoundaryModeZero"] = {"hipBoundaryModeZero", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 + m["cudaBoundaryModeClamp"] = {"hipBoundaryModeClamp", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 + m["cudaBoundaryModeTrap"] = {"hipBoundaryModeTrap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // no analogue - {"cudaSurfaceFormatMode", {"hipSurfaceFormatMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaSurfaceFormatMode"] = {"hipSurfaceFormatMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // enum cudaSurfaceFormatMode - {"cudaFormatModeForced", {"hipFormatModeForced", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 - {"cudaFormatModeAuto", {"hipFormatModeAuto", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaFormatModeForced"] = {"hipFormatModeForced", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 + m["cudaFormatModeAuto"] = {"hipFormatModeAuto", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CUaddress_mode_enum - {"cudaTextureAddressMode", {"hipTextureAddressMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaTextureAddressMode"] = {"hipTextureAddressMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaTextureAddressMode enum values // CU_TR_ADDRESS_MODE_WRAP - {"cudaAddressModeWrap", {"hipAddressModeWrap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaAddressModeWrap"] = {"hipAddressModeWrap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_TR_ADDRESS_MODE_CLAMP - {"cudaAddressModeClamp", {"hipAddressModeClamp", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaAddressModeClamp"] = {"hipAddressModeClamp", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_TR_ADDRESS_MODE_MIRROR - {"cudaAddressModeMirror", {"hipAddressModeMirror", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaAddressModeMirror"] = {"hipAddressModeMirror", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_TR_ADDRESS_MODE_BORDER - {"cudaAddressModeBorder", {"hipAddressModeBorder", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaAddressModeBorder"] = {"hipAddressModeBorder", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CUfilter_mode - {"cudaTextureFilterMode", {"hipTextureFilterMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaTextureFilterMode"] = {"hipTextureFilterMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaTextureFilterMode enum values // CU_TR_FILTER_MODE_POINT - {"cudaFilterModePoint", {"hipFilterModePoint", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaFilterModePoint"] = {"hipFilterModePoint", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_TR_FILTER_MODE_LINEAR - {"cudaFilterModeLinear", {"hipFilterModeLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaFilterModeLinear"] = {"hipFilterModeLinear", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // no analogue - {"cudaTextureReadMode", {"hipTextureReadMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaTextureReadMode"] = {"hipTextureReadMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaTextureReadMode enum values - {"cudaReadModeElementType", {"hipReadModeElementType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 - {"cudaReadModeNormalizedFloat", {"hipReadModeNormalizedFloat", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaReadModeElementType"] = {"hipReadModeElementType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 + m["cudaReadModeNormalizedFloat"] = {"hipReadModeNormalizedFloat", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CUGLDeviceList - {"cudaGLDeviceList", {"hipGLDeviceList", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGLDeviceList"] = {"hipGLDeviceList", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaGLDeviceList enum values // CU_GL_DEVICE_LIST_ALL = 0x01 - {"cudaGLDeviceListAll", {"hipGLDeviceListAll", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaGLDeviceListAll"] = {"hipGLDeviceListAll", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_GL_DEVICE_LIST_CURRENT_FRAME = 0x02 - {"cudaGLDeviceListCurrentFrame", {"hipGLDeviceListCurrentFrame", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaGLDeviceListCurrentFrame"] = {"hipGLDeviceListCurrentFrame", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_GL_DEVICE_LIST_NEXT_FRAME = 0x03 - {"cudaGLDeviceListNextFrame", {"hipGLDeviceListNextFrame", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaGLDeviceListNextFrame"] = {"hipGLDeviceListNextFrame", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CUGLmap_flags - {"cudaGLMapFlags", {"hipGLMapFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGLMapFlags"] = {"hipGLMapFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGLMapFlags enum values // CU_GL_MAP_RESOURCE_FLAGS_NONE = 0x00 - {"cudaGLMapFlagsNone", {"hipGLMapFlagsNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaGLMapFlagsNone"] = {"hipGLMapFlagsNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY = 0x01 - {"cudaGLMapFlagsReadOnly", {"hipGLMapFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaGLMapFlagsReadOnly"] = {"hipGLMapFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD = 0x02 - {"cudaGLMapFlagsWriteDiscard", {"hipGLMapFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["cudaGLMapFlagsWriteDiscard"] = {"hipGLMapFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // CUd3d9DeviceList - {"cudaD3D9DeviceList", {"hipD3D9DeviceList", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaD3D9DeviceList"] = {"hipD3D9DeviceList", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUd3d9DeviceList enum values // CU_D3D9_DEVICE_LIST_ALL = 0x01 - {"cudaD3D9DeviceListAll", {"HIP_D3D9_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaD3D9DeviceListAll"] = {"HIP_D3D9_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CU_D3D9_DEVICE_LIST_CURRENT_FRAME = 0x02 - {"cudaD3D9DeviceListCurrentFrame", {"HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["cudaD3D9DeviceListCurrentFrame"] = {"HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // CU_D3D9_DEVICE_LIST_NEXT_FRAME = 0x03 - {"cudaD3D9DeviceListNextFrame", {"HIP_D3D9_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 3 + m["cudaD3D9DeviceListNextFrame"] = {"HIP_D3D9_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 3 // CUd3d9map_flags - {"cudaD3D9MapFlags", {"hipD3D9MapFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaD3D9MapFlags"] = {"hipD3D9MapFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaD3D9MapFlags enum values // CU_D3D9_MAPRESOURCE_FLAGS_NONE = 0x00 - {"cudaD3D9MapFlagsNone", {"HIP_D3D9_MAPRESOURCE_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaD3D9MapFlagsNone"] = {"HIP_D3D9_MAPRESOURCE_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_D3D9_MAPRESOURCE_FLAGS_READONLY = 0x01 - {"cudaD3D9MapFlagsReadOnly", {"HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaD3D9MapFlagsReadOnly"] = {"HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD = 0x02 - {"cudaD3D9MapFlagsWriteDiscard", {"HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["cudaD3D9MapFlagsWriteDiscard"] = {"HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // CUd3d9Register_flags - {"cudaD3D9RegisterFlags", {"hipD3D9RegisterFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaD3D9RegisterFlags"] = {"hipD3D9RegisterFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaD3D9RegisterFlags enum values // CU_D3D9_REGISTER_FLAGS_NONE = 0x00 - {"cudaD3D9RegisterFlagsNone", {"HIP_D3D9_REGISTER_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaD3D9RegisterFlagsNone"] = {"HIP_D3D9_REGISTER_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_D3D9_REGISTER_FLAGS_ARRAY = 0x01 - {"cudaD3D9RegisterFlagsArray", {"HIP_D3D9_REGISTER_FLAGS_ARRAY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaD3D9RegisterFlagsArray"] = {"HIP_D3D9_REGISTER_FLAGS_ARRAY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CUd3d10DeviceList - {"cudaD3D10DeviceList", {"hipd3d10DeviceList", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaD3D10DeviceList"] = {"hipd3d10DeviceList", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaD3D10DeviceList enum values // CU_D3D10_DEVICE_LIST_ALL = 0x01 - {"cudaD3D10DeviceListAll", {"HIP_D3D10_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaD3D10DeviceListAll"] = {"HIP_D3D10_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CU_D3D10_DEVICE_LIST_CURRENT_FRAME = 0x02 - {"cudaD3D10DeviceListCurrentFrame", {"HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["cudaD3D10DeviceListCurrentFrame"] = {"HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // CU_D3D10_DEVICE_LIST_NEXT_FRAME = 0x03 - {"cudaD3D10DeviceListNextFrame", {"HIP_D3D10_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 3 + m["cudaD3D10DeviceListNextFrame"] = {"HIP_D3D10_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 3 // CUd3d10map_flags - {"cudaD3D10MapFlags", {"hipD3D10MapFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaD3D10MapFlags"] = {"hipD3D10MapFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaD3D10MapFlags enum values // CU_D3D10_MAPRESOURCE_FLAGS_NONE = 0x00 - {"cudaD3D10MapFlagsNone", {"HIP_D3D10_MAPRESOURCE_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaD3D10MapFlagsNone"] = {"HIP_D3D10_MAPRESOURCE_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_D3D10_MAPRESOURCE_FLAGS_READONLY = 0x01 - {"cudaD3D10MapFlagsReadOnly", {"HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaD3D10MapFlagsReadOnly"] = {"HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD = 0x02 - {"cudaD3D10MapFlagsWriteDiscard", {"HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["cudaD3D10MapFlagsWriteDiscard"] = {"HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // CUd3d10Register_flags - {"cudaD3D10RegisterFlags", {"hipD3D10RegisterFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaD3D10RegisterFlags"] = {"hipD3D10RegisterFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaD3D10RegisterFlags enum values // CU_D3D10_REGISTER_FLAGS_NONE = 0x00 - {"cudaD3D10RegisterFlagsNone", {"HIP_D3D10_REGISTER_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaD3D10RegisterFlagsNone"] = {"HIP_D3D10_REGISTER_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_D3D10_REGISTER_FLAGS_ARRAY = 0x01 - {"cudaD3D10RegisterFlagsArray", {"HIP_D3D10_REGISTER_FLAGS_ARRAY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaD3D10RegisterFlagsArray"] = {"HIP_D3D10_REGISTER_FLAGS_ARRAY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CUd3d11DeviceList - {"cudaD3D11DeviceList", {"hipd3d11DeviceList", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaD3D11DeviceList"] = {"hipd3d11DeviceList", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaD3D11DeviceList enum values // CU_D3D11_DEVICE_LIST_ALL = 0x01 - {"cudaD3D11DeviceListAll", {"HIP_D3D11_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["cudaD3D11DeviceListAll"] = {"HIP_D3D11_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // CU_D3D11_DEVICE_LIST_CURRENT_FRAME = 0x02 - {"cudaD3D11DeviceListCurrentFrame", {"HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["cudaD3D11DeviceListCurrentFrame"] = {"HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // CU_D3D11_DEVICE_LIST_NEXT_FRAME = 0x03 - {"cudaD3D11DeviceListNextFrame", {"HIP_D3D11_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 3 + m["cudaD3D11DeviceListNextFrame"] = {"HIP_D3D11_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 3 // no analogue - {"libraryPropertyType", {"hipLibraryPropertyType_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"libraryPropertyType_t", {"hipLibraryPropertyType_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["libraryPropertyType"] = {"hipLibraryPropertyType_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["libraryPropertyType_t"] = {"hipLibraryPropertyType_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUaccessProperty - {"cudaAccessProperty", {"hipAccessProperty", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaAccessProperty"] = {"hipAccessProperty", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CU_ACCESS_PROPERTY_NORMAL - {"cudaAccessPropertyNormal", {"hipAccessPropertyNormal", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaAccessPropertyNormal"] = {"hipAccessPropertyNormal", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_ACCESS_PROPERTY_STREAMING - {"cudaAccessPropertyStreaming", {"hipAccessPropertyStreaming", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaAccessPropertyStreaming"] = {"hipAccessPropertyStreaming", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_ACCESS_PROPERTY_PERSISTING - {"cudaAccessPropertyPersisting", {"hipAccessPropertyPersisting", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaAccessPropertyPersisting"] = {"hipAccessPropertyPersisting", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CUsynchronizationPolicy - {"cudaSynchronizationPolicy", {"hipSynchronizationPolicy", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaSynchronizationPolicy"] = {"hipSynchronizationPolicy", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CU_SYNC_POLICY_AUTO - {"cudaSyncPolicyAuto", {"hipSyncPolicyAuto", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaSyncPolicyAuto"] = {"hipSyncPolicyAuto", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_SYNC_POLICY_SPIN - {"cudaSyncPolicySpin", {"hipSyncPolicySpin", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaSyncPolicySpin"] = {"hipSyncPolicySpin", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_SYNC_POLICY_YIELD - {"cudaSyncPolicyYield", {"hipSyncPolicyYield", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaSyncPolicyYield"] = {"hipSyncPolicyYield", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CU_SYNC_POLICY_BLOCKING_SYNC - {"cudaSyncPolicyBlockingSync", {"hipSyncPolicyBlockingSync", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaSyncPolicyBlockingSync"] = {"hipSyncPolicyBlockingSync", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CUkernelNodeAttrID - {"cudaKernelNodeAttrID", {"hipKernelNodeAttrID", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaKernelNodeAttrID"] = {"hipKernelNodeAttrID", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW - {"cudaKernelNodeAttributeAccessPolicyWindow", {"hipKernelNodeAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaKernelNodeAttributeAccessPolicyWindow"] = {"hipKernelNodeAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE - {"cudaKernelNodeAttributeCooperative", {"hipKernelNodeAttributeCooperative", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaKernelNodeAttributeCooperative"] = {"hipKernelNodeAttributeCooperative", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_KERNEL_NODE_ATTRIBUTE_PRIORITY - {"cudaKernelNodeAttributePriority", {"hipKernelNodeAttributePriority", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 8 + m["cudaKernelNodeAttributePriority"] = {"hipKernelNodeAttributePriority", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 8 // CUmemPool_attribute - {"cudaMemPoolAttr", {"hipMemPoolAttr", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemPoolAttr"] = {"hipMemPoolAttr", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemPoolAttr enum values // CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES - {"cudaMemPoolReuseFollowEventDependencies", {"hipMemPoolReuseFollowEventDependencies", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1 + m["cudaMemPoolReuseFollowEventDependencies"] = {"hipMemPoolReuseFollowEventDependencies", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1 // CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC - {"cudaMemPoolReuseAllowOpportunistic", {"hipMemPoolReuseAllowOpportunistic", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x2 + m["cudaMemPoolReuseAllowOpportunistic"] = {"hipMemPoolReuseAllowOpportunistic", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x2 // CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES - {"cudaMemPoolReuseAllowInternalDependencies", {"hipMemPoolReuseAllowInternalDependencies", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x3 + m["cudaMemPoolReuseAllowInternalDependencies"] = {"hipMemPoolReuseAllowInternalDependencies", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x3 // CU_MEMPOOL_ATTR_RELEASE_THRESHOLD - {"cudaMemPoolAttrReleaseThreshold", {"hipMemPoolAttrReleaseThreshold", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x4 + m["cudaMemPoolAttrReleaseThreshold"] = {"hipMemPoolAttrReleaseThreshold", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x4 // CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT - {"cudaMemPoolAttrReservedMemCurrent", {"hipMemPoolAttrReservedMemCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x5 + m["cudaMemPoolAttrReservedMemCurrent"] = {"hipMemPoolAttrReservedMemCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x5 // CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH - {"cudaMemPoolAttrReservedMemHigh", {"hipMemPoolAttrReservedMemHigh", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x6 + m["cudaMemPoolAttrReservedMemHigh"] = {"hipMemPoolAttrReservedMemHigh", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x6 // CU_MEMPOOL_ATTR_USED_MEM_CURRENT - {"cudaMemPoolAttrUsedMemCurrent", {"hipMemPoolAttrUsedMemCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x7 + m["cudaMemPoolAttrUsedMemCurrent"] = {"hipMemPoolAttrUsedMemCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x7 // CU_MEMPOOL_ATTR_USED_MEM_HIGH - {"cudaMemPoolAttrUsedMemHigh", {"hipMemPoolAttrUsedMemHigh", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x8 + m["cudaMemPoolAttrUsedMemHigh"] = {"hipMemPoolAttrUsedMemHigh", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x8 // CUmemLocationType - {"cudaMemLocationType", {"hipMemLocationType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemLocationType"] = {"hipMemLocationType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemLocationType enum values // CU_MEM_LOCATION_TYPE_INVALID - {"cudaMemLocationTypeInvalid", {"hipMemLocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaMemLocationTypeInvalid"] = {"hipMemLocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_MEM_LOCATION_TYPE_NONE - {"cudaMemLocationTypeNone", {"hipMemLocationTypeNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaMemLocationTypeNone"] = {"hipMemLocationTypeNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_MEM_LOCATION_TYPE_DEVICE - {"cudaMemLocationTypeDevice", {"hipMemLocationTypeDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaMemLocationTypeDevice"] = {"hipMemLocationTypeDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_MEM_LOCATION_TYPE_HOST - {"cudaMemLocationTypeHost", {"hipMemLocationTypeHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaMemLocationTypeHost"] = {"hipMemLocationTypeHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_MEM_LOCATION_TYPE_HOST_NUMA - {"cudaMemLocationTypeHostNuma", {"hipMemLocationTypeHostNuma", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaMemLocationTypeHostNuma"] = {"hipMemLocationTypeHostNuma", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT - {"cudaMemLocationTypeHostNumaCurrent", {"hipMemLocationTypeHostNumaCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaMemLocationTypeHostNumaCurrent"] = {"hipMemLocationTypeHostNumaCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CUmemAllocationType - {"cudaMemAllocationType", {"hipMemAllocationType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemAllocationType"] = {"hipMemAllocationType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUmemAllocationType enum values // CU_MEM_ALLOCATION_TYPE_INVALID - {"cudaMemAllocationTypeInvalid", {"hipMemAllocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0 + m["cudaMemAllocationTypeInvalid"] = {"hipMemAllocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0 // CU_MEM_ALLOCATION_TYPE_PINNED - {"cudaMemAllocationTypePinned", {"hipMemAllocationTypePinned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1 + m["cudaMemAllocationTypePinned"] = {"hipMemAllocationTypePinned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1 // CU_MEM_ALLOCATION_TYPE_MANAGED - {"cudaMemAllocationTypeManaged", {"hipMemAllocationTypeManaged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2 + m["cudaMemAllocationTypeManaged"] = {"hipMemAllocationTypeManaged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2 // CU_MEM_ALLOCATION_TYPE_MAX - {"cudaMemAllocationTypeMax", {"hipMemAllocationTypeMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x7FFFFFFF + m["cudaMemAllocationTypeMax"] = {"hipMemAllocationTypeMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x7FFFFFFF // CUmemAccess_flags - {"cudaMemAccessFlags", {"hipMemAccessFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemAccessFlags"] = {"hipMemAccessFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemAccessFlags enum values // CU_MEM_ACCESS_FLAGS_PROT_NONE - {"cudaMemAccessFlagsProtNone", {"hipMemAccessFlagsProtNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaMemAccessFlagsProtNone"] = {"hipMemAccessFlagsProtNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_MEM_ACCESS_FLAGS_PROT_READ - {"cudaMemAccessFlagsProtRead", {"hipMemAccessFlagsProtRead", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaMemAccessFlagsProtRead"] = {"hipMemAccessFlagsProtRead", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_MEM_ACCESS_FLAGS_PROT_READWRITE - {"cudaMemAccessFlagsProtReadWrite", {"hipMemAccessFlagsProtReadWrite", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaMemAccessFlagsProtReadWrite"] = {"hipMemAccessFlagsProtReadWrite", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CUmemAllocationHandleType - {"cudaMemAllocationHandleType", {"hipMemAllocationHandleType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemAllocationHandleType"] = {"hipMemAllocationHandleType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemAllocationHandleType enum values // CU_MEM_HANDLE_TYPE_NONE - {"cudaMemHandleTypeNone", {"hipMemHandleTypeNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaMemHandleTypeNone"] = {"hipMemHandleTypeNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR - {"cudaMemHandleTypePosixFileDescriptor", {"hipMemHandleTypePosixFileDescriptor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaMemHandleTypePosixFileDescriptor"] = {"hipMemHandleTypePosixFileDescriptor", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_MEM_HANDLE_TYPE_WIN32 - {"cudaMemHandleTypeWin32", {"hipMemHandleTypeWin32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaMemHandleTypeWin32"] = {"hipMemHandleTypeWin32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_MEM_HANDLE_TYPE_WIN32_KMT - {"cudaMemHandleTypeWin32Kmt", {"hipMemHandleTypeWin32Kmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaMemHandleTypeWin32Kmt"] = {"hipMemHandleTypeWin32Kmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CU_MEM_HANDLE_TYPE_FABRIC - {"cudaMemHandleTypeFabric", {"hipMemHandleTypeFabric", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 + m["cudaMemHandleTypeFabric"] = {"hipMemHandleTypeFabric", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 8 // CUstreamUpdateCaptureDependencies_flags - {"cudaStreamUpdateCaptureDependenciesFlags", {"hipStreamUpdateCaptureDependenciesFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaStreamUpdateCaptureDependenciesFlags"] = {"hipStreamUpdateCaptureDependenciesFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaStreamUpdateCaptureDependenciesFlags enum values // CU_STREAM_ADD_CAPTURE_DEPENDENCIES - {"cudaStreamAddCaptureDependencies", {"hipStreamAddCaptureDependencies", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0 + m["cudaStreamAddCaptureDependencies"] = {"hipStreamAddCaptureDependencies", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0 // CU_STREAM_SET_CAPTURE_DEPENDENCIES - {"cudaStreamSetCaptureDependencies", {"hipStreamSetCaptureDependencies", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1 + m["cudaStreamSetCaptureDependencies"] = {"hipStreamSetCaptureDependencies", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1 // CUuserObject_flags - {"cudaUserObjectFlags", {"hipUserObjectFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaUserObjectFlags"] = {"hipUserObjectFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaUserObjectFlags enum values // CU_USER_OBJECT_NO_DESTRUCTOR_SYNC - {"cudaUserObjectNoDestructorSync", {"hipUserObjectNoDestructorSync", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1 + m["cudaUserObjectNoDestructorSync"] = {"hipUserObjectNoDestructorSync", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1 // CUuserObjectRetain_flags - {"cudaUserObjectRetainFlags", {"hipUserObjectRetainFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaUserObjectRetainFlags"] = {"hipUserObjectRetainFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaUserObjectRetainFlags enum values // CU_GRAPH_USER_OBJECT_MOVE - {"cudaGraphUserObjectMove", {"hipGraphUserObjectMove", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1 + m["cudaGraphUserObjectMove"] = {"hipGraphUserObjectMove", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1 // CUflushGPUDirectRDMAWritesOptions - {"cudaFlushGPUDirectRDMAWritesOptions", {"hipFlushGPUDirectRDMAWritesOptions", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaFlushGPUDirectRDMAWritesOptions"] = {"hipFlushGPUDirectRDMAWritesOptions", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaFlushGPUDirectRDMAWritesOptions enum values // CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST - {"cudaFlushGPUDirectRDMAWritesOptionHost", {"hipFlushGPUDirectRDMAWritesOptionHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<0 + m["cudaFlushGPUDirectRDMAWritesOptionHost"] = {"hipFlushGPUDirectRDMAWritesOptionHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<0 // CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS - {"cudaFlushGPUDirectRDMAWritesOptionMemOps", {"hipFlushGPUDirectRDMAWritesOptionMemOps", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<1 + m["cudaFlushGPUDirectRDMAWritesOptionMemOps"] = {"hipFlushGPUDirectRDMAWritesOptionMemOps", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<1 // CUGPUDirectRDMAWritesOrdering - {"cudaGPUDirectRDMAWritesOrdering", {"hipGPUDirectRDMAWritesOrdering", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGPUDirectRDMAWritesOrdering"] = {"hipGPUDirectRDMAWritesOrdering", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaGPUDirectRDMAWritesOrdering enum values // CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE - {"cudaGPUDirectRDMAWritesOrderingNone", {"hipGPUDirectRDMAWritesOrderingNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaGPUDirectRDMAWritesOrderingNone"] = {"hipGPUDirectRDMAWritesOrderingNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER - {"cudaGPUDirectRDMAWritesOrderingOwner", {"hipGPUDirectRDMAWritesOrderingOwner", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 100 + m["cudaGPUDirectRDMAWritesOrderingOwner"] = {"hipGPUDirectRDMAWritesOrderingOwner", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 100 // CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES - {"cudaGPUDirectRDMAWritesOrderingAllDevices", {"hipGPUDirectRDMAWritesOrderingAllDevices", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 200 + m["cudaGPUDirectRDMAWritesOrderingAllDevices"] = {"hipGPUDirectRDMAWritesOrderingAllDevices", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 200 // CUflushGPUDirectRDMAWritesScope - {"cudaFlushGPUDirectRDMAWritesScope", {"hipFlushGPUDirectRDMAWritesScope", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaFlushGPUDirectRDMAWritesScope"] = {"hipFlushGPUDirectRDMAWritesScope", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaFlushGPUDirectRDMAWritesScope enum values // CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER - {"cudaFlushGPUDirectRDMAWritesToOwner", {"hipFlushGPUDirectRDMAWritesToOwner", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 100 + m["cudaFlushGPUDirectRDMAWritesToOwner"] = {"hipFlushGPUDirectRDMAWritesToOwner", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 100 // CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES - {"cudaFlushGPUDirectRDMAWritesToAllDevices", {"hipFlushGPUDirectRDMAWritesToAllDevices", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 200 + m["cudaFlushGPUDirectRDMAWritesToAllDevices"] = {"hipFlushGPUDirectRDMAWritesToAllDevices", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 200 // CUflushGPUDirectRDMAWritesTarget - {"cudaFlushGPUDirectRDMAWritesTarget", {"hipFlushGPUDirectRDMAWritesTarget", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaFlushGPUDirectRDMAWritesTarget"] = {"hipFlushGPUDirectRDMAWritesTarget", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaFlushGPUDirectRDMAWritesTarget enum values // CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX - {"cudaFlushGPUDirectRDMAWritesTargetCurrentDevice", {"hipFlushGPUDirectRDMAWritesTargetCurrentDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaFlushGPUDirectRDMAWritesTargetCurrentDevice"] = {"hipFlushGPUDirectRDMAWritesTargetCurrentDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUdriverProcAddress_flags - {"cudaGetDriverEntryPointFlags", {"hipGetDriverEntryPointFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGetDriverEntryPointFlags"] = {"hipGetDriverEntryPointFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGetDriverEntryPointFlags enum values // CU_GET_PROC_ADDRESS_DEFAULT - {"cudaEnableDefault", {"hipEnableDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0 + m["cudaEnableDefault"] = {"hipEnableDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x0 // CU_GET_PROC_ADDRESS_LEGACY_STREAM - {"cudaEnableLegacyStream", {"hipEnableLegacyStream", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1 + m["cudaEnableLegacyStream"] = {"hipEnableLegacyStream", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x1 // CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM - {"cudaEnablePerThreadDefaultStream", {"hipEnablePerThreadDefaultStream", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0x2 + m["cudaEnablePerThreadDefaultStream"] = {"hipEnablePerThreadDefaultStream", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0x2 // CUgraphDebugDot_flags - {"cudaGraphDebugDotFlags", {"hipGraphDebugDotFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphDebugDotFlags"] = {"hipGraphDebugDotFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaGraphDebugDotFlags enum values // CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE - {"cudaGraphDebugDotFlagsVerbose", {"hipGraphDebugDotFlagsVerbose", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<0 + m["cudaGraphDebugDotFlagsVerbose"] = {"hipGraphDebugDotFlagsVerbose", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<0 // CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS - {"cudaGraphDebugDotFlagsKernelNodeParams", {"hipGraphDebugDotFlagsKernelNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<2 + m["cudaGraphDebugDotFlagsKernelNodeParams"] = {"hipGraphDebugDotFlagsKernelNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<2 // CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS - {"cudaGraphDebugDotFlagsMemcpyNodeParams", {"hipGraphDebugDotFlagsMemcpyNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<3 + m["cudaGraphDebugDotFlagsMemcpyNodeParams"] = {"hipGraphDebugDotFlagsMemcpyNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<3 // CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS - {"cudaGraphDebugDotFlagsMemsetNodeParams", {"hipGraphDebugDotFlagsMemsetNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<4 + m["cudaGraphDebugDotFlagsMemsetNodeParams"] = {"hipGraphDebugDotFlagsMemsetNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<4 // CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS - {"cudaGraphDebugDotFlagsHostNodeParams", {"hipGraphDebugDotFlagsHostNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<5 + m["cudaGraphDebugDotFlagsHostNodeParams"] = {"hipGraphDebugDotFlagsHostNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<5 // CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS - {"cudaGraphDebugDotFlagsEventNodeParams", {"hipGraphDebugDotFlagsEventNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<6 + m["cudaGraphDebugDotFlagsEventNodeParams"] = {"hipGraphDebugDotFlagsEventNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<6 // CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS - {"cudaGraphDebugDotFlagsExtSemasSignalNodeParams", {"hipGraphDebugDotFlagsExtSemasSignalNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<7 + m["cudaGraphDebugDotFlagsExtSemasSignalNodeParams"] = {"hipGraphDebugDotFlagsExtSemasSignalNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<7 // CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS - {"cudaGraphDebugDotFlagsExtSemasWaitNodeParams", {"hipGraphDebugDotFlagsExtSemasWaitNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<8 + m["cudaGraphDebugDotFlagsExtSemasWaitNodeParams"] = {"hipGraphDebugDotFlagsExtSemasWaitNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<8 // CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES - {"cudaGraphDebugDotFlagsKernelNodeAttributes", {"hipGraphDebugDotFlagsKernelNodeAttributes", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<9 + m["cudaGraphDebugDotFlagsKernelNodeAttributes"] = {"hipGraphDebugDotFlagsKernelNodeAttributes", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<9 // CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES - {"cudaGraphDebugDotFlagsHandles", {"hipGraphDebugDotFlagsHandles", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1<<10 + m["cudaGraphDebugDotFlagsHandles"] = {"hipGraphDebugDotFlagsHandles", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1<<10 // CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS - {"cudaGraphDebugDotFlagsConditionalNodeParams", {"hipGraphDebugDotFlagsConditionalNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1<<15 + m["cudaGraphDebugDotFlagsConditionalNodeParams"] = {"hipGraphDebugDotFlagsConditionalNodeParams", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1<<15 // CUgraphMem_attribute - {"cudaGraphMemAttributeType", {"hipGraphMemAttributeType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphMemAttributeType"] = {"hipGraphMemAttributeType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaGraphMemAttributeType enum values // CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT - {"cudaGraphMemAttrUsedMemCurrent", {"hipGraphMemAttrUsedMemCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphMemAttrUsedMemCurrent"] = {"hipGraphMemAttrUsedMemCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_GRAPH_MEM_ATTR_USED_MEM_HIGH - {"cudaGraphMemAttrUsedMemHigh", {"hipGraphMemAttrUsedMemHigh", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphMemAttrUsedMemHigh"] = {"hipGraphMemAttrUsedMemHigh", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT - {"cudaGraphMemAttrReservedMemCurrent", {"hipGraphMemAttrReservedMemCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphMemAttrReservedMemCurrent"] = {"hipGraphMemAttrReservedMemCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH - {"cudaGraphMemAttrReservedMemHigh", {"hipGraphMemAttrReservedMemHigh", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphMemAttrReservedMemHigh"] = {"hipGraphMemAttrReservedMemHigh", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphInstantiate_flags - {"cudaGraphInstantiateFlags", {"hipGraphInstantiateFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateFlags"] = {"hipGraphInstantiateFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaGraphInstantiateFlags enum values // CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH - {"cudaGraphInstantiateFlagAutoFreeOnLaunch", {"hipGraphInstantiateFlagAutoFreeOnLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateFlagAutoFreeOnLaunch"] = {"hipGraphInstantiateFlagAutoFreeOnLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_FLAG_UPLOAD - {"cudaGraphInstantiateFlagUpload", {"hipGraphInstantiateFlagUpload", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateFlagUpload"] = {"hipGraphInstantiateFlagUpload", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_FLAG_DEVICE_LAUNCH - {"cudaGraphInstantiateFlagDeviceLaunch", {"hipGraphInstantiateFlagDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateFlagDeviceLaunch"] = {"hipGraphInstantiateFlagDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY - {"cudaGraphInstantiateFlagUseNodePriority", {"hipGraphInstantiateFlagUseNodePriority", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateFlagUseNodePriority"] = {"hipGraphInstantiateFlagUseNodePriority", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUclusterSchedulingPolicy - {"cudaClusterSchedulingPolicy", {"hipClusterSchedulingPolicy", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaClusterSchedulingPolicy"] = {"hipClusterSchedulingPolicy", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaClusterSchedulingPolicy enum values // CU_CLUSTER_SCHEDULING_POLICY_DEFAULT - {"cudaClusterSchedulingPolicyDefault", {"hipClusterSchedulingPolicyDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaClusterSchedulingPolicyDefault"] = {"hipClusterSchedulingPolicyDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_CLUSTER_SCHEDULING_POLICY_SPREAD - {"cudaClusterSchedulingPolicySpread", {"hipClusterSchedulingPolicySpread", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaClusterSchedulingPolicySpread"] = {"hipClusterSchedulingPolicySpread", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING - {"cudaClusterSchedulingPolicyLoadBalancing", {"hipClusterSchedulingPolicyLoadBalancing", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaClusterSchedulingPolicyLoadBalancing"] = {"hipClusterSchedulingPolicyLoadBalancing", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUlaunchAttributeID - {"cudaLaunchAttributeID", {"hipLaunchAttributeID", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttributeID"] = {"hipLaunchAttributeID", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLaunchAttributeID enum values // CU_LAUNCH_ATTRIBUTE_IGNORE - {"cudaLaunchAttributeIgnore", {"hipLaunchAttributeIgnore", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributeIgnore"] = {"hipLaunchAttributeIgnore", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW - {"cudaLaunchAttributeAccessPolicyWindow", {"hipLaunchAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttributeAccessPolicyWindow"] = {"hipLaunchAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_LAUNCH_ATTRIBUTE_COOPERATIVE - {"cudaLaunchAttributeCooperative", {"hipLaunchAttributeCooperative", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttributeCooperative"] = {"hipLaunchAttributeCooperative", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY - {"cudaLaunchAttributeSynchronizationPolicy", {"hipLaunchAttributeSynchronizationPolicy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttributeSynchronizationPolicy"] = {"hipLaunchAttributeSynchronizationPolicy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION - {"cudaLaunchAttributeClusterDimension", {"hipLaunchAttributeClusterDimension", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributeClusterDimension"] = {"hipLaunchAttributeClusterDimension", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE - {"cudaLaunchAttributeClusterSchedulingPolicyPreference", {"hipLaunchAttributeClusterSchedulingPolicyPreference", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributeClusterSchedulingPolicyPreference"] = {"hipLaunchAttributeClusterSchedulingPolicyPreference", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION - {"cudaLaunchAttributeProgrammaticStreamSerialization", {"hipLaunchAttributeProgrammaticStreamSerialization", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributeProgrammaticStreamSerialization"] = {"hipLaunchAttributeProgrammaticStreamSerialization", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT - {"cudaLaunchAttributeProgrammaticEvent", {"hipLaunchAttributeProgrammaticEvent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributeProgrammaticEvent"] = {"hipLaunchAttributeProgrammaticEvent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_PRIORITY - {"cudaLaunchAttributePriority", {"hipLaunchAttributePriority", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttributePriority"] = {"hipLaunchAttributePriority", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP - {"cudaLaunchAttributeMemSyncDomainMap", {"hipLaunchAttributeMemSyncDomainMap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttributeMemSyncDomainMap"] = {"hipLaunchAttributeMemSyncDomainMap", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN - {"cudaLaunchAttributeMemSyncDomain", {"hipLaunchAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchAttributeMemSyncDomain"] = {"hipLaunchAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION - {"cudaLaunchAttributePreferredClusterDimension", {"hipLaunchAttributePreferredClusterDimension", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributePreferredClusterDimension"] = {"hipLaunchAttributePreferredClusterDimension", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT - {"cudaLaunchAttributeLaunchCompletionEvent", {"hipLaunchAttributeLaunchCompletionEvent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributeLaunchCompletionEvent"] = {"hipLaunchAttributeLaunchCompletionEvent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE - {"cudaLaunchAttributeDeviceUpdatableKernelNode", {"hipLaunchAttributeDeviceUpdatableKernelNode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributeDeviceUpdatableKernelNode"] = {"hipLaunchAttributeDeviceUpdatableKernelNode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT - {"cudaLaunchAttributePreferredSharedMemoryCarveout", {"hipLaunchAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributePreferredSharedMemoryCarveout"] = {"hipLaunchAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_NVLINK_UTIL_CENTRIC_SCHEDULING - {"cudaLaunchAttributeNvlinkUtilCentricScheduling", {"hipLaunchAttributeNvlinkUtilCentricScheduling", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLaunchAttributeNvlinkUtilCentricScheduling"] = {"hipLaunchAttributeNvlinkUtilCentricScheduling", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphInstantiateResult - {"cudaGraphInstantiateResult", {"hipGraphInstantiateResult", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateResult"] = {"hipGraphInstantiateResult", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaGraphInstantiateResult enum values // CUDA_GRAPH_INSTANTIATE_SUCCESS - {"cudaGraphInstantiateSuccess", {"hipGraphInstantiateSuccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateSuccess"] = {"hipGraphInstantiateSuccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_ERROR - {"cudaGraphInstantiateError", {"hipGraphInstantiateError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateError"] = {"hipGraphInstantiateError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_INVALID_STRUCTURE - {"cudaGraphInstantiateInvalidStructure", {"hipGraphInstantiateInvalidStructure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateInvalidStructure"] = {"hipGraphInstantiateInvalidStructure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_NODE_OPERATION_NOT_SUPPORTED - {"cudaGraphInstantiateNodeOperationNotSupported", {"hipGraphInstantiateNodeOperationNotSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateNodeOperationNotSupported"] = {"hipGraphInstantiateNodeOperationNotSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_MULTIPLE_CTXS_NOT_SUPPORTED - {"cudaGraphInstantiateMultipleDevicesNotSupported", {"hipGraphInstantiateMultipleDevicesNotSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphInstantiateMultipleDevicesNotSupported"] = {"hipGraphInstantiateMultipleDevicesNotSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUDA_GRAPH_INSTANTIATE_CONDITIONAL_HANDLE_UNUSED - {"cudaGraphInstantiateConditionalHandleUnused", {"hipGraphInstantiateConditionalHandleUnused", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphInstantiateConditionalHandleUnused"] = {"hipGraphInstantiateConditionalHandleUnused", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUdriverProcAddressQueryResult - {"cudaDriverEntryPointQueryResult", {"hipDriverEntryPointQueryResult", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaDriverEntryPointQueryResult"] = {"hipDriverEntryPointQueryResult", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaDriverEntryPointQueryResult enum values // CU_GET_PROC_ADDRESS_SUCCESS - {"cudaDriverEntryPointSuccess", {"hipDriverEntryPointSuccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaDriverEntryPointSuccess"] = {"hipDriverEntryPointSuccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND - {"cudaDriverEntryPointSymbolNotFound", {"hipDriverEntryPointSymbolNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaDriverEntryPointSymbolNotFound"] = {"hipDriverEntryPointSymbolNotFound", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT - {"cudaDriverEntryPointVersionNotSufficent", {"hipDriverEntryPointVersionNotSufficent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaDriverEntryPointVersionNotSufficent"] = {"hipDriverEntryPointVersionNotSufficent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUlaunchMemSyncDomain - {"cudaLaunchMemSyncDomain", {"hipLaunchMemSyncDomain", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchMemSyncDomain"] = {"hipLaunchMemSyncDomain", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLaunchMemSyncDomain enum values // CU_LAUNCH_MEM_SYNC_DOMAIN_DEFAULT - {"cudaLaunchMemSyncDomainDefault", {"hipLaunchMemSyncDomainDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchMemSyncDomainDefault"] = {"hipLaunchMemSyncDomainDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE - {"cudaLaunchMemSyncDomainRemote", {"hipLaunchMemSyncDomainRemote", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLaunchMemSyncDomainRemote"] = {"hipLaunchMemSyncDomainRemote", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUdeviceNumaConfig - {"cudaDeviceNumaConfig", {"hipDeviceNumaConfig", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaDeviceNumaConfig"] = {"hipDeviceNumaConfig", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaDeviceNumaConfig enum values // CU_DEVICE_NUMA_CONFIG_NONE - {"cudaDeviceNumaConfigNone", {"hipDeviceNumaConfigNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaDeviceNumaConfigNone"] = {"hipDeviceNumaConfigNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_DEVICE_NUMA_CONFIG_NUMA_NODE - {"cudaDeviceNumaConfigNumaNode", {"hipDeviceNumaConfigNumaNode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaDeviceNumaConfigNumaNode"] = {"hipDeviceNumaConfigNumaNode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogues - {"cudaGraphConditionalHandleFlags", {"hipGraphConditionalHandleFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphConditionalHandleFlags"] = {"hipGraphConditionalHandleFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphConditionalHandleFlags enum values // - {"cudaGraphCondAssignDefault", {"hipGraphCondAssignDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphCondAssignDefault"] = {"hipGraphCondAssignDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphConditionalNodeType - {"cudaGraphConditionalNodeType", {"hipGraphConditionalNodeType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphConditionalNodeType"] = {"hipGraphConditionalNodeType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphConditionalNodeType enum values // CU_GRAPH_COND_TYPE_IF - {"cudaGraphCondTypeIf", {"hipGraphCondTypeIf", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphCondTypeIf"] = {"hipGraphCondTypeIf", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_GRAPH_COND_TYPE_WHILE - {"cudaGraphCondTypeWhile", {"hipGraphCondTypeWhile", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphCondTypeWhile"] = {"hipGraphCondTypeWhile", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_GRAPH_COND_TYPE_SWITCH - {"cudaGraphCondTypeSwitch", {"hipGraphCondTypeSwitch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphCondTypeSwitch"] = {"hipGraphCondTypeSwitch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphDependencyType - {"cudaGraphDependencyType", {"hipGraphDependencyType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphDependencyType"] = {"hipGraphDependencyType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphDependencyType_enum - {"cudaGraphDependencyType_enum", {"hipGraphDependencyType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphDependencyType_enum"] = {"hipGraphDependencyType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphDependencyType enum values // CU_GRAPH_DEPENDENCY_TYPE_DEFAULT - {"cudaGraphDependencyTypeDefault", {"hipGraphDependencyTypeDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphDependencyTypeDefault"] = {"hipGraphDependencyTypeDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_GRAPH_DEPENDENCY_TYPE_PROGRAMMATIC - {"cudaGraphDependencyTypeProgrammatic", {"hipGraphDependencyTypeProgrammatic", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaGraphDependencyTypeProgrammatic"] = {"hipGraphDependencyTypeProgrammatic", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // no analogue - {"cudaGraphKernelNodeField", {"hipGraphKernelNodeField", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphKernelNodeField"] = {"hipGraphKernelNodeField", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphKernelNodeField enum values - {"cudaGraphKernelNodeFieldInvalid", {"hipGraphKernelNodeFieldInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cudaGraphKernelNodeFieldGridDim", {"hipGraphKernelNodeFieldGridDim", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cudaGraphKernelNodeFieldParam", {"hipGraphKernelNodeFieldParam", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cudaGraphKernelNodeFieldEnabled", {"hipGraphKernelNodeFieldEnabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphKernelNodeFieldInvalid"] = {"hipGraphKernelNodeFieldInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cudaGraphKernelNodeFieldGridDim"] = {"hipGraphKernelNodeFieldGridDim", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cudaGraphKernelNodeFieldParam"] = {"hipGraphKernelNodeFieldParam", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cudaGraphKernelNodeFieldEnabled"] = {"hipGraphKernelNodeFieldEnabled", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUmemcpyFlags - {"cudaMemcpyFlags", {"hipMemcpyFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpyFlags"] = {"hipMemcpyFlags", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemcpyFlags enum values // CU_MEMCPY_FLAG_DEFAULT - {"cudaMemcpyFlagDefault", {"hipMemcpyFlagDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpyFlagDefault"] = {"hipMemcpyFlagDefault", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_MEMCPY_FLAG_PREFER_OVERLAP_WITH_COMPUTE - {"cudaMemcpyFlagPreferOverlapWithCompute", {"hipMemcpyFlagPreferOverlapWithCompute", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpyFlagPreferOverlapWithCompute"] = {"hipMemcpyFlagPreferOverlapWithCompute", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUmemcpySrcAccessOrder - {"cudaMemcpySrcAccessOrder", {"hipMemcpySrcAccessOrder", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpySrcAccessOrder"] = {"hipMemcpySrcAccessOrder", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemcpySrcAccessOrder enum values // CU_MEMCPY_SRC_ACCESS_ORDER_INVALID - {"cudaMemcpySrcAccessOrderInvalid", {"hipMemcpySrcAccessOrderInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpySrcAccessOrderInvalid"] = {"hipMemcpySrcAccessOrderInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_MEMCPY_SRC_ACCESS_ORDER_STREAM - {"cudaMemcpySrcAccessOrderStream", {"hipMemcpySrcAccessOrderStream", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpySrcAccessOrderStream"] = {"hipMemcpySrcAccessOrderStream", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_MEMCPY_SRC_ACCESS_ORDER_DURING_API_CALL - {"cudaMemcpySrcAccessOrderDuringApiCall", {"hipMemcpySrcAccessOrderDuringApiCall", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpySrcAccessOrderDuringApiCall"] = {"hipMemcpySrcAccessOrderDuringApiCall", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_MEMCPY_SRC_ACCESS_ORDER_ANY - {"cudaMemcpySrcAccessOrderAny", {"hipMemcpySrcAccessOrderAny", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpySrcAccessOrderAny"] = {"hipMemcpySrcAccessOrderAny", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_MEMCPY_SRC_ACCESS_ORDER_MAX - {"cudaMemcpySrcAccessOrderMax", {"hipMemcpySrcAccessOrderMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpySrcAccessOrderMax"] = {"hipMemcpySrcAccessOrderMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUmemcpy3DOperandType - {"cudaMemcpy3DOperandType", {"hipMemcpy3DOperandType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpy3DOperandType"] = {"hipMemcpy3DOperandType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaMemcpy3DOperandType enum values // CU_MEMCPY_OPERAND_TYPE_POINTER - {"cudaMemcpyOperandTypePointer", {"hipMemcpyOperandTypePointer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpyOperandTypePointer"] = {"hipMemcpyOperandTypePointer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_MEMCPY_OPERAND_TYPE_ARRAY - {"cudaMemcpyOperandTypeArray", {"hipMemcpyOperandTypeArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpyOperandTypeArray"] = {"hipMemcpyOperandTypeArray", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_MEMCPY_OPERAND_TYPE_MAX - {"cudaMemcpyOperandTypeMax", {"hipMemcpyOperandTypeMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemcpyOperandTypeMax"] = {"hipMemcpyOperandTypeMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // - {"CUDAlogLevel", {"hipLogLevel", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDAlogLevel"] = {"hipLogLevel", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUDAlogLevel_enum", {"hipLogLevel", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDAlogLevel_enum"] = {"hipLogLevel", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUDAlogLevel enum values // - {"cudaLogLevelError", {"hipLogLevelError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLogLevelError"] = {"hipLogLevelError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"cudaLogLevelWarning", {"hipLogLevelWarning", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLogLevelWarning"] = {"hipLogLevelWarning", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // NOTE: HIP doesn't have JIT; this dummy enum is used for syntactical compatibility // CUjit_option - {"cudaJitOption", {"hipJitOption", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaJitOption"] = {"hipJitOption", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaJitOption enum values // CU_JIT_MAX_REGISTERS - {"cudaJitMaxRegisters", {"hipJitOptionMaxRegisters", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaJitMaxRegisters"] = {"hipJitOptionMaxRegisters", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_JIT_THREADS_PER_BLOCK - {"cudaJitThreadsPerBlock", {"hipJitOptionThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaJitThreadsPerBlock"] = {"hipJitOptionThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_JIT_WALL_TIME - {"cudaJitWallTime", {"hipJitOptionWallTime", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaJitWallTime"] = {"hipJitOptionWallTime", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_JIT_INFO_LOG_BUFFER - {"cudaJitInfoLogBuffer", {"hipJitOptionInfoLogBuffer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 + m["cudaJitInfoLogBuffer"] = {"hipJitOptionInfoLogBuffer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 3 // CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES - {"cudaJitInfoLogBufferSizeBytes", {"hipJitOptionInfoLogBufferSizeBytes", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + m["cudaJitInfoLogBufferSizeBytes"] = {"hipJitOptionInfoLogBufferSizeBytes", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 4 // CU_JIT_ERROR_LOG_BUFFER - {"cudaJitErrorLogBuffer", {"hipJitOptionErrorLogBuffer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 5 + m["cudaJitErrorLogBuffer"] = {"hipJitOptionErrorLogBuffer", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 5 // CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES - {"cudaJitErrorLogBufferSizeBytes", {"hipJitOptionErrorLogBufferSizeBytes", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 6 + m["cudaJitErrorLogBufferSizeBytes"] = {"hipJitOptionErrorLogBufferSizeBytes", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 6 // CU_JIT_OPTIMIZATION_LEVEL - {"cudaJitOptimizationLevel", {"hipJitOptionOptimizationLevel", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 7 + m["cudaJitOptimizationLevel"] = {"hipJitOptionOptimizationLevel", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 7 // CU_JIT_FALLBACK_STRATEGY - {"cudaJitFallbackStrategy", {"hipJitOptionFallbackStrategy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 10 + m["cudaJitFallbackStrategy"] = {"hipJitOptionFallbackStrategy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 10 // CU_JIT_GENERATE_DEBUG_INFO - {"cudaJitGenerateDebugInfo", {"hipJitOptionGenerateDebugInfo", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 11 + m["cudaJitGenerateDebugInfo"] = {"hipJitOptionGenerateDebugInfo", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 11 // CU_JIT_LOG_VERBOSE - {"cudaJitLogVerbose", {"hipJitOptionLogVerbose", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 12 + m["cudaJitLogVerbose"] = {"hipJitOptionLogVerbose", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 12 // CU_JIT_GENERATE_LINE_INFO - {"cudaJitGenerateLineInfo", {"hipJitOptionGenerateLineInfo", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 13 + m["cudaJitGenerateLineInfo"] = {"hipJitOptionGenerateLineInfo", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 13 // CU_JIT_CACHE_MODE - {"cudaJitCacheMode", {"hipJitOptionCacheMode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 14 + m["cudaJitCacheMode"] = {"hipJitOptionCacheMode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 14 // CU_JIT_POSITION_INDEPENDENT_CODE - {"cudaJitPositionIndependentCode", {"hipJitOptionPositionIndependentCode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 30 + m["cudaJitPositionIndependentCode"] = {"hipJitOptionPositionIndependentCode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 30 // CU_JIT_MIN_CTA_PER_SM - {"cudaJitMinCtaPerSm", {"hipJitOptionMinCTAPerSM", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 31 + m["cudaJitMinCtaPerSm"] = {"hipJitOptionMinCTAPerSM", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 31 // CU_JIT_MAX_THREADS_PER_BLOCK - {"cudaJitMaxThreadsPerBlock", {"hipJitOptionMaxThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 32 + m["cudaJitMaxThreadsPerBlock"] = {"hipJitOptionMaxThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 32 // CU_JIT_OVERRIDE_DIRECTIVE_VALUES - {"cudaJitOverrideDirectiveValues", {"hipJitOptionOverrideDirectiveValues", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 33 + m["cudaJitOverrideDirectiveValues"] = {"hipJitOptionOverrideDirectiveValues", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // 33 // CUlibraryOption - {"cudaLibraryOption", {"hipLibraryOption", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLibraryOption"] = {"hipLibraryOption", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLibraryOption enum values // CU_LIBRARY_HOST_UNIVERSAL_FUNCTION_AND_DATA_TABLE - {"cudaLibraryHostUniversalFunctionAndDataTable", {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLibraryHostUniversalFunctionAndDataTable"] = {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CU_LIBRARY_BINARY_IS_PRESERVED - {"cudaLibraryBinaryIsPreserved", {"hipLibraryBinaryIsPreserved", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLibraryBinaryIsPreserved"] = {"hipLibraryBinaryIsPreserved", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}; // CUjit_cacheMode - {"cudaJit_CacheMode", {"hipJitCacheMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaJit_CacheMode"] = {"hipJitCacheMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaJit_CacheMode enum values // CU_JIT_CACHE_OPTION_NONE - {"cudaJitCacheOptionNone", {"hipJitCacheModeOptionNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaJitCacheOptionNone"] = {"hipJitCacheModeOptionNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_JIT_CACHE_OPTION_CG - {"cudaJitCacheOptionCG", {"hipJitCacheModeOptionCG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaJitCacheOptionCG"] = {"hipJitCacheModeOptionCG", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_JIT_CACHE_OPTION_CA - {"cudaJitCacheOptionCA", {"hipJitCacheModeOptionCA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaJitCacheOptionCA"] = {"hipJitCacheModeOptionCA", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUjit_fallback - {"cudaJit_Fallback", {"hipJitFallback", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaJit_Fallback"] = {"hipJitFallback", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUjit_fallback enum values // CU_PREFER_PTX - {"cudaPreferPtx", {"hipJitFallbackPreferPtx", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["cudaPreferPtx"] = {"hipJitFallbackPreferPtx", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // CU_PREFER_BINARY - {"cudaPreferBinary", {"hipJitFallbackPreferBinary", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaPreferBinary"] = {"hipJitFallbackPreferBinary", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphChildGraphNodeOwnership - {"cudaGraphChildGraphNodeOwnership", {"hipGraphChildGraphNodeOwnership", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphChildGraphNodeOwnership"] = {"hipGraphChildGraphNodeOwnership", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphChildGraphNodeOwnership enum values // CU_GRAPH_CHILD_GRAPH_OWNERSHIP_CLONE - {"cudaGraphChildGraphOwnershipClone", {"hipGraphChildGraphOwnershipClone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphChildGraphOwnershipClone"] = {"hipGraphChildGraphOwnershipClone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_GRAPH_CHILD_GRAPH_OWNERSHIP_MOVE - {"cudaGraphChildGraphOwnershipMove", {"hipGraphChildGraphOwnershipMove", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphChildGraphOwnershipMove"] = {"hipGraphChildGraphOwnershipMove", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUatomicOperation - {"cudaAtomicOperation", {"hipAtomicOperation", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperation"] = {"hipAtomicOperation", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperation enum values // CU_ATOMIC_OPERATION_INTEGER_ADD - {"cudaAtomicOperationIntegerAdd", {"hipAtomicOperationIntegerAdd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationIntegerAdd"] = {"hipAtomicOperationIntegerAdd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_INTEGER_MIN - {"cudaAtomicOperationIntegerMin", {"hipAtomicOperationIntegerMin", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationIntegerMin"] = {"hipAtomicOperationIntegerMin", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_INTEGER_MAX - {"cudaAtomicOperationIntegerMax", {"hipAtomicOperationIntegerMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationIntegerMax"] = {"hipAtomicOperationIntegerMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_INTEGER_INCREMENT - {"cudaAtomicOperationIntegerIncrement", {"hipAtomicOperationIntegerIncrement", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationIntegerIncrement"] = {"hipAtomicOperationIntegerIncrement", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_INTEGER_DECREMENT - {"cudaAtomicOperationIntegerDecrement", {"hipAtomicOperationIntegerDecrement", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationIntegerDecrement"] = {"hipAtomicOperationIntegerDecrement", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_AND - {"cudaAtomicOperationAnd", {"hipAtomicOperationAnd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationAnd"] = {"hipAtomicOperationAnd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_OR - {"cudaAtomicOperationOr", {"hipAtomicOperationOr", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationOr"] = {"hipAtomicOperationOr", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_XOR - {"cudaAtomicOperationXOR", {"hipAtomicOperationXOR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationXOR"] = {"hipAtomicOperationXOR", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_EXCHANGE - {"cudaAtomicOperationExchange", {"hipAtomicOperationExchange", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationExchange"] = {"hipAtomicOperationExchange", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_CAS - {"cudaAtomicOperationCAS", {"hipAtomicOperationCAS", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationCAS"] = {"hipAtomicOperationCAS", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_FLOAT_ADD - {"cudaAtomicOperationFloatAdd", {"hipAtomicOperationFloatAdd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationFloatAdd"] = {"hipAtomicOperationFloatAdd", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_FLOAT_MIN - {"cudaAtomicOperationFloatMin", {"hipAtomicOperationFloatMin", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationFloatMin"] = {"hipAtomicOperationFloatMin", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_OPERATION_FLOAT_MAX - {"cudaAtomicOperationFloatMax", {"hipAtomicOperationFloatMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationFloatMax"] = {"hipAtomicOperationFloatMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUatomicOperationCapability - {"cudaAtomicOperationCapability", {"hipAtomicOperationCapability", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicOperationCapability"] = {"hipAtomicOperationCapability", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationCapability enum values // CU_ATOMIC_CAPABILITY_SIGNED - {"cudaAtomicCapabilitySigned", {"hipAtomicCapabilitySigned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicCapabilitySigned"] = {"hipAtomicCapabilitySigned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_CAPABILITY_UNSIGNED - {"cudaAtomicCapabilityUnsigned", {"hipAtomicCapabilityUnsigned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicCapabilityUnsigned"] = {"hipAtomicCapabilityUnsigned", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_CAPABILITY_REDUCTION - {"cudaAtomicCapabilityReduction", {"hipAtomicCapabilityReduction", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicCapabilityReduction"] = {"hipAtomicCapabilityReduction", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_CAPABILITY_SCALAR_32 - {"cudaAtomicCapabilityScalar32", {"hipAtomicCapabilityScalar32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicCapabilityScalar32"] = {"hipAtomicCapabilityScalar32", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_CAPABILITY_SCALAR_64 - {"cudaAtomicCapabilityScalar64", {"hipAtomicCapabilityScalar64", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicCapabilityScalar64"] = {"hipAtomicCapabilityScalar64", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_CAPABILITY_SCALAR_128 - {"cudaAtomicCapabilityScalar128", {"hipAtomicCapabilityScalar128", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicCapabilityScalar128"] = {"hipAtomicCapabilityScalar128", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_ATOMIC_CAPABILITY_VECTOR_32x4 - {"cudaAtomicCapabilityVector32x4", {"hipAtomicCapabilityVector32x4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAtomicCapabilityVector32x4"] = {"hipAtomicCapabilityVector32x4", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // [ToDo] Move to a separated Library types, common for Runtime, Driver and Libraries APIs - {"cudaEmulationStrategy_t", {"hipEmulationStrategy_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cudaEmulationStrategy", {"hipEmulationStrategy", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaEmulationStrategy_t"] = {"hipEmulationStrategy_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cudaEmulationStrategy"] = {"hipEmulationStrategy", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaEmulationStrategy enum values - {"CUDA_EMULATION_STRATEGY_DEFAULT", {"HIP_EMULATION_STRATEGY_DEFAULT", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_EMULATION_STRATEGY_PERFORMANT", {"HIP_EMULATION_STRATEGY_PERFORMANT", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_EMULATION_STRATEGY_EAGER", {"HIP_EMULATION_STRATEGY_EAGER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_EMULATION_STRATEGY_DEFAULT"] = {"HIP_EMULATION_STRATEGY_DEFAULT", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_EMULATION_STRATEGY_PERFORMANT"] = {"HIP_EMULATION_STRATEGY_PERFORMANT", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_EMULATION_STRATEGY_EAGER"] = {"HIP_EMULATION_STRATEGY_EAGER", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // [ToDo] Move to a separated Library types, common for Runtime, Driver and Libraries APIs - {"cudaEmulationMantissaControl_t", {"hipEmulationMantissaControl_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cudaEmulationMantissaControl", {"hipEmulationMantissaControl", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaEmulationMantissaControl_t"] = {"hipEmulationMantissaControl_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cudaEmulationMantissaControl"] = {"hipEmulationMantissaControl", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaEmulationMantissaControl enum values - {"CUDA_EMULATION_MANTISSA_CONTROL_DYNAMIC", {"HIP_EMULATION_MANTISSA_CONTROL_DYNAMIC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_EMULATION_MANTISSA_CONTROL_FIXED", {"HIP_EMULATION_MANTISSA_CONTROL_FIXED", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_EMULATION_MANTISSA_CONTROL_DYNAMIC"] = {"HIP_EMULATION_MANTISSA_CONTROL_DYNAMIC", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_EMULATION_MANTISSA_CONTROL_FIXED"] = {"HIP_EMULATION_MANTISSA_CONTROL_FIXED", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // [ToDo] Move to a separated Library types, common for Runtime, Driver and Libraries APIs - {"cudaEmulationSpecialValuesSupport_t", {"hipEmulationSpecialValuesSupport_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cudaEmulationSpecialValuesSupport", {"hipEmulationSpecialValuesSupport", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaEmulationSpecialValuesSupport_t"] = {"hipEmulationSpecialValuesSupport_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cudaEmulationSpecialValuesSupport"] = {"hipEmulationSpecialValuesSupport", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaEmulationSpecialValuesSupport enum values - {"CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_DEFAULT", {"HIP_EMULATION_SPECIAL_VALUES_SUPPORT_DEFAULT", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NONE", {"HIP_EMULATION_SPECIAL_VALUES_SUPPORT_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_INFINITY", {"HIP_EMULATION_SPECIAL_VALUES_SUPPORT_INFINITY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NAN", {"HIP_EMULATION_SPECIAL_VALUES_SUPPORT_NAN", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_DEFAULT"] = {"HIP_EMULATION_SPECIAL_VALUES_SUPPORT_DEFAULT", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NONE"] = {"HIP_EMULATION_SPECIAL_VALUES_SUPPORT_NONE", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_INFINITY"] = {"HIP_EMULATION_SPECIAL_VALUES_SUPPORT_INFINITY", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NAN"] = {"HIP_EMULATION_SPECIAL_VALUES_SUPPORT_NAN", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 4. Typedefs // CUhostFn - {"cudaHostFn_t", {"hipHostFn_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaHostFn_t"] = {"hipHostFn_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUstreamCallback - {"cudaStreamCallback_t", {"hipStreamCallback_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaStreamCallback_t"] = {"hipStreamCallback_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUsurfObject - {"cudaSurfaceObject_t", {"hipSurfaceObject_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaSurfaceObject_t"] = {"hipSurfaceObject_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUtexObject - {"cudaTextureObject_t", {"hipTextureObject_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaTextureObject_t"] = {"hipTextureObject_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUuuid - {"cudaUUID_t", {"hipUUID", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaUUID_t"] = {"hipUUID", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUmemoryPool - {"cudaMemPool_t", {"hipMemPool_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaMemPool_t"] = {"hipMemPool_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUuserObject - {"cudaUserObject_t", {"hipUserObject_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaUserObject_t"] = {"hipUserObject_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}; // CUgraphConditionalHandle - {"cudaGraphConditionalHandle", {"hipGraphConditionalHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaGraphConditionalHandle"] = {"hipGraphConditionalHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUasyncCallbackEntry_st - {"cudaAsyncCallbackEntry", {"hipAsyncCallbackEntry", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAsyncCallbackEntry"] = {"hipAsyncCallbackEntry", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUasyncCallbackHandle - {"cudaAsyncCallbackHandle_t", {"hipAsyncCallbackHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAsyncCallbackHandle_t"] = {"hipAsyncCallbackHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUasyncCallback - {"cudaAsyncCallback", {"hipAsyncCallback", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaAsyncCallback"] = {"hipAsyncCallback", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUlogsCallbackHandle - {"cudaLogsCallbackHandle", {"hipLogsCallbackHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLogsCallbackHandle"] = {"hipLogsCallbackHandle", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUlogsCallbackEntry_st - {"CUlogsCallbackEntry_st", {"hipLogsCallbackEntry_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUlogsCallbackEntry_st"] = {"hipLogsCallbackEntry_st", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue - {"cudaLogsCallback_t", {"hipLogsCallback_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaLogsCallback_t"] = {"hipLogsCallback_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 5. Defines // no analogue - {"CUDA_EGL_MAX_PLANES", {"HIP_EGL_MAX_PLANES", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 3 + m["CUDA_EGL_MAX_PLANES"] = {"HIP_EGL_MAX_PLANES", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 3 // CU_IPC_HANDLE_SIZE - {"CUDA_IPC_HANDLE_SIZE", {"HIP_IPC_HANDLE_SIZE", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 64 + m["CUDA_IPC_HANDLE_SIZE"] = {"HIP_IPC_HANDLE_SIZE", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 64 // no analogue - {"cudaArrayDefault", {"hipArrayDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaArrayDefault"] = {"hipArrayDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CUDA_ARRAY3D_LAYERED - {"cudaArrayLayered", {"hipArrayLayered", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaArrayLayered"] = {"hipArrayLayered", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CUDA_ARRAY3D_SURFACE_LDST - {"cudaArraySurfaceLoadStore", {"hipArraySurfaceLoadStore", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaArraySurfaceLoadStore"] = {"hipArraySurfaceLoadStore", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CUDA_ARRAY3D_CUBEMAP - {"cudaArrayCubemap", {"hipArrayCubemap", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x04 + m["cudaArrayCubemap"] = {"hipArrayCubemap", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x04 // CUDA_ARRAY3D_TEXTURE_GATHER - {"cudaArrayTextureGather", {"hipArrayTextureGather", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x08 + m["cudaArrayTextureGather"] = {"hipArrayTextureGather", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x08 // CUDA_ARRAY3D_COLOR_ATTACHMENT - {"cudaArrayColorAttachment", {"hipArrayColorAttachment", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x20 + m["cudaArrayColorAttachment"] = {"hipArrayColorAttachment", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x20 // CUDA_ARRAY3D_SPARSE - {"cudaArraySparse", {"hipArraySparse", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x40 + m["cudaArraySparse"] = {"hipArraySparse", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x40 // CUDA_ARRAY3D_DEFERRED_MAPPING - {"cudaArrayDeferredMapping", {"hipArrayDeferredMapping", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x80 + m["cudaArrayDeferredMapping"] = {"hipArrayDeferredMapping", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x80 // CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC - {"cudaCooperativeLaunchMultiDeviceNoPreSync", {"hipCooperativeLaunchMultiDeviceNoPreSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}}, // 0x01 + m["cudaCooperativeLaunchMultiDeviceNoPreSync"] = {"hipCooperativeLaunchMultiDeviceNoPreSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}; // 0x01 // CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC - {"cudaCooperativeLaunchMultiDeviceNoPostSync", {"hipCooperativeLaunchMultiDeviceNoPostSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}}, // 0x02 + m["cudaCooperativeLaunchMultiDeviceNoPostSync"] = {"hipCooperativeLaunchMultiDeviceNoPostSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, CUDA_REMOVED}; // 0x02 // CU_DEVICE_CPU ((CUdevice)-1) - {"cudaCpuDeviceId", {"hipCpuDeviceId", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // ((int)-1) + m["cudaCpuDeviceId"] = {"hipCpuDeviceId", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // ((int)-1) // CU_DEVICE_INVALID ((CUdevice)-2) - {"cudaInvalidDeviceId", {"hipInvalidDeviceId", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // ((int)-2) + m["cudaInvalidDeviceId"] = {"hipInvalidDeviceId", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // ((int)-2) // CU_CTX_BLOCKING_SYNC // NOTE: Deprecated since CUDA 4.0 and replaced with cudaDeviceScheduleBlockingSync - {"cudaDeviceBlockingSync", {"hipDeviceScheduleBlockingSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 0x04 + m["cudaDeviceBlockingSync"] = {"hipDeviceScheduleBlockingSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 0x04 // CU_CTX_LMEM_RESIZE_TO_MAX // NOTE: hipDeviceLmemResizeToMax = 0x16 - {"cudaDeviceLmemResizeToMax", {"hipDeviceLmemResizeToMax", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x10 + m["cudaDeviceLmemResizeToMax"] = {"hipDeviceLmemResizeToMax", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x10 // CU_CTX_SYNC_MEMOPS - {"cudaDeviceSyncMemops", {"hipDeviceSyncMemops", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x80 + m["cudaDeviceSyncMemops"] = {"hipDeviceSyncMemops", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x80 // CU_CTX_MAP_HOST - {"cudaDeviceMapHost", {"hipDeviceMapHost", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x08 + m["cudaDeviceMapHost"] = {"hipDeviceMapHost", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x08 // CU_CTX_FLAGS_MASK - {"cudaDeviceMask", {"hipDeviceMask", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1f + m["cudaDeviceMask"] = {"hipDeviceMask", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1f // no analogue - {"cudaDevicePropDontCare", {"hipDevicePropDontCare", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, + m["cudaDevicePropDontCare"] = {"hipDevicePropDontCare", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // CU_CTX_SCHED_AUTO - {"cudaDeviceScheduleAuto", {"hipDeviceScheduleAuto", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaDeviceScheduleAuto"] = {"hipDeviceScheduleAuto", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_CTX_SCHED_SPIN - {"cudaDeviceScheduleSpin", {"hipDeviceScheduleSpin", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaDeviceScheduleSpin"] = {"hipDeviceScheduleSpin", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_CTX_SCHED_YIELD - {"cudaDeviceScheduleYield", {"hipDeviceScheduleYield", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaDeviceScheduleYield"] = {"hipDeviceScheduleYield", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CU_CTX_SCHED_BLOCKING_SYNC - {"cudaDeviceScheduleBlockingSync", {"hipDeviceScheduleBlockingSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x04 + m["cudaDeviceScheduleBlockingSync"] = {"hipDeviceScheduleBlockingSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x04 // CU_CTX_SCHED_MASK - {"cudaDeviceScheduleMask", {"hipDeviceScheduleMask", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x07 + m["cudaDeviceScheduleMask"] = {"hipDeviceScheduleMask", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x07 // CU_EVENT_DEFAULT - {"cudaEventDefault", {"hipEventDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaEventDefault"] = {"hipEventDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_EVENT_BLOCKING_SYNC - {"cudaEventBlockingSync", {"hipEventBlockingSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaEventBlockingSync"] = {"hipEventBlockingSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_EVENT_DISABLE_TIMING - {"cudaEventDisableTiming", {"hipEventDisableTiming", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaEventDisableTiming"] = {"hipEventDisableTiming", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CU_EVENT_INTERPROCESS - {"cudaEventInterprocess", {"hipEventInterprocess", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x04 + m["cudaEventInterprocess"] = {"hipEventInterprocess", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x04 // CU_EVENT_RECORD_DEFAULT - {"cudaEventRecordDefault", {"hipEventRecordDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaEventRecordDefault"] = {"hipEventRecordDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_EVENT_RECORD_EXTERNAL - {"cudaEventRecordExternal", {"hipEventRecordExternal", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaEventRecordExternal"] = {"hipEventRecordExternal", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_EVENT_WAIT_DEFAULT - {"cudaEventWaitDefault", {"hipEventWaitDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["cudaEventWaitDefault"] = {"hipEventWaitDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // CU_EVENT_WAIT_EXTERNAL - {"cudaEventWaitExternal", {"hipEventWaitExternal", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["cudaEventWaitExternal"] = {"hipEventWaitExternal", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // CUDA_EXTERNAL_MEMORY_DEDICATED - {"cudaExternalMemoryDedicated", {"hipExternalMemoryDedicated", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x1 + m["cudaExternalMemoryDedicated"] = {"hipExternalMemoryDedicated", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x1 // CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC - {"cudaExternalSemaphoreSignalSkipNvSciBufMemSync", {"hipExternalSemaphoreSignalSkipNvSciBufMemSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["cudaExternalSemaphoreSignalSkipNvSciBufMemSync"] = {"hipExternalSemaphoreSignalSkipNvSciBufMemSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC - {"cudaExternalSemaphoreWaitSkipNvSciBufMemSync", {"hipExternalSemaphoreWaitSkipNvSciBufMemSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["cudaExternalSemaphoreWaitSkipNvSciBufMemSync"] = {"hipExternalSemaphoreWaitSkipNvSciBufMemSync", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // CUDA_NVSCISYNC_ATTR_SIGNAL - {"cudaNvSciSyncAttrSignal", {"hipNvSciSyncAttrSignal", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 + m["cudaNvSciSyncAttrSignal"] = {"hipNvSciSyncAttrSignal", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 // CUDA_NVSCISYNC_ATTR_WAIT - {"cudaNvSciSyncAttrWait", {"hipNvSciSyncAttrWait", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2 + m["cudaNvSciSyncAttrWait"] = {"hipNvSciSyncAttrWait", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2 // no analogue - {"cudaHostAllocDefault", {"hipHostMallocDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaHostAllocDefault"] = {"hipHostMallocDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_MEMHOSTALLOC_PORTABLE - {"cudaHostAllocPortable", {"hipHostMallocPortable", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaHostAllocPortable"] = {"hipHostMallocPortable", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_MEMHOSTALLOC_DEVICEMAP - {"cudaHostAllocMapped", {"hipHostMallocMapped", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaHostAllocMapped"] = {"hipHostMallocMapped", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CU_MEMHOSTALLOC_WRITECOMBINED - {"cudaHostAllocWriteCombined", {"hipHostMallocWriteCombined", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x04 + m["cudaHostAllocWriteCombined"] = {"hipHostMallocWriteCombined", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x04 // no analogue - {"cudaHostRegisterDefault", {"hipHostRegisterDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaHostRegisterDefault"] = {"hipHostRegisterDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_MEMHOSTREGISTER_PORTABLE - {"cudaHostRegisterPortable", {"hipHostRegisterPortable", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaHostRegisterPortable"] = {"hipHostRegisterPortable", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_MEMHOSTREGISTER_DEVICEMAP - {"cudaHostRegisterMapped", {"hipHostRegisterMapped", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaHostRegisterMapped"] = {"hipHostRegisterMapped", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CU_MEMHOSTREGISTER_IOMEMORY - {"cudaHostRegisterIoMemory", {"hipHostRegisterIoMemory", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x04 + m["cudaHostRegisterIoMemory"] = {"hipHostRegisterIoMemory", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x04 // CU_MEMHOSTREGISTER_READ_ONLY - {"cudaHostRegisterReadOnly", {"hipHostRegisterReadOnly", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x08 + m["cudaHostRegisterReadOnly"] = {"hipHostRegisterReadOnly", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x08 // CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS - {"cudaIpcMemLazyEnablePeerAccess", {"hipIpcMemLazyEnablePeerAccess", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaIpcMemLazyEnablePeerAccess"] = {"hipIpcMemLazyEnablePeerAccess", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_MEM_ATTACH_GLOBAL - {"cudaMemAttachGlobal", {"hipMemAttachGlobal", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaMemAttachGlobal"] = {"hipMemAttachGlobal", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_MEM_ATTACH_HOST - {"cudaMemAttachHost", {"hipMemAttachHost", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaMemAttachHost"] = {"hipMemAttachHost", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // CU_MEM_ATTACH_SINGLE - {"cudaMemAttachSingle", {"hipMemAttachSingle", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x04 + m["cudaMemAttachSingle"] = {"hipMemAttachSingle", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x04 // no analogue - {"cudaTextureType1D", {"hipTextureType1D", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaTextureType1D"] = {"hipTextureType1D", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // no analogue - {"cudaTextureType2D", {"hipTextureType2D", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x02 + m["cudaTextureType2D"] = {"hipTextureType2D", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x02 // no analogue - {"cudaTextureType3D", {"hipTextureType3D", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x03 + m["cudaTextureType3D"] = {"hipTextureType3D", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x03 // no analogue - {"cudaTextureTypeCubemap", {"hipTextureTypeCubemap", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x0C + m["cudaTextureTypeCubemap"] = {"hipTextureTypeCubemap", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x0C // no analogue - {"cudaTextureType1DLayered", {"hipTextureType1DLayered", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0xF1 + m["cudaTextureType1DLayered"] = {"hipTextureType1DLayered", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0xF1 // no analogue - {"cudaTextureType2DLayered", {"hipTextureType2DLayered", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0xF2 + m["cudaTextureType2DLayered"] = {"hipTextureType2DLayered", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0xF2 // no analogue - {"cudaTextureTypeCubemapLayered", {"hipTextureTypeCubemapLayered", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0xFC + m["cudaTextureTypeCubemapLayered"] = {"hipTextureTypeCubemapLayered", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0xFC // CU_OCCUPANCY_DEFAULT - {"cudaOccupancyDefault", {"hipOccupancyDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaOccupancyDefault"] = {"hipOccupancyDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE - {"cudaOccupancyDisableCachingOverride", {"hipOccupancyDisableCachingOverride", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaOccupancyDisableCachingOverride"] = {"hipOccupancyDisableCachingOverride", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_STREAM_DEFAULT - {"cudaStreamDefault", {"hipStreamDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x00 + m["cudaStreamDefault"] = {"hipStreamDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x00 // CU_STREAM_NON_BLOCKING - {"cudaStreamNonBlocking", {"hipStreamNonBlocking", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0x01 + m["cudaStreamNonBlocking"] = {"hipStreamNonBlocking", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0x01 // CU_STREAM_LEGACY ((CUstream)0x1) - {"cudaStreamLegacy", {"hipStreamLegacy", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // ((cudaStream_t)0x1) + m["cudaStreamLegacy"] = {"hipStreamLegacy", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // ((cudaStream_t)0x1) // CU_STREAM_PER_THREAD ((CUstream)0x2) - {"cudaStreamPerThread", {"hipStreamPerThread", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // ((cudaStream_t)0x2) + m["cudaStreamPerThread"] = {"hipStreamPerThread", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // ((cudaStream_t)0x2) // CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL - {"cudaArraySparsePropertiesSingleMipTail", {"hipArraySparsePropertiesSingleMipTail", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 + m["cudaArraySparsePropertiesSingleMipTail"] = {"hipArraySparsePropertiesSingleMipTail", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 // CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_DIMENSION - {"cudaKernelNodeAttributeClusterDimension", {"hipKernelNodeAttributeClusterDimension", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // cudaLaunchAttributeClusterDimension + m["cudaKernelNodeAttributeClusterDimension"] = {"hipKernelNodeAttributeClusterDimension", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeClusterDimension // CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE - {"cudaKernelNodeAttributeClusterSchedulingPolicyPreference", {"hipKernelNodeAttributeClusterSchedulingPolicyPreference", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // cudaLaunchAttributeClusterSchedulingPolicyPreference + m["cudaKernelNodeAttributeClusterSchedulingPolicyPreference"] = {"hipKernelNodeAttributeClusterSchedulingPolicyPreference", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeClusterSchedulingPolicyPreference // CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP - {"cudaKernelNodeAttributeMemSyncDomainMap", {"hipKernelNodeAttributeMemSyncDomainMap", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // cudaLaunchAttributeMemSyncDomainMap + m["cudaKernelNodeAttributeMemSyncDomainMap"] = {"hipKernelNodeAttributeMemSyncDomainMap", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeMemSyncDomainMap // CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN - {"cudaKernelNodeAttributeMemSyncDomain", {"hipKernelNodeAttributeMemSyncDomain", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // cudaLaunchAttributeMemSyncDomain + m["cudaKernelNodeAttributeMemSyncDomain"] = {"hipKernelNodeAttributeMemSyncDomain", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeMemSyncDomain // CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN - {"cudaKernelNodeAttributePreferredSharedMemoryCarveout", {"hipKernelNodeAttributePreferredSharedMemoryCarveout", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // cudaLaunchAttributePreferredSharedMemoryCarveout + m["cudaKernelNodeAttributePreferredSharedMemoryCarveout"] = {"hipKernelNodeAttributePreferredSharedMemoryCarveout", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributePreferredSharedMemoryCarveout // - {"cudaInitDeviceFlagsAreValid", {"hipInitDeviceFlagsAreValid", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["cudaInitDeviceFlagsAreValid"] = {"hipInitDeviceFlagsAreValid", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // CUstreamAttrID - {"cudaStreamAttrID", {"hipLaunchAttributeID", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // cudaLaunchAttributeID + m["cudaStreamAttrID"] = {"hipLaunchAttributeID", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLaunchAttributeID // CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW - {"cudaStreamAttributeAccessPolicyWindow", {"hipLaunchAttributeAccessPolicyWindow", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // cudaLaunchAttributeAccessPolicyWindow + m["cudaStreamAttributeAccessPolicyWindow"] = {"hipLaunchAttributeAccessPolicyWindow", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLaunchAttributeAccessPolicyWindow // CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY - {"cudaStreamAttributeSynchronizationPolicy", {"hipLaunchAttributeSynchronizationPolicy", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // cudaLaunchAttributeSynchronizationPolicy + m["cudaStreamAttributeSynchronizationPolicy"] = {"hipLaunchAttributeSynchronizationPolicy", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLaunchAttributeSynchronizationPolicy // CU_STREAM_ATTRIBUTE_PRIORITY - {"cudaStreamAttributePriority", {"hipLaunchAttributePriority", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // cudaLaunchAttributePriority + m["cudaStreamAttributePriority"] = {"hipLaunchAttributePriority", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLaunchAttributePriority // CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP - {"cudaStreamAttributeMemSyncDomainMap", {"hipLaunchAttributeMemSyncDomainMap", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // cudaLaunchAttributeMemSyncDomainMap + m["cudaStreamAttributeMemSyncDomainMap"] = {"hipLaunchAttributeMemSyncDomainMap", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLaunchAttributeMemSyncDomainMap // CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN - {"cudaStreamAttributeMemSyncDomain", {"hipLaunchAttributeMemSyncDomain", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // cudaLaunchAttributeMemSyncDomain + m["cudaStreamAttributeMemSyncDomain"] = {"hipLaunchAttributeMemSyncDomain", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // cudaLaunchAttributeMemSyncDomain // CU_GRAPH_KERNEL_NODE_PORT_DEFAULT - {"cudaGraphKernelNodePortDefault", {"hipGraphKernelNodePortDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 0 + m["cudaGraphKernelNodePortDefault"] = {"hipGraphKernelNodePortDefault", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 0 // CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC - {"cudaGraphKernelNodePortProgrammatic", {"hipGraphKernelNodePortProgrammatic", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + m["cudaGraphKernelNodePortProgrammatic"] = {"hipGraphKernelNodePortProgrammatic", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 1 // CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER - {"cudaGraphKernelNodePortLaunchCompletion", {"hipGraphKernelNodePortLaunchCompletion", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, // 2 + m["cudaGraphKernelNodePortLaunchCompletion"] = {"hipGraphKernelNodePortLaunchCompletion", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // 2 // CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE - {"cudaKernelNodeAttributeDeviceUpdatableKernelNode", {"hipKernelNodeAttributeDeviceUpdatableKernelNode", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaKernelNodeAttributeDeviceUpdatableKernelNode"] = {"hipKernelNodeAttributeDeviceUpdatableKernelNode", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_NVLINK_UTIL_CENTRIC_SCHEDULING - {"cudaKernelNodeAttributeNvlinkUtilCentricScheduling", {"hipLaunchAttributeNvlinkUtilCentricScheduling", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cudaKernelNodeAttributeNvlinkUtilCentricScheduling"] = {"hipLaunchAttributeNvlinkUtilCentricScheduling", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUlogIterator - {"cudaLogIterator", {"hipLogIterator", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - - {"CUDART_INF_F", {"HIP_INF_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_NAN_F", {"HIP_NAN_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_MIN_DENORM_F", {"HIP_MIN_DENORM_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_MAX_NORMAL_F", {"HIP_MAX_NORMAL_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_NEG_ZERO_F", {"HIP_NEG_ZERO_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_ZERO_F", {"HIP_ZERO_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_ONE_F", {"HIP_ONE_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_HALF_F", {"HIP_SQRT_HALF_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_HALF_HI_F", {"HIP_SQRT_HALF_HI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_HALF_LO_F", {"HIP_SQRT_HALF_LO_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_TWO_F", {"HIP_SQRT_TWO_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_THIRD_F", {"HIP_THIRD_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PIO4_F", {"HIP_PIO4_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PIO2_F", {"HIP_PIO2_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_3PIO4_F", {"HIP_3PIO4_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_2_OVER_PI_F", {"HIP_2_OVER_PI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_2_OVER_PI_F", {"HIP_SQRT_2_OVER_PI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PI_F", {"HIP_PI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_L2E_F", {"HIP_L2E_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_L2T_F", {"HIP_L2T_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LG2_F", {"HIP_LG2_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LGE_F", {"HIP_LGE_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LN2_F", {"HIP_LN2_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LNT_F", {"HIP_LNT_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LNPI_F", {"HIP_LNPI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_M126_F", {"HIP_TWO_TO_M126_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_126_F", {"HIP_TWO_TO_126_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_NORM_HUGE_F", {"HIP_NORM_HUGE_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_23_F", {"HIP_TWO_TO_23_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_24_F", {"HIP_TWO_TO_24_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_31_F", {"HIP_TWO_TO_31_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_32_F", {"HIP_TWO_TO_32_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_REMQUO_BITS_F", {"HIP_REMQUO_BITS_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_REMQUO_MASK_F", {"HIP_REMQUO_MASK_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TRIG_PLOSS_F", {"HIP_TRIG_PLOSS_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_INF", {"HIP_INF", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_NAN", {"HIP_NAN", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_NEG_ZERO", {"HIP_NEG_ZERO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_MIN_DENORM", {"HIP_MIN_DENORM", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_ZERO", {"HIP_ZERO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_ONE", {"HIP_ONE", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_TWO", {"HIP_SQRT_TWO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_HALF", {"HIP_SQRT_HALF", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_HALF_HI", {"HIP_SQRT_HALF_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_HALF_LO", {"HIP_SQRT_HALF_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_THIRD", {"HIP_THIRD", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWOTHIRD", {"HIP_TWOTHIRD", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PIO4", {"HIP_PIO4", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PIO4_HI", {"HIP_PIO4_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PIO4_LO", {"HIP_PIO4_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PIO2", {"HIP_PIO2", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PIO2_HI", {"HIP_PIO2_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PIO2_LO", {"HIP_PIO2_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_3PIO4", {"HIP_3PIO4", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_2_OVER_PI", {"HIP_2_OVER_PI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PI", {"HIP_PI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PI_HI", {"HIP_PI_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_PI_LO", {"HIP_PI_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_2PI", {"HIP_SQRT_2PI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_2PI_HI", {"HIP_SQRT_2PI_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_2PI_LO", {"HIP_SQRT_2PI_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_PIO2", {"HIP_SQRT_PIO2", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_PIO2_HI", {"HIP_SQRT_PIO2_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_PIO2_LO", {"HIP_SQRT_PIO2_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_SQRT_2OPI", {"HIP_SQRT_2OPI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_L2E", {"HIP_L2E", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_L2E_HI", {"HIP_L2E_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_L2E_LO", {"HIP_L2E_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_L2T", {"HIP_L2T", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LG2", {"HIP_LG2", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LG2_HI", {"HIP_LG2_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LG2_LO", {"HIP_LG2_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LGE", {"HIP_LGE", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LGE_HI", {"HIP_LGE_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LGE_LO", {"HIP_LGE_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LN2", {"HIP_LN2", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LN2_HI", {"HIP_LN2_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LN2_LO", {"HIP_LN2_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LNT", {"HIP_LNT", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LNT_HI", {"HIP_LNT_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LNT_LO", {"HIP_LNT_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LNPI", {"HIP_LNPI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LN2_X_1024", {"HIP_LN2_X_1024", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LN2_X_1025", {"HIP_LN2_X_1025", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LN2_X_1075", {"HIP_LN2_X_1075", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LG2_X_1024", {"HIP_LG2_X_1024", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_LG2_X_1075", {"HIP_LG2_X_1075", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_23", {"HIP_TWO_TO_23", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_52", {"HIP_TWO_TO_52", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_53", {"HIP_TWO_TO_53", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_54", {"HIP_TWO_TO_54", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_M54", {"HIP_TWO_TO_M54", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TWO_TO_M1022", {"HIP_TWO_TO_M1022", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_TRIG_PLOSS", {"HIP_TRIG_PLOSS", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, - {"CUDART_DBL2INT_CVT", {"HIP_DBL2INT_CVT", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}}, + m["cudaLogIterator"] = {"hipLogIterator", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + + m["CUDART_INF_F"] = {"HIP_INF_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_NAN_F"] = {"HIP_NAN_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_MIN_DENORM_F"] = {"HIP_MIN_DENORM_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_MAX_NORMAL_F"] = {"HIP_MAX_NORMAL_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_NEG_ZERO_F"] = {"HIP_NEG_ZERO_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_ZERO_F"] = {"HIP_ZERO_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_ONE_F"] = {"HIP_ONE_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_HALF_F"] = {"HIP_SQRT_HALF_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_HALF_HI_F"] = {"HIP_SQRT_HALF_HI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_HALF_LO_F"] = {"HIP_SQRT_HALF_LO_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_TWO_F"] = {"HIP_SQRT_TWO_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_THIRD_F"] = {"HIP_THIRD_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PIO4_F"] = {"HIP_PIO4_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PIO2_F"] = {"HIP_PIO2_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_3PIO4_F"] = {"HIP_3PIO4_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_2_OVER_PI_F"] = {"HIP_2_OVER_PI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_2_OVER_PI_F"] = {"HIP_SQRT_2_OVER_PI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PI_F"] = {"HIP_PI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_L2E_F"] = {"HIP_L2E_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_L2T_F"] = {"HIP_L2T_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LG2_F"] = {"HIP_LG2_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LGE_F"] = {"HIP_LGE_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LN2_F"] = {"HIP_LN2_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LNT_F"] = {"HIP_LNT_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LNPI_F"] = {"HIP_LNPI_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_M126_F"] = {"HIP_TWO_TO_M126_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_126_F"] = {"HIP_TWO_TO_126_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_NORM_HUGE_F"] = {"HIP_NORM_HUGE_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_23_F"] = {"HIP_TWO_TO_23_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_24_F"] = {"HIP_TWO_TO_24_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_31_F"] = {"HIP_TWO_TO_31_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_32_F"] = {"HIP_TWO_TO_32_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_REMQUO_BITS_F"] = {"HIP_REMQUO_BITS_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_REMQUO_MASK_F"] = {"HIP_REMQUO_MASK_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TRIG_PLOSS_F"] = {"HIP_TRIG_PLOSS_F", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_INF"] = {"HIP_INF", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_NAN"] = {"HIP_NAN", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_NEG_ZERO"] = {"HIP_NEG_ZERO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_MIN_DENORM"] = {"HIP_MIN_DENORM", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_ZERO"] = {"HIP_ZERO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_ONE"] = {"HIP_ONE", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_TWO"] = {"HIP_SQRT_TWO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_HALF"] = {"HIP_SQRT_HALF", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_HALF_HI"] = {"HIP_SQRT_HALF_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_HALF_LO"] = {"HIP_SQRT_HALF_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_THIRD"] = {"HIP_THIRD", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWOTHIRD"] = {"HIP_TWOTHIRD", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PIO4"] = {"HIP_PIO4", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PIO4_HI"] = {"HIP_PIO4_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PIO4_LO"] = {"HIP_PIO4_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PIO2"] = {"HIP_PIO2", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PIO2_HI"] = {"HIP_PIO2_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PIO2_LO"] = {"HIP_PIO2_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_3PIO4"] = {"HIP_3PIO4", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_2_OVER_PI"] = {"HIP_2_OVER_PI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PI"] = {"HIP_PI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PI_HI"] = {"HIP_PI_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_PI_LO"] = {"HIP_PI_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_2PI"] = {"HIP_SQRT_2PI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_2PI_HI"] = {"HIP_SQRT_2PI_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_2PI_LO"] = {"HIP_SQRT_2PI_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_PIO2"] = {"HIP_SQRT_PIO2", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_PIO2_HI"] = {"HIP_SQRT_PIO2_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_PIO2_LO"] = {"HIP_SQRT_PIO2_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_SQRT_2OPI"] = {"HIP_SQRT_2OPI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_L2E"] = {"HIP_L2E", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_L2E_HI"] = {"HIP_L2E_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_L2E_LO"] = {"HIP_L2E_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_L2T"] = {"HIP_L2T", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LG2"] = {"HIP_LG2", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LG2_HI"] = {"HIP_LG2_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LG2_LO"] = {"HIP_LG2_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LGE"] = {"HIP_LGE", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LGE_HI"] = {"HIP_LGE_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LGE_LO"] = {"HIP_LGE_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LN2"] = {"HIP_LN2", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LN2_HI"] = {"HIP_LN2_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LN2_LO"] = {"HIP_LN2_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LNT"] = {"HIP_LNT", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LNT_HI"] = {"HIP_LNT_HI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LNT_LO"] = {"HIP_LNT_LO", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LNPI"] = {"HIP_LNPI", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LN2_X_1024"] = {"HIP_LN2_X_1024", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LN2_X_1025"] = {"HIP_LN2_X_1025", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LN2_X_1075"] = {"HIP_LN2_X_1075", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LG2_X_1024"] = {"HIP_LG2_X_1024", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_LG2_X_1075"] = {"HIP_LG2_X_1075", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_23"] = {"HIP_TWO_TO_23", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_52"] = {"HIP_TWO_TO_52", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_53"] = {"HIP_TWO_TO_53", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_54"] = {"HIP_TWO_TO_54", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_M54"] = {"HIP_TWO_TO_M54", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TWO_TO_M1022"] = {"HIP_TWO_TO_M1022", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_TRIG_PLOSS"] = {"HIP_TRIG_PLOSS", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; + m["CUDART_DBL2INT_CVT"] = {"HIP_DBL2INT_CVT", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES}; // CU_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS - {"cudaMemPoolCreateUsageHwDecompress", {"HIP_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2 -}; - -const std::map CUDA_RUNTIME_TYPE_NAME_VER_MAP { - {"cudaEglFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglFrame_st", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglPlaneDesc", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglPlaneDesc_st", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryBufferDesc", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryHandleDesc", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryMipmappedArrayDesc", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleDesc", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreSignalParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreWaitParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaHostNodeParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaLaunchParams", {CUDA_90, CUDA_0, CUDA_130}}, - {"cudaMemsetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUexternalMemory_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemory_t", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUexternalSemaphore_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphore_t", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraph_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraph_t", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraphExec_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphExec_t", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraphNode_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphNode_t", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUeglStreamConnection_st", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglStreamConnection", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaFunction_t", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaAccessPolicyWindow", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaStreamAttrValue", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttrValue", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaCGScope", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaCGScopeInvalid", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaCGScopeGrid", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaCGScopeMultiGrid", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaDevAttrHostNativeAtomicSupported", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevAttrSingleToDoublePrecisionPerfRatio", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevAttrPageableMemoryAccess", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevAttrConcurrentManagedAccess", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevAttrComputePreemptionSupported", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevAttrCanUseHostPointerForRegisteredMem", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved92", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved93", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved94", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaDevAttrCooperativeLaunch", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaDevAttrCooperativeMultiDeviceLaunch", {CUDA_90, CUDA_114, CUDA_130}}, - {"cudaDevAttrMaxSharedMemoryPerBlockOptin", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaDevAttrCanFlushRemoteWrites", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cudaDevAttrHostRegisterSupported", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cudaDevAttrPageableMemoryAccessUsesHostPageTables", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cudaDevAttrDirectManagedMemAccessFromHost", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cudaDevAttrMaxBlocksPerMultiprocessor", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReservedSharedMemoryPerBlock", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaDeviceP2PAttr", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevP2PAttrPerformanceRank", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevP2PAttrAccessSupported", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevP2PAttrNativeAtomicSupported", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaDevP2PAttrCudaArrayAccessSupported", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormat", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV420Planar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV420SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV422Planar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV422SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatRGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatARGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatRGBA", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatL", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV444Planar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV444SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUYV422", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatUYVY422", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatABGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBGRA", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatA", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatAYUV", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU444SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU422SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU420SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_444SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_420SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY12V12U12_444SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY12V12U12_420SemiPlanar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatVYUY_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatUYVY_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUYV_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVYU_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUVA_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatAYUV_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV444Planar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV422Planar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV420Planar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV444SemiPlanar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV422SemiPlanar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV420SemiPlanar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU444Planar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU422Planar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU420Planar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU444SsemiPlanar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU422SemiPlanar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU420SemiPlanar_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerRGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerBGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerGRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerGBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer10RGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer10BGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer10GRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer10GBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer12RGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer12BGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer12GRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer12GBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer14RGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer14BGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer14GRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer14GBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer20RGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer20BGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer20GRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer20GBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU444Planar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU422Planar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU420Planar", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerIspRGGB", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerIspBGGR", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerIspGRBG", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerIspGBRG", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cudaEglFrameType", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglFrameTypeArray", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglFrameTypePitch", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglResourceLocationFlags", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglResourceLocationSysmem", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaEglResourceLocationVidmem", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaErrorProfilerNotInitialized", {CUDA_0, CUDA_50, CUDA_0 }}, - {"cudaErrorProfilerAlreadyStarted", {CUDA_0, CUDA_50, CUDA_0 }}, - {"cudaErrorProfilerAlreadyStopped", {CUDA_0, CUDA_50, CUDA_0 }}, - {"cudaErrorInvalidHostPointer", {CUDA_0, CUDA_101, CUDA_0 }}, - {"cudaErrorInvalidDevicePointer", {CUDA_0, CUDA_101, CUDA_0 }}, - {"cudaErrorAddressOfConstant", {CUDA_0, CUDA_31, CUDA_0 }}, - {"cudaErrorTextureFetchFailed", {CUDA_0, CUDA_31, CUDA_0 }}, - {"cudaErrorTextureNotBound", {CUDA_0, CUDA_31, CUDA_0 }}, - {"cudaErrorSynchronizationError", {CUDA_0, CUDA_31, CUDA_0 }}, - {"cudaErrorMixedDeviceExecution", {CUDA_0, CUDA_31, CUDA_0 }}, - {"cudaErrorNotYetImplemented", {CUDA_0, CUDA_41, CUDA_0 }}, - {"cudaErrorMemoryValueTooLarge", {CUDA_0, CUDA_31, CUDA_0 }}, - {"cudaErrorPriorLaunchFailure", {CUDA_0, CUDA_31, CUDA_0 }}, - {"cudaErrorArrayIsMapped", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorAlreadyMapped", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorDeviceUninitialized", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaErrorAlreadyAcquired", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorNotMapped", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorNotMappedAsArray", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorNotMappedAsPointer", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorNvlinkUncorrectable", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaErrorJitCompilerNotFound", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaErrorInvalidSource", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorFileNotFound", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorIllegalState", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorSymbolNotFound", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorLaunchIncompatibleTexturing", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorContextIsDestroyed", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorCooperativeLaunchTooLarge", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaErrorSystemNotReady", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorSystemDriverMismatch", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorCompatNotSupportedOnDevice", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorStreamCaptureUnsupported", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorStreamCaptureInvalidated", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorStreamCaptureMerge", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorStreamCaptureUnmatched", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorStreamCaptureUnjoined", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorStreamCaptureIsolation", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorStreamCaptureImplicit", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorCapturedEvent", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaErrorStreamCaptureWrongThread", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaErrorTimeout", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaErrorGraphExecUpdateFailure", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaErrorApiFailureBase", {CUDA_0, CUDA_41, CUDA_0 }}, - {"cudaExternalMemoryHandleType", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryHandleTypeOpaqueFd", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryHandleTypeOpaqueWin32", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryHandleTypeOpaqueWin32Kmt", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryHandleTypeD3D12Heap", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryHandleTypeD3D12Resource", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryHandleTypeD3D11Resource", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryHandleTypeD3D11ResourceKmt", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryHandleTypeNvSciBuf", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleType", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeOpaqueFd", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeOpaqueWin32", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeD3D12Fence", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeD3D11Fence", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeNvSciSync", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeKeyedMutex", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeKeyedMutexKmt", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaFuncAttribute", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaFuncAttributeMaxDynamicSharedMemorySize", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaFuncAttributePreferredSharedMemoryCarveout", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaFuncAttributeMax", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeType", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeKernel", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeMemcpy", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeMemset", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeHost", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeGraph", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeEmpty", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeCount", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateResult", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateSuccess", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateError", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateErrorTopologyChanged", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateErrorNodeTypeChanged", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateErrorFunctionChanged", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateErrorParametersChanged", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateErrorNotSupported", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaLimitMaxL2FetchGranularity", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaLimitPersistingL2CacheSize", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaMemoryAdvise", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemAdviseSetReadMostly", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemAdviseUnsetReadMostly", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemAdviseSetPreferredLocation", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemAdviseUnsetPreferredLocation", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemAdviseSetAccessedBy", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemAdviseUnsetAccessedBy", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemoryTypeManaged", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaMemRangeAttribute", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemRangeAttributeReadMostly", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemRangeAttributePreferredLocation", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemRangeAttributeAccessedBy", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaMemRangeAttributeLastPrefetchLocation", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaSharedCarveout", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaSharedmemCarveoutDefault", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaSharedmemCarveoutMaxShared", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaSharedmemCarveoutMaxL1", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaStreamCaptureStatus", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaStreamCaptureStatusNone", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaStreamCaptureStatusActive", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaStreamCaptureStatusInvalidated", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaStreamCaptureMode", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaStreamCaptureModeGlobal", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaStreamCaptureModeThreadLocal", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cudaStreamCaptureModeRelaxed", {CUDA_101, CUDA_0, CUDA_0 }}, - {"libraryPropertyType", {CUDA_80, CUDA_0, CUDA_0 }}, - {"libraryPropertyType_t", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaAccessProperty", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaAccessPropertyNormal", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaAccessPropertyStreaming", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaAccessPropertyPersisting", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaSynchronizationPolicy", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaSyncPolicyAuto", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaSyncPolicySpin", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaSyncPolicyYield", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaSyncPolicyBlockingSync", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaStreamAttrID", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaStreamAttributeAccessPolicyWindow", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaStreamAttributeSynchronizationPolicy", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttrID", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributeAccessPolicyWindow", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributeCooperative", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cudaHostFn_t", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EGL_MAX_PLANES", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cudaArrayColorAttachment", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaCooperativeLaunchMultiDeviceNoPreSync", {CUDA_90, CUDA_0, CUDA_130}}, - {"cudaCooperativeLaunchMultiDeviceNoPostSync", {CUDA_90, CUDA_0, CUDA_130}}, - {"cudaCpuDeviceId", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaInvalidDeviceId", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cudaExternalMemoryDedicated", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaMemoryTypeUnregistered", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreSignalSkipNvSciBufMemSync", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreWaitSkipNvSciBufMemSync", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaNvSciSyncAttrSignal", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaNvSciSyncAttrWait", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cudaHostRegisterIoMemory", {CUDA_75, CUDA_0, CUDA_0 }}, - {"cudaHostRegisterReadOnly", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEventRecordDefault", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEventRecordExternal", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEventWaitDefault", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaArraySparse", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaErrorStubLibrary", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaErrorCallRequiresNewerDriver", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaErrorDeviceNotLicensed", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaErrorUnsupportedPtxVersion", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaArraySparsePropertiesSingleMipTail", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaArraySparseProperties", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaDevAttrSparseCudaArraySupported", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaDevAttrHostRegisterReadOnlySupported", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeWaitEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeEventRecord", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaErrorSoftwareValidityNotEstablished", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaErrorJitCompilationDisabled", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindNV12", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaDevAttrMaxTimelineSemaphoreInteropSupported", {CUDA_112, CUDA_115, CUDA_130}}, - {"cudaDevAttrMemoryPoolsSupported", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolAttr", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolReuseFollowEventDependencies", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolReuseAllowOpportunistic", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolReuseAllowInternalDependencies", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolAttrReleaseThreshold", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemLocationType", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemLocationTypeInvalid", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemLocationTypeDevice", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemLocation", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAccessFlags", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAccessFlagsProtNone", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAccessFlagsProtRead", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAccessFlagsProtReadWrite", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAccessDesc", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAllocationType", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAllocationTypeInvalid", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAllocationTypePinned", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAllocationTypeMax", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemAllocationHandleType", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemHandleTypeNone", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemHandleTypePosixFileDescriptor", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemHandleTypeWin32", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemHandleTypeWin32Kmt", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolProps", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaMemPoolPtrExportData", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreSignalParams_v1", {CUDA_112, CUDA_112, CUDA_113}}, - {"cudaExternalSemaphoreWaitParams_v1", {CUDA_112, CUDA_112, CUDA_113}}, - {"cudaMemPool_t", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreSignalNodeParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreWaitNodeParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateErrorUnsupportedFunctionChange", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaStreamUpdateCaptureDependenciesFlags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaStreamAddCaptureDependencies", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaStreamSetCaptureDependencies", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaUserObjectFlags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaUserObjectNoDestructorSync", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaUserObjectRetainFlags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphUserObjectMove", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaFlushGPUDirectRDMAWritesOptions", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaFlushGPUDirectRDMAWritesOptionHost", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaFlushGPUDirectRDMAWritesOptionMemOps", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGPUDirectRDMAWritesOrdering", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGPUDirectRDMAWritesOrderingNone", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGPUDirectRDMAWritesOrderingOwner", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGPUDirectRDMAWritesOrderingAllDevices", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaFlushGPUDirectRDMAWritesScope", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaFlushGPUDirectRDMAWritesToOwner", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaFlushGPUDirectRDMAWritesToAllDevices", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaFlushGPUDirectRDMAWritesTarget", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaFlushGPUDirectRDMAWritesTargetCurrentDevice", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaDevAttrMaxPersistingL2CacheSize", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaDevAttrMaxAccessPolicyWindowSize", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaDevAttrGPUDirectRDMASupported", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaDevAttrGPUDirectRDMAFlushWritesOptions", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaDevAttrGPUDirectRDMAWritesOrdering", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaDevAttrMemoryPoolSupportedHandleTypes", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaMemPoolAttrReservedMemCurrent", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaMemPoolAttrReservedMemHigh", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaMemPoolAttrUsedMemCurrent", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaMemPoolAttrUsedMemHigh", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaUserObject_t", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGetDriverEntryPointFlags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaEnableDefault", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaEnableLegacyStream", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaEnablePerThreadDefaultStream", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsVerbose", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsKernelNodeParams", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsMemcpyNodeParams", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsMemsetNodeParams", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsHostNodeParams", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsEventNodeParams", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsExtSemasSignalNodeParams", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsExtSemasWaitNodeParams", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsKernelNodeAttributes", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsHandles", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cudaErrorUnsupportedExecAffinity", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaErrorMpsConnectionFailed", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaErrorMpsRpcFailure", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaErrorMpsServerNotReady", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaErrorMpsMaxClientsReached", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaErrorMpsMaxConnectionsReached", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaDevAttrMax", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaMemAllocNodeParams", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphMemAttributeType", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphMemAttrUsedMemCurrent", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphMemAttrUsedMemHigh", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphMemAttrReservedMemCurrent", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphMemAttrReservedMemHigh", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeExtSemaphoreSignal", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeExtSemaphoreWait", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeMemAlloc", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeMemFree", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateFlags", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateFlagAutoFreeOnLaunch", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedNormalized8X1", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedNormalized8X2", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedNormalized8X4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedNormalized16X1", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedNormalized16X2", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedNormalized16X4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindSignedNormalized8X1", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindSignedNormalized8X2", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindSignedNormalized8X4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindSignedNormalized16X1", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindSignedNormalized16X2", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindSignedNormalized16X4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed1", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed1SRGB", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed2", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed2SRGB", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed3", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed3SRGB", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindSignedBlockCompressed4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed5", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindSignedBlockCompressed5", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed6H", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindSignedBlockCompressed6H", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed7", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedBlockCompressed7SRGB", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaDevAttrTimelineSemaphoreInteropSupported", {CUDA_115, CUDA_0, CUDA_0 }}, - {"cudaArrayDeferredMapping", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cudaArrayMemoryRequirements", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cudaDevAttrDeferredMappingCudaArraySupported", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateErrorAttributesChanged", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributePriority", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateFlagUseNodePriority", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cudaErrorMpsClientTerminated", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaErrorInvalidClusterSize", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaClusterSchedulingPolicy", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaClusterSchedulingPolicyDefault", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaClusterSchedulingPolicySpread", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaClusterSchedulingPolicyLoadBalancing", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaFuncAttributeClusterDimMustBeSet", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaFuncAttributeRequiredClusterWidth", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaFuncAttributeRequiredClusterHeight", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaFuncAttributeRequiredClusterDepth", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaFuncAttributeNonPortableClusterSizeAllowed", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaFuncAttributeClusterSchedulingPolicyPreference", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaDevAttrClusterLaunch", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeID", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeIgnore", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeAccessPolicyWindow", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeCooperative", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeSynchronizationPolicy", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeClusterDimension", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeClusterSchedulingPolicyPreference", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeProgrammaticStreamSerialization", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeProgrammaticEvent", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributePriority", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeValue", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttribute_st", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttribute", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchConfig_st", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaLaunchConfig_t", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributeClusterDimension", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributeClusterSchedulingPolicyPreference", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cudaInitDeviceFlagsAreValid", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaErrorCdpNotSupported", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaErrorCdpVersionMismatch", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaOutputMode", {CUDA_0, CUDA_0, CUDA_120}}, - {"cudaOutputMode_t", {CUDA_0, CUDA_0, CUDA_120}}, - {"cudaKeyValuePair", {CUDA_0, CUDA_0, CUDA_120}}, - {"cudaCSV", {CUDA_0, CUDA_0, CUDA_120}}, - {"cudaDevAttrReserved122", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved123", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved124", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaDevAttrIpcEventSupport", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaDevAttrMemSyncDomainCount", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaDevicePropDontCare", {CUDA_0, CUDA_0, CUDA_120}}, - {"cudaGraphInstantiateResult", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateSuccess", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateError", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateInvalidStructure", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateNodeOperationNotSupported", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateMultipleDevicesNotSupported", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateParams_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateParams", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateResultInfo_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphExecUpdateResultInfo", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaDriverEntryPointQueryResult", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaDriverEntryPointSuccess", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaDriverEntryPointSymbolNotFound", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaDriverEntryPointVersionNotSufficent", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateFlagUpload", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateFlagDeviceLaunch", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaLaunchMemSyncDomain", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaLaunchMemSyncDomainDefault", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaLaunchMemSyncDomainRemote", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaLaunchMemSyncDomainMap_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaLaunchMemSyncDomainMap", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeMemSyncDomainMap", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeMemSyncDomain", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaStreamAttributePriority", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaStreamAttributeMemSyncDomainMap", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaStreamAttributeMemSyncDomain", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributeMemSyncDomainMap", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributeMemSyncDomain", {CUDA_120, CUDA_0, CUDA_0 }}, - {"texture", {CUDA_0, CUDA_0, CUDA_120}}, - {"surfaceReference", {CUDA_0, CUDA_0, CUDA_120}}, - {"cudaDeviceSyncMemops", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cudaErrorUnsupportedDevSideSync", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved127", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved128", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved129", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved132", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cudaKernel_t", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cudaMemcpyNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemsetParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaHostNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemRangeAttributePreferredLocationType", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemRangeAttributePreferredLocationId", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemRangeAttributeLastPrefetchLocationType", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemRangeAttributeLastPrefetchLocationId", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaDevAttrNumaConfig", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaDevAttrNumaId", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaDevAttrHostNumaId", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemLocationTypeHost", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemLocationTypeHostNuma", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemLocationTypeHostNumaCurrent", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemAllocNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaMemFreeNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreSignalNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaExternalSemaphoreWaitNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaChildGraphNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaEventRecordNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaEventWaitNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaDeviceNumaConfig", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaDeviceNumaConfigNone", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaDeviceNumaConfigNumaNode", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cudaErrorLossyQuery", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaDevAttrMpsEnabled", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaMemFabricHandle_st", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaMemFabricHandle_t", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphConditionalHandle", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphConditionalHandleFlags", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphCondAssignDefault", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphConditionalNodeType", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphCondTypeIf", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphCondTypeWhile", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaConditionalNodeParams", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphNodeTypeConditional", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphDependencyType", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphDependencyType_enum", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphDependencyTypeDefault", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphDependencyTypeProgrammatic", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphEdgeData_st", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphEdgeData", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodePortDefault", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodePortProgrammatic", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodePortLaunchCompletion", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaGraphDebugDotFlagsConditionalNodeParams", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeLaunchCompletionEvent", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cudaSharedMemConfig", {CUDA_0, CUDA_124, CUDA_0 }}, - {"cudaMemHandleTypeFabric", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaGraphDeviceNode_t", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeField", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeFieldInvalid", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeFieldGridDim", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeFieldParam", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeFieldEnabled", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaGraphKernelNodeUpdate", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeDeviceUpdatableKernelNode", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributeDeviceUpdatableKernelNode", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaAsyncCallback", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaAsyncCallbackEntry", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaAsyncCallbackHandle_t", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaAsyncNotificationInfo", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaAsyncNotificationInfo_t", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cudaStreamLegacy", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cudaDevAttrD3D12CigSupported", {CUDA_125, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributePreferredSharedMemoryCarveout", {CUDA_125, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributePreferredSharedMemoryCarveout", {CUDA_125, CUDA_0, CUDA_0 }}, - {"cudaErrorFunctionNotLoaded", {CUDA_126, CUDA_0, CUDA_0 }}, - {"cudaErrorInvalidResourceType", {CUDA_126, CUDA_0, CUDA_0 }}, - {"cudaErrorInvalidResourceConfiguration", {CUDA_126, CUDA_0, CUDA_0 }}, - {"cudaErrorContained", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaErrorTensorMemoryLeak", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaChannelFormatKindUnsignedNormalized1010102", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaDevAttrGpuPciDeviceId", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaDevAttrGpuPciSubsystemId", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaDevAttrHostNumaMultinodeIpcSupported", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemPoolCreateUsageHwDecompress", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpyFlags", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpyFlagDefault", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpyFlagPreferOverlapWithCompute", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpySrcAccessOrder", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpySrcAccessOrderInvalid", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpySrcAccessOrderStream", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpySrcAccessOrderDuringApiCall", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpySrcAccessOrderAny", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpySrcAccessOrderMax", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpyAttributes", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpy3DOperandType", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpyOperandTypePointer", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpyOperandTypeArray", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpyOperandTypeMax", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaOffset3D", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpy3DOperand", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaMemcpy3DBatchOp", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitOption", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitMaxRegisters", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitThreadsPerBlock", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitWallTime", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitInfoLogBuffer", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitInfoLogBufferSizeBytes", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitErrorLogBuffer", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitErrorLogBufferSizeBytes", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitOptimizationLevel", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitFallbackStrategy", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitGenerateDebugInfo", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitLogVerbose", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitGenerateLineInfo", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitCacheMode", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitPositionIndependentCode", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitMinCtaPerSm", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitMaxThreadsPerBlock", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitOverrideDirectiveValues", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryOption", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryHostUniversalFunctionAndDataTable", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudalibraryHostUniversalFunctionAndDataTable", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibraryBinaryIsPreserved", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJit_CacheMode", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitCacheOptionNone", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitCacheOptionCG", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJitCacheOptionCA", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaJit_Fallback", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaPreferPtx", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaPreferBinary", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLibrary_t", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaGraphCondTypeSwitch", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaGraphInstantiateConditionalHandleUnused", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributePreferredClusterDimension", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatUYVY709", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatUYVY709_ER", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatUYVY2020", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerBCCR", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerRCCB", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerCRBC", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayerCBRC", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer10CCCC", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer12BCCR", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer12RCCB", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer12CRBC", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer12CBRC", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatBayer12CCCC", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV420SemiPlanar_2020", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU420SemiPlanar_2020", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV420Planar_2020", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU420Planar_2020", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV420SemiPlanar_709", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU420SemiPlanar_709", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUV420Planar_709", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVU420Planar_709", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_420SemiPlanar_709", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_420SemiPlanar_2020", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_422SemiPlanar_2020", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_422SemiPlanar", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_422SemiPlanar_709", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY_709_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10_709_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY12_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY12_709_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYUVA", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatYVYU", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatVYUY", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_420SemiPlanar_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_420SemiPlanar_709_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_444SemiPlanar_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY10V10U10_444SemiPlanar_709_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY12V12U12_420SemiPlanar_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY12V12U12_420SemiPlanar_709_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY12V12U12_444SemiPlanar_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaEglColorFormatY12V12U12_444SemiPlanar_709_ER", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cudaDevAttrVulkanCigSupported", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved141", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cudaDevAttrHostNumaMemoryPoolsSupported", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cudaGraphChildGraphNodeOwnership", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cudaGraphChildGraphOwnershipClone", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cudaGraphChildGraphOwnershipMove", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved96", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaDevAttrHostMemoryPoolsSupported", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaDevAttrReserved145", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaDevAttrOnlyPartialHostNativeAtomicSupported", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaMemLocationTypeNone", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaMemAllocationTypeManaged", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaDevP2PAttrOnlyPartialNativeAtomicSupported", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperation", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationIntegerAdd", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationIntegerMin", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationIntegerMax", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationIntegerIncrement", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationIntegerDecrement", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationAnd", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationOr", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationXOR", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationExchange", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationCAS", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationFloatAdd", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationFloatMin", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationFloatMax", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicOperationCapability", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicCapabilitySigned", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicCapabilityUnsigned", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicCapabilityReduction", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicCapabilityScalar32", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicCapabilityScalar64", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicCapabilityScalar128", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaAtomicCapabilityVector32x4", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLaunchAttributeNvlinkUtilCentricScheduling", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUDAlogLevel", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUDAlogLevel_enum", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogLevelError", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogLevelWarning", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogsCallbackHandle", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUlogsCallbackEntry_st", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaKernelNodeAttributeNvlinkUtilCentricScheduling", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogIterator", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaLogsCallback_t", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaEmulationStrategy_t", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaEmulationStrategy", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUDA_EMULATION_STRATEGY_DEFAULT", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUDA_EMULATION_STRATEGY_PERFORMANT", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUDA_EMULATION_STRATEGY_EAGER", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cudaEmulationMantissaControl_t", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 - {"cudaEmulationMantissaControl", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 - {"CUDA_EMULATION_MANTISSA_CONTROL_DYNAMIC", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 - {"CUDA_EMULATION_MANTISSA_CONTROL_FIXED", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 - {"cudaEmulationSpecialValuesSupport_t", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 - {"cudaEmulationSpecialValuesSupport", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 - {"CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_DEFAULT", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 - {"CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NONE", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 - {"CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_INFINITY", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 - {"CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NAN", {CUDA_130, CUDA_0, CUDA_0 }}, // [#2143] CUDA 13.0.2 -}; - -const std::map CUDA_RUNTIME_TYPE_CHANGED_VER_MAP { - {"cudaExternalSemaphoreSignalParams", {CUDA_130}}, - {"cudaExternalSemaphoreWaitParams", {CUDA_130}}, - {"cudaLaunchAttributeValue", {CUDA_130}}, -}; - -const std::map HIP_RUNTIME_TYPE_CHANGED_VER_MAP { - {"hipLaunchAttributeValue", {HIP_7010}}, -}; - -const std::map HIP_RUNTIME_TYPE_NAME_VER_MAP { - {"hipHostRegisterDefault", {HIP_1060, HIP_0, HIP_0 }}, - {"hipArrayDefault", {HIP_1070, HIP_0, HIP_0 }}, - {"hipFuncAttribute", {HIP_3090, HIP_0, HIP_0 }}, - {"hipFuncAttributeMaxDynamicSharedMemorySize", {HIP_3090, HIP_0, HIP_0 }}, - {"hipFuncAttributePreferredSharedMemoryCarveout", {HIP_3090, HIP_0, HIP_0 }}, - {"hipFuncAttributeMax", {HIP_3090, HIP_0, HIP_0 }}, - {"hipChannelFormatKind", {HIP_1060, HIP_0, HIP_0 }}, - {"hipChannelFormatKindSigned", {HIP_1060, HIP_0, HIP_0 }}, - {"hipChannelFormatKindUnsigned", {HIP_1060, HIP_0, HIP_0 }}, - {"hipChannelFormatKindFloat", {HIP_1060, HIP_0, HIP_0 }}, - {"hipChannelFormatKindNone", {HIP_1060, HIP_0, HIP_0 }}, - {"hipChannelFormatDesc", {HIP_1060, HIP_0, HIP_0 }}, - {"hipArray_const_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMipmappedArray_const_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipResourceType", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResourceTypeArray", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResourceTypeMipmappedArray", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResourceTypeLinear", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResourceTypePitch2D", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResourceViewFormat", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatNone", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedChar1", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedChar2", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedChar4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedChar1", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedChar2", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedChar4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedShort1", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedShort2", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedShort4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedShort1", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedShort2", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedShort4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedInt1", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedInt2", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedInt4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedInt1", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedInt2", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedInt4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatHalf1", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatHalf2", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatHalf4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatFloat1", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatFloat2", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatFloat4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedBlockCompressed1", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedBlockCompressed2", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedBlockCompressed3", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedBlockCompressed4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedBlockCompressed4", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedBlockCompressed5", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedBlockCompressed5", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedBlockCompressed6H", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatSignedBlockCompressed6H", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResViewFormatUnsignedBlockCompressed7", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResourceDesc", {HIP_1070, HIP_0, HIP_0 }}, - {"hipResourceViewDesc", {HIP_1070, HIP_0, HIP_0 }}, - {"hipMemcpyKind", {HIP_1050, HIP_0, HIP_0 }}, - {"hipMemcpyHostToHost", {HIP_1050, HIP_0, HIP_0 }}, - {"hipMemcpyHostToDevice", {HIP_1050, HIP_0, HIP_0 }}, - {"hipMemcpyDeviceToHost", {HIP_1050, HIP_0, HIP_0 }}, - {"hipMemcpyDeviceToDevice", {HIP_1050, HIP_0, HIP_0 }}, - {"hipMemcpyDefault", {HIP_1050, HIP_0, HIP_0 }}, - {"hipPitchedPtr", {HIP_1070, HIP_0, HIP_0 }}, - {"hipExtent", {HIP_1070, HIP_0, HIP_0 }}, - {"hipPos", {HIP_1070, HIP_0, HIP_0 }}, - {"hipMemcpy3DParms", {HIP_1070, HIP_0, HIP_0 }}, - {"hipTextureAddressMode", {HIP_1070, HIP_0, HIP_0 }}, - {"hipAddressModeWrap", {HIP_1070, HIP_0, HIP_0 }}, - {"hipAddressModeClamp", {HIP_1070, HIP_0, HIP_0 }}, - {"hipAddressModeMirror", {HIP_1070, HIP_0, HIP_0 }}, - {"hipAddressModeBorder", {HIP_1070, HIP_0, HIP_0 }}, - {"hipSurfaceBoundaryMode", {HIP_1090, HIP_0, HIP_0 }}, - {"hipBoundaryModeZero", {HIP_1090, HIP_0, HIP_0 }}, - {"hipBoundaryModeTrap", {HIP_1090, HIP_0, HIP_0 }}, - {"hipBoundaryModeClamp", {HIP_1090, HIP_0, HIP_0 }}, - {"hipSurfaceObject_t", {HIP_1090, HIP_0, HIP_0 }}, - {"surfaceReference", {HIP_1090, HIP_0, HIP_0 }}, - {"hipTextureType1D", {HIP_1060, HIP_0, HIP_0 }}, - {"hipTextureType2D", {HIP_1070, HIP_0, HIP_0 }}, - {"hipTextureType3D", {HIP_1070, HIP_0, HIP_0 }}, - {"hipTextureTypeCubemap", {HIP_1070, HIP_0, HIP_0 }}, - {"hipTextureType1DLayered", {HIP_1070, HIP_0, HIP_0 }}, - {"hipTextureType2DLayered", {HIP_1070, HIP_0, HIP_0 }}, - {"hipTextureTypeCubemapLayered", {HIP_1070, HIP_0, HIP_0 }}, - {"hipTextureFilterMode", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFilterModePoint", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFilterModeLinear", {HIP_1070, HIP_0, HIP_0 }}, - {"hipTextureReadMode", {HIP_1060, HIP_0, HIP_0 }}, - {"hipReadModeElementType", {HIP_1060, HIP_0, HIP_0 }}, - {"hipReadModeNormalizedFloat", {HIP_1070, HIP_0, HIP_0 }}, - {"hipTextureDesc", {HIP_1070, HIP_0, HIP_0 }}, - {"hipPointerAttribute_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipLaunchParams", {HIP_2060, HIP_0, HIP_0 }}, - {"hipStreamCallback_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidConfiguration", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidSymbol", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidDevicePointer", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidMemcpyDirection", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInsufficientDriver", {HIP_1070, HIP_0, HIP_0 }}, - {"hipErrorMissingConfiguration", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorPriorLaunchFailure", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidDeviceFunction", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidPitchValue", {HIP_4020, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleDesc", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryBufferDesc", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreHandleDesc", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreSignalParams", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGraphNodeType", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeKernel", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeMemcpy", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeMemset", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeHost", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeGraph", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeEmpty", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeWaitEvent", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeEventRecord", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeCount", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNode", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphNode_t", {HIP_4030, HIP_0, HIP_0 }}, - {"hipHostFn_t", {HIP_4030, HIP_0, HIP_0 }}, - {"hipMemsetParams", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecUpdateResult", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecUpdateSuccess", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecUpdateError", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecUpdateErrorTopologyChanged", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecUpdateErrorNodeTypeChanged", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecUpdateErrorFunctionChanged", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecUpdateErrorParametersChanged", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecUpdateErrorNotSupported", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExecUpdateErrorUnsupportedFunctionChange", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamCaptureMode", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamCaptureModeGlobal", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamCaptureModeThreadLocal", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamCaptureModeRelaxed", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamCaptureStatus", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamCaptureStatusNone", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamCaptureStatusActive", {HIP_4030, HIP_0, HIP_0 }}, - {"hipStreamCaptureStatusInvalidated", {HIP_4030, HIP_0, HIP_0 }}, - {"ihipGraph", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraph_t", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExec", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphExec_t", {HIP_4030, HIP_0, HIP_0 }}, - {"hipGraphicsResource", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGraphicsResource_t", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGLDeviceList", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGLDeviceListAll", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGLDeviceListCurrentFrame", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGLDeviceListNextFrame", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGraphicsRegisterFlags", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGraphicsRegisterFlagsNone", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGraphicsRegisterFlagsReadOnly", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGraphicsRegisterFlagsWriteDiscard", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGraphicsRegisterFlagsSurfaceLoadStore", {HIP_4040, HIP_0, HIP_0 }}, - {"hipGraphicsRegisterFlagsTextureGather", {HIP_4040, HIP_0, HIP_0 }}, - {"hipErrorIllegalState", {HIP_5000, HIP_0, HIP_0 }}, - {"hipErrorGraphExecUpdateFailure", {HIP_5000, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMultiGpuBoardGroupID", {HIP_5000, HIP_0, HIP_0 }}, - {"hipUUID", {HIP_5020, HIP_0, HIP_0 }}, - {"hipUUID_t", {HIP_5020, HIP_0, HIP_0 }}, - {"hipKernelNodeAttrID", {HIP_5020, HIP_0, HIP_0 }}, - {"hipKernelNodeAttributeAccessPolicyWindow", {HIP_5020, HIP_0, HIP_0 }}, - {"hipKernelNodeAttributeCooperative", {HIP_5020, HIP_0, HIP_0 }}, - {"hipAccessProperty", {HIP_5020, HIP_0, HIP_0 }}, - {"hipAccessPropertyNormal", {HIP_5020, HIP_0, HIP_0 }}, - {"hipAccessPropertyStreaming", {HIP_5020, HIP_0, HIP_0 }}, - {"hipAccessPropertyPersisting", {HIP_5020, HIP_0, HIP_0 }}, - {"hipAccessPolicyWindow", {HIP_5020, HIP_0, HIP_0 }}, - {"hipKernelNodeAttrValue", {HIP_5020, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMemoryPoolsSupported", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPool_t", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolAttr", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolReuseFollowEventDependencies", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolReuseAllowOpportunistic", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolReuseAllowInternalDependencies", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolAttrReleaseThreshold", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolAttrReservedMemCurrent", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolAttrReservedMemHigh", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolAttrUsedMemCurrent", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolAttrUsedMemHigh", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemLocationType", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemLocationTypeInvalid", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemLocationTypeDevice", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemLocation", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAccessFlags", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAccessFlagsProtNone", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAccessFlagsProtRead", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAccessFlagsProtReadWrite", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAccessDesc", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAllocationType", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAllocationTypeInvalid", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAllocationTypePinned", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAllocationTypeMax", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAllocationHandleType", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemHandleTypeNone", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemHandleTypePosixFileDescriptor", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemHandleTypeWin32", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemHandleTypeWin32Kmt", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolProps", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemPoolPtrExportData", {HIP_5020, HIP_0, HIP_0 }}, - {"hipGraphInstantiateFlags", {HIP_5020, HIP_0, HIP_0 }}, - {"hipGraphInstantiateFlagAutoFreeOnLaunch", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemoryTypeManaged", {HIP_5030, HIP_0, HIP_0 }}, - {"hipLimitStackSize", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeExtSemaphoreSignal", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeExtSemaphoreWait", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphMemAttributeType", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphMemAttrUsedMemCurrent", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphMemAttrUsedMemHigh", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphMemAttrReservedMemCurrent", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphMemAttrReservedMemHigh", {HIP_5030, HIP_0, HIP_0 }}, - {"hipUserObjectFlags", {HIP_5030, HIP_0, HIP_0 }}, - {"hipUserObjectNoDestructorSync", {HIP_5030, HIP_0, HIP_0 }}, - {"hipUserObjectRetainFlags", {HIP_5030, HIP_0, HIP_0 }}, - {"hipGraphUserObjectMove", {HIP_5030, HIP_0, HIP_0 }}, - {"hipOccupancyDisableCachingOverride", {HIP_5050, HIP_0, HIP_0 }}, - {"hipExternalMemoryDedicated", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeMemAlloc", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeMemFree", {HIP_5050, HIP_0, HIP_0 }}, - {"hipMemAllocNodeParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlags", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsVerbose", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsKernelNodeParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsMemcpyNodeParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsMemsetNodeParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsHostNodeParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsEventNodeParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsExtSemasSignalNodeParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsExtSemasWaitNodeParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsKernelNodeAttributes", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotFlagsHandles", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphInstantiateFlagUpload", {HIP_5060, HIP_0, HIP_0 }}, - {"hipGraphInstantiateFlagDeviceLaunch", {HIP_5060, HIP_0, HIP_0 }}, - {"hipGraphInstantiateFlagUseNodePriority", {HIP_5060, HIP_0, HIP_0 }}, - {"hipHostRegisterReadOnly", {HIP_5060, HIP_0, HIP_0 }}, - {"hipFlushGPUDirectRDMAWritesOptions", {HIP_6010, HIP_0, HIP_0 }}, - {"hipFlushGPUDirectRDMAWritesOptionHost", {HIP_6010, HIP_0, HIP_0 }}, - {"hipFlushGPUDirectRDMAWritesOptionMemOps", {HIP_6010, HIP_0, HIP_0 }}, - {"hipGPUDirectRDMAWritesOrdering", {HIP_6010, HIP_0, HIP_0 }}, - {"hipGPUDirectRDMAWritesOrderingNone", {HIP_6010, HIP_0, HIP_0 }}, - {"hipGPUDirectRDMAWritesOrderingOwner", {HIP_6010, HIP_0, HIP_0 }}, - {"hipGPUDirectRDMAWritesOrderingAllDevices", {HIP_6010, HIP_0, HIP_0 }}, - {"hipGraphInstantiateResult", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphInstantiateSuccess", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphInstantiateError", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphInstantiateInvalidStructure", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphInstantiateNodeOperationNotSupported", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphInstantiateMultipleDevicesNotSupported", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphInstantiateParams", {HIP_6020, HIP_0, HIP_0 }}, - {"hipMemcpyNodeParams", {HIP_6010, HIP_0, HIP_0 }}, - {"hipChildGraphNodeParams", {HIP_6010, HIP_0, HIP_0 }}, - {"hipEventWaitNodeParams", {HIP_6010, HIP_0, HIP_0 }}, - {"hipEventRecordNodeParams", {HIP_6010, HIP_0, HIP_0 }}, - {"hipMemFreeNodeParams", {HIP_6010, HIP_0, HIP_0 }}, - {"hipGraphNodeParams", {HIP_6010, HIP_0, HIP_0 }}, - {"hipLaunchAttributeID", {HIP_6020, HIP_0, HIP_0 }}, - {"hipLaunchAttributeAccessPolicyWindow", {HIP_6020, HIP_0, HIP_0 }}, - {"hipLaunchAttributeCooperative", {HIP_6020, HIP_0, HIP_0 }}, - {"hipLaunchAttributePriority", {HIP_6020, HIP_0, HIP_0 }}, - {"hipLaunchAttributeValue", {HIP_6020, HIP_0, HIP_0 }}, - {"hipKernelNodeAttributePriority", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphKernelNodePortDefault", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphKernelNodePortLaunchCompletion", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphKernelNodePortProgrammatic", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphDependencyType", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphDependencyTypeDefault", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphDependencyTypeProgrammatic", {HIP_6020, HIP_0, HIP_0 }}, - {"hipGraphEdgeData", {HIP_6020, HIP_0, HIP_0 }}, - {"HIP_INF_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_NAN_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_MIN_DENORM_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_MAX_NORMAL_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_NEG_ZERO_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_ZERO_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_ONE_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_SQRT_HALF_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_SQRT_HALF_HI_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_SQRT_HALF_LO_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_SQRT_TWO_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_THIRD_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_PIO4_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_PIO2_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_3PIO4_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_2_OVER_PI_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_SQRT_2_OVER_PI_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_PI_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_L2E_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_L2T_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_LG2_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_LGE_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_LN2_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_LNT_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_LNPI_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_M126_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_126_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_NORM_HUGE_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_23_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_24_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_31_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_32_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_REMQUO_BITS_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_REMQUO_MASK_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_TRIG_PLOSS_F", {HIP_5030, HIP_0, HIP_0 }}, - {"HIP_INF", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_NAN", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_NEG_ZERO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_MIN_DENORM", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_ZERO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_ONE", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_TWO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_HALF", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_HALF_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_HALF_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_THIRD", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_TWOTHIRD", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_PIO4", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_PIO4_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_PIO4_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_PIO2", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_PIO2_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_PIO2_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_3PIO4", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_2_OVER_PI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_PI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_PI_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_PI_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_2PI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_2PI_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_2PI_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_PIO2", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_PIO2_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_PIO2_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_SQRT_2OPI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_L2E", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_L2E_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_L2E_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_L2T", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LG2", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LG2_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LG2_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LGE", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LGE_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LGE_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LN2", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LN2_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LN2_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LNT", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LNT_HI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LNT_LO", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LNPI", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LN2_X_1024", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LN2_X_1025", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LN2_X_1075", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LG2_X_1024", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_LG2_X_1075", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_23", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_52", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_53", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_54", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_M54", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_TWO_TO_M1022", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_TRIG_PLOSS", {HIP_5070, HIP_0, HIP_0 }}, - {"HIP_DBL2INT_CVT", {HIP_5070, HIP_0, HIP_0 }}, - {"hipMemoryTypeUnregistered", {HIP_6000, HIP_0, HIP_0 }}, - {"hipErrorInvalidChannelDescriptor", {HIP_6040, HIP_0, HIP_0 }}, - {"hipErrorInvalidTexture", {HIP_6040, HIP_0, HIP_0 }}, - {"hipEventRecordDefault", {HIP_6040, HIP_0, HIP_0 }}, - {"hipEventRecordExternal", {HIP_6040, HIP_0, HIP_0 }}, - {"hipLaunchAttribute_st", {HIP_7000, HIP_0, HIP_0 }}, - {"hipLaunchAttribute", {HIP_7000, HIP_0, HIP_0 }}, - {"hipLaunchConfig_st", {HIP_7000, HIP_0, HIP_0 }}, - {"hipLaunchConfig_t", {HIP_7000, HIP_0, HIP_0 }}, - {"hipMemLocationTypeNone", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemLocationTypeHost", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemLocationTypeHostNuma", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemLocationTypeHostNumaCurrent", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpyFlags", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpyFlagDefault", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpyFlagPreferOverlapWithCompute", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpySrcAccessOrder", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpySrcAccessOrderInvalid", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpySrcAccessOrderStream", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpySrcAccessOrderDuringApiCall", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpySrcAccessOrderAny", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpySrcAccessOrderMax", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpyAttributes", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpy3DOperandType", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpyOperandTypePointer", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpyOperandTypeArray", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpyOperandTypeMax", {HIP_7010, HIP_0, HIP_0 }}, - {"hipOffset3D", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpy3DOperand", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpy3DBatchOp", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemcpy3DPeerParms", {HIP_7010, HIP_0, HIP_0 }}, - {"hipDriverEntryPointQueryResult", {HIP_7010, HIP_0, HIP_0 }}, - {"hipDriverEntryPointSuccess", {HIP_7010, HIP_0, HIP_0 }}, - {"hipDriverEntryPointSymbolNotFound", {HIP_7010, HIP_0, HIP_0 }}, - {"hipDriverEntryPointVersionNotSufficent", {HIP_7010, HIP_0, HIP_0 }}, - {"hipEnableDefault", {HIP_7010, HIP_0, HIP_0 }}, - {"hipEnableLegacyStream", {HIP_7010, HIP_0, HIP_0 }}, - {"hipEnablePerThreadDefaultStream", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLaunchMemSyncDomainMap", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLaunchMemSyncDomain", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLaunchMemSyncDomainDefault", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLaunchMemSyncDomainRemote", {HIP_7010, HIP_0, HIP_0 }}, - {"hipSynchronizationPolicy", {HIP_7010, HIP_0, HIP_0 }}, - {"hipSyncPolicyAuto", {HIP_7010, HIP_0, HIP_0 }}, - {"hipSyncPolicySpin", {HIP_7010, HIP_0, HIP_0 }}, - {"hipSyncPolicyYield", {HIP_7010, HIP_0, HIP_0 }}, - {"hipSyncPolicyBlockingSync", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLaunchAttributeSynchronizationPolicy", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLaunchAttributeMemSyncDomainMap", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLaunchAttributeMemSyncDomain", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibraryOption", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibraryHostUniversalFunctionAndDataTable", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibraryBinaryIsPreserved", {HIP_7010, HIP_0, HIP_0 }}, - {"hipDeviceAttributeHostNumaId", {HIP_7020, HIP_0, HIP_0 }}, -}; + m["cudaMemPoolCreateUsageHwDecompress"] = {"HIP_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS", "", CONV_DEFINE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2 + + return m; +}(); + +const std::map CUDA_RUNTIME_TYPE_NAME_VER_MAP = []() { + std::map m; + + m["cudaEglFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglFrame_st"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglPlaneDesc"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglPlaneDesc_st"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryBufferDesc"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryHandleDesc"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryMipmappedArrayDesc"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleDesc"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreSignalParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreWaitParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaHostNodeParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaKernelNodeParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaLaunchParams"] = {CUDA_90, CUDA_0, CUDA_130}; + m["cudaMemsetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUexternalMemory_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemory_t"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUexternalSemaphore_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphore_t"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraph_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraph_t"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraphExec_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphExec_t"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraphNode_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphNode_t"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUeglStreamConnection_st"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglStreamConnection"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaFunction_t"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaAccessPolicyWindow"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaStreamAttrValue"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttrValue"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaCGScope"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaCGScopeInvalid"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaCGScopeGrid"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaCGScopeMultiGrid"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaDevAttrHostNativeAtomicSupported"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevAttrSingleToDoublePrecisionPerfRatio"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevAttrPageableMemoryAccess"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevAttrConcurrentManagedAccess"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevAttrComputePreemptionSupported"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevAttrCanUseHostPointerForRegisteredMem"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved92"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved93"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved94"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaDevAttrCooperativeLaunch"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaDevAttrCooperativeMultiDeviceLaunch"] = {CUDA_90, CUDA_114, CUDA_130}; + m["cudaDevAttrMaxSharedMemoryPerBlockOptin"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaDevAttrCanFlushRemoteWrites"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cudaDevAttrHostRegisterSupported"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cudaDevAttrPageableMemoryAccessUsesHostPageTables"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cudaDevAttrDirectManagedMemAccessFromHost"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cudaDevAttrMaxBlocksPerMultiprocessor"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaDevAttrReservedSharedMemoryPerBlock"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaDeviceP2PAttr"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevP2PAttrPerformanceRank"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevP2PAttrAccessSupported"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevP2PAttrNativeAtomicSupported"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaDevP2PAttrCudaArrayAccessSupported"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cudaEglColorFormat"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV420Planar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV420SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV422Planar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV422SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatRGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatARGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatRGBA"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatL"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV444Planar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV444SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUYV422"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatUYVY422"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatABGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBGRA"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatA"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatAYUV"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU444SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU422SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU420SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_444SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_420SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY12V12U12_444SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY12V12U12_420SemiPlanar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatVYUY_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatUYVY_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUYV_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVYU_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUVA_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatAYUV_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV444Planar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV422Planar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV420Planar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV444SemiPlanar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV422SemiPlanar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV420SemiPlanar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU444Planar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU422Planar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU420Planar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU444SsemiPlanar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU422SemiPlanar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU420SemiPlanar_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerRGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerBGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerGRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerGBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer10RGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer10BGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer10GRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer10GBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer12RGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer12BGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer12GRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer12GBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer14RGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer14BGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer14GRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer14GBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer20RGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer20BGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer20GRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer20GBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU444Planar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU422Planar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU420Planar"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerIspRGGB"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerIspBGGR"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerIspGRBG"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerIspGBRG"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cudaEglFrameType"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglFrameTypeArray"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglFrameTypePitch"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglResourceLocationFlags"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglResourceLocationSysmem"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaEglResourceLocationVidmem"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaErrorProfilerNotInitialized"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["cudaErrorProfilerAlreadyStarted"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["cudaErrorProfilerAlreadyStopped"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["cudaErrorInvalidHostPointer"] = {CUDA_0, CUDA_101, CUDA_0 }; + m["cudaErrorInvalidDevicePointer"] = {CUDA_0, CUDA_101, CUDA_0 }; + m["cudaErrorAddressOfConstant"] = {CUDA_0, CUDA_31, CUDA_0 }; + m["cudaErrorTextureFetchFailed"] = {CUDA_0, CUDA_31, CUDA_0 }; + m["cudaErrorTextureNotBound"] = {CUDA_0, CUDA_31, CUDA_0 }; + m["cudaErrorSynchronizationError"] = {CUDA_0, CUDA_31, CUDA_0 }; + m["cudaErrorMixedDeviceExecution"] = {CUDA_0, CUDA_31, CUDA_0 }; + m["cudaErrorNotYetImplemented"] = {CUDA_0, CUDA_41, CUDA_0 }; + m["cudaErrorMemoryValueTooLarge"] = {CUDA_0, CUDA_31, CUDA_0 }; + m["cudaErrorPriorLaunchFailure"] = {CUDA_0, CUDA_31, CUDA_0 }; + m["cudaErrorArrayIsMapped"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorAlreadyMapped"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorDeviceUninitialized"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaErrorAlreadyAcquired"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorNotMapped"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorNotMappedAsArray"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorNotMappedAsPointer"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorNvlinkUncorrectable"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaErrorJitCompilerNotFound"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaErrorInvalidSource"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorFileNotFound"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorIllegalState"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorSymbolNotFound"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorLaunchIncompatibleTexturing"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorContextIsDestroyed"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorCooperativeLaunchTooLarge"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaErrorSystemNotReady"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorSystemDriverMismatch"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorCompatNotSupportedOnDevice"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorStreamCaptureUnsupported"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorStreamCaptureInvalidated"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorStreamCaptureMerge"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorStreamCaptureUnmatched"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorStreamCaptureUnjoined"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorStreamCaptureIsolation"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorStreamCaptureImplicit"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorCapturedEvent"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaErrorStreamCaptureWrongThread"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaErrorTimeout"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaErrorGraphExecUpdateFailure"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaErrorApiFailureBase"] = {CUDA_0, CUDA_41, CUDA_0 }; + m["cudaExternalMemoryHandleType"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryHandleTypeOpaqueFd"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryHandleTypeOpaqueWin32"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryHandleTypeOpaqueWin32Kmt"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryHandleTypeD3D12Heap"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryHandleTypeD3D12Resource"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryHandleTypeD3D11Resource"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryHandleTypeD3D11ResourceKmt"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryHandleTypeNvSciBuf"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleType"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeOpaqueFd"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeOpaqueWin32"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeD3D12Fence"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeD3D11Fence"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeNvSciSync"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeKeyedMutex"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeKeyedMutexKmt"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaFuncAttribute"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaFuncAttributeMaxDynamicSharedMemorySize"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaFuncAttributePreferredSharedMemoryCarveout"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaFuncAttributeMax"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaGraphNodeType"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeKernel"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeMemcpy"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeMemset"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeHost"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeGraph"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeEmpty"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeCount"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateResult"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateSuccess"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateError"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateErrorTopologyChanged"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateErrorNodeTypeChanged"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateErrorFunctionChanged"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateErrorParametersChanged"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateErrorNotSupported"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaLimitMaxL2FetchGranularity"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaLimitPersistingL2CacheSize"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaMemoryAdvise"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemAdviseSetReadMostly"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemAdviseUnsetReadMostly"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemAdviseSetPreferredLocation"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemAdviseUnsetPreferredLocation"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemAdviseSetAccessedBy"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemAdviseUnsetAccessedBy"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemoryTypeManaged"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaMemRangeAttribute"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemRangeAttributeReadMostly"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemRangeAttributePreferredLocation"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemRangeAttributeAccessedBy"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaMemRangeAttributeLastPrefetchLocation"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaSharedCarveout"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaSharedmemCarveoutDefault"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaSharedmemCarveoutMaxShared"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaSharedmemCarveoutMaxL1"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaStreamCaptureStatus"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaStreamCaptureStatusNone"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaStreamCaptureStatusActive"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaStreamCaptureStatusInvalidated"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaStreamCaptureMode"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaStreamCaptureModeGlobal"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaStreamCaptureModeThreadLocal"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cudaStreamCaptureModeRelaxed"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["libraryPropertyType"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["libraryPropertyType_t"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaAccessProperty"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaAccessPropertyNormal"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaAccessPropertyStreaming"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaAccessPropertyPersisting"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaSynchronizationPolicy"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaSyncPolicyAuto"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaSyncPolicySpin"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaSyncPolicyYield"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaSyncPolicyBlockingSync"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaStreamAttrID"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaStreamAttributeAccessPolicyWindow"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaStreamAttributeSynchronizationPolicy"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttrID"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributeAccessPolicyWindow"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributeCooperative"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cudaHostFn_t"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EGL_MAX_PLANES"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cudaArrayColorAttachment"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaCooperativeLaunchMultiDeviceNoPreSync"] = {CUDA_90, CUDA_0, CUDA_130}; + m["cudaCooperativeLaunchMultiDeviceNoPostSync"] = {CUDA_90, CUDA_0, CUDA_130}; + m["cudaCpuDeviceId"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaInvalidDeviceId"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cudaExternalMemoryDedicated"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaMemoryTypeUnregistered"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreSignalSkipNvSciBufMemSync"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreWaitSkipNvSciBufMemSync"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaNvSciSyncAttrSignal"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaNvSciSyncAttrWait"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cudaHostRegisterIoMemory"] = {CUDA_75, CUDA_0, CUDA_0 }; + m["cudaHostRegisterReadOnly"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEventRecordDefault"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEventRecordExternal"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEventWaitDefault"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaArraySparse"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaErrorStubLibrary"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaErrorCallRequiresNewerDriver"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaErrorDeviceNotLicensed"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaErrorUnsupportedPtxVersion"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaArraySparsePropertiesSingleMipTail"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaArraySparseProperties"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaDevAttrSparseCudaArraySupported"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaDevAttrHostRegisterReadOnlySupported"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeWaitEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeEventRecord"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaErrorSoftwareValidityNotEstablished"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaErrorJitCompilationDisabled"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindNV12"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaDevAttrMaxTimelineSemaphoreInteropSupported"] = {CUDA_112, CUDA_115, CUDA_130}; + m["cudaDevAttrMemoryPoolsSupported"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolAttr"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolReuseFollowEventDependencies"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolReuseAllowOpportunistic"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolReuseAllowInternalDependencies"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolAttrReleaseThreshold"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemLocationType"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemLocationTypeInvalid"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemLocationTypeDevice"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemLocation"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAccessFlags"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAccessFlagsProtNone"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAccessFlagsProtRead"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAccessFlagsProtReadWrite"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAccessDesc"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAllocationType"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAllocationTypeInvalid"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAllocationTypePinned"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAllocationTypeMax"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemAllocationHandleType"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemHandleTypeNone"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemHandleTypePosixFileDescriptor"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemHandleTypeWin32"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemHandleTypeWin32Kmt"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolProps"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaMemPoolPtrExportData"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreSignalParams_v1"] = {CUDA_112, CUDA_112, CUDA_113}; + m["cudaExternalSemaphoreWaitParams_v1"] = {CUDA_112, CUDA_112, CUDA_113}; + m["cudaMemPool_t"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreSignalNodeParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreWaitNodeParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateErrorUnsupportedFunctionChange"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaStreamUpdateCaptureDependenciesFlags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaStreamAddCaptureDependencies"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaStreamSetCaptureDependencies"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaUserObjectFlags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaUserObjectNoDestructorSync"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaUserObjectRetainFlags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphUserObjectMove"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaFlushGPUDirectRDMAWritesOptions"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaFlushGPUDirectRDMAWritesOptionHost"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaFlushGPUDirectRDMAWritesOptionMemOps"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGPUDirectRDMAWritesOrdering"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGPUDirectRDMAWritesOrderingNone"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGPUDirectRDMAWritesOrderingOwner"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGPUDirectRDMAWritesOrderingAllDevices"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaFlushGPUDirectRDMAWritesScope"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaFlushGPUDirectRDMAWritesToOwner"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaFlushGPUDirectRDMAWritesToAllDevices"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaFlushGPUDirectRDMAWritesTarget"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaFlushGPUDirectRDMAWritesTargetCurrentDevice"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaDevAttrMaxPersistingL2CacheSize"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaDevAttrMaxAccessPolicyWindowSize"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaDevAttrGPUDirectRDMASupported"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaDevAttrGPUDirectRDMAFlushWritesOptions"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaDevAttrGPUDirectRDMAWritesOrdering"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaDevAttrMemoryPoolSupportedHandleTypes"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaMemPoolAttrReservedMemCurrent"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaMemPoolAttrReservedMemHigh"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaMemPoolAttrUsedMemCurrent"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaMemPoolAttrUsedMemHigh"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaUserObject_t"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGetDriverEntryPointFlags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaEnableDefault"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaEnableLegacyStream"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaEnablePerThreadDefaultStream"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsVerbose"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsKernelNodeParams"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsMemcpyNodeParams"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsMemsetNodeParams"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsHostNodeParams"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsEventNodeParams"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsExtSemasSignalNodeParams"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsExtSemasWaitNodeParams"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsKernelNodeAttributes"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsHandles"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cudaErrorUnsupportedExecAffinity"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaErrorMpsConnectionFailed"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaErrorMpsRpcFailure"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaErrorMpsServerNotReady"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaErrorMpsMaxClientsReached"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaErrorMpsMaxConnectionsReached"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaDevAttrMax"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaMemAllocNodeParams"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphMemAttributeType"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphMemAttrUsedMemCurrent"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphMemAttrUsedMemHigh"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphMemAttrReservedMemCurrent"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphMemAttrReservedMemHigh"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeExtSemaphoreSignal"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeExtSemaphoreWait"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeMemAlloc"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeMemFree"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateFlags"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateFlagAutoFreeOnLaunch"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedNormalized8X1"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedNormalized8X2"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedNormalized8X4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedNormalized16X1"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedNormalized16X2"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedNormalized16X4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindSignedNormalized8X1"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindSignedNormalized8X2"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindSignedNormalized8X4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindSignedNormalized16X1"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindSignedNormalized16X2"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindSignedNormalized16X4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed1"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed1SRGB"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed2"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed2SRGB"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed3"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed3SRGB"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindSignedBlockCompressed4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed5"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindSignedBlockCompressed5"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed6H"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindSignedBlockCompressed6H"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed7"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedBlockCompressed7SRGB"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaDevAttrTimelineSemaphoreInteropSupported"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["cudaArrayDeferredMapping"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cudaArrayMemoryRequirements"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cudaDevAttrDeferredMappingCudaArraySupported"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateErrorAttributesChanged"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributePriority"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateFlagUseNodePriority"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cudaErrorMpsClientTerminated"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaErrorInvalidClusterSize"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaClusterSchedulingPolicy"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaClusterSchedulingPolicyDefault"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaClusterSchedulingPolicySpread"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaClusterSchedulingPolicyLoadBalancing"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaFuncAttributeClusterDimMustBeSet"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaFuncAttributeRequiredClusterWidth"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaFuncAttributeRequiredClusterHeight"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaFuncAttributeRequiredClusterDepth"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaFuncAttributeNonPortableClusterSizeAllowed"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaFuncAttributeClusterSchedulingPolicyPreference"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaDevAttrClusterLaunch"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeID"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeIgnore"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeAccessPolicyWindow"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeCooperative"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeSynchronizationPolicy"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeClusterDimension"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeClusterSchedulingPolicyPreference"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeProgrammaticStreamSerialization"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeProgrammaticEvent"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributePriority"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeValue"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttribute_st"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchAttribute"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchConfig_st"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaLaunchConfig_t"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributeClusterDimension"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributeClusterSchedulingPolicyPreference"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cudaInitDeviceFlagsAreValid"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaErrorCdpNotSupported"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaErrorCdpVersionMismatch"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaOutputMode"] = {CUDA_0, CUDA_0, CUDA_120}; + m["cudaOutputMode_t"] = {CUDA_0, CUDA_0, CUDA_120}; + m["cudaKeyValuePair"] = {CUDA_0, CUDA_0, CUDA_120}; + m["cudaCSV"] = {CUDA_0, CUDA_0, CUDA_120}; + m["cudaDevAttrReserved122"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved123"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved124"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaDevAttrIpcEventSupport"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaDevAttrMemSyncDomainCount"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaDevicePropDontCare"] = {CUDA_0, CUDA_0, CUDA_120}; + m["cudaGraphInstantiateResult"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateSuccess"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateError"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateInvalidStructure"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateNodeOperationNotSupported"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateMultipleDevicesNotSupported"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateParams_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateParams"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateResultInfo_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphExecUpdateResultInfo"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaDriverEntryPointQueryResult"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaDriverEntryPointSuccess"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaDriverEntryPointSymbolNotFound"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaDriverEntryPointVersionNotSufficent"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateFlagUpload"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateFlagDeviceLaunch"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaLaunchMemSyncDomain"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaLaunchMemSyncDomainDefault"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaLaunchMemSyncDomainRemote"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaLaunchMemSyncDomainMap_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaLaunchMemSyncDomainMap"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeMemSyncDomainMap"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeMemSyncDomain"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaStreamAttributePriority"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaStreamAttributeMemSyncDomainMap"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaStreamAttributeMemSyncDomain"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributeMemSyncDomainMap"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributeMemSyncDomain"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["texture"] = {CUDA_0, CUDA_0, CUDA_120}; + m["surfaceReference"] = {CUDA_0, CUDA_0, CUDA_120}; + m["cudaDeviceSyncMemops"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cudaErrorUnsupportedDevSideSync"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved127"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved128"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved129"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved132"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cudaKernel_t"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cudaMemcpyNodeParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemsetParamsV2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaHostNodeParamsV2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemRangeAttributePreferredLocationType"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemRangeAttributePreferredLocationId"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemRangeAttributeLastPrefetchLocationType"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemRangeAttributeLastPrefetchLocationId"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaDevAttrNumaConfig"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaDevAttrNumaId"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaDevAttrHostNumaId"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemLocationTypeHost"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemLocationTypeHostNuma"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemLocationTypeHostNumaCurrent"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemAllocNodeParamsV2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaMemFreeNodeParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaKernelNodeParamsV2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreSignalNodeParamsV2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaExternalSemaphoreWaitNodeParamsV2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaChildGraphNodeParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaEventRecordNodeParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaEventWaitNodeParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaGraphNodeParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaDeviceNumaConfig"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaDeviceNumaConfigNone"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaDeviceNumaConfigNumaNode"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cudaErrorLossyQuery"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaDevAttrMpsEnabled"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaMemFabricHandle_st"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaMemFabricHandle_t"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphConditionalHandle"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphConditionalHandleFlags"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphCondAssignDefault"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphConditionalNodeType"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphCondTypeIf"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphCondTypeWhile"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaConditionalNodeParams"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphNodeTypeConditional"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphDependencyType"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphDependencyType_enum"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphDependencyTypeDefault"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphDependencyTypeProgrammatic"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphEdgeData_st"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphEdgeData"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodePortDefault"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodePortProgrammatic"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodePortLaunchCompletion"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaGraphDebugDotFlagsConditionalNodeParams"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeLaunchCompletionEvent"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cudaSharedMemConfig"] = {CUDA_0, CUDA_124, CUDA_0 }; + m["cudaMemHandleTypeFabric"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaGraphDeviceNode_t"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeField"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeFieldInvalid"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeFieldGridDim"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeFieldParam"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeFieldEnabled"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaGraphKernelNodeUpdate"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeDeviceUpdatableKernelNode"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributeDeviceUpdatableKernelNode"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaAsyncCallback"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaAsyncCallbackEntry"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaAsyncCallbackHandle_t"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaAsyncNotificationInfo"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaAsyncNotificationInfo_t"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cudaStreamLegacy"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cudaDevAttrD3D12CigSupported"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributePreferredSharedMemoryCarveout"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributePreferredSharedMemoryCarveout"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["cudaErrorFunctionNotLoaded"] = {CUDA_126, CUDA_0, CUDA_0 }; + m["cudaErrorInvalidResourceType"] = {CUDA_126, CUDA_0, CUDA_0 }; + m["cudaErrorInvalidResourceConfiguration"] = {CUDA_126, CUDA_0, CUDA_0 }; + m["cudaErrorContained"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaErrorTensorMemoryLeak"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaChannelFormatKindUnsignedNormalized1010102"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaDevAttrGpuPciDeviceId"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaDevAttrGpuPciSubsystemId"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaDevAttrHostNumaMultinodeIpcSupported"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemPoolCreateUsageHwDecompress"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpyFlags"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpyFlagDefault"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpyFlagPreferOverlapWithCompute"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpySrcAccessOrder"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpySrcAccessOrderInvalid"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpySrcAccessOrderStream"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpySrcAccessOrderDuringApiCall"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpySrcAccessOrderAny"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpySrcAccessOrderMax"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpyAttributes"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpy3DOperandType"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpyOperandTypePointer"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpyOperandTypeArray"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpyOperandTypeMax"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaOffset3D"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpy3DOperand"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaMemcpy3DBatchOp"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitOption"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitMaxRegisters"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitThreadsPerBlock"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitWallTime"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitInfoLogBuffer"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitInfoLogBufferSizeBytes"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitErrorLogBuffer"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitErrorLogBufferSizeBytes"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitOptimizationLevel"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitFallbackStrategy"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitGenerateDebugInfo"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitLogVerbose"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitGenerateLineInfo"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitCacheMode"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitPositionIndependentCode"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitMinCtaPerSm"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitMaxThreadsPerBlock"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitOverrideDirectiveValues"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryOption"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryHostUniversalFunctionAndDataTable"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudalibraryHostUniversalFunctionAndDataTable"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibraryBinaryIsPreserved"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJit_CacheMode"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitCacheOptionNone"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitCacheOptionCG"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJitCacheOptionCA"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaJit_Fallback"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaPreferPtx"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaPreferBinary"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLibrary_t"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaGraphCondTypeSwitch"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaGraphInstantiateConditionalHandleUnused"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributePreferredClusterDimension"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatUYVY709"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatUYVY709_ER"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatUYVY2020"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerBCCR"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerRCCB"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerCRBC"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayerCBRC"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer10CCCC"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer12BCCR"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer12RCCB"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer12CRBC"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer12CBRC"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatBayer12CCCC"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV420SemiPlanar_2020"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU420SemiPlanar_2020"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV420Planar_2020"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU420Planar_2020"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV420SemiPlanar_709"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU420SemiPlanar_709"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUV420Planar_709"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVU420Planar_709"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_420SemiPlanar_709"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_420SemiPlanar_2020"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_422SemiPlanar_2020"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_422SemiPlanar"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_422SemiPlanar_709"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY_709_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10_709_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY12_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY12_709_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYUVA"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatYVYU"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatVYUY"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_420SemiPlanar_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_420SemiPlanar_709_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_444SemiPlanar_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY10V10U10_444SemiPlanar_709_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY12V12U12_420SemiPlanar_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY12V12U12_420SemiPlanar_709_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY12V12U12_444SemiPlanar_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaEglColorFormatY12V12U12_444SemiPlanar_709_ER"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cudaDevAttrVulkanCigSupported"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved141"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cudaDevAttrHostNumaMemoryPoolsSupported"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cudaGraphChildGraphNodeOwnership"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cudaGraphChildGraphOwnershipClone"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cudaGraphChildGraphOwnershipMove"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved96"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaDevAttrHostMemoryPoolsSupported"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaDevAttrReserved145"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaDevAttrOnlyPartialHostNativeAtomicSupported"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaMemLocationTypeNone"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaMemAllocationTypeManaged"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaDevP2PAttrOnlyPartialNativeAtomicSupported"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperation"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationIntegerAdd"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationIntegerMin"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationIntegerMax"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationIntegerIncrement"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationIntegerDecrement"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationAnd"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationOr"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationXOR"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationExchange"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationCAS"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationFloatAdd"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationFloatMin"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationFloatMax"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicOperationCapability"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicCapabilitySigned"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicCapabilityUnsigned"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicCapabilityReduction"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicCapabilityScalar32"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicCapabilityScalar64"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicCapabilityScalar128"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaAtomicCapabilityVector32x4"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLaunchAttributeNvlinkUtilCentricScheduling"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUDAlogLevel"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUDAlogLevel_enum"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogLevelError"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogLevelWarning"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogsCallbackHandle"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUlogsCallbackEntry_st"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaKernelNodeAttributeNvlinkUtilCentricScheduling"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogIterator"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaLogsCallback_t"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaEmulationStrategy_t"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaEmulationStrategy"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUDA_EMULATION_STRATEGY_DEFAULT"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUDA_EMULATION_STRATEGY_PERFORMANT"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUDA_EMULATION_STRATEGY_EAGER"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cudaEmulationMantissaControl_t"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + m["cudaEmulationMantissaControl"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + m["CUDA_EMULATION_MANTISSA_CONTROL_DYNAMIC"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + m["CUDA_EMULATION_MANTISSA_CONTROL_FIXED"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + m["cudaEmulationSpecialValuesSupport_t"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + m["cudaEmulationSpecialValuesSupport"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + m["CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_DEFAULT"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + m["CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NONE"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + m["CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_INFINITY"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + m["CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NAN"] = {CUDA_130, CUDA_0, CUDA_0 }; // [#2143] CUDA 13.0.2 + + return m; +}(); + +const std::map CUDA_RUNTIME_TYPE_CHANGED_VER_MAP = []() { + std::map m; + + m["cudaExternalSemaphoreSignalParams"] = {CUDA_130}; + m["cudaExternalSemaphoreWaitParams"] = {CUDA_130}; + m["cudaLaunchAttributeValue"] = {CUDA_130}; + + return m; +}(); + +const std::map HIP_RUNTIME_TYPE_CHANGED_VER_MAP = []() { + std::map m; + + m["hipLaunchAttributeValue"] = {HIP_7010}; + + return m; +}(); + +const std::map HIP_RUNTIME_TYPE_NAME_VER_MAP = []() { + std::map m; + + m["hipHostRegisterDefault"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipArrayDefault"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipFuncAttribute"] = {HIP_3090, HIP_0, HIP_0 }; + m["hipFuncAttributeMaxDynamicSharedMemorySize"] = {HIP_3090, HIP_0, HIP_0 }; + m["hipFuncAttributePreferredSharedMemoryCarveout"] = {HIP_3090, HIP_0, HIP_0 }; + m["hipFuncAttributeMax"] = {HIP_3090, HIP_0, HIP_0 }; + m["hipChannelFormatKind"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipChannelFormatKindSigned"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipChannelFormatKindUnsigned"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipChannelFormatKindFloat"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipChannelFormatKindNone"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipChannelFormatDesc"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipArray_const_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMipmappedArray_const_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipResourceType"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResourceTypeArray"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResourceTypeMipmappedArray"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResourceTypeLinear"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResourceTypePitch2D"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResourceViewFormat"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatNone"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedChar1"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedChar2"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedChar4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedChar1"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedChar2"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedChar4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedShort1"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedShort2"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedShort4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedShort1"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedShort2"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedShort4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedInt1"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedInt2"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedInt4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedInt1"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedInt2"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedInt4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatHalf1"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatHalf2"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatHalf4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatFloat1"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatFloat2"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatFloat4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedBlockCompressed1"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedBlockCompressed2"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedBlockCompressed3"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedBlockCompressed4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedBlockCompressed4"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedBlockCompressed5"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedBlockCompressed5"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedBlockCompressed6H"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatSignedBlockCompressed6H"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResViewFormatUnsignedBlockCompressed7"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResourceDesc"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipResourceViewDesc"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipMemcpyKind"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipMemcpyHostToHost"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipMemcpyHostToDevice"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipMemcpyDeviceToHost"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipMemcpyDeviceToDevice"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipMemcpyDefault"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipPitchedPtr"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipExtent"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipPos"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipMemcpy3DParms"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipTextureAddressMode"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipAddressModeWrap"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipAddressModeClamp"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipAddressModeMirror"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipAddressModeBorder"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipSurfaceBoundaryMode"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipBoundaryModeZero"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipBoundaryModeTrap"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipBoundaryModeClamp"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipSurfaceObject_t"] = {HIP_1090, HIP_0, HIP_0 }; + m["surfaceReference"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipTextureType1D"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipTextureType2D"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipTextureType3D"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipTextureTypeCubemap"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipTextureType1DLayered"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipTextureType2DLayered"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipTextureTypeCubemapLayered"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipTextureFilterMode"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFilterModePoint"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFilterModeLinear"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipTextureReadMode"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipReadModeElementType"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipReadModeNormalizedFloat"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipTextureDesc"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipPointerAttribute_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipLaunchParams"] = {HIP_2060, HIP_0, HIP_0 }; + m["hipStreamCallback_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidConfiguration"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidSymbol"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidDevicePointer"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidMemcpyDirection"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInsufficientDriver"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipErrorMissingConfiguration"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorPriorLaunchFailure"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidDeviceFunction"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidPitchValue"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleDesc"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryBufferDesc"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalSemaphoreHandleDesc"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphoreSignalParams"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGraphNodeType"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeKernel"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeMemcpy"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeMemset"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeHost"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeGraph"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeEmpty"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeWaitEvent"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeEventRecord"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeCount"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNode"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphNode_t"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipHostFn_t"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipMemsetParams"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecUpdateResult"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecUpdateSuccess"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecUpdateError"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecUpdateErrorTopologyChanged"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecUpdateErrorNodeTypeChanged"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecUpdateErrorFunctionChanged"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecUpdateErrorParametersChanged"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecUpdateErrorNotSupported"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExecUpdateErrorUnsupportedFunctionChange"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamCaptureMode"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamCaptureModeGlobal"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamCaptureModeThreadLocal"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamCaptureModeRelaxed"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamCaptureStatus"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamCaptureStatusNone"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamCaptureStatusActive"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipStreamCaptureStatusInvalidated"] = {HIP_4030, HIP_0, HIP_0 }; + m["ihipGraph"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraph_t"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExec"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphExec_t"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipGraphicsResource"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGraphicsResource_t"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGLDeviceList"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGLDeviceListAll"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGLDeviceListCurrentFrame"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGLDeviceListNextFrame"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGraphicsRegisterFlags"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGraphicsRegisterFlagsNone"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGraphicsRegisterFlagsReadOnly"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGraphicsRegisterFlagsWriteDiscard"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGraphicsRegisterFlagsSurfaceLoadStore"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipGraphicsRegisterFlagsTextureGather"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipErrorIllegalState"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipErrorGraphExecUpdateFailure"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipDeviceAttributeMultiGpuBoardGroupID"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipUUID"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipUUID_t"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipKernelNodeAttrID"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipKernelNodeAttributeAccessPolicyWindow"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipKernelNodeAttributeCooperative"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipAccessProperty"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipAccessPropertyNormal"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipAccessPropertyStreaming"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipAccessPropertyPersisting"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipAccessPolicyWindow"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipKernelNodeAttrValue"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipDeviceAttributeMemoryPoolsSupported"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPool_t"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolAttr"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolReuseFollowEventDependencies"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolReuseAllowOpportunistic"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolReuseAllowInternalDependencies"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolAttrReleaseThreshold"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolAttrReservedMemCurrent"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolAttrReservedMemHigh"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolAttrUsedMemCurrent"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolAttrUsedMemHigh"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemLocationType"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemLocationTypeInvalid"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemLocationTypeDevice"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemLocation"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAccessFlags"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAccessFlagsProtNone"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAccessFlagsProtRead"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAccessFlagsProtReadWrite"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAccessDesc"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAllocationType"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAllocationTypeInvalid"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAllocationTypePinned"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAllocationTypeMax"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAllocationHandleType"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemHandleTypeNone"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemHandleTypePosixFileDescriptor"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemHandleTypeWin32"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemHandleTypeWin32Kmt"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolProps"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemPoolPtrExportData"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipGraphInstantiateFlags"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipGraphInstantiateFlagAutoFreeOnLaunch"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemoryTypeManaged"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipLimitStackSize"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeExtSemaphoreSignal"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphNodeTypeExtSemaphoreWait"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphMemAttributeType"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphMemAttrUsedMemCurrent"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphMemAttrUsedMemHigh"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphMemAttrReservedMemCurrent"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphMemAttrReservedMemHigh"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipUserObjectFlags"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipUserObjectNoDestructorSync"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipUserObjectRetainFlags"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipGraphUserObjectMove"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipOccupancyDisableCachingOverride"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipExternalMemoryDedicated"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphNodeTypeMemAlloc"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphNodeTypeMemFree"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipMemAllocNodeParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlags"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsVerbose"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsKernelNodeParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsMemcpyNodeParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsMemsetNodeParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsHostNodeParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsEventNodeParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsExtSemasSignalNodeParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsExtSemasWaitNodeParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsKernelNodeAttributes"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotFlagsHandles"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphInstantiateFlagUpload"] = {HIP_5060, HIP_0, HIP_0 }; + m["hipGraphInstantiateFlagDeviceLaunch"] = {HIP_5060, HIP_0, HIP_0 }; + m["hipGraphInstantiateFlagUseNodePriority"] = {HIP_5060, HIP_0, HIP_0 }; + m["hipHostRegisterReadOnly"] = {HIP_5060, HIP_0, HIP_0 }; + m["hipFlushGPUDirectRDMAWritesOptions"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipFlushGPUDirectRDMAWritesOptionHost"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipFlushGPUDirectRDMAWritesOptionMemOps"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipGPUDirectRDMAWritesOrdering"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipGPUDirectRDMAWritesOrderingNone"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipGPUDirectRDMAWritesOrderingOwner"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipGPUDirectRDMAWritesOrderingAllDevices"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipGraphInstantiateResult"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphInstantiateSuccess"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphInstantiateError"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphInstantiateInvalidStructure"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphInstantiateNodeOperationNotSupported"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphInstantiateMultipleDevicesNotSupported"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphInstantiateParams"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipMemcpyNodeParams"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipChildGraphNodeParams"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipEventWaitNodeParams"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipEventRecordNodeParams"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipMemFreeNodeParams"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipGraphNodeParams"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipLaunchAttributeID"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipLaunchAttributeAccessPolicyWindow"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipLaunchAttributeCooperative"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipLaunchAttributePriority"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipLaunchAttributeValue"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipKernelNodeAttributePriority"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphKernelNodePortDefault"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphKernelNodePortLaunchCompletion"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphKernelNodePortProgrammatic"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphDependencyType"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphDependencyTypeDefault"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphDependencyTypeProgrammatic"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipGraphEdgeData"] = {HIP_6020, HIP_0, HIP_0 }; + m["HIP_INF_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_NAN_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_MIN_DENORM_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_MAX_NORMAL_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_NEG_ZERO_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_ZERO_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_ONE_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_SQRT_HALF_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_SQRT_HALF_HI_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_SQRT_HALF_LO_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_SQRT_TWO_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_THIRD_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_PIO4_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_PIO2_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_3PIO4_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_2_OVER_PI_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_SQRT_2_OVER_PI_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_PI_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_L2E_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_L2T_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_LG2_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_LGE_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_LN2_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_LNT_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_LNPI_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_TWO_TO_M126_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_TWO_TO_126_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_NORM_HUGE_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_TWO_TO_23_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_TWO_TO_24_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_TWO_TO_31_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_TWO_TO_32_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_REMQUO_BITS_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_REMQUO_MASK_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_TRIG_PLOSS_F"] = {HIP_5030, HIP_0, HIP_0 }; + m["HIP_INF"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_NAN"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_NEG_ZERO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_MIN_DENORM"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_ZERO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_ONE"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_TWO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_HALF"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_HALF_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_HALF_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_THIRD"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_TWOTHIRD"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_PIO4"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_PIO4_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_PIO4_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_PIO2"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_PIO2_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_PIO2_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_3PIO4"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_2_OVER_PI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_PI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_PI_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_PI_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_2PI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_2PI_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_2PI_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_PIO2"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_PIO2_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_PIO2_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_SQRT_2OPI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_L2E"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_L2E_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_L2E_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_L2T"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LG2"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LG2_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LG2_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LGE"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LGE_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LGE_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LN2"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LN2_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LN2_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LNT"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LNT_HI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LNT_LO"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LNPI"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LN2_X_1024"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LN2_X_1025"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LN2_X_1075"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LG2_X_1024"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_LG2_X_1075"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_TWO_TO_23"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_TWO_TO_52"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_TWO_TO_53"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_TWO_TO_54"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_TWO_TO_M54"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_TWO_TO_M1022"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_TRIG_PLOSS"] = {HIP_5070, HIP_0, HIP_0 }; + m["HIP_DBL2INT_CVT"] = {HIP_5070, HIP_0, HIP_0 }; + m["hipMemoryTypeUnregistered"] = {HIP_6000, HIP_0, HIP_0 }; + m["hipErrorInvalidChannelDescriptor"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipErrorInvalidTexture"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipEventRecordDefault"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipEventRecordExternal"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipLaunchAttribute_st"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipLaunchAttribute"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipLaunchConfig_st"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipLaunchConfig_t"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipMemLocationTypeNone"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemLocationTypeHost"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemLocationTypeHostNuma"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemLocationTypeHostNumaCurrent"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpyFlags"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpyFlagDefault"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpyFlagPreferOverlapWithCompute"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpySrcAccessOrder"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpySrcAccessOrderInvalid"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpySrcAccessOrderStream"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpySrcAccessOrderDuringApiCall"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpySrcAccessOrderAny"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpySrcAccessOrderMax"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpyAttributes"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpy3DOperandType"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpyOperandTypePointer"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpyOperandTypeArray"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpyOperandTypeMax"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipOffset3D"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpy3DOperand"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpy3DBatchOp"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemcpy3DPeerParms"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipDriverEntryPointQueryResult"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipDriverEntryPointSuccess"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipDriverEntryPointSymbolNotFound"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipDriverEntryPointVersionNotSufficent"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipEnableDefault"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipEnableLegacyStream"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipEnablePerThreadDefaultStream"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLaunchMemSyncDomainMap"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLaunchMemSyncDomain"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLaunchMemSyncDomainDefault"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLaunchMemSyncDomainRemote"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipSynchronizationPolicy"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipSyncPolicyAuto"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipSyncPolicySpin"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipSyncPolicyYield"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipSyncPolicyBlockingSync"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLaunchAttributeSynchronizationPolicy"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLaunchAttributeMemSyncDomainMap"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLaunchAttributeMemSyncDomain"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibraryOption"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibraryHostUniversalFunctionAndDataTable"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibraryBinaryIsPreserved"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipDeviceAttributeHostNumaId"] = {HIP_7020, HIP_0, HIP_0 }; + + return m; +}(); From 42aa1c0f3ce472aac4986f5e29f0f31a76fbf485 Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Wed, 21 Jan 2026 18:46:05 +0100 Subject: [PATCH 2/7] [HIPIFY][DNN] `cuDNN 9.17.0` is the latest supported version + Updated the regenerated `hipify-perl`, and `DNN` `CUDA2HIP` documentation --- bin/hipify-perl | 28 +++++++++++++++++++ docs/building/build-hipify-clang-linux.rst | 10 +++---- docs/building/build-hipify-clang-windows.rst | 12 ++++---- .../tables/CUDNN_API_supported_by_MIOPEN.md | 14 ++++++++++ src/CUDA2HIP_DNN_API_types.cpp | 28 +++++++++++++++++++ src/Statistics.cpp | 1 + src/Statistics.h | 3 +- 7 files changed, 84 insertions(+), 12 deletions(-) diff --git a/bin/hipify-perl b/bin/hipify-perl index 38d43db7..adc60f1a 100755 --- a/bin/hipify-perl +++ b/bin/hipify-perl @@ -16735,6 +16735,7 @@ sub warnRocOnlyUnsupportedFunctions { "CUDNN_BATCHNORM_OPS_BN_ACTIVATION", "CUDNN_BATCHNORM_OPS_BN", "CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR", + "CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR", "CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR", "CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR", "CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR", @@ -16757,6 +16758,18 @@ sub warnRocOnlyUnsupportedFunctions { "CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC", "CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC", "CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC", "CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC", "CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC", "CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC", @@ -16804,6 +16817,7 @@ sub warnRocOnlyUnsupportedFunctions { "CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED", "CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE", "CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP", + "CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE", "CUDNN_ATTR_ENGINE_DEVICEPROP", "CUDNN_ATTR_ENGINEHEUR_DEVICEPROP", "CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE", @@ -17494,6 +17508,7 @@ sub warnMIOpenOnlyUnsupportedFunctions { "CUDNN_BACKEND_POINTWISE_DESCRIPTOR", "CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", "CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR", + "CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR", "CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR", "CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", "CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", @@ -17588,6 +17603,18 @@ sub warnMIOpenOnlyUnsupportedFunctions { "CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC", "CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC", "CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC", + "CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC", "CUDNN_ATTR_OPERATION_RNG_YDESC", "CUDNN_ATTR_OPERATION_RNG_SEED", "CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC", @@ -17785,6 +17812,7 @@ sub warnMIOpenOnlyUnsupportedFunctions { "CUDNN_ATTR_ENGINE_LAYOUT_INFO", "CUDNN_ATTR_ENGINE_KNOB_INFO", "CUDNN_ATTR_ENGINE_GLOBAL_INDEX", + "CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE", "CUDNN_ATTR_ENGINE_DEVICEPROP", "CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE", "CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", diff --git a/docs/building/build-hipify-clang-linux.rst b/docs/building/build-hipify-clang-linux.rst index d24fcb20..83fb9b52 100644 --- a/docs/building/build-hipify-clang-linux.rst +++ b/docs/building/build-hipify-clang-linux.rst @@ -134,8 +134,8 @@ Linux testing On Linux, the following configurations are tested: -* Ubuntu 22-24: LLVM 13.0.0 - 21.1.8, CUDA 7.0 - 12.9.1, cuDNN 8.0.5 - 9.16.0, cuTensor 1.0.1.0 - 2.4.1.0 -* Ubuntu 20-21: LLVM 9.0.0 - 20.1.8, CUDA 7.0 - 12.8.1, cuDNN 5.1.10 - 9.16.0, cuTensor 1.0.1.0 - 2.4.1.0 +* Ubuntu 22-24: LLVM 13.0.0 - 21.1.8, CUDA 7.0 - 12.9.1, cuDNN 8.0.5 - 9.17.0, cuTensor 1.0.1.0 - 2.4.1.0 +* Ubuntu 20-21: LLVM 9.0.0 - 20.1.8, CUDA 7.0 - 12.8.1, cuDNN 5.1.10 - 9.17.0, cuTensor 1.0.1.0 - 2.4.1.0 * Ubuntu 16-19: LLVM 8.0.0 - 14.0.6, CUDA 7.0 - 10.2, cuDNN 5.1.10 - 8.0.5 * Ubuntu 14: LLVM 4.0.0 - 7.1.0, CUDA 7.0 - 9.0, cuDNN 5.0.5 - 7.6.5 @@ -159,7 +159,7 @@ Here's how to build ``hipify-clang`` with testing support on ``Ubuntu 24.04.02`` -DCMAKE_INSTALL_PREFIX=../dist \ -DCMAKE_PREFIX_PATH=$ROOT_DIR/dist \ -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-12.9.1 \ - -DCUDA_DNN_ROOT_DIR=/usr/local/cudnn-9.16.0 \ + -DCUDA_DNN_ROOT_DIR=/usr/local/cudnn-9.17.0 \ -DCUDA_TENSOR_ROOT_DIR=/usr/local/cutensor-2.4.1.0 \ -DLLVM_EXTERNAL_LIT=$ROOT_DIR/build/bin/llvm-lit \ ../hipify @@ -199,7 +199,7 @@ The corresponding successful output is (assuming ROOT_DIR is ``/usr/llvm/21.1.8` -- Initial CUDA to configure: -- - CUDA Toolkit path : /usr/local/cuda-12.9.1 -- - CUDA Samples path : - -- - cuDNN path : /usr/local/cudnn-9.16.0 + -- - cuDNN path : /usr/local/cudnn-9.17.0 -- - cuTENSOR path : /usr/local/cuTensor/2.4.1.0 -- - CUB path : -- Found CUDAToolkit: /usr/local/cuda-12.9.1/targets/x86_64-linux/include (found version "12.9.86") @@ -209,7 +209,7 @@ The corresponding successful output is (assuming ROOT_DIR is ``/usr/llvm/21.1.8` -- Found CUDA config: -- - CUDA Toolkit path : /usr/local/cuda-12.9.1 -- - CUDA Samples path : OFF - -- - cuDNN path : /usr/local/cudnn-9.16.0/include + -- - cuDNN path : /usr/local/cudnn-9.17.0/include -- - cuTENSOR path : /usr/local/cuTensor/2.4.1.0/include -- - CUB path : /usr/local/cuda-12.9.1/include/cub -- Configuring done (0.6s) diff --git a/docs/building/build-hipify-clang-windows.rst b/docs/building/build-hipify-clang-windows.rst index 0cca3d93..4b4d41ba 100644 --- a/docs/building/build-hipify-clang-windows.rst +++ b/docs/building/build-hipify-clang-windows.rst @@ -100,7 +100,7 @@ We recommend that you build ``LLVM+Clang`` from sources, as prebuilt binaries ar .. code-block:: bash - -DCUDA_DNN_ROOT_DIR=D:/CUDA/cuDNN/9.16.0 + -DCUDA_DNN_ROOT_DIR=D:/CUDA/cuDNN/9.17.0 - [Optional] Install `CUB 1.9.8 `_ for ``CUDA < 11.0`` only; for ``CUDA >= 11.0``, the CUB shipped with CUDA will be used for testing. @@ -226,13 +226,13 @@ Tested configurations: - ``3.13.6`` * - ``19.1.0 - 20.1.8`` - ``7.0 - 12.8.1`` - - ``8.0.5 - 9.16.0`` + - ``8.0.5 - 9.17.0`` - ``2019.16.11.51, 2022.17.14.14`` - ``4.1.1`` - ``3.13.7`` * - ``21.1.0 - 21.1.8`` - ``7.0 - 12.9.1`` - - ``8.0.5 - 9.16.0`` + - ``8.0.5 - 9.17.0`` - ``2019.16.11.51, 2022.17.14.14, 2026.18.0.2`` - ``4.2.0`` - ``3.14.0`` @@ -263,7 +263,7 @@ Building with testing support using ``Visual Studio 17 2022`` on ``Windows 11``: -DCMAKE_PREFIX_PATH=%ROOT_DIR%/dist \ -DCUDA_TOOLKIT_ROOT_DIR="C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9" \ -DCUDA_SDK_ROOT_DIR="C:/ProgramData/NVIDIA Corporation/CUDA Samples/v12.9" \ - -DCUDA_DNN_ROOT_DIR=D:/CUDA/cuDNN/9.16.0 \ + -DCUDA_DNN_ROOT_DIR=D:/CUDA/cuDNN/9.17.0 \ -DCUDA_TENSOR_ROOT_DIR=D:/CUDA/cuTensor/2.4.1.0 \ -DLLVM_EXTERNAL_LIT=%ROOT_DIR%/build/Release/bin/llvm-lit.py \ ../hipify @@ -301,14 +301,14 @@ The corresponding successful output is (assuming %ROOT_DIR% is ``D:/LLVM/21.1.8` -- Initial CUDA to configure: -- - CUDA Toolkit path : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9 -- - CUDA Samples path : C:/ProgramData/NVIDIA Corporation/CUDA Samples/v12.9 - -- - cuDNN path : D:/CUDA/cuDNN/9.16.0 + -- - cuDNN path : D:/CUDA/cuDNN/9.17.0 -- - cuTENSOR path : D:/CUDA/cuTensor/2.4.1.0 -- - CUB path : -- Found CUDAToolkit: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include (found version "12.9.86") -- Found CUDA config: -- - CUDA Toolkit path : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9 -- - CUDA Samples path : C:/ProgramData/NVIDIA Corporation/CUDA Samples/v12.9 - -- - cuDNN path : D:/CUDA/cuDNN/9.16.0/include + -- - cuDNN path : D:/CUDA/cuDNN/9.17.0/include -- - cuTENSOR path : D:/CUDA/cuTensor/2.4.1.0/include -- - CUB path : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include/cub -- Configuring done (4.4s) diff --git a/docs/reference/tables/CUDNN_API_supported_by_MIOPEN.md b/docs/reference/tables/CUDNN_API_supported_by_MIOPEN.md index 26e8cd90..7d5a80c7 100644 --- a/docs/reference/tables/CUDNN_API_supported_by_MIOPEN.md +++ b/docs/reference/tables/CUDNN_API_supported_by_MIOPEN.md @@ -53,6 +53,7 @@ |`CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET`|8.9.5| | | |`MIOPEN_ATTR_ENGINEHEUR_SM_COUNT_TARGET`|6.2.0| | | | | | |`CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE`|8.2.0| | | |`MIOPEN_ATTR_ENGINE_BEHAVIOR_NOTE`|6.2.0| | | | | | |`CUDNN_ATTR_ENGINE_DEVICEPROP`|9.8.0| | | | | | | | | | | +|`CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE`|9.17.0| | | | | | | | | | | |`CUDNN_ATTR_ENGINE_GLOBAL_INDEX`|8.0.1| | | |`MIOPEN_ATTR_ENGINE_GLOBAL_INDEX`|6.2.0| | | | | | |`CUDNN_ATTR_ENGINE_KNOB_INFO`|8.0.2| | | |`MIOPEN_ATTR_ENGINE_KNOB_INFO`|6.2.0| | | | | | |`CUDNN_ATTR_ENGINE_LAYOUT_INFO`|8.0.2| | | |`MIOPEN_ATTR_ENGINE_LAYOUT_INFO`|6.2.0| | | | | | @@ -250,6 +251,18 @@ |`CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC`|8.8.0| | | |`MIOPEN_ATTR_OPERATION_RNG_OFFSET_DESC`|6.2.0| | | | | | |`CUDNN_ATTR_OPERATION_RNG_SEED`|8.7.0| | | |`MIOPEN_ATTR_OPERATION_RNG_SEED`|6.2.0| | | | | | |`CUDNN_ATTR_OPERATION_RNG_YDESC`|8.7.0| | | |`MIOPEN_ATTR_OPERATION_RNG_YDESC`|6.2.0| | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC`|9.17.0| | | | | | | | | | | +|`CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC`|9.17.0| | | | | | | | | | | |`CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC`|9.14.0| | | | | | | | | | | |`CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC`|9.13.0| | | | | | | | | | | |`CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC`|9.13.0| | | | | | | | | | | @@ -344,6 +357,7 @@ |`CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR`|8.3.0| | | |`MIOPEN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR`|6.2.0| | | | | | |`CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR`|8.7.0| | | |`MIOPEN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR`|6.3.0| | | | | | |`CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR`|8.7.0| | | |`MIOPEN_BACKEND_OPERATION_RNG_DESCRIPTOR`|6.2.0| | | | | | +|`CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR`|9.17.0| | | | | | | | | | | |`CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR`|9.13.0| | | | | | | | | | | |`CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR`|8.5.0| | | |`MIOPEN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR`|6.2.0| | | | | | |`CUDNN_BACKEND_POINTWISE_DESCRIPTOR`|8.0.1| | | |`MIOPEN_BACKEND_POINTWISE_DESCRIPTOR`|6.2.0| | | | | | diff --git a/src/CUDA2HIP_DNN_API_types.cpp b/src/CUDA2HIP_DNN_API_types.cpp index 52a0c38c..ea8622c0 100644 --- a/src/CUDA2HIP_DNN_API_types.cpp +++ b/src/CUDA2HIP_DNN_API_types.cpp @@ -574,6 +574,7 @@ const std::map CUDA_DNN_TYPE_NAME_MAP { {"CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE", {"HIPDNN_ATTR_ENGINE_BEHAVIOR_NOTE", "MIOPEN_ATTR_ENGINE_BEHAVIOR_NOTE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1305 {"CUDNN_ATTR_ENGINE_SM_COUNT_TARGET", {"HIPDNN_ATTR_ENGINE_SM_COUNT_TARGET", "MIOPEN_ATTR_ENGINE_SM_COUNT_TARGET", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1306 {"CUDNN_ATTR_ENGINE_DEVICEPROP", {"HIPDNN_ATTR_ENGINE_DEVICEPROP", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1307 + {"CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE", {"HIPDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1308 {"CUDNN_ATTR_MATMUL_COMP_TYPE", {"HIPDNN_ATTR_MATMUL_COMP_TYPE", "MIOPEN_ATTR_MATMUL_COMP_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1500 {"CUDNN_ATTR_MATMUL_PADDING_VALUE", {"HIPDNN_ATTR_MATMUL_PADDING_VALUE", "MIOPEN_ATTR_MATMUL_PADDING_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1503 {"CUDNN_ATTR_OPERATION_MATMUL_ADESC", {"HIPDNN_ATTR_OPERATION_MATMUL_ADESC", "MIOPEN_ATTR_OPERATION_MATMUL_ADESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1520 @@ -719,6 +720,18 @@ const std::map CUDA_DNN_TYPE_NAME_MAP { {"CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2808 {"CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2809 {"CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2810 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2851 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_KDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2852 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_VDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2853 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_ODESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2854 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2855 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2856 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2857 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2858 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DQDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2859 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DKDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2860 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DVDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2861 + {"CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DODDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2862 {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2900 {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2901 {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2902 @@ -804,6 +817,7 @@ const std::map CUDA_DNN_TYPE_NAME_MAP { {"CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, {"CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR", {"HIPDNN_BACKEND_DEVICEPROP_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, {"CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR", {"HIPDNN_BACKEND_DEVICEPROP_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, + {"CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, {"cudnnBackendNumericalNote_t", {"hipdnnBackendNumericalNote_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, {"CUDNN_NUMERICAL_NOTE_TENSOR_CORE", {"HIPDNN_NUMERICAL_NOTE_TENSOR_CORE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, {"CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS", {"HIPDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, @@ -1969,6 +1983,20 @@ const std::map CUDA_DNN_TYPE_NAME_VER_MAP { {"CUDNN_TYPE_MOE_GROUPED_MATMUL_MODE", {CUDNN_9150,CUDA_0, CUDA_0 }}, {"CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR", {CUDNN_9150,CUDA_0, CUDA_0 }}, {"CUDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY", {CUDNN_9150,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, + {"CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR", {CUDNN_9170,CUDA_0, CUDA_0 }}, }; const std::map HIP_DNN_TYPE_NAME_VER_MAP { diff --git a/src/Statistics.cpp b/src/Statistics.cpp index c33a1ebc..12008a6d 100644 --- a/src/Statistics.cpp +++ b/src/Statistics.cpp @@ -583,6 +583,7 @@ std::string Statistics::getCudaVersion(const cudaVersions &ver) { case CUDNN_9130: return "9.13.0"; case CUDNN_9140: return "9.14.0"; case CUDNN_9150: return "9.15.0"; + case CUDNN_9170: return "9.17.0"; case CUTENSOR_1010: return "1.0.1.0"; case CUTENSOR_1100: return "1.1.0.0"; case CUTENSOR_1200: return "1.2.0.0"; diff --git a/src/Statistics.h b/src/Statistics.h index a4b9c4f9..cdb77a40 100644 --- a/src/Statistics.h +++ b/src/Statistics.h @@ -325,7 +325,8 @@ enum cudaVersions { CUDNN_9130 = 9130, CUDNN_9140 = 9140, CUDNN_9150 = 9150, - CUDNN_LATEST = CUDNN_9150, + CUDNN_9170 = 9170, + CUDNN_LATEST = CUDNN_9170, CUTENSOR_1010 = 100010, CUTENSOR_1100 = 100100, CUTENSOR_1200 = 100200, From 98ee3f1a4f010efa48d96821426beaa57662ec12 Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Wed, 21 Jan 2026 21:16:39 +0100 Subject: [PATCH 3/7] [HIPIFY][CAFFE2] Total removal [Reason] + The framework `Caffe2` is deprecated. While some legacy code exists within older versions of `PyTorch`, it is not a supported path for new development. The old `rocm-caffe2` repositories you might find on GitHub (targeting ROCm 1.7 or Ubuntu 16.04) are abandoned and will not function on modern hardware (like Instinct `MI300` or `Ryzen AI`) or modern ROCm versions. --- bin/hipify-perl | 6 -- src/CUDA2HIP.cpp | 17 --- src/CUDA2HIP.h | 8 -- src/CUDA2HIP_CAFFE2_API_functions.cpp | 39 ------- src/CUDA2HIP_CAFFE2_API_types.cpp | 40 ------- src/Statistics.cpp | 2 - src/Statistics.h | 1 - .../CAFFE2/caffe2/core/common_cudnn.h | 7 -- .../caffe2/operators/spatial_batch_norm_op.h | 14 --- .../unit_tests/libraries/CAFFE2/caffe2_01.cu | 12 --- .../unit_tests/libraries/CAFFE2/caffe2_02.cu | 102 ------------------ 11 files changed, 248 deletions(-) delete mode 100644 src/CUDA2HIP_CAFFE2_API_functions.cpp delete mode 100644 src/CUDA2HIP_CAFFE2_API_types.cpp delete mode 100644 tests/unit_tests/libraries/CAFFE2/caffe2/core/common_cudnn.h delete mode 100644 tests/unit_tests/libraries/CAFFE2/caffe2/operators/spatial_batch_norm_op.h delete mode 100644 tests/unit_tests/libraries/CAFFE2/caffe2_01.cu delete mode 100644 tests/unit_tests/libraries/CAFFE2/caffe2_02.cu diff --git a/bin/hipify-perl b/bin/hipify-perl index adc60f1a..8d72b026 100755 --- a/bin/hipify-perl +++ b/bin/hipify-perl @@ -5462,7 +5462,6 @@ sub simpleSubstitutions { subst("cublasZtrsv_64", "hipblasZtrsv_64", "library"); subst("cublasZtrsv_v2", "hipblasZtrsv", "library"); subst("cublasZtrsv_v2_64", "hipblasZtrsv_64", "library"); - subst("cuda_stream", "hip_stream", "library"); subst("cudnnActivationBackward", "hipdnnActivationBackward", "library"); subst("cudnnActivationForward", "hipdnnActivationForward", "library"); subst("cudnnAddTensor", "hipdnnAddTensor", "library"); @@ -7313,8 +7312,6 @@ sub simpleSubstitutions { subst("ushort2", "ushort2", "device_type"); subst("ushort3", "ushort3", "device_type"); subst("ushort4", "ushort4", "device_type"); - subst("caffe2\/core\/common_cudnn.h", "caffe2\/core\/hip\/common_miopen.h", "include"); - subst("caffe2\/operators\/spatial_batch_norm_op.h", "caffe2\/operators\/hip\/spatial_batch_norm_op_miopen.hip", "include"); subst("channel_descriptor.h", "hip\/channel_descriptor.h", "include"); subst("cooperative_groups.h", "hip\/hip_cooperative_groups.h", "include"); subst("cublasLt.h", "hipblaslt.h", "include"); @@ -7373,7 +7370,6 @@ sub simpleSubstitutions { subst("nvrtc.h", "hip\/hiprtc.h", "include_cuda_main_header"); subst("cublas_v2.h", "hipblas.h", "include_cuda_main_header_v2"); subst("cusparse_v2.h", "hipsparse.h", "include_cuda_main_header_v2"); - subst("CUDAContext", "HIPContext", "type"); subst("CUDA_ARRAY3D_DESCRIPTOR", "HIP_ARRAY3D_DESCRIPTOR", "type"); subst("CUDA_ARRAY3D_DESCRIPTOR_st", "HIP_ARRAY3D_DESCRIPTOR", "type"); subst("CUDA_ARRAY3D_DESCRIPTOR_v2", "HIP_ARRAY3D_DESCRIPTOR", "type"); @@ -9741,8 +9737,6 @@ sub simpleSubstitutions { subst("FFTW_PRESERVE_INPUT", "FFTW_PRESERVE_INPUT", "define"); subst("FFTW_UNALIGNED", "FFTW_UNALIGNED", "define"); subst("FFTW_WISDOM_ONLY", "FFTW_WISDOM_ONLY", "define"); - subst("REGISTER_CUDA_OPERATOR", "REGISTER_HIP_OPERATOR", "define"); - subst("REGISTER_CUDA_OPERATOR_CREATOR", "REGISTER_HIP_OPERATOR_CREATOR", "define"); subst("_CubLog", "_HipcubLog", "define"); subst("__CUB_ALIGN_BYTES", "__HIPCUB_ALIGN_BYTES", "define"); subst("__CUDACC__", "__HIPCC__", "define"); diff --git a/src/CUDA2HIP.cpp b/src/CUDA2HIP.cpp index 67f7c84b..fb6d7197 100644 --- a/src/CUDA2HIP.cpp +++ b/src/CUDA2HIP.cpp @@ -92,17 +92,6 @@ const std::map CUDA_INCLUDE_MAP { {"cusolver_common.h", {"hipsolver.h", "rocsolver/rocsolver.h", CONV_INCLUDE_CUDA_MAIN_H, API_SOLVER, 0}}, // CUB includes {"cub/cub.cuh", {"hipcub/hipcub.hpp", "", CONV_INCLUDE_CUDA_MAIN_H, API_CUB, 0}}, - // CAFFE2 includes - {"caffe2/core/common_gpu.h", {"caffe2/core/hip/common_gpu.h", "", CONV_INCLUDE, API_CAFFE2, 0, UNSUPPORTED}}, - {"caffe2/core/context_gpu.h", {"caffe2/core/hip/context_gpu.h", "", CONV_INCLUDE, API_CAFFE2, 0, UNSUPPORTED}}, - {"caffe2/operators/operator_fallback_gpu.h", {"", "", CONV_INCLUDE, API_CAFFE2, 0, UNSUPPORTED}}, - {"caffe2/operators/spatial_batch_norm_op.h", {"caffe2/operators/hip/spatial_batch_norm_op_miopen.hip", "", CONV_INCLUDE, API_CAFFE2, 0}}, - {"caffe2/operators/generate_proposals_op_util_nms_gpu.h", {"", "", CONV_INCLUDE, API_CAFFE2, 0, UNSUPPORTED}}, - {"caffe2/operators/max_pool_with_index_gpu.h", {"", "", CONV_INCLUDE, API_CAFFE2, 0, UNSUPPORTED}}, - {"caffe2/operators/rnn/recurrent_network_executor_gpu.h", {"", "", CONV_INCLUDE, API_CAFFE2, 0, UNSUPPORTED}}, - {"caffe2/utils/math/reduce.cuh", {"caffe2/utils/math/hip/reduce.cuh", "", CONV_INCLUDE, API_CAFFE2, 0, UNSUPPORTED}}, - {"caffe2/operators/gather_op.cuh", {"caffe2/operators/math/gather_op.cuh", "", CONV_INCLUDE, API_CAFFE2, 0, UNSUPPORTED}}, - {"caffe2/core/common_cudnn.h", {"caffe2/core/hip/common_miopen.h", "", CONV_INCLUDE, API_CAFFE2, 0}}, // RTC includes {"nvrtc.h", {"hip/hiprtc.h", "", CONV_INCLUDE_CUDA_MAIN_H, API_RTC, 0}}, }; @@ -128,8 +117,6 @@ const std::map &CUDA_RENAMES_MAP() { ret.insert(CUDA_FFT_FUNCTION_MAP.begin(), CUDA_FFT_FUNCTION_MAP.end()); ret.insert(CUDA_SPARSE_TYPE_NAME_MAP.begin(), CUDA_SPARSE_TYPE_NAME_MAP.end()); ret.insert(CUDA_SPARSE_FUNCTION_MAP.begin(), CUDA_SPARSE_FUNCTION_MAP.end()); - ret.insert(CUDA_CAFFE2_TYPE_NAME_MAP.begin(), CUDA_CAFFE2_TYPE_NAME_MAP.end()); - ret.insert(CUDA_CAFFE2_FUNCTION_MAP.begin(), CUDA_CAFFE2_FUNCTION_MAP.end()); ret.insert(CUDA_CUB_TYPE_NAME_MAP.begin(), CUDA_CUB_TYPE_NAME_MAP.end()); ret.insert(CUDA_CUB_FUNCTION_MAP.begin(), CUDA_CUB_FUNCTION_MAP.end()); ret.insert(CUDA_RTC_TYPE_NAME_MAP.begin(), CUDA_RTC_TYPE_NAME_MAP.end()); @@ -173,8 +160,6 @@ const std::map &CUDA_VERSIONS_MAP() { ret.insert(CUDA_FFT_FUNCTION_VER_MAP.begin(), CUDA_FFT_FUNCTION_VER_MAP.end()); ret.insert(CUDA_SPARSE_TYPE_NAME_VER_MAP.begin(), CUDA_SPARSE_TYPE_NAME_VER_MAP.end()); ret.insert(CUDA_SPARSE_FUNCTION_VER_MAP.begin(), CUDA_SPARSE_FUNCTION_VER_MAP.end()); - ret.insert(CUDA_CAFFE2_TYPE_NAME_VER_MAP.begin(), CUDA_CAFFE2_TYPE_NAME_VER_MAP.end()); - ret.insert(CUDA_CAFFE2_FUNCTION_VER_MAP.begin(), CUDA_CAFFE2_FUNCTION_VER_MAP.end()); ret.insert(CUDA_DEVICE_TYPE_NAME_VER_MAP.begin(), CUDA_DEVICE_TYPE_NAME_VER_MAP.end()); ret.insert(CUDA_DEVICE_FUNCTION_VER_MAP.begin(), CUDA_DEVICE_FUNCTION_VER_MAP.end()); ret.insert(CUDA_CUB_TYPE_NAME_VER_MAP.begin(), CUDA_CUB_TYPE_NAME_VER_MAP.end()); @@ -209,8 +194,6 @@ const std::map &HIP_VERSIONS_MAP() { ret.insert(HIP_FFT_FUNCTION_VER_MAP.begin(), HIP_FFT_FUNCTION_VER_MAP.end()); ret.insert(HIP_SPARSE_TYPE_NAME_VER_MAP.begin(), HIP_SPARSE_TYPE_NAME_VER_MAP.end()); ret.insert(HIP_SPARSE_FUNCTION_VER_MAP.begin(), HIP_SPARSE_FUNCTION_VER_MAP.end()); - ret.insert(HIP_CAFFE2_TYPE_NAME_VER_MAP.begin(), HIP_CAFFE2_TYPE_NAME_VER_MAP.end()); - ret.insert(HIP_CAFFE2_FUNCTION_VER_MAP.begin(), HIP_CAFFE2_FUNCTION_VER_MAP.end()); ret.insert(HIP_DEVICE_TYPE_NAME_VER_MAP.begin(), HIP_DEVICE_TYPE_NAME_VER_MAP.end()); ret.insert(HIP_DEVICE_FUNCTION_VER_MAP.begin(), HIP_DEVICE_FUNCTION_VER_MAP.end()); ret.insert(HIP_CUB_TYPE_NAME_VER_MAP.begin(), HIP_CUB_TYPE_NAME_VER_MAP.end()); diff --git a/src/CUDA2HIP.h b/src/CUDA2HIP.h index 9e0b76b3..e917650f 100644 --- a/src/CUDA2HIP.h +++ b/src/CUDA2HIP.h @@ -60,10 +60,6 @@ extern const std::map CUDA_FFT_FUNCTION_MAP; extern const std::map CUDA_SPARSE_TYPE_NAME_MAP; // Maps the names of CUDA SPARSE API functions to the corresponding HIP functions extern const std::map CUDA_SPARSE_FUNCTION_MAP; -// Maps the names of CUDA CAFFE2 API types to the corresponding HIP types -extern const std::map CUDA_CAFFE2_TYPE_NAME_MAP; -// Maps the names of CUDA CAFFE2 API functions to the corresponding HIP functions -extern const std::map CUDA_CAFFE2_FUNCTION_MAP; // Maps the names of CUDA Device types to the corresponding HIP types extern const std::map CUDA_DEVICE_TYPE_NAME_MAP; // Maps the names of CUDA Device functions to the corresponding HIP functions @@ -113,8 +109,6 @@ extern const std::map CUDA_FFT_TYPE_NAME_VER_M extern const std::map CUDA_FFT_FUNCTION_VER_MAP; extern const std::map CUDA_SPARSE_TYPE_NAME_VER_MAP; extern const std::map CUDA_SPARSE_FUNCTION_VER_MAP; -extern const std::map CUDA_CAFFE2_TYPE_NAME_VER_MAP; -extern const std::map CUDA_CAFFE2_FUNCTION_VER_MAP; extern const std::map CUDA_DEVICE_TYPE_NAME_VER_MAP; extern const std::map CUDA_DEVICE_FUNCTION_VER_MAP; extern const std::map CUDA_CUB_TYPE_NAME_VER_MAP; @@ -156,8 +150,6 @@ extern const std::map HIP_SPARSE_TYPE_NAME_VER_ extern const std::map HIP_SPARSE_FUNCTION_VER_MAP; extern const std::map HIP_SPARSE_FUNCTION_CHANGED_VER_MAP; extern const std::map CUDA_SPARSE_FUNCTION_CHANGED_VER_MAP; -extern const std::map HIP_CAFFE2_TYPE_NAME_VER_MAP; -extern const std::map HIP_CAFFE2_FUNCTION_VER_MAP; extern const std::map HIP_DEVICE_TYPE_NAME_VER_MAP; extern const std::map HIP_DEVICE_FUNCTION_VER_MAP; extern const std::map CUDA_DEVICE_FUNCTION_CHANGED_VER_MAP; diff --git a/src/CUDA2HIP_CAFFE2_API_functions.cpp b/src/CUDA2HIP_CAFFE2_API_functions.cpp deleted file mode 100644 index 09a20a11..00000000 --- a/src/CUDA2HIP_CAFFE2_API_functions.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/* -Copyright (c) 2015 - present Advanced Micro Devices, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ - -#include "CUDA2HIP.h" - -// Maps the names of CUDA SPARSE API functions to the corresponding HIP functions -const std::map CUDA_CAFFE2_FUNCTION_MAP { - {"cuda_stream", {"hip_stream", "", CONV_LIB_FUNC, API_CAFFE2, 2}}, -}; - -const std::map CUDA_CAFFE2_FUNCTION_VER_MAP { -}; - -const std::map HIP_CAFFE2_FUNCTION_VER_MAP { -}; - -const std::map CUDA_CAFFE2_API_SECTION_MAP { - {1, "CAFFE2 Data types"}, - {2, "CAFFE2 Functions"}, -}; diff --git a/src/CUDA2HIP_CAFFE2_API_types.cpp b/src/CUDA2HIP_CAFFE2_API_types.cpp deleted file mode 100644 index df37ff9d..00000000 --- a/src/CUDA2HIP_CAFFE2_API_types.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/* -Copyright (c) 2015 - present Advanced Micro Devices, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ - -#include "CUDA2HIP.h" - -// Map of all types -const std::map CUDA_CAFFE2_TYPE_NAME_MAP { - - // 5. Defines - {"REGISTER_CUDA_OPERATOR", {"REGISTER_HIP_OPERATOR", "", CONV_DEFINE, API_CAFFE2, 1}}, - {"REGISTER_CUDA_OPERATOR_CREATOR", {"REGISTER_HIP_OPERATOR_CREATOR", "", CONV_DEFINE, API_CAFFE2, 1}}, - - // 6. Classes - {"CUDAContext", {"HIPContext", "", CONV_TYPE, API_CAFFE2, 1}}, -}; - -const std::map CUDA_CAFFE2_TYPE_NAME_VER_MAP { -}; - -const std::map HIP_CAFFE2_TYPE_NAME_VER_MAP { -}; diff --git a/src/Statistics.cpp b/src/Statistics.cpp index 12008a6d..b7a02c28 100644 --- a/src/Statistics.cpp +++ b/src/Statistics.cpp @@ -158,7 +158,6 @@ const char *apiNames[NUM_API_TYPES] = { "cuSPARSE API", "cuSOLVER API", "CUB API", - "CAFFE2 API", "RTC API", "TENSOR API" }; @@ -174,7 +173,6 @@ const char *apiTypes[NUM_API_TYPES] = { "API_CUB", "API_SPARSE", "API_SOLVER", - "API_CAFFE2", "API_RTC", "API_TENSOR" }; diff --git a/src/Statistics.h b/src/Statistics.h index cdb77a40..60c2a6d7 100644 --- a/src/Statistics.h +++ b/src/Statistics.h @@ -185,7 +185,6 @@ enum ApiTypes { API_SPARSE, API_SOLVER, API_CUB, - API_CAFFE2, API_RTC, API_TENSOR, API_LAST diff --git a/tests/unit_tests/libraries/CAFFE2/caffe2/core/common_cudnn.h b/tests/unit_tests/libraries/CAFFE2/caffe2/core/common_cudnn.h deleted file mode 100644 index e9437c11..00000000 --- a/tests/unit_tests/libraries/CAFFE2/caffe2/core/common_cudnn.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef CAFFE2_CORE_COMMON_CUDNN_H_ -#define CAFFE2_CORE_COMMON_CUDNN_H_ - -#include -#include - -#endif // CAFFE2_CORE_COMMON_CUDNN_H_ diff --git a/tests/unit_tests/libraries/CAFFE2/caffe2/operators/spatial_batch_norm_op.h b/tests/unit_tests/libraries/CAFFE2/caffe2/operators/spatial_batch_norm_op.h deleted file mode 100644 index 7b8a1378..00000000 --- a/tests/unit_tests/libraries/CAFFE2/caffe2/operators/spatial_batch_norm_op.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef CAFFE2_OPERATORS_SPATIAL_BATCH_NORM_OP_H_ -#define CAFFE2_OPERATORS_SPATIAL_BATCH_NORM_OP_H_ - -#include -#include -#include -#include -#include - -namespace caffe2 { - -} // namespace caffe2 - -#endif // CAFFE2_OPERATORS_SPATIAL_BATCH_NORM_OP_H_ diff --git a/tests/unit_tests/libraries/CAFFE2/caffe2_01.cu b/tests/unit_tests/libraries/CAFFE2/caffe2_01.cu deleted file mode 100644 index 3c82045d..00000000 --- a/tests/unit_tests/libraries/CAFFE2/caffe2_01.cu +++ /dev/null @@ -1,12 +0,0 @@ -// RUN: %run_test hipify "%s" "%t" %hipify_args "-roc" %clang_args - -// NOTE: Nonworking code just for conversion testing - -// CHECK: #include -#include -#include -#include -// CHECK: #include "caffe2/operators/hip/spatial_batch_norm_op_miopen.hip" -#include "caffe2/operators/spatial_batch_norm_op.h" -// CHECK: #include "caffe2/core/hip/common_miopen.h" -#include "caffe2/core/common_cudnn.h" diff --git a/tests/unit_tests/libraries/CAFFE2/caffe2_02.cu b/tests/unit_tests/libraries/CAFFE2/caffe2_02.cu deleted file mode 100644 index 7f29cfe2..00000000 --- a/tests/unit_tests/libraries/CAFFE2/caffe2_02.cu +++ /dev/null @@ -1,102 +0,0 @@ -// RUN: %run_test hipify "%s" "%t" %hipify_args "-roc" %clang_args - -// NOTE: Nonworking code just for conversion testing - -// CHECK: #include -#include -#include -#include -#include - -namespace caffe2 { - -// Operator Definition. -struct OperatorDef { - int input = 1; - int output = 2; - int name = 3; -}; - -class OperatorBase; -class Workspace; - -template -class Observable { - public: - Observable() = default; - - Observable(Observable&&) = default; - Observable& operator =(Observable&&) = default; - - virtual ~Observable() = default; -}; - -template -class ObserverBase { - public: - explicit ObserverBase(T* subject) : subject_(subject) {} - - virtual void Start() {} - virtual void Stop() {} - - virtual std::string debugInfo() { - return "Not implemented."; - } - - virtual ~ObserverBase() noexcept {}; - - T* subject() const { - return subject_; - } - - protected: - T* subject_; -}; - -typedef ObserverBase OperatorObserver; - -class OperatorBase : public Observable { - public: - explicit OperatorBase(const OperatorDef& operator_def, Workspace* ws); - virtual ~OperatorBase() noexcept {} -}; - -template -class Operator : public OperatorBase { - public: - explicit Operator(const OperatorDef& operator_def, Workspace* ws) - : OperatorBase(operator_def, ws) { - } - ~Operator() noexcept override {} -}; - -template -class DummyEmptyOp : public Operator { - public: - DummyEmptyOp(const OperatorDef& def, Workspace* ws) - : Operator(def, ws) {} - - bool RunOnDevice() final { return true; } -}; - - -class CUDAContext { -public: - CUDAContext(); - virtual ~CUDAContext() noexcept {} -}; - -#define REGISTER_CUDA_OPERATOR(name, ...) \ - void CAFFE2_PLEASE_ADD_OPERATOR_SCHEMA_FOR_##name(); \ - static void CAFFE_ANONYMOUS_VARIABLE_CUDA##name() { \ - CAFFE2_PLEASE_ADD_OPERATOR_SCHEMA_FOR_##name(); \ - } - -#define REGISTER_CUDA_OPERATOR_CREATOR(key, ...) - -// CHECK: REGISTER_HIP_OPERATOR(Operator, DummyEmptyOp); -REGISTER_CUDA_OPERATOR(Operator, DummyEmptyOp); -// CHECK: REGISTER_HIP_OPERATOR_CREATOR(Operator, DummyEmptyOp); -REGISTER_CUDA_OPERATOR_CREATOR(Operator, DummyEmptyOp); - -} From 6ed4a7dafc00b39daf0d2f9e521c3be746aba65d Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Thu, 22 Jan 2026 19:06:41 +0100 Subject: [PATCH 4/7] [HIPIFY][fix] `Stack Overflow` possible Issues - Part 4 - `Driver` [Synopsis] + Transformation maps reside in Stack and occupy up to `64kB` each of stack memory now + That leads to multiple compiler warnings about possible Stack Overflow [Solution] + Move maps' initialization logic into a lambda. This prevents the compiler from creating a massive temporary array on the stack, which was the root cause of the "excessive stack usage" warning. [Fix] + Removed wrong duplicates of `CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED`, `CU_COREDUMP_LIGHTWEIGHT`, and `CUDA_ERROR_ILLEGAL_STATE` --- src/CUDA2HIP_Driver_API_functions.cpp | 2512 +++++----- src/CUDA2HIP_Driver_API_types.cpp | 6490 +++++++++++++------------ 2 files changed, 4520 insertions(+), 4482 deletions(-) diff --git a/src/CUDA2HIP_Driver_API_functions.cpp b/src/CUDA2HIP_Driver_API_functions.cpp index 37ce6058..d455165f 100644 --- a/src/CUDA2HIP_Driver_API_functions.cpp +++ b/src/CUDA2HIP_Driver_API_functions.cpp @@ -25,1851 +25,1879 @@ THE SOFTWARE. using SEC = driver::CUDA_DRIVER_API_SECTIONS; // Map of all CUDA Driver API functions -const std::map CUDA_DRIVER_FUNCTION_MAP { +const std::map CUDA_DRIVER_FUNCTION_MAP = []() { + std::map m; + // 2. Error Handling // no analogue // NOTE: cudaGetErrorName and cuGetErrorName have different signatures - {"cuGetErrorName", {"hipDrvGetErrorName", "", CONV_ERROR, API_DRIVER, SEC::ERROR}}, + m["cuGetErrorName"] = {"hipDrvGetErrorName", "", CONV_ERROR, API_DRIVER, SEC::ERROR}; // no analogue // NOTE: cudaGetErrorString and cuGetErrorString have different signatures - {"cuGetErrorString", {"hipDrvGetErrorString", "", CONV_ERROR, API_DRIVER, SEC::ERROR}}, + m["cuGetErrorString"] = {"hipDrvGetErrorString", "", CONV_ERROR, API_DRIVER, SEC::ERROR}; // 3. Initialization // no analogue - {"cuInit", {"hipInit", "", CONV_INIT, API_DRIVER, SEC::INIT}}, + m["cuInit"] = {"hipInit", "", CONV_INIT, API_DRIVER, SEC::INIT}; // 4. Version Management // cudaDriverGetVersion - {"cuDriverGetVersion", {"hipDriverGetVersion", "", CONV_VERSION, API_DRIVER, SEC::VERSION}}, + m["cuDriverGetVersion"] = {"hipDriverGetVersion", "", CONV_VERSION, API_DRIVER, SEC::VERSION}; // 5. Device Management // cudaGetDevice // NOTE: cudaGetDevice has additional attr: int ordinal - {"cuDeviceGet", {"hipDeviceGet", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceGet"] = {"hipDeviceGet", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // cudaDeviceGetAttribute - {"cuDeviceGetAttribute", {"hipDeviceGetAttribute", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceGetAttribute"] = {"hipDeviceGetAttribute", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // cudaGetDeviceCount - {"cuDeviceGetCount", {"hipGetDeviceCount", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceGetCount"] = {"hipGetDeviceCount", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // no analogue - {"cuDeviceGetLuid", {"hipDeviceGetLuid", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cuDeviceGetLuid"] = {"hipDeviceGetLuid", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}; // no analogue - {"cuDeviceGetName", {"hipDeviceGetName", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceGetName"] = {"hipDeviceGetName", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // cudaDeviceGetNvSciSyncAttributes - {"cuDeviceGetNvSciSyncAttributes", {"hipDeviceGetNvSciSyncAttributes", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cuDeviceGetNvSciSyncAttributes"] = {"hipDeviceGetNvSciSyncAttributes", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}; // no analogue - {"cuDeviceGetUuid", {"hipDeviceGetUuid", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceGetUuid"] = {"hipDeviceGetUuid", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // no analogue - {"cuDeviceGetUuid_v2", {"hipDeviceGetUuid", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceGetUuid_v2"] = {"hipDeviceGetUuid", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // no analogue - {"cuDeviceTotalMem", {"hipDeviceTotalMem", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, - {"cuDeviceTotalMem_v2", {"hipDeviceTotalMem", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceTotalMem"] = {"hipDeviceTotalMem", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; + m["cuDeviceTotalMem_v2"] = {"hipDeviceTotalMem", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // NOTE: incompatible with cudaDeviceGetTexture1DLinearMaxWidth - {"cuDeviceGetTexture1DLinearMaxWidth", {"hipDeviceGetTexture1DLinearMaxWidth", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cuDeviceGetTexture1DLinearMaxWidth"] = {"hipDeviceGetTexture1DLinearMaxWidth", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}; // cudaDeviceSetMemPool - {"cuDeviceSetMemPool", {"hipDeviceSetMemPool", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceSetMemPool"] = {"hipDeviceSetMemPool", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // cudaDeviceGetMemPool - {"cuDeviceGetMemPool", {"hipDeviceGetMemPool", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceGetMemPool"] = {"hipDeviceGetMemPool", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // cudaDeviceGetDefaultMemPool - {"cuDeviceGetDefaultMemPool", {"hipDeviceGetDefaultMemPool", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}}, + m["cuDeviceGetDefaultMemPool"] = {"hipDeviceGetDefaultMemPool", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE}; // - {"cuDeviceGetExecAffinitySupport", {"hipDeviceGetExecAffinitySupport", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cuDeviceGetExecAffinitySupport"] = {"hipDeviceGetExecAffinitySupport", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}; // cudaDeviceFlushGPUDirectRDMAWrites - {"cuFlushGPUDirectRDMAWrites", {"hipDeviceFlushGPUDirectRDMAWrites", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cuFlushGPUDirectRDMAWrites"] = {"hipDeviceFlushGPUDirectRDMAWrites", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}; // cudaDeviceGetHostAtomicCapabilities - {"cuDeviceGetHostAtomicCapabilities", {"hipDeviceGetHostAtomicCapabilities", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}}, + m["cuDeviceGetHostAtomicCapabilities"] = {"hipDeviceGetHostAtomicCapabilities", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE, HIP_UNSUPPORTED}; // 6. Device Management [DEPRECATED] // - {"cuDeviceComputeCapability", {"hipDeviceComputeCapability", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE_DEPRECATED, CUDA_DEPRECATED}}, + m["cuDeviceComputeCapability"] = {"hipDeviceComputeCapability", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE_DEPRECATED, CUDA_DEPRECATED}; // no analogue // NOTE: Not equal to cudaGetDeviceProperties due to different attributes: cudaDeviceProp and CUdevprop - {"cuDeviceGetProperties", {"hipGetDeviceProperties_", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuDeviceGetProperties"] = {"hipGetDeviceProperties_", "", CONV_DEVICE, API_DRIVER, SEC::DEVICE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 7. Primary Context Management // no analogues - {"cuDevicePrimaryCtxGetState", {"hipDevicePrimaryCtxGetState", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}}, - {"cuDevicePrimaryCtxRelease", {"hipDevicePrimaryCtxRelease", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}}, - {"cuDevicePrimaryCtxRelease_v2", {"hipDevicePrimaryCtxRelease", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}}, - {"cuDevicePrimaryCtxReset", {"hipDevicePrimaryCtxReset", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}}, - {"cuDevicePrimaryCtxReset_v2", {"hipDevicePrimaryCtxReset", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}}, - {"cuDevicePrimaryCtxRetain", {"hipDevicePrimaryCtxRetain", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}}, - {"cuDevicePrimaryCtxSetFlags", {"hipDevicePrimaryCtxSetFlags", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}}, - {"cuDevicePrimaryCtxSetFlags_v2", {"hipDevicePrimaryCtxSetFlags", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}}, + m["cuDevicePrimaryCtxGetState"] = {"hipDevicePrimaryCtxGetState", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}; + m["cuDevicePrimaryCtxRelease"] = {"hipDevicePrimaryCtxRelease", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}; + m["cuDevicePrimaryCtxRelease_v2"] = {"hipDevicePrimaryCtxRelease", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}; + m["cuDevicePrimaryCtxReset"] = {"hipDevicePrimaryCtxReset", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}; + m["cuDevicePrimaryCtxReset_v2"] = {"hipDevicePrimaryCtxReset", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}; + m["cuDevicePrimaryCtxRetain"] = {"hipDevicePrimaryCtxRetain", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}; + m["cuDevicePrimaryCtxSetFlags"] = {"hipDevicePrimaryCtxSetFlags", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}; + m["cuDevicePrimaryCtxSetFlags_v2"] = {"hipDevicePrimaryCtxSetFlags", "", CONV_CONTEXT, API_DRIVER, SEC::PRIMARY_CONTEXT, HIP_DEPRECATED}; // 8. Context Management - {"cuCtxCreate", {"hipCtxCreate", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_PARTIALLY_SUPPORTED | HIP_DEPRECATED}}, - {"cuCtxCreate_v2", {"hipCtxCreate", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_PARTIALLY_SUPPORTED | HIP_DEPRECATED}}, - {"cuCtxCreate_v3", {"hipCtxCreate_v3", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, + m["cuCtxCreate"] = {"hipCtxCreate", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_PARTIALLY_SUPPORTED | HIP_DEPRECATED}; + m["cuCtxCreate_v2"] = {"hipCtxCreate", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_PARTIALLY_SUPPORTED | HIP_DEPRECATED}; + m["cuCtxCreate_v3"] = {"hipCtxCreate_v3", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}; // NOTE: cuCtxCreate_v4 equals cuCtxCreate since CUDA 13.0.0 - {"cuCtxCreate_v4", {"hipCtxCreate_v4", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, - {"cuCtxDestroy", {"hipCtxDestroy", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxDestroy_v2", {"hipCtxDestroy", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxGetApiVersion", {"hipCtxGetApiVersion", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxGetCacheConfig", {"hipCtxGetCacheConfig", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxGetCurrent", {"hipCtxGetCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxGetDevice", {"hipCtxGetDevice", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxGetDevice_v2", {"hipCtxGetDevice_v2", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, + m["cuCtxCreate_v4"] = {"hipCtxCreate_v4", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}; + m["cuCtxDestroy"] = {"hipCtxDestroy", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxDestroy_v2"] = {"hipCtxDestroy", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxGetApiVersion"] = {"hipCtxGetApiVersion", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxGetCacheConfig"] = {"hipCtxGetCacheConfig", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxGetCurrent"] = {"hipCtxGetCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxGetDevice"] = {"hipCtxGetDevice", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxGetDevice_v2"] = {"hipCtxGetDevice_v2", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}; // cudaGetDeviceFlags // TODO: rename to hipGetDeviceFlags - {"cuCtxGetFlags", {"hipCtxGetFlags", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxSetFlags", {"hipCtxSetFlags", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, + m["cuCtxGetFlags"] = {"hipCtxGetFlags", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxSetFlags"] = {"hipCtxSetFlags", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}; // cudaDeviceGetLimit - {"cuCtxGetLimit", {"hipDeviceGetLimit", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT}}, + m["cuCtxGetLimit"] = {"hipDeviceGetLimit", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT}; // cudaDeviceGetSharedMemConfig // TODO: rename to hipDeviceGetSharedMemConfig - {"cuCtxGetSharedMemConfig", {"hipCtxGetSharedMemConfig", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED | CUDA_DEPRECATED}}, + m["cuCtxGetSharedMemConfig"] = {"hipCtxGetSharedMemConfig", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED | CUDA_DEPRECATED}; // cudaDeviceGetStreamPriorityRange - {"cuCtxGetStreamPriorityRange", {"hipDeviceGetStreamPriorityRange", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT}}, - {"cuCtxPopCurrent", {"hipCtxPopCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxPopCurrent_v2", {"hipCtxPopCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxPushCurrent", {"hipCtxPushCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxPushCurrent_v2", {"hipCtxPushCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, - {"cuCtxSetCacheConfig", {"hipCtxSetCacheConfig", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, + m["cuCtxGetStreamPriorityRange"] = {"hipDeviceGetStreamPriorityRange", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT}; + m["cuCtxPopCurrent"] = {"hipCtxPopCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxPopCurrent_v2"] = {"hipCtxPopCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxPushCurrent"] = {"hipCtxPushCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxPushCurrent_v2"] = {"hipCtxPushCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; + m["cuCtxSetCacheConfig"] = {"hipCtxSetCacheConfig", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; // cudaCtxResetPersistingL2Cache - {"cuCtxResetPersistingL2Cache", {"hipCtxResetPersistingL2Cache", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, - {"cuCtxSetCurrent", {"hipCtxSetCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, + m["cuCtxResetPersistingL2Cache"] = {"hipCtxResetPersistingL2Cache", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}; + m["cuCtxSetCurrent"] = {"hipCtxSetCurrent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; // cudaDeviceSetLimit - {"cuCtxSetLimit", {"hipDeviceSetLimit", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT}}, + m["cuCtxSetLimit"] = {"hipDeviceSetLimit", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT}; // cudaDeviceSetSharedMemConfig // TODO: rename to hipDeviceSetSharedMemConfig - {"cuCtxSetSharedMemConfig", {"hipCtxSetSharedMemConfig", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED | CUDA_DEPRECATED}}, + m["cuCtxSetSharedMemConfig"] = {"hipCtxSetSharedMemConfig", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED | CUDA_DEPRECATED}; // cudaDeviceSynchronize // TODO: rename to hipDeviceSynchronize - {"cuCtxSynchronize", {"hipCtxSynchronize", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, + m["cuCtxSynchronize"] = {"hipCtxSynchronize", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}; // - {"cuCtxSynchronize_v2", {"hipCtxSynchronize_v2", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, + m["cuCtxSynchronize_v2"] = {"hipCtxSynchronize_v2", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}; // - {"cuCtxGetExecAffinity", {"hipCtxGetExecAffinity", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, + m["cuCtxGetExecAffinity"] = {"hipCtxGetExecAffinity", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}; // - {"cuCtxGetId", {"hipCtxGetId", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, + m["cuCtxGetId"] = {"hipCtxGetId", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}; // - {"cuCtxWaitEvent", {"hipCtxWaitEvent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, + m["cuCtxWaitEvent"] = {"hipCtxWaitEvent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}; // 9. Context Management [DEPRECATED] // no analogues - {"cuCtxAttach", {"hipCtxAttach", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cuCtxDetach", {"hipCtxDetach", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuCtxAttach"] = {"hipCtxAttach", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cuCtxDetach"] = {"hipCtxDetach", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 10. Module Management // no analogues - {"cuLinkAddData", {"hiprtcLinkAddData", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuLinkAddData_v2", {"hiprtcLinkAddData", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuLinkAddFile", {"hiprtcLinkAddFile", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuLinkAddFile_v2", {"hiprtcLinkAddFile", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuLinkComplete", {"hiprtcLinkComplete", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuLinkCreate", {"hiprtcLinkCreate", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuLinkCreate_v2", {"hiprtcLinkCreate", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuLinkDestroy", {"hiprtcLinkDestroy", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleGetFunction", {"hipModuleGetFunction", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleGetGlobal", {"hipModuleGetGlobal", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleGetGlobal_v2", {"hipModuleGetGlobal", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleLoad", {"hipModuleLoad", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleLoadData", {"hipModuleLoadData", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleLoadDataEx", {"hipModuleLoadDataEx", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleLoadFatBinary", {"hipModuleLoadFatBinary", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleUnload", {"hipModuleUnload", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleGetLoadingMode", {"hipModuleGetLoadingMode", "", CONV_MODULE, API_DRIVER, SEC::MODULE, HIP_UNSUPPORTED}}, - {"cuModuleGetFunctionCount", {"hipModuleGetFunctionCount", "", CONV_MODULE, API_DRIVER, SEC::MODULE}}, - {"cuModuleEnumerateFunctions", {"hipModuleEnumerateFunctions", "", CONV_MODULE, API_DRIVER, SEC::MODULE, HIP_UNSUPPORTED}}, + m["cuLinkAddData"] = {"hiprtcLinkAddData", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuLinkAddData_v2"] = {"hiprtcLinkAddData", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuLinkAddFile"] = {"hiprtcLinkAddFile", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuLinkAddFile_v2"] = {"hiprtcLinkAddFile", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuLinkComplete"] = {"hiprtcLinkComplete", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuLinkCreate"] = {"hiprtcLinkCreate", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuLinkCreate_v2"] = {"hiprtcLinkCreate", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuLinkDestroy"] = {"hiprtcLinkDestroy", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleGetFunction"] = {"hipModuleGetFunction", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleGetGlobal"] = {"hipModuleGetGlobal", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleGetGlobal_v2"] = {"hipModuleGetGlobal", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleLoad"] = {"hipModuleLoad", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleLoadData"] = {"hipModuleLoadData", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleLoadDataEx"] = {"hipModuleLoadDataEx", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleLoadFatBinary"] = {"hipModuleLoadFatBinary", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleUnload"] = {"hipModuleUnload", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleGetLoadingMode"] = {"hipModuleGetLoadingMode", "", CONV_MODULE, API_DRIVER, SEC::MODULE, HIP_UNSUPPORTED}; + m["cuModuleGetFunctionCount"] = {"hipModuleGetFunctionCount", "", CONV_MODULE, API_DRIVER, SEC::MODULE}; + m["cuModuleEnumerateFunctions"] = {"hipModuleEnumerateFunctions", "", CONV_MODULE, API_DRIVER, SEC::MODULE, HIP_UNSUPPORTED}; // 11. Module Management [DEPRECATED] - {"cuModuleGetSurfRef", {"hipModuleGetSurfRef", "", CONV_MODULE, API_DRIVER, SEC::MODULE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cuModuleGetTexRef", {"hipModuleGetTexRef", "", CONV_MODULE, API_DRIVER, SEC::MODULE_DEPRECATED, CUDA_DEPRECATED}}, + m["cuModuleGetSurfRef"] = {"hipModuleGetSurfRef", "", CONV_MODULE, API_DRIVER, SEC::MODULE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cuModuleGetTexRef"] = {"hipModuleGetTexRef", "", CONV_MODULE, API_DRIVER, SEC::MODULE_DEPRECATED, CUDA_DEPRECATED}; // 12. Library Management // cudaLibraryLoadData - {"cuLibraryLoadData", {"hipLibraryLoadData", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}}, + m["cuLibraryLoadData"] = {"hipLibraryLoadData", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}; // cudaLibraryLoadFromFile - {"cuLibraryLoadFromFile", {"hipLibraryLoadFromFile", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}}, + m["cuLibraryLoadFromFile"] = {"hipLibraryLoadFromFile", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}; // cudaLibraryUnload - {"cuLibraryUnload", {"hipLibraryUnload", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}}, + m["cuLibraryUnload"] = {"hipLibraryUnload", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}; // cudaLibraryGetKernel - {"cuLibraryGetKernel", {"hipLibraryGetKernel", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}}, - {"cuLibraryGetModule", {"hipLibraryGetModule", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, - {"cuKernelGetFunction", {"hipKernelGetFunction", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, + m["cuLibraryGetKernel"] = {"hipLibraryGetKernel", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}; + m["cuLibraryGetModule"] = {"hipLibraryGetModule", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}; + m["cuKernelGetFunction"] = {"hipKernelGetFunction", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}; // cudaLibraryGetGlobal - {"cuLibraryGetGlobal", {"hipLibraryGetGlobal", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, + m["cuLibraryGetGlobal"] = {"hipLibraryGetGlobal", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}; // cudaLibraryGetManaged - {"cuLibraryGetManaged", {"hipLibraryGetManaged", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, + m["cuLibraryGetManaged"] = {"hipLibraryGetManaged", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}; // cudaLibraryGetUnifiedFunction - {"cuLibraryGetUnifiedFunction", {"hipLibraryGetUnifiedFunction", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, - {"cuKernelGetAttribute", {"hipKernelGetAttribute", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, + m["cuLibraryGetUnifiedFunction"] = {"hipLibraryGetUnifiedFunction", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}; + m["cuKernelGetAttribute"] = {"hipKernelGetAttribute", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}; // cudaKernelSetAttributeForDevice - {"cuKernelSetAttribute", {"hipKernelSetAttribute", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, - {"cuKernelSetCacheConfig", {"hipKernelSetCacheConfig", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, - {"cuKernelGetName", {"hipKernelGetName", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}}, + m["cuKernelSetAttribute"] = {"hipKernelSetAttribute", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}; + m["cuKernelSetCacheConfig"] = {"hipKernelSetCacheConfig", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}; + m["cuKernelGetName"] = {"hipKernelGetName", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}; // cudaLibraryGetKernelCount - {"cuLibraryGetKernelCount", {"hipLibraryGetKernelCount", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}}, + m["cuLibraryGetKernelCount"] = {"hipLibraryGetKernelCount", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}; // cudaLibraryEnumerateKernels - {"cuLibraryEnumerateKernels", {"hipLibraryEnumerateKernels", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}}, - {"cuKernelGetParamInfo", {"hipKernelGetParamInfo", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, - {"cuKernelGetLibrary", {"hipKernelGetLibrary", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}}, + m["cuLibraryEnumerateKernels"] = {"hipLibraryEnumerateKernels", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}; + m["cuKernelGetParamInfo"] = {"hipKernelGetParamInfo", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}; + m["cuKernelGetLibrary"] = {"hipKernelGetLibrary", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY}; // 13. Memory Management // no analogue - {"cuArray3DCreate", {"hipArray3DCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuArray3DCreate_v2", {"hipArray3DCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuArray3DGetDescriptor", {"hipArray3DGetDescriptor", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuArray3DGetDescriptor_v2", {"hipArray3DGetDescriptor", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuArrayCreate", {"hipArrayCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuArrayCreate_v2", {"hipArrayCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuArrayDestroy", {"hipArrayDestroy", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuArrayGetDescriptor", {"hipArrayGetDescriptor", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuArrayGetDescriptor_v2", {"hipArrayGetDescriptor", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuArray3DCreate"] = {"hipArray3DCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuArray3DCreate_v2"] = {"hipArray3DCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuArray3DGetDescriptor"] = {"hipArray3DGetDescriptor", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuArray3DGetDescriptor_v2"] = {"hipArray3DGetDescriptor", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuArrayCreate"] = {"hipArrayCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuArrayCreate_v2"] = {"hipArrayCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuArrayDestroy"] = {"hipArrayDestroy", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuArrayGetDescriptor"] = {"hipArrayGetDescriptor", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuArrayGetDescriptor_v2"] = {"hipArrayGetDescriptor", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // - {"cuMipmappedArrayGetMemoryRequirements", {"hipMipmappedArrayGetMemoryRequirements", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuMipmappedArrayGetMemoryRequirements"] = {"hipMipmappedArrayGetMemoryRequirements", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // cudaArrayGetMemoryRequirements - {"cuArrayGetMemoryRequirements", {"hipArrayGetMemoryRequirements", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuArrayGetMemoryRequirements"] = {"hipArrayGetMemoryRequirements", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // cudaDeviceGetByPCIBusId - {"cuDeviceGetByPCIBusId", {"hipDeviceGetByPCIBusId", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuDeviceGetByPCIBusId"] = {"hipDeviceGetByPCIBusId", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaDeviceGetPCIBusId - {"cuDeviceGetPCIBusId", {"hipDeviceGetPCIBusId", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuDeviceGetPCIBusId"] = {"hipDeviceGetPCIBusId", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaIpcCloseMemHandle - {"cuIpcCloseMemHandle", {"hipIpcCloseMemHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuIpcCloseMemHandle"] = {"hipIpcCloseMemHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaIpcGetEventHandle - {"cuIpcGetEventHandle", {"hipIpcGetEventHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuIpcGetEventHandle"] = {"hipIpcGetEventHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaIpcGetMemHandle - {"cuIpcGetMemHandle", {"hipIpcGetMemHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuIpcGetMemHandle"] = {"hipIpcGetMemHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaIpcOpenEventHandle - {"cuIpcOpenEventHandle", {"hipIpcOpenEventHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuIpcOpenEventHandle"] = {"hipIpcOpenEventHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaIpcOpenMemHandle - {"cuIpcOpenMemHandle", {"hipIpcOpenMemHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuIpcOpenMemHandle"] = {"hipIpcOpenMemHandle", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaMalloc - {"cuMemAlloc", {"hipMalloc", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemAlloc_v2", {"hipMalloc", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemAlloc"] = {"hipMalloc", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemAlloc_v2"] = {"hipMalloc", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // - {"cuMemAllocHost", {"hipMemAllocHost", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemAllocHost_v2", {"hipMemAllocHost", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemAllocHost"] = {"hipMemAllocHost", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemAllocHost_v2"] = {"hipMemAllocHost", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaMallocManaged - {"cuMemAllocManaged", {"hipMallocManaged", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemAllocManaged"] = {"hipMallocManaged", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue // NOTE: Not equal to cudaMallocPitch due to different signatures - {"cuMemAllocPitch", {"hipMemAllocPitch", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemAllocPitch_v2", {"hipMemAllocPitch", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemAllocPitch"] = {"hipMemAllocPitch", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemAllocPitch_v2"] = {"hipMemAllocPitch", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue // NOTE: Not equal to cudaMemcpy due to different signatures - {"cuMemcpy", {"hipMemcpy_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuMemcpy"] = {"hipMemcpy_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cudaMemcpy2D due to different signatures - {"cuMemcpy2D", {"hipMemcpyParam2D", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpy2D_v2", {"hipMemcpyParam2D", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpy2D"] = {"hipMemcpyParam2D", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpy2D_v2"] = {"hipMemcpyParam2D", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue // NOTE: Not equal to cudaMemcpy2DAsync/hipMemcpy2DAsync due to different signatures - {"cuMemcpy2DAsync", {"hipMemcpyParam2DAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpy2DAsync_v2", {"hipMemcpyParam2DAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpy2DAsync"] = {"hipMemcpyParam2DAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpy2DAsync_v2"] = {"hipMemcpyParam2DAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpy2DUnaligned", {"hipDrvMemcpy2DUnaligned", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpy2DUnaligned_v2", {"hipDrvMemcpy2DUnaligned", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpy2DUnaligned"] = {"hipDrvMemcpy2DUnaligned", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpy2DUnaligned_v2"] = {"hipDrvMemcpy2DUnaligned", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue // NOTE: Not equal to cudaMemcpy3D due to different signatures - {"cuMemcpy3D", {"hipDrvMemcpy3D", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpy3D_v2", {"hipDrvMemcpy3D", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpy3D"] = {"hipDrvMemcpy3D", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpy3D_v2"] = {"hipDrvMemcpy3D", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue // NOTE: Not equal to cudaMemcpy3DAsync due to different signatures - {"cuMemcpy3DAsync", {"hipDrvMemcpy3DAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpy3DAsync_v2", {"hipDrvMemcpy3DAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpy3DAsync"] = {"hipDrvMemcpy3DAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpy3DAsync_v2"] = {"hipDrvMemcpy3DAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue // NOTE: Not equal to cudaMemcpy3DPeer due to different signatures - {"cuMemcpy3DPeer", {"hipMemcpy3DPeer_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuMemcpy3DPeer"] = {"hipMemcpy3DPeer_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cudaMemcpy3DPeerAsync due to different signatures - {"cuMemcpy3DPeerAsync", {"hipMemcpy3DPeerAsync_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuMemcpy3DPeerAsync"] = {"hipMemcpy3DPeerAsync_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cudaMemcpyAsync due to different signatures - {"cuMemcpyAsync", {"hipMemcpyAsync_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuMemcpyAsync"] = {"hipMemcpyAsync_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cudaMemcpyArrayToArray due to different signatures - {"cuMemcpyAtoA", {"hipMemcpyAtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyAtoA_v2", {"hipMemcpyAtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyAtoA"] = {"hipMemcpyAtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyAtoA_v2"] = {"hipMemcpyAtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyAtoD", {"hipMemcpyAtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyAtoD_v2", {"hipMemcpyAtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyAtoD"] = {"hipMemcpyAtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyAtoD_v2"] = {"hipMemcpyAtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyAtoH", {"hipMemcpyAtoH", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyAtoH_v2", {"hipMemcpyAtoH", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyAtoH"] = {"hipMemcpyAtoH", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyAtoH_v2"] = {"hipMemcpyAtoH", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyAtoHAsync", {"hipMemcpyAtoHAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyAtoHAsync_v2", {"hipMemcpyAtoHAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyAtoHAsync"] = {"hipMemcpyAtoHAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyAtoHAsync_v2"] = {"hipMemcpyAtoHAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyDtoA", {"hipMemcpyDtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyDtoA_v2", {"hipMemcpyDtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyDtoA"] = {"hipMemcpyDtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyDtoA_v2"] = {"hipMemcpyDtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyDtoD", {"hipMemcpyDtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyDtoD_v2", {"hipMemcpyDtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyDtoD"] = {"hipMemcpyDtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyDtoD_v2"] = {"hipMemcpyDtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyDtoDAsync", {"hipMemcpyDtoDAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyDtoDAsync_v2", {"hipMemcpyDtoDAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyDtoDAsync"] = {"hipMemcpyDtoDAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyDtoDAsync_v2"] = {"hipMemcpyDtoDAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyDtoH", {"hipMemcpyDtoH", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyDtoH_v2", {"hipMemcpyDtoH", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyDtoH"] = {"hipMemcpyDtoH", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyDtoH_v2"] = {"hipMemcpyDtoH", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyDtoHAsync", {"hipMemcpyDtoHAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyDtoHAsync_v2", {"hipMemcpyDtoHAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyDtoHAsync"] = {"hipMemcpyDtoHAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyDtoHAsync_v2"] = {"hipMemcpyDtoHAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyHtoA", {"hipMemcpyHtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyHtoA_v2", {"hipMemcpyHtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyHtoA"] = {"hipMemcpyHtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyHtoA_v2"] = {"hipMemcpyHtoA", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyHtoAAsync", {"hipMemcpyHtoAAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyHtoAAsync_v2", {"hipMemcpyHtoAAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyHtoAAsync"] = {"hipMemcpyHtoAAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyHtoAAsync_v2"] = {"hipMemcpyHtoAAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyHtoD", {"hipMemcpyHtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyHtoD_v2", {"hipMemcpyHtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyHtoD"] = {"hipMemcpyHtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyHtoD_v2"] = {"hipMemcpyHtoD", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemcpyHtoDAsync", {"hipMemcpyHtoDAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemcpyHtoDAsync_v2", {"hipMemcpyHtoDAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemcpyHtoDAsync"] = {"hipMemcpyHtoDAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemcpyHtoDAsync_v2"] = {"hipMemcpyHtoDAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue // NOTE: Not equal to cudaMemcpyPeer due to different signatures - {"cuMemcpyPeer", {"hipMemcpyPeer_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuMemcpyPeer"] = {"hipMemcpyPeer_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cudaMemcpyPeerAsync due to different signatures - {"cuMemcpyPeerAsync", {"hipMemcpyPeerAsync_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuMemcpyPeerAsync"] = {"hipMemcpyPeerAsync_", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // cudaMemcpyBatchAsync - {"cuMemcpyBatchAsync", {"hipMemcpyBatchAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}}, + m["cuMemcpyBatchAsync"] = {"hipMemcpyBatchAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}; // cudaMemcpy3DBatchAsync - {"cuMemcpy3DBatchAsync", {"hipMemcpy3DBatchAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}}, + m["cuMemcpy3DBatchAsync"] = {"hipMemcpy3DBatchAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_PARTIALLY_SUPPORTED}; // - {"cuMemBatchDecompressAsync", {"hipMemBatchDecompressAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuMemBatchDecompressAsync"] = {"hipMemBatchDecompressAsync", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // cudaFree - {"cuMemFree", {"hipFree", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemFree_v2", {"hipFree", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemFree"] = {"hipFree", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemFree_v2"] = {"hipFree", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaFreeHost - {"cuMemFreeHost", {"hipHostFree", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemFreeHost"] = {"hipHostFree", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemGetAddressRange", {"hipMemGetAddressRange", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemGetAddressRange_v2", {"hipMemGetAddressRange", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemGetAddressRange"] = {"hipMemGetAddressRange", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemGetAddressRange_v2"] = {"hipMemGetAddressRange", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaMemGetInfo - {"cuMemGetInfo", {"hipMemGetInfo", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemGetInfo_v2", {"hipMemGetInfo", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemGetInfo"] = {"hipMemGetInfo", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemGetInfo_v2"] = {"hipMemGetInfo", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaHostAlloc - {"cuMemHostAlloc", {"hipHostAlloc", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemHostAlloc"] = {"hipHostAlloc", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaHostGetDevicePointer - {"cuMemHostGetDevicePointer", {"hipHostGetDevicePointer", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemHostGetDevicePointer_v2", {"hipHostGetDevicePointer", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemHostGetDevicePointer"] = {"hipHostGetDevicePointer", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemHostGetDevicePointer_v2"] = {"hipHostGetDevicePointer", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaHostGetFlags - {"cuMemHostGetFlags", {"hipHostGetFlags", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemHostGetFlags"] = {"hipHostGetFlags", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaHostRegister - {"cuMemHostRegister", {"hipHostRegister", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemHostRegister_v2", {"hipHostRegister", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemHostRegister"] = {"hipHostRegister", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemHostRegister_v2"] = {"hipHostRegister", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaHostUnregister - {"cuMemHostUnregister", {"hipHostUnregister", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemHostUnregister"] = {"hipHostUnregister", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD16", {"hipMemsetD16", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemsetD16_v2", {"hipMemsetD16", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD16"] = {"hipMemsetD16", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemsetD16_v2"] = {"hipMemsetD16", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD16Async", {"hipMemsetD16Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD16Async"] = {"hipMemsetD16Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD2D16", {"hipMemsetD2D16", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemsetD2D16_v2", {"hipMemsetD2D16", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD2D16"] = {"hipMemsetD2D16", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemsetD2D16_v2"] = {"hipMemsetD2D16", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD2D16Async", {"hipMemsetD2D16Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD2D16Async"] = {"hipMemsetD2D16Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD2D32", {"hipMemsetD2D32", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemsetD2D32_v2", {"hipMemsetD2D32", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD2D32"] = {"hipMemsetD2D32", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemsetD2D32_v2"] = {"hipMemsetD2D32", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD2D32Async", {"hipMemsetD2D32Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD2D32Async"] = {"hipMemsetD2D32Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD2D8", {"hipMemsetD2D8", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemsetD2D8_v2", {"hipMemsetD2D8", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD2D8"] = {"hipMemsetD2D8", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemsetD2D8_v2"] = {"hipMemsetD2D8", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD2D8Async", {"hipMemsetD2D8Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD2D8Async"] = {"hipMemsetD2D8Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaMemset - {"cuMemsetD32", {"hipMemsetD32", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemsetD32_v2", {"hipMemsetD32", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD32"] = {"hipMemsetD32", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemsetD32_v2"] = {"hipMemsetD32", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaMemsetAsync - {"cuMemsetD32Async", {"hipMemsetD32Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD32Async"] = {"hipMemsetD32Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD8", {"hipMemsetD8", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, - {"cuMemsetD8_v2", {"hipMemsetD8", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD8"] = {"hipMemsetD8", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; + m["cuMemsetD8_v2"] = {"hipMemsetD8", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue - {"cuMemsetD8Async", {"hipMemsetD8Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemsetD8Async"] = {"hipMemsetD8Async", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // no analogue // NOTE: Not equal to cudaMallocMipmappedArray due to different signatures - {"cuMipmappedArrayCreate", {"hipMipmappedArrayCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_DEPRECATED}}, + m["cuMipmappedArrayCreate"] = {"hipMipmappedArrayCreate", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_DEPRECATED}; // no analogue // NOTE: Not equal to cudaFreeMipmappedArray due to different signatures - {"cuMipmappedArrayDestroy", {"hipMipmappedArrayDestroy", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_DEPRECATED}}, + m["cuMipmappedArrayDestroy"] = {"hipMipmappedArrayDestroy", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_DEPRECATED}; // no analogue // NOTE: Not equal to cudaGetMipmappedArrayLevel due to different signatures - {"cuMipmappedArrayGetLevel", {"hipMipmappedArrayGetLevel", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_DEPRECATED}}, + m["cuMipmappedArrayGetLevel"] = {"hipMipmappedArrayGetLevel", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_DEPRECATED}; // cudaArrayGetSparseProperties - {"cuArrayGetSparseProperties", {"hipArrayGetSparseProperties", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuArrayGetSparseProperties"] = {"hipArrayGetSparseProperties", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // cudaArrayGetPlane - {"cuArrayGetPlane", {"hipArrayGetPlane", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuArrayGetPlane"] = {"hipArrayGetPlane", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // - {"cuMemGetHandleForAddressRange", {"hipMemGetHandleForAddressRange", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}}, + m["cuMemGetHandleForAddressRange"] = {"hipMemGetHandleForAddressRange", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY}; // cudaDeviceRegisterAsyncNotification - {"cuDeviceRegisterAsyncNotification", {"hipDeviceRegisterAsyncNotification", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuDeviceRegisterAsyncNotification"] = {"hipDeviceRegisterAsyncNotification", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // cudaDeviceUnregisterAsyncNotification - {"cuDeviceUnregisterAsyncNotification", {"hipDeviceUnregisterAsyncNotification", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}}, + m["cuDeviceUnregisterAsyncNotification"] = {"hipDeviceUnregisterAsyncNotification", "", CONV_MEMORY, API_DRIVER, SEC::MEMORY, HIP_UNSUPPORTED}; // 14. Virtual Memory Management // no analogue - {"cuMemAddressFree", {"hipMemAddressFree", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemAddressReserve", {"hipMemAddressReserve", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemCreate", {"hipMemCreate", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemExportToShareableHandle", {"hipMemExportToShareableHandle", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemGetAccess", {"hipMemGetAccess", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemGetAllocationGranularity", {"hipMemGetAllocationGranularity", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemGetAllocationPropertiesFromHandle", {"hipMemGetAllocationPropertiesFromHandle", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemImportFromShareableHandle", {"hipMemImportFromShareableHandle", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemMap", {"hipMemMap", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemRelease", {"hipMemRelease", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemRetainAllocationHandle", {"hipMemRetainAllocationHandle", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemSetAccess", {"hipMemSetAccess", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemUnmap", {"hipMemUnmap", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, - {"cuMemMapArrayAsync", {"hipMemMapArrayAsync", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}}, + m["cuMemAddressFree"] = {"hipMemAddressFree", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemAddressReserve"] = {"hipMemAddressReserve", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemCreate"] = {"hipMemCreate", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemExportToShareableHandle"] = {"hipMemExportToShareableHandle", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemGetAccess"] = {"hipMemGetAccess", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemGetAllocationGranularity"] = {"hipMemGetAllocationGranularity", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemGetAllocationPropertiesFromHandle"] = {"hipMemGetAllocationPropertiesFromHandle", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemImportFromShareableHandle"] = {"hipMemImportFromShareableHandle", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemMap"] = {"hipMemMap", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemRelease"] = {"hipMemRelease", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemRetainAllocationHandle"] = {"hipMemRetainAllocationHandle", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemSetAccess"] = {"hipMemSetAccess", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemUnmap"] = {"hipMemUnmap", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; + m["cuMemMapArrayAsync"] = {"hipMemMapArrayAsync", "", CONV_VIRTUAL_MEMORY, API_DRIVER, SEC::VIRTUAL_MEMORY}; // 15. Stream Ordered Memory Allocator // cudaFreeAsync - {"cuMemFreeAsync", {"hipFreeAsync", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemFreeAsync"] = {"hipFreeAsync", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMallocAsync - {"cuMemAllocAsync", {"hipMallocAsync", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemAllocAsync"] = {"hipMallocAsync", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolTrimTo - {"cuMemPoolTrimTo", {"hipMemPoolTrimTo", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolTrimTo"] = {"hipMemPoolTrimTo", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolSetAttribute - {"cuMemPoolSetAttribute", {"hipMemPoolSetAttribute", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolSetAttribute"] = {"hipMemPoolSetAttribute", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolGetAttribute - {"cuMemPoolGetAttribute", {"hipMemPoolGetAttribute", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolGetAttribute"] = {"hipMemPoolGetAttribute", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolSetAccess - {"cuMemPoolSetAccess", {"hipMemPoolSetAccess", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolSetAccess"] = {"hipMemPoolSetAccess", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolGetAccess - {"cuMemPoolGetAccess", {"hipMemPoolGetAccess", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolGetAccess"] = {"hipMemPoolGetAccess", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolCreate - {"cuMemPoolCreate", {"hipMemPoolCreate", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolCreate"] = {"hipMemPoolCreate", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolDestroy - {"cuMemPoolDestroy", {"hipMemPoolDestroy", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolDestroy"] = {"hipMemPoolDestroy", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMallocFromPoolAsync - {"cuMemAllocFromPoolAsync", {"hipMallocFromPoolAsync", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemAllocFromPoolAsync"] = {"hipMallocFromPoolAsync", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolExportToShareableHandle - {"cuMemPoolExportToShareableHandle", {"hipMemPoolExportToShareableHandle", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolExportToShareableHandle"] = {"hipMemPoolExportToShareableHandle", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolImportFromShareableHandle - {"cuMemPoolImportFromShareableHandle", {"hipMemPoolImportFromShareableHandle", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolImportFromShareableHandle"] = {"hipMemPoolImportFromShareableHandle", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolExportPointer - {"cuMemPoolExportPointer", {"hipMemPoolExportPointer", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolExportPointer"] = {"hipMemPoolExportPointer", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemPoolImportPointer - {"cuMemPoolImportPointer", {"hipMemPoolImportPointer", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}}, + m["cuMemPoolImportPointer"] = {"hipMemPoolImportPointer", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY}; // cudaMemGetDefaultMemPool - {"cuMemGetDefaultMemPool", {"hipMemGetDefaultMemPool", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}}, + m["cuMemGetDefaultMemPool"] = {"hipMemGetDefaultMemPool", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}; // cudaMemGetMemPool - {"cuMemGetMemPool", {"hipMemGetMemPool", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}}, + m["cuMemGetMemPool"] = {"hipMemGetMemPool", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}; // cudaMemSetMemPool - {"cuMemSetMemPool", {"hipMemSetMemPool", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}}, + m["cuMemSetMemPool"] = {"hipMemSetMemPool", "", CONV_ORDERED_MEMORY, API_DRIVER, SEC::ORDERED_MEMORY, HIP_UNSUPPORTED}; // 16. Multicast Object Management // - {"cuMulticastCreate", {"hipMulticastCreate", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}}, + m["cuMulticastCreate"] = {"hipMulticastCreate", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}; // - {"cuMulticastAddDevice", {"hipMulticastAddDevice", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}}, + m["cuMulticastAddDevice"] = {"hipMulticastAddDevice", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}; // - {"cuMulticastBindMem", {"hipMulticastBindMem", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}}, + m["cuMulticastBindMem"] = {"hipMulticastBindMem", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}; // - {"cuMulticastBindAddr", {"hipMulticastBindAddr", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}}, + m["cuMulticastBindAddr"] = {"hipMulticastBindAddr", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}; // - {"cuMulticastUnbind", {"hipMulticastUnbind", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}}, + m["cuMulticastUnbind"] = {"hipMulticastUnbind", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}; // - {"cuMulticastGetGranularity", {"hipMulticastGetGranularity", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}}, + m["cuMulticastGetGranularity"] = {"hipMulticastGetGranularity", "", CONV_MULTICAST, API_DRIVER, SEC::MULTICAST, HIP_UNSUPPORTED}; // 17. Unified Addressing // cudaMemAdvise - {"cuMemAdvise", {"hipMemAdvise", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_PARTIALLY_SUPPORTED}}, + m["cuMemAdvise"] = {"hipMemAdvise", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_PARTIALLY_SUPPORTED}; // cudaMemAdvise_v2 - {"cuMemAdvise_v2", {"hipMemAdvise_v2", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}}, + m["cuMemAdvise_v2"] = {"hipMemAdvise_v2", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}; // cudaMemPrefetchAsync - {"cuMemPrefetchAsync", {"hipMemPrefetchAsync", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_PARTIALLY_SUPPORTED}}, + m["cuMemPrefetchAsync"] = {"hipMemPrefetchAsync", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_PARTIALLY_SUPPORTED}; // cudaMemPrefetchAsync_v2 - {"cuMemPrefetchAsync_v2", {"hipMemPrefetchAsync_v2", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}}, + m["cuMemPrefetchAsync_v2"] = {"hipMemPrefetchAsync_v2", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}; // cudaMemRangeGetAttribute - {"cuMemRangeGetAttribute", {"hipMemRangeGetAttribute", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}}, + m["cuMemRangeGetAttribute"] = {"hipMemRangeGetAttribute", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}; // cudaMemRangeGetAttributes - {"cuMemRangeGetAttributes", {"hipMemRangeGetAttributes", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}}, + m["cuMemRangeGetAttributes"] = {"hipMemRangeGetAttributes", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}; // no analogue - {"cuPointerGetAttribute", {"hipPointerGetAttribute", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}}, + m["cuPointerGetAttribute"] = {"hipPointerGetAttribute", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}; // no analogue // NOTE: Not equal to cudaPointerGetAttributes due to different signatures - {"cuPointerGetAttributes", {"hipDrvPointerGetAttributes", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}}, + m["cuPointerGetAttributes"] = {"hipDrvPointerGetAttributes", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}; // no analogue - {"cuPointerSetAttribute", {"hipPointerSetAttribute", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}}, + m["cuPointerSetAttribute"] = {"hipPointerSetAttribute", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED}; // cudaMemPrefetchBatchAsync - {"cuMemPrefetchBatchAsync", {"hipMemPrefetchBatchAsync", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}}, + m["cuMemPrefetchBatchAsync"] = {"hipMemPrefetchBatchAsync", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}; // cudaMemDiscardBatchAsync - {"cuMemDiscardBatchAsync", {"hipMemDiscardBatchAsync", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}}, + m["cuMemDiscardBatchAsync"] = {"hipMemDiscardBatchAsync", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}; // cudaMemDiscardAndPrefetchBatchAsync - {"cuMemDiscardAndPrefetchBatchAsync", {"hipMemDiscardAndPrefetchBatchAsync", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}}, + m["cuMemDiscardAndPrefetchBatchAsync"] = {"hipMemDiscardAndPrefetchBatchAsync", "", CONV_UNIFIED, API_DRIVER, SEC::UNIFIED, HIP_UNSUPPORTED}; // 18. Stream Management // cudaStreamAddCallback - {"cuStreamAddCallback", {"hipStreamAddCallback", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamAddCallback"] = {"hipStreamAddCallback", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamAttachMemAsync - {"cuStreamAttachMemAsync", {"hipStreamAttachMemAsync", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamAttachMemAsync"] = {"hipStreamAttachMemAsync", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamBeginCapture - {"cuStreamBeginCapture", {"hipStreamBeginCapture", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, - {"cuStreamBeginCapture_v2", {"hipStreamBeginCapture", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, - {"cuStreamBeginCapture_ptsz", {"hipStreamBeginCapture_ptsz", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cuStreamBeginCapture"] = {"hipStreamBeginCapture", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; + m["cuStreamBeginCapture_v2"] = {"hipStreamBeginCapture", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; + m["cuStreamBeginCapture_ptsz"] = {"hipStreamBeginCapture_ptsz", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}; // cudaStreamBeginCaptureToGraph - {"cuStreamBeginCaptureToGraph", {"hipStreamBeginCaptureToGraph", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamBeginCaptureToGraph"] = {"hipStreamBeginCaptureToGraph", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamCopyAttributes - {"cuStreamCopyAttributes", {"hipStreamCopyAttributes", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamCopyAttributes"] = {"hipStreamCopyAttributes", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamCreateWithFlags - {"cuStreamCreate", {"hipStreamCreateWithFlags", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamCreate"] = {"hipStreamCreateWithFlags", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamCreateWithPriority - {"cuStreamCreateWithPriority", {"hipStreamCreateWithPriority", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamCreateWithPriority"] = {"hipStreamCreateWithPriority", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamDestroy - {"cuStreamDestroy", {"hipStreamDestroy", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, - {"cuStreamDestroy_v2", {"hipStreamDestroy", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamDestroy"] = {"hipStreamDestroy", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; + m["cuStreamDestroy_v2"] = {"hipStreamDestroy", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamEndCapture - {"cuStreamEndCapture", {"hipStreamEndCapture", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamEndCapture"] = {"hipStreamEndCapture", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamGetAttribute - {"cuStreamGetAttribute", {"hipStreamGetAttribute", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamGetAttribute"] = {"hipStreamGetAttribute", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamGetCaptureInfo - {"cuStreamGetCaptureInfo", {"hipStreamGetCaptureInfo", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_PARTIALLY_SUPPORTED}}, - {"cuStreamGetCaptureInfo_v2", {"hipStreamGetCaptureInfo_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamGetCaptureInfo"] = {"hipStreamGetCaptureInfo", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_PARTIALLY_SUPPORTED}; + m["cuStreamGetCaptureInfo_v2"] = {"hipStreamGetCaptureInfo_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamGetCaptureInfo_v3 - {"cuStreamGetCaptureInfo_v3", {"hipStreamGetCaptureInfo_v3", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cuStreamGetCaptureInfo_v3"] = {"hipStreamGetCaptureInfo_v3", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}; // cudaStreamUpdateCaptureDependencies - {"cuStreamUpdateCaptureDependencies", {"hipStreamUpdateCaptureDependencies", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_PARTIALLY_SUPPORTED}}, + m["cuStreamUpdateCaptureDependencies"] = {"hipStreamUpdateCaptureDependencies", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_PARTIALLY_SUPPORTED}; // cudaStreamUpdateCaptureDependencies_v2 - {"cuStreamUpdateCaptureDependencies_v2", {"hipStreamUpdateCaptureDependencies_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cuStreamUpdateCaptureDependencies_v2"] = {"hipStreamUpdateCaptureDependencies_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}; // no analogue - {"cuStreamGetCtx", {"hipStreamGetContext", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cuStreamGetCtx"] = {"hipStreamGetContext", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}; // no analogue - {"cuStreamGetCtx_v2", {"hipStreamGetContext_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cuStreamGetCtx_v2"] = {"hipStreamGetContext_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}; // cudaStreamGetFlags - {"cuStreamGetFlags", {"hipStreamGetFlags", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamGetFlags"] = {"hipStreamGetFlags", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamGetPriority - {"cuStreamGetPriority", {"hipStreamGetPriority", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamGetPriority"] = {"hipStreamGetPriority", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamIsCapturing - {"cuStreamIsCapturing", {"hipStreamIsCapturing", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamIsCapturing"] = {"hipStreamIsCapturing", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamQuery - {"cuStreamQuery", {"hipStreamQuery", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamQuery"] = {"hipStreamQuery", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamSetAttribute - {"cuStreamSetAttribute", {"hipStreamSetAttribute", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamSetAttribute"] = {"hipStreamSetAttribute", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamSynchronize - {"cuStreamSynchronize", {"hipStreamSynchronize", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamSynchronize"] = {"hipStreamSynchronize", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamWaitEvent - {"cuStreamWaitEvent", {"hipStreamWaitEvent", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamWaitEvent"] = {"hipStreamWaitEvent", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaThreadExchangeStreamCaptureMode - {"cuThreadExchangeStreamCaptureMode", {"hipThreadExchangeStreamCaptureMode", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuThreadExchangeStreamCaptureMode"] = {"hipThreadExchangeStreamCaptureMode", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamGetId - {"cuStreamGetId", {"hipStreamGetId", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, + m["cuStreamGetId"] = {"hipStreamGetId", "", CONV_STREAM, API_DRIVER, SEC::STREAM}; // cudaStreamGetDevice - {"cuStreamGetDevice", {"hipStreamGetDevice", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}}, + m["cuStreamGetDevice"] = {"hipStreamGetDevice", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}; // 19. Event Management // cudaEventCreateWithFlags - {"cuEventCreate", {"hipEventCreateWithFlags", "", CONV_EVENT, API_DRIVER, SEC::EVENT}}, + m["cuEventCreate"] = {"hipEventCreateWithFlags", "", CONV_EVENT, API_DRIVER, SEC::EVENT}; // cudaEventDestroy - {"cuEventDestroy", {"hipEventDestroy", "", CONV_EVENT, API_DRIVER, SEC::EVENT}}, - {"cuEventDestroy_v2", {"hipEventDestroy", "", CONV_EVENT, API_DRIVER, SEC::EVENT}}, + m["cuEventDestroy"] = {"hipEventDestroy", "", CONV_EVENT, API_DRIVER, SEC::EVENT}; + m["cuEventDestroy_v2"] = {"hipEventDestroy", "", CONV_EVENT, API_DRIVER, SEC::EVENT}; // cudaEventElapsedTime - {"cuEventElapsedTime", {"hipEventElapsedTime", "", CONV_EVENT, API_DRIVER, SEC::EVENT}}, + m["cuEventElapsedTime"] = {"hipEventElapsedTime", "", CONV_EVENT, API_DRIVER, SEC::EVENT}; // - {"cuEventElapsedTime_v2", {"hipEventElapsedTime", "", CONV_EVENT, API_DRIVER, SEC::EVENT}}, + m["cuEventElapsedTime_v2"] = {"hipEventElapsedTime", "", CONV_EVENT, API_DRIVER, SEC::EVENT}; // cudaEventQuery - {"cuEventQuery", {"hipEventQuery", "", CONV_EVENT, API_DRIVER, SEC::EVENT}}, + m["cuEventQuery"] = {"hipEventQuery", "", CONV_EVENT, API_DRIVER, SEC::EVENT}; // cudaEventRecord - {"cuEventRecord", {"hipEventRecord", "", CONV_EVENT, API_DRIVER, SEC::EVENT}}, + m["cuEventRecord"] = {"hipEventRecord", "", CONV_EVENT, API_DRIVER, SEC::EVENT}; // cudaEventSynchronize - {"cuEventSynchronize", {"hipEventSynchronize", "", CONV_EVENT, API_DRIVER, SEC::EVENT}}, + m["cuEventSynchronize"] = {"hipEventSynchronize", "", CONV_EVENT, API_DRIVER, SEC::EVENT}; // cudaEventRecordWithFlags - {"cuEventRecordWithFlags", {"hipEventRecordWithFlags", "", CONV_EVENT, API_DRIVER, SEC::EVENT}}, + m["cuEventRecordWithFlags"] = {"hipEventRecordWithFlags", "", CONV_EVENT, API_DRIVER, SEC::EVENT}; // 20. External Resource Interoperability // cudaDestroyExternalMemory - {"cuDestroyExternalMemory", {"hipDestroyExternalMemory", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}}, + m["cuDestroyExternalMemory"] = {"hipDestroyExternalMemory", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}; // cudaDestroyExternalSemaphore - {"cuDestroyExternalSemaphore", {"hipDestroyExternalSemaphore", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}}, + m["cuDestroyExternalSemaphore"] = {"hipDestroyExternalSemaphore", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}; // cudaExternalMemoryGetMappedBuffer - {"cuExternalMemoryGetMappedBuffer", {"hipExternalMemoryGetMappedBuffer", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}}, + m["cuExternalMemoryGetMappedBuffer"] = {"hipExternalMemoryGetMappedBuffer", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}; // cudaExternalMemoryGetMappedMipmappedArray - {"cuExternalMemoryGetMappedMipmappedArray", {"hipExternalMemoryGetMappedMipmappedArray", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES, HIP_UNSUPPORTED}}, + m["cuExternalMemoryGetMappedMipmappedArray"] = {"hipExternalMemoryGetMappedMipmappedArray", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES, HIP_UNSUPPORTED}; // cudaImportExternalMemory - {"cuImportExternalMemory", {"hipImportExternalMemory", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}}, + m["cuImportExternalMemory"] = {"hipImportExternalMemory", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}; // cudaImportExternalSemaphore - {"cuImportExternalSemaphore", {"hipImportExternalSemaphore", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}}, + m["cuImportExternalSemaphore"] = {"hipImportExternalSemaphore", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}; // cudaSignalExternalSemaphoresAsync - {"cuSignalExternalSemaphoresAsync", {"hipSignalExternalSemaphoresAsync", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}}, + m["cuSignalExternalSemaphoresAsync"] = {"hipSignalExternalSemaphoresAsync", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}; // cudaWaitExternalSemaphoresAsync - {"cuWaitExternalSemaphoresAsync", {"hipWaitExternalSemaphoresAsync", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}}, + m["cuWaitExternalSemaphoresAsync"] = {"hipWaitExternalSemaphoresAsync", "", CONV_EXTERNAL_RES, API_DRIVER, SEC::EXTERNAL_RES}; // 21. Stream Memory Operations // no analogues - {"cuStreamBatchMemOp", {"hipStreamBatchMemOp", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, - {"cuStreamBatchMemOp_v2", {"hipStreamBatchMemOp", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, + m["cuStreamBatchMemOp"] = {"hipStreamBatchMemOp", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; + m["cuStreamBatchMemOp_v2"] = {"hipStreamBatchMemOp", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; // CUresult CUDAAPI cuStreamWriteValue32(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags); // hipError_t hipStreamWaitValue32(hipStream_t stream, void* ptr, int32_t value, unsigned int flags, uint32_t mask __dparm(0xFFFFFFFF)); - {"cuStreamWaitValue32", {"hipStreamWaitValue32", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, + m["cuStreamWaitValue32"] = {"hipStreamWaitValue32", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; // CUresult CUDAAPI cuStreamWaitValue32_v2(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags); // hipError_t hipStreamWaitValue32(hipStream_t stream, void* ptr, int32_t value, unsigned int flags, uint32_t mask __dparm(0xFFFFFFFF)); - {"cuStreamWaitValue32_v2", {"hipStreamWaitValue32", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, + m["cuStreamWaitValue32_v2"] = {"hipStreamWaitValue32", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; // CUresult CUDAAPI cuStreamWaitValue64(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags); // hipError_t hipStreamWaitValue64(hipStream_t stream, void* ptr, int64_t value, unsigned int flags, uint64_t mask __dparm(0xFFFFFFFFFFFFFFFF)); - {"cuStreamWaitValue64", {"hipStreamWaitValue64", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, + m["cuStreamWaitValue64"] = {"hipStreamWaitValue64", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; // CUresult CUDAAPI cuStreamWaitValue64_v2(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags); // hipError_t hipStreamWaitValue64(hipStream_t stream, void* ptr, int64_t value, unsigned int flags, uint64_t mask __dparm(0xFFFFFFFFFFFFFFFF)); - {"cuStreamWaitValue64_v2", {"hipStreamWaitValue64", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, + m["cuStreamWaitValue64_v2"] = {"hipStreamWaitValue64", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; // CUresult CUDAAPI cuStreamWriteValue32(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags); // hipError_t hipStreamWriteValue32(hipStream_t stream, void* ptr, int32_t value, unsigned int flags); - {"cuStreamWriteValue32", {"hipStreamWriteValue32", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, + m["cuStreamWriteValue32"] = {"hipStreamWriteValue32", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; // CUresult CUDAAPI cuStreamWriteValue32_v2(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags); // hipError_t hipStreamWriteValue32(hipStream_t stream, void* ptr, int32_t value, unsigned int flags); - {"cuStreamWriteValue32_v2", {"hipStreamWriteValue32", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, + m["cuStreamWriteValue32_v2"] = {"hipStreamWriteValue32", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; // CUresult CUDAAPI cuStreamWriteValue64(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags); // hipError_t hipStreamWriteValue64(hipStream_t stream, void* ptr, int64_t value, unsigned int flags); - {"cuStreamWriteValue64", {"hipStreamWriteValue64", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, + m["cuStreamWriteValue64"] = {"hipStreamWriteValue64", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; // CUresult CUDAAPI cuStreamWriteValue64_v2(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags); // hipError_t hipStreamWriteValue64(hipStream_t stream, void* ptr, int64_t value, unsigned int flags); - {"cuStreamWriteValue64_v2", {"hipStreamWriteValue64", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}}, + m["cuStreamWriteValue64_v2"] = {"hipStreamWriteValue64", "", CONV_STREAM_MEMORY, API_DRIVER, SEC::STREAM_MEMORY}; // 22. Execution Control // no analogue - {"cuFuncGetAttribute", {"hipFuncGetAttribute", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}}, + m["cuFuncGetAttribute"] = {"hipFuncGetAttribute", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}; // no analogue - {"cuFuncGetModule", {"hipFuncGetModule", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cuFuncGetModule"] = {"hipFuncGetModule", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cudaFuncSetAttribute due to different signatures - {"cuFuncSetAttribute", {"hipFuncSetAttribute_", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cuFuncSetAttribute"] = {"hipFuncSetAttribute_", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cudaFuncSetCacheConfig due to different signatures - {"cuFuncSetCacheConfig", {"hipFuncSetCacheConfig_", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cuFuncSetCacheConfig"] = {"hipFuncSetCacheConfig_", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cudaFuncSetSharedMemConfig due to different signatures - {"cuFuncSetSharedMemConfig", {"hipFuncSetSharedMemConfig_", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuFuncSetSharedMemConfig"] = {"hipFuncSetSharedMemConfig_", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue // NOTE: Not equal to cudaLaunchCooperativeKernel due to different signatures - {"cuLaunchCooperativeKernel", {"hipModuleLaunchCooperativeKernel", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}}, + m["cuLaunchCooperativeKernel"] = {"hipModuleLaunchCooperativeKernel", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}; // no analogue // NOTE: Not equal to cudaLaunchCooperativeKernelMultiDevice due to different signatures - {"cuLaunchCooperativeKernelMultiDevice", {"hipModuleLaunchCooperativeKernelMultiDevice", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, CUDA_DEPRECATED}}, + m["cuLaunchCooperativeKernelMultiDevice"] = {"hipModuleLaunchCooperativeKernelMultiDevice", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, CUDA_DEPRECATED}; // cudaLaunchHostFunc - {"cuLaunchHostFunc", {"hipLaunchHostFunc", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}}, + m["cuLaunchHostFunc"] = {"hipLaunchHostFunc", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}; // no analogue // NOTE: Not equal to cudaLaunchKernel due to different signatures - {"cuLaunchKernel", {"hipModuleLaunchKernel", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}}, + m["cuLaunchKernel"] = {"hipModuleLaunchKernel", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}; // no analogue // NOTE: Not equal to cudaLaunchKernelExC due to different signatures - {"cuLaunchKernelEx", {"hipDrvLaunchKernelEx", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}}, + m["cuLaunchKernelEx"] = {"hipDrvLaunchKernelEx", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION}; // cudaFuncGetName - {"cuFuncGetName", {"hipFuncGetName", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cuFuncGetName"] = {"hipFuncGetName", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}; // cudaFuncGetParamInfo - {"cuFuncGetParamInfo", {"hipFuncGetParamInfo", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cuFuncGetParamInfo"] = {"hipFuncGetParamInfo", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}; // - {"cuFuncIsLoaded", {"hipFuncIsLoaded", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cuFuncIsLoaded"] = {"hipFuncIsLoaded", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}; // - {"cuFuncLoad", {"hipFuncLoad", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}}, + m["cuFuncLoad"] = {"hipFuncLoad", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION, HIP_UNSUPPORTED}; // 23. Execution Control [DEPRECATED] // no analogue - {"cuFuncSetBlockShape", {"hipFuncSetBlockShape", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuFuncSetBlockShape"] = {"hipFuncSetBlockShape", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuFuncSetSharedSize", {"hipFuncSetSharedSize", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuFuncSetSharedSize"] = {"hipFuncSetSharedSize", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue // NOTE: Not equal to cudaLaunch due to different signatures - {"cuLaunch", {"hipLaunch", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuLaunch"] = {"hipLaunch", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuLaunchGrid", {"hipLaunchGrid", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuLaunchGrid"] = {"hipLaunchGrid", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuLaunchGridAsync", {"hipLaunchGridAsync", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuLaunchGridAsync"] = {"hipLaunchGridAsync", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuParamSetf", {"hipParamSetf", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuParamSetf"] = {"hipParamSetf", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuParamSeti", {"hipParamSeti", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuParamSeti"] = {"hipParamSeti", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuParamSetSize", {"hipParamSetSize", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuParamSetSize"] = {"hipParamSetSize", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuParamSetTexRef", {"hipParamSetTexRef", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuParamSetTexRef"] = {"hipParamSetTexRef", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuParamSetv", {"hipParamSetv", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuParamSetv"] = {"hipParamSetv", "", CONV_EXECUTION, API_DRIVER, SEC::EXECUTION_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 24. Graph Management // cudaGraphAddChildGraphNode - {"cuGraphAddChildGraphNode", {"hipGraphAddChildGraphNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddChildGraphNode"] = {"hipGraphAddChildGraphNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphAddDependencies - {"cuGraphAddDependencies", {"hipGraphAddDependencies", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cuGraphAddDependencies"] = {"hipGraphAddDependencies", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cudaGraphAddDependencies_v2 - {"cuGraphAddDependencies_v2", {"hipGraphAddDependencies_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cuGraphAddDependencies_v2"] = {"hipGraphAddDependencies_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}; // cudaGraphAddEmptyNode - {"cuGraphAddEmptyNode", {"hipGraphAddEmptyNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddEmptyNode"] = {"hipGraphAddEmptyNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphAddHostNode - {"cuGraphAddHostNode", {"hipGraphAddHostNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddHostNode"] = {"hipGraphAddHostNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphAddKernelNode - {"cuGraphAddKernelNode", {"hipGraphAddKernelNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddKernelNode"] = {"hipGraphAddKernelNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // no analogue // NOTE: Not equal to cudaGraphAddMemcpyNode due to different signatures: // DRIVER: CUresult CUDAAPI cuGraphAddMemcpyNode(CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_MEMCPY3D *copyParams, CUcontext ctx); // RUNTIME: cudaError_t CUDARTAPI cudaGraphAddMemcpyNode(cudaGraphNode_t *pGraphNode, cudaGraph_t graph, const cudaGraphNode_t *pDependencies, size_t numDependencies, const struct cudaMemcpy3DParms *pCopyParams); - {"cuGraphAddMemcpyNode", {"hipDrvGraphAddMemcpyNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddMemcpyNode"] = {"hipDrvGraphAddMemcpyNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // no analogue // NOTE: Not equal to cudaGraphAddMemsetNode due to different signatures: // DRIVER: CUresult CUDAAPI cuGraphAddMemsetNode(CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_MEMSET_NODE_PARAMS *memsetParams, CUcontext ctx); // RUNTIME: cudaError_t CUDARTAPI cudaGraphAddMemsetNode(cudaGraphNode_t *pGraphNode, cudaGraph_t graph, const cudaGraphNode_t *pDependencies, size_t numDependencies, const struct cudaMemsetParams *pMemsetParams); - {"cuGraphAddMemsetNode", {"hipDrvGraphAddMemsetNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddMemsetNode"] = {"hipDrvGraphAddMemsetNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphChildGraphNodeGetGraph - {"cuGraphChildGraphNodeGetGraph", {"hipGraphChildGraphNodeGetGraph", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphChildGraphNodeGetGraph"] = {"hipGraphChildGraphNodeGetGraph", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphClone - {"cuGraphClone", {"hipGraphClone", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphClone"] = {"hipGraphClone", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphCreate - {"cuGraphCreate", {"hipGraphCreate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphCreate"] = {"hipGraphCreate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphDebugDotPrint - {"cuGraphDebugDotPrint", {"hipGraphDebugDotPrint", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphDebugDotPrint"] = {"hipGraphDebugDotPrint", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphDestroy - {"cuGraphDestroy", {"hipGraphDestroy", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphDestroy"] = {"hipGraphDestroy", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphDestroyNode - {"cuGraphDestroyNode", {"hipGraphDestroyNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphDestroyNode"] = {"hipGraphDestroyNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecDestroy - {"cuGraphExecDestroy", {"hipGraphExecDestroy", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecDestroy"] = {"hipGraphExecDestroy", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphGetEdges - {"cuGraphGetEdges", {"hipGraphGetEdges", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cuGraphGetEdges"] = {"hipGraphGetEdges", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cudaGraphGetEdges_v2 - {"cuGraphGetEdges_v2", {"hipGraphGetEdges_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cuGraphGetEdges_v2"] = {"hipGraphGetEdges_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}; // cudaGraphGetNodes - {"cuGraphGetNodes", {"hipGraphGetNodes", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphGetNodes"] = {"hipGraphGetNodes", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphGetRootNodes - {"cuGraphGetRootNodes", {"hipGraphGetRootNodes", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphGetRootNodes"] = {"hipGraphGetRootNodes", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphHostNodeGetParams - {"cuGraphHostNodeGetParams", {"hipGraphHostNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphHostNodeGetParams"] = {"hipGraphHostNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphHostNodeSetParams - {"cuGraphHostNodeSetParams", {"hipGraphHostNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphHostNodeSetParams"] = {"hipGraphHostNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphInstantiate - {"cuGraphInstantiate", {"hipGraphInstantiate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, - {"cuGraphInstantiate_v2", {"hipGraphInstantiate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphInstantiate"] = {"hipGraphInstantiate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; + m["cuGraphInstantiate_v2"] = {"hipGraphInstantiate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphKernelNodeCopyAttributes - {"cuGraphKernelNodeCopyAttributes", {"hipGraphKernelNodeCopyAttributes", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphKernelNodeCopyAttributes"] = {"hipGraphKernelNodeCopyAttributes", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphKernelNodeGetAttribute - {"cuGraphKernelNodeGetAttribute", {"hipGraphKernelNodeGetAttribute", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphKernelNodeGetAttribute"] = {"hipGraphKernelNodeGetAttribute", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecKernelNodeSetParams - {"cuGraphExecKernelNodeSetParams", {"hipGraphExecKernelNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecKernelNodeSetParams"] = {"hipGraphExecKernelNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphKernelNodeGetParams - {"cuGraphKernelNodeGetParams", {"hipGraphKernelNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphKernelNodeGetParams"] = {"hipGraphKernelNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphKernelNodeSetAttribute - {"cuGraphKernelNodeSetAttribute", {"hipGraphKernelNodeSetAttribute", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphKernelNodeSetAttribute"] = {"hipGraphKernelNodeSetAttribute", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphKernelNodeSetParams - {"cuGraphKernelNodeSetParams", {"hipGraphKernelNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphKernelNodeSetParams"] = {"hipGraphKernelNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphLaunch - {"cuGraphLaunch", {"hipGraphLaunch", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphLaunch"] = {"hipGraphLaunch", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // NOTE: cudaGraphMemcpyNodeGetParams has a different signature - {"cuGraphMemcpyNodeGetParams", {"hipDrvGraphMemcpyNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphMemcpyNodeGetParams"] = {"hipDrvGraphMemcpyNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // NOTE: cudaGraphMemcpyNodeSetParams has a different signature - {"cuGraphMemcpyNodeSetParams", {"hipDrvGraphMemcpyNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphMemcpyNodeSetParams"] = {"hipDrvGraphMemcpyNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphMemsetNodeGetParams - {"cuGraphMemsetNodeGetParams", {"hipGraphMemsetNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphMemsetNodeGetParams"] = {"hipGraphMemsetNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphMemsetNodeSetParams - {"cuGraphMemsetNodeSetParams", {"hipGraphMemsetNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphMemsetNodeSetParams"] = {"hipGraphMemsetNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphNodeFindInClone - {"cuGraphNodeFindInClone", {"hipGraphNodeFindInClone", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphNodeFindInClone"] = {"hipGraphNodeFindInClone", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphNodeGetDependencies - {"cuGraphNodeGetDependencies", {"hipGraphNodeGetDependencies", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cuGraphNodeGetDependencies"] = {"hipGraphNodeGetDependencies", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cudaGraphNodeGetDependencies_v2 - {"cuGraphNodeGetDependencies_v2", {"hipGraphNodeGetDependencies_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cuGraphNodeGetDependencies_v2"] = {"hipGraphNodeGetDependencies_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}; // cudaGraphNodeGetDependentNodes - {"cuGraphNodeGetDependentNodes", {"hipGraphNodeGetDependentNodes", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cuGraphNodeGetDependentNodes"] = {"hipGraphNodeGetDependentNodes", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cudaGraphNodeGetDependentNodes_v2 - {"cuGraphNodeGetDependentNodes_v2", {"hipGraphNodeGetDependentNodes_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cuGraphNodeGetDependentNodes_v2"] = {"hipGraphNodeGetDependentNodes_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}; // cudaGraphNodeGetEnabled - {"cuGraphNodeGetEnabled", {"hipGraphNodeGetEnabled", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphNodeGetEnabled"] = {"hipGraphNodeGetEnabled", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphNodeGetType - {"cuGraphNodeGetType", {"hipGraphNodeGetType", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphNodeGetType"] = {"hipGraphNodeGetType", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphNodeSetEnabled - {"cuGraphNodeSetEnabled", {"hipGraphNodeSetEnabled", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphNodeSetEnabled"] = {"hipGraphNodeSetEnabled", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphRemoveDependencies - {"cuGraphRemoveDependencies", {"hipGraphRemoveDependencies", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cuGraphRemoveDependencies"] = {"hipGraphRemoveDependencies", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cudaGraphRemoveDependencies_v2 - {"cuGraphRemoveDependencies_v2", {"hipGraphRemoveDependencies_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cuGraphRemoveDependencies_v2"] = {"hipGraphRemoveDependencies_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}; // no analogue - {"cuGraphExecMemcpyNodeSetParams", {"hipDrvGraphExecMemcpyNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecMemcpyNodeSetParams"] = {"hipDrvGraphExecMemcpyNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // no analogue - {"cuGraphExecMemsetNodeSetParams", {"hipDrvGraphExecMemsetNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecMemsetNodeSetParams"] = {"hipDrvGraphExecMemsetNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecHostNodeSetParams - {"cuGraphExecHostNodeSetParams", {"hipGraphExecHostNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecHostNodeSetParams"] = {"hipGraphExecHostNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // TODO: take into account the new signature since 12.0 // cudaGraphExecUpdate - {"cuGraphExecUpdate", {"hipGraphExecUpdate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecUpdate"] = {"hipGraphExecUpdate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphAddEventRecordNode - {"cuGraphAddEventRecordNode", {"hipGraphAddEventRecordNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddEventRecordNode"] = {"hipGraphAddEventRecordNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphEventRecordNodeGetEvent - {"cuGraphEventRecordNodeGetEvent", {"hipGraphEventRecordNodeGetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphEventRecordNodeGetEvent"] = {"hipGraphEventRecordNodeGetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphEventRecordNodeSetEvent - {"cuGraphEventRecordNodeSetEvent", {"hipGraphEventRecordNodeSetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphEventRecordNodeSetEvent"] = {"hipGraphEventRecordNodeSetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphAddEventWaitNode - {"cuGraphAddEventWaitNode", {"hipGraphAddEventWaitNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddEventWaitNode"] = {"hipGraphAddEventWaitNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphEventWaitNodeGetEvent - {"cuGraphEventWaitNodeGetEvent", {"hipGraphEventWaitNodeGetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphEventWaitNodeGetEvent"] = {"hipGraphEventWaitNodeGetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphEventWaitNodeSetEvent - {"cuGraphEventWaitNodeSetEvent", {"hipGraphEventWaitNodeSetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphEventWaitNodeSetEvent"] = {"hipGraphEventWaitNodeSetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecChildGraphNodeSetParams - {"cuGraphExecChildGraphNodeSetParams", {"hipGraphExecChildGraphNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecChildGraphNodeSetParams"] = {"hipGraphExecChildGraphNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecEventRecordNodeSetEvent - {"cuGraphExecEventRecordNodeSetEvent", {"hipGraphExecEventRecordNodeSetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecEventRecordNodeSetEvent"] = {"hipGraphExecEventRecordNodeSetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecEventWaitNodeSetEvent - {"cuGraphExecEventWaitNodeSetEvent", {"hipGraphExecEventWaitNodeSetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecEventWaitNodeSetEvent"] = {"hipGraphExecEventWaitNodeSetEvent", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphUpload - {"cuGraphUpload", {"hipGraphUpload", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphUpload"] = {"hipGraphUpload", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphAddExternalSemaphoresSignalNode - {"cuGraphAddExternalSemaphoresSignalNode", {"hipGraphAddExternalSemaphoresSignalNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddExternalSemaphoresSignalNode"] = {"hipGraphAddExternalSemaphoresSignalNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExternalSemaphoresSignalNodeGetParams - {"cuGraphExternalSemaphoresSignalNodeGetParams", {"hipGraphExternalSemaphoresSignalNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExternalSemaphoresSignalNodeGetParams"] = {"hipGraphExternalSemaphoresSignalNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExternalSemaphoresSignalNodeSetParams - {"cuGraphExternalSemaphoresSignalNodeSetParams", {"hipGraphExternalSemaphoresSignalNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExternalSemaphoresSignalNodeSetParams"] = {"hipGraphExternalSemaphoresSignalNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphAddExternalSemaphoresWaitNode - {"cuGraphAddExternalSemaphoresWaitNode", {"hipGraphAddExternalSemaphoresWaitNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddExternalSemaphoresWaitNode"] = {"hipGraphAddExternalSemaphoresWaitNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExternalSemaphoresWaitNodeGetParams - {"cuGraphExternalSemaphoresWaitNodeGetParams", {"hipGraphExternalSemaphoresWaitNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExternalSemaphoresWaitNodeGetParams"] = {"hipGraphExternalSemaphoresWaitNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExternalSemaphoresWaitNodeSetParams - {"cuGraphExternalSemaphoresWaitNodeSetParams", {"hipGraphExternalSemaphoresWaitNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExternalSemaphoresWaitNodeSetParams"] = {"hipGraphExternalSemaphoresWaitNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecExternalSemaphoresSignalNodeSetParams - {"cuGraphExecExternalSemaphoresSignalNodeSetParams", {"hipGraphExecExternalSemaphoresSignalNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecExternalSemaphoresSignalNodeSetParams"] = {"hipGraphExecExternalSemaphoresSignalNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecExternalSemaphoresWaitNodeSetParams - {"cuGraphExecExternalSemaphoresWaitNodeSetParams", {"hipGraphExecExternalSemaphoresWaitNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecExternalSemaphoresWaitNodeSetParams"] = {"hipGraphExecExternalSemaphoresWaitNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaUserObjectCreate - {"cuUserObjectCreate", {"hipUserObjectCreate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuUserObjectCreate"] = {"hipUserObjectCreate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaUserObjectRetain - {"cuUserObjectRetain", {"hipUserObjectRetain", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuUserObjectRetain"] = {"hipUserObjectRetain", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaUserObjectRelease - {"cuUserObjectRelease", {"hipUserObjectRelease", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuUserObjectRelease"] = {"hipUserObjectRelease", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphRetainUserObject - {"cuGraphRetainUserObject", {"hipGraphRetainUserObject", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphRetainUserObject"] = {"hipGraphRetainUserObject", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphReleaseUserObject - {"cuGraphReleaseUserObject", {"hipGraphReleaseUserObject", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphReleaseUserObject"] = {"hipGraphReleaseUserObject", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphAddMemAllocNode - {"cuGraphAddMemAllocNode", {"hipGraphAddMemAllocNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddMemAllocNode"] = {"hipGraphAddMemAllocNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphMemAllocNodeGetParams - {"cuGraphMemAllocNodeGetParams", {"hipGraphMemAllocNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphMemAllocNodeGetParams"] = {"hipGraphMemAllocNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // no analogue - {"cuGraphAddMemFreeNode", {"hipDrvGraphAddMemFreeNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddMemFreeNode"] = {"hipDrvGraphAddMemFreeNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphMemFreeNodeGetParams - {"cuGraphMemFreeNodeGetParams", {"hipGraphMemFreeNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphMemFreeNodeGetParams"] = {"hipGraphMemFreeNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaDeviceGraphMemTrim - {"cuDeviceGraphMemTrim", {"hipDeviceGraphMemTrim", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuDeviceGraphMemTrim"] = {"hipDeviceGraphMemTrim", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaDeviceGetGraphMemAttribute - {"cuDeviceGetGraphMemAttribute", {"hipDeviceGetGraphMemAttribute", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuDeviceGetGraphMemAttribute"] = {"hipDeviceGetGraphMemAttribute", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaDeviceSetGraphMemAttribute - {"cuDeviceSetGraphMemAttribute", {"hipDeviceSetGraphMemAttribute", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuDeviceSetGraphMemAttribute"] = {"hipDeviceSetGraphMemAttribute", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphInstantiateWithFlags - {"cuGraphInstantiateWithFlags", {"hipGraphInstantiateWithFlags", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphInstantiateWithFlags"] = {"hipGraphInstantiateWithFlags", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // no analogue yet - {"cuGraphAddBatchMemOpNode", {"hipGraphAddBatchMemOpNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphAddBatchMemOpNode"] = {"hipGraphAddBatchMemOpNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // no analogue yet - {"cuGraphBatchMemOpNodeGetParams", {"hipGraphBatchMemOpNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphBatchMemOpNodeGetParams"] = {"hipGraphBatchMemOpNodeGetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // no analogue yet - {"cuGraphBatchMemOpNodeSetParams", {"hipGraphBatchMemOpNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphBatchMemOpNodeSetParams"] = {"hipGraphBatchMemOpNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // no analogue yet - {"cuGraphExecBatchMemOpNodeSetParams", {"hipGraphExecBatchMemOpNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecBatchMemOpNodeSetParams"] = {"hipGraphExecBatchMemOpNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphInstantiateWithParams - {"cuGraphInstantiateWithParams", {"hipGraphInstantiateWithParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphInstantiateWithParams"] = {"hipGraphInstantiateWithParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecGetFlags - {"cuGraphExecGetFlags", {"hipGraphExecGetFlags", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecGetFlags"] = {"hipGraphExecGetFlags", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphAddNode - {"cuGraphAddNode", {"hipGraphAddNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}}, + m["cuGraphAddNode"] = {"hipGraphAddNode", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_PARTIALLY_SUPPORTED}; // cudaGraphAddNode_v2 // NOTE: cuGraphAddNode_v2 equals cuGraphAddNode since CUDA 13.0.0 - {"cuGraphAddNode_v2", {"hipGraphAddNode_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cuGraphAddNode_v2"] = {"hipGraphAddNode_v2", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}; // cudaGraphNodeSetParams - {"cuGraphNodeSetParams", {"hipGraphNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphNodeSetParams"] = {"hipGraphNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphExecNodeSetParams - {"cuGraphExecNodeSetParams", {"hipGraphExecNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}}, + m["cuGraphExecNodeSetParams"] = {"hipGraphExecNodeSetParams", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH}; // cudaGraphConditionalHandleCreate - {"cuGraphConditionalHandleCreate", {"hipGraphConditionalHandleCreate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}}, + m["cuGraphConditionalHandleCreate"] = {"hipGraphConditionalHandleCreate", "", CONV_GRAPH, API_DRIVER, SEC::GRAPH, HIP_UNSUPPORTED}; // 25. Occupancy // cudaOccupancyAvailableDynamicSMemPerBlock - {"cuOccupancyAvailableDynamicSMemPerBlock", {"hipOccupancyAvailableDynamicSMemPerBlock", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}}, + m["cuOccupancyAvailableDynamicSMemPerBlock"] = {"hipOccupancyAvailableDynamicSMemPerBlock", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}; // cudaOccupancyMaxActiveBlocksPerMultiprocessor - {"cuOccupancyMaxActiveBlocksPerMultiprocessor", {"hipModuleOccupancyMaxActiveBlocksPerMultiprocessor", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}}, + m["cuOccupancyMaxActiveBlocksPerMultiprocessor"] = {"hipModuleOccupancyMaxActiveBlocksPerMultiprocessor", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}; // cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags - {"cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", {"hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}}, + m["cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"] = {"hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}; // cudaOccupancyMaxPotentialBlockSize - {"cuOccupancyMaxPotentialBlockSize", {"hipModuleOccupancyMaxPotentialBlockSize", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}}, + m["cuOccupancyMaxPotentialBlockSize"] = {"hipModuleOccupancyMaxPotentialBlockSize", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}; // cudaOccupancyMaxPotentialBlockSizeWithFlags - {"cuOccupancyMaxPotentialBlockSizeWithFlags", {"hipModuleOccupancyMaxPotentialBlockSizeWithFlags", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}}, + m["cuOccupancyMaxPotentialBlockSizeWithFlags"] = {"hipModuleOccupancyMaxPotentialBlockSizeWithFlags", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY}; // cudaOccupancyMaxPotentialClusterSize - {"cuOccupancyMaxPotentialClusterSize", {"hipOccupancyMaxPotentialClusterSize", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY, HIP_UNSUPPORTED}}, + m["cuOccupancyMaxPotentialClusterSize"] = {"hipOccupancyMaxPotentialClusterSize", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY, HIP_UNSUPPORTED}; // cudaOccupancyMaxActiveClusters - {"cuOccupancyMaxActiveClusters", {"hipOccupancyMaxActiveClusters", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY, HIP_UNSUPPORTED}}, + m["cuOccupancyMaxActiveClusters"] = {"hipOccupancyMaxActiveClusters", "", CONV_OCCUPANCY, API_DRIVER, SEC::OCCUPANCY, HIP_UNSUPPORTED}; // 26. Texture Reference Management [DEPRECATED] // no analogues - {"cuTexRefGetAddress", {"hipTexRefGetAddress", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefGetAddress_v2", {"hipTexRefGetAddress", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefGetAddressMode", {"hipTexRefGetAddressMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefGetArray", {"hipTexRefGetArray", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, CUDA_DEPRECATED | HIP_DEPRECATED}}, - {"cuTexRefGetBorderColor", {"hipTexRefGetBorderColor", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, CUDA_DEPRECATED | HIP_DEPRECATED}}, - {"cuTexRefGetFilterMode", {"hipTexRefGetFilterMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefGetFlags", {"hipTexRefGetFlags", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefGetFormat", {"hipTexRefGetFormat", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefGetMaxAnisotropy", {"hipTexRefGetMaxAnisotropy", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefGetMipmapFilterMode", {"hipTexRefGetMipmapFilterMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefGetMipmapLevelBias", {"hipTexRefGetMipmapLevelBias", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefGetMipmapLevelClamp", {"hipTexRefGetMipmapLevelClamp", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, + m["cuTexRefGetAddress"] = {"hipTexRefGetAddress", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefGetAddress_v2"] = {"hipTexRefGetAddress", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefGetAddressMode"] = {"hipTexRefGetAddressMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefGetArray"] = {"hipTexRefGetArray", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, CUDA_DEPRECATED | HIP_DEPRECATED}; + m["cuTexRefGetBorderColor"] = {"hipTexRefGetBorderColor", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, CUDA_DEPRECATED | HIP_DEPRECATED}; + m["cuTexRefGetFilterMode"] = {"hipTexRefGetFilterMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefGetFlags"] = {"hipTexRefGetFlags", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefGetFormat"] = {"hipTexRefGetFormat", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefGetMaxAnisotropy"] = {"hipTexRefGetMaxAnisotropy", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefGetMipmapFilterMode"] = {"hipTexRefGetMipmapFilterMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefGetMipmapLevelBias"] = {"hipTexRefGetMipmapLevelBias", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefGetMipmapLevelClamp"] = {"hipTexRefGetMipmapLevelClamp", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; // TODO: [HIP] fix typo hipTexRefGetMipMappedArray -> hipTexRefGetMipmappedArray - {"cuTexRefGetMipmappedArray", {"hipTexRefGetMipMappedArray", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetAddress", {"hipTexRefSetAddress", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetAddress_v2", {"hipTexRefSetAddress", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetAddress2D", {"hipTexRefSetAddress2D", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetAddress2D_v2", {"hipTexRefSetAddress2D", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, HIP_DEPRECATED}}, - {"cuTexRefSetAddress2D_v3", {"hipTexRefSetAddress2D", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, HIP_DEPRECATED}}, - {"cuTexRefSetAddressMode", {"hipTexRefSetAddressMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetArray", {"hipTexRefSetArray", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetBorderColor", {"hipTexRefSetBorderColor", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetFilterMode", {"hipTexRefSetFilterMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetFlags", {"hipTexRefSetFlags", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetFormat", {"hipTexRefSetFormat", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetMaxAnisotropy", {"hipTexRefSetMaxAnisotropy", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetMipmapFilterMode", {"hipTexRefSetMipmapFilterMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetMipmapLevelBias", {"hipTexRefSetMipmapLevelBias", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetMipmapLevelClamp", {"hipTexRefSetMipmapLevelClamp", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefSetMipmappedArray", {"hipTexRefSetMipmappedArray", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}}, - {"cuTexRefCreate", {"hipTexRefCreate", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cuTexRefDestroy", {"hipTexRefDestroy", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuTexRefGetMipmappedArray"] = {"hipTexRefGetMipMappedArray", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetAddress"] = {"hipTexRefSetAddress", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetAddress_v2"] = {"hipTexRefSetAddress", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetAddress2D"] = {"hipTexRefSetAddress2D", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetAddress2D_v2"] = {"hipTexRefSetAddress2D", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, HIP_DEPRECATED}; + m["cuTexRefSetAddress2D_v3"] = {"hipTexRefSetAddress2D", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, HIP_DEPRECATED}; + m["cuTexRefSetAddressMode"] = {"hipTexRefSetAddressMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetArray"] = {"hipTexRefSetArray", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetBorderColor"] = {"hipTexRefSetBorderColor", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetFilterMode"] = {"hipTexRefSetFilterMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetFlags"] = {"hipTexRefSetFlags", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetFormat"] = {"hipTexRefSetFormat", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetMaxAnisotropy"] = {"hipTexRefSetMaxAnisotropy", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetMipmapFilterMode"] = {"hipTexRefSetMipmapFilterMode", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetMipmapLevelBias"] = {"hipTexRefSetMipmapLevelBias", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetMipmapLevelClamp"] = {"hipTexRefSetMipmapLevelClamp", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefSetMipmappedArray"] = {"hipTexRefSetMipmappedArray", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, DEPRECATED}; + m["cuTexRefCreate"] = {"hipTexRefCreate", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cuTexRefDestroy"] = {"hipTexRefDestroy", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 27. Surface Reference Management [DEPRECATED] // no analogues - {"cuSurfRefGetArray", {"hipSurfRefGetArray", "", CONV_SURFACE, API_DRIVER, SEC::SURFACE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cuSurfRefSetArray", {"hipSurfRefSetArray", "", CONV_SURFACE, API_DRIVER, SEC::SURFACE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuSurfRefGetArray"] = {"hipSurfRefGetArray", "", CONV_SURFACE, API_DRIVER, SEC::SURFACE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cuSurfRefSetArray"] = {"hipSurfRefSetArray", "", CONV_SURFACE, API_DRIVER, SEC::SURFACE_DEPRECATED, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 28. Texture Object Management // no analogue // NOTE: Not equal to cudaCreateTextureObject due to different signatures - {"cuTexObjectCreate", {"hipTexObjectCreate", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}}, + m["cuTexObjectCreate"] = {"hipTexObjectCreate", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}; // cudaDestroyTextureObject - {"cuTexObjectDestroy", {"hipTexObjectDestroy", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}}, + m["cuTexObjectDestroy"] = {"hipTexObjectDestroy", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}; // no analogue // NOTE: Not equal to cudaGetTextureObjectResourceDesc due to different signatures - {"cuTexObjectGetResourceDesc", {"hipTexObjectGetResourceDesc", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}}, + m["cuTexObjectGetResourceDesc"] = {"hipTexObjectGetResourceDesc", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}; // cudaGetTextureObjectResourceViewDesc - {"cuTexObjectGetResourceViewDesc", {"hipTexObjectGetResourceViewDesc", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}}, + m["cuTexObjectGetResourceViewDesc"] = {"hipTexObjectGetResourceViewDesc", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}; // no analogue // NOTE: Not equal to cudaGetTextureObjectTextureDesc due to different signatures - {"cuTexObjectGetTextureDesc", {"hipTexObjectGetTextureDesc", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}}, + m["cuTexObjectGetTextureDesc"] = {"hipTexObjectGetTextureDesc", "", CONV_TEXTURE, API_DRIVER, SEC::TEXTURE}; // 29. Surface Object Management // no analogue // NOTE: Not equal to cudaCreateSurfaceObject due to different signatures - {"cuSurfObjectCreate", {"hipSurfObjectCreate", "", CONV_TEXTURE, API_DRIVER, SEC::SURFACE, HIP_UNSUPPORTED}}, + m["cuSurfObjectCreate"] = {"hipSurfObjectCreate", "", CONV_TEXTURE, API_DRIVER, SEC::SURFACE, HIP_UNSUPPORTED}; // cudaDestroySurfaceObject - {"cuSurfObjectDestroy", {"hipSurfObjectDestroy", "", CONV_TEXTURE, API_DRIVER, SEC::SURFACE, HIP_UNSUPPORTED}}, + m["cuSurfObjectDestroy"] = {"hipSurfObjectDestroy", "", CONV_TEXTURE, API_DRIVER, SEC::SURFACE, HIP_UNSUPPORTED}; // no analogue // NOTE: Not equal to cudaGetSurfaceObjectResourceDesc due to different signatures - {"cuSurfObjectGetResourceDesc", {"hipSurfObjectGetResourceDesc", "", CONV_TEXTURE, API_DRIVER, SEC::SURFACE, HIP_UNSUPPORTED}}, + m["cuSurfObjectGetResourceDesc"] = {"hipSurfObjectGetResourceDesc", "", CONV_TEXTURE, API_DRIVER, SEC::SURFACE, HIP_UNSUPPORTED}; // 30. Tensor Map Object Managment // - {"cuTensorMapEncodeTiled", {"hipTensorMapEncodeTiled", "", CONV_TENSOR, API_DRIVER, SEC::TENSOR, HIP_UNSUPPORTED}}, + m["cuTensorMapEncodeTiled"] = {"hipTensorMapEncodeTiled", "", CONV_TENSOR, API_DRIVER, SEC::TENSOR, HIP_UNSUPPORTED}; // - {"cuTensorMapEncodeIm2col", {"hipTensorMapEncodeIm2col", "", CONV_TENSOR, API_DRIVER, SEC::TENSOR, HIP_UNSUPPORTED}}, + m["cuTensorMapEncodeIm2col"] = {"hipTensorMapEncodeIm2col", "", CONV_TENSOR, API_DRIVER, SEC::TENSOR, HIP_UNSUPPORTED}; // - {"cuTensorMapReplaceAddress", {"hipTensorMapReplaceAddress", "", CONV_TENSOR, API_DRIVER, SEC::TENSOR, HIP_UNSUPPORTED}}, + m["cuTensorMapReplaceAddress"] = {"hipTensorMapReplaceAddress", "", CONV_TENSOR, API_DRIVER, SEC::TENSOR, HIP_UNSUPPORTED}; // - {"cuTensorMapEncodeIm2colWide", {"hipTensorMapEncodeIm2colWide", "", CONV_TENSOR, API_DRIVER, SEC::TENSOR, HIP_UNSUPPORTED}}, + m["cuTensorMapEncodeIm2colWide"] = {"hipTensorMapEncodeIm2colWide", "", CONV_TENSOR, API_DRIVER, SEC::TENSOR, HIP_UNSUPPORTED}; // 31. Peer Context Memory Access // no analogue // NOTE: Not equal to cudaDeviceEnablePeerAccess due to different signatures - {"cuCtxEnablePeerAccess", {"hipCtxEnablePeerAccess", "", CONV_PEER, API_DRIVER, SEC::PEER, HIP_DEPRECATED}}, + m["cuCtxEnablePeerAccess"] = {"hipCtxEnablePeerAccess", "", CONV_PEER, API_DRIVER, SEC::PEER, HIP_DEPRECATED}; // no analogue // NOTE: Not equal to cudaDeviceDisablePeerAccess due to different signatures - {"cuCtxDisablePeerAccess", {"hipCtxDisablePeerAccess", "", CONV_PEER, API_DRIVER, SEC::PEER, HIP_DEPRECATED}}, + m["cuCtxDisablePeerAccess"] = {"hipCtxDisablePeerAccess", "", CONV_PEER, API_DRIVER, SEC::PEER, HIP_DEPRECATED}; // cudaDeviceCanAccessPeer - {"cuDeviceCanAccessPeer", {"hipDeviceCanAccessPeer", "", CONV_PEER, API_DRIVER, SEC::PEER}}, + m["cuDeviceCanAccessPeer"] = {"hipDeviceCanAccessPeer", "", CONV_PEER, API_DRIVER, SEC::PEER}; // cudaDeviceGetP2PAttribute - {"cuDeviceGetP2PAttribute", {"hipDeviceGetP2PAttribute", "", CONV_PEER, API_DRIVER, SEC::PEER}}, + m["cuDeviceGetP2PAttribute"] = {"hipDeviceGetP2PAttribute", "", CONV_PEER, API_DRIVER, SEC::PEER}; // cudaDeviceGetP2PAtomicCapabilities - {"cuDeviceGetP2PAtomicCapabilities", {"hipDeviceGetP2PAtomicCapabilities", "", CONV_PEER, API_DRIVER, SEC::PEER, HIP_UNSUPPORTED}}, + m["cuDeviceGetP2PAtomicCapabilities"] = {"hipDeviceGetP2PAtomicCapabilities", "", CONV_PEER, API_DRIVER, SEC::PEER, HIP_UNSUPPORTED}; // 32. Graphics Interoperability // cudaGraphicsMapResources - {"cuGraphicsMapResources", {"hipGraphicsMapResources", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}}, + m["cuGraphicsMapResources"] = {"hipGraphicsMapResources", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}; // cudaGraphicsResourceGetMappedMipmappedArray - {"cuGraphicsResourceGetMappedMipmappedArray", {"hipGraphicsResourceGetMappedMipmappedArray", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS, HIP_UNSUPPORTED}}, + m["cuGraphicsResourceGetMappedMipmappedArray"] = {"hipGraphicsResourceGetMappedMipmappedArray", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS, HIP_UNSUPPORTED}; // cudaGraphicsResourceGetMappedPointer - {"cuGraphicsResourceGetMappedPointer", {"hipGraphicsResourceGetMappedPointer", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}}, + m["cuGraphicsResourceGetMappedPointer"] = {"hipGraphicsResourceGetMappedPointer", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}; // cudaGraphicsResourceGetMappedPointer - {"cuGraphicsResourceGetMappedPointer_v2", {"hipGraphicsResourceGetMappedPointer", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}}, + m["cuGraphicsResourceGetMappedPointer_v2"] = {"hipGraphicsResourceGetMappedPointer", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}; // cudaGraphicsResourceSetMapFlags - {"cuGraphicsResourceSetMapFlags", {"hipGraphicsResourceSetMapFlags", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS, HIP_UNSUPPORTED}}, + m["cuGraphicsResourceSetMapFlags"] = {"hipGraphicsResourceSetMapFlags", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS, HIP_UNSUPPORTED}; // cudaGraphicsResourceSetMapFlags - {"cuGraphicsResourceSetMapFlags_v2", {"hipGraphicsResourceSetMapFlags", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS, HIP_UNSUPPORTED}}, + m["cuGraphicsResourceSetMapFlags_v2"] = {"hipGraphicsResourceSetMapFlags", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS, HIP_UNSUPPORTED}; // cudaGraphicsSubResourceGetMappedArray - {"cuGraphicsSubResourceGetMappedArray", {"hipGraphicsSubResourceGetMappedArray", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}}, + m["cuGraphicsSubResourceGetMappedArray"] = {"hipGraphicsSubResourceGetMappedArray", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}; // cudaGraphicsUnmapResources - {"cuGraphicsUnmapResources", {"hipGraphicsUnmapResources", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}}, + m["cuGraphicsUnmapResources"] = {"hipGraphicsUnmapResources", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}; // cudaGraphicsUnregisterResource - {"cuGraphicsUnregisterResource", {"hipGraphicsUnregisterResource", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}}, + m["cuGraphicsUnregisterResource"] = {"hipGraphicsUnregisterResource", "", CONV_GRAPHICS, API_DRIVER, SEC::GRAPHICS}; // 33. Driver Entry Point Access // cudaGetDriverEntryPoint - {"cuGetProcAddress", {"hipGetProcAddress", "", CONV_DRIVER_ENTRY_POINT, API_DRIVER, SEC::DRIVER_ENTRY_POINT}}, + m["cuGetProcAddress"] = {"hipGetProcAddress", "", CONV_DRIVER_ENTRY_POINT, API_DRIVER, SEC::DRIVER_ENTRY_POINT}; // 34. Coredump Attributes Control API // - {"cuCoredumpGetAttribute", {"hipCoredumpGetAttribute", "", CONV_COREDUMP, API_DRIVER, SEC::COREDUMP, HIP_UNSUPPORTED}}, + m["cuCoredumpGetAttribute"] = {"hipCoredumpGetAttribute", "", CONV_COREDUMP, API_DRIVER, SEC::COREDUMP, HIP_UNSUPPORTED}; // - {"cuCoredumpGetAttributeGlobal", {"hipCoredumpGetAttributeGlobal", "", CONV_COREDUMP, API_DRIVER, SEC::COREDUMP, HIP_UNSUPPORTED}}, + m["cuCoredumpGetAttributeGlobal"] = {"hipCoredumpGetAttributeGlobal", "", CONV_COREDUMP, API_DRIVER, SEC::COREDUMP, HIP_UNSUPPORTED}; // - {"cuCoredumpSetAttribute", {"hipCoredumpSetAttribute", "", CONV_COREDUMP, API_DRIVER, SEC::COREDUMP, HIP_UNSUPPORTED}}, + m["cuCoredumpSetAttribute"] = {"hipCoredumpSetAttribute", "", CONV_COREDUMP, API_DRIVER, SEC::COREDUMP, HIP_UNSUPPORTED}; // - {"cuCoredumpSetAttributeGlobal", {"hipCoredumpSetAttributeGlobal", "", CONV_COREDUMP, API_DRIVER, SEC::COREDUMP, HIP_UNSUPPORTED}}, + m["cuCoredumpSetAttributeGlobal"] = {"hipCoredumpSetAttributeGlobal", "", CONV_COREDUMP, API_DRIVER, SEC::COREDUMP, HIP_UNSUPPORTED}; // 35. Green Contexts // - {"cuGreenCtxCreate", {"hipGreenCtxCreate", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuGreenCtxCreate"] = {"hipGreenCtxCreate", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuGreenCtxDestroy", {"hipGreenCtxDestroy", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuGreenCtxDestroy"] = {"hipGreenCtxDestroy", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuCtxFromGreenCtx", {"hipCtxFromGreenCtx", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuCtxFromGreenCtx"] = {"hipCtxFromGreenCtx", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuDeviceGetDevResource", {"hipDeviceGetDevResource", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuDeviceGetDevResource"] = {"hipDeviceGetDevResource", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuCtxGetDevResource", {"hipCtxGetDevResource", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuCtxGetDevResource"] = {"hipCtxGetDevResource", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuGreenCtxGetDevResource", {"hipGreenCtxGetDevResource", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuGreenCtxGetDevResource"] = {"hipGreenCtxGetDevResource", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuDevSmResourceSplitByCount", {"hipDevSmResourceSplitByCount", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuDevSmResourceSplitByCount"] = {"hipDevSmResourceSplitByCount", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuDevResourceGenerateDesc", {"hipDevResourceGenerateDesc", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuDevResourceGenerateDesc"] = {"hipDevResourceGenerateDesc", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuGreenCtxRecordEvent", {"hipGreenCtxRecordEvent", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuGreenCtxRecordEvent"] = {"hipGreenCtxRecordEvent", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuGreenCtxWaitEvent", {"hipGreenCtxWaitEvent", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuGreenCtxWaitEvent"] = {"hipGreenCtxWaitEvent", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuStreamGetGreenCtx", {"hipStreamGetGreenCtx", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuStreamGetGreenCtx"] = {"hipStreamGetGreenCtx", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuGreenCtxStreamCreate", {"hipGreenCtxStreamCreate", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuGreenCtxStreamCreate"] = {"hipGreenCtxStreamCreate", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // - {"cuGreenCtxGetId", {"hipGreenCtxGetId", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}}, + m["cuGreenCtxGetId"] = {"hipGreenCtxGetId", "", CONV_GREEN_CONTEXT, API_DRIVER, SEC::GREEN_CONTEXT, HIP_UNSUPPORTED}; // 36. Error Log Management Functions // cudaLogsRegisterCallback - {"cuLogsRegisterCallback", {"hipLogsRegisterCallback", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cuLogsRegisterCallback"] = {"hipLogsRegisterCallback", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // cudaLogsUnregisterCallback - {"cuLogsUnregisterCallback", {"hipLogsUnregisterCallback", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cuLogsUnregisterCallback"] = {"hipLogsUnregisterCallback", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // cudaLogsCurrent - {"cuLogsCurrent", {"hipLogsCurrent", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cuLogsCurrent"] = {"hipLogsCurrent", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // cudaLogsDumpToFile - {"cuLogsDumpToFile", {"hipLogsDumpToFile", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cuLogsDumpToFile"] = {"hipLogsDumpToFile", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // cudaLogsDumpToMemory - {"cuLogsDumpToMemory", {"hipLogsDumpToMemory", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}}, + m["cuLogsDumpToMemory"] = {"hipLogsDumpToMemory", "", CONV_ERROR_LOG, API_DRIVER, SEC::ERROR_LOG, HIP_UNSUPPORTED}; // 37. Checkpointing // - {"cuCheckpointProcessGetRestoreThreadId", {"hipCheckpointProcessGetRestoreThreadId", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}}, + m["cuCheckpointProcessGetRestoreThreadId"] = {"hipCheckpointProcessGetRestoreThreadId", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}; // - {"cuCheckpointProcessGetState", {"hipCheckpointProcessGetState", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}}, + m["cuCheckpointProcessGetState"] = {"hipCheckpointProcessGetState", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}; // - {"cuCheckpointProcessLock", {"hipCheckpointProcessLock", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}}, + m["cuCheckpointProcessLock"] = {"hipCheckpointProcessLock", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}; // - {"cuCheckpointProcessCheckpoint", {"hipCheckpointProcessCheckpoint", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}}, + m["cuCheckpointProcessCheckpoint"] = {"hipCheckpointProcessCheckpoint", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}; // - {"cuCheckpointProcessRestore", {"hipCheckpointProcessRestore", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}}, + m["cuCheckpointProcessRestore"] = {"hipCheckpointProcessRestore", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}; // - {"cuCheckpointProcessUnlock", {"hipCheckpointProcessUnlock", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}}, + m["cuCheckpointProcessUnlock"] = {"hipCheckpointProcessUnlock", "", CONV_COREDUMP, API_DRIVER, SEC::CHECKPOINTING, HIP_UNSUPPORTED}; // 38. Profiler Control [DEPRECATED] // cudaProfilerInitialize - {"cuProfilerInitialize", {"hipProfilerInitialize", "", CONV_PROFILER, API_DRIVER, SEC::PROFILER_DEPRECATED, HIP_UNSUPPORTED}}, + m["cuProfilerInitialize"] = {"hipProfilerInitialize", "", CONV_PROFILER, API_DRIVER, SEC::PROFILER_DEPRECATED, HIP_UNSUPPORTED}; // 39. Profiler Control // cudaProfilerStart - {"cuProfilerStart", {"hipProfilerStart", "", CONV_PROFILER, API_DRIVER, SEC::PROFILER}}, + m["cuProfilerStart"] = {"hipProfilerStart", "", CONV_PROFILER, API_DRIVER, SEC::PROFILER}; // cudaProfilerStop - {"cuProfilerStop", {"hipProfilerStop", "", CONV_PROFILER, API_DRIVER, SEC::PROFILER}}, + m["cuProfilerStop"] = {"hipProfilerStop", "", CONV_PROFILER, API_DRIVER, SEC::PROFILER}; // 40. OpenGL Interoperability // cudaGLGetDevices - {"cuGLGetDevices", {"hipGLGetDevices", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL}}, + m["cuGLGetDevices"] = {"hipGLGetDevices", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL}; // cudaGraphicsGLRegisterBuffer - {"cuGraphicsGLRegisterBuffer", {"hipGraphicsGLRegisterBuffer", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL}}, + m["cuGraphicsGLRegisterBuffer"] = {"hipGraphicsGLRegisterBuffer", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL}; // cudaGraphicsGLRegisterImage - {"cuGraphicsGLRegisterImage", {"hipGraphicsGLRegisterImage", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL}}, + m["cuGraphicsGLRegisterImage"] = {"hipGraphicsGLRegisterImage", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL}; // cudaWGLGetDevice - {"cuWGLGetDevice", {"hipWGLGetDevice", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED}}, + m["cuWGLGetDevice"] = {"hipWGLGetDevice", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED}; // 40. OpenGL Interoperability [DEPRECATED] // no analogue - {"cuGLCtxCreate", {"hipGLCtxCreate", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuGLCtxCreate"] = {"hipGLCtxCreate", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuGLInit", {"hipGLInit", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuGLInit"] = {"hipGLInit", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue // NOTE: Not equal to cudaGLMapBufferObject due to different signatures - {"cuGLMapBufferObject", {"hipGLMapBufferObject_", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuGLMapBufferObject"] = {"hipGLMapBufferObject_", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue // NOTE: Not equal to cudaGLMapBufferObjectAsync due to different signatures - {"cuGLMapBufferObjectAsync", {"hipGLMapBufferObjectAsync_", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuGLMapBufferObjectAsync"] = {"hipGLMapBufferObjectAsync_", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaGLRegisterBufferObject - {"cuGLRegisterBufferObject", {"hipGLRegisterBufferObject", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuGLRegisterBufferObject"] = {"hipGLRegisterBufferObject", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaGLSetBufferObjectMapFlags - {"cuGLSetBufferObjectMapFlags", {"hipGLSetBufferObjectMapFlags", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuGLSetBufferObjectMapFlags"] = {"hipGLSetBufferObjectMapFlags", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaGLUnmapBufferObject - {"cuGLUnmapBufferObject", {"hipGLUnmapBufferObject", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuGLUnmapBufferObject"] = {"hipGLUnmapBufferObject", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaGLUnmapBufferObjectAsync - {"cuGLUnmapBufferObjectAsync", {"hipGLUnmapBufferObjectAsync", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuGLUnmapBufferObjectAsync"] = {"hipGLUnmapBufferObjectAsync", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaGLUnregisterBufferObject - {"cuGLUnregisterBufferObject", {"hipGLUnregisterBufferObject", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuGLUnregisterBufferObject"] = {"hipGLUnregisterBufferObject", "", CONV_OPENGL, API_DRIVER, SEC::OPENGL, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 41. Direct3D 9 Interoperability // no analogue - {"cuD3D9CtxCreate", {"hipD3D9CtxCreate", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cuD3D9CtxCreate"] = {"hipD3D9CtxCreate", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}; // no analogue - {"cuD3D9CtxCreateOnDevice", {"hipD3D9CtxCreateOnDevice", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cuD3D9CtxCreateOnDevice"] = {"hipD3D9CtxCreateOnDevice", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}; // cudaD3D9GetDevice - {"cuD3D9GetDevice", {"hipD3D9GetDevice", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cuD3D9GetDevice"] = {"hipD3D9GetDevice", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}; // cudaD3D9GetDevices - {"cuD3D9GetDevices", {"hipD3D9GetDevices", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cuD3D9GetDevices"] = {"hipD3D9GetDevices", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}; // cudaD3D9GetDirect3DDevice - {"cuD3D9GetDirect3DDevice", {"hipD3D9GetDirect3DDevice", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cuD3D9GetDirect3DDevice"] = {"hipD3D9GetDirect3DDevice", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}; // cudaGraphicsD3D9RegisterResource - {"cuGraphicsD3D9RegisterResource", {"hipGraphicsD3D9RegisterResource", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}}, + m["cuGraphicsD3D9RegisterResource"] = {"hipGraphicsD3D9RegisterResource", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED}; // 41. Direct3D 9 Interoperability [DEPRECATED] // cudaD3D9MapResources - {"cuD3D9MapResources", {"hipD3D9MapResources", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9MapResources"] = {"hipD3D9MapResources", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D9RegisterResource - {"cuD3D9RegisterResource", {"hipD3D9RegisterResource", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9RegisterResource"] = {"hipD3D9RegisterResource", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D9ResourceGetMappedArray - {"cuD3D9ResourceGetMappedArray", {"hipD3D9ResourceGetMappedArray", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9ResourceGetMappedArray"] = {"hipD3D9ResourceGetMappedArray", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D9ResourceGetMappedPitch - {"cuD3D9ResourceGetMappedPitch", {"hipD3D9ResourceGetMappedPitch", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9ResourceGetMappedPitch"] = {"hipD3D9ResourceGetMappedPitch", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D9ResourceGetMappedPointer - {"cuD3D9ResourceGetMappedPointer", {"hipD3D9ResourceGetMappedPointer", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9ResourceGetMappedPointer"] = {"hipD3D9ResourceGetMappedPointer", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D9ResourceGetMappedSize - {"cuD3D9ResourceGetMappedSize", {"hipD3D9ResourceGetMappedSize", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9ResourceGetMappedSize"] = {"hipD3D9ResourceGetMappedSize", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D9ResourceGetSurfaceDimensions - {"cuD3D9ResourceGetSurfaceDimensions", {"hipD3D9ResourceGetSurfaceDimensions", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9ResourceGetSurfaceDimensions"] = {"hipD3D9ResourceGetSurfaceDimensions", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D9ResourceSetMapFlags - {"cuD3D9ResourceSetMapFlags", {"hipD3D9ResourceSetMapFlags", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9ResourceSetMapFlags"] = {"hipD3D9ResourceSetMapFlags", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D9UnmapResources - {"cuD3D9UnmapResources", {"hipD3D9UnmapResources", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9UnmapResources"] = {"hipD3D9UnmapResources", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D9UnregisterResource - {"cuD3D9UnregisterResource", {"hipD3D9UnregisterResource", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D9UnregisterResource"] = {"hipD3D9UnregisterResource", "", CONV_D3D9, API_DRIVER, SEC::D3D9, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 42. Direct3D 10 Interoperability // cudaD3D10GetDevice - {"cuD3D10GetDevice", {"hipD3D10GetDevice", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED}}, + m["cuD3D10GetDevice"] = {"hipD3D10GetDevice", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED}; // cudaD3D10GetDevices - {"cuD3D10GetDevices", {"hipD3D10GetDevices", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED}}, + m["cuD3D10GetDevices"] = {"hipD3D10GetDevices", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED}; // cudaGraphicsD3D10RegisterResource - {"cuGraphicsD3D10RegisterResource", {"hipGraphicsD3D10RegisterResource", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED}}, + m["cuGraphicsD3D10RegisterResource"] = {"hipGraphicsD3D10RegisterResource", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED}; // 42. Direct3D 10 Interoperability [DEPRECATED] // no analogue - {"cuD3D10CtxCreate", {"hipD3D10CtxCreate", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10CtxCreate"] = {"hipD3D10CtxCreate", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuD3D10CtxCreateOnDevice", {"hipD3D10CtxCreateOnDevice", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10CtxCreateOnDevice"] = {"hipD3D10CtxCreateOnDevice", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10GetDirect3DDevice - {"cuD3D10GetDirect3DDevice", {"hipD3D10GetDirect3DDevice", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10GetDirect3DDevice"] = {"hipD3D10GetDirect3DDevice", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10MapResources - {"cuD3D10MapResources", {"hipD3D10MapResources", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10MapResources"] = {"hipD3D10MapResources", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10RegisterResource - {"cuD3D10RegisterResource", {"hipD3D10RegisterResource", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10RegisterResource"] = {"hipD3D10RegisterResource", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10ResourceGetMappedArray - {"cuD3D10ResourceGetMappedArray", {"hipD3D10ResourceGetMappedArray", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10ResourceGetMappedArray"] = {"hipD3D10ResourceGetMappedArray", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10ResourceGetMappedPitch - {"cuD3D10ResourceGetMappedPitch", {"hipD3D10ResourceGetMappedPitch", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10ResourceGetMappedPitch"] = {"hipD3D10ResourceGetMappedPitch", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10ResourceGetMappedPointer - {"cuD3D10ResourceGetMappedPointer", {"hipD3D10ResourceGetMappedPointer", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10ResourceGetMappedPointer"] = {"hipD3D10ResourceGetMappedPointer", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10ResourceGetMappedSize - {"cuD3D10ResourceGetMappedSize", {"hipD3D10ResourceGetMappedSize", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10ResourceGetMappedSize"] = {"hipD3D10ResourceGetMappedSize", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10ResourceGetSurfaceDimensions - {"cuD3D10ResourceGetSurfaceDimensions", {"hipD3D10ResourceGetSurfaceDimensions", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10ResourceGetSurfaceDimensions"] = {"hipD3D10ResourceGetSurfaceDimensions", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10ResourceSetMapFlags - {"cuD3D10ResourceSetMapFlags", {"hipD3D10ResourceSetMapFlags", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10ResourceSetMapFlags"] = {"hipD3D10ResourceSetMapFlags", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10UnmapResources - {"cuD3D10UnmapResources", {"hipD3D10UnmapResources", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10UnmapResources"] = {"hipD3D10UnmapResources", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D10UnregisterResource - {"cuD3D10UnregisterResource", {"hipD3D10UnregisterResource", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D10UnregisterResource"] = {"hipD3D10UnregisterResource", "", CONV_D3D10, API_DRIVER, SEC::D3D10, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 43. Direct3D 11 Interoperability // cudaD3D11GetDevice - {"cuD3D11GetDevice", {"hipD3D11GetDevice", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED}}, + m["cuD3D11GetDevice"] = {"hipD3D11GetDevice", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED}; // cudaD3D11GetDevices - {"cuD3D11GetDevices", {"hipD3D11GetDevices", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED}}, + m["cuD3D11GetDevices"] = {"hipD3D11GetDevices", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED}; // cudaGraphicsD3D11RegisterResource - {"cuGraphicsD3D11RegisterResource", {"hipGraphicsD3D11RegisterResource", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED}}, + m["cuGraphicsD3D11RegisterResource"] = {"hipGraphicsD3D11RegisterResource", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED}; // 43. Direct3D 11 Interoperability [DEPRECATED] // no analogue - {"cuD3D11CtxCreate", {"hipD3D11CtxCreate", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D11CtxCreate"] = {"hipD3D11CtxCreate", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // no analogue - {"cuD3D11CtxCreateOnDevice", {"hipD3D11CtxCreateOnDevice", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D11CtxCreateOnDevice"] = {"hipD3D11CtxCreateOnDevice", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaD3D11GetDirect3DDevice - {"cuD3D11GetDirect3DDevice", {"hipD3D11GetDirect3DDevice", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cuD3D11GetDirect3DDevice"] = {"hipD3D11GetDirect3DDevice", "", CONV_D3D11, API_DRIVER, SEC::D3D11, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 44. VDPAU Interoperability // cudaGraphicsVDPAURegisterOutputSurface - {"cuGraphicsVDPAURegisterOutputSurface", {"hipGraphicsVDPAURegisterOutputSurface", "", CONV_VDPAU, API_DRIVER, SEC::VDPAU, HIP_UNSUPPORTED}}, + m["cuGraphicsVDPAURegisterOutputSurface"] = {"hipGraphicsVDPAURegisterOutputSurface", "", CONV_VDPAU, API_DRIVER, SEC::VDPAU, HIP_UNSUPPORTED}; // cudaGraphicsVDPAURegisterVideoSurface - {"cuGraphicsVDPAURegisterVideoSurface", {"hipGraphicsVDPAURegisterVideoSurface", "", CONV_VDPAU, API_DRIVER, SEC::VDPAU, HIP_UNSUPPORTED}}, + m["cuGraphicsVDPAURegisterVideoSurface"] = {"hipGraphicsVDPAURegisterVideoSurface", "", CONV_VDPAU, API_DRIVER, SEC::VDPAU, HIP_UNSUPPORTED}; // cudaVDPAUGetDevice - {"cuVDPAUGetDevice", {"hipVDPAUGetDevice", "", CONV_VDPAU, API_DRIVER, SEC::VDPAU, HIP_UNSUPPORTED}}, + m["cuVDPAUGetDevice"] = {"hipVDPAUGetDevice", "", CONV_VDPAU, API_DRIVER, SEC::VDPAU, HIP_UNSUPPORTED}; // no analogue - {"cuVDPAUCtxCreate", {"hipVDPAUCtxCreate", "", CONV_VDPAU, API_DRIVER, SEC::VDPAU, HIP_UNSUPPORTED}}, + m["cuVDPAUCtxCreate"] = {"hipVDPAUCtxCreate", "", CONV_VDPAU, API_DRIVER, SEC::VDPAU, HIP_UNSUPPORTED}; // 45. EGL Interoperability // cudaEGLStreamConsumerAcquireFrame - {"cuEGLStreamConsumerAcquireFrame", {"hipEGLStreamConsumerAcquireFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuEGLStreamConsumerAcquireFrame"] = {"hipEGLStreamConsumerAcquireFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaEGLStreamConsumerConnect - {"cuEGLStreamConsumerConnect", {"hipEGLStreamConsumerConnect", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuEGLStreamConsumerConnect"] = {"hipEGLStreamConsumerConnect", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaEGLStreamConsumerConnectWithFlags - {"cuEGLStreamConsumerConnectWithFlags", {"hipEGLStreamConsumerConnectWithFlags", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuEGLStreamConsumerConnectWithFlags"] = {"hipEGLStreamConsumerConnectWithFlags", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaEGLStreamConsumerDisconnect - {"cuEGLStreamConsumerDisconnect", {"hipEGLStreamConsumerDisconnect", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuEGLStreamConsumerDisconnect"] = {"hipEGLStreamConsumerDisconnect", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaEGLStreamConsumerReleaseFrame - {"cuEGLStreamConsumerReleaseFrame", {"hipEGLStreamConsumerReleaseFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuEGLStreamConsumerReleaseFrame"] = {"hipEGLStreamConsumerReleaseFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaEGLStreamProducerConnect - {"cuEGLStreamProducerConnect", {"hipEGLStreamProducerConnect", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuEGLStreamProducerConnect"] = {"hipEGLStreamProducerConnect", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaEGLStreamProducerDisconnect - {"cuEGLStreamProducerDisconnect", {"hipEGLStreamProducerDisconnect", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuEGLStreamProducerDisconnect"] = {"hipEGLStreamProducerDisconnect", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaEGLStreamProducerPresentFrame - {"cuEGLStreamProducerPresentFrame", {"hipEGLStreamProducerPresentFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuEGLStreamProducerPresentFrame"] = {"hipEGLStreamProducerPresentFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaEGLStreamProducerReturnFrame - {"cuEGLStreamProducerReturnFrame", {"hipEGLStreamProducerReturnFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuEGLStreamProducerReturnFrame"] = {"hipEGLStreamProducerReturnFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaGraphicsEGLRegisterImage - {"cuGraphicsEGLRegisterImage", {"hipGraphicsEGLRegisterImage", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuGraphicsEGLRegisterImage"] = {"hipGraphicsEGLRegisterImage", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaGraphicsResourceGetMappedEglFrame - {"cuGraphicsResourceGetMappedEglFrame", {"hipGraphicsResourceGetMappedEglFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, + m["cuGraphicsResourceGetMappedEglFrame"] = {"hipGraphicsResourceGetMappedEglFrame", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; // cudaEventCreateFromEGLSync - {"cuEventCreateFromEGLSync", {"hipEventCreateFromEGLSync", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}}, -}; - -const std::map CUDA_DRIVER_FUNCTION_VER_MAP { - {"cuDeviceGetLuid", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuDeviceGetNvSciSyncAttributes", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuDeviceGetUuid", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cuDeviceComputeCapability", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuDeviceGetProperties", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuDevicePrimaryCtxRelease_v2", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuDevicePrimaryCtxReset_v2", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuDevicePrimaryCtxSetFlags_v2", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuCtxResetPersistingL2Cache", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuMemAddressFree", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemAddressReserve", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemCreate", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemExportToShareableHandle", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemGetAccess", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemGetAllocationGranularity", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemGetAllocationPropertiesFromHandle", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemImportFromShareableHandle", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemMap", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemRelease", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemRetainAllocationHandle", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuMemSetAccess", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemUnmap", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuMemAdvise", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cuMemPrefetchAsync", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cuMemRangeGetAttribute", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cuMemRangeGetAttributes", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cuStreamBeginCapture", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuStreamBeginCapture_v2", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cuStreamBeginCapture_ptsz", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cuStreamCopyAttributes", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuStreamEndCapture", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuStreamGetAttribute", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuStreamGetCaptureInfo", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cuStreamGetCtx", {CUDA_92, CUDA_0, CUDA_0 }}, - {"cuStreamIsCapturing", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuStreamSetAttribute", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuThreadExchangeStreamCaptureMode", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cuDestroyExternalMemory", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuDestroyExternalSemaphore", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuExternalMemoryGetMappedBuffer", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuExternalMemoryGetMappedMipmappedArray", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuImportExternalMemory", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuImportExternalSemaphore", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuSignalExternalSemaphoresAsync", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuWaitExternalSemaphoresAsync", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuStreamBatchMemOp", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cuStreamWaitValue32", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cuStreamWaitValue64", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cuStreamWriteValue32", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cuStreamWriteValue64", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cuFuncGetModule", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuFuncSetAttribute", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cuLaunchCooperativeKernel", {CUDA_90, CUDA_0, CUDA_0 }}, - {"cuLaunchCooperativeKernelMultiDevice", {CUDA_90, CUDA_113, CUDA_0 }}, - {"cuLaunchHostFunc", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuFuncSetBlockShape", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuFuncSetSharedSize", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuLaunch", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuLaunchGrid", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuLaunchGridAsync", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuParamSetf", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuParamSeti", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuParamSetSize", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuParamSetTexRef", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuParamSetv", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuGraphAddChildGraphNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphAddDependencies", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphAddEmptyNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphAddHostNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphAddKernelNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphAddMemcpyNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphAddMemsetNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphChildGraphNodeGetGraph", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphClone", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphCreate", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphDestroy", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphDestroyNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphExecDestroy", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphGetEdges", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphGetNodes", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphGetRootNodes", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphHostNodeGetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphHostNodeSetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphInstantiate", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphInstantiate_v2", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuGraphKernelNodeCopyAttributes", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuGraphKernelNodeGetAttribute", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuGraphExecKernelNodeSetParams", {CUDA_101, CUDA_0, CUDA_0 }}, - {"cuGraphKernelNodeGetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphKernelNodeSetAttribute", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuGraphKernelNodeSetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphLaunch", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphMemcpyNodeGetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphMemcpyNodeSetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphMemsetNodeGetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphMemsetNodeSetParams", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphNodeFindInClone", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphNodeGetDependencies", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphNodeGetDependentNodes", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphNodeGetType", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphRemoveDependencies", {CUDA_100, CUDA_0, CUDA_0 }}, - {"cuGraphExecMemcpyNodeSetParams", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuGraphExecMemsetNodeSetParams", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuGraphExecHostNodeSetParams", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuGraphExecUpdate", {CUDA_102, CUDA_0, CUDA_0 }}, - {"cuOccupancyAvailableDynamicSMemPerBlock", {CUDA_110, CUDA_0, CUDA_0 }}, - {"cuTexRefGetAddress", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetAddress_v2", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetAddressMode", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetArray", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetBorderColor", {CUDA_80, CUDA_110, CUDA_0 }}, - {"cuTexRefGetFilterMode", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetFlags", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetFormat", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetMaxAnisotropy", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetMipmapFilterMode", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetMipmapLevelBias", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetMipmapLevelClamp", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefGetMipmappedArray", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetAddress", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetAddress_v2", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetAddress2D", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetAddressMode", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetArray", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetBorderColor", {CUDA_80, CUDA_110, CUDA_0 }}, - {"cuTexRefSetFilterMode", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetFlags", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetFormat", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetMaxAnisotropy", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetMipmapFilterMode", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetMipmapLevelBias", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetMipmapLevelClamp", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefSetMipmappedArray", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefCreate", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuTexRefDestroy", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuSurfRefGetArray", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuSurfRefSetArray", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuDeviceGetP2PAttribute", {CUDA_80, CUDA_0, CUDA_0 }}, - {"cuProfilerInitialize", {CUDA_0, CUDA_110, CUDA_0 }}, - {"cuGLCtxCreate", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuGLInit", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuGLMapBufferObject", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuGLMapBufferObjectAsync", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuGLRegisterBufferObject", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuGLSetBufferObjectMapFlags", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuGLUnmapBufferObject", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuGLUnmapBufferObjectAsync", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuGLUnregisterBufferObject", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9MapResources", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9RegisterResource", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9ResourceGetMappedArray", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9ResourceGetMappedPitch", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9ResourceGetMappedPointer", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9ResourceGetMappedSize", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9ResourceGetSurfaceDimensions", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9ResourceSetMapFlags", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9UnmapResources", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D9UnregisterResource", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10CtxCreate", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10CtxCreateOnDevice", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10GetDirect3DDevice", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10MapResources", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10RegisterResource", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10ResourceGetMappedArray", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10ResourceGetMappedPitch", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10ResourceGetMappedPointer", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10ResourceGetMappedSize", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10ResourceGetSurfaceDimensions", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10ResourceSetMapFlags", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10UnmapResources", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D10UnregisterResource", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D11CtxCreate", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D11CtxCreateOnDevice", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuD3D11GetDirect3DDevice", {CUDA_0, CUDA_92, CUDA_0 }}, - {"cuEGLStreamConsumerAcquireFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuEGLStreamConsumerConnect", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuEGLStreamConsumerConnectWithFlags", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuEGLStreamConsumerDisconnect", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuEGLStreamConsumerReleaseFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuEGLStreamProducerConnect", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuEGLStreamProducerDisconnect", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuEGLStreamProducerPresentFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuEGLStreamProducerReturnFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuGraphicsEGLRegisterImage", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuGraphicsResourceGetMappedEglFrame", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuEventCreateFromEGLSync", {CUDA_91, CUDA_0, CUDA_0 }}, - {"cuDeviceGetTexture1DLinearMaxWidth", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuArrayGetSparseProperties", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuMemMapArrayAsync", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuEventRecordWithFlags", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphAddEventRecordNode", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphEventRecordNodeGetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphEventRecordNodeSetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphAddEventWaitNode", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphEventWaitNodeGetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphEventWaitNodeSetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphExecChildGraphNodeSetParams", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphExecEventRecordNodeSetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphExecEventWaitNodeSetEvent", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuGraphUpload", {CUDA_111, CUDA_0, CUDA_0 }}, - {"cuDeviceSetMemPool", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuDeviceGetMemPool", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuDeviceGetDefaultMemPool", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuArrayGetPlane", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemFreeAsync", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemAllocAsync", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolTrimTo", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolSetAttribute", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolGetAttribute", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolSetAccess", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolGetAccess", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolCreate", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolDestroy", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemAllocFromPoolAsync", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolExportToShareableHandle", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolImportFromShareableHandle", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolExportPointer", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuMemPoolImportPointer", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuGraphAddExternalSemaphoresSignalNode", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuGraphExternalSemaphoresSignalNodeGetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuGraphExternalSemaphoresSignalNodeSetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuGraphAddExternalSemaphoresWaitNode", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuGraphExternalSemaphoresWaitNodeGetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuGraphExternalSemaphoresWaitNodeSetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuGraphExecExternalSemaphoresSignalNodeSetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuGraphExecExternalSemaphoresWaitNodeSetParams", {CUDA_112, CUDA_0, CUDA_0 }}, - {"cuStreamGetCaptureInfo_v2", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuStreamUpdateCaptureDependencies", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuGraphDebugDotPrint", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuUserObjectCreate", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuUserObjectRetain", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuUserObjectRelease", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuGraphRetainUserObject", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuGraphReleaseUserObject", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuGetProcAddress", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuFlushGPUDirectRDMAWrites", {CUDA_113, CUDA_0, CUDA_0 }}, - {"cuCtxCreate_v3", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuDeviceGetUuid_v2", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuDeviceGetExecAffinitySupport", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuCtxGetExecAffinity", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuGraphAddMemAllocNode", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuGraphMemAllocNodeGetParams", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuGraphAddMemFreeNode", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuGraphMemFreeNodeGetParams", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuDeviceGraphMemTrim", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuDeviceGetGraphMemAttribute", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuDeviceSetGraphMemAttribute", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuGraphInstantiateWithFlags", {CUDA_114, CUDA_0, CUDA_0 }}, - {"cuArrayGetMemoryRequirements", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cuMipmappedArrayGetMemoryRequirements", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cuGraphNodeSetEnabled", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cuGraphNodeGetEnabled", {CUDA_116, CUDA_0, CUDA_0 }}, - {"cuMemGetHandleForAddressRange", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuModuleGetLoadingMode", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuStreamWaitValue32_v2", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuStreamWaitValue64_v2", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuStreamWriteValue32_v2", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuStreamWriteValue64_v2", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuStreamBatchMemOp_v2", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuGraphAddBatchMemOpNode", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuGraphBatchMemOpNodeGetParams", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuGraphBatchMemOpNodeSetParams", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuGraphExecBatchMemOpNodeSetParams", {CUDA_117, CUDA_0, CUDA_0 }}, - {"cuLaunchKernelEx", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cuOccupancyMaxPotentialClusterSize", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cuOccupancyMaxActiveClusters", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cuCtxGetId", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuModuleGetTexRef", {CUDA_0, CUDA_120, CUDA_0 }}, - {"cuModuleGetSurfRef", {CUDA_0, CUDA_120, CUDA_0 }}, - {"cuLibraryLoadData", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuLibraryLoadFromFile", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuLibraryUnload", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuLibraryGetKernel", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuLibraryGetModule", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuKernelGetFunction", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuLibraryGetGlobal", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuLibraryGetManaged", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuLibraryGetUnifiedFunction", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuKernelGetAttribute", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuKernelSetAttribute", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuKernelSetCacheConfig", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuStreamGetId", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuGraphInstantiateWithParams", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuTensorMapEncodeTiled", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuTensorMapEncodeIm2col", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuTensorMapReplaceAddress", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuGraphExecGetFlags", {CUDA_120, CUDA_0, CUDA_0 }}, - {"cuCtxSetFlags", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuMulticastCreate", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuMulticastAddDevice", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuMulticastBindMem", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuMulticastBindAddr", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuMulticastUnbind", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuMulticastGetGranularity", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuCoredumpGetAttribute", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuCoredumpGetAttributeGlobal", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuCoredumpSetAttribute", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuCoredumpSetAttributeGlobal", {CUDA_121, CUDA_0, CUDA_0 }}, - {"cuMemPrefetchAsync_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cuMemAdvise_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cuGraphAddNode", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cuGraphNodeSetParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cuGraphExecNodeSetParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"cuKernelGetName", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuStreamBeginCaptureToGraph", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuStreamGetCaptureInfo_v3", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuStreamUpdateCaptureDependencies_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuFuncGetName", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuGraphGetEdges_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuGraphNodeGetDependencies_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuGraphAddDependencies_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuGraphRemoveDependencies_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuGraphAddNode_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuGraphConditionalHandleCreate", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuGraphNodeGetDependentNodes_v2", {CUDA_123, CUDA_0, CUDA_0 }}, - {"cuCtxGetSharedMemConfig", {CUDA_0, CUDA_0, CUDA_124}}, - {"cuCtxSetSharedMemConfig", {CUDA_0, CUDA_0, CUDA_124}}, - {"cuModuleGetFunctionCount", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuModuleEnumerateFunctions", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuLibraryGetKernelCount", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuLibraryEnumerateKernels", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuKernelGetParamInfo", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuDeviceRegisterAsyncNotification", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuDeviceUnregisterAsyncNotification", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuFuncSetSharedMemConfig", {CUDA_0, CUDA_0, CUDA_124}}, - {"cuFuncGetParamInfo", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuFuncIsLoaded", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuFuncLoad", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuGreenCtxCreate", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuGreenCtxDestroy", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuCtxFromGreenCtx", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuDeviceGetDevResource", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuCtxGetDevResource", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuGreenCtxGetDevResource", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuDevSmResourceSplitByCount", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuDevResourceGenerateDesc", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuGreenCtxRecordEvent", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuGreenCtxWaitEvent", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuStreamGetGreenCtx", {CUDA_124, CUDA_0, CUDA_0 }}, - {"cuCtxCreate_v4", {CUDA_125, CUDA_0, CUDA_0 }}, - {"cuCtxWaitEvent", {CUDA_125, CUDA_0, CUDA_0 }}, - {"cuKernelGetLibrary", {CUDA_125, CUDA_0, CUDA_0 }}, - {"cuStreamGetCtx_v2", {CUDA_125, CUDA_0, CUDA_0 }}, - {"cuGreenCtxStreamCreate", {CUDA_125, CUDA_0, CUDA_0 }}, - {"cuMemcpyBatchAsync", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuMemcpy3DBatchAsync", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuMemBatchDecompressAsync", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuStreamGetDevice", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuEventElapsedTime_v2", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuCheckpointProcessGetRestoreThreadId", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuCheckpointProcessGetState", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuCheckpointProcessLock", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuCheckpointProcessCheckpoint", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuCheckpointProcessRestore", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuCheckpointProcessUnlock", {CUDA_128, CUDA_0, CUDA_0 }}, - {"cuLogsRegisterCallback", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cuLogsUnregisterCallback", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cuLogsCurrent", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cuLogsDumpToFile", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cuLogsDumpToMemory", {CUDA_129, CUDA_0, CUDA_0 }}, - {"cuDeviceGetHostAtomicCapabilities", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuCtxGetDevice_v2", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuCtxSynchronize_v2", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuMemGetDefaultMemPool", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuMemGetMemPool", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuMemSetMemPool", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuMemPrefetchBatchAsync", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuMemDiscardBatchAsync", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuMemDiscardAndPrefetchBatchAsync", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuGreenCtxGetId", {CUDA_130, CUDA_0, CUDA_0 }}, - {"cuDeviceGetP2PAtomicCapabilities", {CUDA_130, CUDA_0, CUDA_0 }}, -}; - -const std::map HIP_DRIVER_FUNCTION_VER_MAP { - {"hipInit", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDriverGetVersion", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGet", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceGetName", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceTotalMem", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceComputeCapability", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDevicePrimaryCtxGetState", {HIP_1090, HIP_6010, HIP_0 }}, - {"hipDevicePrimaryCtxRelease", {HIP_1090, HIP_6010, HIP_0 }}, - {"hipDevicePrimaryCtxReset", {HIP_1090, HIP_6010, HIP_0 }}, - {"hipDevicePrimaryCtxRetain", {HIP_1090, HIP_6010, HIP_0 }}, - {"hipDevicePrimaryCtxSetFlags", {HIP_1090, HIP_6010, HIP_0 }}, - {"hipCtxCreate", {HIP_1060, HIP_1090, HIP_0 }}, - {"hipCtxDestroy", {HIP_1060, HIP_1090, HIP_0 }}, - {"hipCtxGetApiVersion", {HIP_1090, HIP_1090, HIP_0 }}, - {"hipCtxGetCacheConfig", {HIP_1090, HIP_1090, HIP_0 }}, - {"hipCtxGetCurrent", {HIP_1060, HIP_1090, HIP_0 }}, - {"hipCtxGetDevice", {HIP_1060, HIP_1090, HIP_0 }}, - {"hipCtxGetFlags", {HIP_1090, HIP_1090, HIP_0 }}, - {"hipCtxGetSharedMemConfig", {HIP_1090, HIP_1090, HIP_0 }}, - {"hipDeviceGetStreamPriorityRange", {HIP_2000, HIP_0, HIP_0 }}, - {"hipCtxPopCurrent", {HIP_1060, HIP_1090, HIP_0 }}, - {"hipCtxPushCurrent", {HIP_1060, HIP_1090, HIP_0 }}, - {"hipCtxSetCacheConfig", {HIP_1090, HIP_1090, HIP_0 }}, - {"hipCtxSetCurrent", {HIP_1060, HIP_1090, HIP_0 }}, - {"hipCtxSetSharedMemConfig", {HIP_1090, HIP_1090, HIP_0 }}, - {"hipCtxSynchronize", {HIP_1090, HIP_1090, HIP_0 }}, - {"hipModuleGetFunction", {HIP_1060, HIP_0, HIP_0 }}, - {"hipModuleGetGlobal", {HIP_1060, HIP_0, HIP_0 }}, - {"hipModuleGetTexRef", {HIP_1070, HIP_0, HIP_0 }}, - {"hipModuleLoad", {HIP_1060, HIP_0, HIP_0 }}, - {"hipModuleLoadData", {HIP_1060, HIP_0, HIP_0 }}, - {"hipModuleLoadDataEx", {HIP_1060, HIP_0, HIP_0 }}, - {"hipModuleUnload", {HIP_1060, HIP_0, HIP_0 }}, - {"hipArray3DCreate", {HIP_1071, HIP_0, HIP_0 }}, - {"hipArrayCreate", {HIP_1090, HIP_0, HIP_0 }}, - {"hipMemAllocPitch", {HIP_3000, HIP_0, HIP_0 }}, - {"hipMemAllocHost", {HIP_3000, HIP_3000, HIP_0 }}, - {"hipMemcpyParam2D", {HIP_1070, HIP_0, HIP_0 }}, - {"hipMemcpyParam2DAsync", {HIP_2080, HIP_0, HIP_0 }}, - {"hipDrvMemcpy3D", {HIP_3050, HIP_0, HIP_0 }}, - {"hipDrvMemcpy3DAsync", {HIP_3050, HIP_0, HIP_0 }}, - {"hipMemcpyAtoH", {HIP_1090, HIP_0, HIP_0 }}, - {"hipMemcpyDtoD", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyDtoDAsync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyDtoH", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyDtoHAsync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyHtoA", {HIP_1090, HIP_0, HIP_0 }}, - {"hipMemcpyHtoD", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemcpyHtoDAsync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemGetAddressRange", {HIP_1090, HIP_0, HIP_0 }}, - {"hipMemsetD16", {HIP_3000, HIP_0, HIP_0 }}, - {"hipMemsetD16Async", {HIP_3000, HIP_0, HIP_0 }}, - {"hipMemsetD32", {HIP_2030, HIP_0, HIP_0 }}, - {"hipMemsetD32Async", {HIP_2030, HIP_0, HIP_0 }}, - {"hipMemsetD8", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemsetD8Async", {HIP_3000, HIP_0, HIP_0 }}, - {"hipMipmappedArrayCreate", {HIP_3050, HIP_5070, HIP_0 }}, - {"hipMipmappedArrayDestroy", {HIP_3050, HIP_5070, HIP_0 }}, - {"hipMipmappedArrayGetLevel", {HIP_3050, HIP_5070, HIP_0 }}, - {"hipFuncGetAttribute", {HIP_2080, HIP_0, HIP_0 }}, - {"hipModuleLaunchKernel", {HIP_1060, HIP_0, HIP_0 }}, - {"hipModuleOccupancyMaxActiveBlocksPerMultiprocessor", {HIP_3050, HIP_0, HIP_0 }}, - {"hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", {HIP_3050, HIP_0, HIP_0 }}, - {"hipModuleOccupancyMaxPotentialBlockSize", {HIP_3050, HIP_0, HIP_0 }}, - {"hipModuleOccupancyMaxPotentialBlockSizeWithFlags", {HIP_3050, HIP_0, HIP_0 }}, - {"hipTexRefGetAddress", {HIP_3000, HIP_4030, HIP_0 }}, - {"hipTexRefGetAddressMode", {HIP_3000, HIP_4030, HIP_0 }}, - {"hipTexRefGetArray", {HIP_3000, HIP_6010, HIP_0 }}, - {"hipTexRefGetFilterMode", {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefGetFlags", {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefGetFormat", {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefGetMaxAnisotropy", {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefGetMipmapFilterMode", {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefGetMipmapLevelBias" , {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefGetMipmapLevelClamp", {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefGetMipMappedArray", {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefSetAddress", {HIP_1070, HIP_4030, HIP_0 }}, - {"hipTexRefSetAddress2D", {HIP_1070, HIP_4030, HIP_0 }}, - {"hipTexRefSetAddressMode", {HIP_1090, HIP_5030, HIP_0 }}, - {"hipTexRefSetArray", {HIP_1090, HIP_5030, HIP_0 }}, - {"hipTexRefSetBorderColor", {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefSetFilterMode", {HIP_1090, HIP_5030, HIP_0 }}, - {"hipTexRefSetFlags", {HIP_1090, HIP_5030, HIP_0 }}, - {"hipTexRefSetFormat", {HIP_1090, HIP_5030, HIP_0 }}, - {"hipTexRefSetMaxAnisotropy", {HIP_3050, HIP_4030, HIP_0 }}, - {"hipTexRefSetMipmapFilterMode", {HIP_3050, HIP_5030, HIP_0 }}, - {"hipTexRefSetMipmapLevelBias", {HIP_3050, HIP_5030, HIP_0 }}, - {"hipTexRefSetMipmapLevelClamp", {HIP_3050, HIP_5030, HIP_0 }}, - {"hipTexRefSetMipmappedArray", {HIP_3050, HIP_5030, HIP_0 }}, - {"hipTexObjectCreate", {HIP_3050, HIP_0, HIP_0 }}, - {"hipTexObjectDestroy", {HIP_3050, HIP_0, HIP_0 }}, - {"hipTexObjectGetResourceDesc", {HIP_3050, HIP_0, HIP_0 }}, - {"hipTexObjectGetResourceViewDesc", {HIP_3050, HIP_0, HIP_0 }}, - {"hipTexObjectGetTextureDesc", {HIP_3050, HIP_0, HIP_0 }}, - {"hipCtxEnablePeerAccess", {HIP_1060, HIP_1090, HIP_0 }}, - {"hipCtxDisablePeerAccess", {HIP_1060, HIP_1090, HIP_0 }}, - {"hipStreamWaitValue32", {HIP_4020, HIP_0, HIP_0 }}, - {"hipStreamWaitValue64", {HIP_4020, HIP_0, HIP_0 }}, - {"hipStreamWriteValue32", {HIP_4020, HIP_0, HIP_0 }}, - {"hipStreamWriteValue64", {HIP_4020, HIP_0, HIP_0 }}, - {"hipArrayDestroy", {HIP_4020, HIP_0, HIP_0 }}, - {"hipDrvMemcpy2DUnaligned", {HIP_4020, HIP_0, HIP_0 }}, - {"hipPointerGetAttribute", {HIP_5000, HIP_0, HIP_0 }}, - {"hipDrvPointerGetAttributes", {HIP_5000, HIP_0, HIP_0 }}, - {"hipStreamGetCaptureInfo", {HIP_5000, HIP_0, HIP_0 }}, - {"hipStreamGetCaptureInfo_v2", {HIP_5000, HIP_0, HIP_0 }}, - {"hipStreamIsCapturing", {HIP_5000, HIP_0, HIP_0 }}, - {"hipStreamUpdateCaptureDependencies", {HIP_5000, HIP_0, HIP_0 }}, - {"hipGraphicsGLRegisterImage", {HIP_5010, HIP_0, HIP_0 }}, - {"hipGraphicsSubResourceGetMappedArray", {HIP_5010, HIP_0, HIP_0 }}, - {"hipDeviceGetUuid", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAddressFree", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAddressReserve", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemCreate", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemExportToShareableHandle", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemGetAccess", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemGetAllocationGranularity", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemGetAllocationPropertiesFromHandle", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemImportFromShareableHandle", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemMap", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemMapArrayAsync", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemRelease", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemRetainAllocationHandle", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemSetAccess", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemUnmap", {HIP_5020, HIP_0, HIP_0 }}, - {"hiprtcLinkCreate", {HIP_5030, HIP_0, HIP_0 }}, - {"hiprtcLinkAddFile", {HIP_5030, HIP_0, HIP_0 }}, - {"hiprtcLinkAddData", {HIP_5030, HIP_0, HIP_0 }}, - {"hiprtcLinkComplete", {HIP_5030, HIP_0, HIP_0 }}, - {"hiprtcLinkDestroy", {HIP_5030, HIP_0, HIP_0 }}, - {"hipDrvGetErrorName", {HIP_5040, HIP_0, HIP_0 }}, - {"hipDrvGetErrorString", {HIP_5040, HIP_0, HIP_0 }}, - {"hipPointerSetAttribute", {HIP_5050, HIP_0, HIP_0 }}, - {"hipModuleLaunchCooperativeKernel", {HIP_5050, HIP_0, HIP_0 }}, - {"hipModuleLaunchCooperativeKernelMultiDevice", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphAddMemAllocNode", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphMemAllocNodeGetParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphAddMemFreeNode", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphMemFreeNodeGetParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphDebugDotPrint", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphKernelNodeCopyAttributes", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphNodeSetEnabled", {HIP_5050, HIP_0, HIP_0 }}, - {"hipGraphNodeGetEnabled", {HIP_5050, HIP_0, HIP_0 }}, - {"hipArrayGetDescriptor", {HIP_5060, HIP_0, HIP_0 }}, - {"hipArray3DGetDescriptor", {HIP_5060, HIP_0, HIP_0 }}, - {"hipDrvGraphAddMemcpyNode", {HIP_6000, HIP_0, HIP_0 }}, - {"hipDrvGraphAddMemsetNode", {HIP_6010, HIP_0, HIP_0 }}, - {"hipTexRefGetBorderColor", {HIP_6010, HIP_6010, HIP_0 }}, - {"hipMemcpyAtoD", {HIP_6020, HIP_0, HIP_0 }}, - {"hipMemcpyDtoA", {HIP_6020, HIP_0, HIP_0 }}, - {"hipMemcpyAtoA", {HIP_6020, HIP_0, HIP_0 }}, - {"hipMemcpyAtoHAsync", {HIP_6020, HIP_0, HIP_0 }}, - {"hipMemcpyHtoAAsync", {HIP_6020, HIP_0, HIP_0 }}, - {"hipDrvGraphAddMemFreeNode", {HIP_6030, HIP_0, HIP_0 }}, - {"hipDrvGraphMemcpyNodeGetParams", {HIP_6030, HIP_0, HIP_0 }}, - {"hipDrvGraphMemcpyNodeSetParams", {HIP_6030, HIP_0, HIP_0 }}, - {"hipDrvGraphExecMemcpyNodeSetParams", {HIP_6030, HIP_0, HIP_0 }}, - {"hipDrvGraphExecMemsetNodeSetParams", {HIP_6030, HIP_0, HIP_0 }}, - {"hipStreamBatchMemOp", {HIP_6040, HIP_0, HIP_0 }}, - {"hipGraphAddBatchMemOpNode", {HIP_6040, HIP_0, HIP_0 }}, - {"hipGraphBatchMemOpNodeGetParams", {HIP_6040, HIP_0, HIP_0 }}, - {"hipGraphBatchMemOpNodeSetParams", {HIP_6040, HIP_0, HIP_0 }}, - {"hipGraphExecBatchMemOpNodeSetParams", {HIP_6040, HIP_0, HIP_0 }}, - {"hipEventRecordWithFlags", {HIP_6040, HIP_0, HIP_0 }}, - {"hipDrvLaunchKernelEx", {HIP_7000, HIP_0, HIP_0 }}, - {"hipMemGetHandleForAddressRange", {HIP_7000, HIP_0, HIP_0 }}, - {"hipMemsetD2D8", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemsetD2D8Async", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemsetD2D16", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemsetD2D16Async", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemsetD2D32", {HIP_7010, HIP_0, HIP_0 }}, - {"hipMemsetD2D32Async", {HIP_7010, HIP_0, HIP_0 }}, - {"hipModuleLoadFatBinary", {HIP_7010, HIP_0, HIP_0 }}, - {"hipModuleGetFunctionCount", {HIP_7010, HIP_0, HIP_0 }}, - {"hipKernelGetName", {HIP_7020, HIP_0, HIP_0 }}, - {"hipKernelGetLibrary", {HIP_7020, HIP_0, HIP_0 }}, -}; - -const std::map CUDA_DRIVER_FUNCTION_CHANGED_VER_MAP { - {"cuGetProcAddress", {CUDA_120}}, - {"cuGraphAddNode", {CUDA_130}}, - {"cuCtxCreate", {CUDA_130}}, - {"cuMemcpyBatchAsync", {CUDA_130}}, - {"cuMemcpy3DBatchAsync", {CUDA_130}}, - {"cuMemPrefetchAsync", {CUDA_130}}, - {"cuMemAdvise", {CUDA_130}}, - {"cuStreamGetCaptureInfo", {CUDA_130}}, - {"cuStreamUpdateCaptureDependencies", {CUDA_130}}, - {"cuGraphGetEdges", {CUDA_130}}, - {"cuGraphNodeGetDependencies", {CUDA_130}}, - {"cuGraphNodeGetDependentNodes", {CUDA_130}}, - {"cuGraphAddDependencies", {CUDA_130}}, - {"cuGraphRemoveDependencies", {CUDA_130}}, -}; - -const std::map HIP_DRIVER_FUNCTION_CHANGED_VER_MAP { - {"hipCtxGetApiVersion", {HIP_7000}}, - {"hipDrvGraphAddMemsetNode", {HIP_7000}}, - {"hipDrvGraphExecMemsetNodeSetParams", {HIP_7000}}, - {"hipMemcpyHtoD", {HIP_7000}}, - {"hipMemcpyHtoDAsync", {HIP_7000}}, -}; - -const std::map CUDA_DRIVER_FUNCTION_UNSUPPORTED_VER_MAP { - {"cuCtxCreate", {CUDA_130}}, - {"cuCtxCreate_v2", {CUDA_130}}, - {"cuMemcpyBatchAsync", {CUDA_130}}, - {"cuMemcpy3DBatchAsync", {CUDA_130}}, - {"cuMemAdvise", {CUDA_130}}, - {"cuMemPrefetchAsync", {CUDA_130}}, - {"cuStreamGetCaptureInfo", {CUDA_130}}, - {"cuStreamUpdateCaptureDependencies", {CUDA_130}}, - {"cuGraphAddDependencies", {CUDA_130}}, - {"cuGraphGetEdges", {CUDA_130}}, - {"cuGraphNodeGetDependencies", {CUDA_130}}, - {"cuGraphNodeGetDependentNodes", {CUDA_130}}, - {"cuGraphRemoveDependencies", {CUDA_130}}, - {"cuGraphAddNode", {CUDA_130}}, - {"cuGetProcAddress", {CUDA_113, CUDA_114, CUDA_115, CUDA_116, CUDA_117, CUDA_118}}, -}; - -const std::map CUDA_DRIVER_API_SECTION_MAP { - {SEC::DATA_TYPES, "CUDA Driver Data Types"}, - {SEC::ERROR, "Error Handling"}, - {SEC::INIT, "Initialization"}, - {SEC::VERSION, "Version Management"}, - {SEC::DEVICE, "Device Management"}, - {SEC::DEVICE_DEPRECATED, "Device Management [DEPRECATED]"}, - {SEC::PRIMARY_CONTEXT, "Primary Context Management"}, - {SEC::CONTEXT, "Context Management"}, - {SEC::CONTEXT_DEPRECATED, "Context Management [DEPRECATED]"}, - {SEC::MODULE, "Module Management"}, - {SEC::MODULE_DEPRECATED, "Module Management [DEPRECATED]"}, - {SEC::LIBRARY, "Library Management"}, - {SEC::MEMORY, "Memory Management"}, - {SEC::VIRTUAL_MEMORY, "Virtual Memory Management"}, - {SEC::ORDERED_MEMORY, "Stream Ordered Memory Allocator"}, - {SEC::MULTICAST, "Multicast Object Management"}, - {SEC::UNIFIED, "Unified Addressing"}, - {SEC::STREAM, "Stream Management"}, - {SEC::EVENT, "Event Management"}, - {SEC::EXTERNAL_RES, "External Resource Interoperability"}, - {SEC::STREAM_MEMORY, "Stream Memory Operations"}, - {SEC::EXECUTION, "Execution Control"}, - {SEC::EXECUTION_DEPRECATED, "Execution Control [DEPRECATED]"}, - {SEC::GRAPH, "Graph Management"}, - {SEC::OCCUPANCY, "Occupancy"}, - {SEC::TEXTURE_DEPRECATED, "Texture Reference Management [DEPRECATED]"}, - {SEC::SURFACE_DEPRECATED, "Surface Reference Management [DEPRECATED]"}, - {SEC::TEXTURE, "Texture Object Management"}, - {SEC::SURFACE, "Surface Object Management"}, - {SEC::TENSOR, "Tensor Map Object Managment"}, - {SEC::PEER, "Peer Context Memory Access"}, - {SEC::GRAPHICS, "Graphics Interoperability"}, - {SEC::DRIVER_ENTRY_POINT, "Driver Entry Point Access"}, - {SEC::COREDUMP, "Coredump Attributes Control API"}, - {SEC::GREEN_CONTEXT, "Green Contexts"}, - {SEC::ERROR_LOG, "Error Log Management"}, - {SEC::CHECKPOINTING, "Checkpointing"}, - {SEC::PROFILER_DEPRECATED, "Profiler Control [DEPRECATED]"}, - {SEC::PROFILER, "Profiler Control"}, - {SEC::OPENGL, "OpenGL Interoperability"}, - {SEC::D3D9, "Direct3D 9 Interoperability"}, - {SEC::D3D10, "Direct3D 10 Interoperability"}, - {SEC::D3D11, "Direct3D 11 Interoperability"}, - {SEC::VDPAU, "VDPAU Interoperability"}, - {SEC::EGL, "EGL Interoperability"}, -}; + m["cuEventCreateFromEGLSync"] = {"hipEventCreateFromEGLSync", "", CONV_EGL, API_DRIVER, SEC::EGL, HIP_UNSUPPORTED}; + + return m; +}(); + +const std::map CUDA_DRIVER_FUNCTION_VER_MAP = []() { + std::map m; + + m["cuDeviceGetLuid"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuDeviceGetNvSciSyncAttributes"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuDeviceGetUuid"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cuDeviceComputeCapability"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuDeviceGetProperties"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuDevicePrimaryCtxRelease_v2"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuDevicePrimaryCtxReset_v2"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuDevicePrimaryCtxSetFlags_v2"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuCtxResetPersistingL2Cache"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuMemAddressFree"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemAddressReserve"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemCreate"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemExportToShareableHandle"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemGetAccess"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemGetAllocationGranularity"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemGetAllocationPropertiesFromHandle"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemImportFromShareableHandle"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemMap"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemRelease"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemRetainAllocationHandle"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuMemSetAccess"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemUnmap"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuMemAdvise"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cuMemPrefetchAsync"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cuMemRangeGetAttribute"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cuMemRangeGetAttributes"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cuStreamBeginCapture"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuStreamBeginCapture_v2"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cuStreamBeginCapture_ptsz"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cuStreamCopyAttributes"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuStreamEndCapture"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuStreamGetAttribute"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuStreamGetCaptureInfo"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cuStreamGetCtx"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["cuStreamIsCapturing"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuStreamSetAttribute"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuThreadExchangeStreamCaptureMode"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cuDestroyExternalMemory"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuDestroyExternalSemaphore"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuExternalMemoryGetMappedBuffer"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuExternalMemoryGetMappedMipmappedArray"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuImportExternalMemory"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuImportExternalSemaphore"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuSignalExternalSemaphoresAsync"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuWaitExternalSemaphoresAsync"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuStreamBatchMemOp"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cuStreamWaitValue32"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cuStreamWaitValue64"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cuStreamWriteValue32"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cuStreamWriteValue64"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cuFuncGetModule"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuFuncSetAttribute"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cuLaunchCooperativeKernel"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["cuLaunchCooperativeKernelMultiDevice"] = {CUDA_90, CUDA_113, CUDA_0 }; + m["cuLaunchHostFunc"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuFuncSetBlockShape"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuFuncSetSharedSize"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuLaunch"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuLaunchGrid"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuLaunchGridAsync"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuParamSetf"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuParamSeti"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuParamSetSize"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuParamSetTexRef"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuParamSetv"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuGraphAddChildGraphNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphAddDependencies"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphAddEmptyNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphAddHostNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphAddKernelNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphAddMemcpyNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphAddMemsetNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphChildGraphNodeGetGraph"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphClone"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphCreate"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphDestroy"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphDestroyNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphExecDestroy"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphGetEdges"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphGetNodes"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphGetRootNodes"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphHostNodeGetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphHostNodeSetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphInstantiate"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphInstantiate_v2"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuGraphKernelNodeCopyAttributes"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuGraphKernelNodeGetAttribute"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuGraphExecKernelNodeSetParams"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["cuGraphKernelNodeGetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphKernelNodeSetAttribute"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuGraphKernelNodeSetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphLaunch"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphMemcpyNodeGetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphMemcpyNodeSetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphMemsetNodeGetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphMemsetNodeSetParams"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphNodeFindInClone"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphNodeGetDependencies"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphNodeGetDependentNodes"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphNodeGetType"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphRemoveDependencies"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["cuGraphExecMemcpyNodeSetParams"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuGraphExecMemsetNodeSetParams"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuGraphExecHostNodeSetParams"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuGraphExecUpdate"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["cuOccupancyAvailableDynamicSMemPerBlock"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["cuTexRefGetAddress"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetAddress_v2"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetAddressMode"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetArray"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetBorderColor"] = {CUDA_80, CUDA_110, CUDA_0 }; + m["cuTexRefGetFilterMode"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetFlags"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetFormat"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetMaxAnisotropy"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetMipmapFilterMode"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetMipmapLevelBias"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetMipmapLevelClamp"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefGetMipmappedArray"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetAddress"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetAddress_v2"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetAddress2D"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetAddressMode"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetArray"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetBorderColor"] = {CUDA_80, CUDA_110, CUDA_0 }; + m["cuTexRefSetFilterMode"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetFlags"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetFormat"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetMaxAnisotropy"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetMipmapFilterMode"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetMipmapLevelBias"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetMipmapLevelClamp"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefSetMipmappedArray"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefCreate"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuTexRefDestroy"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuSurfRefGetArray"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuSurfRefSetArray"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuDeviceGetP2PAttribute"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["cuProfilerInitialize"] = {CUDA_0, CUDA_110, CUDA_0 }; + m["cuGLCtxCreate"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuGLInit"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuGLMapBufferObject"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuGLMapBufferObjectAsync"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuGLRegisterBufferObject"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuGLSetBufferObjectMapFlags"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuGLUnmapBufferObject"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuGLUnmapBufferObjectAsync"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuGLUnregisterBufferObject"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9MapResources"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9RegisterResource"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9ResourceGetMappedArray"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9ResourceGetMappedPitch"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9ResourceGetMappedPointer"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9ResourceGetMappedSize"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9ResourceGetSurfaceDimensions"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9ResourceSetMapFlags"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9UnmapResources"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D9UnregisterResource"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10CtxCreate"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10CtxCreateOnDevice"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10GetDirect3DDevice"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10MapResources"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10RegisterResource"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10ResourceGetMappedArray"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10ResourceGetMappedPitch"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10ResourceGetMappedPointer"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10ResourceGetMappedSize"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10ResourceGetSurfaceDimensions"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10ResourceSetMapFlags"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10UnmapResources"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D10UnregisterResource"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D11CtxCreate"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D11CtxCreateOnDevice"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuD3D11GetDirect3DDevice"] = {CUDA_0, CUDA_92, CUDA_0 }; + m["cuEGLStreamConsumerAcquireFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuEGLStreamConsumerConnect"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuEGLStreamConsumerConnectWithFlags"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuEGLStreamConsumerDisconnect"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuEGLStreamConsumerReleaseFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuEGLStreamProducerConnect"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuEGLStreamProducerDisconnect"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuEGLStreamProducerPresentFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuEGLStreamProducerReturnFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuGraphicsEGLRegisterImage"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuGraphicsResourceGetMappedEglFrame"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuEventCreateFromEGLSync"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["cuDeviceGetTexture1DLinearMaxWidth"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuArrayGetSparseProperties"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuMemMapArrayAsync"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuEventRecordWithFlags"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphAddEventRecordNode"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphEventRecordNodeGetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphEventRecordNodeSetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphAddEventWaitNode"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphEventWaitNodeGetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphEventWaitNodeSetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphExecChildGraphNodeSetParams"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphExecEventRecordNodeSetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphExecEventWaitNodeSetEvent"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuGraphUpload"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["cuDeviceSetMemPool"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuDeviceGetMemPool"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuDeviceGetDefaultMemPool"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuArrayGetPlane"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemFreeAsync"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemAllocAsync"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolTrimTo"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolSetAttribute"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolGetAttribute"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolSetAccess"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolGetAccess"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolCreate"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolDestroy"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemAllocFromPoolAsync"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolExportToShareableHandle"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolImportFromShareableHandle"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolExportPointer"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuMemPoolImportPointer"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuGraphAddExternalSemaphoresSignalNode"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuGraphExternalSemaphoresSignalNodeGetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuGraphExternalSemaphoresSignalNodeSetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuGraphAddExternalSemaphoresWaitNode"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuGraphExternalSemaphoresWaitNodeGetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuGraphExternalSemaphoresWaitNodeSetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuGraphExecExternalSemaphoresSignalNodeSetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuGraphExecExternalSemaphoresWaitNodeSetParams"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["cuStreamGetCaptureInfo_v2"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuStreamUpdateCaptureDependencies"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuGraphDebugDotPrint"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuUserObjectCreate"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuUserObjectRetain"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuUserObjectRelease"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuGraphRetainUserObject"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuGraphReleaseUserObject"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuGetProcAddress"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuFlushGPUDirectRDMAWrites"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["cuCtxCreate_v3"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuDeviceGetUuid_v2"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuDeviceGetExecAffinitySupport"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuCtxGetExecAffinity"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuGraphAddMemAllocNode"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuGraphMemAllocNodeGetParams"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuGraphAddMemFreeNode"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuGraphMemFreeNodeGetParams"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuDeviceGraphMemTrim"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuDeviceGetGraphMemAttribute"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuDeviceSetGraphMemAttribute"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuGraphInstantiateWithFlags"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["cuArrayGetMemoryRequirements"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cuMipmappedArrayGetMemoryRequirements"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cuGraphNodeSetEnabled"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cuGraphNodeGetEnabled"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["cuMemGetHandleForAddressRange"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuModuleGetLoadingMode"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuStreamWaitValue32_v2"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuStreamWaitValue64_v2"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuStreamWriteValue32_v2"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuStreamWriteValue64_v2"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuStreamBatchMemOp_v2"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuGraphAddBatchMemOpNode"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuGraphBatchMemOpNodeGetParams"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuGraphBatchMemOpNodeSetParams"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuGraphExecBatchMemOpNodeSetParams"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["cuLaunchKernelEx"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cuOccupancyMaxPotentialClusterSize"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cuOccupancyMaxActiveClusters"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cuCtxGetId"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuModuleGetTexRef"] = {CUDA_0, CUDA_120, CUDA_0 }; + m["cuModuleGetSurfRef"] = {CUDA_0, CUDA_120, CUDA_0 }; + m["cuLibraryLoadData"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuLibraryLoadFromFile"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuLibraryUnload"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuLibraryGetKernel"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuLibraryGetModule"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuKernelGetFunction"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuLibraryGetGlobal"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuLibraryGetManaged"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuLibraryGetUnifiedFunction"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuKernelGetAttribute"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuKernelSetAttribute"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuKernelSetCacheConfig"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuStreamGetId"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuGraphInstantiateWithParams"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuTensorMapEncodeTiled"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuTensorMapEncodeIm2col"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuTensorMapReplaceAddress"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuGraphExecGetFlags"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["cuCtxSetFlags"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuMulticastCreate"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuMulticastAddDevice"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuMulticastBindMem"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuMulticastBindAddr"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuMulticastUnbind"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuMulticastGetGranularity"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuCoredumpGetAttribute"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuCoredumpGetAttributeGlobal"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuCoredumpSetAttribute"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuCoredumpSetAttributeGlobal"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["cuMemPrefetchAsync_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cuMemAdvise_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cuGraphAddNode"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cuGraphNodeSetParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cuGraphExecNodeSetParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["cuKernelGetName"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuStreamBeginCaptureToGraph"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuStreamGetCaptureInfo_v3"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuStreamUpdateCaptureDependencies_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuFuncGetName"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuGraphGetEdges_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuGraphNodeGetDependencies_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuGraphAddDependencies_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuGraphRemoveDependencies_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuGraphAddNode_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuGraphConditionalHandleCreate"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuGraphNodeGetDependentNodes_v2"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["cuCtxGetSharedMemConfig"] = {CUDA_0, CUDA_0, CUDA_124}; + m["cuCtxSetSharedMemConfig"] = {CUDA_0, CUDA_0, CUDA_124}; + m["cuModuleGetFunctionCount"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuModuleEnumerateFunctions"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuLibraryGetKernelCount"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuLibraryEnumerateKernels"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuKernelGetParamInfo"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuDeviceRegisterAsyncNotification"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuDeviceUnregisterAsyncNotification"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuFuncSetSharedMemConfig"] = {CUDA_0, CUDA_0, CUDA_124}; + m["cuFuncGetParamInfo"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuFuncIsLoaded"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuFuncLoad"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuGreenCtxCreate"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuGreenCtxDestroy"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuCtxFromGreenCtx"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuDeviceGetDevResource"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuCtxGetDevResource"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuGreenCtxGetDevResource"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuDevSmResourceSplitByCount"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuDevResourceGenerateDesc"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuGreenCtxRecordEvent"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuGreenCtxWaitEvent"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuStreamGetGreenCtx"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["cuCtxCreate_v4"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["cuCtxWaitEvent"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["cuKernelGetLibrary"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["cuStreamGetCtx_v2"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["cuGreenCtxStreamCreate"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["cuMemcpyBatchAsync"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuMemcpy3DBatchAsync"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuMemBatchDecompressAsync"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuStreamGetDevice"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuEventElapsedTime_v2"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuCheckpointProcessGetRestoreThreadId"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuCheckpointProcessGetState"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuCheckpointProcessLock"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuCheckpointProcessCheckpoint"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuCheckpointProcessRestore"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuCheckpointProcessUnlock"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["cuLogsRegisterCallback"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cuLogsUnregisterCallback"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cuLogsCurrent"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cuLogsDumpToFile"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cuLogsDumpToMemory"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["cuDeviceGetHostAtomicCapabilities"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuCtxGetDevice_v2"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuCtxSynchronize_v2"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuMemGetDefaultMemPool"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuMemGetMemPool"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuMemSetMemPool"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuMemPrefetchBatchAsync"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuMemDiscardBatchAsync"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuMemDiscardAndPrefetchBatchAsync"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuGreenCtxGetId"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["cuDeviceGetP2PAtomicCapabilities"] = {CUDA_130, CUDA_0, CUDA_0 }; + + return m; +}(); + +const std::map HIP_DRIVER_FUNCTION_VER_MAP = []() { + std::map m; + + m["hipInit"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDriverGetVersion"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGet"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceGetName"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceTotalMem"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceComputeCapability"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDevicePrimaryCtxGetState"] = {HIP_1090, HIP_6010, HIP_0 }; + m["hipDevicePrimaryCtxRelease"] = {HIP_1090, HIP_6010, HIP_0 }; + m["hipDevicePrimaryCtxReset"] = {HIP_1090, HIP_6010, HIP_0 }; + m["hipDevicePrimaryCtxRetain"] = {HIP_1090, HIP_6010, HIP_0 }; + m["hipDevicePrimaryCtxSetFlags"] = {HIP_1090, HIP_6010, HIP_0 }; + m["hipCtxCreate"] = {HIP_1060, HIP_1090, HIP_0 }; + m["hipCtxDestroy"] = {HIP_1060, HIP_1090, HIP_0 }; + m["hipCtxGetApiVersion"] = {HIP_1090, HIP_1090, HIP_0 }; + m["hipCtxGetCacheConfig"] = {HIP_1090, HIP_1090, HIP_0 }; + m["hipCtxGetCurrent"] = {HIP_1060, HIP_1090, HIP_0 }; + m["hipCtxGetDevice"] = {HIP_1060, HIP_1090, HIP_0 }; + m["hipCtxGetFlags"] = {HIP_1090, HIP_1090, HIP_0 }; + m["hipCtxGetSharedMemConfig"] = {HIP_1090, HIP_1090, HIP_0 }; + m["hipDeviceGetStreamPriorityRange"] = {HIP_2000, HIP_0, HIP_0 }; + m["hipCtxPopCurrent"] = {HIP_1060, HIP_1090, HIP_0 }; + m["hipCtxPushCurrent"] = {HIP_1060, HIP_1090, HIP_0 }; + m["hipCtxSetCacheConfig"] = {HIP_1090, HIP_1090, HIP_0 }; + m["hipCtxSetCurrent"] = {HIP_1060, HIP_1090, HIP_0 }; + m["hipCtxSetSharedMemConfig"] = {HIP_1090, HIP_1090, HIP_0 }; + m["hipCtxSynchronize"] = {HIP_1090, HIP_1090, HIP_0 }; + m["hipModuleGetFunction"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipModuleGetGlobal"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipModuleGetTexRef"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipModuleLoad"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipModuleLoadData"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipModuleLoadDataEx"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipModuleUnload"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipArray3DCreate"] = {HIP_1071, HIP_0, HIP_0 }; + m["hipArrayCreate"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipMemAllocPitch"] = {HIP_3000, HIP_0, HIP_0 }; + m["hipMemAllocHost"] = {HIP_3000, HIP_3000, HIP_0 }; + m["hipMemcpyParam2D"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipMemcpyParam2DAsync"] = {HIP_2080, HIP_0, HIP_0 }; + m["hipDrvMemcpy3D"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipDrvMemcpy3DAsync"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipMemcpyAtoH"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipMemcpyDtoD"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyDtoDAsync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyDtoH"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyDtoHAsync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyHtoA"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipMemcpyHtoD"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemcpyHtoDAsync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemGetAddressRange"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipMemsetD16"] = {HIP_3000, HIP_0, HIP_0 }; + m["hipMemsetD16Async"] = {HIP_3000, HIP_0, HIP_0 }; + m["hipMemsetD32"] = {HIP_2030, HIP_0, HIP_0 }; + m["hipMemsetD32Async"] = {HIP_2030, HIP_0, HIP_0 }; + m["hipMemsetD8"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemsetD8Async"] = {HIP_3000, HIP_0, HIP_0 }; + m["hipMipmappedArrayCreate"] = {HIP_3050, HIP_5070, HIP_0 }; + m["hipMipmappedArrayDestroy"] = {HIP_3050, HIP_5070, HIP_0 }; + m["hipMipmappedArrayGetLevel"] = {HIP_3050, HIP_5070, HIP_0 }; + m["hipFuncGetAttribute"] = {HIP_2080, HIP_0, HIP_0 }; + m["hipModuleLaunchKernel"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipModuleOccupancyMaxActiveBlocksPerMultiprocessor"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipModuleOccupancyMaxPotentialBlockSize"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipModuleOccupancyMaxPotentialBlockSizeWithFlags"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipTexRefGetAddress"] = {HIP_3000, HIP_4030, HIP_0 }; + m["hipTexRefGetAddressMode"] = {HIP_3000, HIP_4030, HIP_0 }; + m["hipTexRefGetArray"] = {HIP_3000, HIP_6010, HIP_0 }; + m["hipTexRefGetFilterMode"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefGetFlags"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefGetFormat"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefGetMaxAnisotropy"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefGetMipmapFilterMode"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefGetMipmapLevelBias"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefGetMipmapLevelClamp"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefGetMipMappedArray"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefSetAddress"] = {HIP_1070, HIP_4030, HIP_0 }; + m["hipTexRefSetAddress2D"] = {HIP_1070, HIP_4030, HIP_0 }; + m["hipTexRefSetAddressMode"] = {HIP_1090, HIP_5030, HIP_0 }; + m["hipTexRefSetArray"] = {HIP_1090, HIP_5030, HIP_0 }; + m["hipTexRefSetBorderColor"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefSetFilterMode"] = {HIP_1090, HIP_5030, HIP_0 }; + m["hipTexRefSetFlags"] = {HIP_1090, HIP_5030, HIP_0 }; + m["hipTexRefSetFormat"] = {HIP_1090, HIP_5030, HIP_0 }; + m["hipTexRefSetMaxAnisotropy"] = {HIP_3050, HIP_4030, HIP_0 }; + m["hipTexRefSetMipmapFilterMode"] = {HIP_3050, HIP_5030, HIP_0 }; + m["hipTexRefSetMipmapLevelBias"] = {HIP_3050, HIP_5030, HIP_0 }; + m["hipTexRefSetMipmapLevelClamp"] = {HIP_3050, HIP_5030, HIP_0 }; + m["hipTexRefSetMipmappedArray"] = {HIP_3050, HIP_5030, HIP_0 }; + m["hipTexObjectCreate"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipTexObjectDestroy"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipTexObjectGetResourceDesc"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipTexObjectGetResourceViewDesc"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipTexObjectGetTextureDesc"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipCtxEnablePeerAccess"] = {HIP_1060, HIP_1090, HIP_0 }; + m["hipCtxDisablePeerAccess"] = {HIP_1060, HIP_1090, HIP_0 }; + m["hipStreamWaitValue32"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipStreamWaitValue64"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipStreamWriteValue32"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipStreamWriteValue64"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipArrayDestroy"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipDrvMemcpy2DUnaligned"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipPointerGetAttribute"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipDrvPointerGetAttributes"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipStreamGetCaptureInfo"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipStreamGetCaptureInfo_v2"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipStreamIsCapturing"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipStreamUpdateCaptureDependencies"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipGraphicsGLRegisterImage"] = {HIP_5010, HIP_0, HIP_0 }; + m["hipGraphicsSubResourceGetMappedArray"] = {HIP_5010, HIP_0, HIP_0 }; + m["hipDeviceGetUuid"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAddressFree"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAddressReserve"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemCreate"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemExportToShareableHandle"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemGetAccess"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemGetAllocationGranularity"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemGetAllocationPropertiesFromHandle"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemImportFromShareableHandle"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemMap"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemMapArrayAsync"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemRelease"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemRetainAllocationHandle"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemSetAccess"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemUnmap"] = {HIP_5020, HIP_0, HIP_0 }; + m["hiprtcLinkCreate"] = {HIP_5030, HIP_0, HIP_0 }; + m["hiprtcLinkAddFile"] = {HIP_5030, HIP_0, HIP_0 }; + m["hiprtcLinkAddData"] = {HIP_5030, HIP_0, HIP_0 }; + m["hiprtcLinkComplete"] = {HIP_5030, HIP_0, HIP_0 }; + m["hiprtcLinkDestroy"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipDrvGetErrorName"] = {HIP_5040, HIP_0, HIP_0 }; + m["hipDrvGetErrorString"] = {HIP_5040, HIP_0, HIP_0 }; + m["hipPointerSetAttribute"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipModuleLaunchCooperativeKernel"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipModuleLaunchCooperativeKernelMultiDevice"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphAddMemAllocNode"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphMemAllocNodeGetParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphAddMemFreeNode"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphMemFreeNodeGetParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphDebugDotPrint"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphKernelNodeCopyAttributes"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphNodeSetEnabled"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipGraphNodeGetEnabled"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipArrayGetDescriptor"] = {HIP_5060, HIP_0, HIP_0 }; + m["hipArray3DGetDescriptor"] = {HIP_5060, HIP_0, HIP_0 }; + m["hipDrvGraphAddMemcpyNode"] = {HIP_6000, HIP_0, HIP_0 }; + m["hipDrvGraphAddMemsetNode"] = {HIP_6010, HIP_0, HIP_0 }; + m["hipTexRefGetBorderColor"] = {HIP_6010, HIP_6010, HIP_0 }; + m["hipMemcpyAtoD"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipMemcpyDtoA"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipMemcpyAtoA"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipMemcpyAtoHAsync"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipMemcpyHtoAAsync"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipDrvGraphAddMemFreeNode"] = {HIP_6030, HIP_0, HIP_0 }; + m["hipDrvGraphMemcpyNodeGetParams"] = {HIP_6030, HIP_0, HIP_0 }; + m["hipDrvGraphMemcpyNodeSetParams"] = {HIP_6030, HIP_0, HIP_0 }; + m["hipDrvGraphExecMemcpyNodeSetParams"] = {HIP_6030, HIP_0, HIP_0 }; + m["hipDrvGraphExecMemsetNodeSetParams"] = {HIP_6030, HIP_0, HIP_0 }; + m["hipStreamBatchMemOp"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipGraphAddBatchMemOpNode"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipGraphBatchMemOpNodeGetParams"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipGraphBatchMemOpNodeSetParams"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipGraphExecBatchMemOpNodeSetParams"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipEventRecordWithFlags"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipDrvLaunchKernelEx"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipMemGetHandleForAddressRange"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipMemsetD2D8"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemsetD2D8Async"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemsetD2D16"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemsetD2D16Async"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemsetD2D32"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipMemsetD2D32Async"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipModuleLoadFatBinary"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipModuleGetFunctionCount"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipKernelGetName"] = {HIP_7020, HIP_0, HIP_0 }; + m["hipKernelGetLibrary"] = {HIP_7020, HIP_0, HIP_0 }; + + return m; +}(); + +const std::map CUDA_DRIVER_FUNCTION_CHANGED_VER_MAP = []() { + std::map m; + + m["cuGetProcAddress"] = {CUDA_120}; + m["cuGraphAddNode"] = {CUDA_130}; + m["cuCtxCreate"] = {CUDA_130}; + m["cuMemcpyBatchAsync"] = {CUDA_130}; + m["cuMemcpy3DBatchAsync"] = {CUDA_130}; + m["cuMemPrefetchAsync"] = {CUDA_130}; + m["cuMemAdvise"] = {CUDA_130}; + m["cuStreamGetCaptureInfo"] = {CUDA_130}; + m["cuStreamUpdateCaptureDependencies"] = {CUDA_130}; + m["cuGraphGetEdges"] = {CUDA_130}; + m["cuGraphNodeGetDependencies"] = {CUDA_130}; + m["cuGraphNodeGetDependentNodes"] = {CUDA_130}; + m["cuGraphAddDependencies"] = {CUDA_130}; + m["cuGraphRemoveDependencies"] = {CUDA_130}; + + return m; +}(); + +const std::map HIP_DRIVER_FUNCTION_CHANGED_VER_MAP = []() { + std::map m; + + m["hipCtxGetApiVersion"] = {HIP_7000}; + m["hipDrvGraphAddMemsetNode"] = {HIP_7000}; + m["hipDrvGraphExecMemsetNodeSetParams"] = {HIP_7000}; + m["hipMemcpyHtoD"] = {HIP_7000}; + m["hipMemcpyHtoDAsync"] = {HIP_7000}; + + return m; +}(); + +const std::map CUDA_DRIVER_FUNCTION_UNSUPPORTED_VER_MAP = []() { + std::map m; + + m["cuCtxCreate"] = {CUDA_130}; + m["cuCtxCreate_v2"] = {CUDA_130}; + m["cuMemcpyBatchAsync"] = {CUDA_130}; + m["cuMemcpy3DBatchAsync"] = {CUDA_130}; + m["cuMemAdvise"] = {CUDA_130}; + m["cuMemPrefetchAsync"] = {CUDA_130}; + m["cuStreamGetCaptureInfo"] = {CUDA_130}; + m["cuStreamUpdateCaptureDependencies"] = {CUDA_130}; + m["cuGraphAddDependencies"] = {CUDA_130}; + m["cuGraphGetEdges"] = {CUDA_130}; + m["cuGraphNodeGetDependencies"] = {CUDA_130}; + m["cuGraphNodeGetDependentNodes"] = {CUDA_130}; + m["cuGraphRemoveDependencies"] = {CUDA_130}; + m["cuGraphAddNode"] = {CUDA_130}; + m["cuGetProcAddress"] = {CUDA_113, CUDA_114, CUDA_115, CUDA_116, CUDA_117, CUDA_118}; + + return m; +}(); + +const std::map CUDA_DRIVER_API_SECTION_MAP = []() { + std::map m; + + m[SEC::DATA_TYPES] = "CUDA Driver Data Types"; + m[SEC::ERROR] = "Error Handling"; + m[SEC::INIT] = "Initialization"; + m[SEC::VERSION] = "Version Management"; + m[SEC::DEVICE] = "Device Management"; + m[SEC::DEVICE_DEPRECATED] = "Device Management [DEPRECATED]"; + m[SEC::PRIMARY_CONTEXT] = "Primary Context Management"; + m[SEC::CONTEXT] = "Context Management"; + m[SEC::CONTEXT_DEPRECATED] = "Context Management [DEPRECATED]"; + m[SEC::MODULE] = "Module Management"; + m[SEC::MODULE_DEPRECATED] = "Module Management [DEPRECATED]"; + m[SEC::LIBRARY] = "Library Management"; + m[SEC::MEMORY] = "Memory Management"; + m[SEC::VIRTUAL_MEMORY] = "Virtual Memory Management"; + m[SEC::ORDERED_MEMORY] = "Stream Ordered Memory Allocator"; + m[SEC::MULTICAST] = "Multicast Object Management"; + m[SEC::UNIFIED] = "Unified Addressing"; + m[SEC::STREAM] = "Stream Management"; + m[SEC::EVENT] = "Event Management"; + m[SEC::EXTERNAL_RES] = "External Resource Interoperability"; + m[SEC::STREAM_MEMORY] = "Stream Memory Operations"; + m[SEC::EXECUTION] = "Execution Control"; + m[SEC::EXECUTION_DEPRECATED] = "Execution Control [DEPRECATED]"; + m[SEC::GRAPH] = "Graph Management"; + m[SEC::OCCUPANCY] = "Occupancy"; + m[SEC::TEXTURE_DEPRECATED] = "Texture Reference Management [DEPRECATED]"; + m[SEC::SURFACE_DEPRECATED] = "Surface Reference Management [DEPRECATED]"; + m[SEC::TEXTURE] = "Texture Object Management"; + m[SEC::SURFACE] = "Surface Object Management"; + m[SEC::TENSOR] = "Tensor Map Object Managment"; + m[SEC::PEER] = "Peer Context Memory Access"; + m[SEC::GRAPHICS] = "Graphics Interoperability"; + m[SEC::DRIVER_ENTRY_POINT] = "Driver Entry Point Access"; + m[SEC::COREDUMP] = "Coredump Attributes Control API"; + m[SEC::GREEN_CONTEXT] = "Green Contexts"; + m[SEC::ERROR_LOG] = "Error Log Management"; + m[SEC::CHECKPOINTING] = "Checkpointing"; + m[SEC::PROFILER_DEPRECATED] = "Profiler Control [DEPRECATED]"; + m[SEC::PROFILER] = "Profiler Control"; + m[SEC::OPENGL] = "OpenGL Interoperability"; + m[SEC::D3D9] = "Direct3D 9 Interoperability"; + m[SEC::D3D10] = "Direct3D 10 Interoperability"; + m[SEC::D3D11] = "Direct3D 11 Interoperability"; + m[SEC::VDPAU] = "VDPAU Interoperability"; + m[SEC::EGL] = "EGL Interoperability"; + + return m; +}(); diff --git a/src/CUDA2HIP_Driver_API_types.cpp b/src/CUDA2HIP_Driver_API_types.cpp index a72a0433..b3b5fadd 100644 --- a/src/CUDA2HIP_Driver_API_types.cpp +++ b/src/CUDA2HIP_Driver_API_types.cpp @@ -1,4 +1,4 @@ -/* +/* Copyright (c) 2015 - present Advanced Micro Devices, Inc. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy @@ -25,4896 +25,4906 @@ THE SOFTWARE. using SEC = driver::CUDA_DRIVER_API_SECTIONS; // Maps the names of CUDA DRIVER API types to the corresponding HIP types -const std::map CUDA_DRIVER_TYPE_NAME_MAP { +const std::map CUDA_DRIVER_TYPE_NAME_MAP = []() { + std::map m; // 1. Structs - {"CUDA_ARRAY3D_DESCRIPTOR_st", {"HIP_ARRAY3D_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_ARRAY3D_DESCRIPTOR", {"HIP_ARRAY3D_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_ARRAY3D_DESCRIPTOR_v2", {"HIP_ARRAY3D_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_ARRAY3D_DESCRIPTOR_st"] = {"HIP_ARRAY3D_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_ARRAY3D_DESCRIPTOR"] = {"HIP_ARRAY3D_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_ARRAY3D_DESCRIPTOR_v2"] = {"HIP_ARRAY3D_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; - {"CUDA_ARRAY_DESCRIPTOR_st", {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_ARRAY_DESCRIPTOR_v1_st", {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_ARRAY_DESCRIPTOR", {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_ARRAY_DESCRIPTOR_v1", {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_ARRAY_DESCRIPTOR_v2", {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_ARRAY_DESCRIPTOR_st"] = {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_ARRAY_DESCRIPTOR_v1_st"] = {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_ARRAY_DESCRIPTOR"] = {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_ARRAY_DESCRIPTOR_v1"] = {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_ARRAY_DESCRIPTOR_v2"] = {"HIP_ARRAY_DESCRIPTOR", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaExternalMemoryBufferDesc - {"CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st", {"hipExternalMemoryBufferDesc_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_MEMORY_BUFFER_DESC", {"hipExternalMemoryBufferDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1", {"hipExternalMemoryBufferDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st"] = {"hipExternalMemoryBufferDesc_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_MEMORY_BUFFER_DESC"] = {"hipExternalMemoryBufferDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1"] = {"hipExternalMemoryBufferDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaExternalMemoryHandleDesc - {"CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st", {"hipExternalMemoryHandleDesc_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_MEMORY_HANDLE_DESC", {"hipExternalMemoryHandleDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1", {"hipExternalMemoryHandleDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st"] = {"hipExternalMemoryHandleDesc_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_MEMORY_HANDLE_DESC"] = {"hipExternalMemoryHandleDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1"] = {"hipExternalMemoryHandleDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaExternalMemoryMipmappedArrayDesc - {"CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st", {"HIP_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", {"HIP_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1", {"HIP_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st"] = {"HIP_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC"] = {"HIP_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1"] = {"HIP_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaExternalSemaphoreHandleDesc - {"CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st", {"hipExternalSemaphoreHandleDesc_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC", {"hipExternalSemaphoreHandleDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1", {"hipExternalSemaphoreHandleDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st"] = {"hipExternalSemaphoreHandleDesc_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC"] = {"hipExternalSemaphoreHandleDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1"] = {"hipExternalSemaphoreHandleDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaExternalSemaphoreSignalParams - {"CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st", {"hipExternalSemaphoreSignalParams_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS", {"hipExternalSemaphoreSignalParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1", {"hipExternalSemaphoreSignalParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st"] = {"hipExternalSemaphoreSignalParams_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS"] = {"hipExternalSemaphoreSignalParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1"] = {"hipExternalSemaphoreSignalParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaExternalSemaphoreWaitParams - {"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st", {"hipExternalSemaphoreWaitParams_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS", {"hipExternalSemaphoreWaitParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1", {"hipExternalSemaphoreWaitParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st"] = {"hipExternalSemaphoreWaitParams_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS"] = {"hipExternalSemaphoreWaitParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1"] = {"hipExternalSemaphoreWaitParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaHostNodeParams - {"CUDA_HOST_NODE_PARAMS_st", {"hipHostNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_HOST_NODE_PARAMS", {"hipHostNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_HOST_NODE_PARAMS_v1", {"hipHostNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_HOST_NODE_PARAMS_v2_st", {"hipHostNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_HOST_NODE_PARAMS_st"] = {"hipHostNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_HOST_NODE_PARAMS"] = {"hipHostNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_HOST_NODE_PARAMS_v1"] = {"hipHostNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_HOST_NODE_PARAMS_v2_st"] = {"hipHostNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaHostNodeParamsV2 - {"CUDA_HOST_NODE_PARAMS_v2", {"hipHostNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_HOST_NODE_PARAMS_v2"] = {"hipHostNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaKernelNodeParams - {"CUDA_KERNEL_NODE_PARAMS_st", {"hipKernelNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_KERNEL_NODE_PARAMS", {"hipKernelNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_KERNEL_NODE_PARAMS_v1", {"hipKernelNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_KERNEL_NODE_PARAMS_st"] = {"hipKernelNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_KERNEL_NODE_PARAMS"] = {"hipKernelNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_KERNEL_NODE_PARAMS_v1"] = {"hipKernelNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaKernelNodeParamsV2 - {"CUDA_KERNEL_NODE_PARAMS_v2_st", {"hipKernelNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_KERNEL_NODE_PARAMS_v2", {"hipKernelNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_KERNEL_NODE_PARAMS_v3_st", {"hipKernelNodeParams_v3", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_KERNEL_NODE_PARAMS_v3", {"hipKernelNodeParams_v3", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_KERNEL_NODE_PARAMS_v2_st"] = {"hipKernelNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_KERNEL_NODE_PARAMS_v2"] = {"hipKernelNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_KERNEL_NODE_PARAMS_v3_st"] = {"hipKernelNodeParams_v3", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_KERNEL_NODE_PARAMS_v3"] = {"hipKernelNodeParams_v3", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue // NOTE: cudaLaunchParams struct differs - {"CUDA_LAUNCH_PARAMS_st", {"hipFunctionLaunchParams_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_LAUNCH_PARAMS", {"hipFunctionLaunchParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_LAUNCH_PARAMS_v1", {"hipFunctionLaunchParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_LAUNCH_PARAMS_st"] = {"hipFunctionLaunchParams_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_LAUNCH_PARAMS"] = {"hipFunctionLaunchParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_LAUNCH_PARAMS_v1"] = {"hipFunctionLaunchParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; - {"CUDA_MEMCPY2D_st", {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMCPY2D_v1_st", {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMCPY2D", {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMCPY2D_v1", {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMCPY2D_v2", {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEMCPY2D_st"] = {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMCPY2D_v1_st"] = {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMCPY2D"] = {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMCPY2D_v1"] = {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMCPY2D_v2"] = {"hip_Memcpy2D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUDA_MEMCPY3D_st", {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMCPY3D_v1_st", {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMCPY3D", {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMCPY3D_v1", {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMCPY3D_v2", {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEMCPY3D_st"] = {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMCPY3D_v1_st"] = {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMCPY3D"] = {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMCPY3D_v1"] = {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMCPY3D_v2"] = {"HIP_MEMCPY3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; - {"CUDA_MEMCPY3D_PEER_st", {"hip_Memcpy3D_Peer", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_MEMCPY3D_PEER", {"hip_Memcpy3D_Peer", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_MEMCPY3D_PEER_v1", {"hip_Memcpy3D_Peer", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_MEMCPY3D_PEER_st"] = {"hip_Memcpy3D_Peer", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_MEMCPY3D_PEER"] = {"hip_Memcpy3D_Peer", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_MEMCPY3D_PEER_v1"] = {"hip_Memcpy3D_Peer", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; - {"CUDA_MEMCPY_NODE_PARAMS_st", {"hipMemcpyNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEMCPY_NODE_PARAMS_st"] = {"hipMemcpyNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpyNodeParams - {"CUDA_MEMCPY_NODE_PARAMS", {"hipMemcpyNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEMCPY_NODE_PARAMS"] = {"hipMemcpyNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; - {"CUDA_MEMSET_NODE_PARAMS_st", {"hipMemsetParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEMSET_NODE_PARAMS_st"] = {"hipMemsetParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUDA_MEMSET_NODE_PARAMS", {"hipMemsetParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMSET_NODE_PARAMS_v1", {"hipMemsetParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEMSET_NODE_PARAMS_v2_st", {"hipMemsetParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_MEMSET_NODE_PARAMS"] = {"hipMemsetParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMSET_NODE_PARAMS_v1"] = {"hipMemsetParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEMSET_NODE_PARAMS_v2_st"] = {"hipMemsetParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUDA_MEMSET_NODE_PARAMS_v2", {"hipMemsetParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_MEMSET_NODE_PARAMS_v2"] = {"hipMemsetParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; - {"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st", {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS", {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1", {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st"] = {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_POINTER_ATTRIBUTE_P2P_TOKENS"] = {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1"] = {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue // NOTE: cudaResourceDesc struct differs - {"CUDA_RESOURCE_DESC_st", {"HIP_RESOURCE_DESC_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_RESOURCE_DESC", {"HIP_RESOURCE_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_RESOURCE_DESC_v1", {"HIP_RESOURCE_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_RESOURCE_DESC_st"] = {"HIP_RESOURCE_DESC_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_RESOURCE_DESC"] = {"HIP_RESOURCE_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_RESOURCE_DESC_v1"] = {"HIP_RESOURCE_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaResourceViewDesc // NOTE: cudaResourceViewDesc hasn't reserved bytes in the end - {"CUDA_RESOURCE_VIEW_DESC_st", {"HIP_RESOURCE_VIEW_DESC_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_RESOURCE_VIEW_DESC", {"HIP_RESOURCE_VIEW_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_RESOURCE_VIEW_DESC_v1", {"HIP_RESOURCE_VIEW_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_RESOURCE_VIEW_DESC_st"] = {"HIP_RESOURCE_VIEW_DESC_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_RESOURCE_VIEW_DESC"] = {"HIP_RESOURCE_VIEW_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_RESOURCE_VIEW_DESC_v1"] = {"HIP_RESOURCE_VIEW_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue // NOTE: cudaTextureDesc differs - {"CUDA_TEXTURE_DESC_st", {"HIP_TEXTURE_DESC_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_TEXTURE_DESC", {"HIP_TEXTURE_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_TEXTURE_DESC_v1", {"HIP_TEXTURE_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_TEXTURE_DESC_st"] = {"HIP_TEXTURE_DESC_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_TEXTURE_DESC"] = {"HIP_TEXTURE_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_TEXTURE_DESC_v1"] = {"HIP_TEXTURE_DESC", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue // NOTE: cudaDeviceProp differs - {"CUdevprop_st", {"hipDevprop", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUdevprop", {"hipDevprop", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUdevprop_v1", {"hipDevprop", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdevprop_st"] = {"hipDevprop", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUdevprop"] = {"hipDevprop", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUdevprop_v1"] = {"hipDevprop", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaIpcEventHandle_st - {"CUipcEventHandle_st", {"hipIpcEventHandle_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUipcEventHandle_st"] = {"hipIpcEventHandle_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaIpcEventHandle_t - {"CUipcEventHandle", {"hipIpcEventHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUipcEventHandle_v1", {"hipIpcEventHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUipcEventHandle"] = {"hipIpcEventHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUipcEventHandle_v1"] = {"hipIpcEventHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaIpcMemHandle_st - {"CUipcMemHandle_st", {"hipIpcMemHandle_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUipcMemHandle_st"] = {"hipIpcMemHandle_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaIpcMemHandle_t - {"CUipcMemHandle", {"hipIpcMemHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUipcMemHandle_v1", {"hipIpcMemHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUipcMemHandle"] = {"hipIpcMemHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUipcMemHandle_v1"] = {"hipIpcMemHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUDA: "The types CUarray and cudaArray * represent the same data type and may be used interchangeably by casting the two types between each other." // cudaArray - {"CUarray_st", {"hipArray", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUarray_st"] = {"hipArray", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaArray_t - {"CUarray", {"hipArray_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUarray"] = {"hipArray_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUctx_st", {"ihipCtx_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUcontext", {"hipCtx_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUctx_st"] = {"ihipCtx_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUcontext"] = {"hipCtx_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUeglStreamConnection_st - {"CUeglStreamConnection_st", {"hipEglStreamConnection", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUeglStreamConnection_st"] = {"hipEglStreamConnection", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaEglStreamConnection - {"CUeglStreamConnection", {"hipEglStreamConnection *", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUeglStreamConnection"] = {"hipEglStreamConnection *", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // the same - CUevent_st - {"CUevent_st", {"ihipEvent_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUevent_st"] = {"ihipEvent_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaEvent_t - {"CUevent", {"hipEvent_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUevent"] = {"hipEvent_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUexternalMemory_st - {"CUextMemory_st", {"hipExtMemory_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUextMemory_st"] = {"hipExtMemory_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaExternalMemory_t - {"CUexternalMemory", {"hipExternalMemory_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUexternalMemory"] = {"hipExternalMemory_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUexternalSemaphore_st - {"CUextSemaphore_st", {"hipExtSemaphore_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUextSemaphore_st"] = {"hipExtSemaphore_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaExternalSemaphore_t - {"CUexternalSemaphore", {"hipExternalSemaphore_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUexternalSemaphore"] = {"hipExternalSemaphore_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUfunc_st", {"ihipModuleSymbol_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUfunc_st"] = {"ihipModuleSymbol_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaFunction_t - {"CUfunction", {"hipFunction_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUfunction"] = {"hipFunction_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // the same - CUgraph_st - {"CUgraph_st", {"ihipGraph", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraph_st"] = {"ihipGraph", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraph_t - {"CUgraph", {"hipGraph_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraph"] = {"hipGraph_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // the same -CUgraphExec_st - {"CUgraphExec_st", {"hipGraphExec", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphExec_st"] = {"hipGraphExec", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphExec_t - {"CUgraphExec", {"hipGraphExec_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphExec"] = {"hipGraphExec_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphicsResource - {"CUgraphicsResource_st", {"hipGraphicsResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphicsResource_st"] = {"hipGraphicsResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphicsResource_t - {"CUgraphicsResource", {"hipGraphicsResource_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphicsResource"] = {"hipGraphicsResource_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // the same - CUgraphNode_st - {"CUgraphNode_st", {"hipGraphNode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphNode_st"] = {"hipGraphNode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphNode_t - {"CUgraphNode", {"hipGraphNode_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphNode"] = {"hipGraphNode_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMipmappedArray - {"CUmipmappedArray_st", {"hipMipmappedArray", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmipmappedArray_st"] = {"hipMipmappedArray", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMipmappedArray_t - {"CUmipmappedArray", {"hipMipmappedArray_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmipmappedArray"] = {"hipMipmappedArray_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUmod_st", {"ihipModule_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmodule", {"hipModule_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmod_st"] = {"ihipModule_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmodule"] = {"hipModule_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // the same - CUstream_st - {"CUstream_st", {"ihipStream_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUstream_st"] = {"ihipStream_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaStream_t - {"CUstream", {"hipStream_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUstream"] = {"hipStream_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // NOTE: possibly surfaceReference is analogue - {"CUsurfref_st", {"ihipSurfaceReference_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUsurfref", {"hipSurfaceReference_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUsurfref_st"] = {"ihipSurfaceReference_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUsurfref"] = {"hipSurfaceReference_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // textureReference - {"CUtexref_st", {"textureReference", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUtexref", {"hipTexRef", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUtexref_st"] = {"textureReference", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUtexref"] = {"hipTexRef", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUuuid_st - {"CUuuid_st", {"hipUUID_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUuuid", {"hipUUID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUuuid_st"] = {"hipUUID_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUuuid"] = {"hipUUID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemLocation - {"CUmemLocation_st", {"hipMemLocation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemLocation", {"hipMemLocation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemLocation_v1", {"hipMemLocation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemLocation_st"] = {"hipMemLocation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemLocation"] = {"hipMemLocation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemLocation_v1"] = {"hipMemLocation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUmemAllocationProp_st", {"hipMemAllocationProp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemAllocationProp", {"hipMemAllocationProp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemAllocationProp_v1", {"hipMemAllocationProp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemAllocationProp_st"] = {"hipMemAllocationProp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemAllocationProp"] = {"hipMemAllocationProp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemAllocationProp_v1"] = {"hipMemAllocationProp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemAccessDesc - {"CUmemAccessDesc_st", {"hipMemAccessDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemAccessDesc", {"hipMemAccessDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemAccessDesc_v1", {"hipMemAccessDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemAccessDesc_st"] = {"hipMemAccessDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemAccessDesc"] = {"hipMemAccessDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemAccessDesc_v1"] = {"hipMemAccessDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaAccessPolicyWindow - {"CUaccessPolicyWindow_st", {"hipAccessPolicyWindow", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUaccessPolicyWindow", {"hipAccessPolicyWindow", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUaccessPolicyWindow_st"] = {"hipAccessPolicyWindow", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUaccessPolicyWindow"] = {"hipAccessPolicyWindow", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaArraySparseProperties - {"CUDA_ARRAY_SPARSE_PROPERTIES_st", {"hipArraySparseProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_ARRAY_SPARSE_PROPERTIES", {"hipArraySparseProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_ARRAY_SPARSE_PROPERTIES_v1", {"hipArraySparseProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_ARRAY_SPARSE_PROPERTIES_st"] = {"hipArraySparseProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_ARRAY_SPARSE_PROPERTIES"] = {"hipArraySparseProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_ARRAY_SPARSE_PROPERTIES_v1"] = {"hipArraySparseProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue - {"CUarrayMapInfo_st", {"hipArrayMapInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUarrayMapInfo", {"hipArrayMapInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUarrayMapInfo_v1", {"hipArrayMapInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUarrayMapInfo_st"] = {"hipArrayMapInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUarrayMapInfo"] = {"hipArrayMapInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUarrayMapInfo_v1"] = {"hipArrayMapInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUmemPoolHandle_st", {"ihipMemPoolHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemPoolHandle_st"] = {"ihipMemPoolHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemPool_t - {"CUmemoryPool", {"hipMemPool_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemoryPool"] = {"hipMemPool_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaExternalSemaphoreSignalNodeParams - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st"] = {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS"] = {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1"] = {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaExternalSemaphoreSignalNodeParamsV2 - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st"] = {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2"] = {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaExternalSemaphoreWaitNodeParams - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_st", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS_st"] = {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS"] = {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1"] = {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaExternalSemaphoreWaitNodeParamsV2 - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st"] = {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2"] = {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemPoolProps - {"CUmemPoolProps_st", {"hipMemPoolProps", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemPoolProps", {"hipMemPoolProps", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemPoolProps_v1", {"hipMemPoolProps", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemPoolProps_st"] = {"hipMemPoolProps", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemPoolProps"] = {"hipMemPoolProps", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemPoolProps_v1"] = {"hipMemPoolProps", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemPoolPtrExportData - {"CUmemPoolPtrExportData_st", {"hipMemPoolPtrExportData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemPoolPtrExportData", {"hipMemPoolPtrExportData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemPoolPtrExportData_v1", {"hipMemPoolPtrExportData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemPoolPtrExportData_st"] = {"hipMemPoolPtrExportData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemPoolPtrExportData"] = {"hipMemPoolPtrExportData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemPoolPtrExportData_v1"] = {"hipMemPoolPtrExportData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUuserObject_st", {"hipUserObject", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUuserObject_st"] = {"hipUserObject", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaUserObject_t - {"CUuserObject", {"hipUserObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUuserObject"] = {"hipUserObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUexecAffinitySmCount_st", {"hipExecAffinitySmCount", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUexecAffinitySmCount", {"hipExecAffinitySmCount", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUexecAffinitySmCount_v1", {"hipExecAffinitySmCount", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUexecAffinitySmCount_st"] = {"hipExecAffinitySmCount", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUexecAffinitySmCount"] = {"hipExecAffinitySmCount", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUexecAffinitySmCount_v1"] = {"hipExecAffinitySmCount", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUexecAffinityParam_st", {"hipExecAffinityParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUexecAffinityParam", {"hipExecAffinityParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUexecAffinityParam_v1", {"hipExecAffinityParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUexecAffinityParam_st"] = {"hipExecAffinityParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUexecAffinityParam"] = {"hipExecAffinityParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUexecAffinityParam_v1"] = {"hipExecAffinityParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaMemAllocNodeParams - {"CUDA_MEM_ALLOC_NODE_PARAMS_st", {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}}, - {"CUDA_MEM_ALLOC_NODE_PARAMS_v1_st", {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEM_ALLOC_NODE_PARAMS_st"] = {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}; + m["CUDA_MEM_ALLOC_NODE_PARAMS_v1_st"] = {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemAllocNodeParamsV2 - {"CUDA_MEM_ALLOC_NODE_PARAMS_v2_st", {"hipMemAllocNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_MEM_ALLOC_NODE_PARAMS", {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEM_ALLOC_NODE_PARAMS_v1", {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEM_ALLOC_NODE_PARAMS_v2", {"hipMemAllocNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_MEM_ALLOC_NODE_PARAMS_v2_st"] = {"hipMemAllocNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_MEM_ALLOC_NODE_PARAMS"] = {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEM_ALLOC_NODE_PARAMS_v1"] = {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEM_ALLOC_NODE_PARAMS_v2"] = {"hipMemAllocNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaMemFreeNodeParams - {"CUDA_MEM_FREE_NODE_PARAMS_st", {"hipMemFreeNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_MEM_FREE_NODE_PARAMS", {"hipMemFreeNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEM_FREE_NODE_PARAMS_st"] = {"hipMemFreeNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_MEM_FREE_NODE_PARAMS"] = {"hipMemFreeNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaChildGraphNodeParams - {"CUDA_CHILD_GRAPH_NODE_PARAMS_st", {"hipChildGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_CHILD_GRAPH_NODE_PARAMS", {"hipChildGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_CHILD_GRAPH_NODE_PARAMS_st"] = {"hipChildGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_CHILD_GRAPH_NODE_PARAMS"] = {"hipChildGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaEventRecordNodeParams - {"CUDA_EVENT_RECORD_NODE_PARAMS_st", {"hipEventRecordNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EVENT_RECORD_NODE_PARAMS", {"hipEventRecordNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EVENT_RECORD_NODE_PARAMS_st"] = {"hipEventRecordNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EVENT_RECORD_NODE_PARAMS"] = {"hipEventRecordNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaEventWaitNodeParams - {"CUDA_EVENT_WAIT_NODE_PARAMS_st", {"hipEventWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_EVENT_WAIT_NODE_PARAMS", {"hipEventWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_EVENT_WAIT_NODE_PARAMS_st"] = {"hipEventWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_EVENT_WAIT_NODE_PARAMS"] = {"hipEventWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphNodeParams - {"CUgraphNodeParams_st", {"hipGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUgraphNodeParams", {"hipGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphNodeParams_st"] = {"hipGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUgraphNodeParams"] = {"hipGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaArrayMemoryRequirements - {"CUDA_ARRAY_MEMORY_REQUIREMENTS_st", {"hipArrayMemoryRequirements", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_ARRAY_MEMORY_REQUIREMENTS_v1", {"hipArrayMemoryRequirements", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_ARRAY_MEMORY_REQUIREMENTS", {"hipArrayMemoryRequirements", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_ARRAY_MEMORY_REQUIREMENTS_st"] = {"hipArrayMemoryRequirements", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_ARRAY_MEMORY_REQUIREMENTS_v1"] = {"hipArrayMemoryRequirements", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_ARRAY_MEMORY_REQUIREMENTS"] = {"hipArrayMemoryRequirements", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue - {"CUstreamMemOpMemoryBarrierParams_st", {"hipStreamMemOpMemoryBarrierParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"memoryBarrier", {"hipMemoryBarrier", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstreamMemOpMemoryBarrierParams_st"] = {"hipStreamMemOpMemoryBarrierParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["memoryBarrier"] = {"hipMemoryBarrier", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_st", {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st", {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st", {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS", {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_v1", {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_v2", {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_st"] = {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st"] = {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st"] = {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS"] = {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_v1"] = {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_v2"] = {"hipBatchMemOpNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchAttribute_st - {"CUlaunchAttribute_st", {"hipLaunchAttribute_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlaunchAttribute_st"] = {"hipLaunchAttribute_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchAttribute - {"CUlaunchAttribute", {"hipLaunchAttribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlaunchAttribute"] = {"hipLaunchAttribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // NOTE: cudaLaunchConfig_st struct differs - {"CUlaunchConfig_st", {"HIP_LAUNCH_CONFIG_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlaunchConfig_st"] = {"HIP_LAUNCH_CONFIG_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // NOTE: cudaLaunchConfig_t struct differs - {"CUlaunchConfig", {"HIP_LAUNCH_CONFIG", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlaunchConfig"] = {"HIP_LAUNCH_CONFIG", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUlib_st - {"CUlib_st", {"ihipLibrary_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlib_st"] = {"ihipLibrary_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaLibrary_t - {"CUlibrary", {"hipLibrary_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlibrary"] = {"hipLibrary_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // the same CUkern_st - {"CUkern_st", {"ihipKernel_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUkern_st"] = {"ihipKernel_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaKernel_t - {"CUkernel", {"hipKernel_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUkernel"] = {"hipKernel_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateParams_st - {"CUDA_GRAPH_INSTANTIATE_PARAMS_st", {"hipGraphInstantiateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_PARAMS_st"] = {"hipGraphInstantiateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateParams - {"CUDA_GRAPH_INSTANTIATE_PARAMS", {"hipGraphInstantiateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_PARAMS"] = {"hipGraphInstantiateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchMemSyncDomainMap_st - {"CUlaunchMemSyncDomainMap_st", {"hipLaunchMemSyncDomainMap", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlaunchMemSyncDomainMap_st"] = {"hipLaunchMemSyncDomainMap", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchMemSyncDomainMap - {"CUlaunchMemSyncDomainMap", {"hipLaunchMemSyncDomainMap", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlaunchMemSyncDomainMap"] = {"hipLaunchMemSyncDomainMap", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudalibraryHostUniversalFunctionAndDataTable - {"CUlibraryHostUniversalFunctionAndDataTable_st", {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUlibraryHostUniversalFunctionAndDataTable_st"] = {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudalibraryHostUniversalFunctionAndDataTable - {"CUlibraryHostUniversalFunctionAndDataTable", {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUlibraryHostUniversalFunctionAndDataTable"] = {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUtensorMap_st", {"hipTensorMap", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUtensorMap_st"] = {"hipTensorMap", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUtensorMap", {"hipTensorMap", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUtensorMap"] = {"hipTensorMap", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphExecUpdateResultInfo_st - {"CUgraphExecUpdateResultInfo_st", {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphExecUpdateResultInfo_st"] = {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphExecUpdateResultInfo - {"CUgraphExecUpdateResultInfo_v1", {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphExecUpdateResultInfo_v1"] = {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphExecUpdateResultInfo - {"CUgraphExecUpdateResultInfo", {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphExecUpdateResultInfo"] = {"hipGraphExecUpdateResultInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUmulticastObjectProp_st", {"hipMulticastObjectProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmulticastObjectProp_st"] = {"hipMulticastObjectProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUmulticastObjectProp_v1", {"hipMulticastObjectProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmulticastObjectProp_v1"] = {"hipMulticastObjectProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUmulticastObjectProp", {"hipMulticastObjectProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmulticastObjectProp"] = {"hipMulticastObjectProperties", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaMemFabricHandle_st - {"CUmemFabricHandle_st", {"hipMemFabricHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmemFabricHandle_st"] = {"hipMemFabricHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaMemFabricHandle_t - {"CUmemFabricHandle_v1", {"hipMemFabricHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmemFabricHandle_v1"] = {"hipMemFabricHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaMemFabricHandle_t - {"CUmemFabricHandle", {"hipMemFabricHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmemFabricHandle"] = {"hipMemFabricHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaConditionalNodeParams - {"CUDA_CONDITIONAL_NODE_PARAMS", {"hipConditionalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_CONDITIONAL_NODE_PARAMS"] = {"hipConditionalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphEdgeData_st - {"CUgraphEdgeData_st", {"hipGraphEdgeData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphEdgeData_st"] = {"hipGraphEdgeData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphEdgeData - {"CUgraphEdgeData", {"hipGraphEdgeData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphEdgeData"] = {"hipGraphEdgeData", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUgraphDeviceUpdatableNode_st - {"CUgraphDeviceUpdatableNode_st", {"hipGraphDeviceUpdatableNode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphDeviceUpdatableNode_st"] = {"hipGraphDeviceUpdatableNode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphDeviceNode_t - {"CUgraphDeviceNode", {"hipGraphDeviceNode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphDeviceNode"] = {"hipGraphDeviceNode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAsyncNotificationInfo - {"CUasyncNotificationInfo_st", {"hipAsyncNotificationInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUasyncNotificationInfo_st"] = {"hipAsyncNotificationInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAsyncNotificationInfo_t - {"CUasyncNotificationInfo", {"hipAsyncNotificationInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUasyncNotificationInfo"] = {"hipAsyncNotificationInfo", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUgreenCtx_st", {"hipGreenCtx", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgreenCtx_st"] = {"hipGreenCtx", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUgreenCtx", {"hipGreenCtx", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgreenCtx"] = {"hipGreenCtx", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUdevResourceDesc_st", {"hipDevResourceDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdevResourceDesc_st"] = {"hipDevResourceDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUdevResourceDesc", {"hipDevResourceDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdevResourceDesc"] = {"hipDevResourceDesc", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUdevSmResource_st", {"hipDevSmResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdevSmResource_st"] = {"hipDevSmResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUdevSmResource", {"hipDevSmResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdevSmResource"] = {"hipDevSmResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUdevResource_st", {"hipDevResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdevResource_st"] = {"hipDevResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUdevResource", {"hipDevResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdevResource"] = {"hipDevResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUctxCigParam_st", {"hipCtxCigParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUctxCigParam_st"] = {"hipCtxCigParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUctxCigParam", {"hipCtxCigParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUctxCigParam"] = {"hipCtxCigParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUctxCreateParams_st", {"hipCtxCreateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUctxCreateParams_st"] = {"hipCtxCreateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUctxCreateParams", {"hipCtxCreateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUctxCreateParams"] = {"hipCtxCreateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcheckpointLockArgs_st", {"hipCheckpointLockArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointLockArgs_st"] = {"hipCheckpointLockArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcheckpointLockArgs", {"hipCheckpointLockArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointLockArgs"] = {"hipCheckpointLockArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcheckpointCheckpointArgs_st", {"hipCheckpointCheckpointArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointCheckpointArgs_st"] = {"hipCheckpointCheckpointArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcheckpointCheckpointArgs", {"hipCheckpointCheckpointArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointCheckpointArgs"] = {"hipCheckpointCheckpointArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcheckpointRestoreArgs_st", {"hipCheckpointRestoreArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointRestoreArgs_st"] = {"hipCheckpointRestoreArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcheckpointRestoreArgs", {"hipCheckpointRestoreArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointRestoreArgs"] = {"hipCheckpointRestoreArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcheckpointGpuPair_st", {"hipCheckpointGpuPair", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointGpuPair_st"] = {"hipCheckpointGpuPair", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcheckpointGpuPair", {"hipCheckpointGpuPair", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointGpuPair"] = {"hipCheckpointGpuPair", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaMemcpyAttributes - {"CUmemcpyAttributes_st", {"hipMemcpyAttributes", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpyAttributes_st"] = {"hipMemcpyAttributes", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpyAttributes - {"CUmemcpyAttributes", {"hipMemcpyAttributes", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpyAttributes"] = {"hipMemcpyAttributes", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpyAttributes - {"CUmemcpyAttributes_v1", {"hipMemcpyAttributes", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpyAttributes_v1"] = {"hipMemcpyAttributes", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUcheckpointUnlockArgs_st", {"hipCheckpointUnlockArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointUnlockArgs_st"] = {"hipCheckpointUnlockArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcheckpointUnlockArgs", {"hipCheckpointUnlockArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcheckpointUnlockArgs"] = {"hipCheckpointUnlockArgs", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaOffset3D - {"CUoffset3D_st", {"hipOffset3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUoffset3D_st"] = {"hipOffset3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaOffset3D - {"CUoffset3D", {"hipOffset3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUoffset3D"] = {"hipOffset3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaOffset3D - {"CUoffset3D_v1", {"hipOffset3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUoffset3D_v1"] = {"hipOffset3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUextent3D_st", {"hipExtent3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUextent3D_st"] = {"hipExtent3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUextent3D", {"hipExtent3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUextent3D"] = {"hipExtent3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaMemcpy3DOperand - {"CUmemcpy3DOperand_st", {"hipMemcpy3DOperand", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpy3DOperand_st"] = {"hipMemcpy3DOperand", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpy3DOperand - {"CUmemcpy3DOperand", {"hipMemcpy3DOperand", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpy3DOperand"] = {"hipMemcpy3DOperand", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpy3DOperand - {"CUmemcpy3DOperand_v1", {"hipMemcpy3DOperand", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpy3DOperand_v1"] = {"hipMemcpy3DOperand", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpy3DBatchOp - {"CUDA_MEMCPY3D_BATCH_OP_st", {"hipMemcpy3DBatchOp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEMCPY3D_BATCH_OP_st"] = {"hipMemcpy3DBatchOp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpy3DBatchOp - {"CUDA_MEMCPY3D_BATCH_OP", {"hipMemcpy3DBatchOp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEMCPY3D_BATCH_OP"] = {"hipMemcpy3DBatchOp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpy3DBatchOp - {"CUDA_MEMCPY3D_BATCH_OP_v1", {"hipMemcpy3DBatchOp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_MEMCPY3D_BATCH_OP_v1"] = {"hipMemcpy3DBatchOp", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUmemDecompressParams_st", {"hipMemDecompressParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmemDecompressParams_st"] = {"hipMemDecompressParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUmemDecompressParams", {"hipMemDecompressParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmemDecompressParams"] = {"hipMemDecompressParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUlogsCallbackEntry_st - {"CUlogsCallbackEntry_st", {"hipLogsCallbackEntry_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUlogsCallbackEntry_st"] = {"hipLogsCallbackEntry_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLogsCallbackHandle - {"CUlogsCallbackHandle", {"hipLogsCallbackHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUlogsCallbackHandle"] = {"hipLogsCallbackHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUstreamMemOpAtomicReductionParams_st", {"hipStreamMemOpAtomicReductionParams_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstreamMemOpAtomicReductionParams_st"] = {"hipStreamMemOpAtomicReductionParams_st", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2. Unions - {"CUstreamBatchMemOpParams", {"hipStreamBatchMemOpParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUstreamBatchMemOpParams_v1", {"hipStreamBatchMemOpParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUstreamBatchMemOpParams_union", {"hipStreamBatchMemOpParams_union", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUstreamBatchMemOpParams"] = {"hipStreamBatchMemOpParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUstreamBatchMemOpParams_v1"] = {"hipStreamBatchMemOpParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUstreamBatchMemOpParams_union"] = {"hipStreamBatchMemOpParams_union", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaKernelNodeAttrValue // NOTE: Starting from CUDA 11.8 CUlaunchAttributeValue is used instead of CUkernelNodeAttrValue: // typedef CUlaunchAttributeValue CUkernelNodeAttrValue_v1; // typedef CUkernelNodeAttrValue_v1 CUkernelNodeAttrValue; - {"CUkernelNodeAttrValue", {"hipKernelNodeAttrValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUkernelNodeAttrValue_v1", {"hipKernelNodeAttrValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUkernelNodeAttrValue_union", {"hipKernelNodeAttrValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}}, + m["CUkernelNodeAttrValue"] = {"hipKernelNodeAttrValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUkernelNodeAttrValue_v1"] = {"hipKernelNodeAttrValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUkernelNodeAttrValue_union"] = {"hipKernelNodeAttrValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}; // cudaStreamAttrValue - {"CUstreamAttrValue", {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUstreamAttrValue_v1", {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUstreamAttrValue_union", {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUstreamAttrValue"] = {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUstreamAttrValue_v1"] = {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUstreamAttrValue_union"] = {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUlinkState_st", {"ihiprtcLinkState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUlinkState", {"hiprtcLinkState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlinkState_st"] = {"ihiprtcLinkState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUlinkState"] = {"hiprtcLinkState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchAttributeValue - {"CUlaunchAttributeValue", {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUlaunchAttributeValue_union", {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlaunchAttributeValue"] = {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUlaunchAttributeValue_union"] = {"hipLaunchAttributeValue", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // 3. Enums // TODO: HIPaddress_mode_enum and all its values should be hipTextureAddressMode as long as they are equal. - {"CUaddress_mode", {"HIPaddress_mode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUaddress_mode_enum", {"HIPaddress_mode_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUaddress_mode"] = {"HIPaddress_mode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUaddress_mode_enum"] = {"HIPaddress_mode_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUaddress_mode enum values // cudaAddressModeWrap - {"CU_TR_ADDRESS_MODE_WRAP", {"HIP_TR_ADDRESS_MODE_WRAP", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_TR_ADDRESS_MODE_WRAP"] = {"HIP_TR_ADDRESS_MODE_WRAP", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaAddressModeClamp - {"CU_TR_ADDRESS_MODE_CLAMP", {"HIP_TR_ADDRESS_MODE_CLAMP", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_TR_ADDRESS_MODE_CLAMP"] = {"HIP_TR_ADDRESS_MODE_CLAMP", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaAddressModeMirror - {"CU_TR_ADDRESS_MODE_MIRROR", {"HIP_TR_ADDRESS_MODE_MIRROR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_TR_ADDRESS_MODE_MIRROR"] = {"HIP_TR_ADDRESS_MODE_MIRROR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaAddressModeBorder - {"CU_TR_ADDRESS_MODE_BORDER", {"HIP_TR_ADDRESS_MODE_BORDER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_TR_ADDRESS_MODE_BORDER"] = {"HIP_TR_ADDRESS_MODE_BORDER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 - {"CUarray_cubemap_face", {"hipGraphicsCubeFace", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUarray_cubemap_face_enum", {"hipGraphicsCubeFace", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUarray_cubemap_face"] = {"hipGraphicsCubeFace", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUarray_cubemap_face_enum"] = {"hipGraphicsCubeFace", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUarray_cubemap_face enum values // cudaGraphicsCubeFacePositiveX - {"CU_CUBEMAP_FACE_POSITIVE_X", {"hipGraphicsCubeFacePositiveX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_CUBEMAP_FACE_POSITIVE_X"] = {"hipGraphicsCubeFacePositiveX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // cudaGraphicsCubeFaceNegativeX - {"CU_CUBEMAP_FACE_NEGATIVE_X", {"hipGraphicsCubeFaceNegativeX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_CUBEMAP_FACE_NEGATIVE_X"] = {"hipGraphicsCubeFaceNegativeX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaGraphicsCubeFacePositiveY - {"CU_CUBEMAP_FACE_POSITIVE_Y", {"hipGraphicsCubeFacePositiveY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_CUBEMAP_FACE_POSITIVE_Y"] = {"hipGraphicsCubeFacePositiveY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaGraphicsCubeFaceNegativeY - {"CU_CUBEMAP_FACE_NEGATIVE_Y", {"hipGraphicsCubeFaceNegativeY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x03 + m["CU_CUBEMAP_FACE_NEGATIVE_Y"] = {"hipGraphicsCubeFaceNegativeY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x03 // cudaGraphicsCubeFacePositiveZ - {"CU_CUBEMAP_FACE_POSITIVE_Z", {"hipGraphicsCubeFacePositiveZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x04 + m["CU_CUBEMAP_FACE_POSITIVE_Z"] = {"hipGraphicsCubeFacePositiveZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x04 // cudaGraphicsCubeFaceNegativeZ - {"CU_CUBEMAP_FACE_NEGATIVE_Z", {"hipGraphicsCubeFaceNegativeZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x05 + m["CU_CUBEMAP_FACE_NEGATIVE_Z"] = {"hipGraphicsCubeFaceNegativeZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x05 - {"CUarray_format", {"hipArray_Format", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUarray_format_enum", {"hipArray_Format", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUarray_format"] = {"hipArray_Format", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUarray_format_enum"] = {"hipArray_Format", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUarray_format enum values - {"CU_AD_FORMAT_UNSIGNED_INT8", {"HIP_AD_FORMAT_UNSIGNED_INT8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 - {"CU_AD_FORMAT_UNSIGNED_INT16", {"HIP_AD_FORMAT_UNSIGNED_INT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 - {"CU_AD_FORMAT_UNSIGNED_INT32", {"HIP_AD_FORMAT_UNSIGNED_INT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x03 - {"CU_AD_FORMAT_SIGNED_INT8", {"HIP_AD_FORMAT_SIGNED_INT8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x08 - {"CU_AD_FORMAT_SIGNED_INT16", {"HIP_AD_FORMAT_SIGNED_INT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x09 - {"CU_AD_FORMAT_SIGNED_INT32", {"HIP_AD_FORMAT_SIGNED_INT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0a - {"CU_AD_FORMAT_HALF", {"HIP_AD_FORMAT_HALF", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x10 - {"CU_AD_FORMAT_FLOAT", {"HIP_AD_FORMAT_FLOAT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x20 - {"CU_AD_FORMAT_NV12", {"HIP_AD_FORMAT_NV12", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xb0 - {"CU_AD_FORMAT_UNORM_INT8X1", {"HIP_AD_FORMAT_UNORM_INT8X1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc0 - {"CU_AD_FORMAT_UNORM_INT8X2", {"HIP_AD_FORMAT_UNORM_INT8X2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc1 - {"CU_AD_FORMAT_UNORM_INT8X4", {"HIP_AD_FORMAT_UNORM_INT8X4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc2 - {"CU_AD_FORMAT_UNORM_INT16X1", {"HIP_AD_FORMAT_UNORM_INT16X1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc3 - {"CU_AD_FORMAT_UNORM_INT16X2", {"HIP_AD_FORMAT_UNORM_INT16X2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc4 - {"CU_AD_FORMAT_UNORM_INT16X4", {"HIP_AD_FORMAT_UNORM_INT16X4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc5 - {"CU_AD_FORMAT_SNORM_INT8X1", {"HIP_AD_FORMAT_SNORM_INT8X1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc6 - {"CU_AD_FORMAT_SNORM_INT8X2", {"HIP_AD_FORMAT_SNORM_INT8X2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc7 - {"CU_AD_FORMAT_SNORM_INT8X4", {"HIP_AD_FORMAT_SNORM_INT8X4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc8 - {"CU_AD_FORMAT_SNORM_INT16X1", {"HIP_AD_FORMAT_SNORM_INT16X1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xc9 - {"CU_AD_FORMAT_SNORM_INT16X2", {"HIP_AD_FORMAT_SNORM_INT16X2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xca - {"CU_AD_FORMAT_SNORM_INT16X4", {"HIP_AD_FORMAT_SNORM_INT16X4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xcb - {"CU_AD_FORMAT_BC1_UNORM", {"HIP_AD_FORMAT_BC1_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x91 - {"CU_AD_FORMAT_BC1_UNORM_SRGB", {"HIP_AD_FORMAT_BC1_UNORM_SRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x92 - {"CU_AD_FORMAT_BC2_UNORM", {"HIP_AD_FORMAT_BC2_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x93 - {"CU_AD_FORMAT_BC2_UNORM_SRGB", {"HIP_AD_FORMAT_BC2_UNORM_SRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x94 - {"CU_AD_FORMAT_BC3_UNORM", {"HIP_AD_FORMAT_BC3_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x95 - {"CU_AD_FORMAT_BC3_UNORM_SRGB", {"HIP_AD_FORMAT_BC3_UNORM_SRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x96 - {"CU_AD_FORMAT_BC4_UNORM", {"HIP_AD_FORMAT_BC4_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x97 - {"CU_AD_FORMAT_BC4_SNORM", {"HIP_AD_FORMAT_BC4_SNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x98 - {"CU_AD_FORMAT_BC5_UNORM", {"HIP_AD_FORMAT_BC5_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x99 - {"CU_AD_FORMAT_BC5_SNORM", {"HIP_AD_FORMAT_BC5_SNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x9a - {"CU_AD_FORMAT_BC6H_UF16", {"HIP_AD_FORMAT_BC6H_UF16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x9b - {"CU_AD_FORMAT_BC6H_SF16", {"HIP_AD_FORMAT_BC6H_SF16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x9c - {"CU_AD_FORMAT_BC7_UNORM", {"HIP_AD_FORMAT_BC7_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x9d - {"CU_AD_FORMAT_BC7_UNORM_SRGB", {"HIP_AD_FORMAT_BC7_UNORM_SRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x9e - {"CU_AD_FORMAT_P010", {"HIP_AD_FORMAT_P010", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x9f - {"CU_AD_FORMAT_P016", {"HIP_AD_FORMAT_P016", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xa1 - {"CU_AD_FORMAT_NV16", {"HIP_AD_FORMAT_NV16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xa2 - {"CU_AD_FORMAT_P210", {"HIP_AD_FORMAT_P210", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xa3 - {"CU_AD_FORMAT_P216", {"HIP_AD_FORMAT_P216", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xa4 - {"CU_AD_FORMAT_YUY2", {"HIP_AD_FORMAT_YUY2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xa5 - {"CU_AD_FORMAT_Y210", {"HIP_AD_FORMAT_Y210", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xa6 - {"CU_AD_FORMAT_Y216", {"HIP_AD_FORMAT_Y216", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xa7 - {"CU_AD_FORMAT_AYUV", {"HIP_AD_FORMAT_AYUV", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xa8 - {"CU_AD_FORMAT_Y410", {"HIP_AD_FORMAT_Y410", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xa9 - {"CU_AD_FORMAT_Y416", {"HIP_AD_FORMAT_Y416", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xb1 - {"CU_AD_FORMAT_Y444_PLANAR8", {"HIP_AD_FORMAT_Y444_PLANAR8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xb2 - {"CU_AD_FORMAT_Y444_PLANAR10", {"HIP_AD_FORMAT_Y444_PLANAR10", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xb3 - {"CU_AD_FORMAT_YUV444_8bit_SemiPlanar", {"HIP_AD_FORMAT_YUV444_8bit_SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xb4 - {"CU_AD_FORMAT_YUV444_16bit_SemiPlanar", {"HIP_AD_FORMAT_YUV444_16bit_SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xb5 - {"CU_AD_FORMAT_UNORM_INT_101010_2", {"HIP_AD_FORMAT_UNORM_INT_101010_2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x50 - {"CU_AD_FORMAT_MAX", {"HIP_AD_FORMAT_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x7FFFFFFF + m["CU_AD_FORMAT_UNSIGNED_INT8"] = {"HIP_AD_FORMAT_UNSIGNED_INT8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 + m["CU_AD_FORMAT_UNSIGNED_INT16"] = {"HIP_AD_FORMAT_UNSIGNED_INT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 + m["CU_AD_FORMAT_UNSIGNED_INT32"] = {"HIP_AD_FORMAT_UNSIGNED_INT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x03 + m["CU_AD_FORMAT_SIGNED_INT8"] = {"HIP_AD_FORMAT_SIGNED_INT8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x08 + m["CU_AD_FORMAT_SIGNED_INT16"] = {"HIP_AD_FORMAT_SIGNED_INT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x09 + m["CU_AD_FORMAT_SIGNED_INT32"] = {"HIP_AD_FORMAT_SIGNED_INT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0a + m["CU_AD_FORMAT_HALF"] = {"HIP_AD_FORMAT_HALF", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x10 + m["CU_AD_FORMAT_FLOAT"] = {"HIP_AD_FORMAT_FLOAT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x20 + m["CU_AD_FORMAT_NV12"] = {"HIP_AD_FORMAT_NV12", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xb0 + m["CU_AD_FORMAT_UNORM_INT8X1"] = {"HIP_AD_FORMAT_UNORM_INT8X1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc0 + m["CU_AD_FORMAT_UNORM_INT8X2"] = {"HIP_AD_FORMAT_UNORM_INT8X2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc1 + m["CU_AD_FORMAT_UNORM_INT8X4"] = {"HIP_AD_FORMAT_UNORM_INT8X4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc2 + m["CU_AD_FORMAT_UNORM_INT16X1"] = {"HIP_AD_FORMAT_UNORM_INT16X1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc3 + m["CU_AD_FORMAT_UNORM_INT16X2"] = {"HIP_AD_FORMAT_UNORM_INT16X2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc4 + m["CU_AD_FORMAT_UNORM_INT16X4"] = {"HIP_AD_FORMAT_UNORM_INT16X4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc5 + m["CU_AD_FORMAT_SNORM_INT8X1"] = {"HIP_AD_FORMAT_SNORM_INT8X1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc6 + m["CU_AD_FORMAT_SNORM_INT8X2"] = {"HIP_AD_FORMAT_SNORM_INT8X2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc7 + m["CU_AD_FORMAT_SNORM_INT8X4"] = {"HIP_AD_FORMAT_SNORM_INT8X4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc8 + m["CU_AD_FORMAT_SNORM_INT16X1"] = {"HIP_AD_FORMAT_SNORM_INT16X1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xc9 + m["CU_AD_FORMAT_SNORM_INT16X2"] = {"HIP_AD_FORMAT_SNORM_INT16X2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xca + m["CU_AD_FORMAT_SNORM_INT16X4"] = {"HIP_AD_FORMAT_SNORM_INT16X4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xcb + m["CU_AD_FORMAT_BC1_UNORM"] = {"HIP_AD_FORMAT_BC1_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x91 + m["CU_AD_FORMAT_BC1_UNORM_SRGB"] = {"HIP_AD_FORMAT_BC1_UNORM_SRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x92 + m["CU_AD_FORMAT_BC2_UNORM"] = {"HIP_AD_FORMAT_BC2_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x93 + m["CU_AD_FORMAT_BC2_UNORM_SRGB"] = {"HIP_AD_FORMAT_BC2_UNORM_SRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x94 + m["CU_AD_FORMAT_BC3_UNORM"] = {"HIP_AD_FORMAT_BC3_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x95 + m["CU_AD_FORMAT_BC3_UNORM_SRGB"] = {"HIP_AD_FORMAT_BC3_UNORM_SRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x96 + m["CU_AD_FORMAT_BC4_UNORM"] = {"HIP_AD_FORMAT_BC4_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x97 + m["CU_AD_FORMAT_BC4_SNORM"] = {"HIP_AD_FORMAT_BC4_SNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x98 + m["CU_AD_FORMAT_BC5_UNORM"] = {"HIP_AD_FORMAT_BC5_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x99 + m["CU_AD_FORMAT_BC5_SNORM"] = {"HIP_AD_FORMAT_BC5_SNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x9a + m["CU_AD_FORMAT_BC6H_UF16"] = {"HIP_AD_FORMAT_BC6H_UF16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x9b + m["CU_AD_FORMAT_BC6H_SF16"] = {"HIP_AD_FORMAT_BC6H_SF16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x9c + m["CU_AD_FORMAT_BC7_UNORM"] = {"HIP_AD_FORMAT_BC7_UNORM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x9d + m["CU_AD_FORMAT_BC7_UNORM_SRGB"] = {"HIP_AD_FORMAT_BC7_UNORM_SRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x9e + m["CU_AD_FORMAT_P010"] = {"HIP_AD_FORMAT_P010", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x9f + m["CU_AD_FORMAT_P016"] = {"HIP_AD_FORMAT_P016", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xa1 + m["CU_AD_FORMAT_NV16"] = {"HIP_AD_FORMAT_NV16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xa2 + m["CU_AD_FORMAT_P210"] = {"HIP_AD_FORMAT_P210", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xa3 + m["CU_AD_FORMAT_P216"] = {"HIP_AD_FORMAT_P216", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xa4 + m["CU_AD_FORMAT_YUY2"] = {"HIP_AD_FORMAT_YUY2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xa5 + m["CU_AD_FORMAT_Y210"] = {"HIP_AD_FORMAT_Y210", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xa6 + m["CU_AD_FORMAT_Y216"] = {"HIP_AD_FORMAT_Y216", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xa7 + m["CU_AD_FORMAT_AYUV"] = {"HIP_AD_FORMAT_AYUV", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xa8 + m["CU_AD_FORMAT_Y410"] = {"HIP_AD_FORMAT_Y410", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xa9 + m["CU_AD_FORMAT_Y416"] = {"HIP_AD_FORMAT_Y416", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xb1 + m["CU_AD_FORMAT_Y444_PLANAR8"] = {"HIP_AD_FORMAT_Y444_PLANAR8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xb2 + m["CU_AD_FORMAT_Y444_PLANAR10"] = {"HIP_AD_FORMAT_Y444_PLANAR10", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xb3 + m["CU_AD_FORMAT_YUV444_8bit_SemiPlanar"] = {"HIP_AD_FORMAT_YUV444_8bit_SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xb4 + m["CU_AD_FORMAT_YUV444_16bit_SemiPlanar"] = {"HIP_AD_FORMAT_YUV444_16bit_SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xb5 + m["CU_AD_FORMAT_UNORM_INT_101010_2"] = {"HIP_AD_FORMAT_UNORM_INT_101010_2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x50 + m["CU_AD_FORMAT_MAX"] = {"HIP_AD_FORMAT_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x7FFFFFFF // cudaComputeMode - {"CUcomputemode", {"hipComputeMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUcomputemode_enum", {"hipComputeMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUcomputemode"] = {"hipComputeMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUcomputemode_enum"] = {"hipComputeMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUcomputemode enum values // cudaComputeModeDefault - {"CU_COMPUTEMODE_DEFAULT", {"hipComputeModeDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_COMPUTEMODE_DEFAULT"] = {"hipComputeModeDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaComputeModeExclusive // NOTE: Deprecated since CUDA 8.0 - {"CU_COMPUTEMODE_EXCLUSIVE", {"hipComputeModeExclusive", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}}, // 1 + m["CU_COMPUTEMODE_EXCLUSIVE"] = {"hipComputeModeExclusive", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}; // 1 // cudaComputeModeProhibited - {"CU_COMPUTEMODE_PROHIBITED", {"hipComputeModeProhibited", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_COMPUTEMODE_PROHIBITED"] = {"hipComputeModeProhibited", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaComputeModeExclusiveProcess - {"CU_COMPUTEMODE_EXCLUSIVE_PROCESS", {"hipComputeModeExclusiveProcess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_COMPUTEMODE_EXCLUSIVE_PROCESS"] = {"hipComputeModeExclusiveProcess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 - {"CUctx_flags", {"hipCctx_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUctx_flags_enum", {"hipCctx_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUctx_flags"] = {"hipCctx_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUctx_flags_enum"] = {"hipCctx_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUctx_flags enum values // cudaDeviceScheduleAuto - {"CU_CTX_SCHED_AUTO", {"hipDeviceScheduleAuto", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x00 + m["CU_CTX_SCHED_AUTO"] = {"hipDeviceScheduleAuto", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x00 // cudaDeviceScheduleSpin - {"CU_CTX_SCHED_SPIN", {"hipDeviceScheduleSpin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_CTX_SCHED_SPIN"] = {"hipDeviceScheduleSpin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaDeviceScheduleYield - {"CU_CTX_SCHED_YIELD", {"hipDeviceScheduleYield", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_CTX_SCHED_YIELD"] = {"hipDeviceScheduleYield", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaDeviceScheduleBlockingSync - {"CU_CTX_SCHED_BLOCKING_SYNC", {"hipDeviceScheduleBlockingSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x04 + m["CU_CTX_SCHED_BLOCKING_SYNC"] = {"hipDeviceScheduleBlockingSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x04 // cudaDeviceBlockingSync // NOTE: Deprecated since CUDA 4.0 and replaced with CU_CTX_SCHED_BLOCKING_SYNC - {"CU_CTX_BLOCKING_SYNC", {"hipDeviceScheduleBlockingSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 0x04 + m["CU_CTX_BLOCKING_SYNC"] = {"hipDeviceScheduleBlockingSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 0x04 // cudaDeviceScheduleMask - {"CU_CTX_SCHED_MASK", {"hipDeviceScheduleMask", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x07 + m["CU_CTX_SCHED_MASK"] = {"hipDeviceScheduleMask", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x07 // cudaDeviceMapHost - {"CU_CTX_MAP_HOST", {"hipDeviceMapHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x08 + m["CU_CTX_MAP_HOST"] = {"hipDeviceMapHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x08 // cudaDeviceLmemResizeToMax - {"CU_CTX_LMEM_RESIZE_TO_MAX", {"hipDeviceLmemResizeToMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x10 + m["CU_CTX_LMEM_RESIZE_TO_MAX"] = {"hipDeviceLmemResizeToMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x10 // - {"CU_CTX_COREDUMP_ENABLE", {"hipDeviceCoreDumpEnable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x20 + m["CU_CTX_COREDUMP_ENABLE"] = {"hipDeviceCoreDumpEnable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x20 // - {"CU_CTX_USER_COREDUMP_ENABLE", {"hipDeviceUserCoreDumpEnable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x40 + m["CU_CTX_USER_COREDUMP_ENABLE"] = {"hipDeviceUserCoreDumpEnable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x40 // cudaDeviceSyncMemops - {"CU_CTX_SYNC_MEMOPS", {"hipDeviceSyncMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x80 + m["CU_CTX_SYNC_MEMOPS"] = {"hipDeviceSyncMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x80 // cudaDeviceMask - {"CU_CTX_FLAGS_MASK", {"hipDeviceMask", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0xff + m["CU_CTX_FLAGS_MASK"] = {"hipDeviceMask", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xff // cudaDeviceAttr - {"CUdevice_attribute", {"hipDeviceAttribute_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUdevice_attribute_enum", {"hipDeviceAttribute_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUdevice_attribute"] = {"hipDeviceAttribute_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUdevice_attribute_enum"] = {"hipDeviceAttribute_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUdevice_attribute enum values // cudaDevAttrMaxThreadsPerBlock - {"CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK", {"hipDeviceAttributeMaxThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK"] = {"hipDeviceAttributeMaxThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaDevAttrMaxBlockDimX - {"CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X", {"hipDeviceAttributeMaxBlockDimX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X"] = {"hipDeviceAttributeMaxBlockDimX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaDevAttrMaxBlockDimY - {"CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y", {"hipDeviceAttributeMaxBlockDimY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y"] = {"hipDeviceAttributeMaxBlockDimY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // cudaDevAttrMaxBlockDimZ - {"CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z", {"hipDeviceAttributeMaxBlockDimZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z"] = {"hipDeviceAttributeMaxBlockDimZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // cudaDevAttrMaxGridDimX - {"CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X", {"hipDeviceAttributeMaxGridDimX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 5 + m["CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X"] = {"hipDeviceAttributeMaxGridDimX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 5 // cudaDevAttrMaxGridDimY - {"CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y", {"hipDeviceAttributeMaxGridDimY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 6 + m["CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y"] = {"hipDeviceAttributeMaxGridDimY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 6 // cudaDevAttrMaxGridDimZ - {"CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z", {"hipDeviceAttributeMaxGridDimZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 7 + m["CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z"] = {"hipDeviceAttributeMaxGridDimZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 7 // cudaDevAttrMaxSharedMemoryPerBlock - {"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK", {"hipDeviceAttributeMaxSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 8 + m["CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK"] = {"hipDeviceAttributeMaxSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 8 // no analogue // NOTE: Deprecated, use CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK - {"CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK", {"hipDeviceAttributeMaxSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 8 + m["CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK"] = {"hipDeviceAttributeMaxSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 8 // cudaDevAttrTotalConstantMemory - {"CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY", {"hipDeviceAttributeTotalConstantMemory", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 9 + m["CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY"] = {"hipDeviceAttributeTotalConstantMemory", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 9 // cudaDevAttrWarpSize - {"CU_DEVICE_ATTRIBUTE_WARP_SIZE", {"hipDeviceAttributeWarpSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 10 + m["CU_DEVICE_ATTRIBUTE_WARP_SIZE"] = {"hipDeviceAttributeWarpSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 10 // cudaDevAttrMaxPitch - {"CU_DEVICE_ATTRIBUTE_MAX_PITCH", {"hipDeviceAttributeMaxPitch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 11 + m["CU_DEVICE_ATTRIBUTE_MAX_PITCH"] = {"hipDeviceAttributeMaxPitch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 11 // cudaDevAttrMaxRegistersPerBlock - {"CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK", {"hipDeviceAttributeMaxRegistersPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 12 + m["CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK"] = {"hipDeviceAttributeMaxRegistersPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 12 // no analogue - {"CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK", {"hipDeviceAttributeMaxRegistersPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 12 + m["CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK"] = {"hipDeviceAttributeMaxRegistersPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 12 // cudaDevAttrClockRate - {"CU_DEVICE_ATTRIBUTE_CLOCK_RATE", {"hipDeviceAttributeClockRate", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 13 + m["CU_DEVICE_ATTRIBUTE_CLOCK_RATE"] = {"hipDeviceAttributeClockRate", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 13 // cudaDevAttrTextureAlignment - {"CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT", {"hipDeviceAttributeTextureAlignment", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 14 + m["CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT"] = {"hipDeviceAttributeTextureAlignment", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 14 // cudaDevAttrGpuOverlap // NOTE: Deprecated, use instead CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT // CUDA only - {"CU_DEVICE_ATTRIBUTE_GPU_OVERLAP", {"hipDeviceAttributeAsyncEngineCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 15 + m["CU_DEVICE_ATTRIBUTE_GPU_OVERLAP"] = {"hipDeviceAttributeAsyncEngineCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 15 // cudaDevAttrMultiProcessorCount - {"CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT", {"hipDeviceAttributeMultiprocessorCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 16 + m["CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT"] = {"hipDeviceAttributeMultiprocessorCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 16 // cudaDevAttrKernelExecTimeout - {"CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT", {"hipDeviceAttributeKernelExecTimeout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 17 + m["CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT"] = {"hipDeviceAttributeKernelExecTimeout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 17 // cudaDevAttrIntegrated - {"CU_DEVICE_ATTRIBUTE_INTEGRATED", {"hipDeviceAttributeIntegrated", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 18 + m["CU_DEVICE_ATTRIBUTE_INTEGRATED"] = {"hipDeviceAttributeIntegrated", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 18 // cudaDevAttrCanMapHostMemory - {"CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY", {"hipDeviceAttributeCanMapHostMemory", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 19 + m["CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY"] = {"hipDeviceAttributeCanMapHostMemory", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 19 // cudaDevAttrComputeMode - {"CU_DEVICE_ATTRIBUTE_COMPUTE_MODE", {"hipDeviceAttributeComputeMode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 20 + m["CU_DEVICE_ATTRIBUTE_COMPUTE_MODE"] = {"hipDeviceAttributeComputeMode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 20 // cudaDevAttrMaxTexture1DWidth - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH", {"hipDeviceAttributeMaxTexture1DWidth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 21 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH"] = {"hipDeviceAttributeMaxTexture1DWidth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 21 // cudaDevAttrMaxTexture2DWidth - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH", {"hipDeviceAttributeMaxTexture2DWidth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 22 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH"] = {"hipDeviceAttributeMaxTexture2DWidth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 22 // cudaDevAttrMaxTexture2DHeight - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT", {"hipDeviceAttributeMaxTexture2DHeight", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 23 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT"] = {"hipDeviceAttributeMaxTexture2DHeight", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 23 // cudaDevAttrMaxTexture3DWidth - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH", {"hipDeviceAttributeMaxTexture3DWidth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 24 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH"] = {"hipDeviceAttributeMaxTexture3DWidth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 24 // cudaDevAttrMaxTexture3DHeight - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT", {"hipDeviceAttributeMaxTexture3DHeight", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 25 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT"] = {"hipDeviceAttributeMaxTexture3DHeight", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 25 // cudaDevAttrMaxTexture3DDepth - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH", {"hipDeviceAttributeMaxTexture3DDepth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 26 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH"] = {"hipDeviceAttributeMaxTexture3DDepth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 26 // cudaDevAttrMaxTexture2DLayeredWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH", {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 27 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH"] = {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 27 // cudaDevAttrMaxTexture2DLayeredHeight // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT", {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 28 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT"] = {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 28 // cudaDevAttrMaxTexture2DLayeredLayers - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS", {"hipDeviceAttributeMaxTexture2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 29 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS"] = {"hipDeviceAttributeMaxTexture2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 29 // cudaDevAttrMaxTexture2DLayeredWidth // NOTE: Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH", {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 27 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH"] = {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 27 // cudaDevAttrMaxTexture2DLayeredHeight // NOTE: Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT", {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 28 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT"] = {"hipDeviceAttributeMaxTexture2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 28 // cudaDevAttrMaxTexture2DLayeredLayers // NOTE: Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES", {"hipDeviceAttributeMaxTexture2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 29 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES"] = {"hipDeviceAttributeMaxTexture2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 29 // cudaDevAttrSurfaceAlignment // CUDA only - {"CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT", {"hipDeviceAttributeSurfaceAlignment", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 30 + m["CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT"] = {"hipDeviceAttributeSurfaceAlignment", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 30 // cudaDevAttrConcurrentKernels - {"CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS", {"hipDeviceAttributeConcurrentKernels", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 31 + m["CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS"] = {"hipDeviceAttributeConcurrentKernels", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 31 // cudaDevAttrEccEnabled - {"CU_DEVICE_ATTRIBUTE_ECC_ENABLED", {"hipDeviceAttributeEccEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 32 + m["CU_DEVICE_ATTRIBUTE_ECC_ENABLED"] = {"hipDeviceAttributeEccEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 32 // cudaDevAttrPciBusId - {"CU_DEVICE_ATTRIBUTE_PCI_BUS_ID", {"hipDeviceAttributePciBusId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 33 + m["CU_DEVICE_ATTRIBUTE_PCI_BUS_ID"] = {"hipDeviceAttributePciBusId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 33 // cudaDevAttrPciDeviceId - {"CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID", {"hipDeviceAttributePciDeviceId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 34 + m["CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID"] = {"hipDeviceAttributePciDeviceId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 34 // cudaDevAttrTccDriver // CUDA only - {"CU_DEVICE_ATTRIBUTE_TCC_DRIVER", {"hipDeviceAttributeTccDriver", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 35 + m["CU_DEVICE_ATTRIBUTE_TCC_DRIVER"] = {"hipDeviceAttributeTccDriver", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 35 // cudaDevAttrMemoryClockRate - {"CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE", {"hipDeviceAttributeMemoryClockRate", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 36 + m["CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE"] = {"hipDeviceAttributeMemoryClockRate", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 36 // cudaDevAttrGlobalMemoryBusWidth - {"CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH", {"hipDeviceAttributeMemoryBusWidth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 37 + m["CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH"] = {"hipDeviceAttributeMemoryBusWidth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 37 // cudaDevAttrL2CacheSize - {"CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE", {"hipDeviceAttributeL2CacheSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 38 + m["CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE"] = {"hipDeviceAttributeL2CacheSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 38 // cudaDevAttrMaxThreadsPerMultiProcessor - {"CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR", {"hipDeviceAttributeMaxThreadsPerMultiProcessor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 39 + m["CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR"] = {"hipDeviceAttributeMaxThreadsPerMultiProcessor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 39 // cudaDevAttrAsyncEngineCount // CUDA only - {"CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT", {"hipDeviceAttributeAsyncEngineCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 40 + m["CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT"] = {"hipDeviceAttributeAsyncEngineCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 40 // cudaDevAttrUnifiedAddressing // CUDA only - {"CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING", {"hipDeviceAttributeUnifiedAddressing", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 41 + m["CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING"] = {"hipDeviceAttributeUnifiedAddressing", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 41 // cudaDevAttrMaxTexture1DLayeredWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH", {"hipDeviceAttributeMaxTexture1DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 42 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH"] = {"hipDeviceAttributeMaxTexture1DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 42 // cudaDevAttrMaxTexture1DLayeredLayers - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS", {"hipDeviceAttributeMaxTexture1DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 43 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS"] = {"hipDeviceAttributeMaxTexture1DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 43 // no analogue // NOTE: Deprecated, do not use - {"CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER", {"hipDeviceAttributeCanTex2DGather", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 44 + m["CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER"] = {"hipDeviceAttributeCanTex2DGather", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 44 // cudaDevAttrMaxTexture2DGatherWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH", {"hipDeviceAttributeMaxTexture2DGather", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 45 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH"] = {"hipDeviceAttributeMaxTexture2DGather", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 45 // cudaDevAttrMaxTexture2DGatherHeight // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT", {"hipDeviceAttributeMaxTexture2DGather", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 46 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT"] = {"hipDeviceAttributeMaxTexture2DGather", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 46 // cudaDevAttrMaxTexture3DWidthAlt // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE", {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 47 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE"] = {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 47 // cudaDevAttrMaxTexture3DHeightAlt // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE", {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 48 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE"] = {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 48 // cudaDevAttrMaxTexture3DDepthAlt // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE", {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 49 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE"] = {"hipDeviceAttributeMaxTexture3DAlt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 49 // cudaDevAttrPciDomainId - {"CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID", {"hipDeviceAttributePciDomainId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 50 + m["CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID"] = {"hipDeviceAttributePciDomainId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 50 // cudaDevAttrTexturePitchAlignment - {"CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT", {"hipDeviceAttributeTexturePitchAlignment", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 51 + m["CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT"] = {"hipDeviceAttributeTexturePitchAlignment", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 51 // cudaDevAttrMaxTextureCubemapWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH", {"hipDeviceAttributeMaxTextureCubemap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 52 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH"] = {"hipDeviceAttributeMaxTextureCubemap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 52 // cudaDevAttrMaxTextureCubemapLayeredWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH", {"hipDeviceAttributeMaxTextureCubemapLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 53 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH"] = {"hipDeviceAttributeMaxTextureCubemapLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 53 // cudaDevAttrMaxTextureCubemapLayeredLayers - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS", {"hipDeviceAttributeMaxTextureCubemapLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 54 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS"] = {"hipDeviceAttributeMaxTextureCubemapLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 54 // cudaDevAttrMaxSurface1DWidth - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH", {"hipDeviceAttributeMaxSurface1D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 55 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH"] = {"hipDeviceAttributeMaxSurface1D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 55 // cudaDevAttrMaxSurface2DWidth - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH", {"hipDeviceAttributeMaxSurface2D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 56 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH"] = {"hipDeviceAttributeMaxSurface2D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 56 // cudaDevAttrMaxSurface2DHeight - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT", {"hipDeviceAttributeMaxSurface2D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 57 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT"] = {"hipDeviceAttributeMaxSurface2D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 57 // cudaDevAttrMaxSurface3DWidth - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH", {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 58 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH"] = {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 58 // cudaDevAttrMaxSurface3DHeight - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT", {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 59 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT"] = {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 59 // cudaDevAttrMaxSurface3DDepth - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH", {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 60 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH"] = {"hipDeviceAttributeMaxSurface3D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 60 // cudaDevAttrMaxSurface1DLayeredWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH", {"hipDeviceAttributeMaxSurface1DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 61 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH"] = {"hipDeviceAttributeMaxSurface1DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 61 // cudaDevAttrMaxSurface1DLayeredLayers - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS", {"hipDeviceAttributeMaxSurface1DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 62 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS"] = {"hipDeviceAttributeMaxSurface1DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 62 // cudaDevAttrMaxSurface2DLayeredWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH", {"hipDeviceAttributeMaxSurface2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 63 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH"] = {"hipDeviceAttributeMaxSurface2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 63 // cudaDevAttrMaxSurface2DLayeredHeight // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT", {"hipDeviceAttributeMaxSurface2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 64 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT"] = {"hipDeviceAttributeMaxSurface2DLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 64 // cudaDevAttrMaxSurface2DLayeredLayers - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS", {"hipDeviceAttributeMaxSurface2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 65 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS"] = {"hipDeviceAttributeMaxSurface2DLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 65 // cudaDevAttrMaxSurfaceCubemapWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH", {"hipDeviceAttributeMaxSurfaceCubemap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 66 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH"] = {"hipDeviceAttributeMaxSurfaceCubemap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 66 // cudaDevAttrMaxSurfaceCubemapLayeredWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH", {"hipDeviceAttributeMaxSurfaceCubemapLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 67 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH"] = {"hipDeviceAttributeMaxSurfaceCubemapLayered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 67 // cudaDevAttrMaxSurfaceCubemapLayeredLayers - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS", {"hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 68 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS"] = {"hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 68 // cudaDevAttrMaxTexture1DLinearWidth - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH", {"hipDeviceAttributeMaxTexture1DLinear", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 69 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH"] = {"hipDeviceAttributeMaxTexture1DLinear", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 69 // cudaDevAttrMaxTexture2DLinearWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH", {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 70 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH"] = {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 70 // cudaDevAttrMaxTexture2DLinearHeight // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT", {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 71 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT"] = {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 71 // CUDA only // cudaDevAttrMaxTexture2DLinearPitch - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH", {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 72 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH"] = {"hipDeviceAttributeMaxTexture2DLinear", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 72 // cudaDevAttrMaxTexture2DMipmappedWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH", {"hipDeviceAttributeMaxTexture2DMipmap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 73 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH"] = {"hipDeviceAttributeMaxTexture2DMipmap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 73 // cudaDevAttrMaxTexture2DMipmappedHeight // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT", {"hipDeviceAttributeMaxTexture2DMipmap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 74 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT"] = {"hipDeviceAttributeMaxTexture2DMipmap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 74 // cudaDevAttrComputeCapabilityMajor - {"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR", {"hipDeviceAttributeComputeCapabilityMajor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 75 + m["CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR"] = {"hipDeviceAttributeComputeCapabilityMajor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 75 // cudaDevAttrComputeCapabilityMinor - {"CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR", {"hipDeviceAttributeComputeCapabilityMinor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 76 + m["CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR"] = {"hipDeviceAttributeComputeCapabilityMinor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 76 // cudaDevAttrMaxTexture1DMipmappedWidth // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH", {"hipDeviceAttributeMaxTexture1DMipmap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 77 + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH"] = {"hipDeviceAttributeMaxTexture1DMipmap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 77 // cudaDevAttrStreamPrioritiesSupported // CUDA only - {"CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED", {"hipDeviceAttributeStreamPrioritiesSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 78 + m["CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED"] = {"hipDeviceAttributeStreamPrioritiesSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 78 // cudaDevAttrGlobalL1CacheSupported // CUDA only - {"CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED", {"hipDeviceAttributeGlobalL1CacheSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 79 + m["CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED"] = {"hipDeviceAttributeGlobalL1CacheSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 79 // cudaDevAttrLocalL1CacheSupported - {"CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED", {"hipDeviceAttributeLocalL1CacheSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 80 + m["CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED"] = {"hipDeviceAttributeLocalL1CacheSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 80 // cudaDevAttrMaxSharedMemoryPerMultiprocessor - {"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR", {"hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 81 + m["CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR"] = {"hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 81 // cudaDevAttrMaxRegistersPerMultiprocessor - {"CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR", {"hipDeviceAttributeMaxRegistersPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 82 + m["CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR"] = {"hipDeviceAttributeMaxRegistersPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 82 // cudaDevAttrManagedMemory - {"CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY", {"hipDeviceAttributeManagedMemory", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 83 + m["CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY"] = {"hipDeviceAttributeManagedMemory", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 83 // cudaDevAttrIsMultiGpuBoard - {"CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD", {"hipDeviceAttributeIsMultiGpuBoard", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 84 + m["CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD"] = {"hipDeviceAttributeIsMultiGpuBoard", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 84 // cudaDevAttrMultiGpuBoardGroupID // CUDA only - {"CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID", {"hipDeviceAttributeMultiGpuBoardGroupId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 85 + m["CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID"] = {"hipDeviceAttributeMultiGpuBoardGroupId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 85 // cudaDevAttrHostNativeAtomicSupported // CUDA only - {"CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED", {"hipDeviceAttributeHostNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 86 + m["CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED"] = {"hipDeviceAttributeHostNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 86 // cudaDevAttrSingleToDoublePrecisionPerfRatio // CUDA only - {"CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO", {"hipDeviceAttributeSingleToDoublePrecisionPerfRatio", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 87 + m["CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO"] = {"hipDeviceAttributeSingleToDoublePrecisionPerfRatio", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 87 // cudaDevAttrPageableMemoryAccess - {"CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS", {"hipDeviceAttributePageableMemoryAccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 88 + m["CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS"] = {"hipDeviceAttributePageableMemoryAccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 88 // cudaDevAttrConcurrentManagedAccess - {"CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS", {"hipDeviceAttributeConcurrentManagedAccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 89 + m["CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS"] = {"hipDeviceAttributeConcurrentManagedAccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 89 // cudaDevAttrComputePreemptionSupported // CUDA only - {"CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED", {"hipDeviceAttributeComputePreemptionSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 90 + m["CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED"] = {"hipDeviceAttributeComputePreemptionSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 90 // cudaDevAttrCanUseHostPointerForRegisteredMem // CUDA only - {"CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM", {"hipDeviceAttributeCanUseHostPointerForRegisteredMem", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 91 + m["CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM"] = {"hipDeviceAttributeCanUseHostPointerForRegisteredMem", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 91 // no analogue: cudaDevAttrReserved92 - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS", {"hipDeviceAttributeCanUseStreamMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 92 + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS"] = {"hipDeviceAttributeCanUseStreamMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 92 // - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1", {"hipDeviceAttributeCanUseStreamMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 92 + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1"] = {"hipDeviceAttributeCanUseStreamMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 92 // no analogue: cudaDevAttrReserved93 - {"CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS", {"hipDeviceAttributeCanUse64BitStreamMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 93 + m["CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS"] = {"hipDeviceAttributeCanUse64BitStreamMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 93 // - {"CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1", {"hipDeviceAttributeCanUse64BitStreamMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 93 + m["CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1"] = {"hipDeviceAttributeCanUse64BitStreamMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 93 // no analogue: cudaDevAttrReserved94 - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR", {"hipDeviceAttributeCanUseStreamWaitValue", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 94 + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR"] = {"hipDeviceAttributeCanUseStreamWaitValue", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 94 // - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1", {"hipDeviceAttributeCanUseStreamWaitValue", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 94 + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1"] = {"hipDeviceAttributeCanUseStreamWaitValue", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 94 // cudaDevAttrCooperativeLaunch - {"CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH", {"hipDeviceAttributeCooperativeLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 95 + m["CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH"] = {"hipDeviceAttributeCooperativeLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 95 // cudaDevAttrCooperativeMultiDeviceLaunch - {"CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH", {"hipDeviceAttributeCooperativeMultiDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 96 + m["CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH"] = {"hipDeviceAttributeCooperativeMultiDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 96 // cudaDevAttrMaxSharedMemoryPerBlockOptin // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN", {"hipDeviceAttributeSharedMemPerBlockOptin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 97 + m["CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN"] = {"hipDeviceAttributeSharedMemPerBlockOptin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 97 // cudaDevAttrCanFlushRemoteWrites - {"CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES", {"hipDeviceAttributeCanFlushRemoteWrites", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 98 + m["CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES"] = {"hipDeviceAttributeCanFlushRemoteWrites", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 98 // cudaDevAttrHostRegisterSupported - {"CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED", {"hipDeviceAttributeHostRegisterSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 99 + m["CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED"] = {"hipDeviceAttributeHostRegisterSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 99 // cudaDevAttrPageableMemoryAccessUsesHostPageTables - {"CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES", {"hipDeviceAttributePageableMemoryAccessUsesHostPageTables", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 100 + m["CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES"] = {"hipDeviceAttributePageableMemoryAccessUsesHostPageTables", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 100 // cudaDevAttrDirectManagedMemAccessFromHost - {"CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST", {"hipDeviceAttributeDirectManagedMemAccessFromHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 101 + m["CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST"] = {"hipDeviceAttributeDirectManagedMemAccessFromHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 101 // no analogue - {"CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED", {"hipDeviceAttributeVirtualAddressManagementSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 102 + m["CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED"] = {"hipDeviceAttributeVirtualAddressManagementSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 102 // no analogue - {"CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED", {"hipDeviceAttributeVirtualMemoryManagementSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 102 + m["CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED"] = {"hipDeviceAttributeVirtualMemoryManagementSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 102 // no analogue - {"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED", {"hipDeviceAttributeHandleTypePosixFileDescriptorSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 103 + m["CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED"] = {"hipDeviceAttributeHandleTypePosixFileDescriptorSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 103 // no analogue - {"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED", {"hipDeviceAttributeHandleTypeWin32HandleSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 104 + m["CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED"] = {"hipDeviceAttributeHandleTypeWin32HandleSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 104 // no analogue - {"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED", {"hipDeviceAttributeHandleTypeWin32KmtHandleSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 105 + m["CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED"] = {"hipDeviceAttributeHandleTypeWin32KmtHandleSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 105 // cudaDevAttrMaxBlocksPerMultiprocessor // CUDA only - {"CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR", {"hipDeviceAttributeMaxBlocksPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 106 + m["CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR"] = {"hipDeviceAttributeMaxBlocksPerMultiprocessor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 106 // no analogue - {"CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED", {"hipDeviceAttributeGenericCompressionSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 107 + m["CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED"] = {"hipDeviceAttributeGenericCompressionSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 107 // cudaDevAttrMaxPersistingL2CacheSize - {"CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE", {"hipDeviceAttributeMaxPersistingL2CacheSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 108 + m["CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE"] = {"hipDeviceAttributeMaxPersistingL2CacheSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 108 // cudaDevAttrMaxAccessPolicyWindowSize - {"CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE", {"hipDeviceAttributeMaxAccessPolicyWindowSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 109 + m["CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE"] = {"hipDeviceAttributeMaxAccessPolicyWindowSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 109 // no analogue - {"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED", {"hipDeviceAttributeGpuDirectRdmaWithCudaVmmSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 110 + m["CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED"] = {"hipDeviceAttributeGpuDirectRdmaWithCudaVmmSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 110 // cudaDevAttrReservedSharedMemoryPerBlock - {"CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK", {"hipDeviceAttributeReservedSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 111 + m["CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK"] = {"hipDeviceAttributeReservedSharedMemoryPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 111 // cudaDevAttrSparseCudaArraySupported - {"CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED", {"hipDeviceAttributeSparseCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 112 + m["CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED"] = {"hipDeviceAttributeSparseCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 112 // cudaDevAttrHostRegisterReadOnlySupported - {"CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED", {"hipDeviceAttributeReadOnlyHostRestigerSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 113 + m["CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED"] = {"hipDeviceAttributeReadOnlyHostRestigerSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 113 // cudaDevAttrMaxTimelineSemaphoreInteropSupported - {"CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED", {"hipDeviceAttributeMaxTimelineSemaphoreInteropSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 114 + m["CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED"] = {"hipDeviceAttributeMaxTimelineSemaphoreInteropSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 114 // cudaDevAttrMemoryPoolsSupported - {"CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED", {"hipDeviceAttributeMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 115 + m["CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED"] = {"hipDeviceAttributeMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 115 // cudaDevAttrGPUDirectRDMASupported - {"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED", {"hipDeviceAttributeGpuDirectRdmaSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 116 + m["CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED"] = {"hipDeviceAttributeGpuDirectRdmaSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 116 // cudaDevAttrGPUDirectRDMAFlushWritesOptions - {"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS", {"hipDeviceAttributeGpuDirectRdmaFlushWritesOptions", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 117 + m["CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS"] = {"hipDeviceAttributeGpuDirectRdmaFlushWritesOptions", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 117 // cudaDevAttrGPUDirectRDMAWritesOrdering - {"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING", {"hipDeviceAttributeGpuDirectRdmaWritesOrdering", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 118 + m["CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING"] = {"hipDeviceAttributeGpuDirectRdmaWritesOrdering", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 118 // cudaDevAttrMemoryPoolSupportedHandleTypes - {"CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES", {"hipDeviceAttributeMempoolSupportedHandleTypes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 119 + m["CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES"] = {"hipDeviceAttributeMempoolSupportedHandleTypes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 119 // cudaDevAttrClusterLaunch - {"CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH", {"hipDeviceAttributeClusterLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 120 + m["CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH"] = {"hipDeviceAttributeClusterLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 120 // cudaDevAttrDeferredMappingCudaArraySupported - {"CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED", {"hipDeviceAttributeDeferredMappingCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 121 + m["CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED"] = {"hipDeviceAttributeDeferredMappingCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 121 // cudaDevAttrReserved122 - {"CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V2", {"hipDeviceAttributeCanUse64BitStreamMemOpsV2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 122 + m["CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V2"] = {"hipDeviceAttributeCanUse64BitStreamMemOpsV2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 122 // cudaDevAttrReserved123 - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V2", {"hipDeviceAttributeCanUseStreamWaitValueNorV2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 123 + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V2"] = {"hipDeviceAttributeCanUseStreamWaitValueNorV2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 123 // cudaDevAttrReserved124 - {"CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED", {"hipDeviceAttributeDmaBufSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 124 + m["CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED"] = {"hipDeviceAttributeDmaBufSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 124 // cudaDevAttrIpcEventSupport - {"CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED", {"hipDeviceAttributeIpcEventSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 125 + m["CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED"] = {"hipDeviceAttributeIpcEventSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 125 // cudaDevAttrMemSyncDomainCount - {"CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT", {"hipDeviceAttributeMemSyncDomainCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 126 + m["CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT"] = {"hipDeviceAttributeMemSyncDomainCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 126 // cudaDevAttrReserved127 - {"CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED", {"hipDeviceAttributeTensorMapAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 127 + m["CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED"] = {"hipDeviceAttributeTensorMapAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 127 // - {"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED", {"hipDeviceAttributeHandleTypeFabricSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_EXPERIMENTAL}}, // 128 + m["CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED"] = {"hipDeviceAttributeHandleTypeFabricSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_EXPERIMENTAL}; // 128 // cudaDevAttrReserved129 - {"CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS", {"hipDeviceAttributeUnifiedFunctionPointers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 129 + m["CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS"] = {"hipDeviceAttributeUnifiedFunctionPointers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 129 // cudaDevAttrNumaConfig - {"CU_DEVICE_ATTRIBUTE_NUMA_CONFIG", {"hipDeviceAttributeNumaConfig", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 130 + m["CU_DEVICE_ATTRIBUTE_NUMA_CONFIG"] = {"hipDeviceAttributeNumaConfig", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 130 // cudaDevAttrNumaId - {"CU_DEVICE_ATTRIBUTE_NUMA_ID", {"hipDeviceAttributeNumaId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 131 + m["CU_DEVICE_ATTRIBUTE_NUMA_ID"] = {"hipDeviceAttributeNumaId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 131 // cudaDevAttrReserved132 - {"CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED", {"hipDeviceAttributeMulticastSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 132 + m["CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED"] = {"hipDeviceAttributeMulticastSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 132 // cudaDevAttrMpsEnabled - {"CU_DEVICE_ATTRIBUTE_MPS_ENABLED", {"hipDeviceAttributeMpsEnables", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 133 + m["CU_DEVICE_ATTRIBUTE_MPS_ENABLED"] = {"hipDeviceAttributeMpsEnables", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 133 // cudaDevAttrHostNumaId - {"CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID", {"hipDeviceAttributeHostNumaId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 134 + m["CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID"] = {"hipDeviceAttributeHostNumaId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 134 // cudaDevAttrD3D12CigSupported - {"CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED", {"hipDeviceAttributeD3D12CigSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 135 + m["CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED"] = {"hipDeviceAttributeD3D12CigSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 135 // - {"CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_ALGORITHM_MASK", {"hipDeviceAttributeMemDecompressAlgorithmMask", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 136 + m["CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_ALGORITHM_MASK"] = {"hipDeviceAttributeMemDecompressAlgorithmMask", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 136 // - {"CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_MAXIMUM_LENGTH", {"hipDeviceAttributeMemDecompressMaximumLength", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 137 + m["CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_MAXIMUM_LENGTH"] = {"hipDeviceAttributeMemDecompressMaximumLength", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 137 // cudaDevAttrVulkanCigSupported - {"CU_DEVICE_ATTRIBUTE_VULKAN_CIG_SUPPORTED", {"hipDeviceAttributeVulkanCigSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 138 + m["CU_DEVICE_ATTRIBUTE_VULKAN_CIG_SUPPORTED"] = {"hipDeviceAttributeVulkanCigSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 138 // cudaDevAttrGpuPciDeviceId - {"CU_DEVICE_ATTRIBUTE_GPU_PCI_DEVICE_ID", {"hipDeviceAttributePciDeviceId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 139 + m["CU_DEVICE_ATTRIBUTE_GPU_PCI_DEVICE_ID"] = {"hipDeviceAttributePciDeviceId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 139 // cudaDevAttrGpuPciSubsystemId - {"CU_DEVICE_ATTRIBUTE_GPU_PCI_SUBSYSTEM_ID", {"hipDeviceAttributeGpuPciSubsystemId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 140 + m["CU_DEVICE_ATTRIBUTE_GPU_PCI_SUBSYSTEM_ID"] = {"hipDeviceAttributeGpuPciSubsystemId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 140 // - {"CU_DEVICE_ATTRIBUTE_HOST_NUMA_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED",{"hipDeviceAttributeHostNumaVirtualMemoryManagementSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 141 + m["CU_DEVICE_ATTRIBUTE_HOST_NUMA_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED"] = {"hipDeviceAttributeHostNumaVirtualMemoryManagementSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 141 // cudaDevAttrHostNumaMemoryPoolsSupported - {"CU_DEVICE_ATTRIBUTE_HOST_NUMA_MEMORY_POOLS_SUPPORTED", {"hipDeviceAttributeHostNumaMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 142 + m["CU_DEVICE_ATTRIBUTE_HOST_NUMA_MEMORY_POOLS_SUPPORTED"] = {"hipDeviceAttributeHostNumaMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 142 // cudaDevAttrHostNumaMultinodeIpcSupported - {"CU_DEVICE_ATTRIBUTE_HOST_NUMA_MULTINODE_IPC_SUPPORTED", {"hipDeviceAttributeHostNumaMultinodeIpcSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 143 + m["CU_DEVICE_ATTRIBUTE_HOST_NUMA_MULTINODE_IPC_SUPPORTED"] = {"hipDeviceAttributeHostNumaMultinodeIpcSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 143 // cudaDevAttrHostMemoryPoolsSupported - {"CU_DEVICE_ATTRIBUTE_HOST_MEMORY_POOLS_SUPPORTED", {"hipDeviceAttributeHostMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 144 + m["CU_DEVICE_ATTRIBUTE_HOST_MEMORY_POOLS_SUPPORTED"] = {"hipDeviceAttributeHostMemoryPoolsSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 144 // - {"CU_DEVICE_ATTRIBUTE_HOST_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED", {"hipDeviceAttributeHostVirtualMemoryManagementSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 145 + m["CU_DEVICE_ATTRIBUTE_HOST_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED"] = {"hipDeviceAttributeHostVirtualMemoryManagementSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 145 // - {"CU_DEVICE_ATTRIBUTE_HOST_ALLOC_DMA_BUF_SUPPORTED", {"hipDeviceAttributeHostHostAllocDmaBufSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 146 + m["CU_DEVICE_ATTRIBUTE_HOST_ALLOC_DMA_BUF_SUPPORTED"] = {"hipDeviceAttributeHostHostAllocDmaBufSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 146 // cudaDevAttrOnlyPartialHostNativeAtomicSupported - {"CU_DEVICE_ATTRIBUTE_ONLY_PARTIAL_HOST_NATIVE_ATOMIC_SUPPORTED", {"hipDevAttributeOnlyPartialHostNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 147 + m["CU_DEVICE_ATTRIBUTE_ONLY_PARTIAL_HOST_NATIVE_ATOMIC_SUPPORTED"] = {"hipDevAttributeOnlyPartialHostNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 147 // cudaDevAttrMax - {"CU_DEVICE_ATTRIBUTE_MAX", {"hipDeviceAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_DEVICE_ATTRIBUTE_MAX"] = {"hipDeviceAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaDeviceP2PAttr - {"CUdevice_P2PAttribute", {"hipDeviceP2PAttr", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUdevice_P2PAttribute_enum", {"hipDeviceP2PAttr", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUdevice_P2PAttribute"] = {"hipDeviceP2PAttr", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUdevice_P2PAttribute_enum"] = {"hipDeviceP2PAttr", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUdevice_P2PAttribute enum values // cudaDevP2PAttrPerformanceRank = 1 - {"CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK", {"hipDevP2PAttrPerformanceRank", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK"] = {"hipDevP2PAttrPerformanceRank", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaDevP2PAttrAccessSupported = 2 - {"CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED", {"hipDevP2PAttrAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED"] = {"hipDevP2PAttrAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaDevP2PAttrNativeAtomicSupported = 3 - {"CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED", {"hipDevP2PAttrNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x03 + m["CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED"] = {"hipDevP2PAttrNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x03 // cudaDevP2PAttrCudaArrayAccessSupported = 4 // NOTE" deprecated, use CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED instead - {"CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED", {"hipDevP2PAttrHipArrayAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 0x04 + m["CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED"] = {"hipDevP2PAttrHipArrayAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 0x04 // NOTE" deprecated, use CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED instead - {"CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED", {"hipDevP2PAttrHipArrayAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED | CUDA_REMOVED}}, // 0x04 + m["CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED"] = {"hipDevP2PAttrHipArrayAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED | CUDA_REMOVED}; // 0x04 // cudaDevP2PAttrCudaArrayAccessSupported = 4 - {"CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED", {"hipDevP2PAttrHipArrayAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x04 + m["CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED"] = {"hipDevP2PAttrHipArrayAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x04 // cudaDevP2PAttrOnlyPartialNativeAtomicSupported - {"CU_DEVICE_P2P_ATTRIBUTE_ONLY_PARTIAL_NATIVE_ATOMIC_SUPPORTED", {"hipDevP2PAttrOnlyPartialNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x05 + m["CU_DEVICE_P2P_ATTRIBUTE_ONLY_PARTIAL_NATIVE_ATOMIC_SUPPORTED"] = {"hipDevP2PAttrOnlyPartialNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x05 // cudaEGL.h - presented only on Linux in nvidia-cuda-dev package // cudaEglColorFormat - {"CUeglColorFormat", {"hipEglColorFormat", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUeglColorFormate_enum", {"hipEglColorFormat", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUeglColorFormat"] = {"hipEglColorFormat", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUeglColorFormate_enum"] = {"hipEglColorFormat", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUeglColorFormat enum values // cudaEglColorFormatYUV420Planar = 0 - {"CU_EGL_COLOR_FORMAT_YUV420_PLANAR", {"hipEglColorFormatYUV420Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_EGL_COLOR_FORMAT_YUV420_PLANAR"] = {"hipEglColorFormatYUV420Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // cudaEglColorFormatYUV420SemiPlanar = 1 - {"CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR", {"hipEglColorFormatYUV420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR"] = {"hipEglColorFormatYUV420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaEglColorFormatYUV422Planar = 2 - {"CU_EGL_COLOR_FORMAT_YUV422_PLANAR", {"hipEglColorFormatYUV422Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_EGL_COLOR_FORMAT_YUV422_PLANAR"] = {"hipEglColorFormatYUV422Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaEglColorFormatYUV422SemiPlanar = 3 - {"CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR", {"hipEglColorFormatYUV422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x03 + m["CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR"] = {"hipEglColorFormatYUV422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x03 // cudaEglColorFormatRGB = 4 - {"CU_EGL_COLOR_FORMAT_RGB", {"hipEglColorFormatRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x04 + m["CU_EGL_COLOR_FORMAT_RGB"] = {"hipEglColorFormatRGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x04 // cudaEglColorFormatBGR = 5 - {"CU_EGL_COLOR_FORMAT_BGR", {"hipEglColorFormatBGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x05 + m["CU_EGL_COLOR_FORMAT_BGR"] = {"hipEglColorFormatBGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x05 // cudaEglColorFormatARGB = 6 - {"CU_EGL_COLOR_FORMAT_ARGB", {"hipEglColorFormatARGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x06 + m["CU_EGL_COLOR_FORMAT_ARGB"] = {"hipEglColorFormatARGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x06 // cudaEglColorFormatRGBA = 7 - {"CU_EGL_COLOR_FORMAT_RGBA", {"hipEglColorFormatRGBA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x07 + m["CU_EGL_COLOR_FORMAT_RGBA"] = {"hipEglColorFormatRGBA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x07 // cudaEglColorFormatL = 8 - {"CU_EGL_COLOR_FORMAT_L", {"hipEglColorFormatL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x08 + m["CU_EGL_COLOR_FORMAT_L"] = {"hipEglColorFormatL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x08 // cudaEglColorFormatR = 9 - {"CU_EGL_COLOR_FORMAT_R", {"hipEglColorFormatR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x09 + m["CU_EGL_COLOR_FORMAT_R"] = {"hipEglColorFormatR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x09 // cudaEglColorFormatYUV444Planar = 10 - {"CU_EGL_COLOR_FORMAT_YUV444_PLANAR", {"hipEglColorFormatYUV444Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x0A + m["CU_EGL_COLOR_FORMAT_YUV444_PLANAR"] = {"hipEglColorFormatYUV444Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x0A // cudaEglColorFormatYUV444SemiPlanar = 11 - {"CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR", {"hipEglColorFormatYUV444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x0B + m["CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR"] = {"hipEglColorFormatYUV444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x0B // cudaEglColorFormatYUYV422 = 12 - {"CU_EGL_COLOR_FORMAT_YUYV_422", {"hipEglColorFormatYUYV422", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x0C + m["CU_EGL_COLOR_FORMAT_YUYV_422"] = {"hipEglColorFormatYUYV422", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x0C // cudaEglColorFormatUYVY422 = 13 - {"CU_EGL_COLOR_FORMAT_UYVY_422", {"hipEglColorFormatUYVY422", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x0D + m["CU_EGL_COLOR_FORMAT_UYVY_422"] = {"hipEglColorFormatUYVY422", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x0D // cudaEglColorFormatABGR = 14 - {"CU_EGL_COLOR_FORMAT_ABGR", {"hipEglColorFormatABGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x0E + m["CU_EGL_COLOR_FORMAT_ABGR"] = {"hipEglColorFormatABGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x0E // cudaEglColorFormatBGRA = 15 - {"CU_EGL_COLOR_FORMAT_BGRA", {"hipEglColorFormatBGRA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x0F + m["CU_EGL_COLOR_FORMAT_BGRA"] = {"hipEglColorFormatBGRA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x0F // cudaEglColorFormatA = 16 - {"CU_EGL_COLOR_FORMAT_A", {"hipEglColorFormatA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x10 + m["CU_EGL_COLOR_FORMAT_A"] = {"hipEglColorFormatA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x10 // cudaEglColorFormatRG = 17 - {"CU_EGL_COLOR_FORMAT_RG", {"hipEglColorFormatRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x11 + m["CU_EGL_COLOR_FORMAT_RG"] = {"hipEglColorFormatRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x11 // cudaEglColorFormatAYUV = 18 - {"CU_EGL_COLOR_FORMAT_AYUV", {"hipEglColorFormatAYUV", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x12 + m["CU_EGL_COLOR_FORMAT_AYUV"] = {"hipEglColorFormatAYUV", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x12 // cudaEglColorFormatYVU444SemiPlanar = 19 - {"CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR", {"hipEglColorFormatYVU444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x13 + m["CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR"] = {"hipEglColorFormatYVU444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x13 // cudaEglColorFormatYVU422SemiPlanar = 20 - {"CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR", {"hipEglColorFormatYVU422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x14 + m["CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR"] = {"hipEglColorFormatYVU422SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x14 // cudaEglColorFormatYVU420SemiPlanar = 21 - {"CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR", {"hipEglColorFormatYVU420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x15 + m["CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR"] = {"hipEglColorFormatYVU420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x15 // cudaEglColorFormatYVU420SemiPlanar = 22 - {"CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR", {"hipEglColorFormatY10V10U10_444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x16 + m["CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR"] = {"hipEglColorFormatY10V10U10_444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x16 // cudaEglColorFormatY10V10U10_420SemiPlanar = 23 - {"CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR", {"hipEglColorFormatY10V10U10_420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x17 + m["CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR"] = {"hipEglColorFormatY10V10U10_420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x17 // cudaEglColorFormatY12V12U12_444SemiPlanar = 24 - {"CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR", {"hipEglColorFormatY12V12U12_444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x18 + m["CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR"] = {"hipEglColorFormatY12V12U12_444SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x18 // cudaEglColorFormatY12V12U12_420SemiPlanar = 25 - {"CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR", {"hipEglColorFormatY12V12U12_420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x19 + m["CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR"] = {"hipEglColorFormatY12V12U12_420SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x19 // cudaEglColorFormatVYUY_ER = 26 - {"CU_EGL_COLOR_FORMAT_VYUY_ER", {"hipEglColorFormatVYUY_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1A + m["CU_EGL_COLOR_FORMAT_VYUY_ER"] = {"hipEglColorFormatVYUY_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1A // cudaEglColorFormatUYVY_ER = 27 - {"CU_EGL_COLOR_FORMAT_UYVY_ER", {"hipEglColorFormatUYVY_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1B + m["CU_EGL_COLOR_FORMAT_UYVY_ER"] = {"hipEglColorFormatUYVY_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1B // cudaEglColorFormatYUYV_ER = 28 - {"CU_EGL_COLOR_FORMAT_YUYV_ER", {"hipEglColorFormatYUYV_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1C + m["CU_EGL_COLOR_FORMAT_YUYV_ER"] = {"hipEglColorFormatYUYV_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1C // cudaEglColorFormatYVYU_ER = 29 - {"CU_EGL_COLOR_FORMAT_YVYU_ER", {"hipEglColorFormatYVYU_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1D + m["CU_EGL_COLOR_FORMAT_YVYU_ER"] = {"hipEglColorFormatYVYU_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1D // cudaEglColorFormatYUV_ER = 30 - {"CU_EGL_COLOR_FORMAT_YUV_ER", {"hipEglColorFormatYUV_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1E + m["CU_EGL_COLOR_FORMAT_YUV_ER"] = {"hipEglColorFormatYUV_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1E // cudaEglColorFormatYUVA_ER = 31 - {"CU_EGL_COLOR_FORMAT_YUVA_ER", {"hipEglColorFormatYUVA_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1F + m["CU_EGL_COLOR_FORMAT_YUVA_ER"] = {"hipEglColorFormatYUVA_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1F // cudaEglColorFormatAYUV_ER = 32 - {"CU_EGL_COLOR_FORMAT_AYUV_ER", {"hipEglColorFormatAYUV_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x20 + m["CU_EGL_COLOR_FORMAT_AYUV_ER"] = {"hipEglColorFormatAYUV_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x20 // cudaEglColorFormatYUV444Planar_ER = 33 - {"CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER", {"hipEglColorFormatYUV444Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x21 + m["CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER"] = {"hipEglColorFormatYUV444Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x21 // cudaEglColorFormatYUV422Planar_ER = 34 - {"CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER", {"hipEglColorFormatYUV422Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x22 + m["CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER"] = {"hipEglColorFormatYUV422Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x22 // cudaEglColorFormatYUV420Planar_ER = 35 - {"CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER", {"hipEglColorFormatYUV420Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x23 + m["CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER"] = {"hipEglColorFormatYUV420Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x23 // cudaEglColorFormatYUV444SemiPlanar_ER = 36 - {"CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER", {"hipEglColorFormatYUV444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x24 + m["CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER"] = {"hipEglColorFormatYUV444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x24 // cudaEglColorFormatYUV422SemiPlanar_ER = 37 - {"CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER", {"hipEglColorFormatYUV422SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x25 + m["CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER"] = {"hipEglColorFormatYUV422SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x25 // cudaEglColorFormatYUV420SemiPlanar_ER = 38 - {"CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER", {"hipEglColorFormatYUV420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x26 + m["CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER"] = {"hipEglColorFormatYUV420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x26 // cudaEglColorFormatYVU444Planar_ER = 39 - {"CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER", {"hipEglColorFormatYVU444Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x27 + m["CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER"] = {"hipEglColorFormatYVU444Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x27 // cudaEglColorFormatYVU422Planar_ER = 40 - {"CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER", {"hipEglColorFormatYVU422Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x28 + m["CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER"] = {"hipEglColorFormatYVU422Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x28 // cudaEglColorFormatYVU420Planar_ER = 41 - {"CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER", {"hipEglColorFormatYVU420Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x29 + m["CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER"] = {"hipEglColorFormatYVU420Planar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x29 // cudaEglColorFormatYVU444SemiPlanar_ER = 42 - {"CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER", {"hipEglColorFormatYVU444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2A + m["CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER"] = {"hipEglColorFormatYVU444SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2A // cudaEglColorFormatYVU422SemiPlanar_ER = 43 - {"CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER", {"hipEglColorFormatYVU422SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2B + m["CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER"] = {"hipEglColorFormatYVU422SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2B // cudaEglColorFormatYVU420SemiPlanar_ER = 44 - {"CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER", {"hipEglColorFormatYVU420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2C + m["CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER"] = {"hipEglColorFormatYVU420SemiPlanar_ER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2C // cudaEglColorFormatBayerRGGB = 45 - {"CU_EGL_COLOR_FORMAT_BAYER_RGGB", {"hipEglColorFormatBayerRGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2D + m["CU_EGL_COLOR_FORMAT_BAYER_RGGB"] = {"hipEglColorFormatBayerRGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2D // cudaEglColorFormatBayerBGGR = 46 - {"CU_EGL_COLOR_FORMAT_BAYER_BGGR", {"hipEglColorFormatBayerBGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2E + m["CU_EGL_COLOR_FORMAT_BAYER_BGGR"] = {"hipEglColorFormatBayerBGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2E // cudaEglColorFormatBayerGRBG = 47 - {"CU_EGL_COLOR_FORMAT_BAYER_GRBG", {"hipEglColorFormatBayerGRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2F + m["CU_EGL_COLOR_FORMAT_BAYER_GRBG"] = {"hipEglColorFormatBayerGRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2F // cudaEglColorFormatBayerGBRG = 48 - {"CU_EGL_COLOR_FORMAT_BAYER_GBRG", {"hipEglColorFormatBayerGBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x30 + m["CU_EGL_COLOR_FORMAT_BAYER_GBRG"] = {"hipEglColorFormatBayerGBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x30 // cudaEglColorFormatBayer10RGGB = 49 - {"CU_EGL_COLOR_FORMAT_BAYER10_RGGB", {"hipEglColorFormatBayer10RGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x31 + m["CU_EGL_COLOR_FORMAT_BAYER10_RGGB"] = {"hipEglColorFormatBayer10RGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x31 // cudaEglColorFormatBayer10BGGR = 50 - {"CU_EGL_COLOR_FORMAT_BAYER10_BGGR", {"hipEglColorFormatBayer10BGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x32 + m["CU_EGL_COLOR_FORMAT_BAYER10_BGGR"] = {"hipEglColorFormatBayer10BGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x32 // cudaEglColorFormatBayer10GRBG = 51 - {"CU_EGL_COLOR_FORMAT_BAYER10_GRBG", {"hipEglColorFormatBayer10GRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x33 + m["CU_EGL_COLOR_FORMAT_BAYER10_GRBG"] = {"hipEglColorFormatBayer10GRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x33 // cudaEglColorFormatBayer10GBRG = 52 - {"CU_EGL_COLOR_FORMAT_BAYER10_GBRG", {"hipEglColorFormatBayer10GBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x34 + m["CU_EGL_COLOR_FORMAT_BAYER10_GBRG"] = {"hipEglColorFormatBayer10GBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x34 // cudaEglColorFormatBayer12RGGB = 53 - {"CU_EGL_COLOR_FORMAT_BAYER12_RGGB", {"hipEglColorFormatBayer12RGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x35 + m["CU_EGL_COLOR_FORMAT_BAYER12_RGGB"] = {"hipEglColorFormatBayer12RGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x35 // cudaEglColorFormatBayer12BGGR = 54 - {"CU_EGL_COLOR_FORMAT_BAYER12_BGGR", {"hipEglColorFormatBayer12BGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x36 + m["CU_EGL_COLOR_FORMAT_BAYER12_BGGR"] = {"hipEglColorFormatBayer12BGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x36 // cudaEglColorFormatBayer12GRBG = 55 - {"CU_EGL_COLOR_FORMAT_BAYER12_GRBG", {"hipEglColorFormatBayer12GRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x37 + m["CU_EGL_COLOR_FORMAT_BAYER12_GRBG"] = {"hipEglColorFormatBayer12GRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x37 // cudaEglColorFormatBayer12GBRG = 56 - {"CU_EGL_COLOR_FORMAT_BAYER12_GBRG", {"hipEglColorFormatBayer12GBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x38 + m["CU_EGL_COLOR_FORMAT_BAYER12_GBRG"] = {"hipEglColorFormatBayer12GBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x38 // cudaEglColorFormatBayer14RGGB = 57 - {"CU_EGL_COLOR_FORMAT_BAYER14_RGGB", {"hipEglColorFormatBayer14RGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x39 + m["CU_EGL_COLOR_FORMAT_BAYER14_RGGB"] = {"hipEglColorFormatBayer14RGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x39 // cudaEglColorFormatBayer14BGGR = 58 - {"CU_EGL_COLOR_FORMAT_BAYER14_BGGR", {"hipEglColorFormatBayer14BGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x3A + m["CU_EGL_COLOR_FORMAT_BAYER14_BGGR"] = {"hipEglColorFormatBayer14BGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x3A // cudaEglColorFormatBayer14GRBG = 59 - {"CU_EGL_COLOR_FORMAT_BAYER14_GRBG", {"hipEglColorFormatBayer14GRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x3B + m["CU_EGL_COLOR_FORMAT_BAYER14_GRBG"] = {"hipEglColorFormatBayer14GRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x3B // cudaEglColorFormatBayer14GBRG = 60 - {"CU_EGL_COLOR_FORMAT_BAYER14_GBRG", {"hipEglColorFormatBayer14GBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x3C + m["CU_EGL_COLOR_FORMAT_BAYER14_GBRG"] = {"hipEglColorFormatBayer14GBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x3C // cudaEglColorFormatBayer20RGGB = 61 - {"CU_EGL_COLOR_FORMAT_BAYER20_RGGB", {"hipEglColorFormatBayer20RGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x3D + m["CU_EGL_COLOR_FORMAT_BAYER20_RGGB"] = {"hipEglColorFormatBayer20RGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x3D // cudaEglColorFormatBayer20BGGR = 62 - {"CU_EGL_COLOR_FORMAT_BAYER20_BGGR", {"hipEglColorFormatBayer20BGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x3E + m["CU_EGL_COLOR_FORMAT_BAYER20_BGGR"] = {"hipEglColorFormatBayer20BGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x3E // cudaEglColorFormatBayer20GRBG = 63 - {"CU_EGL_COLOR_FORMAT_BAYER20_GRBG", {"hipEglColorFormatBayer20GRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x3F + m["CU_EGL_COLOR_FORMAT_BAYER20_GRBG"] = {"hipEglColorFormatBayer20GRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x3F // cudaEglColorFormatBayer20GBRG = 64 - {"CU_EGL_COLOR_FORMAT_BAYER20_GBRG", {"hipEglColorFormatBayer20GBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x40 + m["CU_EGL_COLOR_FORMAT_BAYER20_GBRG"] = {"hipEglColorFormatBayer20GBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x40 // cudaEglColorFormatYVU444Planar = 65 - {"CU_EGL_COLOR_FORMAT_YVU444_PLANAR", {"hipEglColorFormatYVU444Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x41 + m["CU_EGL_COLOR_FORMAT_YVU444_PLANAR"] = {"hipEglColorFormatYVU444Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x41 // cudaEglColorFormatYVU422Planar = 66 - {"CU_EGL_COLOR_FORMAT_YVU422_PLANAR", {"hipEglColorFormatYVU422Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x42 + m["CU_EGL_COLOR_FORMAT_YVU422_PLANAR"] = {"hipEglColorFormatYVU422Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x42 // cudaEglColorFormatYVU420Planar = 67 - {"CU_EGL_COLOR_FORMAT_YVU420_PLANAR", {"hipEglColorFormatYVU420Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x43 + m["CU_EGL_COLOR_FORMAT_YVU420_PLANAR"] = {"hipEglColorFormatYVU420Planar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x43 // cudaEglColorFormatBayerIspRGGB = 68 - {"CU_EGL_COLOR_FORMAT_BAYER_ISP_RGGB", {"hipEglColorFormatBayerIspRGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x44 + m["CU_EGL_COLOR_FORMAT_BAYER_ISP_RGGB"] = {"hipEglColorFormatBayerIspRGGB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x44 // cudaEglColorFormatBayerIspBGGR = 69 - {"CU_EGL_COLOR_FORMAT_BAYER_ISP_BGGR", {"hipEglColorFormatBayerIspBGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x45 + m["CU_EGL_COLOR_FORMAT_BAYER_ISP_BGGR"] = {"hipEglColorFormatBayerIspBGGR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x45 // cudaEglColorFormatBayerIspGRBG = 70 - {"CU_EGL_COLOR_FORMAT_BAYER_ISP_GRBG", {"hipEglColorFormatBayerIspGRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x46 + m["CU_EGL_COLOR_FORMAT_BAYER_ISP_GRBG"] = {"hipEglColorFormatBayerIspGRBG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x46 // cudaEglColorFormatBayerIspGBRG = 71 - {"CU_EGL_COLOR_FORMAT_BAYER_ISP_GBRG", {"hipEglColorFormatBayerIspGBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x47 + m["CU_EGL_COLOR_FORMAT_BAYER_ISP_GBRG"] = {"hipEglColorFormatBayerIspGBRG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x47 // no analogue - {"CU_EGL_COLOR_FORMAT_MAX", {"hipEglColorFormatMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x48 + m["CU_EGL_COLOR_FORMAT_MAX"] = {"hipEglColorFormatMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x48 // cudaEglFrameType - {"CUeglFrameType", {"hipEglFrameType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUeglFrameType_enum", {"hipEglFrameType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUeglFrameType"] = {"hipEglFrameType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUeglFrameType_enum"] = {"hipEglFrameType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUeglFrameType enum values // cudaEglFrameTypeArray - {"CU_EGL_FRAME_TYPE_ARRAY", {"hipEglFrameTypeArray", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["CU_EGL_FRAME_TYPE_ARRAY"] = {"hipEglFrameTypeArray", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // cudaEglFrameTypePitch - {"CU_EGL_FRAME_TYPE_PITCH", {"hipEglFrameTypePitch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["CU_EGL_FRAME_TYPE_PITCH"] = {"hipEglFrameTypePitch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // cudaEglResourceLocationFlags - {"CUeglResourceLocationFlags", {"hipEglResourceLocationFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUeglResourceLocationFlags_enum", {"hipEglResourceLocationFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUeglResourceLocationFlags"] = {"hipEglResourceLocationFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUeglResourceLocationFlags_enum"] = {"hipEglResourceLocationFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUeglResourceLocationFlags enum values // cudaEglResourceLocationSysmem - {"CU_EGL_RESOURCE_LOCATION_SYSMEM", {"hipEglResourceLocationSysmem", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_EGL_RESOURCE_LOCATION_SYSMEM"] = {"hipEglResourceLocationSysmem", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // cudaEglResourceLocationVidmem - {"CU_EGL_RESOURCE_LOCATION_VIDMEM", {"hipEglResourceLocationVidmem", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_EGL_RESOURCE_LOCATION_VIDMEM"] = {"hipEglResourceLocationVidmem", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // no analogue - {"CUevent_flags", {"hipEventFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUevent_flags_enum", {"hipEventFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUevent_flags"] = {"hipEventFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUevent_flags_enum"] = {"hipEventFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUevent_flags enum values // cudaEventDefault - {"CU_EVENT_DEFAULT", {"hipEventDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x00 + m["CU_EVENT_DEFAULT"] = {"hipEventDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x00 // cudaEventBlockingSync - {"CU_EVENT_BLOCKING_SYNC", {"hipEventBlockingSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_EVENT_BLOCKING_SYNC"] = {"hipEventBlockingSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaEventDisableTiming - {"CU_EVENT_DISABLE_TIMING", {"hipEventDisableTiming", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_EVENT_DISABLE_TIMING"] = {"hipEventDisableTiming", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaEventInterprocess - {"CU_EVENT_INTERPROCESS", {"hipEventInterprocess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x04 + m["CU_EVENT_INTERPROCESS"] = {"hipEventInterprocess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x04 // cudaExternalMemoryHandleType - {"CUexternalMemoryHandleType", {"hipExternalMemoryHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUexternalMemoryHandleType_enum", {"hipExternalMemoryHandleType_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUexternalMemoryHandleType"] = {"hipExternalMemoryHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUexternalMemoryHandleType_enum"] = {"hipExternalMemoryHandleType_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUexternalMemoryHandleType enum values // cudaExternalMemoryHandleTypeOpaqueFd - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD", {"hipExternalMemoryHandleTypeOpaqueFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD"] = {"hipExternalMemoryHandleTypeOpaqueFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaExternalMemoryHandleTypeOpaqueWin32 - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32", {"hipExternalMemoryHandleTypeOpaqueWin32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32"] = {"hipExternalMemoryHandleTypeOpaqueWin32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaExternalMemoryHandleTypeOpaqueWin32Kmt - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT", {"hipExternalMemoryHandleTypeOpaqueWin32Kmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT"] = {"hipExternalMemoryHandleTypeOpaqueWin32Kmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // cudaExternalMemoryHandleTypeD3D12Heap - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP", {"hipExternalMemoryHandleTypeD3D12Heap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP"] = {"hipExternalMemoryHandleTypeD3D12Heap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // cudaExternalMemoryHandleTypeD3D12Resource - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE", {"hipExternalMemoryHandleTypeD3D12Resource", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 5 + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE"] = {"hipExternalMemoryHandleTypeD3D12Resource", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 5 // cudaExternalMemoryHandleTypeD3D11Resource - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE", {"hipExternalMemoryHandleTypeD3D11Resource", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 6 + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE"] = {"hipExternalMemoryHandleTypeD3D11Resource", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 6 // cudaExternalMemoryHandleTypeD3D11ResourceKmt - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT", {"hipExternalMemoryHandleTypeD3D11ResourceKmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 7 + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT"] = {"hipExternalMemoryHandleTypeD3D11ResourceKmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 7 // cudaExternalMemoryHandleTypeNvSciBuf - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF", {"hipExternalMemoryHandleTypeNvSciBuf", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF"] = {"hipExternalMemoryHandleTypeNvSciBuf", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 8 // - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_DMABUF_FD", {"hipExternalMemoryHandleTypeDmaBufFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 9 + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_DMABUF_FD"] = {"hipExternalMemoryHandleTypeDmaBufFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 9 // cudaExternalSemaphoreHandleType - {"CUexternalSemaphoreHandleType", {"hipExternalSemaphoreHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUexternalSemaphoreHandleType_enum", {"hipExternalSemaphoreHandleType_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUexternalSemaphoreHandleType"] = {"hipExternalSemaphoreHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUexternalSemaphoreHandleType_enum"] = {"hipExternalSemaphoreHandleType_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUexternalSemaphoreHandleType enum values // cudaExternalSemaphoreHandleTypeOpaqueFd - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD", {"hipExternalSemaphoreHandleTypeOpaqueFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD"] = {"hipExternalSemaphoreHandleTypeOpaqueFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaExternalSemaphoreHandleTypeOpaqueWin32 - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32", {"hipExternalSemaphoreHandleTypeOpaqueWin32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32"] = {"hipExternalSemaphoreHandleTypeOpaqueWin32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT", {"hipExternalSemaphoreHandleTypeOpaqueWin32Kmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT"] = {"hipExternalSemaphoreHandleTypeOpaqueWin32Kmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // cudaExternalSemaphoreHandleTypeD3D12Fence - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE", {"hipExternalSemaphoreHandleTypeD3D12Fence", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE"] = {"hipExternalSemaphoreHandleTypeD3D12Fence", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // cudaExternalSemaphoreHandleTypeD3D11Fence - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE", {"hipExternalSemaphoreHandleTypeD3D11Fence", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 5 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE"] = {"hipExternalSemaphoreHandleTypeD3D11Fence", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 5 // cudaExternalSemaphoreHandleTypeNvSciSync - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC", {"hipExternalSemaphoreHandleTypeNvSciSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 6 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC"] = {"hipExternalSemaphoreHandleTypeNvSciSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 6 // cudaExternalSemaphoreHandleTypeKeyedMutex - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX", {"hipExternalSemaphoreHandleTypeKeyedMutex", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 7 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX"] = {"hipExternalSemaphoreHandleTypeKeyedMutex", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 7 // cudaExternalSemaphoreHandleTypeKeyedMutexKmt - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT", {"hipExternalSemaphoreHandleTypeKeyedMutexKmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT"] = {"hipExternalSemaphoreHandleTypeKeyedMutexKmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 8 // cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD", {"hipExternalSemaphoreHandleTypeTimelineSemaphoreFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 9 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD"] = {"hipExternalSemaphoreHandleTypeTimelineSemaphoreFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 9 // cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32 - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32", {"hipExternalSemaphoreHandleTypeTimelineSemaphoreWin32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 10 + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32"] = {"hipExternalSemaphoreHandleTypeTimelineSemaphoreWin32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 10 // TODO: HIPfilter_mode_enum and all its values should be hipTextureFilterMode as long as they are equal. // cudaTextureFilterMode - {"CUfilter_mode", {"HIPfilter_mode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUfilter_mode_enum", {"HIPfilter_mode_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUfilter_mode"] = {"HIPfilter_mode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUfilter_mode_enum"] = {"HIPfilter_mode_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUfilter_mode enum values // cudaFilterModePoint - {"CU_TR_FILTER_MODE_POINT", {"HIP_TR_FILTER_MODE_POINT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_TR_FILTER_MODE_POINT"] = {"HIP_TR_FILTER_MODE_POINT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaFilterModeLinear - {"CU_TR_FILTER_MODE_LINEAR", {"HIP_TR_FILTER_MODE_LINEAR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_TR_FILTER_MODE_LINEAR"] = {"HIP_TR_FILTER_MODE_LINEAR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaFuncCache - {"CUfunc_cache", {"hipFuncCache_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUfunc_cache_enum", {"hipFuncCache_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUfunc_cache"] = {"hipFuncCache_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUfunc_cache_enum"] = {"hipFuncCache_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUfunc_cache enum values // cudaFilterModePoint = 0 - {"CU_FUNC_CACHE_PREFER_NONE", {"hipFuncCachePreferNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x00 + m["CU_FUNC_CACHE_PREFER_NONE"] = {"hipFuncCachePreferNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x00 // cudaFuncCachePreferShared = 1 - {"CU_FUNC_CACHE_PREFER_SHARED", {"hipFuncCachePreferShared", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_FUNC_CACHE_PREFER_SHARED"] = {"hipFuncCachePreferShared", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaFuncCachePreferL1 = 2 - {"CU_FUNC_CACHE_PREFER_L1", {"hipFuncCachePreferL1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_FUNC_CACHE_PREFER_L1"] = {"hipFuncCachePreferL1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaFuncCachePreferEqual = 3 - {"CU_FUNC_CACHE_PREFER_EQUAL", {"hipFuncCachePreferEqual", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x03 + m["CU_FUNC_CACHE_PREFER_EQUAL"] = {"hipFuncCachePreferEqual", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x03 // cudaFuncAttribute - {"CUfunction_attribute", {"hipFunction_attribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUfunction_attribute_enum", {"hipFunction_attribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUfunction_attribute"] = {"hipFunction_attribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUfunction_attribute_enum"] = {"hipFunction_attribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUfunction_attribute enum values // no analogue - {"CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK", {"HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK"] = {"HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // no analogue - {"CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES", {"HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES"] = {"HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // no analogue - {"CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES", {"HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES"] = {"HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // no analogue - {"CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES", {"HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES"] = {"HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // no analogue - {"CU_FUNC_ATTRIBUTE_NUM_REGS", {"HIP_FUNC_ATTRIBUTE_NUM_REGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CU_FUNC_ATTRIBUTE_NUM_REGS"] = {"HIP_FUNC_ATTRIBUTE_NUM_REGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // no analogue - {"CU_FUNC_ATTRIBUTE_PTX_VERSION", {"HIP_FUNC_ATTRIBUTE_PTX_VERSION", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 5 + m["CU_FUNC_ATTRIBUTE_PTX_VERSION"] = {"HIP_FUNC_ATTRIBUTE_PTX_VERSION", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 5 // no analogue - {"CU_FUNC_ATTRIBUTE_BINARY_VERSION", {"HIP_FUNC_ATTRIBUTE_BINARY_VERSION", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 6 + m["CU_FUNC_ATTRIBUTE_BINARY_VERSION"] = {"HIP_FUNC_ATTRIBUTE_BINARY_VERSION", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 6 // no analogue - {"CU_FUNC_ATTRIBUTE_CACHE_MODE_CA", {"HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 7 + m["CU_FUNC_ATTRIBUTE_CACHE_MODE_CA"] = {"HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 7 // cudaFuncAttributeMaxDynamicSharedMemorySize - {"CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES", {"HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 8 + m["CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES"] = {"HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 8 // cudaFuncAttributePreferredSharedMemoryCarveout - {"CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {"HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 9 + m["CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT"] = {"HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 9 // cudaFuncAttributeClusterDimMustBeSet - {"CU_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET", {"HIP_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 10 + m["CU_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET"] = {"HIP_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 10 // cudaFuncAttributeRequiredClusterWidth - {"CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH", {"HIP_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 11 + m["CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH"] = {"HIP_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 11 // cudaFuncAttributeRequiredClusterHeight - {"CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT", {"HIP_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 12 + m["CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT"] = {"HIP_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 12 // cudaFuncAttributeRequiredClusterDepth - {"CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH", {"HIP_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 13 + m["CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH"] = {"HIP_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 13 // cudaFuncAttributeNonPortableClusterSizeAllowed - {"CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED", {"HIP_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 14 + m["CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED"] = {"HIP_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 14 // cudaFuncAttributeClusterSchedulingPolicyPreference - {"CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE", {"HIP_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 15 + m["CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE"] = {"HIP_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 15 // cudaFuncAttributeMax - {"CU_FUNC_ATTRIBUTE_MAX", {"HIP_FUNC_ATTRIBUTE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 16 + m["CU_FUNC_ATTRIBUTE_MAX"] = {"HIP_FUNC_ATTRIBUTE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 16 // cudaGraphicsMapFlags - {"CUgraphicsMapResourceFlags", {"hipGraphicsMapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUgraphicsMapResourceFlags_enum", {"hipGraphicsMapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphicsMapResourceFlags"] = {"hipGraphicsMapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUgraphicsMapResourceFlags_enum"] = {"hipGraphicsMapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphicsMapResourceFlags enum values // cudaGraphicsMapFlagsNone = 0 - {"CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE", {"hipGraphicsMapFlagsNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE"] = {"hipGraphicsMapFlagsNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // cudaGraphicsMapFlagsReadOnly = 1 - {"CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY", {"hipGraphicsMapFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY"] = {"hipGraphicsMapFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaGraphicsMapFlagsWriteDiscard = 2 - {"CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD", {"hipGraphicsMapFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD"] = {"hipGraphicsMapFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaGraphicsRegisterFlags - {"CUgraphicsRegisterFlags", {"hipGraphicsRegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUgraphicsRegisterFlags_enum", {"hipGraphicsRegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphicsRegisterFlags"] = {"hipGraphicsRegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUgraphicsRegisterFlags_enum"] = {"hipGraphicsRegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphicsRegisterFlags enum values // cudaGraphicsRegisterFlagsNone = 0 - {"CU_GRAPHICS_REGISTER_FLAGS_NONE", {"hipGraphicsRegisterFlagsNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x00 + m["CU_GRAPHICS_REGISTER_FLAGS_NONE"] = {"hipGraphicsRegisterFlagsNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x00 // cudaGraphicsRegisterFlagsReadOnly = 1 - {"CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY", {"hipGraphicsRegisterFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY"] = {"hipGraphicsRegisterFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaGraphicsRegisterFlagsWriteDiscard = 2 - {"CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD", {"hipGraphicsRegisterFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD"] = {"hipGraphicsRegisterFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaGraphicsRegisterFlagsSurfaceLoadStore = 4 - {"CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST", {"hipGraphicsRegisterFlagsSurfaceLoadStore", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x04 + m["CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST"] = {"hipGraphicsRegisterFlagsSurfaceLoadStore", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x04 // cudaGraphicsRegisterFlagsTextureGather = 8 - {"CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER", {"hipGraphicsRegisterFlagsTextureGather", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x08 + m["CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER"] = {"hipGraphicsRegisterFlagsTextureGather", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x08 // cudaGraphNodeType - {"CUgraphNodeType", {"hipGraphNodeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUgraphNodeType_enum", {"hipGraphNodeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphNodeType"] = {"hipGraphNodeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUgraphNodeType_enum"] = {"hipGraphNodeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphNodeType enum values // cudaGraphNodeTypeKernel = 0x00 - {"CU_GRAPH_NODE_TYPE_KERNEL", {"hipGraphNodeTypeKernel", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_GRAPH_NODE_TYPE_KERNEL"] = {"hipGraphNodeTypeKernel", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaGraphNodeTypeMemcpy = 0x01 - {"CU_GRAPH_NODE_TYPE_MEMCPY", {"hipGraphNodeTypeMemcpy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_GRAPH_NODE_TYPE_MEMCPY"] = {"hipGraphNodeTypeMemcpy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaGraphNodeTypeMemset = 0x02 - {"CU_GRAPH_NODE_TYPE_MEMSET", {"hipGraphNodeTypeMemset", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_GRAPH_NODE_TYPE_MEMSET"] = {"hipGraphNodeTypeMemset", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaGraphNodeTypeHost = 0x03 - {"CU_GRAPH_NODE_TYPE_HOST", {"hipGraphNodeTypeHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_GRAPH_NODE_TYPE_HOST"] = {"hipGraphNodeTypeHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // cudaGraphNodeTypeGraph = 0x04 - {"CU_GRAPH_NODE_TYPE_GRAPH", {"hipGraphNodeTypeGraph", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CU_GRAPH_NODE_TYPE_GRAPH"] = {"hipGraphNodeTypeGraph", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // cudaGraphNodeTypeEmpty = 0x05 - {"CU_GRAPH_NODE_TYPE_EMPTY", {"hipGraphNodeTypeEmpty", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 5 + m["CU_GRAPH_NODE_TYPE_EMPTY"] = {"hipGraphNodeTypeEmpty", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 5 // cudaGraphNodeTypeWaitEvent = 0x06 - {"CU_GRAPH_NODE_TYPE_WAIT_EVENT", {"hipGraphNodeTypeWaitEvent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 6 + m["CU_GRAPH_NODE_TYPE_WAIT_EVENT"] = {"hipGraphNodeTypeWaitEvent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 6 // cudaGraphNodeTypeEventRecord = 0x07 - {"CU_GRAPH_NODE_TYPE_EVENT_RECORD", {"hipGraphNodeTypeEventRecord", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 7 + m["CU_GRAPH_NODE_TYPE_EVENT_RECORD"] = {"hipGraphNodeTypeEventRecord", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 7 // cudaGraphNodeTypeExtSemaphoreSignal - {"CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL", {"hipGraphNodeTypeExtSemaphoreSignal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 8 + m["CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL"] = {"hipGraphNodeTypeExtSemaphoreSignal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 8 // cudaGraphNodeTypeExtSemaphoreWait - {"CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT", {"hipGraphNodeTypeExtSemaphoreWait", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 9 + m["CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT"] = {"hipGraphNodeTypeExtSemaphoreWait", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 9 // cudaGraphNodeTypeMemAlloc - {"CU_GRAPH_NODE_TYPE_MEM_ALLOC", {"hipGraphNodeTypeMemAlloc", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 10 + m["CU_GRAPH_NODE_TYPE_MEM_ALLOC"] = {"hipGraphNodeTypeMemAlloc", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 10 // cudaGraphNodeTypeMemFree - {"CU_GRAPH_NODE_TYPE_MEM_FREE", {"hipGraphNodeTypeMemFree", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 11 + m["CU_GRAPH_NODE_TYPE_MEM_FREE"] = {"hipGraphNodeTypeMemFree", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 11 // - {"CU_GRAPH_NODE_TYPE_BATCH_MEM_OP", {"hipGraphNodeTypeBatchMemOp", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 12 + m["CU_GRAPH_NODE_TYPE_BATCH_MEM_OP"] = {"hipGraphNodeTypeBatchMemOp", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 12 // cudaGraphNodeTypeConditional - {"CU_GRAPH_NODE_TYPE_CONDITIONAL", {"hipGraphNodeTypeConditional", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 13 + m["CU_GRAPH_NODE_TYPE_CONDITIONAL"] = {"hipGraphNodeTypeConditional", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 13 // cudaGraphNodeTypeCount - {"CU_GRAPH_NODE_TYPE_COUNT", {"hipGraphNodeTypeCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}}, + m["CU_GRAPH_NODE_TYPE_COUNT"] = {"hipGraphNodeTypeCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}; // cudaGraphExecUpdateResult - {"CUgraphExecUpdateResult", {"hipGraphExecUpdateResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUgraphExecUpdateResult_enum", {"hipGraphExecUpdateResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphExecUpdateResult"] = {"hipGraphExecUpdateResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUgraphExecUpdateResult_enum"] = {"hipGraphExecUpdateResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUgraphExecUpdateResult enum values // cudaGraphExecUpdateSuccess - {"CU_GRAPH_EXEC_UPDATE_SUCCESS", {"hipGraphExecUpdateSuccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 + m["CU_GRAPH_EXEC_UPDATE_SUCCESS"] = {"hipGraphExecUpdateSuccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 // cudaGraphExecUpdateError - {"CU_GRAPH_EXEC_UPDATE_ERROR", {"hipGraphExecUpdateError", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_GRAPH_EXEC_UPDATE_ERROR"] = {"hipGraphExecUpdateError", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaGraphExecUpdateErrorTopologyChanged - {"CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED", {"hipGraphExecUpdateErrorTopologyChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x2 + m["CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED"] = {"hipGraphExecUpdateErrorTopologyChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x2 // cudaGraphExecUpdateErrorNodeTypeChanged - {"CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED", {"hipGraphExecUpdateErrorNodeTypeChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x3 + m["CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED"] = {"hipGraphExecUpdateErrorNodeTypeChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x3 // cudaGraphExecUpdateErrorFunctionChanged - {"CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED", {"hipGraphExecUpdateErrorFunctionChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x4 + m["CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED"] = {"hipGraphExecUpdateErrorFunctionChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x4 // cudaGraphExecUpdateErrorParametersChanged - {"CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED", {"hipGraphExecUpdateErrorParametersChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x5 + m["CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED"] = {"hipGraphExecUpdateErrorParametersChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x5 // cudaGraphExecUpdateErrorNotSupported - {"CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED", {"hipGraphExecUpdateErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x6 + m["CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED"] = {"hipGraphExecUpdateErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x6 // cudaGraphExecUpdateErrorUnsupportedFunctionChange - {"CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE", {"hipGraphExecUpdateErrorUnsupportedFunctionChange", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x7 + m["CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE"] = {"hipGraphExecUpdateErrorUnsupportedFunctionChange", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x7 // cudaGraphExecUpdateErrorAttributesChanged - {"CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED", {"hipGraphExecUpdateErrorAttributesChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x8 + m["CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED"] = {"hipGraphExecUpdateErrorAttributesChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x8 // no analogue - {"CUipcMem_flags", {"hipIpcMemFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUipcMem_flags_enum", {"hipIpcMemFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUipcMem_flags"] = {"hipIpcMemFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUipcMem_flags_enum"] = {"hipIpcMemFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUipcMem_flags enum values // cudaIpcMemLazyEnablePeerAccess - {"CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS", {"hipIpcMemLazyEnablePeerAccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS"] = {"hipIpcMemLazyEnablePeerAccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaJit_CacheMode - {"CUjit_cacheMode", {"hipJitCacheMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUjit_cacheMode"] = {"hipJitCacheMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaJit_CacheMode - {"CUjit_cacheMode_enum", {"hipJitCacheMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUjit_cacheMode_enum"] = {"hipJitCacheMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUjit_cacheMode enum values // cudaJitCacheOptionNone - {"CU_JIT_CACHE_OPTION_NONE", {"hipJitCacheModeOptionNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["CU_JIT_CACHE_OPTION_NONE"] = {"hipJitCacheModeOptionNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // cudaJitCacheOptionCG - {"CU_JIT_CACHE_OPTION_CG", {"hipJitCacheModeOptionCG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_JIT_CACHE_OPTION_CG"] = {"hipJitCacheModeOptionCG", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaJitCacheOptionCA - {"CU_JIT_CACHE_OPTION_CA", {"hipJitCacheModeOptionCA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_JIT_CACHE_OPTION_CA"] = {"hipJitCacheModeOptionCA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaJit_Fallback - {"CUjit_fallback", {"hipJitFallback", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUjit_fallback"] = {"hipJitFallback", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaJit_Fallback - {"CUjit_fallback_enum", {"hipJitFallback", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUjit_fallback_enum"] = {"hipJitFallback", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUjit_fallback enum values // cudaPreferPtx - {"CU_PREFER_PTX", {"hipJitFallbackPreferPtx", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["CU_PREFER_PTX"] = {"hipJitFallbackPreferPtx", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // cudaPreferBinary - {"CU_PREFER_BINARY", {"hipJitFallbackPreferBinary", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_PREFER_BINARY"] = {"hipJitFallbackPreferBinary", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // NOTE: HIP doesn't have JIT; this dummy enum is used for syntactical compatibility // cudaJitOption - {"CUjit_option", {"hipJitOption", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUjit_option_enum", {"hipJitOption", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUjit_option"] = {"hipJitOption", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUjit_option_enum"] = {"hipJitOption", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUjit_option enum values // cudaJitMaxRegisters - {"CU_JIT_MAX_REGISTERS", {"hipJitOptionMaxRegisters", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_JIT_MAX_REGISTERS"] = {"hipJitOptionMaxRegisters", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaJitThreadsPerBlock - {"CU_JIT_THREADS_PER_BLOCK", {"hipJitOptionThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_JIT_THREADS_PER_BLOCK"] = {"hipJitOptionThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaJitWallTime - {"CU_JIT_WALL_TIME", {"hipJitOptionWallTime", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_JIT_WALL_TIME"] = {"hipJitOptionWallTime", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaJitInfoLogBuffer - {"CU_JIT_INFO_LOG_BUFFER", {"hipJitOptionInfoLogBuffer", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_JIT_INFO_LOG_BUFFER"] = {"hipJitOptionInfoLogBuffer", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // cudaJitInfoLogBufferSizeBytes - {"CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES", {"hipJitOptionInfoLogBufferSizeBytes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES"] = {"hipJitOptionInfoLogBufferSizeBytes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // cudaJitErrorLogBuffer - {"CU_JIT_ERROR_LOG_BUFFER", {"hipJitOptionErrorLogBuffer", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 5 + m["CU_JIT_ERROR_LOG_BUFFER"] = {"hipJitOptionErrorLogBuffer", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 5 // cudaJitErrorLogBufferSizeBytes - {"CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES", {"hipJitOptionErrorLogBufferSizeBytes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 6 + m["CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES"] = {"hipJitOptionErrorLogBufferSizeBytes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 6 // cudaJitOptimizationLevel - {"CU_JIT_OPTIMIZATION_LEVEL", {"hipJitOptionOptimizationLevel", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 7 + m["CU_JIT_OPTIMIZATION_LEVEL"] = {"hipJitOptionOptimizationLevel", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 7 // - {"CU_JIT_TARGET_FROM_CUCONTEXT", {"hipJitOptionTargetFromContext", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_JIT_TARGET_FROM_CUCONTEXT"] = {"hipJitOptionTargetFromContext", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CU_JIT_TARGET", {"hipJitOptionTarget", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_JIT_TARGET"] = {"hipJitOptionTarget", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaJitFallbackStrategy - {"CU_JIT_FALLBACK_STRATEGY", {"hipJitOptionFallbackStrategy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 10 + m["CU_JIT_FALLBACK_STRATEGY"] = {"hipJitOptionFallbackStrategy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 10 // cudaJitGenerateDebugInfo - {"CU_JIT_GENERATE_DEBUG_INFO", {"hipJitOptionGenerateDebugInfo", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 11 + m["CU_JIT_GENERATE_DEBUG_INFO"] = {"hipJitOptionGenerateDebugInfo", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 11 // cudaJitLogVerbose - {"CU_JIT_LOG_VERBOSE", {"hipJitOptionLogVerbose", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 12 + m["CU_JIT_LOG_VERBOSE"] = {"hipJitOptionLogVerbose", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 12 // cudaJitGenerateLineInfo - {"CU_JIT_GENERATE_LINE_INFO", {"hipJitOptionGenerateLineInfo", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 13 + m["CU_JIT_GENERATE_LINE_INFO"] = {"hipJitOptionGenerateLineInfo", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 13 // cudaJitCacheMode - {"CU_JIT_CACHE_MODE", {"hipJitOptionCacheMode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 14 + m["CU_JIT_CACHE_MODE"] = {"hipJitOptionCacheMode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 14 // - {"CU_JIT_NEW_SM3X_OPT", {"hipJitOptionSm3xOpt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_JIT_NEW_SM3X_OPT"] = {"hipJitOptionSm3xOpt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CU_JIT_FAST_COMPILE", {"hipJitOptionFastCompile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_JIT_FAST_COMPILE"] = {"hipJitOptionFastCompile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CU_JIT_GLOBAL_SYMBOL_NAMES", {"hipJitOptionGlobalSymbolNames", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_JIT_GLOBAL_SYMBOL_NAMES"] = {"hipJitOptionGlobalSymbolNames", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CU_JIT_GLOBAL_SYMBOL_ADDRESSES", {"hipJitOptionGlobalSymbolAddresses", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_JIT_GLOBAL_SYMBOL_ADDRESSES"] = {"hipJitOptionGlobalSymbolAddresses", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CU_JIT_GLOBAL_SYMBOL_COUNT", {"hipJitOptionGlobalSymbolCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_JIT_GLOBAL_SYMBOL_COUNT"] = {"hipJitOptionGlobalSymbolCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CU_JIT_LTO", {"hipJitOptionLto", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, + m["CU_JIT_LTO"] = {"hipJitOptionLto", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // - {"CU_JIT_FTZ", {"hipJitOptionFtz", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, + m["CU_JIT_FTZ"] = {"hipJitOptionFtz", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // - {"CU_JIT_PREC_DIV", {"hipJitOptionPrecDiv", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, + m["CU_JIT_PREC_DIV"] = {"hipJitOptionPrecDiv", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // - {"CU_JIT_PREC_SQRT", {"hipJitOptionPrecSqrt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, + m["CU_JIT_PREC_SQRT"] = {"hipJitOptionPrecSqrt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // - {"CU_JIT_FMA", {"hipJitOptionFma", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, + m["CU_JIT_FMA"] = {"hipJitOptionFma", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // - {"CU_JIT_REFERENCED_KERNEL_NAMES", {"hipJitReferencedKernelNames", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["CU_JIT_REFERENCED_KERNEL_NAMES"] = {"hipJitReferencedKernelNames", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // - {"CU_JIT_REFERENCED_KERNEL_COUNT", {"hipJitReferencedKernelCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["CU_JIT_REFERENCED_KERNEL_COUNT"] = {"hipJitReferencedKernelCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // - {"CU_JIT_REFERENCED_VARIABLE_NAMES", {"hipJitReferencedVariableNames", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["CU_JIT_REFERENCED_VARIABLE_NAMES"] = {"hipJitReferencedVariableNames", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // - {"CU_JIT_REFERENCED_VARIABLE_COUNT", {"hipJitReferencedVariableCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["CU_JIT_REFERENCED_VARIABLE_COUNT"] = {"hipJitReferencedVariableCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // - {"CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES", {"hipJitOptimizeUnusedDeviceVariables", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, + m["CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES"] = {"hipJitOptimizeUnusedDeviceVariables", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // cudaJitPositionIndependentCode - {"CU_JIT_POSITION_INDEPENDENT_CODE", {"hipJitOptionPositionIndependentCode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 30 + m["CU_JIT_POSITION_INDEPENDENT_CODE"] = {"hipJitOptionPositionIndependentCode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 30 // cudaJitMinCtaPerSm - {"CU_JIT_MIN_CTA_PER_SM", {"hipJitOptionMinCTAPerSM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 31 + m["CU_JIT_MIN_CTA_PER_SM"] = {"hipJitOptionMinCTAPerSM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 31 // cudaJitMaxThreadsPerBlock - {"CU_JIT_MAX_THREADS_PER_BLOCK", {"hipJitOptionMaxThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 32 + m["CU_JIT_MAX_THREADS_PER_BLOCK"] = {"hipJitOptionMaxThreadsPerBlock", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 32 // cudaJitOverrideDirectiveValues - {"CU_JIT_OVERRIDE_DIRECTIVE_VALUES", {"hipJitOptionOverrideDirectiveValues", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 33 + m["CU_JIT_OVERRIDE_DIRECTIVE_VALUES"] = {"hipJitOptionOverrideDirectiveValues", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 33 // - {"CU_JIT_SPLIT_COMPILE", {"hipJitOptionSplitCompile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 33 + m["CU_JIT_SPLIT_COMPILE"] = {"hipJitOptionSplitCompile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 33 // - {"CU_JIT_NUM_OPTIONS", {"hipJitOptionNumOptions", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_JIT_NUM_OPTIONS"] = {"hipJitOptionNumOptions", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUjit_target", {"hipJitTarget", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUjit_target_enum", {"hipJitTarget", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUjit_target"] = {"hipJitTarget", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUjit_target_enum"] = {"hipJitTarget", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUjit_target enum values // NOTE: Deprecated since CUDA 9.0 - {"CU_TARGET_COMPUTE_10", {"hipJitTargetCompute10", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 10 + m["CU_TARGET_COMPUTE_10"] = {"hipJitTargetCompute10", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 10 // NOTE: Deprecated since CUDA 9.0 - {"CU_TARGET_COMPUTE_11", {"hipJitTargetCompute11", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 11 + m["CU_TARGET_COMPUTE_11"] = {"hipJitTargetCompute11", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 11 // NOTE: Deprecated since CUDA 9.0 - {"CU_TARGET_COMPUTE_12", {"hipJitTargetCompute12", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 12 + m["CU_TARGET_COMPUTE_12"] = {"hipJitTargetCompute12", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 12 // NOTE: Deprecated since CUDA 9.0 - {"CU_TARGET_COMPUTE_13", {"hipJitTargetCompute13", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 13 - {"CU_TARGET_COMPUTE_20", {"hipJitTargetCompute20", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 20 - {"CU_TARGET_COMPUTE_21", {"hipJitTargetCompute21", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 21 - {"CU_TARGET_COMPUTE_30", {"hipJitTargetCompute30", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 20 - {"CU_TARGET_COMPUTE_32", {"hipJitTargetCompute32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 32 - {"CU_TARGET_COMPUTE_35", {"hipJitTargetCompute35", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 35 - {"CU_TARGET_COMPUTE_37", {"hipJitTargetCompute37", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 37 - {"CU_TARGET_COMPUTE_50", {"hipJitTargetCompute50", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 50 - {"CU_TARGET_COMPUTE_52", {"hipJitTargetCompute52", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 52 - {"CU_TARGET_COMPUTE_53", {"hipJitTargetCompute53", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 53 - {"CU_TARGET_COMPUTE_60", {"hipJitTargetCompute60", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 60 - {"CU_TARGET_COMPUTE_61", {"hipJitTargetCompute61", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 61 - {"CU_TARGET_COMPUTE_62", {"hipJitTargetCompute62", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 62 - {"CU_TARGET_COMPUTE_70", {"hipJitTargetCompute70", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 70 - {"CU_TARGET_COMPUTE_72", {"hipJitTargetCompute72", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 70 + m["CU_TARGET_COMPUTE_13"] = {"hipJitTargetCompute13", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 13 + m["CU_TARGET_COMPUTE_20"] = {"hipJitTargetCompute20", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 20 + m["CU_TARGET_COMPUTE_21"] = {"hipJitTargetCompute21", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 21 + m["CU_TARGET_COMPUTE_30"] = {"hipJitTargetCompute30", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 20 + m["CU_TARGET_COMPUTE_32"] = {"hipJitTargetCompute32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 32 + m["CU_TARGET_COMPUTE_35"] = {"hipJitTargetCompute35", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 35 + m["CU_TARGET_COMPUTE_37"] = {"hipJitTargetCompute37", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 37 + m["CU_TARGET_COMPUTE_50"] = {"hipJitTargetCompute50", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 50 + m["CU_TARGET_COMPUTE_52"] = {"hipJitTargetCompute52", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 52 + m["CU_TARGET_COMPUTE_53"] = {"hipJitTargetCompute53", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 53 + m["CU_TARGET_COMPUTE_60"] = {"hipJitTargetCompute60", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 60 + m["CU_TARGET_COMPUTE_61"] = {"hipJitTargetCompute61", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 61 + m["CU_TARGET_COMPUTE_62"] = {"hipJitTargetCompute62", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 62 + m["CU_TARGET_COMPUTE_70"] = {"hipJitTargetCompute70", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 70 + m["CU_TARGET_COMPUTE_72"] = {"hipJitTargetCompute72", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 70 // NOTE: Deprecated since CUDA 10.0 - {"CU_TARGET_COMPUTE_73", {"hipJitTargetCompute73", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 73 - {"CU_TARGET_COMPUTE_75", {"hipJitTargetCompute75", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 75 - {"CU_TARGET_COMPUTE_80", {"hipJitTargetCompute80", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 80 - {"CU_TARGET_COMPUTE_86", {"hipJitTargetCompute86", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 86 - {"CU_TARGET_COMPUTE_87", {"hipJitTargetCompute87", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 87 - {"CU_TARGET_COMPUTE_89", {"hipJitTargetCompute89", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 89 - {"CU_TARGET_COMPUTE_90", {"hipJitTargetCompute90", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 90 - {"CU_TARGET_COMPUTE_90A", {"hipJitTargetCompute90a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_90 - {"CU_TARGET_COMPUTE_100", {"hipJitTargetCompute100", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 100 - {"CU_TARGET_COMPUTE_100A", {"hipJitTargetCompute100a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_100 - {"CU_TARGET_COMPUTE_100F", {"hipJitTargetCompute100f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_100 - {"CU_TARGET_COMPUTE_101", {"hipJitTargetCompute101", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 101 - {"CU_TARGET_COMPUTE_101A", {"hipJitTargetCompute101a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_101 - {"CU_TARGET_COMPUTE_101F", {"hipJitTargetCompute101f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_101 - {"CU_TARGET_COMPUTE_103", {"hipJitTargetCompute103", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 103 - {"CU_TARGET_COMPUTE_103A", {"hipJitTargetCompute103a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_103 - {"CU_TARGET_COMPUTE_103F", {"hipJitTargetCompute103f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_103 - {"CU_TARGET_COMPUTE_110", {"hipJitTargetCompute110", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 110 - {"CU_TARGET_COMPUTE_110A", {"hipJitTargetCompute110A", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 110A - {"CU_TARGET_COMPUTE_110F", {"hipJitTargetCompute110F", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 110F - {"CU_TARGET_COMPUTE_120", {"hipJitTargetCompute120", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 120 - {"CU_TARGET_COMPUTE_120A", {"hipJitTargetCompute120a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_120 - {"CU_TARGET_COMPUTE_120F", {"hipJitTargetCompute120f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_120 - {"CU_TARGET_COMPUTE_121", {"hipJitTargetCompute121", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 121 - {"CU_TARGET_COMPUTE_121A", {"hipJitTargetCompute121a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_121 - {"CU_TARGET_COMPUTE_121F", {"hipJitTargetCompute121f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_121 + m["CU_TARGET_COMPUTE_73"] = {"hipJitTargetCompute73", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 73 + m["CU_TARGET_COMPUTE_75"] = {"hipJitTargetCompute75", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 75 + m["CU_TARGET_COMPUTE_80"] = {"hipJitTargetCompute80", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 80 + m["CU_TARGET_COMPUTE_86"] = {"hipJitTargetCompute86", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 86 + m["CU_TARGET_COMPUTE_87"] = {"hipJitTargetCompute87", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 87 + m["CU_TARGET_COMPUTE_89"] = {"hipJitTargetCompute89", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 89 + m["CU_TARGET_COMPUTE_90"] = {"hipJitTargetCompute90", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 90 + m["CU_TARGET_COMPUTE_90A"] = {"hipJitTargetCompute90a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_90 + m["CU_TARGET_COMPUTE_100"] = {"hipJitTargetCompute100", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 100 + m["CU_TARGET_COMPUTE_100A"] = {"hipJitTargetCompute100a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_100 + m["CU_TARGET_COMPUTE_100F"] = {"hipJitTargetCompute100f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_100 + m["CU_TARGET_COMPUTE_101"] = {"hipJitTargetCompute101", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // 101 + m["CU_TARGET_COMPUTE_101A"] = {"hipJitTargetCompute101a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_101 + m["CU_TARGET_COMPUTE_101F"] = {"hipJitTargetCompute101f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}; // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_101 + m["CU_TARGET_COMPUTE_103"] = {"hipJitTargetCompute103", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 103 + m["CU_TARGET_COMPUTE_103A"] = {"hipJitTargetCompute103a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_103 + m["CU_TARGET_COMPUTE_103F"] = {"hipJitTargetCompute103f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_103 + m["CU_TARGET_COMPUTE_110"] = {"hipJitTargetCompute110", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 110 + m["CU_TARGET_COMPUTE_110A"] = {"hipJitTargetCompute110A", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 110A + m["CU_TARGET_COMPUTE_110F"] = {"hipJitTargetCompute110F", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 110F + m["CU_TARGET_COMPUTE_120"] = {"hipJitTargetCompute120", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 120 + m["CU_TARGET_COMPUTE_120A"] = {"hipJitTargetCompute120a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_120 + m["CU_TARGET_COMPUTE_120F"] = {"hipJitTargetCompute120f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_120 + m["CU_TARGET_COMPUTE_121"] = {"hipJitTargetCompute121", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 121 + m["CU_TARGET_COMPUTE_121A"] = {"hipJitTargetCompute121a", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_COMPUTE_ACCELERATED_TARGET_BASE + CU_TARGET_COMPUTE_121 + m["CU_TARGET_COMPUTE_121F"] = {"hipJitTargetCompute121f", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_COMPUTE_FAMILY_TARGET_BASE + CU_TARGET_COMPUTE_121 // no analogue - {"CUjitInputType", {"hipJitInputType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUjitInputType_enum", {"hipJitInputType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUjitInputType"] = {"hipJitInputType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUjitInputType_enum"] = {"hipJitInputType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUjitInputType enum values - {"CU_JIT_INPUT_CUBIN", {"hipJitInputCubin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 - {"CU_JIT_INPUT_PTX", {"hipJitInputPtx", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, - {"CU_JIT_INPUT_FATBINARY", {"hipJitInputFatBinary", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, - {"CU_JIT_INPUT_OBJECT", {"hipJitInputObject", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, - {"CU_JIT_INPUT_LIBRARY", {"hipJitInputLibrary", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, - {"CU_JIT_INPUT_NVVM", {"hipJitInputNvvm", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, - {"CU_JIT_NUM_INPUT_TYPES", {"hipJitNumLegacyInputTypes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_JIT_INPUT_CUBIN"] = {"hipJitInputCubin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 + m["CU_JIT_INPUT_PTX"] = {"hipJitInputPtx", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; + m["CU_JIT_INPUT_FATBINARY"] = {"hipJitInputFatBinary", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; + m["CU_JIT_INPUT_OBJECT"] = {"hipJitInputObject", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; + m["CU_JIT_INPUT_LIBRARY"] = {"hipJitInputLibrary", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; + m["CU_JIT_INPUT_NVVM"] = {"hipJitInputNvvm", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; + m["CU_JIT_NUM_INPUT_TYPES"] = {"hipJitNumLegacyInputTypes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLimit - {"CUlimit", {"hipLimit_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUlimit_enum", {"hipLimit_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlimit"] = {"hipLimit_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUlimit_enum"] = {"hipLimit_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUlimit enum values // cudaLimitStackSize - {"CU_LIMIT_STACK_SIZE", {"hipLimitStackSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x00 + m["CU_LIMIT_STACK_SIZE"] = {"hipLimitStackSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x00 // cudaLimitPrintfFifoSize - {"CU_LIMIT_PRINTF_FIFO_SIZE", {"hipLimitPrintfFifoSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_LIMIT_PRINTF_FIFO_SIZE"] = {"hipLimitPrintfFifoSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaLimitMallocHeapSize - {"CU_LIMIT_MALLOC_HEAP_SIZE", {"hipLimitMallocHeapSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_LIMIT_MALLOC_HEAP_SIZE"] = {"hipLimitMallocHeapSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaLimitDevRuntimeSyncDepth - {"CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH", {"hipLimitDevRuntimeSyncDepth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x03 + m["CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH"] = {"hipLimitDevRuntimeSyncDepth", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x03 // cudaLimitDevRuntimePendingLaunchCount - {"CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT", {"hipLimitDevRuntimePendingLaunchCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x04 + m["CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT"] = {"hipLimitDevRuntimePendingLaunchCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x04 // cudaLimitMaxL2FetchGranularity - {"CU_LIMIT_MAX_L2_FETCH_GRANULARITY", {"hipLimitMaxL2FetchGranularity", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x05 + m["CU_LIMIT_MAX_L2_FETCH_GRANULARITY"] = {"hipLimitMaxL2FetchGranularity", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x05 // cudaLimitPersistingL2CacheSize - {"CU_LIMIT_PERSISTING_L2_CACHE_SIZE", {"hipLimitPersistingL2CacheSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x06 + m["CU_LIMIT_PERSISTING_L2_CACHE_SIZE"] = {"hipLimitPersistingL2CacheSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x06 // - {"CU_LIMIT_SHMEM_SIZE", {"hipLimitShmemSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x07 + m["CU_LIMIT_SHMEM_SIZE"] = {"hipLimitShmemSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x07 // - {"CU_LIMIT_CIG_ENABLED", {"hipLimitCigEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x08 + m["CU_LIMIT_CIG_ENABLED"] = {"hipLimitCigEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x08 // - {"CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED", {"hipLimitCigShmemFallbackEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x09 + m["CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED"] = {"hipLimitCigShmemFallbackEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x09 // no analogue - {"CU_LIMIT_MAX", {"hipLimitMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LIMIT_MAX"] = {"hipLimitMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaMemoryAdvise - {"CUmem_advise", {"hipMemoryAdvise", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmem_advise_enum", {"hipMemoryAdvise", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmem_advise"] = {"hipMemoryAdvise", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmem_advise_enum"] = {"hipMemoryAdvise", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmem_advise enum values // cudaMemAdviseSetReadMostly - {"CU_MEM_ADVISE_SET_READ_MOSTLY", {"hipMemAdviseSetReadMostly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_MEM_ADVISE_SET_READ_MOSTLY"] = {"hipMemAdviseSetReadMostly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaMemAdviseUnsetReadMostly - {"CU_MEM_ADVISE_UNSET_READ_MOSTLY", {"hipMemAdviseUnsetReadMostly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_MEM_ADVISE_UNSET_READ_MOSTLY"] = {"hipMemAdviseUnsetReadMostly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaMemAdviseSetPreferredLocation - {"CU_MEM_ADVISE_SET_PREFERRED_LOCATION", {"hipMemAdviseSetPreferredLocation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_MEM_ADVISE_SET_PREFERRED_LOCATION"] = {"hipMemAdviseSetPreferredLocation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // cudaMemAdviseUnsetPreferredLocation - {"CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION", {"hipMemAdviseUnsetPreferredLocation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION"] = {"hipMemAdviseUnsetPreferredLocation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // cudaMemAdviseSetAccessedBy - {"CU_MEM_ADVISE_SET_ACCESSED_BY", {"hipMemAdviseSetAccessedBy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 5 + m["CU_MEM_ADVISE_SET_ACCESSED_BY"] = {"hipMemAdviseSetAccessedBy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 5 // cudaMemAdviseUnsetAccessedBy - {"CU_MEM_ADVISE_UNSET_ACCESSED_BY", {"hipMemAdviseUnsetAccessedBy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 6 + m["CU_MEM_ADVISE_UNSET_ACCESSED_BY"] = {"hipMemAdviseUnsetAccessedBy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 6 // no analogue - {"CUmemAttach_flags", {"hipMemAttachFlags_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUmemAttach_flags_enum", {"hipMemAttachFlags_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmemAttach_flags"] = {"hipMemAttachFlags_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUmemAttach_flags_enum"] = {"hipMemAttachFlags_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUmemAttach_flags enum values // cudaMemAttachGlobal - {"CU_MEM_ATTACH_GLOBAL", {"hipMemAttachGlobal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_MEM_ATTACH_GLOBAL"] = {"hipMemAttachGlobal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaMemAttachHost - {"CU_MEM_ATTACH_HOST", {"hipMemAttachHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x2 + m["CU_MEM_ATTACH_HOST"] = {"hipMemAttachHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x2 // cudaMemAttachSingle - {"CU_MEM_ATTACH_SINGLE", {"hipMemAttachSingle", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x4 + m["CU_MEM_ATTACH_SINGLE"] = {"hipMemAttachSingle", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x4 // no analogue // NOTE: cudaMemoryType is partial analogue - {"CUmemorytype", {"hipMemoryType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemorytype_enum", {"hipMemoryType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemorytype"] = {"hipMemoryType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemorytype_enum"] = {"hipMemoryType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemorytype enum values - {"CU_MEMORYTYPE_HOST", {"hipMemoryTypeHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 - {"CU_MEMORYTYPE_DEVICE", {"hipMemoryTypeDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 - {"CU_MEMORYTYPE_ARRAY", {"hipMemoryTypeArray", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x03 - {"CU_MEMORYTYPE_UNIFIED", {"hipMemoryTypeUnified", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x04 + m["CU_MEMORYTYPE_HOST"] = {"hipMemoryTypeHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 + m["CU_MEMORYTYPE_DEVICE"] = {"hipMemoryTypeDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 + m["CU_MEMORYTYPE_ARRAY"] = {"hipMemoryTypeArray", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x03 + m["CU_MEMORYTYPE_UNIFIED"] = {"hipMemoryTypeUnified", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x04 // cudaMemRangeAttribute - {"CUmem_range_attribute", {"hipMemRangeAttribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmem_range_attribute_enum", {"hipMemRangeAttribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmem_range_attribute"] = {"hipMemRangeAttribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmem_range_attribute_enum"] = {"hipMemRangeAttribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmem_range_attribute enum values // cudaMemRangeAttributeReadMostly - {"CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY", {"hipMemRangeAttributeReadMostly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY"] = {"hipMemRangeAttributeReadMostly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaMemRangeAttributePreferredLocation - {"CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION", {"hipMemRangeAttributePreferredLocation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION"] = {"hipMemRangeAttributePreferredLocation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaMemRangeAttributeAccessedBy - {"CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY", {"hipMemRangeAttributeAccessedBy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY"] = {"hipMemRangeAttributeAccessedBy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // cudaMemRangeAttributeLastPrefetchLocation - {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION", {"hipMemRangeAttributeLastPrefetchLocation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION"] = {"hipMemRangeAttributeLastPrefetchLocation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // cudaMemRangeAttributePreferredLocationType - {"CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE", {"hipMemRangeAttributePreferredLocationType", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 5 + m["CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE"] = {"hipMemRangeAttributePreferredLocationType", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 5 // cudaMemRangeAttributePreferredLocationId - {"CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID", {"hipMemRangeAttributePreferredLocationId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 6 + m["CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID"] = {"hipMemRangeAttributePreferredLocationId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 6 // cudaMemRangeAttributeLastPrefetchLocationType - {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE", {"hipMemRangeAttributeLastPrefetchLocationType", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 7 + m["CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE"] = {"hipMemRangeAttributeLastPrefetchLocationType", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 7 // cudaMemRangeAttributeLastPrefetchLocationId - {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID", {"hipMemRangeAttributeLastPrefetchLocationId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 + m["CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID"] = {"hipMemRangeAttributeLastPrefetchLocationId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 8 // no analogue - {"CUoccupancy_flags", {"hipOccupancyFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUoccupancy_flags_enum", {"hipOccupancyFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUoccupancy_flags"] = {"hipOccupancyFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUoccupancy_flags_enum"] = {"hipOccupancyFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUoccupancy_flags enum values // cudaOccupancyDefault - {"CU_OCCUPANCY_DEFAULT", {"hipOccupancyDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x00 + m["CU_OCCUPANCY_DEFAULT"] = {"hipOccupancyDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x00 // cudaOccupancyDisableCachingOverride - {"CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE", {"hipOccupancyDisableCachingOverride", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE"] = {"hipOccupancyDisableCachingOverride", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // no analogue - {"CUpointer_attribute", {"hipPointer_attribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUpointer_attribute_enum", {"hipPointer_attribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUpointer_attribute"] = {"hipPointer_attribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUpointer_attribute_enum"] = {"hipPointer_attribute", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUpointer_attribute enum values - {"CU_POINTER_ATTRIBUTE_CONTEXT", {"HIP_POINTER_ATTRIBUTE_CONTEXT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 - {"CU_POINTER_ATTRIBUTE_MEMORY_TYPE", {"HIP_POINTER_ATTRIBUTE_MEMORY_TYPE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 - {"CU_POINTER_ATTRIBUTE_DEVICE_POINTER", {"HIP_POINTER_ATTRIBUTE_DEVICE_POINTER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 - {"CU_POINTER_ATTRIBUTE_HOST_POINTER", {"HIP_POINTER_ATTRIBUTE_HOST_POINTER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 - {"CU_POINTER_ATTRIBUTE_P2P_TOKENS", {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 5 - {"CU_POINTER_ATTRIBUTE_SYNC_MEMOPS", {"HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 6 - {"CU_POINTER_ATTRIBUTE_BUFFER_ID", {"HIP_POINTER_ATTRIBUTE_BUFFER_ID", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 7 - {"CU_POINTER_ATTRIBUTE_IS_MANAGED", {"HIP_POINTER_ATTRIBUTE_IS_MANAGED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 8 - {"CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL", {"HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 9 - {"CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE", {"HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 10 - {"CU_POINTER_ATTRIBUTE_RANGE_START_ADDR", {"HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 11 - {"CU_POINTER_ATTRIBUTE_RANGE_SIZE", {"HIP_POINTER_ATTRIBUTE_RANGE_SIZE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 12 - {"CU_POINTER_ATTRIBUTE_MAPPED", {"HIP_POINTER_ATTRIBUTE_MAPPED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 13 - {"CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES", {"HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 14 - {"CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE", {"HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 15 - {"CU_POINTER_ATTRIBUTE_ACCESS_FLAGS", {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 16 - {"CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE", {"HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 17 - {"CU_POINTER_ATTRIBUTE_MAPPING_SIZE", {"HIP_POINTER_ATTRIBUTE_MAPPING_SIZE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 18 - {"CU_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR", {"HIP_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 19 - {"CU_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID", {"HIP_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 20 - {"CU_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE", {"HIP_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 21 + m["CU_POINTER_ATTRIBUTE_CONTEXT"] = {"HIP_POINTER_ATTRIBUTE_CONTEXT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 + m["CU_POINTER_ATTRIBUTE_MEMORY_TYPE"] = {"HIP_POINTER_ATTRIBUTE_MEMORY_TYPE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 + m["CU_POINTER_ATTRIBUTE_DEVICE_POINTER"] = {"HIP_POINTER_ATTRIBUTE_DEVICE_POINTER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 + m["CU_POINTER_ATTRIBUTE_HOST_POINTER"] = {"HIP_POINTER_ATTRIBUTE_HOST_POINTER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 + m["CU_POINTER_ATTRIBUTE_P2P_TOKENS"] = {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 5 + m["CU_POINTER_ATTRIBUTE_SYNC_MEMOPS"] = {"HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 6 + m["CU_POINTER_ATTRIBUTE_BUFFER_ID"] = {"HIP_POINTER_ATTRIBUTE_BUFFER_ID", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 7 + m["CU_POINTER_ATTRIBUTE_IS_MANAGED"] = {"HIP_POINTER_ATTRIBUTE_IS_MANAGED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 8 + m["CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL"] = {"HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 9 + m["CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE"] = {"HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 10 + m["CU_POINTER_ATTRIBUTE_RANGE_START_ADDR"] = {"HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 11 + m["CU_POINTER_ATTRIBUTE_RANGE_SIZE"] = {"HIP_POINTER_ATTRIBUTE_RANGE_SIZE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 12 + m["CU_POINTER_ATTRIBUTE_MAPPED"] = {"HIP_POINTER_ATTRIBUTE_MAPPED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 13 + m["CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES"] = {"HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 14 + m["CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE"] = {"HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 15 + m["CU_POINTER_ATTRIBUTE_ACCESS_FLAGS"] = {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 16 + m["CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE"] = {"HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 17 + m["CU_POINTER_ATTRIBUTE_MAPPING_SIZE"] = {"HIP_POINTER_ATTRIBUTE_MAPPING_SIZE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 18 + m["CU_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR"] = {"HIP_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 19 + m["CU_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID"] = {"HIP_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 20 + m["CU_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE"] = {"HIP_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 21 // TODO [HIP]: HIPresourcetype_enum and all its values should be hipResourceType as long as they are equal // cudaResourceType - {"CUresourcetype", {"HIPresourcetype", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUresourcetype_enum", {"HIPresourcetype_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUresourcetype"] = {"HIPresourcetype", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUresourcetype_enum"] = {"HIPresourcetype_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUresourcetype enum values // cudaResourceTypeArray - {"CU_RESOURCE_TYPE_ARRAY", {"HIP_RESOURCE_TYPE_ARRAY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x00 + m["CU_RESOURCE_TYPE_ARRAY"] = {"HIP_RESOURCE_TYPE_ARRAY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x00 // cudaResourceTypeMipmappedArray - {"CU_RESOURCE_TYPE_MIPMAPPED_ARRAY", {"HIP_RESOURCE_TYPE_MIPMAPPED_ARRAY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_RESOURCE_TYPE_MIPMAPPED_ARRAY"] = {"HIP_RESOURCE_TYPE_MIPMAPPED_ARRAY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaResourceTypeLinear - {"CU_RESOURCE_TYPE_LINEAR", {"HIP_RESOURCE_TYPE_LINEAR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_RESOURCE_TYPE_LINEAR"] = {"HIP_RESOURCE_TYPE_LINEAR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaResourceTypePitch2D - {"CU_RESOURCE_TYPE_PITCH2D", {"HIP_RESOURCE_TYPE_PITCH2D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x03 + m["CU_RESOURCE_TYPE_PITCH2D"] = {"HIP_RESOURCE_TYPE_PITCH2D", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x03 // TODO [HIP]: HIPresourceViewFormat_enum and all its values should be hipResourceViewFormat as long as they are equal // cudaResourceViewFormat - {"CUresourceViewFormat", {"HIPresourceViewFormat", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUresourceViewFormat_enum", {"HIPresourceViewFormat_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUresourceViewFormat"] = {"HIPresourceViewFormat", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUresourceViewFormat_enum"] = {"HIPresourceViewFormat_enum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUresourceViewFormat enum values // cudaResViewFormatNone - {"CU_RES_VIEW_FORMAT_NONE", {"HIP_RES_VIEW_FORMAT_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x00 + m["CU_RES_VIEW_FORMAT_NONE"] = {"HIP_RES_VIEW_FORMAT_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x00 // cudaResViewFormatUnsignedChar1 - {"CU_RES_VIEW_FORMAT_UINT_1X8", {"HIP_RES_VIEW_FORMAT_UINT_1X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_RES_VIEW_FORMAT_UINT_1X8"] = {"HIP_RES_VIEW_FORMAT_UINT_1X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaResViewFormatUnsignedChar2 - {"CU_RES_VIEW_FORMAT_UINT_2X8", {"HIP_RES_VIEW_FORMAT_UINT_2X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_RES_VIEW_FORMAT_UINT_2X8"] = {"HIP_RES_VIEW_FORMAT_UINT_2X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaResViewFormatUnsignedChar4 - {"CU_RES_VIEW_FORMAT_UINT_4X8", {"HIP_RES_VIEW_FORMAT_UINT_4X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x03 + m["CU_RES_VIEW_FORMAT_UINT_4X8"] = {"HIP_RES_VIEW_FORMAT_UINT_4X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x03 // cudaResViewFormatSignedChar1 - {"CU_RES_VIEW_FORMAT_SINT_1X8", {"HIP_RES_VIEW_FORMAT_SINT_1X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x04 + m["CU_RES_VIEW_FORMAT_SINT_1X8"] = {"HIP_RES_VIEW_FORMAT_SINT_1X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x04 // cudaResViewFormatSignedChar2 - {"CU_RES_VIEW_FORMAT_SINT_2X8", {"HIP_RES_VIEW_FORMAT_SINT_2X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x05 + m["CU_RES_VIEW_FORMAT_SINT_2X8"] = {"HIP_RES_VIEW_FORMAT_SINT_2X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x05 // cudaResViewFormatSignedChar4 - {"CU_RES_VIEW_FORMAT_SINT_4X8", {"HIP_RES_VIEW_FORMAT_SINT_4X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x06 + m["CU_RES_VIEW_FORMAT_SINT_4X8"] = {"HIP_RES_VIEW_FORMAT_SINT_4X8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x06 // cudaResViewFormatUnsignedShort1 - {"CU_RES_VIEW_FORMAT_UINT_1X16", {"HIP_RES_VIEW_FORMAT_UINT_1X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x07 + m["CU_RES_VIEW_FORMAT_UINT_1X16"] = {"HIP_RES_VIEW_FORMAT_UINT_1X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x07 // cudaResViewFormatUnsignedShort2 - {"CU_RES_VIEW_FORMAT_UINT_2X16", {"HIP_RES_VIEW_FORMAT_UINT_2X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x08 + m["CU_RES_VIEW_FORMAT_UINT_2X16"] = {"HIP_RES_VIEW_FORMAT_UINT_2X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x08 // cudaResViewFormatUnsignedShort4 - {"CU_RES_VIEW_FORMAT_UINT_4X16", {"HIP_RES_VIEW_FORMAT_UINT_4X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x09 + m["CU_RES_VIEW_FORMAT_UINT_4X16"] = {"HIP_RES_VIEW_FORMAT_UINT_4X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x09 // cudaResViewFormatSignedShort1 - {"CU_RES_VIEW_FORMAT_SINT_1X16", {"HIP_RES_VIEW_FORMAT_SINT_1X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0a + m["CU_RES_VIEW_FORMAT_SINT_1X16"] = {"HIP_RES_VIEW_FORMAT_SINT_1X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0a // cudaResViewFormatSignedShort2 - {"CU_RES_VIEW_FORMAT_SINT_2X16", {"HIP_RES_VIEW_FORMAT_SINT_2X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0b + m["CU_RES_VIEW_FORMAT_SINT_2X16"] = {"HIP_RES_VIEW_FORMAT_SINT_2X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0b // cudaResViewFormatSignedShort4 - {"CU_RES_VIEW_FORMAT_SINT_4X16", {"HIP_RES_VIEW_FORMAT_SINT_4X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0c + m["CU_RES_VIEW_FORMAT_SINT_4X16"] = {"HIP_RES_VIEW_FORMAT_SINT_4X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0c // cudaResViewFormatUnsignedInt1 - {"CU_RES_VIEW_FORMAT_UINT_1X32", {"HIP_RES_VIEW_FORMAT_UINT_1X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0d + m["CU_RES_VIEW_FORMAT_UINT_1X32"] = {"HIP_RES_VIEW_FORMAT_UINT_1X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0d // cudaResViewFormatUnsignedInt2 - {"CU_RES_VIEW_FORMAT_UINT_2X32", {"HIP_RES_VIEW_FORMAT_UINT_2X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0e + m["CU_RES_VIEW_FORMAT_UINT_2X32"] = {"HIP_RES_VIEW_FORMAT_UINT_2X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0e // cudaResViewFormatUnsignedInt4 - {"CU_RES_VIEW_FORMAT_UINT_4X32", {"HIP_RES_VIEW_FORMAT_UINT_4X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0f + m["CU_RES_VIEW_FORMAT_UINT_4X32"] = {"HIP_RES_VIEW_FORMAT_UINT_4X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0f // cudaResViewFormatSignedInt1 - {"CU_RES_VIEW_FORMAT_SINT_1X32", {"HIP_RES_VIEW_FORMAT_SINT_1X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x10 + m["CU_RES_VIEW_FORMAT_SINT_1X32"] = {"HIP_RES_VIEW_FORMAT_SINT_1X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x10 // cudaResViewFormatSignedInt2 - {"CU_RES_VIEW_FORMAT_SINT_2X32", {"HIP_RES_VIEW_FORMAT_SINT_2X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x11 + m["CU_RES_VIEW_FORMAT_SINT_2X32"] = {"HIP_RES_VIEW_FORMAT_SINT_2X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x11 // cudaResViewFormatSignedInt4 - {"CU_RES_VIEW_FORMAT_SINT_4X32", {"HIP_RES_VIEW_FORMAT_SINT_4X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x12 + m["CU_RES_VIEW_FORMAT_SINT_4X32"] = {"HIP_RES_VIEW_FORMAT_SINT_4X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x12 // cudaResViewFormatHalf1 - {"CU_RES_VIEW_FORMAT_FLOAT_1X16", {"HIP_RES_VIEW_FORMAT_FLOAT_1X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x13 + m["CU_RES_VIEW_FORMAT_FLOAT_1X16"] = {"HIP_RES_VIEW_FORMAT_FLOAT_1X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x13 // cudaResViewFormatHalf2 - {"CU_RES_VIEW_FORMAT_FLOAT_2X16", {"HIP_RES_VIEW_FORMAT_FLOAT_2X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x14 + m["CU_RES_VIEW_FORMAT_FLOAT_2X16"] = {"HIP_RES_VIEW_FORMAT_FLOAT_2X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x14 // cudaResViewFormatHalf4 - {"CU_RES_VIEW_FORMAT_FLOAT_4X16", {"HIP_RES_VIEW_FORMAT_FLOAT_4X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x15 + m["CU_RES_VIEW_FORMAT_FLOAT_4X16"] = {"HIP_RES_VIEW_FORMAT_FLOAT_4X16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x15 // cudaResViewFormatFloat1 - {"CU_RES_VIEW_FORMAT_FLOAT_1X32", {"HIP_RES_VIEW_FORMAT_FLOAT_1X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x16 + m["CU_RES_VIEW_FORMAT_FLOAT_1X32"] = {"HIP_RES_VIEW_FORMAT_FLOAT_1X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x16 // cudaResViewFormatFloat2 - {"CU_RES_VIEW_FORMAT_FLOAT_2X32", {"HIP_RES_VIEW_FORMAT_FLOAT_2X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x17 + m["CU_RES_VIEW_FORMAT_FLOAT_2X32"] = {"HIP_RES_VIEW_FORMAT_FLOAT_2X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x17 // cudaResViewFormatFloat4 - {"CU_RES_VIEW_FORMAT_FLOAT_4X32", {"HIP_RES_VIEW_FORMAT_FLOAT_4X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x18 + m["CU_RES_VIEW_FORMAT_FLOAT_4X32"] = {"HIP_RES_VIEW_FORMAT_FLOAT_4X32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x18 // cudaResViewFormatUnsignedBlockCompressed1 - {"CU_RES_VIEW_FORMAT_UNSIGNED_BC1", {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x19 + m["CU_RES_VIEW_FORMAT_UNSIGNED_BC1"] = {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x19 // cudaResViewFormatUnsignedBlockCompressed2 - {"CU_RES_VIEW_FORMAT_UNSIGNED_BC2", {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1a + m["CU_RES_VIEW_FORMAT_UNSIGNED_BC2"] = {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1a // cudaResViewFormatUnsignedBlockCompressed3 - {"CU_RES_VIEW_FORMAT_UNSIGNED_BC3", {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC3", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1b + m["CU_RES_VIEW_FORMAT_UNSIGNED_BC3"] = {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC3", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1b // cudaResViewFormatUnsignedBlockCompressed4 - {"CU_RES_VIEW_FORMAT_UNSIGNED_BC4", {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1c + m["CU_RES_VIEW_FORMAT_UNSIGNED_BC4"] = {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1c // cudaResViewFormatSignedBlockCompressed4 - {"CU_RES_VIEW_FORMAT_SIGNED_BC4", {"HIP_RES_VIEW_FORMAT_SIGNED_BC4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1d + m["CU_RES_VIEW_FORMAT_SIGNED_BC4"] = {"HIP_RES_VIEW_FORMAT_SIGNED_BC4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1d // cudaResViewFormatUnsignedBlockCompressed5 - {"CU_RES_VIEW_FORMAT_UNSIGNED_BC5", {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC5", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1e + m["CU_RES_VIEW_FORMAT_UNSIGNED_BC5"] = {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC5", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1e // cudaResViewFormatSignedBlockCompressed5 - {"CU_RES_VIEW_FORMAT_SIGNED_BC5", {"HIP_RES_VIEW_FORMAT_SIGNED_BC5", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1f + m["CU_RES_VIEW_FORMAT_SIGNED_BC5"] = {"HIP_RES_VIEW_FORMAT_SIGNED_BC5", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1f // cudaResViewFormatUnsignedBlockCompressed6H - {"CU_RES_VIEW_FORMAT_UNSIGNED_BC6H", {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC6H", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x20 + m["CU_RES_VIEW_FORMAT_UNSIGNED_BC6H"] = {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC6H", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x20 // cudaResViewFormatSignedBlockCompressed6H - {"CU_RES_VIEW_FORMAT_SIGNED_BC6H", {"HIP_RES_VIEW_FORMAT_SIGNED_BC6H", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x21 + m["CU_RES_VIEW_FORMAT_SIGNED_BC6H"] = {"HIP_RES_VIEW_FORMAT_SIGNED_BC6H", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x21 // cudaResViewFormatUnsignedBlockCompressed7 - {"CU_RES_VIEW_FORMAT_UNSIGNED_BC7", {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC7", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x22 + m["CU_RES_VIEW_FORMAT_UNSIGNED_BC7"] = {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC7", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x22 // cudaError - {"CUresult", {"hipError_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"cudaError_enum", {"hipError_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUresult"] = {"hipError_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["cudaError_enum"] = {"hipError_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUresult enum values // cudaSuccess - {"CUDA_SUCCESS", {"hipSuccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CUDA_SUCCESS"] = {"hipSuccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaErrorInvalidValue - {"CUDA_ERROR_INVALID_VALUE", {"hipErrorInvalidValue", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CUDA_ERROR_INVALID_VALUE"] = {"hipErrorInvalidValue", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaErrorMemoryAllocation - {"CUDA_ERROR_OUT_OF_MEMORY", {"hipErrorOutOfMemory", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CUDA_ERROR_OUT_OF_MEMORY"] = {"hipErrorOutOfMemory", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaErrorInitializationError - {"CUDA_ERROR_NOT_INITIALIZED", {"hipErrorNotInitialized", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CUDA_ERROR_NOT_INITIALIZED"] = {"hipErrorNotInitialized", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // cudaErrorCudartUnloading - {"CUDA_ERROR_DEINITIALIZED", {"hipErrorDeinitialized", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CUDA_ERROR_DEINITIALIZED"] = {"hipErrorDeinitialized", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // cudaErrorProfilerDisabled - {"CUDA_ERROR_PROFILER_DISABLED", {"hipErrorProfilerDisabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 5 + m["CUDA_ERROR_PROFILER_DISABLED"] = {"hipErrorProfilerDisabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 5 // cudaErrorProfilerNotInitialized // NOTE: Deprecated since CUDA 5.0 - {"CUDA_ERROR_PROFILER_NOT_INITIALIZED", {"hipErrorProfilerNotInitialized", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 6 + m["CUDA_ERROR_PROFILER_NOT_INITIALIZED"] = {"hipErrorProfilerNotInitialized", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 6 // NOTE: Deprecated since CUDA 5.0 // cudaErrorProfilerAlreadyStarted - {"CUDA_ERROR_PROFILER_ALREADY_STARTED", {"hipErrorProfilerAlreadyStarted", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 7 + m["CUDA_ERROR_PROFILER_ALREADY_STARTED"] = {"hipErrorProfilerAlreadyStarted", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 7 // cudaErrorProfilerAlreadyStopped // NOTE: Deprecated since CUDA 5.0 - {"CUDA_ERROR_PROFILER_ALREADY_STOPPED", {"hipErrorProfilerAlreadyStopped", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 8 + m["CUDA_ERROR_PROFILER_ALREADY_STOPPED"] = {"hipErrorProfilerAlreadyStopped", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 8 // cudaErrorStubLibrary - {"CUDA_ERROR_STUB_LIBRARY", {"hipErrorStubLibrary", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 34 + m["CUDA_ERROR_STUB_LIBRARY"] = {"hipErrorStubLibrary", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 34 // cudaErrorCallRequiresNewerDriver - {"CUDA_ERROR_CALL_REQUIRES_NEWER_DRIVER", {"hipErrorCallRequiresNewerDriver", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 36 + m["CUDA_ERROR_CALL_REQUIRES_NEWER_DRIVER"] = {"hipErrorCallRequiresNewerDriver", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 36 // cudaErrorDevicesUnavailable - {"CUDA_ERROR_DEVICE_UNAVAILABLE", {"hipErrorDeviceUnavailable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 46 + m["CUDA_ERROR_DEVICE_UNAVAILABLE"] = {"hipErrorDeviceUnavailable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 46 // cudaErrorNoDevice - {"CUDA_ERROR_NO_DEVICE", {"hipErrorNoDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 100 + m["CUDA_ERROR_NO_DEVICE"] = {"hipErrorNoDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 100 // cudaErrorInvalidDevice - {"CUDA_ERROR_INVALID_DEVICE", {"hipErrorInvalidDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 101 + m["CUDA_ERROR_INVALID_DEVICE"] = {"hipErrorInvalidDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 101 // cudaErrorDeviceNotLicensed - {"CUDA_ERROR_DEVICE_NOT_LICENSED", {"hipErrorDeviceNotLicensed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 102 + m["CUDA_ERROR_DEVICE_NOT_LICENSED"] = {"hipErrorDeviceNotLicensed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 102 // cudaErrorInvalidKernelImage - {"CUDA_ERROR_INVALID_IMAGE", {"hipErrorInvalidImage", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 200 + m["CUDA_ERROR_INVALID_IMAGE"] = {"hipErrorInvalidImage", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 200 // cudaErrorDeviceUninitialized - {"CUDA_ERROR_INVALID_CONTEXT", {"hipErrorInvalidContext", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 201 + m["CUDA_ERROR_INVALID_CONTEXT"] = {"hipErrorInvalidContext", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 201 // no analogue // NOTE: Deprecated since CUDA 3.2 - {"CUDA_ERROR_CONTEXT_ALREADY_CURRENT", {"hipErrorContextAlreadyCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}}, // 202 + m["CUDA_ERROR_CONTEXT_ALREADY_CURRENT"] = {"hipErrorContextAlreadyCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, CUDA_DEPRECATED}; // 202 // cudaErrorMapBufferObjectFailed - {"CUDA_ERROR_MAP_FAILED", {"hipErrorMapFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 205 + m["CUDA_ERROR_MAP_FAILED"] = {"hipErrorMapFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 205 // cudaErrorUnmapBufferObjectFailed - {"CUDA_ERROR_UNMAP_FAILED", {"hipErrorUnmapFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 206 + m["CUDA_ERROR_UNMAP_FAILED"] = {"hipErrorUnmapFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 206 // cudaErrorArrayIsMapped - {"CUDA_ERROR_ARRAY_IS_MAPPED", {"hipErrorArrayIsMapped", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 207 + m["CUDA_ERROR_ARRAY_IS_MAPPED"] = {"hipErrorArrayIsMapped", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 207 // cudaErrorAlreadyMapped - {"CUDA_ERROR_ALREADY_MAPPED", {"hipErrorAlreadyMapped", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 208 + m["CUDA_ERROR_ALREADY_MAPPED"] = {"hipErrorAlreadyMapped", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 208 // cudaErrorNoKernelImageForDevice - {"CUDA_ERROR_NO_BINARY_FOR_GPU", {"hipErrorNoBinaryForGpu", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 209 + m["CUDA_ERROR_NO_BINARY_FOR_GPU"] = {"hipErrorNoBinaryForGpu", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 209 // cudaErrorAlreadyAcquired - {"CUDA_ERROR_ALREADY_ACQUIRED", {"hipErrorAlreadyAcquired", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 210 + m["CUDA_ERROR_ALREADY_ACQUIRED"] = {"hipErrorAlreadyAcquired", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 210 // cudaErrorNotMapped - {"CUDA_ERROR_NOT_MAPPED", {"hipErrorNotMapped", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 211 + m["CUDA_ERROR_NOT_MAPPED"] = {"hipErrorNotMapped", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 211 // cudaErrorNotMappedAsArray - {"CUDA_ERROR_NOT_MAPPED_AS_ARRAY", {"hipErrorNotMappedAsArray", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 212 + m["CUDA_ERROR_NOT_MAPPED_AS_ARRAY"] = {"hipErrorNotMappedAsArray", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 212 // cudaErrorNotMappedAsPointer - {"CUDA_ERROR_NOT_MAPPED_AS_POINTER", {"hipErrorNotMappedAsPointer", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 213 + m["CUDA_ERROR_NOT_MAPPED_AS_POINTER"] = {"hipErrorNotMappedAsPointer", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 213 // cudaErrorECCUncorrectable - {"CUDA_ERROR_ECC_UNCORRECTABLE", {"hipErrorECCNotCorrectable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 214 + m["CUDA_ERROR_ECC_UNCORRECTABLE"] = {"hipErrorECCNotCorrectable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 214 // cudaErrorUnsupportedLimit - {"CUDA_ERROR_UNSUPPORTED_LIMIT", {"hipErrorUnsupportedLimit", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 215 + m["CUDA_ERROR_UNSUPPORTED_LIMIT"] = {"hipErrorUnsupportedLimit", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 215 // cudaErrorDeviceAlreadyInUse - {"CUDA_ERROR_CONTEXT_ALREADY_IN_USE", {"hipErrorContextAlreadyInUse", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 216 + m["CUDA_ERROR_CONTEXT_ALREADY_IN_USE"] = {"hipErrorContextAlreadyInUse", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 216 // cudaErrorPeerAccessUnsupported - {"CUDA_ERROR_PEER_ACCESS_UNSUPPORTED", {"hipErrorPeerAccessUnsupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 217 + m["CUDA_ERROR_PEER_ACCESS_UNSUPPORTED"] = {"hipErrorPeerAccessUnsupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 217 // cudaErrorInvalidPtx - {"CUDA_ERROR_INVALID_PTX", {"hipErrorInvalidKernelFile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 218 + m["CUDA_ERROR_INVALID_PTX"] = {"hipErrorInvalidKernelFile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 218 // cudaErrorInvalidGraphicsContext - {"CUDA_ERROR_INVALID_GRAPHICS_CONTEXT", {"hipErrorInvalidGraphicsContext", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 219 + m["CUDA_ERROR_INVALID_GRAPHICS_CONTEXT"] = {"hipErrorInvalidGraphicsContext", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 219 // cudaErrorNvlinkUncorrectable - {"CUDA_ERROR_NVLINK_UNCORRECTABLE", {"hipErrorNvlinkUncorrectable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 220 + m["CUDA_ERROR_NVLINK_UNCORRECTABLE"] = {"hipErrorNvlinkUncorrectable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 220 // cudaErrorJitCompilerNotFound - {"CUDA_ERROR_JIT_COMPILER_NOT_FOUND", {"hipErrorJitCompilerNotFound", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 221 + m["CUDA_ERROR_JIT_COMPILER_NOT_FOUND"] = {"hipErrorJitCompilerNotFound", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 221 // cudaErrorUnsupportedPtxVersion - {"CUDA_ERROR_UNSUPPORTED_PTX_VERSION", {"hipErrorUnsupportedPtxVersion", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 222 + m["CUDA_ERROR_UNSUPPORTED_PTX_VERSION"] = {"hipErrorUnsupportedPtxVersion", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 222 // cudaErrorJitCompilationDisabled - {"CUDA_ERROR_JIT_COMPILATION_DISABLED", {"hipErrorJitCompilationDisabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 223 + m["CUDA_ERROR_JIT_COMPILATION_DISABLED"] = {"hipErrorJitCompilationDisabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 223 // cudaErrorUnsupportedExecAffinity - {"CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY", {"hipErrorUnsupportedExecAffinity", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 224 + m["CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY"] = {"hipErrorUnsupportedExecAffinity", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 224 // cudaErrorUnsupportedDevSideSync - {"CUDA_ERROR_UNSUPPORTED_DEVSIDE_SYNC", {"hipErrorUnsupportedDevSideSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 225 + m["CUDA_ERROR_UNSUPPORTED_DEVSIDE_SYNC"] = {"hipErrorUnsupportedDevSideSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 225 // cudaErrorContained - {"CUDA_ERROR_CONTAINED", {"hipErrorContained", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 226 + m["CUDA_ERROR_CONTAINED"] = {"hipErrorContained", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 226 // cudaErrorInvalidSource - {"CUDA_ERROR_INVALID_SOURCE", {"hipErrorInvalidSource", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 300 + m["CUDA_ERROR_INVALID_SOURCE"] = {"hipErrorInvalidSource", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 300 // cudaErrorFileNotFound - {"CUDA_ERROR_FILE_NOT_FOUND", {"hipErrorFileNotFound", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 301 + m["CUDA_ERROR_FILE_NOT_FOUND"] = {"hipErrorFileNotFound", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 301 // cudaErrorSharedObjectSymbolNotFound - {"CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND", {"hipErrorSharedObjectSymbolNotFound", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 302 + m["CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND"] = {"hipErrorSharedObjectSymbolNotFound", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 302 // cudaErrorSharedObjectInitFailed - {"CUDA_ERROR_SHARED_OBJECT_INIT_FAILED", {"hipErrorSharedObjectInitFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 303 + m["CUDA_ERROR_SHARED_OBJECT_INIT_FAILED"] = {"hipErrorSharedObjectInitFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 303 // cudaErrorOperatingSystem - {"CUDA_ERROR_OPERATING_SYSTEM", {"hipErrorOperatingSystem", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 304 + m["CUDA_ERROR_OPERATING_SYSTEM"] = {"hipErrorOperatingSystem", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 304 // cudaErrorInvalidResourceHandle - {"CUDA_ERROR_INVALID_HANDLE", {"hipErrorInvalidHandle", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 400 + m["CUDA_ERROR_INVALID_HANDLE"] = {"hipErrorInvalidHandle", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 400 // cudaErrorIllegalState - {"CUDA_ERROR_ILLEGAL_STATE", {"hipErrorIllegalState", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 401 + m["CUDA_ERROR_ILLEGAL_STATE"] = {"hipErrorIllegalState", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 401 // cudaErrorLossyQuery - {"CUDA_ERROR_LOSSY_QUERY", {"hipErrorLossyQuery", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 402 + m["CUDA_ERROR_LOSSY_QUERY"] = {"hipErrorLossyQuery", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 402 // cudaErrorSymbolNotFound - {"CUDA_ERROR_NOT_FOUND", {"hipErrorNotFound", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 500 + m["CUDA_ERROR_NOT_FOUND"] = {"hipErrorNotFound", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 500 // cudaErrorNotReady - {"CUDA_ERROR_NOT_READY", {"hipErrorNotReady", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 600 + m["CUDA_ERROR_NOT_READY"] = {"hipErrorNotReady", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 600 // cudaErrorIllegalAddress - {"CUDA_ERROR_ILLEGAL_ADDRESS", {"hipErrorIllegalAddress", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 700 + m["CUDA_ERROR_ILLEGAL_ADDRESS"] = {"hipErrorIllegalAddress", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 700 // cudaErrorLaunchOutOfResources - {"CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES", {"hipErrorLaunchOutOfResources", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 701 + m["CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES"] = {"hipErrorLaunchOutOfResources", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 701 // cudaErrorLaunchTimeout - {"CUDA_ERROR_LAUNCH_TIMEOUT", {"hipErrorLaunchTimeOut", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 702 + m["CUDA_ERROR_LAUNCH_TIMEOUT"] = {"hipErrorLaunchTimeOut", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 702 // cudaErrorLaunchIncompatibleTexturing - {"CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING", {"hipErrorLaunchIncompatibleTexturing", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 703 + m["CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING"] = {"hipErrorLaunchIncompatibleTexturing", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 703 // cudaErrorPeerAccessAlreadyEnabled - {"CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED", {"hipErrorPeerAccessAlreadyEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 704 + m["CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED"] = {"hipErrorPeerAccessAlreadyEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 704 // cudaErrorPeerAccessNotEnabled - {"CUDA_ERROR_PEER_ACCESS_NOT_ENABLED", {"hipErrorPeerAccessNotEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 705 + m["CUDA_ERROR_PEER_ACCESS_NOT_ENABLED"] = {"hipErrorPeerAccessNotEnabled", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 705 // cudaErrorSetOnActiveProcess - {"CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE", {"hipErrorSetOnActiveProcess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 708 + m["CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE"] = {"hipErrorSetOnActiveProcess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 708 // cudaErrorContextIsDestroyed - {"CUDA_ERROR_CONTEXT_IS_DESTROYED", {"hipErrorContextIsDestroyed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 709 + m["CUDA_ERROR_CONTEXT_IS_DESTROYED"] = {"hipErrorContextIsDestroyed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 709 // cudaErrorAssert - {"CUDA_ERROR_ASSERT", {"hipErrorAssert", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 710 + m["CUDA_ERROR_ASSERT"] = {"hipErrorAssert", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 710 // cudaErrorTooManyPeers - {"CUDA_ERROR_TOO_MANY_PEERS", {"hipErrorTooManyPeers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 711 + m["CUDA_ERROR_TOO_MANY_PEERS"] = {"hipErrorTooManyPeers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 711 // cudaErrorHostMemoryAlreadyRegistered - {"CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED", {"hipErrorHostMemoryAlreadyRegistered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 712 + m["CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED"] = {"hipErrorHostMemoryAlreadyRegistered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 712 // cudaErrorHostMemoryNotRegistered - {"CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED", {"hipErrorHostMemoryNotRegistered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 713 + m["CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED"] = {"hipErrorHostMemoryNotRegistered", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 713 // cudaErrorHardwareStackError - {"CUDA_ERROR_HARDWARE_STACK_ERROR", {"hipErrorHardwareStackError", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 714 + m["CUDA_ERROR_HARDWARE_STACK_ERROR"] = {"hipErrorHardwareStackError", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 714 // cudaErrorIllegalInstruction - {"CUDA_ERROR_ILLEGAL_INSTRUCTION", {"hipErrorIllegalInstruction", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 715 + m["CUDA_ERROR_ILLEGAL_INSTRUCTION"] = {"hipErrorIllegalInstruction", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 715 // cudaErrorMisalignedAddress - {"CUDA_ERROR_MISALIGNED_ADDRESS", {"hipErrorMisalignedAddress", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 716 + m["CUDA_ERROR_MISALIGNED_ADDRESS"] = {"hipErrorMisalignedAddress", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 716 // cudaErrorInvalidAddressSpace - {"CUDA_ERROR_INVALID_ADDRESS_SPACE", {"hipErrorInvalidAddressSpace", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 717 + m["CUDA_ERROR_INVALID_ADDRESS_SPACE"] = {"hipErrorInvalidAddressSpace", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 717 // cudaErrorInvalidPc - {"CUDA_ERROR_INVALID_PC", {"hipErrorInvalidPc", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 718 + m["CUDA_ERROR_INVALID_PC"] = {"hipErrorInvalidPc", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 718 // cudaErrorLaunchFailure - {"CUDA_ERROR_LAUNCH_FAILED", {"hipErrorLaunchFailure", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 719 + m["CUDA_ERROR_LAUNCH_FAILED"] = {"hipErrorLaunchFailure", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 719 // cudaErrorCooperativeLaunchTooLarge - {"CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE", {"hipErrorCooperativeLaunchTooLarge", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 720 + m["CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE"] = {"hipErrorCooperativeLaunchTooLarge", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 720 // cudaErrorTensorMemoryLeak - {"CUDA_ERROR_TENSOR_MEMORY_LEAK", {"hipErrorTensorMemoryLeak", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 721 + m["CUDA_ERROR_TENSOR_MEMORY_LEAK"] = {"hipErrorTensorMemoryLeak", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 721 // cudaErrorNotPermitted - {"CUDA_ERROR_NOT_PERMITTED", {"hipErrorNotPermitted", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 800 + m["CUDA_ERROR_NOT_PERMITTED"] = {"hipErrorNotPermitted", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 800 // cudaErrorNotSupported - {"CUDA_ERROR_NOT_SUPPORTED", {"hipErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 801 + m["CUDA_ERROR_NOT_SUPPORTED"] = {"hipErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 801 // cudaErrorSystemNotReady - {"CUDA_ERROR_SYSTEM_NOT_READY", {"hipErrorSystemNotReady", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 802 + m["CUDA_ERROR_SYSTEM_NOT_READY"] = {"hipErrorSystemNotReady", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 802 // cudaErrorSystemDriverMismatch - {"CUDA_ERROR_SYSTEM_DRIVER_MISMATCH", {"hipErrorSystemDriverMismatch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 803 + m["CUDA_ERROR_SYSTEM_DRIVER_MISMATCH"] = {"hipErrorSystemDriverMismatch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 803 // cudaErrorCompatNotSupportedOnDevice - {"CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE", {"hipErrorCompatNotSupportedOnDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 804 + m["CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE"] = {"hipErrorCompatNotSupportedOnDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 804 // cudaErrorMpsConnectionFailed - {"CUDA_ERROR_MPS_CONNECTION_FAILED", {"hipErrorMpsConnectionFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 805 + m["CUDA_ERROR_MPS_CONNECTION_FAILED"] = {"hipErrorMpsConnectionFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 805 // cudaErrorMpsRpcFailure - {"CUDA_ERROR_MPS_RPC_FAILURE", {"hipErrorMpsRpcFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 806 + m["CUDA_ERROR_MPS_RPC_FAILURE"] = {"hipErrorMpsRpcFailed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 806 // cudaErrorMpsServerNotReady - {"CUDA_ERROR_MPS_SERVER_NOT_READY", {"hipErrorMpsServerNotReady", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 807 + m["CUDA_ERROR_MPS_SERVER_NOT_READY"] = {"hipErrorMpsServerNotReady", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 807 // cudaErrorMpsMaxClientsReached - {"CUDA_ERROR_MPS_MAX_CLIENTS_REACHED", {"hipErrorMpsMaxClientsReached", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 808 + m["CUDA_ERROR_MPS_MAX_CLIENTS_REACHED"] = {"hipErrorMpsMaxClientsReached", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 808 // cudaErrorMpsMaxConnectionsReached - {"CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED", {"hipErrorMpsMaxConnectionsReached", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 809 + m["CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED"] = {"hipErrorMpsMaxConnectionsReached", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 809 // cudaErrorMpsClientTerminated - {"CUDA_ERROR_MPS_CLIENT_TERMINATED", {"hipErrorMpsClientTerminated", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 810 + m["CUDA_ERROR_MPS_CLIENT_TERMINATED"] = {"hipErrorMpsClientTerminated", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 810 // cudaErrorCdpNotSupported - {"CUDA_ERROR_CDP_NOT_SUPPORTED", {"hipErrorCdpNotUnsupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 811 + m["CUDA_ERROR_CDP_NOT_SUPPORTED"] = {"hipErrorCdpNotUnsupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 811 // cudaErrorCdpVersionMismatch - {"CUDA_ERROR_CDP_VERSION_MISMATCH", {"hipErrorCdpVersionMismatch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 812 + m["CUDA_ERROR_CDP_VERSION_MISMATCH"] = {"hipErrorCdpVersionMismatch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 812 // cudaErrorStreamCaptureUnsupported - {"CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED", {"hipErrorStreamCaptureUnsupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 900 + m["CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED"] = {"hipErrorStreamCaptureUnsupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 900 // cudaErrorStreamCaptureInvalidated - {"CUDA_ERROR_STREAM_CAPTURE_INVALIDATED", {"hipErrorStreamCaptureInvalidated", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 901 + m["CUDA_ERROR_STREAM_CAPTURE_INVALIDATED"] = {"hipErrorStreamCaptureInvalidated", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 901 // cudaErrorStreamCaptureMerge - {"CUDA_ERROR_STREAM_CAPTURE_MERGE", {"hipErrorStreamCaptureMerge", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 902 + m["CUDA_ERROR_STREAM_CAPTURE_MERGE"] = {"hipErrorStreamCaptureMerge", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 902 // cudaErrorStreamCaptureUnmatched - {"CUDA_ERROR_STREAM_CAPTURE_UNMATCHED", {"hipErrorStreamCaptureUnmatched", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 903 + m["CUDA_ERROR_STREAM_CAPTURE_UNMATCHED"] = {"hipErrorStreamCaptureUnmatched", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 903 // cudaErrorStreamCaptureUnjoined - {"CUDA_ERROR_STREAM_CAPTURE_UNJOINED", {"hipErrorStreamCaptureUnjoined", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 904 + m["CUDA_ERROR_STREAM_CAPTURE_UNJOINED"] = {"hipErrorStreamCaptureUnjoined", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 904 // cudaErrorStreamCaptureIsolation - {"CUDA_ERROR_STREAM_CAPTURE_ISOLATION", {"hipErrorStreamCaptureIsolation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 905 + m["CUDA_ERROR_STREAM_CAPTURE_ISOLATION"] = {"hipErrorStreamCaptureIsolation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 905 // cudaErrorStreamCaptureImplicit - {"CUDA_ERROR_STREAM_CAPTURE_IMPLICIT", {"hipErrorStreamCaptureImplicit", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 906 + m["CUDA_ERROR_STREAM_CAPTURE_IMPLICIT"] = {"hipErrorStreamCaptureImplicit", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 906 // cudaErrorCapturedEvent - {"CUDA_ERROR_CAPTURED_EVENT", {"hipErrorCapturedEvent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 907 + m["CUDA_ERROR_CAPTURED_EVENT"] = {"hipErrorCapturedEvent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 907 // cudaErrorStreamCaptureWrongThread - {"CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD", {"hipErrorStreamCaptureWrongThread", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 908 + m["CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD"] = {"hipErrorStreamCaptureWrongThread", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 908 // cudaErrorTimeout - {"CUDA_ERROR_TIMEOUT", {"hipErrorTimeout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 909 + m["CUDA_ERROR_TIMEOUT"] = {"hipErrorTimeout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 909 // cudaErrorGraphExecUpdateFailure - {"CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE", {"hipErrorGraphExecUpdateFailure", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 910 + m["CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE"] = {"hipErrorGraphExecUpdateFailure", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 910 // cudaErrorExternalDevice - {"CUDA_ERROR_EXTERNAL_DEVICE", {"hipErrorExternalDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 911 + m["CUDA_ERROR_EXTERNAL_DEVICE"] = {"hipErrorExternalDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 911 // cudaErrorInvalidClusterSize - {"CUDA_ERROR_INVALID_CLUSTER_SIZE", {"hipErrorInvalidClusterSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 912 + m["CUDA_ERROR_INVALID_CLUSTER_SIZE"] = {"hipErrorInvalidClusterSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 912 // cudaErrorFunctionNotLoaded - {"CUDA_ERROR_FUNCTION_NOT_LOADED", {"hipErrorFunctionNotLoaded", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 913 + m["CUDA_ERROR_FUNCTION_NOT_LOADED"] = {"hipErrorFunctionNotLoaded", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 913 // cudaErrorInvalidResourceType - {"CUDA_ERROR_INVALID_RESOURCE_TYPE", {"hipErrorInvalidResourceType", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 914 + m["CUDA_ERROR_INVALID_RESOURCE_TYPE"] = {"hipErrorInvalidResourceType", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 914 // cudaErrorInvalidResourceConfiguration - {"CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION", {"hipErrorInvalidResourceConfiguration", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 915 + m["CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION"] = {"hipErrorInvalidResourceConfiguration", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 915 // - {"CUDA_ERROR_KEY_ROTATION", {"hipErrorKeyRotation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 916 + m["CUDA_ERROR_KEY_ROTATION"] = {"hipErrorKeyRotation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 916 // cudaErrorUnknown - {"CUDA_ERROR_UNKNOWN", {"hipErrorUnknown", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 999 + m["CUDA_ERROR_UNKNOWN"] = {"hipErrorUnknown", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 999 // cudaSharedMemConfig - {"CUsharedconfig", {"hipSharedMemConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUsharedconfig_enum", {"hipSharedMemConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUsharedconfig"] = {"hipSharedMemConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUsharedconfig_enum"] = {"hipSharedMemConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUsharedconfig enum values // cudaSharedMemBankSizeDefault = 0 - {"CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE", {"hipSharedMemBankSizeDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x00 + m["CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE"] = {"hipSharedMemBankSizeDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x00 // cudaSharedMemBankSizeFourByte = 1 - {"CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE", {"hipSharedMemBankSizeFourByte", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE"] = {"hipSharedMemBankSizeFourByte", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaSharedMemBankSizeEightByte = 2 - {"CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE", {"hipSharedMemBankSizeEightByte", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE"] = {"hipSharedMemBankSizeEightByte", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaSharedCarveout - {"CUshared_carveout", {"hipSharedCarveout", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUshared_carveout_enum", {"hipSharedCarveout", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUshared_carveout"] = {"hipSharedCarveout", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUshared_carveout_enum"] = {"hipSharedCarveout", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUshared_carveout enum values // cudaSharedmemCarveoutDefault - {"CU_SHAREDMEM_CARVEOUT_DEFAULT", {"hipSharedmemCarveoutDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // -1 + m["CU_SHAREDMEM_CARVEOUT_DEFAULT"] = {"hipSharedmemCarveoutDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // -1 // cudaSharedmemCarveoutMaxShared - {"CU_SHAREDMEM_CARVEOUT_MAX_SHARED", {"hipSharedmemCarveoutMaxShared", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 100 + m["CU_SHAREDMEM_CARVEOUT_MAX_SHARED"] = {"hipSharedmemCarveoutMaxShared", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 100 // cudaSharedmemCarveoutMaxShared - {"CU_SHAREDMEM_CARVEOUT_MAX_L1", {"hipSharedmemCarveoutMaxL1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 + m["CU_SHAREDMEM_CARVEOUT_MAX_L1"] = {"hipSharedmemCarveoutMaxL1", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 // no analogue - {"CUstream_flags", {"hipStreamFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUstream_flags_enum", {"hipStreamFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstream_flags"] = {"hipStreamFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUstream_flags_enum"] = {"hipStreamFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUstream_flags enum values // cudaStreamDefault = 0x00 - {"CU_STREAM_DEFAULT", {"hipStreamDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 + m["CU_STREAM_DEFAULT"] = {"hipStreamDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 // cudaStreamNonBlocking = 0x01 - {"CU_STREAM_NON_BLOCKING", {"hipStreamNonBlocking", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_STREAM_NON_BLOCKING"] = {"hipStreamNonBlocking", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // no analogue - {"CUstreamBatchMemOpType", {"hipStreamBatchMemOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUstreamBatchMemOpType_enum", {"hipStreamBatchMemOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUstreamBatchMemOpType"] = {"hipStreamBatchMemOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUstreamBatchMemOpType_enum"] = {"hipStreamBatchMemOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUstreamBatchMemOpType enum values - {"CU_STREAM_MEM_OP_WAIT_VALUE_32", {"hipStreamMemOpWaitValue32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 - {"CU_STREAM_MEM_OP_WRITE_VALUE_32", {"hipStreamMemOpWriteValue32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 - {"CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES", {"hipStreamMemOpFlushRemoteWrites", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 - {"CU_STREAM_MEM_OP_WAIT_VALUE_64", {"hipStreamMemOpWaitValue64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 - {"CU_STREAM_MEM_OP_WRITE_VALUE_64", {"hipStreamMemOpWriteValue64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 5 - {"CU_STREAM_MEM_OP_BARRIER", {"hipStreamMemOpBarrier", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 6 - {"CU_STREAM_MEM_OP_ATOMIC_REDUCTION", {"hipStreamMemOpAtomicReduction", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 8 + m["CU_STREAM_MEM_OP_WAIT_VALUE_32"] = {"hipStreamMemOpWaitValue32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 + m["CU_STREAM_MEM_OP_WRITE_VALUE_32"] = {"hipStreamMemOpWriteValue32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 + m["CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES"] = {"hipStreamMemOpFlushRemoteWrites", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 + m["CU_STREAM_MEM_OP_WAIT_VALUE_64"] = {"hipStreamMemOpWaitValue64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 + m["CU_STREAM_MEM_OP_WRITE_VALUE_64"] = {"hipStreamMemOpWriteValue64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 5 + m["CU_STREAM_MEM_OP_BARRIER"] = {"hipStreamMemOpBarrier", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 6 + m["CU_STREAM_MEM_OP_ATOMIC_REDUCTION"] = {"hipStreamMemOpAtomicReduction", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 8 // cudaStreamCaptureStatus - {"CUstreamCaptureStatus", {"hipStreamCaptureStatus", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUstreamCaptureStatus_enum", {"hipStreamCaptureStatus", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUstreamCaptureStatus"] = {"hipStreamCaptureStatus", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUstreamCaptureStatus_enum"] = {"hipStreamCaptureStatus", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUstreamCaptureStatus enum values // cudaStreamCaptureStatusNone - {"CU_STREAM_CAPTURE_STATUS_NONE", {"hipStreamCaptureStatusNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_STREAM_CAPTURE_STATUS_NONE"] = {"hipStreamCaptureStatusNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaStreamCaptureStatusActive - {"CU_STREAM_CAPTURE_STATUS_ACTIVE", {"hipStreamCaptureStatusActive", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_STREAM_CAPTURE_STATUS_ACTIVE"] = {"hipStreamCaptureStatusActive", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaStreamCaptureStatusInvalidated - {"CU_STREAM_CAPTURE_STATUS_INVALIDATED", {"hipStreamCaptureStatusInvalidated", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_STREAM_CAPTURE_STATUS_INVALIDATED"] = {"hipStreamCaptureStatusInvalidated", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaStreamCaptureMode - {"CUstreamCaptureMode", {"hipStreamCaptureMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUstreamCaptureMode_enum", {"hipStreamCaptureMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUstreamCaptureMode"] = {"hipStreamCaptureMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUstreamCaptureMode_enum"] = {"hipStreamCaptureMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUstreamCaptureMode enum values // cudaStreamCaptureModeGlobal - {"CU_STREAM_CAPTURE_MODE_GLOBAL", {"hipStreamCaptureModeGlobal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_STREAM_CAPTURE_MODE_GLOBAL"] = {"hipStreamCaptureModeGlobal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaStreamCaptureModeThreadLocal - {"CU_STREAM_CAPTURE_MODE_THREAD_LOCAL", {"hipStreamCaptureModeThreadLocal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_STREAM_CAPTURE_MODE_THREAD_LOCAL"] = {"hipStreamCaptureModeThreadLocal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaStreamCaptureModeRelaxed - {"CU_STREAM_CAPTURE_MODE_RELAXED", {"hipStreamCaptureModeRelaxed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_STREAM_CAPTURE_MODE_RELAXED"] = {"hipStreamCaptureModeRelaxed", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // no analogue - {"CUstreamWaitValue_flags", {"hipStreamWaitValueFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUstreamWaitValue_flags_enum", {"hipStreamWaitValueFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstreamWaitValue_flags"] = {"hipStreamWaitValueFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUstreamWaitValue_flags_enum"] = {"hipStreamWaitValueFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUstreamWaitValue_flags enum values - {"CU_STREAM_WAIT_VALUE_GEQ", {"hipStreamWaitValueGte", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 - {"CU_STREAM_WAIT_VALUE_EQ", {"hipStreamWaitValueEq", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 - {"CU_STREAM_WAIT_VALUE_AND", {"hipStreamWaitValueAnd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x2 - {"CU_STREAM_WAIT_VALUE_NOR", {"hipStreamWaitValueNor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x3 - {"CU_STREAM_WAIT_VALUE_FLUSH", {"hipStreamWaitValueFlush", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1<<30 + m["CU_STREAM_WAIT_VALUE_GEQ"] = {"hipStreamWaitValueGte", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 + m["CU_STREAM_WAIT_VALUE_EQ"] = {"hipStreamWaitValueEq", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 + m["CU_STREAM_WAIT_VALUE_AND"] = {"hipStreamWaitValueAnd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x2 + m["CU_STREAM_WAIT_VALUE_NOR"] = {"hipStreamWaitValueNor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x3 + m["CU_STREAM_WAIT_VALUE_FLUSH"] = {"hipStreamWaitValueFlush", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1<<30 // no analogue - {"CUstreamWriteValue_flags", {"hipStreamWriteValueFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUstreamWriteValue_flags_enum", {"hipStreamWriteValueFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstreamWriteValue_flags"] = {"hipStreamWriteValueFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUstreamWriteValue_flags_enum"] = {"hipStreamWriteValueFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUstreamWriteValue_flags enum values - {"CU_STREAM_WRITE_VALUE_DEFAULT", {"hipStreamWriteValueDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x0 - {"CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER", {"hipStreamWriteValueNoMemoryBarrier", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 + m["CU_STREAM_WRITE_VALUE_DEFAULT"] = {"hipStreamWriteValueDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x0 + m["CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER"] = {"hipStreamWriteValueNoMemoryBarrier", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 // cudaGLDeviceList - {"CUGLDeviceList", {"hipGLDeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUGLDeviceList_enum", {"hipGLDeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUGLDeviceList"] = {"hipGLDeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUGLDeviceList_enum"] = {"hipGLDeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUGLDeviceList enum values // cudaGLDeviceListAll = 1 - {"CU_GL_DEVICE_LIST_ALL", {"hipGLDeviceListAll", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_GL_DEVICE_LIST_ALL"] = {"hipGLDeviceListAll", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaGLDeviceListCurrentFrame = 2 - {"CU_GL_DEVICE_LIST_CURRENT_FRAME", {"hipGLDeviceListCurrentFrame", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_GL_DEVICE_LIST_CURRENT_FRAME"] = {"hipGLDeviceListCurrentFrame", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaGLDeviceListNextFrame = 3 - {"CU_GL_DEVICE_LIST_NEXT_FRAME", {"hipGLDeviceListNextFrame", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x03 + m["CU_GL_DEVICE_LIST_NEXT_FRAME"] = {"hipGLDeviceListNextFrame", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x03 // cudaGLMapFlags - {"CUGLmap_flags", {"hipGLMapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUGLmap_flags_enum", {"hipGLMapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUGLmap_flags"] = {"hipGLMapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUGLmap_flags_enum"] = {"hipGLMapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUGLmap_flags enum values // cudaGLMapFlagsNone = 0 - {"CU_GL_MAP_RESOURCE_FLAGS_NONE", {"hipGLMapFlagsNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_GL_MAP_RESOURCE_FLAGS_NONE"] = {"hipGLMapFlagsNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // cudaGLMapFlagsReadOnly = 1 - {"CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY", {"hipGLMapFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY"] = {"hipGLMapFlagsReadOnly", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaGLMapFlagsWriteDiscard = 2 - {"CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", {"hipGLMapFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD"] = {"hipGLMapFlagsWriteDiscard", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaD3D9DeviceList - {"CUd3d9DeviceList", {"hipD3D9DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUd3d9DeviceList_enum", {"hipD3D9DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUd3d9DeviceList"] = {"hipD3D9DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUd3d9DeviceList_enum"] = {"hipD3D9DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUd3d9DeviceList enum values // cudaD3D9DeviceListAll = 1 - {"CU_D3D9_DEVICE_LIST_ALL", {"HIP_D3D9_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_D3D9_DEVICE_LIST_ALL"] = {"HIP_D3D9_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaD3D9DeviceListCurrentFrame = 2 - {"CU_D3D9_DEVICE_LIST_CURRENT_FRAME", {"HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_D3D9_DEVICE_LIST_CURRENT_FRAME"] = {"HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaD3D9DeviceListNextFrame = 3 - {"CU_D3D9_DEVICE_LIST_NEXT_FRAME", {"HIP_D3D9_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x03 + m["CU_D3D9_DEVICE_LIST_NEXT_FRAME"] = {"HIP_D3D9_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x03 // cudaD3D9MapFlags // NOTE: Deprecated - {"CUd3d9map_flags", {"hipD3D9MapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUd3d9map_flags_enum", {"hipD3D9MapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUd3d9map_flags"] = {"hipD3D9MapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUd3d9map_flags_enum"] = {"hipD3D9MapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUd3d9map_flags enum values // cudaD3D9MapFlagsNone = 0 - {"CU_D3D9_MAPRESOURCE_FLAGS_NONE", {"HIP_D3D9_MAPRESOURCE_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_D3D9_MAPRESOURCE_FLAGS_NONE"] = {"HIP_D3D9_MAPRESOURCE_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // cudaD3D9MapFlagsReadOnly = 1 - {"CU_D3D9_MAPRESOURCE_FLAGS_READONLY", {"HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_D3D9_MAPRESOURCE_FLAGS_READONLY"] = {"HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaD3D9MapFlagsWriteDiscard = 2 - {"CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", {"HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD"] = {"HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaD3D9RegisterFlags - {"CUd3d9register_flags", {"hipD3D9RegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUd3d9register_flags_enum", {"hipD3D9RegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUd3d9register_flags"] = {"hipD3D9RegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUd3d9register_flags_enum"] = {"hipD3D9RegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUd3d9register_flags enum values // cudaD3D9RegisterFlagsNone = 0 - {"CU_D3D9_REGISTER_FLAGS_NONE", {"HIP_D3D9_REGISTER_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_D3D9_REGISTER_FLAGS_NONE"] = {"HIP_D3D9_REGISTER_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // cudaD3D9RegisterFlagsArray = 1 - {"CU_D3D9_REGISTER_FLAGS_ARRAY", {"HIP_D3D9_REGISTER_FLAGS_ARRAY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_D3D9_REGISTER_FLAGS_ARRAY"] = {"HIP_D3D9_REGISTER_FLAGS_ARRAY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaD3D10DeviceList - {"CUd3d10DeviceList", {"hipd3d10DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUd3d10DeviceList_enum", {"hipD3D10DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUd3d10DeviceList"] = {"hipd3d10DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUd3d10DeviceList_enum"] = {"hipD3D10DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUd3d10DeviceList enum values // cudaD3D10DeviceListAll = 1 - {"CU_D3D10_DEVICE_LIST_ALL", {"HIP_D3D10_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_D3D10_DEVICE_LIST_ALL"] = {"HIP_D3D10_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaD3D10DeviceListCurrentFrame = 2 - {"CU_D3D10_DEVICE_LIST_CURRENT_FRAME", {"HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_D3D10_DEVICE_LIST_CURRENT_FRAME"] = {"HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaD3D10DeviceListNextFrame = 3 - {"CU_D3D10_DEVICE_LIST_NEXT_FRAME", {"HIP_D3D10_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x03 + m["CU_D3D10_DEVICE_LIST_NEXT_FRAME"] = {"HIP_D3D10_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x03 // cudaD3D10MapFlags - {"CUd3d10map_flags", {"hipD3D10MapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUd3d10map_flags_enum", {"hipD3D10MapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUd3d10map_flags"] = {"hipD3D10MapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUd3d10map_flags_enum"] = {"hipD3D10MapFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUd3d10map_flags enum values // cudaD3D10MapFlagsNone = 0 - {"CU_D3D10_MAPRESOURCE_FLAGS_NONE", {"HIP_D3D10_MAPRESOURCE_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_D3D10_MAPRESOURCE_FLAGS_NONE"] = {"HIP_D3D10_MAPRESOURCE_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // cudaD3D10MapFlagsReadOnly = 1 - {"CU_D3D10_MAPRESOURCE_FLAGS_READONLY", {"HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_D3D10_MAPRESOURCE_FLAGS_READONLY"] = {"HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaD3D10MapFlagsWriteDiscard = 2 - {"CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", {"HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD"] = {"HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaD3D10RegisterFlags - {"CUd3d10register_flags", {"hipD3D10RegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUd3d10register_flags_enum", {"hipD3D10RegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUd3d10register_flags"] = {"hipD3D10RegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUd3d10register_flags_enum"] = {"hipD3D10RegisterFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUd3d10register_flags enum values // cudaD3D10RegisterFlagsNone = 0 - {"CU_D3D10_REGISTER_FLAGS_NONE", {"HIP_D3D10_REGISTER_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_D3D10_REGISTER_FLAGS_NONE"] = {"HIP_D3D10_REGISTER_FLAGS_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // cudaD3D10RegisterFlagsArray = 1 - {"CU_D3D10_REGISTER_FLAGS_ARRAY", {"HIP_D3D10_REGISTER_FLAGS_ARRAY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_D3D10_REGISTER_FLAGS_ARRAY"] = {"HIP_D3D10_REGISTER_FLAGS_ARRAY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaD3D11DeviceList - {"CUd3d11DeviceList", {"hipd3d11DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUd3d11DeviceList_enum", {"hipD3D11DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUd3d11DeviceList"] = {"hipd3d11DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUd3d11DeviceList_enum"] = {"hipD3D11DeviceList", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUd3d11DeviceList enum values // cudaD3D11DeviceListAll = 1 - {"CU_D3D11_DEVICE_LIST_ALL", {"HIP_D3D11_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_D3D11_DEVICE_LIST_ALL"] = {"HIP_D3D11_DEVICE_LIST_ALL", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaD3D11DeviceListCurrentFrame = 2 - {"CU_D3D11_DEVICE_LIST_CURRENT_FRAME", {"HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_D3D11_DEVICE_LIST_CURRENT_FRAME"] = {"HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaD3D11DeviceListNextFrame = 3 - {"CU_D3D11_DEVICE_LIST_NEXT_FRAME", {"HIP_D3D11_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x03 + m["CU_D3D11_DEVICE_LIST_NEXT_FRAME"] = {"HIP_D3D11_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x03 // cudaMemAllocationHandleType - {"CUmemAllocationHandleType", {"hipMemAllocationHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemAllocationHandleType_enum", {"hipMemAllocationHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemAllocationHandleType"] = {"hipMemAllocationHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemAllocationHandleType_enum"] = {"hipMemAllocationHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemAllocationHandleType enum values // cudaMemHandleTypeNone - {"CU_MEM_HANDLE_TYPE_NONE", {"hipMemHandleTypeNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 + m["CU_MEM_HANDLE_TYPE_NONE"] = {"hipMemHandleTypeNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 // cudaMemHandleTypePosixFileDescriptor - {"CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR", {"hipMemHandleTypePosixFileDescriptor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR"] = {"hipMemHandleTypePosixFileDescriptor", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaMemHandleTypeWin32 - {"CU_MEM_HANDLE_TYPE_WIN32", {"hipMemHandleTypeWin32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x2 + m["CU_MEM_HANDLE_TYPE_WIN32"] = {"hipMemHandleTypeWin32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x2 // cudaMemHandleTypeWin32Kmt - {"CU_MEM_HANDLE_TYPE_WIN32_KMT", {"hipMemHandleTypeWin32Kmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x4 + m["CU_MEM_HANDLE_TYPE_WIN32_KMT"] = {"hipMemHandleTypeWin32Kmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x4 // cudaMemHandleTypeFabric - {"CU_MEM_HANDLE_TYPE_FABRIC", {"hipMemHandleTypeFabric", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_EXPERIMENTAL}}, // 0x8 + m["CU_MEM_HANDLE_TYPE_FABRIC"] = {"hipMemHandleTypeFabric", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_EXPERIMENTAL}; // 0x8 // no analogue - {"CU_MEM_HANDLE_TYPE_MAX", {"hipMemHandleTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x7FFFFFFF + m["CU_MEM_HANDLE_TYPE_MAX"] = {"hipMemHandleTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x7FFFFFFF // cudaMemAccessFlags - {"CUmemAccess_flags", {"hipMemAccessFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemAccess_flags_enum", {"hipMemAccessFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemAccess_flags"] = {"hipMemAccessFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemAccess_flags_enum"] = {"hipMemAccessFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemAccess_flags enum values // cudaMemAccessFlagsProtNone - {"CU_MEM_ACCESS_FLAGS_PROT_NONE", {"hipMemAccessFlagsProtNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 + m["CU_MEM_ACCESS_FLAGS_PROT_NONE"] = {"hipMemAccessFlagsProtNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 // cudaMemAccessFlagsProtRead - {"CU_MEM_ACCESS_FLAGS_PROT_READ", {"hipMemAccessFlagsProtRead", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_MEM_ACCESS_FLAGS_PROT_READ"] = {"hipMemAccessFlagsProtRead", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaMemAccessFlagsProtReadWrite - {"CU_MEM_ACCESS_FLAGS_PROT_READWRITE", {"hipMemAccessFlagsProtReadWrite", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x3 + m["CU_MEM_ACCESS_FLAGS_PROT_READWRITE"] = {"hipMemAccessFlagsProtReadWrite", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x3 // no analogue - {"CU_MEM_ACCESS_FLAGS_PROT_MAX", {"hipMemAccessFlagsProtMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x7FFFFFFF + m["CU_MEM_ACCESS_FLAGS_PROT_MAX"] = {"hipMemAccessFlagsProtMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x7FFFFFFF // cudaMemLocationType - {"CUmemLocationType", {"hipMemLocationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemLocationType_enum", {"hipMemLocationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemLocationType"] = {"hipMemLocationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemLocationType_enum"] = {"hipMemLocationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemLocationType enum values // cudaMemLocationTypeInvalid - {"CU_MEM_LOCATION_TYPE_INVALID", {"hipMemLocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 + m["CU_MEM_LOCATION_TYPE_INVALID"] = {"hipMemLocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 // cudaMemLocationTypeNone - {"CU_MEM_LOCATION_TYPE_NONE", {"hipMemLocationTypeNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 + m["CU_MEM_LOCATION_TYPE_NONE"] = {"hipMemLocationTypeNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 // cudaMemLocationTypeDevice - {"CU_MEM_LOCATION_TYPE_DEVICE", {"hipMemLocationTypeDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_MEM_LOCATION_TYPE_DEVICE"] = {"hipMemLocationTypeDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaMemLocationTypeHost - {"CU_MEM_LOCATION_TYPE_HOST", {"hipMemLocationTypeHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x2 + m["CU_MEM_LOCATION_TYPE_HOST"] = {"hipMemLocationTypeHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x2 // cudaMemLocationTypeHostNuma - {"CU_MEM_LOCATION_TYPE_HOST_NUMA", {"hipMemLocationTypeHostNuma", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x3 + m["CU_MEM_LOCATION_TYPE_HOST_NUMA"] = {"hipMemLocationTypeHostNuma", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x3 // cudaMemLocationTypeHostNumaCurrent - {"CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT", {"hipMemLocationTypeHostNumaCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x4 + m["CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT"] = {"hipMemLocationTypeHostNumaCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x4 // no analogue - {"CU_MEM_LOCATION_TYPE_MAX", {"hipMemLocationTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x7FFFFFFF + m["CU_MEM_LOCATION_TYPE_MAX"] = {"hipMemLocationTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x7FFFFFFF // cudaMemAllocationType - {"CUmemAllocationType", {"hipMemAllocationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemAllocationType_enum", {"hipMemAllocationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemAllocationType"] = {"hipMemAllocationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemAllocationType_enum"] = {"hipMemAllocationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemAllocationType enum values // cudaMemAllocationTypeInvalid - {"CU_MEM_ALLOCATION_TYPE_INVALID", {"hipMemAllocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 + m["CU_MEM_ALLOCATION_TYPE_INVALID"] = {"hipMemAllocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 // cudaMemAllocationTypePinned - {"CU_MEM_ALLOCATION_TYPE_PINNED", {"hipMemAllocationTypePinned", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_MEM_ALLOCATION_TYPE_PINNED"] = {"hipMemAllocationTypePinned", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaMemAllocationTypeManaged - {"CU_MEM_ALLOCATION_TYPE_MANAGED", {"hipMemAllocationTypeManaged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2 + m["CU_MEM_ALLOCATION_TYPE_MANAGED"] = {"hipMemAllocationTypeManaged", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2 // cudaMemAllocationTypeMax - {"CU_MEM_ALLOCATION_TYPE_MAX", {"hipMemAllocationTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x7FFFFFFF + m["CU_MEM_ALLOCATION_TYPE_MAX"] = {"hipMemAllocationTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x7FFFFFFF // no analogue - {"CUmemAllocationGranularity_flags", {"hipMemAllocationGranularity_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemAllocationGranularity_flags_enum", {"hipMemAllocationGranularity_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemAllocationGranularity_flags"] = {"hipMemAllocationGranularity_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemAllocationGranularity_flags_enum"] = {"hipMemAllocationGranularity_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemAllocationGranularity_flags enum values - {"CU_MEM_ALLOC_GRANULARITY_MINIMUM", {"hipMemAllocationGranularityMinimum", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 - {"CU_MEM_ALLOC_GRANULARITY_RECOMMENDED", {"hipMemAllocationGranularityRecommended", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_MEM_ALLOC_GRANULARITY_MINIMUM"] = {"hipMemAllocationGranularityMinimum", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 + m["CU_MEM_ALLOC_GRANULARITY_RECOMMENDED"] = {"hipMemAllocationGranularityRecommended", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaAccessProperty - {"CUaccessProperty", {"hipAccessProperty", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUaccessProperty_enum", {"hipAccessProperty", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUaccessProperty"] = {"hipAccessProperty", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUaccessProperty_enum"] = {"hipAccessProperty", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUaccessProperty_enum enum values // cudaAccessPropertyNormal - {"CU_ACCESS_PROPERTY_NORMAL", {"hipAccessPropertyNormal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_ACCESS_PROPERTY_NORMAL"] = {"hipAccessPropertyNormal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaAccessPropertyStreaming - {"CU_ACCESS_PROPERTY_STREAMING", {"hipAccessPropertyStreaming", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_ACCESS_PROPERTY_STREAMING"] = {"hipAccessPropertyStreaming", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaAccessPropertyPersisting - {"CU_ACCESS_PROPERTY_PERSISTING", {"hipAccessPropertyPersisting", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_ACCESS_PROPERTY_PERSISTING"] = {"hipAccessPropertyPersisting", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaSynchronizationPolicy - {"CUsynchronizationPolicy", {"hipSynchronizationPolicy", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUsynchronizationPolicy_enum", {"hipSynchronizationPolicy", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUsynchronizationPolicy"] = {"hipSynchronizationPolicy", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUsynchronizationPolicy_enum"] = {"hipSynchronizationPolicy", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUsynchronizationPolicy_enum enum values // cudaSyncPolicyAuto - {"CU_SYNC_POLICY_AUTO", {"hipSyncPolicyAuto", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_SYNC_POLICY_AUTO"] = {"hipSyncPolicyAuto", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaSyncPolicySpin - {"CU_SYNC_POLICY_SPIN", {"hipSyncPolicySpin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_SYNC_POLICY_SPIN"] = {"hipSyncPolicySpin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // cudaSyncPolicyYield - {"CU_SYNC_POLICY_YIELD", {"hipSyncPolicyYield", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 + m["CU_SYNC_POLICY_YIELD"] = {"hipSyncPolicyYield", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 3 // cudaSyncPolicyBlockingSync - {"CU_SYNC_POLICY_BLOCKING_SYNC", {"hipSyncPolicyBlockingSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 + m["CU_SYNC_POLICY_BLOCKING_SYNC"] = {"hipSyncPolicyBlockingSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 4 // cudaKernelNodeAttrID - {"CUkernelNodeAttrID", {"hipKernelNodeAttrID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUkernelNodeAttrID_enum", {"hipKernelNodeAttrID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}}, + m["CUkernelNodeAttrID"] = {"hipKernelNodeAttrID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUkernelNodeAttrID_enum"] = {"hipKernelNodeAttrID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}; // CUkernelNodeAttrID_enum enum values // cudaKernelNodeAttributeAccessPolicyWindow - {"CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW", {"hipKernelNodeAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW"] = {"hipKernelNodeAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaKernelNodeAttributeCooperative - {"CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE", {"hipKernelNodeAttributeCooperative", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE"] = {"hipKernelNodeAttributeCooperative", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaKernelNodeAttributePriority - {"CU_KERNEL_NODE_ATTRIBUTE_PRIORITY", {"hipKernelNodeAttributePriority", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_KERNEL_NODE_ATTRIBUTE_PRIORITY"] = {"hipKernelNodeAttributePriority", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaKernelNodeAttributeMemSyncDomainMap - {"CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP", {"hipKernelNodeAttributeMemSyncDomainMap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP"] = {"hipKernelNodeAttributeMemSyncDomainMap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaKernelNodeAttributeMemSyncDomain - {"CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN", {"hipKernelNodeAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN"] = {"hipKernelNodeAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION", {"hipKernelNodeAttributePrefferedClusterDimension", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION"] = {"hipKernelNodeAttributePrefferedClusterDimension", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaKernelNodeAttributeDeviceUpdatableKernelNode - {"CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", {"hipKernelNodeAttributeDeviceUpdatableKernelMode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE"] = {"hipKernelNodeAttributeDeviceUpdatableKernelMode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaKernelNodeAttributePreferredSharedMemoryCarveout - {"CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {"hipKernelNodeAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT"] = {"hipKernelNodeAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaStreamAttrID - {"CUstreamAttrID", {"hipLaunchAttributeID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUstreamAttrID_enum", {"hipLaunchAttributeID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}}, + m["CUstreamAttrID"] = {"hipLaunchAttributeID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUstreamAttrID_enum"] = {"hipLaunchAttributeID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}; // CUstreamAttrID_enum enum values // cudaStreamAttributeAccessPolicyWindow - {"CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW", {"hipLaunchAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW"] = {"hipLaunchAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaStreamAttributeSynchronizationPolicy - {"CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY", {"hipLaunchAttributeSynchronizationPolicy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY"] = {"hipLaunchAttributeSynchronizationPolicy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaStreamAttributePriority - {"CU_STREAM_ATTRIBUTE_PRIORITY", {"hipLaunchAttributePriority", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_STREAM_ATTRIBUTE_PRIORITY"] = {"hipLaunchAttributePriority", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaStreamAttributeMemSyncDomainMap - {"CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP", {"hipLaunchAttributeMemSyncDomainMap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP"] = {"hipLaunchAttributeMemSyncDomainMap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaStreamAttributeMemSyncDomain - {"CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN", {"hipLaunchAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN"] = {"hipLaunchAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUevent_record_flags", {"hipEvent_record_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUevent_record_flags_enum", {"hipEvent_record_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUevent_record_flags"] = {"hipEvent_record_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUevent_record_flags_enum"] = {"hipEvent_record_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUevent_record_flags enum values // cudaEventRecordDefault - {"CU_EVENT_RECORD_DEFAULT", {"hipEventRecordDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 + m["CU_EVENT_RECORD_DEFAULT"] = {"hipEventRecordDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 // cudaEventRecordExternal - {"CU_EVENT_RECORD_EXTERNAL", {"hipEventRecordExternal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_EVENT_RECORD_EXTERNAL"] = {"hipEventRecordExternal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // no analogue - {"CUevent_wait_flags", {"hipEvent_wait_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUevent_wait_flags_enum", {"hipEvent_wait_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUevent_wait_flags"] = {"hipEvent_wait_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUevent_wait_flags_enum"] = {"hipEvent_wait_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUevent_wait_flags enum values // cudaEventWaitDefault - {"CU_EVENT_WAIT_DEFAULT", {"hipEventWaitDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x0 + m["CU_EVENT_WAIT_DEFAULT"] = {"hipEventWaitDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x0 // cudaEventWaitExternal - {"CU_EVENT_WAIT_EXTERNAL", {"hipEventWaitExternal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 + m["CU_EVENT_WAIT_EXTERNAL"] = {"hipEventWaitExternal", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 // no analogue - {"CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS", {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum", {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS"] = {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum"] = {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS enum values - {"CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE", {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x0 - {"CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ", {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAG_READ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 - {"CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE", {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x3 + m["CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE"] = {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x0 + m["CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ"] = {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAG_READ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 + m["CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE"] = {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x3 // no analogue - {"CUarraySparseSubresourceType", {"hipArraySparseSubresourceType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUarraySparseSubresourceType_enum", {"hipArraySparseSubresourceType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUarraySparseSubresourceType"] = {"hipArraySparseSubresourceType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUarraySparseSubresourceType_enum"] = {"hipArraySparseSubresourceType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUarraySparseSubresourceType enum values - {"CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL", {"hipArraySparseSubresourceTypeSparseLevel", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 - {"CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL", {"hipArraySparseSubresourceTypeMiptail", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL"] = {"hipArraySparseSubresourceTypeSparseLevel", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 + m["CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL"] = {"hipArraySparseSubresourceTypeMiptail", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // no analogue - {"CUmemOperationType", {"hipMemOperationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemOperationType_enum", {"hipMemOperationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemOperationType"] = {"hipMemOperationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemOperationType_enum"] = {"hipMemOperationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemOperationType enum values - {"CU_MEM_OPERATION_TYPE_MAP", {"hipMemOperationTypeMap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 - {"CU_MEM_OPERATION_TYPE_UNMAP", {"hipMemOperationTypeUnmap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_MEM_OPERATION_TYPE_MAP"] = {"hipMemOperationTypeMap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 + m["CU_MEM_OPERATION_TYPE_UNMAP"] = {"hipMemOperationTypeUnmap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 2 // no analogue - {"CUmemHandleType", {"hipMemHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemHandleType_enum", {"hipMemHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemHandleType"] = {"hipMemHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemHandleType_enum"] = {"hipMemHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemHandleType enum values - {"CU_MEM_HANDLE_TYPE_GENERIC", {"hipMemHandleTypeGeneric", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_MEM_HANDLE_TYPE_GENERIC"] = {"hipMemHandleTypeGeneric", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaMemPoolAttr - {"CUmemPool_attribute", {"hipMemPoolAttr", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemPool_attribute_enum", {"hipMemPoolAttr", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemPool_attribute"] = {"hipMemPoolAttr", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemPool_attribute_enum"] = {"hipMemPoolAttr", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemPool_attribute enum values // cudaMemPoolReuseFollowEventDependencies - {"CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES", {"hipMemPoolReuseFollowEventDependencies", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES"] = {"hipMemPoolReuseFollowEventDependencies", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaMemPoolReuseAllowOpportunistic - {"CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC", {"hipMemPoolReuseAllowOpportunistic", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC"] = {"hipMemPoolReuseAllowOpportunistic", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemPoolReuseAllowInternalDependencies - {"CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES", {"hipMemPoolReuseAllowInternalDependencies", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES"] = {"hipMemPoolReuseAllowInternalDependencies", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemPoolAttrReleaseThreshold - {"CU_MEMPOOL_ATTR_RELEASE_THRESHOLD", {"hipMemPoolAttrReleaseThreshold", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMPOOL_ATTR_RELEASE_THRESHOLD"] = {"hipMemPoolAttrReleaseThreshold", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemPoolAttrReservedMemCurrent - {"CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT", {"hipMemPoolAttrReservedMemCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT"] = {"hipMemPoolAttrReservedMemCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemPoolAttrReservedMemHigh - {"CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH", {"hipMemPoolAttrReservedMemHigh", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH"] = {"hipMemPoolAttrReservedMemHigh", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemPoolAttrUsedMemCurrent - {"CU_MEMPOOL_ATTR_USED_MEM_CURRENT", {"hipMemPoolAttrUsedMemCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMPOOL_ATTR_USED_MEM_CURRENT"] = {"hipMemPoolAttrUsedMemCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemPoolAttrUsedMemHigh - {"CU_MEMPOOL_ATTR_USED_MEM_HIGH", {"hipMemPoolAttrUsedMemHigh", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMPOOL_ATTR_USED_MEM_HIGH"] = {"hipMemPoolAttrUsedMemHigh", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaStreamUpdateCaptureDependenciesFlags - {"CUstreamUpdateCaptureDependencies_flags", {"hipStreamUpdateCaptureDependenciesFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUstreamUpdateCaptureDependencies_flags_enum", {"hipStreamUpdateCaptureDependenciesFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUstreamUpdateCaptureDependencies_flags"] = {"hipStreamUpdateCaptureDependenciesFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUstreamUpdateCaptureDependencies_flags_enum"] = {"hipStreamUpdateCaptureDependenciesFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUstreamUpdateCaptureDependencies_flags enum values // cudaStreamAddCaptureDependencies - {"CU_STREAM_ADD_CAPTURE_DEPENDENCIES", {"hipStreamAddCaptureDependencies", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 + m["CU_STREAM_ADD_CAPTURE_DEPENDENCIES"] = {"hipStreamAddCaptureDependencies", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x0 // cudaStreamSetCaptureDependencies - {"CU_STREAM_SET_CAPTURE_DEPENDENCIES", {"hipStreamSetCaptureDependencies", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CU_STREAM_SET_CAPTURE_DEPENDENCIES"] = {"hipStreamSetCaptureDependencies", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaGetDriverEntryPointFlags - {"CUdriverProcAddress_flags", {"hipDriverProcAddress", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUdriverProcAddress_flags_enum", {"hipDriverProcAddress", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdriverProcAddress_flags"] = {"hipDriverProcAddress", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUdriverProcAddress_flags_enum"] = {"hipDriverProcAddress", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUdriverProcAddress_flags enum values // cudaEnableDefault - {"CU_GET_PROC_ADDRESS_DEFAULT", {"hipEnableDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_GET_PROC_ADDRESS_DEFAULT"] = {"hipEnableDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaEnableLegacyStream - {"CU_GET_PROC_ADDRESS_LEGACY_STREAM", {"hipEnableLegacyStream", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 << 0 + m["CU_GET_PROC_ADDRESS_LEGACY_STREAM"] = {"hipEnableLegacyStream", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 << 0 // cudaEnablePerThreadDefaultStream - {"CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM", {"hipEnablePerThreadDefaultStream", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 << 1 + m["CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM"] = {"hipEnablePerThreadDefaultStream", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 << 1 // cudaFlushGPUDirectRDMAWritesOptions - {"CUflushGPUDirectRDMAWritesOptions", {"hipFlushGPUDirectRDMAWritesOptions", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUflushGPUDirectRDMAWritesOptions_enum", {"hipFlushGPUDirectRDMAWritesOptions", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUflushGPUDirectRDMAWritesOptions"] = {"hipFlushGPUDirectRDMAWritesOptions", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUflushGPUDirectRDMAWritesOptions_enum"] = {"hipFlushGPUDirectRDMAWritesOptions", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUflushGPUDirectRDMAWritesOptions enum values // cudaFlushGPUDirectRDMAWritesOptionHost - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST", {"hipFlushGPUDirectRDMAWritesOptionHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<0 + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST"] = {"hipFlushGPUDirectRDMAWritesOptionHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<0 // cudaFlushGPUDirectRDMAWritesOptionMemOps - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS", {"hipFlushGPUDirectRDMAWritesOptionMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<1 + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS"] = {"hipFlushGPUDirectRDMAWritesOptionMemOps", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<1 // cudaGPUDirectRDMAWritesOrdering - {"CUGPUDirectRDMAWritesOrdering", {"hipGPUDirectRDMAWritesOrdering", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUGPUDirectRDMAWritesOrdering_enum", {"hipGPUDirectRDMAWritesOrdering", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUGPUDirectRDMAWritesOrdering"] = {"hipGPUDirectRDMAWritesOrdering", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUGPUDirectRDMAWritesOrdering_enum"] = {"hipGPUDirectRDMAWritesOrdering", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUGPUDirectRDMAWritesOrdering enum values // cudaGPUDirectRDMAWritesOrderingNone - {"CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE", {"hipGPUDirectRDMAWritesOrderingNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE"] = {"hipGPUDirectRDMAWritesOrderingNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaGPUDirectRDMAWritesOrderingOwner - {"CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER", {"hipGPUDirectRDMAWritesOrderingOwner", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 100 + m["CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER"] = {"hipGPUDirectRDMAWritesOrderingOwner", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 100 // cudaGPUDirectRDMAWritesOrderingAllDevices - {"CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES", {"hipGPUDirectRDMAWritesOrderingAllDevices", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 200 + m["CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES"] = {"hipGPUDirectRDMAWritesOrderingAllDevices", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 200 // cudaFlushGPUDirectRDMAWritesScope - {"CUflushGPUDirectRDMAWritesScope", {"hipFlushGPUDirectRDMAWritesScope", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUflushGPUDirectRDMAWritesScope_enum", {"hipFlushGPUDirectRDMAWritesScope", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUflushGPUDirectRDMAWritesScope"] = {"hipFlushGPUDirectRDMAWritesScope", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUflushGPUDirectRDMAWritesScope_enum"] = {"hipFlushGPUDirectRDMAWritesScope", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUflushGPUDirectRDMAWritesScope enum values // cudaFlushGPUDirectRDMAWritesToOwner - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER", {"hipFlushGPUDirectRDMAWritesToOwner", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 100 + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER"] = {"hipFlushGPUDirectRDMAWritesToOwner", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 100 // cudaFlushGPUDirectRDMAWritesToAllDevices - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES", {"hipFlushGPUDirectRDMAWritesToAllDevices", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 200 + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES"] = {"hipFlushGPUDirectRDMAWritesToAllDevices", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 200 // cudaFlushGPUDirectRDMAWritesTarget - {"CUflushGPUDirectRDMAWritesTarget", {"hipFlushGPUDirectRDMAWritesTarget", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUflushGPUDirectRDMAWritesTarget_enum", {"hipFlushGPUDirectRDMAWritesTarget", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUflushGPUDirectRDMAWritesTarget"] = {"hipFlushGPUDirectRDMAWritesTarget", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUflushGPUDirectRDMAWritesTarget_enum"] = {"hipFlushGPUDirectRDMAWritesTarget", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUflushGPUDirectRDMAWritesTarget enum values // cudaFlushGPUDirectRDMAWritesTargetCurrentDevice - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX", {"hipFlushGPUDirectRDMAWritesTargetCurrentDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX"] = {"hipFlushGPUDirectRDMAWritesTargetCurrentDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphDebugDotFlags - {"CUgraphDebugDot_flags", {"hipGraphDebugDotFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUgraphDebugDot_flags_enum", {"hipGraphDebugDotFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphDebugDot_flags"] = {"hipGraphDebugDotFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUgraphDebugDot_flags_enum"] = {"hipGraphDebugDotFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUgraphDebugDot_flags enum values // cudaGraphDebugDotFlagsVerbose - {"CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE", {"hipGraphDebugDotFlagsVerbose", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<0 + m["CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE"] = {"hipGraphDebugDotFlagsVerbose", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<0 // no analogue - {"CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES", {"hipGraphDebugDotFlagsRuntimeTypes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<1 + m["CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES"] = {"hipGraphDebugDotFlagsRuntimeTypes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<1 // cudaGraphDebugDotFlagsKernelNodeParams - {"CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS", {"hipGraphDebugDotFlagsKernelNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<2 + m["CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS"] = {"hipGraphDebugDotFlagsKernelNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<2 // cudaGraphDebugDotFlagsMemcpyNodeParams - {"CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS", {"hipGraphDebugDotFlagsMemcpyNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<3 + m["CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS"] = {"hipGraphDebugDotFlagsMemcpyNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<3 // cudaGraphDebugDotFlagsMemsetNodeParams - {"CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS", {"hipGraphDebugDotFlagsMemsetNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<4 + m["CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS"] = {"hipGraphDebugDotFlagsMemsetNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<4 // cudaGraphDebugDotFlagsHostNodeParams - {"CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS", {"hipGraphDebugDotFlagsHostNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<5 + m["CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS"] = {"hipGraphDebugDotFlagsHostNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<5 // cudaGraphDebugDotFlagsEventNodeParams - {"CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS", {"hipGraphDebugDotFlagsEventNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<6 + m["CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS"] = {"hipGraphDebugDotFlagsEventNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<6 // cudaGraphDebugDotFlagsExtSemasSignalNodeParams - {"CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS", {"hipGraphDebugDotFlagsExtSemasSignalNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<7 + m["CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS"] = {"hipGraphDebugDotFlagsExtSemasSignalNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<7 // cudaGraphDebugDotFlagsExtSemasWaitNodeParams - {"CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS", {"hipGraphDebugDotFlagsExtSemasWaitNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<8 + m["CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS"] = {"hipGraphDebugDotFlagsExtSemasWaitNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<8 // cudaGraphDebugDotFlagsKernelNodeAttributes - {"CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES", {"hipGraphDebugDotFlagsKernelNodeAttributes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<9 + m["CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES"] = {"hipGraphDebugDotFlagsKernelNodeAttributes", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<9 // cudaGraphDebugDotFlagsHandles - {"CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES", {"hipGraphDebugDotFlagsHandles", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1<<10 + m["CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES"] = {"hipGraphDebugDotFlagsHandles", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1<<10 // - {"CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS", {"hipGraphDebugDotFlagsMemAllocNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1<<11 + m["CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS"] = {"hipGraphDebugDotFlagsMemAllocNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1<<11 // - {"CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS", {"hipGraphDebugDotFlagsMemFreeNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1<<12 + m["CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS"] = {"hipGraphDebugDotFlagsMemFreeNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1<<12 // - {"CU_GRAPH_DEBUG_DOT_FLAGS_BATCH_MEM_OP_NODE_PARAMS", {"hipGraphDebugDotFlagsBatchMemOpNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1<<13 + m["CU_GRAPH_DEBUG_DOT_FLAGS_BATCH_MEM_OP_NODE_PARAMS"] = {"hipGraphDebugDotFlagsBatchMemOpNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1<<13 // - {"CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO", {"hipGraphDebugDotFlagsExtraTopoInfo", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1<<14 + m["CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO"] = {"hipGraphDebugDotFlagsExtraTopoInfo", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1<<14 // cudaGraphDebugDotFlagsConditionalNodeParams - {"CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS", {"hipGraphDebugDotFlagsConditionalNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1<<15 + m["CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS"] = {"hipGraphDebugDotFlagsConditionalNodeParams", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1<<15 // cudaUserObjectFlags - {"CUuserObject_flags", {"hipUserObjectFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUuserObject_flags_enum", {"hipUserObjectFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUuserObject_flags"] = {"hipUserObjectFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUuserObject_flags_enum"] = {"hipUserObjectFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUuserObject_flags enum values // cudaUserObjectNoDestructorSync - {"CU_USER_OBJECT_NO_DESTRUCTOR_SYNC", {"hipUserObjectNoDestructorSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_USER_OBJECT_NO_DESTRUCTOR_SYNC"] = {"hipUserObjectNoDestructorSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaUserObjectRetainFlags - {"CUuserObjectRetain_flags", {"hipUserObjectRetainFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUuserObjectRetain_flags_enum", {"hipUserObjectRetainFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUuserObjectRetain_flags"] = {"hipUserObjectRetainFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUuserObjectRetain_flags_enum"] = {"hipUserObjectRetainFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUuserObjectRetain_flags enum values // cudaGraphUserObjectMove - {"CU_GRAPH_USER_OBJECT_MOVE", {"hipGraphUserObjectMove", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_GRAPH_USER_OBJECT_MOVE"] = {"hipGraphUserObjectMove", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 1 // no analogue - {"CUexecAffinityType", {"hipExecAffinityType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUexecAffinityType_enum", {"hipExecAffinityType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUexecAffinityType"] = {"hipExecAffinityType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUexecAffinityType_enum"] = {"hipExecAffinityType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUexecAffinityType enum values - {"CU_EXEC_AFFINITY_TYPE_SM_COUNT", {"hipExecAffinityTypeSmCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0 - {"CU_EXEC_AFFINITY_TYPE_MAX", {"hipExecAffinityTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // + m["CU_EXEC_AFFINITY_TYPE_SM_COUNT"] = {"hipExecAffinityTypeSmCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0 + m["CU_EXEC_AFFINITY_TYPE_MAX"] = {"hipExecAffinityTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // // cudaGraphMemAttributeType - {"CUgraphMem_attribute", {"hipGraphMemAttributeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUgraphMem_attribute_enum", {"hipGraphMemAttributeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphMem_attribute"] = {"hipGraphMemAttributeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUgraphMem_attribute_enum"] = {"hipGraphMemAttributeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUgraphMem_attribute enum values // cudaGraphMemAttrUsedMemCurrent - {"CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT", {"hipGraphMemAttrUsedMemCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT"] = {"hipGraphMemAttrUsedMemCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphMemAttrUsedMemHigh - {"CU_GRAPH_MEM_ATTR_USED_MEM_HIGH", {"hipGraphMemAttrUsedMemHigh", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_GRAPH_MEM_ATTR_USED_MEM_HIGH"] = {"hipGraphMemAttrUsedMemHigh", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphMemAttrReservedMemCurrent - {"CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT", {"hipGraphMemAttrReservedMemCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT"] = {"hipGraphMemAttrReservedMemCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphMemAttrReservedMemHigh - {"CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH", {"hipGraphMemAttrReservedMemHigh", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH"] = {"hipGraphMemAttrReservedMemHigh", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateFlags - {"CUgraphInstantiate_flags", {"hipGraphInstantiateFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUgraphInstantiate_flags_enum", {"hipGraphInstantiateFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphInstantiate_flags"] = {"hipGraphInstantiateFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUgraphInstantiate_flags_enum"] = {"hipGraphInstantiateFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUgraphInstantiate_flags enum values // cudaGraphInstantiateFlagAutoFreeOnLaunch - {"CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH", {"hipGraphInstantiateFlagAutoFreeOnLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH"] = {"hipGraphInstantiateFlagAutoFreeOnLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateFlagUpload - {"CUDA_GRAPH_INSTANTIATE_FLAG_UPLOAD", {"hipGraphInstantiateFlagUpload", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_FLAG_UPLOAD"] = {"hipGraphInstantiateFlagUpload", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateFlagDeviceLaunch - {"CUDA_GRAPH_INSTANTIATE_FLAG_DEVICE_LAUNCH", {"hipGraphInstantiateFlagDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_FLAG_DEVICE_LAUNCH"] = {"hipGraphInstantiateFlagDeviceLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateFlagUseNodePriority - {"CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY", {"hipGraphInstantiateFlagUseNodePriority", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY"] = {"hipGraphInstantiateFlagUseNodePriority", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUstreamMemoryBarrier_flags", {"hipGraphInstantiateFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUstreamMemoryBarrier_flags_enum", {"hipGraphInstantiateFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstreamMemoryBarrier_flags"] = {"hipGraphInstantiateFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUstreamMemoryBarrier_flags_enum"] = {"hipGraphInstantiateFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUstreamMemoryBarrier_flags enum values - {"CU_STREAM_MEMORY_BARRIER_TYPE_SYS", {"HIP_STREAM_MEMORY_BARRIER_TYPE_SYS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CU_STREAM_MEMORY_BARRIER_TYPE_GPU", {"HIP_STREAM_MEMORY_BARRIER_TYPE_GPU", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_STREAM_MEMORY_BARRIER_TYPE_SYS"] = {"HIP_STREAM_MEMORY_BARRIER_TYPE_SYS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CU_STREAM_MEMORY_BARRIER_TYPE_GPU"] = {"HIP_STREAM_MEMORY_BARRIER_TYPE_GPU", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUmemRangeHandleType", {"hipMemRangeHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemRangeHandleType_enum", {"hipMemRangeHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemRangeHandleType"] = {"hipMemRangeHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemRangeHandleType_enum"] = {"hipMemRangeHandleType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemRangeHandleType enum values - {"CU_MEM_RANGE_HANDLE_TYPE_DMA_BUF_FD", {"hipMemRangeHandleTypeDmaBufFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, - {"CU_MEM_RANGE_HANDLE_TYPE_MAX", {"hipMemRangeHandleTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEM_RANGE_HANDLE_TYPE_DMA_BUF_FD"] = {"hipMemRangeHandleTypeDmaBufFd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; + m["CU_MEM_RANGE_HANDLE_TYPE_MAX"] = {"hipMemRangeHandleTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CUmoduleLoadingMode", {"hipModuleLoadingMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUmoduleLoadingMode_enum", {"hipModuleLoadingMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmoduleLoadingMode"] = {"hipModuleLoadingMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUmoduleLoadingMode_enum"] = {"hipModuleLoadingMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUmoduleLoadingMode enum values - {"CU_MODULE_EAGER_LOADING", {"HIP_MODULE_EAGER_LOADING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CU_MODULE_LAZY_LOADING", {"HIP_MODULE_LAZY_LOADING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_MODULE_EAGER_LOADING"] = {"HIP_MODULE_EAGER_LOADING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CU_MODULE_LAZY_LOADING"] = {"HIP_MODULE_LAZY_LOADING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUevent_sched_flags", {"hipEventSchedFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUevent_sched_flags_enum", {"hipEventSchedFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUevent_sched_flags"] = {"hipEventSchedFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUevent_sched_flags_enum"] = {"hipEventSchedFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUevent_sched_flags enum values // - {"CU_EVENT_SCHED_AUTO", {"HIP_EVENT_SCHED_AUTO", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_EVENT_SCHED_AUTO"] = {"HIP_EVENT_SCHED_AUTO", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_EVENT_SCHED_SPIN", {"HIP_EVENT_SCHED_SPIN", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_EVENT_SCHED_SPIN"] = {"HIP_EVENT_SCHED_SPIN", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_EVENT_SCHED_YIELD", {"HIP_EVENT_SCHED_YIELD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_EVENT_SCHED_YIELD"] = {"HIP_EVENT_SCHED_YIELD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_EVENT_SCHED_BLOCKING_SYNC", {"HIP_EVENT_SCHED_BLOCKING_SYNC", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_EVENT_SCHED_BLOCKING_SYNC"] = {"HIP_EVENT_SCHED_BLOCKING_SYNC", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"cl_event_flags", {"hipClEventFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cl_event_flags_enum", {"hipClEventFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cl_event_flags"] = {"hipClEventFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cl_event_flags_enum"] = {"hipClEventFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cl_event_flags enum values // - {"NVCL_EVENT_SCHED_AUTO", {"HIP_CL_EVENT_SCHED_AUTO", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["NVCL_EVENT_SCHED_AUTO"] = {"HIP_CL_EVENT_SCHED_AUTO", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"NVCL_EVENT_SCHED_SPIN", {"HIP_CL_EVENT_SCHED_SPIN", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["NVCL_EVENT_SCHED_SPIN"] = {"HIP_CL_EVENT_SCHED_SPIN", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"NVCL_EVENT_SCHED_YIELD", {"HIP_CL_EVENT_SCHED_YIELD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["NVCL_EVENT_SCHED_YIELD"] = {"HIP_CL_EVENT_SCHED_YIELD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"NVCL_EVENT_SCHED_BLOCKING_SYNC", {"HIP_CL_EVENT_SCHED_BLOCKING_SYNC", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["NVCL_EVENT_SCHED_BLOCKING_SYNC"] = {"HIP_CL_EVENT_SCHED_BLOCKING_SYNC", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"cl_context_flags", {"hipClContextFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"cl_context_flags_enum", {"hipClContextFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["cl_context_flags"] = {"hipClContextFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["cl_context_flags_enum"] = {"hipClContextFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cl_context_flags enum values // - {"NVCL_CTX_SCHED_AUTO", {"HIP_CL_CTX_SCHED_AUTO", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["NVCL_CTX_SCHED_AUTO"] = {"HIP_CL_CTX_SCHED_AUTO", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"NVCL_CTX_SCHED_SPIN", {"HIP_CL_CTX_SCHED_SPIN", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["NVCL_CTX_SCHED_SPIN"] = {"HIP_CL_CTX_SCHED_SPIN", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"NVCL_CTX_SCHED_YIELD", {"HIP_CL_CTX_SCHED_YIELD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["NVCL_CTX_SCHED_YIELD"] = {"HIP_CL_CTX_SCHED_YIELD", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"NVCL_CTX_SCHED_BLOCKING_SYNC", {"HIP_CL_CTX_SCHED_BLOCKING_SYNC", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["NVCL_CTX_SCHED_BLOCKING_SYNC"] = {"HIP_CL_CTX_SCHED_BLOCKING_SYNC", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaClusterSchedulingPolicy - {"CUclusterSchedulingPolicy", {"hipClusterSchedulingPolicy", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUclusterSchedulingPolicy_enum", {"hipClusterSchedulingPolicy", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUclusterSchedulingPolicy"] = {"hipClusterSchedulingPolicy", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUclusterSchedulingPolicy_enum"] = {"hipClusterSchedulingPolicy", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUclusterSchedulingPolicy enum values // cudaClusterSchedulingPolicyDefault - {"CU_CLUSTER_SCHEDULING_POLICY_DEFAULT", {"hipClusterSchedulingPolicyDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_CLUSTER_SCHEDULING_POLICY_DEFAULT"] = {"hipClusterSchedulingPolicyDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaClusterSchedulingPolicySpread - {"CU_CLUSTER_SCHEDULING_POLICY_SPREAD", {"hipClusterSchedulingPolicySpread", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_CLUSTER_SCHEDULING_POLICY_SPREAD"] = {"hipClusterSchedulingPolicySpread", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaClusterSchedulingPolicyLoadBalancing - {"CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING", {"hipClusterSchedulingPolicyLoadBalancing", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING"] = {"hipClusterSchedulingPolicyLoadBalancing", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeID - {"CUlaunchAttributeID", {"hipLaunchAttributeID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUlaunchAttributeID_enum", {"hipLaunchAttributeID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlaunchAttributeID"] = {"hipLaunchAttributeID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUlaunchAttributeID_enum"] = {"hipLaunchAttributeID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUlaunchAttributeID enum values // cudaLaunchAttributeIgnore - {"CU_LAUNCH_ATTRIBUTE_IGNORE", {"hipLaunchAttributeIgnore", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_IGNORE"] = {"hipLaunchAttributeIgnore", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeAccessPolicyWindow - {"CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW", {"hipLaunchAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW"] = {"hipLaunchAttributeAccessPolicyWindow", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchAttributeCooperative - {"CU_LAUNCH_ATTRIBUTE_COOPERATIVE", {"hipLaunchAttributeCooperative", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LAUNCH_ATTRIBUTE_COOPERATIVE"] = {"hipLaunchAttributeCooperative", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchAttributeSynchronizationPolicy - {"CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY", {"hipLaunchAttributeSynchronizationPolicy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY"] = {"hipLaunchAttributeSynchronizationPolicy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchAttributeClusterDimension - {"CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION", {"hipLaunchAttributeClusterDimension", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION"] = {"hipLaunchAttributeClusterDimension", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeClusterSchedulingPolicyPreference - {"CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE", {"hipLaunchAttributeClusterSchedulingPolicyPreference", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE"] = {"hipLaunchAttributeClusterSchedulingPolicyPreference", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeProgrammaticStreamSerialization - {"CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION", {"hipLaunchAttributeProgrammaticStreamSerialization", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION"] = {"hipLaunchAttributeProgrammaticStreamSerialization", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeProgrammaticEvent - {"CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT", {"hipLaunchAttributeProgrammaticEvent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT"] = {"hipLaunchAttributeProgrammaticEvent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributePriority - {"CU_LAUNCH_ATTRIBUTE_PRIORITY", {"hipLaunchAttributePriority", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LAUNCH_ATTRIBUTE_PRIORITY"] = {"hipLaunchAttributePriority", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchAttributeMemSyncDomainMap - {"CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP", {"hipLaunchAttributeMemSyncDomainMap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP"] = {"hipLaunchAttributeMemSyncDomainMap", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchAttributeMemSyncDomain - {"CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN", {"hipLaunchAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN"] = {"hipLaunchAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchAttributePreferredClusterDimension - {"CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION", {"hipLaunchAttributePreferredClusterDimension", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION"] = {"hipLaunchAttributePreferredClusterDimension", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeLaunchCompletionEvent - {"CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT", {"hipLaunchAttributeLaunchCompletionEvent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT"] = {"hipLaunchAttributeLaunchCompletionEvent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributeDeviceUpdatableKernelNode - {"CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", {"hipLaunchAttributeDeviceUpdatableKernelNode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE"] = {"hipLaunchAttributeDeviceUpdatableKernelNode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchAttributePreferredSharedMemoryCarveout - {"CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {"hipLaunchAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT"] = {"hipLaunchAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaKernelNodeAttributeNvlinkUtilCentricScheduling - {"CU_LAUNCH_ATTRIBUTE_NVLINK_UTIL_CENTRIC_SCHEDULING", {"hipLaunchAttributeNvlinkUtilCentricScheduling", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LAUNCH_ATTRIBUTE_NVLINK_UTIL_CENTRIC_SCHEDULING"] = {"hipLaunchAttributeNvlinkUtilCentricScheduling", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue - {"CU_LAUNCH_ATTRIBUTE_MAX", {"hipLaunchAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LAUNCH_ATTRIBUTE_MAX"] = {"hipLaunchAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateResult - {"CUgraphInstantiateResult", {"hipGraphInstantiateResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUgraphInstantiateResult_enum", {"hipGraphInstantiateResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphInstantiateResult"] = {"hipGraphInstantiateResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUgraphInstantiateResult_enum"] = {"hipGraphInstantiateResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUgraphInstantiateResult enum values // cudaGraphInstantiateSuccess - {"CUDA_GRAPH_INSTANTIATE_SUCCESS", {"hipGraphInstantiateSuccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_SUCCESS"] = {"hipGraphInstantiateSuccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateError - {"CUDA_GRAPH_INSTANTIATE_ERROR", {"hipGraphInstantiateError", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_ERROR"] = {"hipGraphInstantiateError", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateInvalidStructure - {"CUDA_GRAPH_INSTANTIATE_INVALID_STRUCTURE", {"hipGraphInstantiateInvalidStructure", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_INVALID_STRUCTURE"] = {"hipGraphInstantiateInvalidStructure", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateNodeOperationNotSupported - {"CUDA_GRAPH_INSTANTIATE_NODE_OPERATION_NOT_SUPPORTED", {"hipGraphInstantiateNodeOperationNotSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_NODE_OPERATION_NOT_SUPPORTED"] = {"hipGraphInstantiateNodeOperationNotSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateMultipleDevicesNotSupported - {"CUDA_GRAPH_INSTANTIATE_MULTIPLE_CTXS_NOT_SUPPORTED", {"hipGraphInstantiateMultipleDevicesNotSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CUDA_GRAPH_INSTANTIATE_MULTIPLE_CTXS_NOT_SUPPORTED"] = {"hipGraphInstantiateMultipleDevicesNotSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphInstantiateConditionalHandleUnused - {"CUDA_GRAPH_INSTANTIATE_CONDITIONAL_HANDLE_UNUSED", {"hipGraphInstantiateConditionalHandleUnused", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUDA_GRAPH_INSTANTIATE_CONDITIONAL_HANDLE_UNUSED"] = {"hipGraphInstantiateConditionalHandleUnused", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaLaunchMemSyncDomain - {"CUlaunchMemSyncDomain", {"hipLaunchMemSyncDomain", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUlaunchMemSyncDomain_enum", {"hipLaunchMemSyncDomain", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlaunchMemSyncDomain"] = {"hipLaunchMemSyncDomain", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUlaunchMemSyncDomain_enum"] = {"hipLaunchMemSyncDomain", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUlaunchMemSyncDomain enum values // cudaLaunchMemSyncDomainDefault - {"CU_LAUNCH_MEM_SYNC_DOMAIN_DEFAULT", {"hipLaunchMemSyncDomainDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LAUNCH_MEM_SYNC_DOMAIN_DEFAULT"] = {"hipLaunchMemSyncDomainDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLaunchMemSyncDomainRemote - {"CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE", {"hipLaunchMemSyncDomainRemote", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE"] = {"hipLaunchMemSyncDomainRemote", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaDriverEntryPointQueryResult - {"CUdriverProcAddressQueryResult", {"hipDriverProcAddressQueryResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUdriverProcAddressQueryResult_enum", {"hipDriverProcAddressQueryResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUdriverProcAddressQueryResult"] = {"hipDriverProcAddressQueryResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUdriverProcAddressQueryResult_enum"] = {"hipDriverProcAddressQueryResult", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUdriverProcAddressQueryResult enum values // cudaDriverEntryPointSuccess - {"CU_GET_PROC_ADDRESS_SUCCESS", {"HIP_GET_PROC_ADDRESS_SUCCESS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_GET_PROC_ADDRESS_SUCCESS"] = {"HIP_GET_PROC_ADDRESS_SUCCESS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaDriverEntryPointSymbolNotFound - {"CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND", {"HIP_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND"] = {"HIP_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaDriverEntryPointVersionNotSufficent - {"CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT", {"HIP_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT"] = {"HIP_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLibraryOption - {"CUlibraryOption", {"hipLibraryOption", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlibraryOption"] = {"hipLibraryOption", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaLibraryOption - {"CUlibraryOption_enum", {"hipLibraryOption_e", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUlibraryOption_enum"] = {"hipLibraryOption_e", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUlibraryOption enum values // cudaLibraryHostUniversalFunctionAndDataTable - {"CU_LIBRARY_HOST_UNIVERSAL_FUNCTION_AND_DATA_TABLE", {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LIBRARY_HOST_UNIVERSAL_FUNCTION_AND_DATA_TABLE"] = {"hipLibraryHostUniversalFunctionAndDataTable", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaLibraryBinaryIsPreserved - {"CU_LIBRARY_BINARY_IS_PRESERVED", {"hipLibraryBinaryIsPreserved", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_LIBRARY_BINARY_IS_PRESERVED"] = {"hipLibraryBinaryIsPreserved", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CU_LIBRARY_NUM_OPTIONS", {"hipLibraryNumOptions", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LIBRARY_NUM_OPTIONS"] = {"hipLibraryNumOptions", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUtensorMapDataType", {"hipTensorMapDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUtensorMapDataType_enum", {"hipTensorMapDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUtensorMapDataType"] = {"hipTensorMapDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUtensorMapDataType_enum"] = {"hipTensorMapDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUtensorMapDataType enum values // - {"CU_TENSOR_MAP_DATA_TYPE_UINT8", {"HIP_TENSOR_MAP_DATA_TYPE_UINT8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_UINT8"] = {"HIP_TENSOR_MAP_DATA_TYPE_UINT8", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_UINT16", {"HIP_TENSOR_MAP_DATA_TYPE_UINT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_UINT16"] = {"HIP_TENSOR_MAP_DATA_TYPE_UINT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_UINT32", {"HIP_TENSOR_MAP_DATA_TYPE_UINT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_UINT32"] = {"HIP_TENSOR_MAP_DATA_TYPE_UINT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_INT32", {"HIP_TENSOR_MAP_DATA_TYPE_INT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_INT32"] = {"HIP_TENSOR_MAP_DATA_TYPE_INT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_UINT64", {"HIP_TENSOR_MAP_DATA_TYPE_UINT64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_UINT64"] = {"HIP_TENSOR_MAP_DATA_TYPE_UINT64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_INT64", {"HIP_TENSOR_MAP_DATA_TYPE_INT64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_INT64"] = {"HIP_TENSOR_MAP_DATA_TYPE_INT64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_FLOAT16", {"HIP_TENSOR_MAP_DATA_TYPE_FLOAT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_FLOAT16"] = {"HIP_TENSOR_MAP_DATA_TYPE_FLOAT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_FLOAT32", {"HIP_TENSOR_MAP_DATA_TYPE_FLOAT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_FLOAT32"] = {"HIP_TENSOR_MAP_DATA_TYPE_FLOAT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_FLOAT64", {"HIP_TENSOR_MAP_DATA_TYPE_FLOAT64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_FLOAT64"] = {"HIP_TENSOR_MAP_DATA_TYPE_FLOAT64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_BFLOAT16", {"HIP_TENSOR_MAP_DATA_TYPE_BFLOAT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_BFLOAT16"] = {"HIP_TENSOR_MAP_DATA_TYPE_BFLOAT16", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ", {"HIP_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ"] = {"HIP_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_TFLOAT32", {"HIP_TENSOR_MAP_DATA_TYPE_TFLOAT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_TFLOAT32"] = {"HIP_TENSOR_MAP_DATA_TYPE_TFLOAT32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ", {"HIP_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ"] = {"HIP_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B", {"HIP_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B"] = {"HIP_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B", {"HIP_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B"] = {"HIP_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B", {"HIP_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B"] = {"HIP_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUtensorMapInterleave", {"hipTensorMapInterleave", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUtensorMapInterleave_enum", {"hipTensorMapDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUtensorMapInterleave"] = {"hipTensorMapInterleave", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUtensorMapInterleave_enum"] = {"hipTensorMapDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUtensorMapInterleave enum values // - {"CU_TENSOR_MAP_INTERLEAVE_NONE", {"HIP_TENSOR_MAP_INTERLEAVE_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_INTERLEAVE_NONE"] = {"HIP_TENSOR_MAP_INTERLEAVE_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_INTERLEAVE_16B", {"HIP_TENSOR_MAP_INTERLEAVE_16B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_INTERLEAVE_16B"] = {"HIP_TENSOR_MAP_INTERLEAVE_16B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_INTERLEAVE_32B", {"HIP_TENSOR_MAP_INTERLEAVE_32B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_INTERLEAVE_32B"] = {"HIP_TENSOR_MAP_INTERLEAVE_32B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUtensorMapSwizzle", {"hipTensorMapSwizzle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUtensorMapSwizzle_enum", {"hipTensorMapSwizzle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUtensorMapSwizzle"] = {"hipTensorMapSwizzle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUtensorMapSwizzle_enum"] = {"hipTensorMapSwizzle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUtensorMapSwizzle enum values // - {"CU_TENSOR_MAP_SWIZZLE_NONE", {"HIP_TENSOR_MAP_SWIZZLE_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_SWIZZLE_NONE"] = {"HIP_TENSOR_MAP_SWIZZLE_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_SWIZZLE_32B", {"HIP_TENSOR_MAP_SWIZZLE_32B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_SWIZZLE_32B"] = {"HIP_TENSOR_MAP_SWIZZLE_32B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_SWIZZLE_64B", {"HIP_TENSOR_MAP_SWIZZLE_64B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_SWIZZLE_64B"] = {"HIP_TENSOR_MAP_SWIZZLE_64B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_SWIZZLE_128B", {"HIP_TENSOR_MAP_SWIZZLE_128B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_SWIZZLE_128B"] = {"HIP_TENSOR_MAP_SWIZZLE_128B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B", {"HIP_TENSOR_MAP_SWIZZLE_128B_ATOM_32B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B"] = {"HIP_TENSOR_MAP_SWIZZLE_128B_ATOM_32B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B", {"HIP_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B"] = {"HIP_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_SWIZZLE_128B_ATOM_64B", {"HIP_TENSOR_MAP_SWIZZLE_128B_ATOM_64B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_SWIZZLE_128B_ATOM_64B"] = {"HIP_TENSOR_MAP_SWIZZLE_128B_ATOM_64B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUtensorMapL2promotion", {"hipTensorMapL2promotion", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUtensorMapL2promotion_enum", {"hipTensorMapL2promotion", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUtensorMapL2promotion"] = {"hipTensorMapL2promotion", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUtensorMapL2promotion_enum"] = {"hipTensorMapL2promotion", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUtensorMapL2promotion enum values // - {"CU_TENSOR_MAP_L2_PROMOTION_NONE", {"HIP_TENSOR_MAP_L2_PROMOTION_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_L2_PROMOTION_NONE"] = {"HIP_TENSOR_MAP_L2_PROMOTION_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_L2_PROMOTION_L2_64B", {"HIP_TENSOR_MAP_L2_PROMOTION_L2_64B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_L2_PROMOTION_L2_64B"] = {"HIP_TENSOR_MAP_L2_PROMOTION_L2_64B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_L2_PROMOTION_L2_128B", {"HIP_TENSOR_MAP_L2_PROMOTION_L2_128B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_L2_PROMOTION_L2_128B"] = {"HIP_TENSOR_MAP_L2_PROMOTION_L2_128B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_L2_PROMOTION_L2_256B", {"HIP_TENSOR_MAP_L2_PROMOTION_L2_256B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_L2_PROMOTION_L2_256B"] = {"HIP_TENSOR_MAP_L2_PROMOTION_L2_256B", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUtensorMapFloatOOBfill", {"hipTensorMapFloatOOBfill", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUtensorMapFloatOOBfill_enum", {"hipTensorMapFloatOOBfill", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUtensorMapFloatOOBfill"] = {"hipTensorMapFloatOOBfill", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUtensorMapFloatOOBfill_enum"] = {"hipTensorMapFloatOOBfill", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUtensorMapFloatOOBfill enum values - {"CU_TENSOR_MAP_FLOAT_OOB_FILL_NONE", {"HIP_TENSOR_MAP_FLOAT_OOB_FILL_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_FLOAT_OOB_FILL_NONE"] = {"HIP_TENSOR_MAP_FLOAT_OOB_FILL_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA", {"HIP_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA"] = {"HIP_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUmulticastGranularity_flags", {"hipMulticastGranularity_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUmulticastGranularity_flags_enum", {"hipMulticastGranularity_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmulticastGranularity_flags"] = {"hipMulticastGranularity_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUmulticastGranularity_flags_enum"] = {"hipMulticastGranularity_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUmulticastGranularity_flags enum values // - {"CU_MULTICAST_GRANULARITY_MINIMUM", {"hipMulticastGranularityMinimum", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_MULTICAST_GRANULARITY_MINIMUM"] = {"hipMulticastGranularityMinimum", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_MULTICAST_GRANULARITY_RECOMMENDED", {"hipMulticastGranularityRecommended", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_MULTICAST_GRANULARITY_RECOMMENDED"] = {"hipMulticastGranularityRecommended", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcoredumpSettings", {"hipCoredumpSettings", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUcoredumpSettings_enum", {"hipCoredumpSettings", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcoredumpSettings"] = {"hipCoredumpSettings", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUcoredumpSettings_enum"] = {"hipCoredumpSettings", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUcoredumpSettings enum values // - {"CU_COREDUMP_ENABLE_ON_EXCEPTION", {"HIP_COREDUMP_ENABLE_ON_EXCEPTION", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_ENABLE_ON_EXCEPTION"] = {"HIP_COREDUMP_ENABLE_ON_EXCEPTION", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_TRIGGER_HOST", {"HIP_COREDUMP_TRIGGER_HOST", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_TRIGGER_HOST"] = {"HIP_COREDUMP_TRIGGER_HOST", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_LIGHTWEIGHT", {"HIP_COREDUMP_LIGHTWEIGHT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_LIGHTWEIGHT"] = {"HIP_COREDUMP_LIGHTWEIGHT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_ENABLE_USER_TRIGGER", {"HIP_COREDUMP_ENABLE_USER_TRIGGER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_ENABLE_USER_TRIGGER"] = {"HIP_COREDUMP_ENABLE_USER_TRIGGER", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_FILE", {"HIP_COREDUMP_FILE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_FILE"] = {"HIP_COREDUMP_FILE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_PIPE", {"HIP_COREDUMP_PIPE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_PIPE"] = {"HIP_COREDUMP_PIPE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_GENERATION_FLAGS", {"HIP_COREDUMP_GENERATION_FLAGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_GENERATION_FLAGS"] = {"HIP_COREDUMP_GENERATION_FLAGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_MAX", {"HIP_COREDUMP_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_MAX"] = {"HIP_COREDUMP_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUCoredumpGenerationFlags", {"hipCoredumpGenerationFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUCoredumpGenerationFlags"] = {"hipCoredumpGenerationFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUCoredumpGenerationFlags enum values // - {"CU_COREDUMP_DEFAULT_FLAGS", {"HIP_COREDUMP_DEFAULT_FLAGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_DEFAULT_FLAGS"] = {"HIP_COREDUMP_DEFAULT_FLAGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES", {"HIP_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES"] = {"HIP_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_LIGHTWEIGHT", {"HIP_COREDUMP_LIGHTWEIGHT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_SKIP_GLOBAL_MEMORY"] = {"HIP_COREDUMP_SKIP_GLOBAL_MEMORY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_SKIP_GLOBAL_MEMORY", {"HIP_COREDUMP_SKIP_GLOBAL_MEMORY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_SKIP_SHARED_MEMORY"] = {"HIP_COREDUMP_SKIP_SHARED_MEMORY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_SKIP_SHARED_MEMORY", {"HIP_COREDUMP_SKIP_SHARED_MEMORY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_SKIP_LOCAL_MEMORY"] = {"HIP_COREDUMP_SKIP_LOCAL_MEMORY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_SKIP_LOCAL_MEMORY", {"HIP_COREDUMP_SKIP_LOCAL_MEMORY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_SKIP_ABORT"] = {"HIP_COREDUMP_SKIP_ABORT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_SKIP_ABORT", {"HIP_COREDUMP_SKIP_ABORT", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_SKIP_CONSTBANK_MEMORY"] = {"HIP_COREDUMP_SKIP_CONSTBANK_MEMORY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_COREDUMP_SKIP_CONSTBANK_MEMORY", {"HIP_COREDUMP_SKIP_CONSTBANK_MEMORY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - // - {"CU_COREDUMP_LIGHTWEIGHT_FLAGS", {"HIP_COREDUMP_LIGHTWEIGHT_FLAGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_COREDUMP_LIGHTWEIGHT_FLAGS"] = {"HIP_COREDUMP_LIGHTWEIGHT_FLAGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUdevSmResourceSplit_flags", {"hipDevSmResourceSplit_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdevSmResourceSplit_flags"] = {"hipDevSmResourceSplit_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUdevSmResourceSplit_flags enum values // - {"CU_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING", {"HIP_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING"] = {"HIP_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE", {"HIP_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE"] = {"HIP_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaDeviceNumaConfig - {"CUdeviceNumaConfig", {"hipDeviceNumaConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUdeviceNumaConfig_enum", {"hipDeviceNumaConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdeviceNumaConfig"] = {"hipDeviceNumaConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUdeviceNumaConfig_enum"] = {"hipDeviceNumaConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUdeviceNumaConfig enum values // cudaDeviceNumaConfigNone - {"CU_DEVICE_NUMA_CONFIG_NONE", {"hipDeviceNumaConfigNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_DEVICE_NUMA_CONFIG_NONE"] = {"hipDeviceNumaConfigNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaDeviceNumaConfigNumaNode - {"CU_DEVICE_NUMA_CONFIG_NUMA_NODE", {"hipDeviceNumaConfigNumaNode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_DEVICE_NUMA_CONFIG_NUMA_NODE"] = {"hipDeviceNumaConfigNumaNode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphConditionalNodeType - {"CUgraphConditionalNodeType", {"hipGraphConditionalNodeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - {"CUgraphConditionalNodeType_enum", {"hipGraphConditionalNodeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphConditionalNodeType"] = {"hipGraphConditionalNodeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + m["CUgraphConditionalNodeType_enum"] = {"hipGraphConditionalNodeType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphConditionalNodeType enum values // cudaGraphCondTypeIf - {"CU_GRAPH_COND_TYPE_IF", {"hipGraphCondTypeIf", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_GRAPH_COND_TYPE_IF"] = {"hipGraphCondTypeIf", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphCondTypeWhile - {"CU_GRAPH_COND_TYPE_WHILE", {"hipGraphCondTypeWhile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_GRAPH_COND_TYPE_WHILE"] = {"hipGraphCondTypeWhile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphCondTypeSwitch - {"CU_GRAPH_COND_TYPE_SWITCH", {"hipGraphCondTypeSwitch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_GRAPH_COND_TYPE_SWITCH"] = {"hipGraphCondTypeSwitch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphDependencyType - {"CUgraphDependencyType", {"hipGraphDependencyType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphDependencyType"] = {"hipGraphDependencyType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphDependencyType_enum - {"CUgraphDependencyType_enum", {"hipGraphDependencyType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUgraphDependencyType_enum"] = {"hipGraphDependencyType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUgraphDependencyType enum values // cudaGraphDependencyTypeDefault - {"CU_GRAPH_DEPENDENCY_TYPE_DEFAULT", {"hipGraphDependencyTypeDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_GRAPH_DEPENDENCY_TYPE_DEFAULT"] = {"hipGraphDependencyTypeDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphDependencyTypeProgrammatic - {"CU_GRAPH_DEPENDENCY_TYPE_PROGRAMMATIC", {"hipGraphDependencyTypeProgrammatic", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_GRAPH_DEPENDENCY_TYPE_PROGRAMMATIC"] = {"hipGraphDependencyTypeProgrammatic", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CUasyncNotificationType", {"hipAsyncNotificationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUasyncNotificationType"] = {"hipAsyncNotificationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUasyncNotificationType_enum", {"hipAsyncNotificationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUasyncNotificationType_enum"] = {"hipAsyncNotificationType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUasyncNotificationType enum values // - {"CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET", {"HIP_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET"] = {"HIP_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUfunctionLoadingState", {"hipFunctionLoadingState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUfunctionLoadingState"] = {"hipFunctionLoadingState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUfunctionLoadingState_enum", {"hipFunctionLoadingState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUfunctionLoadingState_enum"] = {"hipFunctionLoadingState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUfunctionLoadingState enum values // - {"CU_FUNCTION_LOADING_STATE_UNLOADED", {"HIP_FUNCTION_LOADING_STATE_UNLOADED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_FUNCTION_LOADING_STATE_UNLOADED"] = {"HIP_FUNCTION_LOADING_STATE_UNLOADED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_FUNCTION_LOADING_STATE_LOADED", {"HIP_FUNCTION_LOADING_STATE_LOADED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_FUNCTION_LOADING_STATE_LOADED"] = {"HIP_FUNCTION_LOADING_STATE_LOADED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_FUNCTION_LOADING_STATE_MAX", {"HIP_FUNCTION_LOADING_STATE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_FUNCTION_LOADING_STATE_MAX"] = {"HIP_FUNCTION_LOADING_STATE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUgreenCtxCreate_flags", {"hipGreenCtxCreate_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgreenCtxCreate_flags"] = {"hipGreenCtxCreate_flags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgreenCtxCreate_flags enum values // - {"CU_GREEN_CTX_DEFAULT_STREAM", {"HIP_GREEN_CTX_DEFAULT_STREAM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_GREEN_CTX_DEFAULT_STREAM"] = {"HIP_GREEN_CTX_DEFAULT_STREAM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUdevResourceType", {"hipDevResourceType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUdevResourceType"] = {"hipDevResourceType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUdevResourceType enum values // - {"CU_DEV_RESOURCE_TYPE_INVALID", {"HIP_DEV_RESOURCE_TYPE_INVALID", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_DEV_RESOURCE_TYPE_INVALID"] = {"HIP_DEV_RESOURCE_TYPE_INVALID", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_DEV_RESOURCE_TYPE_SM", {"HIP_DEV_RESOURCE_TYPE_SM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_DEV_RESOURCE_TYPE_SM"] = {"HIP_DEV_RESOURCE_TYPE_SM", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_DEV_RESOURCE_TYPE_MAX", {"HIP_DEV_RESOURCE_TYPE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_DEV_RESOURCE_TYPE_MAX"] = {"HIP_DEV_RESOURCE_TYPE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcigDataType", {"hipCigDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcigDataType"] = {"hipCigDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUcigDataType_enum", {"hipCigDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUcigDataType_enum"] = {"hipCigDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUcigDataType enum values // - {"CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", {"HIP_CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CIG_DATA_TYPE_D3D12_COMMAND_QUEUE"] = {"HIP_CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CIG_DATA_TYPE_NV_BLOB", {"HIP_CIG_DATA_TYPE_NV_BLOB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CIG_DATA_TYPE_NV_BLOB"] = {"HIP_CIG_DATA_TYPE_NV_BLOB", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUtensorMapIm2ColWideMode", {"hipTensorMapIm2ColWideMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUtensorMapIm2ColWideMode"] = {"hipTensorMapIm2ColWideMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUtensorMapIm2ColWideMode_enum", {"hipTensorMapIm2ColWideMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUtensorMapIm2ColWideMode_enum"] = {"hipTensorMapIm2ColWideMode", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUtensorMapIm2ColWideMode enum values // - {"CU_TENSOR_MAP_IM2COL_WIDE_MODE_W", {"HIP_TENSOR_MAP_IM2COL_WIDE_MODE_W", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_IM2COL_WIDE_MODE_W"] = {"HIP_TENSOR_MAP_IM2COL_WIDE_MODE_W", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_TENSOR_MAP_IM2COL_WIDE_MODE_W128", {"HIP_TENSOR_MAP_IM2COL_WIDE_MODE_W128", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_TENSOR_MAP_IM2COL_WIDE_MODE_W128"] = {"HIP_TENSOR_MAP_IM2COL_WIDE_MODE_W128", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUmemRangeFlags", {"hipMemRangeFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemRangeFlags"] = {"hipMemRangeFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUmemRangeFlags_enum", {"hipMemRangeFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemRangeFlags_enum"] = {"hipMemRangeFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemRangeFlags enum values // - {"CU_MEM_RANGE_FLAG_DMA_BUF_MAPPING_TYPE_PCIE", {"hipMemRangeFlagDmaBufMappingTypePcie", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEM_RANGE_FLAG_DMA_BUF_MAPPING_TYPE_PCIE"] = {"hipMemRangeFlagDmaBufMappingTypePcie", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // - {"CUprocessState", {"hipProcessState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUprocessState"] = {"hipProcessState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUprocessState_enum", {"hipProcessState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUprocessState_enum"] = {"hipProcessState", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUprocessState enum values // - {"CU_PROCESS_STATE_RUNNING", {"HIP_PROCESS_STATE_RUNNING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_PROCESS_STATE_RUNNING"] = {"HIP_PROCESS_STATE_RUNNING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_PROCESS_STATE_LOCKED", {"HIP_PROCESS_STATE_LOCKED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_PROCESS_STATE_LOCKED"] = {"HIP_PROCESS_STATE_LOCKED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_PROCESS_STATE_CHECKPOINTED", {"HIP_PROCESS_STATE_CHECKPOINTED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_PROCESS_STATE_CHECKPOINTED"] = {"HIP_PROCESS_STATE_CHECKPOINTED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_PROCESS_STATE_FAILED", {"HIP_PROCESS_STATE_FAILED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_PROCESS_STATE_FAILED"] = {"HIP_PROCESS_STATE_FAILED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaMemcpySrcAccessOrder - {"CUmemcpySrcAccessOrder", {"hipMemcpySrcAccessOrder", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpySrcAccessOrder"] = {"hipMemcpySrcAccessOrder", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUmemcpySrcAccessOrder_enum", {"hipMemcpySrcAccessOrder", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpySrcAccessOrder_enum"] = {"hipMemcpySrcAccessOrder", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemcpySrcAccessOrder enum values // cudaMemcpySrcAccessOrderInvalid - {"CU_MEMCPY_SRC_ACCESS_ORDER_INVALID", {"hipMemcpySrcAccessOrderInvalid", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_SRC_ACCESS_ORDER_INVALID"] = {"hipMemcpySrcAccessOrderInvalid", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpySrcAccessOrderStream - {"CU_MEMCPY_SRC_ACCESS_ORDER_STREAM", {"hipMemcpySrcAccessOrderStream", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_SRC_ACCESS_ORDER_STREAM"] = {"hipMemcpySrcAccessOrderStream", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpySrcAccessOrderDuringApiCall - {"CU_MEMCPY_SRC_ACCESS_ORDER_DURING_API_CALL", {"hipMemcpySrcAccessOrderDuringApiCall", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_SRC_ACCESS_ORDER_DURING_API_CALL"] = {"hipMemcpySrcAccessOrderDuringApiCall", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpySrcAccessOrderAny - {"CU_MEMCPY_SRC_ACCESS_ORDER_ANY", {"hipMemcpySrcAccessOrderAny", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_SRC_ACCESS_ORDER_ANY"] = {"hipMemcpySrcAccessOrderAny", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpySrcAccessOrderMax - {"CU_MEMCPY_SRC_ACCESS_ORDER_MAX", {"hipMemcpySrcAccessOrderMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_SRC_ACCESS_ORDER_MAX"] = {"hipMemcpySrcAccessOrderMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpyFlags - {"CUmemcpyFlags", {"hipMemcpyFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpyFlags"] = {"hipMemcpyFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUmemcpyFlags_enum", {"hipMemcpyFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpyFlags_enum"] = {"hipMemcpyFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemcpyFlags enum values // cudaMemcpyFlagDefault - {"CU_MEMCPY_FLAG_DEFAULT", {"hipMemcpyFlagDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_FLAG_DEFAULT"] = {"hipMemcpyFlagDefault", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpyFlagPreferOverlapWithCompute - {"CU_MEMCPY_FLAG_PREFER_OVERLAP_WITH_COMPUTE", {"hipMemcpyFlagPreferOverlapWithCompute", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_FLAG_PREFER_OVERLAP_WITH_COMPUTE"] = {"hipMemcpyFlagPreferOverlapWithCompute", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpy3DOperandType - {"CUmemcpy3DOperandType", {"hipMemcpy3DOperandType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpy3DOperandType"] = {"hipMemcpy3DOperandType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // - {"CUmemcpy3DOperandType_enum", {"hipMemcpy3DOperandType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemcpy3DOperandType_enum"] = {"hipMemcpy3DOperandType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // CUmemcpy3DOperandType enum values // cudaMemcpyOperandTypePointer - {"CU_MEMCPY_OPERAND_TYPE_POINTER", {"hipMemcpyOperandTypePointer", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_OPERAND_TYPE_POINTER"] = {"hipMemcpyOperandTypePointer", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpyOperandTypeArray - {"CU_MEMCPY_OPERAND_TYPE_ARRAY", {"hipMemcpyOperandTypeArray", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_OPERAND_TYPE_ARRAY"] = {"hipMemcpyOperandTypeArray", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaMemcpyOperandTypeMax - {"CU_MEMCPY_OPERAND_TYPE_MAX", {"hipMemcpyOperandTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, + m["CU_MEMCPY_OPERAND_TYPE_MAX"] = {"hipMemcpyOperandTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphChildGraphNodeOwnership - {"CUgraphChildGraphNodeOwnership", {"hipGraphChildGraphNodeOwnership", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphChildGraphNodeOwnership"] = {"hipGraphChildGraphNodeOwnership", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphChildGraphNodeOwnership - {"CUgraphChildGraphNodeOwnership_enum", {"hipGraphChildGraphNodeOwnership", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphChildGraphNodeOwnership_enum"] = {"hipGraphChildGraphNodeOwnership", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUgraphChildGraphNodeOwnership enum values // cudaGraphChildGraphOwnershipClone - {"CU_GRAPH_CHILD_GRAPH_OWNERSHIP_CLONE", {"hipGraphChildGraphOwnershipClone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_GRAPH_CHILD_GRAPH_OWNERSHIP_CLONE"] = {"hipGraphChildGraphOwnershipClone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaGraphChildGraphOwnershipMove - {"CU_GRAPH_CHILD_GRAPH_OWNERSHIP_MOVE", {"hipGraphChildGraphOwnershipMove", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_GRAPH_CHILD_GRAPH_OWNERSHIP_MOVE"] = {"hipGraphChildGraphOwnershipMove", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUmemDecompressAlgorithm", {"hipMemDecompressAlgorithm", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmemDecompressAlgorithm"] = {"hipMemDecompressAlgorithm", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUmemDecompressAlgorithm_enum", {"hipMemDecompressAlgorithm", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUmemDecompressAlgorithm_enum"] = {"hipMemDecompressAlgorithm", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUmemDecompressAlgorithm enum values // - {"CU_MEM_DECOMPRESS_UNSUPPORTED", {"HIP_MEM_DECOMPRESS_UNSUPPORTED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_MEM_DECOMPRESS_UNSUPPORTED"] = {"HIP_MEM_DECOMPRESS_UNSUPPORTED", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_MEM_DECOMPRESS_ALGORITHM_DEFLATE", {"HIP_MEM_DECOMPRESS_ALGORITHM_DEFLATE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_MEM_DECOMPRESS_ALGORITHM_DEFLATE"] = {"HIP_MEM_DECOMPRESS_ALGORITHM_DEFLATE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_MEM_DECOMPRESS_ALGORITHM_SNAPPY", {"HIP_MEM_DECOMPRESS_ALGORITHM_SNAPPY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_MEM_DECOMPRESS_ALGORITHM_SNAPPY"] = {"HIP_MEM_DECOMPRESS_ALGORITHM_SNAPPY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_MEM_DECOMPRESS_ALGORITHM_LZ4", {"HIP_MEM_DECOMPRESS_ALGORITHM_LZ4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_MEM_DECOMPRESS_ALGORITHM_LZ4"] = {"HIP_MEM_DECOMPRESS_ALGORITHM_LZ4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUlogLevel", {"hipLlogLevel", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUlogLevel"] = {"hipLlogLevel", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUlogLevel_enum", {"hipLlogLevel", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUlogLevel_enum"] = {"hipLlogLevel", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUlogLevel enum values // - {"CU_LOG_LEVEL_ERROR", {"HIP_LOG_LEVEL_ERROR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LOG_LEVEL_ERROR"] = {"HIP_LOG_LEVEL_ERROR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_LOG_LEVEL_WARNING", {"HIP_LOG_LEVEL_WARNING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_LOG_LEVEL_WARNING"] = {"HIP_LOG_LEVEL_WARNING", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperation - {"CUatomicOperation", {"hipAtomicOperation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUatomicOperation"] = {"hipAtomicOperation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperation - {"CUatomicOperation_enum", {"hipAtomicOperation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUatomicOperation_enum"] = {"hipAtomicOperation", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUatomicOperation enum values // cudaAtomicOperationIntegerAdd - {"CU_ATOMIC_OPERATION_INTEGER_ADD", {"hipAtomicOperationIntegerAdd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_INTEGER_ADD"] = {"hipAtomicOperationIntegerAdd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationIntegerMin - {"CU_ATOMIC_OPERATION_INTEGER_MIN", {"hipAtomicOperationIntegerMin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_INTEGER_MIN"] = {"hipAtomicOperationIntegerMin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationIntegerMax - {"CU_ATOMIC_OPERATION_INTEGER_MAX", {"hipAtomicOperationIntegerMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_INTEGER_MAX"] = {"hipAtomicOperationIntegerMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationIntegerIncrement - {"CU_ATOMIC_OPERATION_INTEGER_INCREMENT", {"hipAtomicOperationIntegerIncrement", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_INTEGER_INCREMENT"] = {"hipAtomicOperationIntegerIncrement", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationIntegerDecrement - {"CU_ATOMIC_OPERATION_INTEGER_DECREMENT", {"hipAtomicOperationIntegerDecrement", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_INTEGER_DECREMENT"] = {"hipAtomicOperationIntegerDecrement", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationAnd - {"CU_ATOMIC_OPERATION_AND", {"hipAtomicOperationAnd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_AND"] = {"hipAtomicOperationAnd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationOr - {"CU_ATOMIC_OPERATION_OR", {"hipAtomicOperationOr", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_OR"] = {"hipAtomicOperationOr", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationXOR - {"CU_ATOMIC_OPERATION_XOR", {"hipAtomicOperationXOR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_XOR"] = {"hipAtomicOperationXOR", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationExchange - {"CU_ATOMIC_OPERATION_EXCHANGE", {"hipAtomicOperationExchange", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_EXCHANGE"] = {"hipAtomicOperationExchange", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationCAS - {"CU_ATOMIC_OPERATION_CAS", {"hipAtomicOperationCAS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_CAS"] = {"hipAtomicOperationCAS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationFloatAdd - {"CU_ATOMIC_OPERATION_FLOAT_ADD", {"hipAtomicOperationFloatAdd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_FLOAT_ADD"] = {"hipAtomicOperationFloatAdd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationFloatMin - {"CU_ATOMIC_OPERATION_FLOAT_MIN", {"hipAtomicOperationFloatMin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_FLOAT_MIN"] = {"hipAtomicOperationFloatMin", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationFloatMax - {"CU_ATOMIC_OPERATION_FLOAT_MAX", {"hipAtomicOperationFloatMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_FLOAT_MAX"] = {"hipAtomicOperationFloatMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // no analogue - {"CU_ATOMIC_OPERATION_MAX", {"hipAtomicOperationMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_OPERATION_MAX"] = {"hipAtomicOperationMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationCapability - {"CUatomicOperationCapability", {"hipAtomicOperationCapability", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUatomicOperationCapability"] = {"hipAtomicOperationCapability", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicOperationCapability - {"CUatomicOperationCapability_enum", {"hipAtomicOperationCapability", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUatomicOperationCapability_enum"] = {"hipAtomicOperationCapability", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUatomicOperationCapability enum values // cudaAtomicCapabilitySigned - {"CU_ATOMIC_CAPABILITY_SIGNED", {"hipAtomicCapabilitySigned", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_CAPABILITY_SIGNED"] = {"hipAtomicCapabilitySigned", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicCapabilityUnsigned - {"CU_ATOMIC_CAPABILITY_UNSIGNED", {"hipAtomicCapabilityUnsigned", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_CAPABILITY_UNSIGNED"] = {"hipAtomicCapabilityUnsigned", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicCapabilityReduction - {"CU_ATOMIC_CAPABILITY_REDUCTION", {"hipAtomicCapabilityReduction", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_CAPABILITY_REDUCTION"] = {"hipAtomicCapabilityReduction", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicCapabilityScalar32 - {"CU_ATOMIC_CAPABILITY_SCALAR_32", {"hipAtomicCapabilityScalar32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_CAPABILITY_SCALAR_32"] = {"hipAtomicCapabilityScalar32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicCapabilityScalar64 - {"CU_ATOMIC_CAPABILITY_SCALAR_64", {"hipAtomicCapabilityScalar64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_CAPABILITY_SCALAR_64"] = {"hipAtomicCapabilityScalar64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicCapabilityScalar128 - {"CU_ATOMIC_CAPABILITY_SCALAR_128", {"hipAtomicCapabilityScalar128", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_CAPABILITY_SCALAR_128"] = {"hipAtomicCapabilityScalar128", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAtomicCapabilityVector32x4 - {"CU_ATOMIC_CAPABILITY_VECTOR_32x4", {"hipAtomicCapabilityVector32x4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_ATOMIC_CAPABILITY_VECTOR_32x4"] = {"hipAtomicCapabilityVector32x4", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUstreamAtomicReductionOpType", {"hipStreamAtomicReductionOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstreamAtomicReductionOpType"] = {"hipStreamAtomicReductionOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUstreamAtomicReductionOpType_enum", {"hipStreamAtomicReductionOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstreamAtomicReductionOpType_enum"] = {"hipStreamAtomicReductionOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUstreamAtomicReductionOpType enum values // - {"CU_STREAM_ATOMIC_REDUCTION_OP_OR", {"hipStreamAtomicReductionOpPr", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_STREAM_ATOMIC_REDUCTION_OP_OR"] = {"hipStreamAtomicReductionOpPr", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_STREAM_ATOMIC_REDUCTION_OP_AND", {"hipStreamAtomicReductionOpAnd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_STREAM_ATOMIC_REDUCTION_OP_AND"] = {"hipStreamAtomicReductionOpAnd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_STREAM_ATOMIC_REDUCTION_OP_ADD", {"hipStreamAtomicReductionOpAdd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_STREAM_ATOMIC_REDUCTION_OP_ADD"] = {"hipStreamAtomicReductionOpAdd", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUstreamAtomicReductionDataType", {"hipStreamAtomicReductionDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstreamAtomicReductionDataType"] = {"hipStreamAtomicReductionDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUstreamAtomicReductionDataType_enum", {"hipStreamAtomicReductionOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUstreamAtomicReductionDataType_enum"] = {"hipStreamAtomicReductionOpType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CUstreamAtomicReductionOpType enum values // - {"CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_32", {"hipStreamAtomicReductionUnsigned32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_32"] = {"hipStreamAtomicReductionUnsigned32", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_64", {"hipStreamAtomicReductionUnsigned64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_64"] = {"hipStreamAtomicReductionUnsigned64", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 4. Typedefs // no analogue - {"CUdevice", {"hipDevice_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUdevice_v1", {"hipDevice_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUdeviceptr", {"hipDeviceptr_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUdeviceptr_v1", {"hipDeviceptr_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUdeviceptr_v2", {"hipDeviceptr_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUdevice"] = {"hipDevice_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUdevice_v1"] = {"hipDevice_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUdeviceptr"] = {"hipDeviceptr_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUdeviceptr_v1"] = {"hipDeviceptr_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUdeviceptr_v2"] = {"hipDeviceptr_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaHostFn_t - {"CUhostFn", {"hipHostFn_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUhostFn"] = {"hipHostFn_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUoccupancyB2DSize", {"void*", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUoccupancyB2DSize"] = {"void*", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaStreamCallback_t - {"CUstreamCallback", {"hipStreamCallback_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUstreamCallback"] = {"hipStreamCallback_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaSurfaceObject_t - {"CUsurfObject", {"hipSurfaceObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUsurfObject_v1", {"hipSurfaceObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUsurfObject"] = {"hipSurfaceObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUsurfObject_v1"] = {"hipSurfaceObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaTextureObject_t - {"CUtexObject", {"hipTextureObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUtexObject_v1", {"hipTextureObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUtexObject"] = {"hipTextureObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUtexObject_v1"] = {"hipTextureObject_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // no analogue - {"CUmemGenericAllocationHandle", {"hipMemGenericAllocationHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUmemGenericAllocationHandle_v1", {"hipMemGenericAllocationHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["CUmemGenericAllocationHandle"] = {"hipMemGenericAllocationHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; + m["CUmemGenericAllocationHandle_v1"] = {"hipMemGenericAllocationHandle_t", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // GLuint - {"GLuint", {"GLuint", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["GLuint"] = {"GLuint", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // GLenum - {"GLenum", {"GLenum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + m["GLenum"] = {"GLenum", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}; // cudaGraphConditionalHandle - {"CUgraphConditionalHandle", {"hipGraphConditionalHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUgraphConditionalHandle"] = {"hipGraphConditionalHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAsyncCallbackEntry - {"CUasyncCallbackEntry_st", {"hipAsyncCallbackEntry", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUasyncCallbackEntry_st"] = {"hipAsyncCallbackEntry", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAsyncCallbackHandle_t - {"CUasyncCallbackHandle", {"hipAsyncCallbackHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUasyncCallbackHandle"] = {"hipAsyncCallbackHandle", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaAsyncCallback - {"CUasyncCallback", {"hipAsyncCallback", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUasyncCallback"] = {"hipAsyncCallback", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUextent3D_v1", {"hipExtent3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUextent3D_v1"] = {"hipExtent3D", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // - {"CUlogsCallback", {"hipLogsCallback", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["CUlogsCallback"] = {"hipLogsCallback", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 5. Defines - {"__CUDACC__", {"__HIPCC__", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, - {"CUDA_CB", {"HIP_CB", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + m["__CUDACC__"] = {"__HIPCC__", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; + m["CUDA_CB"] = {"HIP_CB", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // cudaCpuDeviceId ((int)-1) - {"CU_DEVICE_CPU", {"hipCpuDeviceId", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // ((CUdevice)-1) + m["CU_DEVICE_CPU"] = {"hipCpuDeviceId", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // ((CUdevice)-1) // cudaInvalidDeviceId ((int)-1) - {"CU_DEVICE_INVALID", {"hipInvalidDeviceId", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // ((CUdevice)-2) + m["CU_DEVICE_INVALID"] = {"hipInvalidDeviceId", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // ((CUdevice)-2) // CUDA_IPC_HANDLE_SIZE - {"CU_IPC_HANDLE_SIZE", {"HIP_IPC_HANDLE_SIZE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 64 - {"CU_LAUNCH_PARAM_BUFFER_POINTER", {"HIP_LAUNCH_PARAM_BUFFER_POINTER", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // ((void*)CU_LAUNCH_PARAM_BUFFER_POINTER_AS_INT) - {"CU_LAUNCH_PARAM_BUFFER_SIZE", {"HIP_LAUNCH_PARAM_BUFFER_SIZE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // ((void*)CU_LAUNCH_PARAM_BUFFER_SIZE_AS_INT) - {"CU_LAUNCH_PARAM_END", {"HIP_LAUNCH_PARAM_END", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // ((void*)CU_LAUNCH_PARAM_END_AS_INT) + m["CU_IPC_HANDLE_SIZE"] = {"HIP_IPC_HANDLE_SIZE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 64 + m["CU_LAUNCH_PARAM_BUFFER_POINTER"] = {"HIP_LAUNCH_PARAM_BUFFER_POINTER", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // ((void*)CU_LAUNCH_PARAM_BUFFER_POINTER_AS_INT) + m["CU_LAUNCH_PARAM_BUFFER_SIZE"] = {"HIP_LAUNCH_PARAM_BUFFER_SIZE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // ((void*)CU_LAUNCH_PARAM_BUFFER_SIZE_AS_INT) + m["CU_LAUNCH_PARAM_END"] = {"HIP_LAUNCH_PARAM_END", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // ((void*)CU_LAUNCH_PARAM_END_AS_INT) // cudaHostAllocPortable - {"CU_MEMHOSTALLOC_PORTABLE", {"hipHostMallocPortable", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_MEMHOSTALLOC_PORTABLE"] = {"hipHostMallocPortable", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaHostAllocMapped - {"CU_MEMHOSTALLOC_DEVICEMAP", {"hipHostMallocMapped", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_MEMHOSTALLOC_DEVICEMAP"] = {"hipHostMallocMapped", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaHostAllocWriteCombined - {"CU_MEMHOSTALLOC_WRITECOMBINED", {"hipHostMallocWriteCombined", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x04 + m["CU_MEMHOSTALLOC_WRITECOMBINED"] = {"hipHostMallocWriteCombined", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x04 // cudaHostRegisterPortable - {"CU_MEMHOSTREGISTER_PORTABLE", {"hipHostRegisterPortable", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CU_MEMHOSTREGISTER_PORTABLE"] = {"hipHostRegisterPortable", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaHostRegisterMapped - {"CU_MEMHOSTREGISTER_DEVICEMAP", {"hipHostRegisterMapped", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CU_MEMHOSTREGISTER_DEVICEMAP"] = {"hipHostRegisterMapped", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaHostRegisterIoMemory - {"CU_MEMHOSTREGISTER_IOMEMORY", {"hipHostRegisterIoMemory", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x04 + m["CU_MEMHOSTREGISTER_IOMEMORY"] = {"hipHostRegisterIoMemory", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x04 // cudaHostRegisterReadOnly - {"CU_MEMHOSTREGISTER_READ_ONLY", {"hipHostRegisterReadOnly", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x08 + m["CU_MEMHOSTREGISTER_READ_ONLY"] = {"hipHostRegisterReadOnly", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x08 // - {"CU_PARAM_TR_DEFAULT", {"HIP_PARAM_TR_DEFAULT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // -1 + m["CU_PARAM_TR_DEFAULT"] = {"HIP_PARAM_TR_DEFAULT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // -1 // cudaStreamLegacy ((cudaStream_t)0x1) - {"CU_STREAM_LEGACY", {"hipStreamLegacy", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // ((CUstream)0x1) + m["CU_STREAM_LEGACY"] = {"hipStreamLegacy", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // ((CUstream)0x1) // cudaStreamPerThread ((cudaStream_t)0x2) - {"CU_STREAM_PER_THREAD", {"hipStreamPerThread", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // ((CUstream)0x2) - {"CU_TRSA_OVERRIDE_FORMAT", {"HIP_TRSA_OVERRIDE_FORMAT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 - {"CU_TRSF_NORMALIZED_COORDINATES", {"HIP_TRSF_NORMALIZED_COORDINATES", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 - {"CU_TRSF_READ_AS_INTEGER", {"HIP_TRSF_READ_AS_INTEGER", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 - {"CU_TRSF_SRGB", {"HIP_TRSF_SRGB", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x10 + m["CU_STREAM_PER_THREAD"] = {"hipStreamPerThread", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // ((CUstream)0x2) + m["CU_TRSA_OVERRIDE_FORMAT"] = {"HIP_TRSA_OVERRIDE_FORMAT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x01 + m["CU_TRSF_NORMALIZED_COORDINATES"] = {"HIP_TRSF_NORMALIZED_COORDINATES", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x02 + m["CU_TRSF_READ_AS_INTEGER"] = {"HIP_TRSF_READ_AS_INTEGER", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x01 + m["CU_TRSF_SRGB"] = {"HIP_TRSF_SRGB", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x10 // no analogue // NOTE: Deprecated, use CUDA_ARRAY3D_LAYERED - {"CUDA_ARRAY3D_2DARRAY", {"HIP_ARRAY3D_2DARRAY", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 0x01 + m["CUDA_ARRAY3D_2DARRAY"] = {"HIP_ARRAY3D_2DARRAY", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 0x01 // cudaArrayLayered - {"CUDA_ARRAY3D_LAYERED", {"hipArrayLayered", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CUDA_ARRAY3D_LAYERED"] = {"hipArrayLayered", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaArraySurfaceLoadStore - {"CUDA_ARRAY3D_SURFACE_LDST", {"hipArraySurfaceLoadStore", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CUDA_ARRAY3D_SURFACE_LDST"] = {"hipArraySurfaceLoadStore", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaArrayCubemap - {"CUDA_ARRAY3D_CUBEMAP", {"hipArrayCubemap", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x04 + m["CUDA_ARRAY3D_CUBEMAP"] = {"hipArrayCubemap", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x04 // cudaArrayTextureGather - {"CUDA_ARRAY3D_TEXTURE_GATHER", {"hipArrayTextureGather", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x08 + m["CUDA_ARRAY3D_TEXTURE_GATHER"] = {"hipArrayTextureGather", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x08 // no analogue - {"CUDA_ARRAY3D_DEPTH_TEXTURE", {"hipArrayDepthTexture", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x10 + m["CUDA_ARRAY3D_DEPTH_TEXTURE"] = {"hipArrayDepthTexture", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x10 // cudaArrayColorAttachment - {"CUDA_ARRAY3D_COLOR_ATTACHMENT", {"hipArrayColorAttachment", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x20 + m["CUDA_ARRAY3D_COLOR_ATTACHMENT"] = {"hipArrayColorAttachment", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x20 // cudaArraySparse - {"CUDA_ARRAY3D_SPARSE", {"hipArraySparse", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x40 + m["CUDA_ARRAY3D_SPARSE"] = {"hipArraySparse", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x40 // cudaCooperativeLaunchMultiDeviceNoPreSync - {"CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC", {"hipCooperativeLaunchMultiDeviceNoPreSync", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x01 + m["CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC"] = {"hipCooperativeLaunchMultiDeviceNoPreSync", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x01 // cudaCooperativeLaunchMultiDeviceNoPostSync - {"CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC", {"hipCooperativeLaunchMultiDeviceNoPostSync", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x02 + m["CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC"] = {"hipCooperativeLaunchMultiDeviceNoPostSync", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x02 // cudaExternalMemoryDedicated - {"CUDA_EXTERNAL_MEMORY_DEDICATED", {"hipExternalMemoryDedicated", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 + m["CUDA_EXTERNAL_MEMORY_DEDICATED"] = {"hipExternalMemoryDedicated", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0x1 // cudaExternalSemaphoreSignalSkipNvSciBufMemSync - {"CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC", {"hipExternalSemaphoreSignalSkipNvSciBufMemSync", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC"] = {"hipExternalSemaphoreSignalSkipNvSciBufMemSync", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // cudaExternalSemaphoreWaitSkipNvSciBufMemSync - {"CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC", {"hipExternalSemaphoreWaitSkipNvSciBufMemSync", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC"] = {"hipExternalSemaphoreWaitSkipNvSciBufMemSync", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaNvSciSyncAttrSignal - {"CUDA_NVSCISYNC_ATTR_SIGNAL", {"hipNvSciSyncAttrSignal", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 + m["CUDA_NVSCISYNC_ATTR_SIGNAL"] = {"hipNvSciSyncAttrSignal", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 // cudaNvSciSyncAttrWait - {"CUDA_NVSCISYNC_ATTR_WAIT", {"hipNvSciSyncAttrWait", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 - {"CU_TRSF_DISABLE_TRILINEAR_OPTIMIZATION", {"HIP_TRSF_DISABLE_TRILINEAR_OPTIMIZATION", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x20 + m["CUDA_NVSCISYNC_ATTR_WAIT"] = {"hipNvSciSyncAttrWait", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 + m["CU_TRSF_DISABLE_TRILINEAR_OPTIMIZATION"] = {"HIP_TRSF_DISABLE_TRILINEAR_OPTIMIZATION", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x20 // cudaArraySparsePropertiesSingleMipTail - {"CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL", {"HIP_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 - {"CU_MEM_CREATE_USAGE_TILE_POOL", {"HIP_MEM_CREATE_USAGE_TILE_POOL", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 + m["CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL"] = {"HIP_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 + m["CU_MEM_CREATE_USAGE_TILE_POOL"] = {"HIP_MEM_CREATE_USAGE_TILE_POOL", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 // cudaArrayDeferredMapping - {"CUDA_ARRAY3D_DEFERRED_MAPPING", {"hipArrayDeferredMapping", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x80 + m["CUDA_ARRAY3D_DEFERRED_MAPPING"] = {"hipArrayDeferredMapping", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x80 // - {"CU_TRSF_SEAMLESS_CUBEMAP", {"HIP_TRSF_SEAMLESS_CUBEMAP", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x40 + m["CU_TRSF_SEAMLESS_CUBEMAP"] = {"HIP_TRSF_SEAMLESS_CUBEMAP", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x40 // - {"CU_LAUNCH_PARAM_END_AS_INT", {"HIP_LAUNCH_PARAM_END_AS_INT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x00 + m["CU_LAUNCH_PARAM_END_AS_INT"] = {"HIP_LAUNCH_PARAM_END_AS_INT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x00 // - {"CU_LAUNCH_PARAM_BUFFER_POINTER_AS_INT", {"HIP_LAUNCH_PARAM_BUFFER_POINTER_AS_INT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x01 + m["CU_LAUNCH_PARAM_BUFFER_POINTER_AS_INT"] = {"HIP_LAUNCH_PARAM_BUFFER_POINTER_AS_INT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x01 // - {"CU_LAUNCH_PARAM_BUFFER_SIZE_AS_INT", {"HIP_LAUNCH_PARAM_BUFFER_SIZE_AS_INT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x02 + m["CU_LAUNCH_PARAM_BUFFER_SIZE_AS_INT"] = {"HIP_LAUNCH_PARAM_BUFFER_SIZE_AS_INT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x02 // cudaKernelNodeAttributeClusterDimension - {"CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_DIMENSION", {"hipKernelNodeAttributeClusterDimension", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION + m["CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_DIMENSION"] = {"hipKernelNodeAttributeClusterDimension", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION // cudaKernelNodeAttributeClusterSchedulingPolicyPreference - {"CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE", {"hipKernelNodeAttributeClusterSchedulingPolicyPreference", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE + m["CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE"] = {"hipKernelNodeAttributeClusterSchedulingPolicyPreference", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE // - {"CU_COMPUTE_ACCELERATED_TARGET_BASE", {"HIP_COMPUTE_ACCELERATED_TARGET_BASE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x10000 + m["CU_COMPUTE_ACCELERATED_TARGET_BASE"] = {"HIP_COMPUTE_ACCELERATED_TARGET_BASE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x10000 // - {"CU_TENSOR_MAP_NUM_QWORDS", {"HIP_TENSOR_MAP_NUM_QWORDS", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 16 + m["CU_TENSOR_MAP_NUM_QWORDS"] = {"HIP_TENSOR_MAP_NUM_QWORDS", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 16 // - {"CU_GRAPH_COND_ASSIGN_DEFAULT", {"HIP_GRAPH_COND_ASSIGN_DEFAULT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x1 + m["CU_GRAPH_COND_ASSIGN_DEFAULT"] = {"HIP_GRAPH_COND_ASSIGN_DEFAULT", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x1 // cudaGraphKernelNodePortDefault - {"CU_GRAPH_KERNEL_NODE_PORT_DEFAULT", {"hipGraphKernelNodePortDefault", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 0 + m["CU_GRAPH_KERNEL_NODE_PORT_DEFAULT"] = {"hipGraphKernelNodePortDefault", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 0 // cudaGraphKernelNodePortProgrammatic - {"CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC", {"hipGraphKernelNodePortProgrammatic", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 1 + m["CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC"] = {"hipGraphKernelNodePortProgrammatic", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 1 // cudaGraphKernelNodePortLaunchCompletion - {"CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER", {"hipGraphKernelNodePortLaunchCompletion", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}}, // 2 + m["CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER"] = {"hipGraphKernelNodePortLaunchCompletion", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES}; // 2 // - {"CUDA_ARRAY3D_VIDEO_ENCODE_DECODE", {"HIP_ARRAY3D_VIDEO_ENCODE_DECODE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + m["CUDA_ARRAY3D_VIDEO_ENCODE_DECODE"] = {"HIP_ARRAY3D_VIDEO_ENCODE_DECODE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 2 // - {"CU_MEM_CREATE_USAGE_HW_DECOMPRESS", {"HIP_MEM_CREATE_USAGE_HW_DECOMPRESS", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2 + m["CU_MEM_CREATE_USAGE_HW_DECOMPRESS"] = {"HIP_MEM_CREATE_USAGE_HW_DECOMPRESS", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2 // cudaMemPoolCreateUsageHwDecompress - {"CU_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS", {"HIP_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2 + m["CU_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS"] = {"HIP_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x2 // - {"CU_COMPUTE_FAMILY_TARGET_BASE", {"HIP_COMPUTE_FAMILY_TARGET_BASE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x20000 + m["CU_COMPUTE_FAMILY_TARGET_BASE"] = {"HIP_COMPUTE_FAMILY_TARGET_BASE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x20000 // - {"CU_LAUNCH_KERNEL_REQUIRED_BLOCK_DIM", {"HIP_LAUNCH_KERNEL_REQUIRED_BLOCK_DIM", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 1 + m["CU_LAUNCH_KERNEL_REQUIRED_BLOCK_DIM"] = {"HIP_LAUNCH_KERNEL_REQUIRED_BLOCK_DIM", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 1 // cudaLogIterator - {"CUlogIterator", {"hipLogIterator", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, -}; - -const std::map CUDA_DRIVER_TYPE_NAME_VER_MAP { - {"CU_CTX_BLOCKING_SYNC", {CUDA_0, CUDA_40, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_BUFFER_DESC", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_HANDLE_DESC", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_HOST_NODE_PARAMS", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_HOST_NODE_PARAMS_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_KERNEL_NODE_PARAMS", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_KERNEL_NODE_PARAMS_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_LAUNCH_PARAMS", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUDA_LAUNCH_PARAMS_st", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUDA_MEMSET_NODE_PARAMS", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_MEMSET_NODE_PARAMS_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUeglStreamConnection", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUeglStreamConnection_st", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUexternalMemory", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUextMemory_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUexternalSemaphore", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUextSemaphore_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraph", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraph_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraphExec", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraphExec_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraphNode", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraphNode_st", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUmemLocation", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemLocation_st", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAllocationProp", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAllocationProp_st", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAccessDesc", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAccessDesc_st", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUaccessPolicyWindow", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUaccessPolicyWindow_st", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUstreamBatchMemOpParams", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUstreamBatchMemOpParams_union", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUkernelNodeAttrValue", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUkernelNodeAttrValue_union", {CUDA_110, CUDA_0, CUDA_118}}, - {"CUstreamAttrValue", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUstreamAttrValue_union", {CUDA_110, CUDA_0, CUDA_118}}, - {"CU_COMPUTEMODE_EXCLUSIVE", {CUDA_0, CUDA_0, CUDA_80 }}, - {"CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED", {CUDA_102, CUDA_112, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST", {CUDA_92, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES", {CUDA_92, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED", {CUDA_92, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES", {CUDA_92, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS", {CUDA_90, CUDA_0, CUDA_120}}, - {"CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUdevice_P2PAttribute", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUdevice_P2PAttribute_enum", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED", {CUDA_101, CUDA_101, CUDA_0 }}, - {"CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED", {CUDA_92, CUDA_100, CUDA_101}}, - {"CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUeglColorFormat", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUeglColorFormate_enum", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV420_PLANAR", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV422_PLANAR", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_RGB", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BGR", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_ARGB", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_L", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_R", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV444_PLANAR", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUYV_422", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_UYVY_422", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_ABGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BGRA", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_A", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_RG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_AYUV", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_VYUY_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_UYVY_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUYV_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVYU_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUVA_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_AYUV_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER_RGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER_BGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER_GRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER_GBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER10_RGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER10_BGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER10_GRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER10_GBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER12_RGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER12_BGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER12_GRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER12_GBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER14_RGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER14_BGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER14_GRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER14_GBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER20_RGGB", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER20_BGGR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER20_GRBG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER20_GBRG", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU444_PLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU422_PLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_YVU420_PLANAR", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER_ISP_RGGB", {CUDA_92, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER_ISP_BGGR", {CUDA_92, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER_ISP_GRBG", {CUDA_92, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_BAYER_ISP_GBRG", {CUDA_92, CUDA_0, CUDA_0 }}, - {"CU_EGL_COLOR_FORMAT_MAX", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUeglFrameType", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUeglFrameType_enum", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_FRAME_TYPE_ARRAY", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_FRAME_TYPE_PITCH", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUeglResourceLocationFlags", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUeglResourceLocationFlags_enum", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_RESOURCE_LOCATION_SYSMEM", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_EGL_RESOURCE_LOCATION_VIDMEM", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUexternalMemoryHandleType", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUexternalMemoryHandleType_enum", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUexternalSemaphoreHandleType", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUexternalSemaphoreHandleType_enum", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUgraphNodeType", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUgraphNodeType_enum", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_KERNEL", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_MEMCPY", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_MEMSET", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_HOST", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_GRAPH", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_EMPTY", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_COUNT", {CUDA_100, CUDA_0, CUDA_110}}, - {"CUgraphExecUpdateResult", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUgraphExecUpdateResult_enum", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_EXEC_UPDATE_SUCCESS", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_EXEC_UPDATE_ERROR", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_80", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_75", {CUDA_91, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_73", {CUDA_91, CUDA_0, CUDA_100}}, - {"CU_TARGET_COMPUTE_72", {CUDA_101, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_70", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_62", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_61", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_60", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_53", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_13", {CUDA_0, CUDA_0, CUDA_90 }}, - {"CU_TARGET_COMPUTE_12", {CUDA_0, CUDA_0, CUDA_90 }}, - {"CU_TARGET_COMPUTE_11", {CUDA_0, CUDA_0, CUDA_90 }}, - {"CU_TARGET_COMPUTE_10", {CUDA_0, CUDA_0, CUDA_90 }}, - {"CU_LIMIT_MAX_L2_FETCH_GRANULARITY", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_LIMIT_PERSISTING_L2_CACHE_SIZE", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUmem_advise", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUmem_advise_enum", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_ADVISE_SET_READ_MOSTLY", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_ADVISE_UNSET_READ_MOSTLY", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_ADVISE_SET_PREFERRED_LOCATION", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_ADVISE_SET_ACCESSED_BY", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_ADVISE_UNSET_ACCESSED_BY", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUmem_range_attribute", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUmem_range_attribute_enum", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_MAPPED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_RANGE_SIZE", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_RANGE_START_ADDR", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL", {CUDA_92, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_PROFILER_NOT_INITIALIZED", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CUDA_ERROR_PROFILER_ALREADY_STARTED", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CUDA_ERROR_PROFILER_ALREADY_STOPPED", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CUDA_ERROR_CONTEXT_ALREADY_CURRENT", {CUDA_0, CUDA_32, CUDA_0 }}, - {"CUDA_ERROR_NVLINK_UNCORRECTABLE", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_JIT_COMPILER_NOT_FOUND", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_ILLEGAL_STATE", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_SYSTEM_NOT_READY", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_SYSTEM_DRIVER_MISMATCH", {CUDA_101, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE", {CUDA_101, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_STREAM_CAPTURE_INVALIDATED", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_STREAM_CAPTURE_MERGE", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_STREAM_CAPTURE_UNMATCHED", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_STREAM_CAPTURE_UNJOINED", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_STREAM_CAPTURE_ISOLATION", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_STREAM_CAPTURE_IMPLICIT", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_CAPTURED_EVENT", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD", {CUDA_101, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_TIMEOUT", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUshared_carveout", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUshared_carveout_enum", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_SHAREDMEM_CARVEOUT_DEFAULT", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_SHAREDMEM_CARVEOUT_MAX_SHARED", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_SHAREDMEM_CARVEOUT_MAX_L1", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUstreamBatchMemOpType", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUstreamBatchMemOpType_enum", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_MEM_OP_WAIT_VALUE_32", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_MEM_OP_WRITE_VALUE_32", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_MEM_OP_WAIT_VALUE_64", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_STREAM_MEM_OP_WRITE_VALUE_64", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUstreamCaptureStatus", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUstreamCaptureStatus_enum", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_STREAM_CAPTURE_STATUS_NONE", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_STREAM_CAPTURE_STATUS_ACTIVE", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_STREAM_CAPTURE_STATUS_INVALIDATED", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUstreamCaptureMode", {CUDA_101, CUDA_0, CUDA_0 }}, - {"CUstreamCaptureMode_enum", {CUDA_101, CUDA_0, CUDA_0 }}, - {"CU_STREAM_CAPTURE_MODE_GLOBAL", {CUDA_101, CUDA_0, CUDA_0 }}, - {"CU_STREAM_CAPTURE_MODE_THREAD_LOCAL", {CUDA_101, CUDA_0, CUDA_0 }}, - {"CU_STREAM_CAPTURE_MODE_RELAXED", {CUDA_101, CUDA_0, CUDA_0 }}, - {"CUstreamWaitValue_flags", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUstreamWaitValue_flags_enum", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_WAIT_VALUE_GEQ", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_WAIT_VALUE_EQ", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_WAIT_VALUE_AND", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_WAIT_VALUE_FLUSH", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUstreamWriteValue_flags", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUstreamWriteValue_flags_enum", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_WRITE_VALUE_DEFAULT", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CUmemAllocationHandleType", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAllocationHandleType_enum", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_HANDLE_TYPE_WIN32", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_HANDLE_TYPE_WIN32_KMT", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_HANDLE_TYPE_MAX", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAccess_flags", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAccess_flags_enum", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_ACCESS_FLAGS_PROT_NONE", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_ACCESS_FLAGS_PROT_READ", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_ACCESS_FLAGS_PROT_READWRITE", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_ACCESS_FLAGS_PROT_MAX", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemLocationType", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemLocationType_enum", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_LOCATION_TYPE_INVALID", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_LOCATION_TYPE_DEVICE", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_LOCATION_TYPE_MAX", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAllocationGranularity_flags", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAllocationGranularity_flags_enum", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_ALLOC_GRANULARITY_MINIMUM", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_ALLOC_GRANULARITY_RECOMMENDED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUaccessProperty", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUaccessProperty_enum", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_ACCESS_PROPERTY_NORMAL", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_ACCESS_PROPERTY_STREAMING", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_ACCESS_PROPERTY_PERSISTING", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUsynchronizationPolicy", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUsynchronizationPolicy_enum", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_SYNC_POLICY_AUTO", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_SYNC_POLICY_SPIN", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_SYNC_POLICY_YIELD", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_SYNC_POLICY_BLOCKING_SYNC", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUkernelNodeAttrID", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUkernelNodeAttrID_enum", {CUDA_110, CUDA_0, CUDA_118}}, - {"CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUstreamAttrID", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUstreamAttrID_enum", {CUDA_110, CUDA_0, CUDA_118}}, - {"CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CUhostFn", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUmemGenericAllocationHandle", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_CPU", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_INVALID", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_MEMHOSTREGISTER_IOMEMORY", {CUDA_75, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY3D_COLOR_ATTACHMENT", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_DEDICATED", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUDA_NVSCISYNC_ATTR_SIGNAL", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUDA_NVSCISYNC_ATTR_WAIT", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_TRSF_DISABLE_TRILINEAR_OPTIMIZATION", {CUDA_110, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_GPU_OVERLAP", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED", {CUDA_0, CUDA_100, CUDA_101}}, - {"CUDA_ARRAY3D_2DARRAY", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK", {CUDA_0, CUDA_50, CUDA_0 }}, - {"CUevent_record_flags", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUevent_record_flags_enum", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_EVENT_RECORD_DEFAULT", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_EVENT_RECORD_EXTERNAL", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUevent_wait_flags", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_EVENT_WAIT_DEFAULT", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_EVENT_WAIT_EXTERNAL", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_ACCESS_FLAGS", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_86", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_WAIT_EVENT", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_EVENT_RECORD", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_STUB_LIBRARY", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_DEVICE_NOT_LICENSED", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_UNSUPPORTED_PTX_VERSION", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_MEMHOSTREGISTER_READ_ONLY", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY_SPARSE_PROPERTIES_st", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY_SPARSE_PROPERTIES", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUarraySparseSubresourceType", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUarraySparseSubresourceType_enum", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUmemOperationType", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUmemOperationType_enum", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_MEM_OPERATION_TYPE_MAP", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_MEM_OPERATION_TYPE_UNMAP", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUmemHandleType", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUmemHandleType_enum", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_MEM_HANDLE_TYPE_GENERIC", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUarrayMapInfo", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUarrayMapInfo_st", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CU_MEM_CREATE_USAGE_TILE_POOL", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY3D_SPARSE", {CUDA_111, CUDA_0, CUDA_0 }}, - {"CUmemPoolHandle_st", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUmemoryPool", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_NV12", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH", {CUDA_0, CUDA_112, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_JIT_COMPILATION_DISABLED", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_st", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_MEM_HANDLE_TYPE_NONE", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUmemPool_attribute", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUmemPool_attribute_enum", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CU_MEMPOOL_ATTR_RELEASE_THRESHOLD", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUmemPoolProps_st", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUmemPoolProps", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUmemPoolPtrExportData_st", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUmemPoolPtrExportData", {CUDA_112, CUDA_0, CUDA_0 }}, - {"CUmemAllocationType", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUmemAllocationType_enum", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_ALLOCATION_TYPE_INVALID", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_ALLOCATION_TYPE_PINNED", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CU_MEM_ALLOCATION_TYPE_MAX", {CUDA_102, CUDA_0, CUDA_0 }}, - {"CUdeviceptr_v2", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUdevice_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUtexObject_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUsurfObject_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUuserObject_st", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUuserObject", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUipcEventHandle_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUipcMemHandle_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUstreamBatchMemOpParams_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUstreamUpdateCaptureDependencies_flags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUstreamUpdateCaptureDependencies_flags_enum", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ADD_CAPTURE_DEPENDENCIES", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_STREAM_SET_CAPTURE_DEPENDENCIES", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUdevprop_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_KERNEL_NODE_PARAMS_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_MEMSET_NODE_PARAMS_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_HOST_NODE_PARAMS_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUkernelNodeAttrValue_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUstreamAttrValue_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUdriverProcAddress_flags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUdriverProcAddress_flags_enum", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GET_PROC_ADDRESS_DEFAULT", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GET_PROC_ADDRESS_LEGACY_STREAM", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_MEMCPY2D_v2", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_MEMCPY3D_v2", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_MEMCPY3D_PEER_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY_DESCRIPTOR_v2", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY3D_DESCRIPTOR_v2", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY_SPARSE_PROPERTIES_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_RESOURCE_DESC_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_TEXTURE_DESC_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_RESOURCE_VIEW_DESC_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_LAUNCH_PARAMS_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUmemGenericAllocationHandle_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUarrayMapInfo_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUmemLocation_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUmemAllocationProp_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUmemAccessDesc_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_MEMPOOL_ATTR_USED_MEM_CURRENT", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_MEMPOOL_ATTR_USED_MEM_HIGH", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUmemPoolProps_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUmemPoolPtrExportData_v1", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUflushGPUDirectRDMAWritesOptions", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUflushGPUDirectRDMAWritesOptions_enum", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUGPUDirectRDMAWritesOrdering", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUGPUDirectRDMAWritesOrdering_enum", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUflushGPUDirectRDMAWritesScope", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUflushGPUDirectRDMAWritesScope_enum", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUflushGPUDirectRDMAWritesTarget", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUflushGPUDirectRDMAWritesTarget_enum", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUgraphDebugDot_flags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUgraphDebugDot_flags_enum", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUuserObject_flags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUuserObject_flags_enum", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_USER_OBJECT_NO_DESTRUCTOR_SYNC", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUuserObjectRetain_flags", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CUuserObjectRetain_flags_enum", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_USER_OBJECT_MOVE", {CUDA_113, CUDA_0, CUDA_0 }}, - {"CU_STREAM_WAIT_VALUE_NOR", {CUDA_90, CUDA_0, CUDA_0 }}, - {"CU_JIT_LTO", {CUDA_114, CUDA_120, CUDA_0 }}, - {"CU_JIT_FTZ", {CUDA_114, CUDA_120, CUDA_0 }}, - {"CU_JIT_PREC_DIV", {CUDA_114, CUDA_120, CUDA_0 }}, - {"CU_JIT_PREC_SQRT", {CUDA_114, CUDA_120, CUDA_0 }}, - {"CU_JIT_FMA", {CUDA_114, CUDA_120, CUDA_0 }}, - {"CU_JIT_INPUT_NVVM", {CUDA_114, CUDA_120, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_MEM_ALLOC", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_MEM_FREE", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUexecAffinityType", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUexecAffinityType_enum", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_EXEC_AFFINITY_TYPE_SM_COUNT", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_EXEC_AFFINITY_TYPE_MAX", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUexecAffinitySmCount_st", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUexecAffinitySmCount_v1", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUexecAffinitySmCount", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUexecAffinityParam_st", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUexecAffinityParam_v1", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUexecAffinityParam", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_MPS_CONNECTION_FAILED", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_MPS_RPC_FAILURE", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_MPS_SERVER_NOT_READY", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_MPS_MAX_CLIENTS_REACHED", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUDA_MEM_ALLOC_NODE_PARAMS_st", {CUDA_114, CUDA_0, CUDA_122}}, - {"CUDA_MEM_ALLOC_NODE_PARAMS", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUgraphMem_attribute", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUgraphMem_attribute_enum", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_MEM_ATTR_USED_MEM_HIGH", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUgraphInstantiate_flags", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUgraphInstantiate_flags_enum", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_EXTERNAL_DEVICE", {CUDA_114, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_UNORM_INT8X1", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_UNORM_INT8X2", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_UNORM_INT8X4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_UNORM_INT16X1", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_UNORM_INT16X2", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_UNORM_INT16X4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_SNORM_INT8X1", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_SNORM_INT8X2", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_SNORM_INT8X4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_SNORM_INT16X1", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_SNORM_INT16X2", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_SNORM_INT16X4", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC1_UNORM", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC1_UNORM_SRGB", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC2_UNORM", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC2_UNORM_SRGB", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC3_UNORM", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC3_UNORM_SRGB", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC4_UNORM", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC4_SNORM", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC5_UNORM", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC5_SNORM", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC6H_UF16", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC6H_SF16", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC7_UNORM", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_BC7_UNORM_SRGB", {CUDA_115, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED", {CUDA_116, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY_MEMORY_REQUIREMENTS_st", {CUDA_116, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY_MEMORY_REQUIREMENTS_v1", {CUDA_116, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY_MEMORY_REQUIREMENTS", {CUDA_116, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED", {CUDA_116, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY3D_DEFERRED_MAPPING", {CUDA_116, CUDA_0, CUDA_0 }}, - {"CU_TRSF_SEAMLESS_CUBEMAP", {CUDA_116, CUDA_0, CUDA_0 }}, - {"CU_STREAM_MEM_OP_BARRIER", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUstreamMemoryBarrier_flags", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUstreamMemoryBarrier_flags_enum", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_STREAM_MEMORY_BARRIER_TYPE_SYS", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_STREAM_MEMORY_BARRIER_TYPE_GPU", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUstreamMemOpMemoryBarrierParams_st", {CUDA_117, CUDA_0, CUDA_0 }}, - {"memoryBarrier", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_st", {CUDA_117, CUDA_0, CUDA_122}}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V2", {CUDA_117, CUDA_0, CUDA_120}}, - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V2", {CUDA_117, CUDA_0, CUDA_120}}, - {"CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_MAPPING_SIZE", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_JIT_REFERENCED_KERNEL_NAMES", {CUDA_117, CUDA_120, CUDA_0 }}, - {"CU_JIT_REFERENCED_KERNEL_COUNT", {CUDA_117, CUDA_120, CUDA_0 }}, - {"CU_JIT_REFERENCED_VARIABLE_NAMES", {CUDA_117, CUDA_120, CUDA_0 }}, - {"CU_JIT_REFERENCED_VARIABLE_COUNT", {CUDA_117, CUDA_120, CUDA_0 }}, - {"CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES", {CUDA_117, CUDA_120, CUDA_0 }}, - {"CU_TARGET_COMPUTE_87", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_BATCH_MEM_OP", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_KERNEL_NODE_ATTRIBUTE_PRIORITY", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_DEVICE_UNAVAILABLE", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUmemRangeHandleType", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUmemRangeHandleType_enum", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_HANDLE_TYPE_DMA_BUF_FD", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_HANDLE_TYPE_MAX", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_PARAM_END_AS_INT", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_PARAM_BUFFER_POINTER_AS_INT", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_PARAM_BUFFER_SIZE_AS_INT", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_BATCH_MEM_OP_NODE_PARAMS", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUmoduleLoadingMode", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUmoduleLoadingMode_enum", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_MODULE_EAGER_LOADING", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CU_MODULE_LAZY_LOADING", {CUDA_117, CUDA_0, CUDA_0 }}, - {"CUevent_sched_flags", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUevent_sched_flags_enum", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_EVENT_SCHED_AUTO", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_EVENT_SCHED_SPIN", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_EVENT_SCHED_YIELD", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_EVENT_SCHED_BLOCKING_SYNC", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cl_event_flags", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cl_event_flags_enum", {CUDA_118, CUDA_0, CUDA_0 }}, - {"NVCL_EVENT_SCHED_AUTO", {CUDA_118, CUDA_0, CUDA_0 }}, - {"NVCL_EVENT_SCHED_SPIN", {CUDA_118, CUDA_0, CUDA_0 }}, - {"NVCL_EVENT_SCHED_YIELD", {CUDA_118, CUDA_0, CUDA_0 }}, - {"NVCL_EVENT_SCHED_BLOCKING_SYNC", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cl_context_flags", {CUDA_118, CUDA_0, CUDA_0 }}, - {"cl_context_flags_enum", {CUDA_118, CUDA_0, CUDA_0 }}, - {"NVCL_CTX_SCHED_AUTO", {CUDA_118, CUDA_0, CUDA_0 }}, - {"NVCL_CTX_SCHED_SPIN", {CUDA_118, CUDA_0, CUDA_0 }}, - {"NVCL_CTX_SCHED_YIELD", {CUDA_118, CUDA_0, CUDA_0 }}, - {"NVCL_CTX_SCHED_BLOCKING_SYNC", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_89", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_90", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUclusterSchedulingPolicy", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUclusterSchedulingPolicy_enum", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_CLUSTER_SCHEDULING_POLICY_DEFAULT", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_CLUSTER_SCHEDULING_POLICY_SPREAD", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUlaunchAttributeID", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUlaunchAttributeID_enum", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_IGNORE", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_COOPERATIVE", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_PRIORITY", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUlaunchAttributeValue", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUlaunchAttributeValue_union", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUlaunchAttribute", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUlaunchAttribute_st", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUlaunchConfig", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUlaunchConfig_st", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_DIMENSION", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_MPS_CLIENT_TERMINATED", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_INVALID_CLUSTER_SIZE", {CUDA_118, CUDA_0, CUDA_0 }}, - {"CUlib_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUlibrary", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUkern_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUkernel", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1", {CUDA_120, CUDA_120, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1", {CUDA_120, CUDA_120, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1", {CUDA_120, CUDA_120, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_JIT_POSITION_INDEPENDENT_CODE", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_COMPUTE_ACCELERATED_TARGET_BASE", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_20", {CUDA_0, CUDA_0, CUDA_120}}, - {"CU_TARGET_COMPUTE_21", {CUDA_0, CUDA_0, CUDA_120}}, - {"CU_TARGET_COMPUTE_90A", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_KERNEL_NODE_PARAMS_v2_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_KERNEL_NODE_PARAMS_v2", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUgraphInstantiateResult", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUgraphInstantiateResult_enum", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_SUCCESS", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_ERROR", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_INVALID_STRUCTURE", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_NODE_OPERATION_NOT_SUPPORTED", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_MULTIPLE_CTXS_NOT_SUPPORTED", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_PARAMS_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_PARAMS", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUlaunchMemSyncDomain", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUlaunchMemSyncDomain_enum", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_MEM_SYNC_DOMAIN_DEFAULT", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUlaunchMemSyncDomainMap_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUlaunchMemSyncDomainMap", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ATTRIBUTE_PRIORITY", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUdriverProcAddressQueryResult", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUdriverProcAddressQueryResult_enum", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_GET_PROC_ADDRESS_SUCCESS", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUlibraryOption", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUlibraryOption_enum", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_LIBRARY_HOST_UNIVERSAL_FUNCTION_AND_DATA_TABLE", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_LIBRARY_BINARY_IS_PRESERVED", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_LIBRARY_NUM_OPTIONS", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUlibraryHostUniversalFunctionAndDataTable_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUlibraryHostUniversalFunctionAndDataTable", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_CDP_NOT_SUPPORTED", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_CDP_VERSION_MISMATCH", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_NUM_QWORDS", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMap_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMap", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapDataType", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapDataType_enum", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_UINT8", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_UINT16", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_UINT32", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_INT32", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_UINT64", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_INT64", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_FLOAT16", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_FLOAT32", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_FLOAT64", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_BFLOAT16", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_TFLOAT32", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapInterleave", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapInterleave_enum", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_INTERLEAVE_NONE", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_INTERLEAVE_16B", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_INTERLEAVE_32B", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapSwizzle", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapSwizzle_enum", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_SWIZZLE_NONE", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_SWIZZLE_32B", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_SWIZZLE_64B", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_SWIZZLE_128B", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapL2promotion", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapL2promotion_enum", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_L2_PROMOTION_NONE", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_L2_PROMOTION_L2_64B", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_L2_PROMOTION_L2_128B", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_L2_PROMOTION_L2_256B", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapFloatOOBfill", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUtensorMapFloatOOBfill_enum", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_FLOAT_OOB_FILL_NONE", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUgraphExecUpdateResultInfo_st", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUgraphExecUpdateResultInfo_v1", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUgraphExecUpdateResultInfo", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_FLAG_UPLOAD", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_FLAG_DEVICE_LAUNCH", {CUDA_120, CUDA_0, CUDA_0 }}, - {"CU_CTX_COREDUMP_ENABLE", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_CTX_USER_COREDUMP_ENABLE", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_CTX_SYNC_MEMOPS", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_MAX", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_UNSUPPORTED_DEVSIDE_SYNC", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CUmulticastGranularity_flags", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CUmulticastGranularity_flags_enum", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_MULTICAST_GRANULARITY_MINIMUM", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_MULTICAST_GRANULARITY_RECOMMENDED", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CUmulticastObjectProp_st", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CUmulticastObjectProp_v1", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CUmulticastObjectProp", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CUcoredumpSettings", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CUcoredumpSettings_enum", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_ENABLE_ON_EXCEPTION", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_TRIGGER_HOST", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_LIGHTWEIGHT", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_ENABLE_USER_TRIGGER", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_FILE", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_PIPE", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_MAX", {CUDA_121, CUDA_0, CUDA_0 }}, - {"CUDA_MEM_ALLOC_NODE_PARAMS_v1_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_MEM_ALLOC_NODE_PARAMS_v1", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_MEM_ALLOC_NODE_PARAMS_v2_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_MEM_ALLOC_NODE_PARAMS_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_v1", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_BATCH_MEM_OP_NODE_PARAMS_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_NUMA_CONFIG", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_NUMA_ID", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_KERNEL_NODE_PARAMS_v3_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_KERNEL_NODE_PARAMS_v3", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_MEMSET_NODE_PARAMS_v2_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_MEMSET_NODE_PARAMS_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_HOST_NODE_PARAMS_v2_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_HOST_NODE_PARAMS_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_MEMCPY_NODE_PARAMS_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_MEMCPY_NODE_PARAMS", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_MEM_LOCATION_TYPE_HOST", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_MEM_LOCATION_TYPE_HOST_NUMA", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_MEM_FREE_NODE_PARAMS_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_MEM_FREE_NODE_PARAMS", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_CHILD_GRAPH_NODE_PARAMS_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_CHILD_GRAPH_NODE_PARAMS", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_EVENT_RECORD_NODE_PARAMS_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_EVENT_RECORD_NODE_PARAMS", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_EVENT_WAIT_NODE_PARAMS_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUDA_EVENT_WAIT_NODE_PARAMS", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUgraphNodeParams_st", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUgraphNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUdeviceNumaConfig_enum", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUdeviceNumaConfig", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_NUMA_CONFIG_NONE", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_NUMA_CONFIG_NUMA_NODE", {CUDA_122, CUDA_0, CUDA_0 }}, - {"CUgraphConditionalHandle", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUmemFabricHandle_st", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUmemFabricHandle_v1", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUmemFabricHandle", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MPS_ENABLED", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_JIT_MIN_CTA_PER_SM", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_COND_ASSIGN_DEFAULT", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUgraphConditionalNodeType", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUgraphConditionalNodeType_enum", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_COND_TYPE_IF", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_COND_TYPE_WHILE", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUDA_CONDITIONAL_NODE_PARAMS", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_NODE_TYPE_CONDITIONAL", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUgraphDependencyType", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUgraphDependencyType_enum", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEPENDENCY_TYPE_DEFAULT", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEPENDENCY_TYPE_PROGRAMMATIC", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_KERNEL_NODE_PORT_DEFAULT", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUgraphEdgeData_st", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUgraphEdgeData", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_ILLEGAL_STATE", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_MEM_HANDLE_TYPE_FABRIC", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS", {CUDA_123, CUDA_0, CUDA_0 }}, - {"CUgraphDeviceUpdatableNode_st", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUgraphDeviceNode", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUasyncNotificationType", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUasyncNotificationType_enum", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUasyncNotificationInfo_st", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUasyncNotificationInfo", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUasyncCallback", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_JIT_MAX_THREADS_PER_BLOCK", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_JIT_OVERRIDE_DIRECTIVE_VALUES", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_FUNCTION_NOT_LOADED", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_INVALID_RESOURCE_TYPE", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUfunctionLoadingState", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUfunctionLoadingState_enum", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_FUNCTION_LOADING_STATE_UNLOADED", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_FUNCTION_LOADING_STATE_LOADED", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_FUNCTION_LOADING_STATE_MAX", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUgreenCtx_st", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUgreenCtx", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUdevResourceDesc_st", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUdevResourceDesc", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUgreenCtxCreate_flags", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_GREEN_CTX_DEFAULT_STREAM", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUdevResourceType", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_DEV_RESOURCE_TYPE_INVALID", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_DEV_RESOURCE_TYPE_SM", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_DEV_RESOURCE_TYPE_MAX", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUdevSmResource_st", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUdevSmResource", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUdevResource_st", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUdevResource", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUasyncCallbackEntry_st", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CUasyncCallbackHandle", {CUDA_124, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_P010", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_P016", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_NV16", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_P210", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_P216", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_YUY2", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_Y210", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_Y216", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_AYUV", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_Y410", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_Y416", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_Y444_PLANAR8", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_Y444_PLANAR10", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_MAX", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_LIMIT_SHMEM_SIZE", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_LIMIT_CIG_ENABLED", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CUcigDataType", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CUcigDataType_enum", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CUctxCigParam_st", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CUctxCigParam", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CUctxCreateParams_st", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CUctxCreateParams", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CUDA_ARRAY3D_VIDEO_ENCODE_DECODE", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_GENERATION_FLAGS", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CUCoredumpGenerationFlags", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_DEFAULT_FLAGS", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_LIGHTWEIGHT", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_SKIP_GLOBAL_MEMORY", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_SKIP_SHARED_MEMORY", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_SKIP_LOCAL_MEMORY", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_SKIP_ABORT", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_LIGHTWEIGHT_FLAGS", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CUdevSmResourceSplit_flags", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE", {CUDA_125, CUDA_0, CUDA_0 }}, - {"CU_COREDUMP_SKIP_CONSTBANK_MEMORY", {CUDA_126, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_YUV444_8bit_SemiPlanar", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_YUV444_16bit_SemiPlanar", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_AD_FORMAT_UNORM_INT_101010_2", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_ALGORITHM_MASK", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_MAXIMUM_LENGTH", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_GPU_PCI_DEVICE_ID", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_GPU_PCI_SUBSYSTEM_ID", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HOST_NUMA_MULTINODE_IPC_SUPPORTED", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_100", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_101", {CUDA_128, CUDA_0, CUDA_130}}, - {"CU_TARGET_COMPUTE_120", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_100A", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_101A", {CUDA_128, CUDA_0, CUDA_130}}, - {"CU_TARGET_COMPUTE_120A", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_COND_TYPE_SWITCH", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUDA_GRAPH_INSTANTIATE_CONDITIONAL_HANDLE_UNUSED", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_CONTAINED", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_TENSOR_MEMORY_LEAK", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_KEY_ROTATION", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_SWIZZLE_128B_ATOM_64B", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUtensorMapIm2ColWideMode", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUtensorMapIm2ColWideMode_enum", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_IM2COL_WIDE_MODE_W", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_TENSOR_MAP_IM2COL_WIDE_MODE_W128", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemRangeFlags", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemRangeFlags_enum", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEM_RANGE_FLAG_DMA_BUF_MAPPING_TYPE_PCIE", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEM_CREATE_USAGE_HW_DECOMPRESS", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUprocessState", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUprocessState_enum", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_PROCESS_STATE_RUNNING", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_PROCESS_STATE_LOCKED", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_PROCESS_STATE_CHECKPOINTED", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_PROCESS_STATE_FAILED", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUcheckpointLockArgs_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUcheckpointLockArgs", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUcheckpointCheckpointArgs_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUcheckpointCheckpointArgs", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUcheckpointRestoreArgs_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUcheckpointRestoreArgs", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUcheckpointUnlockArgs_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUcheckpointUnlockArgs", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpyFlags", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpyFlags_enum", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_FLAG_DEFAULT", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_FLAG_PREFER_OVERLAP_WITH_COMPUTE", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpySrcAccessOrder", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpySrcAccessOrder_enum", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_SRC_ACCESS_ORDER_INVALID", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_SRC_ACCESS_ORDER_STREAM", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_SRC_ACCESS_ORDER_DURING_API_CALL", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_SRC_ACCESS_ORDER_ANY", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_SRC_ACCESS_ORDER_MAX", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpyAttributes_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpyAttributes", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpyAttributes_v1", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpy3DOperandType", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpy3DOperandType_enum", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_OPERAND_TYPE_POINTER", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_OPERAND_TYPE_ARRAY", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEMCPY_OPERAND_TYPE_MAX", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUoffset3D_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUoffset3D", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUoffset3D_v1", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUextent3D_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUextent3D", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUextent3D_v1", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpy3DOperand_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpy3DOperand", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemcpy3DOperand_v1", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUDA_MEMCPY3D_BATCH_OP_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUDA_MEMCPY3D_BATCH_OP", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUDA_MEMCPY3D_BATCH_OP_v1", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemDecompressAlgorithm", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemDecompressAlgorithm_enum", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEM_DECOMPRESS_UNSUPPORTED", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEM_DECOMPRESS_ALGORITHM_DEFLATE", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_MEM_DECOMPRESS_ALGORITHM_SNAPPY", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemDecompressParams_st", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CUmemDecompressParams", {CUDA_128, CUDA_0, CUDA_0 }}, - {"CU_JIT_GLOBAL_SYMBOL_NAMES", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_JIT_GLOBAL_SYMBOL_ADDRESSES", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_JIT_GLOBAL_SYMBOL_COUNT", {CUDA_100, CUDA_0, CUDA_0 }}, - {"CU_JIT_NEW_SM3X_OPT", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_JIT_FAST_COMPILE", {CUDA_80, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_VULKAN_CIG_SUPPORTED", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HOST_NUMA_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED",{CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HOST_NUMA_MEMORY_POOLS_SUPPORTED", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_COMPUTE_FAMILY_TARGET_BASE", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_100F", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_101F", {CUDA_129, CUDA_0, CUDA_130}}, - {"CU_TARGET_COMPUTE_103", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_103A", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_103F", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_120F", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_121", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_121A", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_121F", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CIG_DATA_TYPE_NV_BLOB", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CUgraphChildGraphNodeOwnership", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CUgraphChildGraphNodeOwnership_enum", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_CHILD_GRAPH_OWNERSHIP_CLONE", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_GRAPH_CHILD_GRAPH_OWNERSHIP_MOVE", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_KERNEL_REQUIRED_BLOCK_DIM", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_MEM_DECOMPRESS_ALGORITHM_LZ4", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CUlogLevel", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CUlogLevel_enum", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_LOG_LEVEL_ERROR", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_LOG_LEVEL_WARNING", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CUlogsCallbackEntry_st", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CUlogsCallbackHandle", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CUlogsCallback", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CUlogIterator", {CUDA_129, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HOST_MEMORY_POOLS_SUPPORTED", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HOST_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_HOST_ALLOC_DMA_BUF_SUPPORTED", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_ATTRIBUTE_ONLY_PARTIAL_HOST_NATIVE_ATOMIC_SUPPORTED", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_JIT_SPLIT_COMPILE", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_110", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_110A", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_TARGET_COMPUTE_110F", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_LAUNCH_ATTRIBUTE_NVLINK_UTIL_CENTRIC_SCHEDULING", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUDA_ERROR_CALL_REQUIRES_NEWER_DRIVER", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_DEVICE_P2P_ATTRIBUTE_ONLY_PARTIAL_NATIVE_ATOMIC_SUPPORTED", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUatomicOperation", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUatomicOperation_enum", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_INTEGER_ADD", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_INTEGER_MIN", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_INTEGER_MAX", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_INTEGER_INCREMENT", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_INTEGER_DECREMENT", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_AND", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_OR", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_XOR", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_EXCHANGE", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_CAS", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_FLOAT_ADD", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_FLOAT_MIN", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_FLOAT_MAX", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_OPERATION_MAX", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUatomicOperationCapability", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUatomicOperationCapability_enum", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_CAPABILITY_SIGNED", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_CAPABILITY_UNSIGNED", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_CAPABILITY_REDUCTION", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_CAPABILITY_SCALAR_32", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_CAPABILITY_SCALAR_64", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_CAPABILITY_SCALAR_128", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_ATOMIC_CAPABILITY_VECTOR_32x4", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_DMABUF_FD", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_MEM_LOCATION_TYPE_NONE", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_MEM_ALLOCATION_TYPE_MANAGED", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUcheckpointGpuPair_st", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CUcheckpointGpuPair", {CUDA_130, CUDA_0, CUDA_0 }}, - {"CU_STREAM_MEM_OP_ATOMIC_REDUCTION", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CUstreamAtomicReductionOpType", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CUstreamAtomicReductionOpType_enum", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ATOMIC_REDUCTION_OP_OR", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ATOMIC_REDUCTION_OP_AND", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ATOMIC_REDUCTION_OP_ADD", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CUstreamAtomicReductionDataType", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CUstreamAtomicReductionDataType_enum", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_32", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_64", {CUDA_131, CUDA_0, CUDA_0 }}, - {"CUstreamMemOpAtomicReductionParams_st", {CUDA_131, CUDA_0, CUDA_0 }}, -}; - -const std::map HIP_DRIVER_TYPE_NAME_VER_MAP { - {"HIP_LAUNCH_PARAM_BUFFER_POINTER", {HIP_1060, HIP_0, HIP_0 }}, - {"HIP_LAUNCH_PARAM_BUFFER_SIZE", {HIP_1060, HIP_0, HIP_0 }}, - {"HIP_LAUNCH_PARAM_END", {HIP_1060, HIP_0, HIP_0 }}, - {"hipCtx_t", {HIP_1060, HIP_0, HIP_0 }}, - {"ihipCtx_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDevice_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceP2PAttr", {HIP_3080, HIP_0, HIP_0 }}, - {"hipDevP2PAttrPerformanceRank", {HIP_3080, HIP_0, HIP_0 }}, - {"hipDevP2PAttrAccessSupported", {HIP_3080, HIP_0, HIP_0 }}, - {"hipDevP2PAttrNativeAtomicSupported", {HIP_3080, HIP_0, HIP_0 }}, - {"hipDevP2PAttrHipArrayAccessSupported", {HIP_3080, HIP_0, HIP_0 }}, - {"hipStream_t", {HIP_1050, HIP_0, HIP_0 }}, - {"ihipStream_t", {HIP_1050, HIP_0, HIP_0 }}, - {"hipIpcMemLazyEnablePeerAccess", {HIP_1060, HIP_0, HIP_0 }}, - {"HIP_IPC_HANDLE_SIZE", {HIP_1060, HIP_0, HIP_0 }}, - {"hipIpcMemHandle_st", {HIP_1060, HIP_0, HIP_0 }}, - {"hipIpcMemHandle_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipIpcEventHandle_st", {HIP_3050, HIP_0, HIP_0 }}, - {"hipIpcEventHandle_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipModule_t", {HIP_1060, HIP_0, HIP_0 }}, - {"ihipModule_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFunction_t", {HIP_1060, HIP_0, HIP_0 }}, - {"ihipModuleSymbol_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFuncAttributes", {HIP_1090, HIP_0, HIP_0 }}, - {"hipEvent_t", {HIP_1060, HIP_0, HIP_0 }}, - {"ihipEvent_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipLimit_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipLimitMallocHeapSize", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamDefault", {HIP_1060, HIP_0, HIP_0 }}, - {"hipStreamNonBlocking", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventDefault", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventBlockingSync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventDisableTiming", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventInterprocess", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventReleaseToDevice", {HIP_1060, HIP_0, HIP_0 }}, - {"hipEventReleaseToSystem", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostMallocDefault", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostMallocMapped", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostMallocPortable", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostMallocWriteCombined", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemAttachGlobal", {HIP_2050, HIP_0, HIP_0 }}, - {"hipMemAttachHost", {HIP_2050, HIP_0, HIP_0 }}, - {"hipMemAttachSingle", {HIP_3070, HIP_0, HIP_0 }}, - {"hipHostRegisterPortable", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostRegisterMapped", {HIP_1060, HIP_0, HIP_0 }}, - {"hipHostRegisterIoMemory", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceScheduleAuto", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceScheduleSpin", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceScheduleYield", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceScheduleBlockingSync", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceScheduleMask", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceMapHost", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceLmemResizeToMax", {HIP_1060, HIP_0, HIP_0 }}, - {"hipArrayLayered", {HIP_1070, HIP_0, HIP_0 }}, - {"hipArraySurfaceLoadStore", {HIP_1070, HIP_0, HIP_0 }}, - {"hipArrayCubemap", {HIP_1070, HIP_0, HIP_0 }}, - {"hipArrayTextureGather", {HIP_1070, HIP_0, HIP_0 }}, - {"hipOccupancyDefault", {HIP_3020, HIP_0, HIP_0 }}, - {"hipCooperativeLaunchMultiDeviceNoPreSync", {HIP_3020, HIP_0, HIP_0 }}, - {"hipCooperativeLaunchMultiDeviceNoPostSync", {HIP_3020, HIP_0, HIP_0 }}, - {"hipCpuDeviceId", {HIP_3070, HIP_0, HIP_0 }}, - {"hipInvalidDeviceId", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemoryAdvise", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemAdviseSetReadMostly", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemAdviseUnsetReadMostly", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemAdviseSetPreferredLocation", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemAdviseUnsetPreferredLocation", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemAdviseSetAccessedBy", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemAdviseUnsetAccessedBy", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemRangeAttribute", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemRangeAttributeReadMostly", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemRangeAttributePreferredLocation", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemRangeAttributeAccessedBy", {HIP_3070, HIP_0, HIP_0 }}, - {"hipMemRangeAttributeLastPrefetchLocation", {HIP_3070, HIP_0, HIP_0 }}, - {"hipJitOption", {HIP_1060, HIP_0, HIP_0 }}, - {"hipJitOptionMaxRegisters", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionThreadsPerBlock", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionWallTime", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionInfoLogBuffer", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionInfoLogBufferSizeBytes", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionErrorLogBuffer", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionErrorLogBufferSizeBytes", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionOptimizationLevel", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionTargetFromContext", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionTarget", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionFallbackStrategy", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionGenerateDebugInfo", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionLogVerbose", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionGenerateLineInfo", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionCacheMode", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionSm3xOpt", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionFastCompile", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionNumOptions", {HIP_6040, HIP_0, HIP_0 }}, - {"hipFuncCache_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFuncCachePreferNone", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFuncCachePreferShared", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFuncCachePreferL1", {HIP_1060, HIP_0, HIP_0 }}, - {"hipFuncCachePreferEqual", {HIP_1060, HIP_0, HIP_0 }}, - {"hipSharedMemConfig", {HIP_1060, HIP_0, HIP_0 }}, - {"hipSharedMemBankSizeDefault", {HIP_1060, HIP_0, HIP_0 }}, - {"hipSharedMemBankSizeFourByte", {HIP_1060, HIP_0, HIP_0 }}, - {"hipSharedMemBankSizeEightByte", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceptr_t", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_TRSA_OVERRIDE_FORMAT", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_TRSF_READ_AS_INTEGER", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_TRSF_NORMALIZED_COORDINATES", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_TRSF_SRGB", {HIP_3020, HIP_0, HIP_0 }}, - {"hipArray_Format", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_AD_FORMAT_UNSIGNED_INT8", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_AD_FORMAT_UNSIGNED_INT16", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_AD_FORMAT_UNSIGNED_INT32", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_AD_FORMAT_SIGNED_INT8", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_AD_FORMAT_SIGNED_INT16", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_AD_FORMAT_SIGNED_INT32", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_AD_FORMAT_HALF", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_AD_FORMAT_FLOAT", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_ARRAY_DESCRIPTOR", {HIP_1070, HIP_0, HIP_0 }}, - {"HIP_ARRAY3D_DESCRIPTOR", {HIP_2070, HIP_0, HIP_0 }}, - {"hipArray", {HIP_1070, HIP_0, HIP_0 }}, - {"hip_Memcpy2D", {HIP_1070, HIP_0, HIP_0 }}, - {"hipArray_t", {HIP_1070, HIP_0, HIP_0 }}, - {"hipMipmappedArray", {HIP_1070, HIP_0, HIP_0 }}, - {"hipMipmappedArray_t", {HIP_1070, HIP_0, HIP_0 }}, - {"HIPresourcetype_enum", {HIP_3050, HIP_0, HIP_0 }}, - {"HIPresourcetype", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RESOURCE_TYPE_ARRAY", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RESOURCE_TYPE_MIPMAPPED_ARRAY", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RESOURCE_TYPE_LINEAR", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RESOURCE_TYPE_PITCH2D", {HIP_3050, HIP_0, HIP_0 }}, - {"HIPfilter_mode_enum", {HIP_3050, HIP_0, HIP_0 }}, - {"HIPfilter_mode", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_TR_FILTER_MODE_POINT", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_TR_FILTER_MODE_LINEAR", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_TEXTURE_DESC", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_TEXTURE_DESC_st", {HIP_3050, HIP_0, HIP_0 }}, - {"HIPresourceViewFormat_enum", {HIP_3050, HIP_0, HIP_0 }}, - {"HIPresourceViewFormat", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_NONE", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UINT_1X8", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UINT_2X8", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UINT_4X8", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_1X8", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_2X8", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_4X8", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UINT_1X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UINT_2X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UINT_4X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_1X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_2X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_4X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_4X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UINT_1X32", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UINT_2X32", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UINT_4X32", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_1X32", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_2X32", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SINT_4X32", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_FLOAT_1X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_FLOAT_2X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_FLOAT_4X16", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_FLOAT_1X32", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_FLOAT_2X32", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_FLOAT_4X32", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC1", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC2", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC3", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC4", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SIGNED_BC4", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC5", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SIGNED_BC5", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC6H", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_SIGNED_BC6H", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RES_VIEW_FORMAT_UNSIGNED_BC7", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RESOURCE_DESC_st", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RESOURCE_DESC", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RESOURCE_VIEW_DESC_st", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_RESOURCE_VIEW_DESC", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_MEMCPY3D", {HIP_3020, HIP_0, HIP_0 }}, - {"hipFunction_attribute", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_NUM_REGS", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_PTX_VERSION", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_BINARY_VERSION", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {HIP_2080, HIP_0, HIP_0 }}, - {"HIP_FUNC_ATTRIBUTE_MAX", {HIP_2080, HIP_0, HIP_0 }}, - {"hipComputeMode", {HIP_1090, HIP_0, HIP_0 }}, - {"hipComputeModeDefault", {HIP_1090, HIP_0, HIP_0 }}, - {"hipComputeModeExclusive", {HIP_1090, HIP_0, HIP_0 }}, - {"hipComputeModeProhibited", {HIP_1090, HIP_0, HIP_0 }}, - {"hipComputeModeExclusiveProcess", {HIP_2000, HIP_0, HIP_0 }}, - {"hipTextureObject_t", {HIP_1070, HIP_0, HIP_0 }}, - {"hipError_t", {HIP_1050, HIP_0, HIP_0 }}, - {"hipDeviceProp_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemoryType", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemoryTypeArray", {HIP_1070, HIP_0, HIP_0 }}, - {"hipMemoryTypeDevice", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemoryTypeHost", {HIP_1060, HIP_0, HIP_0 }}, - {"hipMemoryTypeUnified", {HIP_1060, HIP_0, HIP_0 }}, - {"hipSuccess", {HIP_1050, HIP_0, HIP_0 }}, - {"hipErrorInvalidValue", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorOutOfMemory", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorNotInitialized", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorDeinitialized", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorProfilerDisabled", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorProfilerNotInitialized", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorProfilerAlreadyStarted", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorProfilerAlreadyStopped", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorNoDevice", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidDevice", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidImage", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidContext", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorContextAlreadyCurrent", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorMapFailed", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorUnmapFailed", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorArrayIsMapped", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorAlreadyMapped", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorNoBinaryForGpu", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorAlreadyAcquired", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorNotMapped", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorNotMappedAsArray", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorNotMappedAsPointer", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorECCNotCorrectable", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorUnsupportedLimit", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorContextAlreadyInUse", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorPeerAccessUnsupported", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidKernelFile", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidGraphicsContext", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidSource", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorFileNotFound", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorSharedObjectSymbolNotFound", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorSharedObjectInitFailed", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorOperatingSystem", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorInvalidHandle", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorNotFound", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorNotReady", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorIllegalAddress", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorLaunchOutOfResources", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorLaunchTimeOut", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorPeerAccessAlreadyEnabled", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorPeerAccessNotEnabled", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorSetOnActiveProcess", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorAssert", {HIP_1090, HIP_0, HIP_0 }}, - {"hipErrorHostMemoryAlreadyRegistered", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorHostMemoryNotRegistered", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorLaunchFailure", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorCooperativeLaunchTooLarge", {HIP_3020, HIP_0, HIP_0 }}, - {"hipErrorNotSupported", {HIP_1060, HIP_0, HIP_0 }}, - {"hipErrorUnknown", {HIP_1060, HIP_0, HIP_0 }}, - {"HIPaddress_mode", {HIP_3050, HIP_0, HIP_0 }}, - {"HIPaddress_mode_enum", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_TR_ADDRESS_MODE_BORDER", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_TR_ADDRESS_MODE_CLAMP", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_TR_ADDRESS_MODE_MIRROR", {HIP_3050, HIP_0, HIP_0 }}, - {"HIP_TR_ADDRESS_MODE_WRAP", {HIP_3050, HIP_0, HIP_0 }}, - {"textureReference", {HIP_1060, HIP_0, HIP_0 }}, - {"__HIPCC__", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttribute_t", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxThreadsPerBlock", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxBlockDimX", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxBlockDimY", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxBlockDimZ", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxGridDimX", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxGridDimY", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxGridDimZ", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxSharedMemoryPerBlock", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeTotalConstantMemory", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeWarpSize", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxRegistersPerBlock", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeClockRate", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMemoryClockRate", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMemoryBusWidth", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMultiprocessorCount", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeComputeMode", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeL2CacheSize", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxThreadsPerMultiProcessor", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeComputeCapabilityMajor", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeComputeCapabilityMinor", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeConcurrentKernels", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributePciBusId", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributePciDeviceId", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeIsMultiGpuBoard", {HIP_1060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeIntegrated", {HIP_1090, HIP_0, HIP_0 }}, - {"hipDeviceAttributeCooperativeLaunch", {HIP_2060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeCooperativeMultiDeviceLaunch", {HIP_2060, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture1DWidth", {HIP_2070, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture2DWidth", {HIP_2070, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture2DHeight", {HIP_2070, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture3DWidth", {HIP_2070, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture3DHeight", {HIP_2070, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture3DDepth", {HIP_2070, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxPitch", {HIP_2100, HIP_0, HIP_0 }}, - {"hipDeviceAttributeTextureAlignment", {HIP_2100, HIP_0, HIP_0 }}, - {"hipDeviceAttributeTexturePitchAlignment", {HIP_3020, HIP_0, HIP_0 }}, - {"hipDeviceAttributeKernelExecTimeout", {HIP_2100, HIP_0, HIP_0 }}, - {"hipDeviceAttributeCanMapHostMemory", {HIP_2100, HIP_0, HIP_0 }}, - {"hipDeviceAttributeEccEnabled", {HIP_2100, HIP_0, HIP_0 }}, - {"hipDeviceAttributeManagedMemory", {HIP_3100, HIP_0, HIP_0 }}, - {"hipDeviceAttributeDirectManagedMemAccessFromHost", {HIP_3100, HIP_0, HIP_0 }}, - {"hipDeviceAttributeConcurrentManagedAccess", {HIP_3100, HIP_0, HIP_0 }}, - {"hipDeviceAttributePageableMemoryAccess", {HIP_3100, HIP_0, HIP_0 }}, - {"hipDeviceAttributePageableMemoryAccessUsesHostPageTables", {HIP_3100, HIP_0, HIP_0 }}, - {"hipStreamWaitValueGte", {HIP_4020, HIP_0, HIP_0 }}, - {"hipStreamWaitValueEq", {HIP_4020, HIP_0, HIP_0 }}, - {"hipStreamWaitValueAnd", {HIP_4020, HIP_0, HIP_0 }}, - {"hipStreamWaitValueNor", {HIP_4020, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleType", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleType_enum", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleTypeOpaqueFd", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleTypeOpaqueWin32", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleTypeOpaqueWin32Kmt", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleTypeD3D12Heap", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleTypeD3D12Resource", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleTypeD3D11Resource", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleTypeD3D11ResourceKmt", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryHandleDesc_st", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemoryBufferDesc_st", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalMemory_t", {HIP_4030, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreHandleDesc_st", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphore_t", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreSignalParams_st", {HIP_4040, HIP_0, HIP_0 }}, - {"hipHostNodeParams", {HIP_4030, HIP_0, HIP_0 }}, - {"hipKernelNodeParams", {HIP_4030, HIP_0, HIP_0 }}, - {"hipTexRef", {HIP_3100, HIP_0, HIP_0 }}, - {"hipDeviceAttributeAsyncEngineCount", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeSurfaceAlignment", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeTccDriver", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeUnifiedAddressing", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture1DLayered", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributePciDomainId", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeTexturePitchAlignment", {HIP_3020, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxSurface1D", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxSurface2D", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTextureCubemap", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTextureCubemapLayered", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture2DLayered", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture2DGather", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture3DAlt", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxSurface3D", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxSurface1DLayered", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxSurface2DLayered", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxSurfaceCubemap", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxSurfaceCubemapLayered", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture1DLinear", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture2DLinear", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture2DMipmap", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxTexture1DMipmap", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeStreamPrioritiesSupported", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeGlobalL1CacheSupported", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeLocalL1CacheSupported", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxRegistersPerMultiprocessor", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMultiGpuBoardGroupId", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeHostNativeAtomicSupported", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeSingleToDoublePrecisionPerfRatio", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeComputePreemptionSupported", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeCanUseHostPointerForRegisteredMem", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeCanUseStreamWaitValue", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeSharedMemPerBlockOptin", {HIP_4030, HIP_0, HIP_0 }}, - {"hipDeviceAttributeMaxBlocksPerMultiprocessor", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorContextIsDestroyed", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorStreamCaptureUnsupported", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorStreamCaptureInvalidated", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorStreamCaptureMerge", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorStreamCaptureUnmatched", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorStreamCaptureUnjoined", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorStreamCaptureIsolation", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorStreamCaptureImplicit", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorCapturedEvent", {HIP_4030, HIP_0, HIP_0 }}, - {"hipErrorStreamCaptureWrongThread", {HIP_4030, HIP_0, HIP_0 }}, - {"hipSurfaceObject_t", {HIP_1090, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreWaitParams_st", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreWaitParams", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreHandleType_enum", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreHandleType", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreHandleTypeOpaqueFd", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreHandleTypeOpaqueWin32", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreHandleTypeOpaqueWin32Kmt", {HIP_4040, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreHandleTypeD3D12Fence", {HIP_4040, HIP_0, HIP_0 }}, - {"hipLimitPrintfFifoSize", {HIP_4050, HIP_0, HIP_0 }}, - {"hipStreamPerThread", {HIP_4050, HIP_0, HIP_0 }}, - {"hipPointer_attribute", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_CONTEXT", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_MEMORY_TYPE", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_DEVICE_POINTER", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_HOST_POINTER", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_BUFFER_ID", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_IS_MANAGED", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_RANGE_SIZE", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_MAPPED", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS", {HIP_5000, HIP_0, HIP_0 }}, - {"HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE", {HIP_5000, HIP_0, HIP_0 }}, - {"hipStreamUpdateCaptureDependenciesFlags", {HIP_5000, HIP_0, HIP_0 }}, - {"hipStreamAddCaptureDependencies", {HIP_5000, HIP_0, HIP_0 }}, - {"hipStreamSetCaptureDependencies", {HIP_5000, HIP_0, HIP_0 }}, - {"GLuint", {HIP_5010, HIP_0, HIP_0 }}, - {"GLenum", {HIP_5010, HIP_0, HIP_0 }}, - {"ihipMemPoolHandle_t", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAllocationProp", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemGenericAllocationHandle_t", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAllocationGranularity_flags", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAllocationGranularityMinimum", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemAllocationGranularityRecommended", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemHandleType", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemHandleTypeGeneric", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemOperationType", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemOperationTypeMap", {HIP_5020, HIP_0, HIP_0 }}, - {"hipMemOperationTypeUnmap", {HIP_5020, HIP_0, HIP_0 }}, - {"hipArraySparseSubresourceType", {HIP_5020, HIP_0, HIP_0 }}, - {"hipArraySparseSubresourceTypeSparseLevel", {HIP_5020, HIP_0, HIP_0 }}, - {"hipArraySparseSubresourceTypeMiptail", {HIP_5020, HIP_0, HIP_0 }}, - {"hipArrayMapInfo", {HIP_5020, HIP_0, HIP_0 }}, - {"hipDeviceAttributeVirtualMemoryManagementSupported", {HIP_5030, HIP_0, HIP_0 }}, - {"hipUserObject", {HIP_5030, HIP_0, HIP_0 }}, - {"hipUserObject_t", {HIP_5030, HIP_0, HIP_0 }}, - {"hipJitInputType", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitInputCubin", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitInputPtx", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitInputFatBinary", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitInputObject", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitInputLibrary", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitInputNvvm", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitNumLegacyInputTypes", {HIP_6040, HIP_0, HIP_0 }}, - {"ihiprtcLinkState", {HIP_5030, HIP_0, HIP_0 }}, - {"hiprtcLinkState", {HIP_5030, HIP_0, HIP_0 }}, - {"hipFunctionLaunchParams_t", {HIP_5050, HIP_0, HIP_0 }}, - {"hipFunctionLaunchParams", {HIP_5050, HIP_0, HIP_0 }}, - {"hipDeviceAttributeHostRegisterSupported", {HIP_6000, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreSignalNodeParams", {HIP_6000, HIP_0, HIP_0 }}, - {"hipExternalSemaphoreWaitNodeParams", {HIP_6000, HIP_0, HIP_0 }}, - {"hipDriverProcAddressQueryResult", {HIP_6020, HIP_0, HIP_0 }}, - {"HIP_GET_PROC_ADDRESS_SUCCESS", {HIP_6020, HIP_0, HIP_0 }}, - {"HIP_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND", {HIP_6020, HIP_0, HIP_0 }}, - {"HIP_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT", {HIP_6020, HIP_0, HIP_0 }}, - {"HIP_MEMSET_NODE_PARAMS", {HIP_6010, HIP_0, HIP_7000}}, - {"hipStreamLegacy", {HIP_6020, HIP_0, HIP_0 }}, - {"hipStreamBatchMemOpParams_union", {HIP_6040, HIP_0, HIP_0 }}, - {"hipStreamBatchMemOpParams", {HIP_6040, HIP_0, HIP_0 }}, - {"hipBatchMemOpNodeParams", {HIP_6040, HIP_0, HIP_0 }}, - {"hipStreamBatchMemOpType", {HIP_6040, HIP_0, HIP_0 }}, - {"hipStreamMemOpWaitValue32", {HIP_6040, HIP_0, HIP_0 }}, - {"hipStreamMemOpWriteValue32", {HIP_6040, HIP_0, HIP_0 }}, - {"hipStreamMemOpFlushRemoteWrites", {HIP_6040, HIP_0, HIP_0 }}, - {"hipStreamMemOpWaitValue64", {HIP_6040, HIP_0, HIP_0 }}, - {"hipStreamMemOpWriteValue64", {HIP_6040, HIP_0, HIP_0 }}, - {"hipStreamMemOpBarrier", {HIP_6040, HIP_0, HIP_0 }}, - {"hipGraphNodeTypeBatchMemOp", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionGlobalSymbolNames", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionGlobalSymbolAddresses", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionGlobalSymbolCount", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionLto", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionFtz", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionPrecDiv", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionPrecSqrt", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionFma", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionPositionIndependentCode", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionMinCTAPerSM", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionMaxThreadsPerBlock", {HIP_6040, HIP_0, HIP_0 }}, - {"hipJitOptionOverrideDirectiveValues", {HIP_6040, HIP_0, HIP_0 }}, - {"HIP_LAUNCH_CONFIG_st", {HIP_7000, HIP_0, HIP_0 }}, - {"HIP_LAUNCH_CONFIG", {HIP_7000, HIP_0, HIP_0 }}, - {"hipMemRangeHandleType", {HIP_7000, HIP_0, HIP_0 }}, - {"hipMemRangeHandleTypeDmaBufFd", {HIP_7000, HIP_0, HIP_0 }}, - {"hipMemRangeHandleTypeMax", {HIP_7000, HIP_0, HIP_0 }}, - {"hipMemRangeFlags", {HIP_7000, HIP_0, HIP_0 }}, - {"hipMemRangeFlagDmaBufMappingTypePcie", {HIP_7000, HIP_0, HIP_0 }}, - {"hipLaunchAttributeMax", {HIP_7000, HIP_0, HIP_0 }}, - {"ihipLibrary_t", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibrary_t", {HIP_7010, HIP_0, HIP_0 }}, - {"ihipKernel_t", {HIP_7010, HIP_0, HIP_0 }}, - {"hipKernel_t", {HIP_7010, HIP_0, HIP_0 }}, - {"hipLibraryOption_e", {HIP_7010, HIP_0, HIP_0 }}, - {"hipDeviceAttributeHostNumaId", {HIP_7020, HIP_0, HIP_0 }}, - {"hipDeviceAttributeHandleTypeFabricSupported", {HIP_8000, HIP_0, HIP_0, HIP_LATEST}}, - {"hipMemHandleTypeFabric", {HIP_8000, HIP_0, HIP_0, HIP_LATEST}}, -}; - -const std::map HIP_DRIVER_TYPE_CHANGED_VER_MAP { - {"hipLaunchAttributeValue", {HIP_7010}}, -}; + m["CUlogIterator"] = {"hipLogIterator", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + + return m; +}(); + +const std::map CUDA_DRIVER_TYPE_NAME_VER_MAP = []() { + std::map m; + + m["CU_CTX_BLOCKING_SYNC"] = {CUDA_0, CUDA_40, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_BUFFER_DESC"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_HANDLE_DESC"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_HOST_NODE_PARAMS"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_HOST_NODE_PARAMS_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_KERNEL_NODE_PARAMS"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_KERNEL_NODE_PARAMS_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_LAUNCH_PARAMS"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUDA_LAUNCH_PARAMS_st"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUDA_MEMSET_NODE_PARAMS"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_MEMSET_NODE_PARAMS_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUeglStreamConnection"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUeglStreamConnection_st"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUexternalMemory"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUextMemory_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUexternalSemaphore"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUextSemaphore_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraph"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraph_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraphExec"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraphExec_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraphNode"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraphNode_st"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUmemLocation"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemLocation_st"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAllocationProp"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAllocationProp_st"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAccessDesc"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAccessDesc_st"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUaccessPolicyWindow"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUaccessPolicyWindow_st"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUstreamBatchMemOpParams"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUstreamBatchMemOpParams_union"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUkernelNodeAttrValue"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUkernelNodeAttrValue_union"] = {CUDA_110, CUDA_0, CUDA_118}; + m["CUstreamAttrValue"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUstreamAttrValue_union"] = {CUDA_110, CUDA_0, CUDA_118}; + m["CU_COMPUTEMODE_EXCLUSIVE"] = {CUDA_0, CUDA_0, CUDA_80 }; + m["CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED"] = {CUDA_102, CUDA_112, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS"] = {CUDA_90, CUDA_0, CUDA_120}; + m["CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUdevice_P2PAttribute"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUdevice_P2PAttribute_enum"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED"] = {CUDA_101, CUDA_101, CUDA_0 }; + m["CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED"] = {CUDA_92, CUDA_100, CUDA_101}; + m["CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUeglColorFormat"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUeglColorFormate_enum"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV420_PLANAR"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV422_PLANAR"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_RGB"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BGR"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_ARGB"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_L"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_R"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV444_PLANAR"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUYV_422"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_UYVY_422"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_ABGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BGRA"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_A"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_RG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_AYUV"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_VYUY_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_UYVY_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUYV_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVYU_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUVA_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_AYUV_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER_RGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER_BGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER_GRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER_GBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER10_RGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER10_BGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER10_GRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER10_GBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER12_RGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER12_BGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER12_GRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER12_GBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER14_RGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER14_BGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER14_GRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER14_GBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER20_RGGB"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER20_BGGR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER20_GRBG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER20_GBRG"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU444_PLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU422_PLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_YVU420_PLANAR"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER_ISP_RGGB"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER_ISP_BGGR"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER_ISP_GRBG"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_BAYER_ISP_GBRG"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["CU_EGL_COLOR_FORMAT_MAX"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUeglFrameType"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUeglFrameType_enum"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_FRAME_TYPE_ARRAY"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_FRAME_TYPE_PITCH"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUeglResourceLocationFlags"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUeglResourceLocationFlags_enum"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_RESOURCE_LOCATION_SYSMEM"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_EGL_RESOURCE_LOCATION_VIDMEM"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUexternalMemoryHandleType"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUexternalMemoryHandleType_enum"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUexternalSemaphoreHandleType"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUexternalSemaphoreHandleType_enum"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUgraphNodeType"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUgraphNodeType_enum"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_KERNEL"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_MEMCPY"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_MEMSET"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_HOST"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_GRAPH"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_EMPTY"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_COUNT"] = {CUDA_100, CUDA_0, CUDA_110}; + m["CUgraphExecUpdateResult"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUgraphExecUpdateResult_enum"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_GRAPH_EXEC_UPDATE_SUCCESS"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_GRAPH_EXEC_UPDATE_ERROR"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_80"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_75"] = {CUDA_91, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_73"] = {CUDA_91, CUDA_0, CUDA_100}; + m["CU_TARGET_COMPUTE_72"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_70"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_62"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_61"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_60"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_53"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_13"] = {CUDA_0, CUDA_0, CUDA_90 }; + m["CU_TARGET_COMPUTE_12"] = {CUDA_0, CUDA_0, CUDA_90 }; + m["CU_TARGET_COMPUTE_11"] = {CUDA_0, CUDA_0, CUDA_90 }; + m["CU_TARGET_COMPUTE_10"] = {CUDA_0, CUDA_0, CUDA_90 }; + m["CU_LIMIT_MAX_L2_FETCH_GRANULARITY"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_LIMIT_PERSISTING_L2_CACHE_SIZE"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUmem_advise"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUmem_advise_enum"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_ADVISE_SET_READ_MOSTLY"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_ADVISE_UNSET_READ_MOSTLY"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_ADVISE_SET_PREFERRED_LOCATION"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_ADVISE_SET_ACCESSED_BY"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_ADVISE_UNSET_ACCESSED_BY"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUmem_range_attribute"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUmem_range_attribute_enum"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_MAPPED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_RANGE_SIZE"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_RANGE_START_ADDR"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL"] = {CUDA_92, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_PROFILER_NOT_INITIALIZED"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CUDA_ERROR_PROFILER_ALREADY_STARTED"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CUDA_ERROR_PROFILER_ALREADY_STOPPED"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CUDA_ERROR_CONTEXT_ALREADY_CURRENT"] = {CUDA_0, CUDA_32, CUDA_0 }; + m["CUDA_ERROR_NVLINK_UNCORRECTABLE"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_JIT_COMPILER_NOT_FOUND"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_ILLEGAL_STATE"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_SYSTEM_NOT_READY"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_SYSTEM_DRIVER_MISMATCH"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STREAM_CAPTURE_INVALIDATED"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STREAM_CAPTURE_MERGE"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STREAM_CAPTURE_UNMATCHED"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STREAM_CAPTURE_UNJOINED"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STREAM_CAPTURE_ISOLATION"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STREAM_CAPTURE_IMPLICIT"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_CAPTURED_EVENT"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_TIMEOUT"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUshared_carveout"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUshared_carveout_enum"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_SHAREDMEM_CARVEOUT_DEFAULT"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_SHAREDMEM_CARVEOUT_MAX_SHARED"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_SHAREDMEM_CARVEOUT_MAX_L1"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUstreamBatchMemOpType"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUstreamBatchMemOpType_enum"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_MEM_OP_WAIT_VALUE_32"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_MEM_OP_WRITE_VALUE_32"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_MEM_OP_WAIT_VALUE_64"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_STREAM_MEM_OP_WRITE_VALUE_64"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUstreamCaptureStatus"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUstreamCaptureStatus_enum"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_STREAM_CAPTURE_STATUS_NONE"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_STREAM_CAPTURE_STATUS_ACTIVE"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_STREAM_CAPTURE_STATUS_INVALIDATED"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUstreamCaptureMode"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["CUstreamCaptureMode_enum"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["CU_STREAM_CAPTURE_MODE_GLOBAL"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["CU_STREAM_CAPTURE_MODE_THREAD_LOCAL"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["CU_STREAM_CAPTURE_MODE_RELAXED"] = {CUDA_101, CUDA_0, CUDA_0 }; + m["CUstreamWaitValue_flags"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUstreamWaitValue_flags_enum"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_WAIT_VALUE_GEQ"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_WAIT_VALUE_EQ"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_WAIT_VALUE_AND"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_WAIT_VALUE_FLUSH"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUstreamWriteValue_flags"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUstreamWriteValue_flags_enum"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_WRITE_VALUE_DEFAULT"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CUmemAllocationHandleType"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAllocationHandleType_enum"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_HANDLE_TYPE_WIN32"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_HANDLE_TYPE_WIN32_KMT"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_HANDLE_TYPE_MAX"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAccess_flags"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAccess_flags_enum"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_ACCESS_FLAGS_PROT_NONE"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_ACCESS_FLAGS_PROT_READ"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_ACCESS_FLAGS_PROT_READWRITE"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_ACCESS_FLAGS_PROT_MAX"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemLocationType"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemLocationType_enum"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_LOCATION_TYPE_INVALID"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_LOCATION_TYPE_DEVICE"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_LOCATION_TYPE_MAX"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAllocationGranularity_flags"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAllocationGranularity_flags_enum"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_ALLOC_GRANULARITY_MINIMUM"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_ALLOC_GRANULARITY_RECOMMENDED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUaccessProperty"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUaccessProperty_enum"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_ACCESS_PROPERTY_NORMAL"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_ACCESS_PROPERTY_STREAMING"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_ACCESS_PROPERTY_PERSISTING"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUsynchronizationPolicy"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUsynchronizationPolicy_enum"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_SYNC_POLICY_AUTO"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_SYNC_POLICY_SPIN"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_SYNC_POLICY_YIELD"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_SYNC_POLICY_BLOCKING_SYNC"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUkernelNodeAttrID"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUkernelNodeAttrID_enum"] = {CUDA_110, CUDA_0, CUDA_118}; + m["CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUstreamAttrID"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUstreamAttrID_enum"] = {CUDA_110, CUDA_0, CUDA_118}; + m["CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CUhostFn"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUmemGenericAllocationHandle"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_DEVICE_CPU"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_INVALID"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_MEMHOSTREGISTER_IOMEMORY"] = {CUDA_75, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY3D_COLOR_ATTACHMENT"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_DEDICATED"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUDA_NVSCISYNC_ATTR_SIGNAL"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUDA_NVSCISYNC_ATTR_WAIT"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_TRSF_DISABLE_TRILINEAR_OPTIMIZATION"] = {CUDA_110, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_GPU_OVERLAP"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CUDA_ARRAY3D_2DARRAY"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK"] = {CUDA_0, CUDA_50, CUDA_0 }; + m["CUevent_record_flags"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUevent_record_flags_enum"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_EVENT_RECORD_DEFAULT"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_EVENT_RECORD_EXTERNAL"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUevent_wait_flags"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_EVENT_WAIT_DEFAULT"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_EVENT_WAIT_EXTERNAL"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_ACCESS_FLAGS"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_86"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_WAIT_EVENT"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_EVENT_RECORD"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STUB_LIBRARY"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_DEVICE_NOT_LICENSED"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_UNSUPPORTED_PTX_VERSION"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_MEMHOSTREGISTER_READ_ONLY"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY_SPARSE_PROPERTIES_st"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY_SPARSE_PROPERTIES"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUarraySparseSubresourceType"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUarraySparseSubresourceType_enum"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUmemOperationType"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUmemOperationType_enum"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_MEM_OPERATION_TYPE_MAP"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_MEM_OPERATION_TYPE_UNMAP"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUmemHandleType"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUmemHandleType_enum"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_MEM_HANDLE_TYPE_GENERIC"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUarrayMapInfo"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUarrayMapInfo_st"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CU_MEM_CREATE_USAGE_TILE_POOL"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY3D_SPARSE"] = {CUDA_111, CUDA_0, CUDA_0 }; + m["CUmemPoolHandle_st"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUmemoryPool"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_NV12"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH"] = {CUDA_0, CUDA_112, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_JIT_COMPILATION_DISABLED"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS_st"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_MEM_HANDLE_TYPE_NONE"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUmemPool_attribute"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUmemPool_attribute_enum"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CU_MEMPOOL_ATTR_RELEASE_THRESHOLD"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUmemPoolProps_st"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUmemPoolProps"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUmemPoolPtrExportData_st"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUmemPoolPtrExportData"] = {CUDA_112, CUDA_0, CUDA_0 }; + m["CUmemAllocationType"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUmemAllocationType_enum"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_ALLOCATION_TYPE_INVALID"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_ALLOCATION_TYPE_PINNED"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CU_MEM_ALLOCATION_TYPE_MAX"] = {CUDA_102, CUDA_0, CUDA_0 }; + m["CUdeviceptr_v2"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUdevice_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUtexObject_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUsurfObject_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUuserObject_st"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUuserObject"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUipcEventHandle_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUipcMemHandle_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUstreamBatchMemOpParams_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUstreamUpdateCaptureDependencies_flags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUstreamUpdateCaptureDependencies_flags_enum"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_STREAM_ADD_CAPTURE_DEPENDENCIES"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_STREAM_SET_CAPTURE_DEPENDENCIES"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUdevprop_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_KERNEL_NODE_PARAMS_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_MEMSET_NODE_PARAMS_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_HOST_NODE_PARAMS_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUkernelNodeAttrValue_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUstreamAttrValue_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUdriverProcAddress_flags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUdriverProcAddress_flags_enum"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GET_PROC_ADDRESS_DEFAULT"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GET_PROC_ADDRESS_LEGACY_STREAM"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_MEMCPY2D_v2"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_MEMCPY3D_v2"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_MEMCPY3D_PEER_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY_DESCRIPTOR_v2"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY3D_DESCRIPTOR_v2"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY_SPARSE_PROPERTIES_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_RESOURCE_DESC_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_TEXTURE_DESC_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_RESOURCE_VIEW_DESC_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_LAUNCH_PARAMS_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUmemGenericAllocationHandle_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUarrayMapInfo_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUmemLocation_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUmemAllocationProp_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUmemAccessDesc_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_MEMPOOL_ATTR_USED_MEM_CURRENT"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_MEMPOOL_ATTR_USED_MEM_HIGH"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUmemPoolProps_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUmemPoolPtrExportData_v1"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUflushGPUDirectRDMAWritesOptions"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUflushGPUDirectRDMAWritesOptions_enum"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUGPUDirectRDMAWritesOrdering"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUGPUDirectRDMAWritesOrdering_enum"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUflushGPUDirectRDMAWritesScope"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUflushGPUDirectRDMAWritesScope_enum"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUflushGPUDirectRDMAWritesTarget"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUflushGPUDirectRDMAWritesTarget_enum"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUgraphDebugDot_flags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUgraphDebugDot_flags_enum"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUuserObject_flags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUuserObject_flags_enum"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_USER_OBJECT_NO_DESTRUCTOR_SYNC"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUuserObjectRetain_flags"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CUuserObjectRetain_flags_enum"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_GRAPH_USER_OBJECT_MOVE"] = {CUDA_113, CUDA_0, CUDA_0 }; + m["CU_STREAM_WAIT_VALUE_NOR"] = {CUDA_90, CUDA_0, CUDA_0 }; + m["CU_JIT_LTO"] = {CUDA_114, CUDA_120, CUDA_0 }; + m["CU_JIT_FTZ"] = {CUDA_114, CUDA_120, CUDA_0 }; + m["CU_JIT_PREC_DIV"] = {CUDA_114, CUDA_120, CUDA_0 }; + m["CU_JIT_PREC_SQRT"] = {CUDA_114, CUDA_120, CUDA_0 }; + m["CU_JIT_FMA"] = {CUDA_114, CUDA_120, CUDA_0 }; + m["CU_JIT_INPUT_NVVM"] = {CUDA_114, CUDA_120, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_MEM_ALLOC"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_MEM_FREE"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUexecAffinityType"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUexecAffinityType_enum"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_EXEC_AFFINITY_TYPE_SM_COUNT"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_EXEC_AFFINITY_TYPE_MAX"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUexecAffinitySmCount_st"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUexecAffinitySmCount_v1"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUexecAffinitySmCount"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUexecAffinityParam_st"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUexecAffinityParam_v1"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUexecAffinityParam"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_MPS_CONNECTION_FAILED"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_MPS_RPC_FAILURE"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_MPS_SERVER_NOT_READY"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_MPS_MAX_CLIENTS_REACHED"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUDA_MEM_ALLOC_NODE_PARAMS_st"] = {CUDA_114, CUDA_0, CUDA_122}; + m["CUDA_MEM_ALLOC_NODE_PARAMS"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUgraphMem_attribute"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUgraphMem_attribute_enum"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_GRAPH_MEM_ATTR_USED_MEM_HIGH"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUgraphInstantiate_flags"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUgraphInstantiate_flags_enum"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_EXTERNAL_DEVICE"] = {CUDA_114, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UNORM_INT8X1"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UNORM_INT8X2"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UNORM_INT8X4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UNORM_INT16X1"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UNORM_INT16X2"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UNORM_INT16X4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_SNORM_INT8X1"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_SNORM_INT8X2"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_SNORM_INT8X4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_SNORM_INT16X1"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_SNORM_INT16X2"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_SNORM_INT16X4"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC1_UNORM"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC1_UNORM_SRGB"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC2_UNORM"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC2_UNORM_SRGB"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC3_UNORM"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC3_UNORM_SRGB"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC4_UNORM"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC4_SNORM"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC5_UNORM"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC5_SNORM"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC6H_UF16"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC6H_SF16"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC7_UNORM"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_BC7_UNORM_SRGB"] = {CUDA_115, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY_MEMORY_REQUIREMENTS_st"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY_MEMORY_REQUIREMENTS_v1"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY_MEMORY_REQUIREMENTS"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY3D_DEFERRED_MAPPING"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["CU_TRSF_SEAMLESS_CUBEMAP"] = {CUDA_116, CUDA_0, CUDA_0 }; + m["CU_STREAM_MEM_OP_BARRIER"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUstreamMemoryBarrier_flags"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUstreamMemoryBarrier_flags_enum"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_STREAM_MEMORY_BARRIER_TYPE_SYS"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_STREAM_MEMORY_BARRIER_TYPE_GPU"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUstreamMemOpMemoryBarrierParams_st"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["memoryBarrier"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_st"] = {CUDA_117, CUDA_0, CUDA_122}; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V2"] = {CUDA_117, CUDA_0, CUDA_120}; + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V2"] = {CUDA_117, CUDA_0, CUDA_120}; + m["CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_MAPPING_SIZE"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_JIT_REFERENCED_KERNEL_NAMES"] = {CUDA_117, CUDA_120, CUDA_0 }; + m["CU_JIT_REFERENCED_KERNEL_COUNT"] = {CUDA_117, CUDA_120, CUDA_0 }; + m["CU_JIT_REFERENCED_VARIABLE_NAMES"] = {CUDA_117, CUDA_120, CUDA_0 }; + m["CU_JIT_REFERENCED_VARIABLE_COUNT"] = {CUDA_117, CUDA_120, CUDA_0 }; + m["CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES"] = {CUDA_117, CUDA_120, CUDA_0 }; + m["CU_TARGET_COMPUTE_87"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_BATCH_MEM_OP"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_KERNEL_NODE_ATTRIBUTE_PRIORITY"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_DEVICE_UNAVAILABLE"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUmemRangeHandleType"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUmemRangeHandleType_enum"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_HANDLE_TYPE_DMA_BUF_FD"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_HANDLE_TYPE_MAX"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_PARAM_END_AS_INT"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_PARAM_BUFFER_POINTER_AS_INT"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_PARAM_BUFFER_SIZE_AS_INT"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_BATCH_MEM_OP_NODE_PARAMS"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUmoduleLoadingMode"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUmoduleLoadingMode_enum"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_MODULE_EAGER_LOADING"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CU_MODULE_LAZY_LOADING"] = {CUDA_117, CUDA_0, CUDA_0 }; + m["CUevent_sched_flags"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUevent_sched_flags_enum"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_EVENT_SCHED_AUTO"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_EVENT_SCHED_SPIN"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_EVENT_SCHED_YIELD"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_EVENT_SCHED_BLOCKING_SYNC"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cl_event_flags"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cl_event_flags_enum"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["NVCL_EVENT_SCHED_AUTO"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["NVCL_EVENT_SCHED_SPIN"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["NVCL_EVENT_SCHED_YIELD"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["NVCL_EVENT_SCHED_BLOCKING_SYNC"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cl_context_flags"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["cl_context_flags_enum"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["NVCL_CTX_SCHED_AUTO"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["NVCL_CTX_SCHED_SPIN"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["NVCL_CTX_SCHED_YIELD"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["NVCL_CTX_SCHED_BLOCKING_SYNC"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_89"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_90"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUclusterSchedulingPolicy"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUclusterSchedulingPolicy_enum"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_CLUSTER_SCHEDULING_POLICY_DEFAULT"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_CLUSTER_SCHEDULING_POLICY_SPREAD"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUlaunchAttributeID"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUlaunchAttributeID_enum"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_IGNORE"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_COOPERATIVE"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_PRIORITY"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUlaunchAttributeValue"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUlaunchAttributeValue_union"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUlaunchAttribute"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUlaunchAttribute_st"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUlaunchConfig"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUlaunchConfig_st"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_DIMENSION"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_MPS_CLIENT_TERMINATED"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_INVALID_CLUSTER_SIZE"] = {CUDA_118, CUDA_0, CUDA_0 }; + m["CUlib_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUlibrary"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUkern_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUkernel"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1"] = {CUDA_120, CUDA_120, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1"] = {CUDA_120, CUDA_120, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1"] = {CUDA_120, CUDA_120, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_JIT_POSITION_INDEPENDENT_CODE"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_COMPUTE_ACCELERATED_TARGET_BASE"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_20"] = {CUDA_0, CUDA_0, CUDA_120}; + m["CU_TARGET_COMPUTE_21"] = {CUDA_0, CUDA_0, CUDA_120}; + m["CU_TARGET_COMPUTE_90A"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_KERNEL_NODE_PARAMS_v2_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_KERNEL_NODE_PARAMS_v2"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUgraphInstantiateResult"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUgraphInstantiateResult_enum"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_SUCCESS"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_ERROR"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_INVALID_STRUCTURE"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_NODE_OPERATION_NOT_SUPPORTED"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_MULTIPLE_CTXS_NOT_SUPPORTED"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_PARAMS_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_PARAMS"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUlaunchMemSyncDomain"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUlaunchMemSyncDomain_enum"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_MEM_SYNC_DOMAIN_DEFAULT"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUlaunchMemSyncDomainMap_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUlaunchMemSyncDomainMap"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_STREAM_ATTRIBUTE_PRIORITY"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUdriverProcAddressQueryResult"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUdriverProcAddressQueryResult_enum"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_GET_PROC_ADDRESS_SUCCESS"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUlibraryOption"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUlibraryOption_enum"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_LIBRARY_HOST_UNIVERSAL_FUNCTION_AND_DATA_TABLE"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_LIBRARY_BINARY_IS_PRESERVED"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_LIBRARY_NUM_OPTIONS"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUlibraryHostUniversalFunctionAndDataTable_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUlibraryHostUniversalFunctionAndDataTable"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_CDP_NOT_SUPPORTED"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_CDP_VERSION_MISMATCH"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_NUM_QWORDS"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMap_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMap"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapDataType"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapDataType_enum"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_UINT8"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_UINT16"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_UINT32"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_INT32"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_UINT64"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_INT64"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_FLOAT16"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_FLOAT32"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_FLOAT64"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_BFLOAT16"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_TFLOAT32"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapInterleave"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapInterleave_enum"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_INTERLEAVE_NONE"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_INTERLEAVE_16B"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_INTERLEAVE_32B"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapSwizzle"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapSwizzle_enum"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_SWIZZLE_NONE"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_SWIZZLE_32B"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_SWIZZLE_64B"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_SWIZZLE_128B"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapL2promotion"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapL2promotion_enum"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_L2_PROMOTION_NONE"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_L2_PROMOTION_L2_64B"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_L2_PROMOTION_L2_128B"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_L2_PROMOTION_L2_256B"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapFloatOOBfill"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUtensorMapFloatOOBfill_enum"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_FLOAT_OOB_FILL_NONE"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUgraphExecUpdateResultInfo_st"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUgraphExecUpdateResultInfo_v1"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUgraphExecUpdateResultInfo"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_FLAG_UPLOAD"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_FLAG_DEVICE_LAUNCH"] = {CUDA_120, CUDA_0, CUDA_0 }; + m["CU_CTX_COREDUMP_ENABLE"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_CTX_USER_COREDUMP_ENABLE"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_CTX_SYNC_MEMOPS"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_MAX"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_UNSUPPORTED_DEVSIDE_SYNC"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CUmulticastGranularity_flags"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CUmulticastGranularity_flags_enum"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_MULTICAST_GRANULARITY_MINIMUM"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_MULTICAST_GRANULARITY_RECOMMENDED"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CUmulticastObjectProp_st"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CUmulticastObjectProp_v1"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CUmulticastObjectProp"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CUcoredumpSettings"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CUcoredumpSettings_enum"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_ENABLE_ON_EXCEPTION"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_TRIGGER_HOST"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_LIGHTWEIGHT"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_ENABLE_USER_TRIGGER"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_FILE"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_PIPE"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_MAX"] = {CUDA_121, CUDA_0, CUDA_0 }; + m["CUDA_MEM_ALLOC_NODE_PARAMS_v1_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_MEM_ALLOC_NODE_PARAMS_v1"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_MEM_ALLOC_NODE_PARAMS_v2_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_MEM_ALLOC_NODE_PARAMS_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_v1"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_BATCH_MEM_OP_NODE_PARAMS_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_NUMA_CONFIG"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_NUMA_ID"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_KERNEL_NODE_PARAMS_v3_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_KERNEL_NODE_PARAMS_v3"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_MEMSET_NODE_PARAMS_v2_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_MEMSET_NODE_PARAMS_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_HOST_NODE_PARAMS_v2_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_HOST_NODE_PARAMS_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_MEMCPY_NODE_PARAMS_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_MEMCPY_NODE_PARAMS"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_MEM_LOCATION_TYPE_HOST"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_MEM_LOCATION_TYPE_HOST_NUMA"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_MEM_FREE_NODE_PARAMS_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_MEM_FREE_NODE_PARAMS"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_CHILD_GRAPH_NODE_PARAMS_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_CHILD_GRAPH_NODE_PARAMS"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_EVENT_RECORD_NODE_PARAMS_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_EVENT_RECORD_NODE_PARAMS"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_EVENT_WAIT_NODE_PARAMS_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUDA_EVENT_WAIT_NODE_PARAMS"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUgraphNodeParams_st"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUgraphNodeParams"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUdeviceNumaConfig_enum"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUdeviceNumaConfig"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_DEVICE_NUMA_CONFIG_NONE"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CU_DEVICE_NUMA_CONFIG_NUMA_NODE"] = {CUDA_122, CUDA_0, CUDA_0 }; + m["CUgraphConditionalHandle"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUmemFabricHandle_st"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUmemFabricHandle_v1"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUmemFabricHandle"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MPS_ENABLED"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_JIT_MIN_CTA_PER_SM"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_COND_ASSIGN_DEFAULT"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUgraphConditionalNodeType"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUgraphConditionalNodeType_enum"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_COND_TYPE_IF"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_COND_TYPE_WHILE"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUDA_CONDITIONAL_NODE_PARAMS"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_NODE_TYPE_CONDITIONAL"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUgraphDependencyType"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUgraphDependencyType_enum"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEPENDENCY_TYPE_DEFAULT"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEPENDENCY_TYPE_PROGRAMMATIC"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_KERNEL_NODE_PORT_DEFAULT"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUgraphEdgeData_st"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUgraphEdgeData"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_MEM_HANDLE_TYPE_FABRIC"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS"] = {CUDA_123, CUDA_0, CUDA_0 }; + m["CUgraphDeviceUpdatableNode_st"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUgraphDeviceNode"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUasyncNotificationType"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUasyncNotificationType_enum"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUasyncNotificationInfo_st"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUasyncNotificationInfo"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUasyncCallback"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_JIT_MAX_THREADS_PER_BLOCK"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_JIT_OVERRIDE_DIRECTIVE_VALUES"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_FUNCTION_NOT_LOADED"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_INVALID_RESOURCE_TYPE"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUfunctionLoadingState"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUfunctionLoadingState_enum"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_FUNCTION_LOADING_STATE_UNLOADED"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_FUNCTION_LOADING_STATE_LOADED"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_FUNCTION_LOADING_STATE_MAX"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUgreenCtx_st"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUgreenCtx"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUdevResourceDesc_st"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUdevResourceDesc"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUgreenCtxCreate_flags"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_GREEN_CTX_DEFAULT_STREAM"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUdevResourceType"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_DEV_RESOURCE_TYPE_INVALID"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_DEV_RESOURCE_TYPE_SM"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_DEV_RESOURCE_TYPE_MAX"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUdevSmResource_st"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUdevSmResource"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUdevResource_st"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUdevResource"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUasyncCallbackEntry_st"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CUasyncCallbackHandle"] = {CUDA_124, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_P010"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_P016"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_NV16"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_P210"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_P216"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_YUY2"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_Y210"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_Y216"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_AYUV"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_Y410"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_Y416"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_Y444_PLANAR8"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_Y444_PLANAR10"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_MAX"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_LIMIT_SHMEM_SIZE"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_LIMIT_CIG_ENABLED"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CUcigDataType"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CUcigDataType_enum"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CIG_DATA_TYPE_D3D12_COMMAND_QUEUE"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CUctxCigParam_st"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CUctxCigParam"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CUctxCreateParams_st"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CUctxCreateParams"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CUDA_ARRAY3D_VIDEO_ENCODE_DECODE"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_GENERATION_FLAGS"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CUCoredumpGenerationFlags"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_DEFAULT_FLAGS"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_SKIP_GLOBAL_MEMORY"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_SKIP_SHARED_MEMORY"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_SKIP_LOCAL_MEMORY"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_SKIP_ABORT"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_LIGHTWEIGHT_FLAGS"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CUdevSmResourceSplit_flags"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE"] = {CUDA_125, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_SKIP_CONSTBANK_MEMORY"] = {CUDA_126, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_YUV444_8bit_SemiPlanar"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_YUV444_16bit_SemiPlanar"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UNORM_INT_101010_2"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_ALGORITHM_MASK"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_MAXIMUM_LENGTH"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_GPU_PCI_DEVICE_ID"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_GPU_PCI_SUBSYSTEM_ID"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HOST_NUMA_MULTINODE_IPC_SUPPORTED"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_100"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_101"] = {CUDA_128, CUDA_0, CUDA_130}; + m["CU_TARGET_COMPUTE_120"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_100A"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_101A"] = {CUDA_128, CUDA_0, CUDA_130}; + m["CU_TARGET_COMPUTE_120A"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_GRAPH_COND_TYPE_SWITCH"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUDA_GRAPH_INSTANTIATE_CONDITIONAL_HANDLE_UNUSED"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_CONTAINED"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_TENSOR_MEMORY_LEAK"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_KEY_ROTATION"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_SWIZZLE_128B_ATOM_64B"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUtensorMapIm2ColWideMode"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUtensorMapIm2ColWideMode_enum"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_IM2COL_WIDE_MODE_W"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_TENSOR_MAP_IM2COL_WIDE_MODE_W128"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemRangeFlags"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemRangeFlags_enum"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEM_RANGE_FLAG_DMA_BUF_MAPPING_TYPE_PCIE"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEM_CREATE_USAGE_HW_DECOMPRESS"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUprocessState"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUprocessState_enum"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_PROCESS_STATE_RUNNING"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_PROCESS_STATE_LOCKED"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_PROCESS_STATE_CHECKPOINTED"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_PROCESS_STATE_FAILED"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUcheckpointLockArgs_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUcheckpointLockArgs"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUcheckpointCheckpointArgs_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUcheckpointCheckpointArgs"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUcheckpointRestoreArgs_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUcheckpointRestoreArgs"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUcheckpointUnlockArgs_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUcheckpointUnlockArgs"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpyFlags"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpyFlags_enum"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_FLAG_DEFAULT"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_FLAG_PREFER_OVERLAP_WITH_COMPUTE"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpySrcAccessOrder"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpySrcAccessOrder_enum"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_SRC_ACCESS_ORDER_INVALID"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_SRC_ACCESS_ORDER_STREAM"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_SRC_ACCESS_ORDER_DURING_API_CALL"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_SRC_ACCESS_ORDER_ANY"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_SRC_ACCESS_ORDER_MAX"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpyAttributes_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpyAttributes"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpyAttributes_v1"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpy3DOperandType"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpy3DOperandType_enum"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_OPERAND_TYPE_POINTER"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_OPERAND_TYPE_ARRAY"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEMCPY_OPERAND_TYPE_MAX"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUoffset3D_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUoffset3D"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUoffset3D_v1"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUextent3D_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUextent3D"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUextent3D_v1"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpy3DOperand_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpy3DOperand"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemcpy3DOperand_v1"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUDA_MEMCPY3D_BATCH_OP_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUDA_MEMCPY3D_BATCH_OP"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUDA_MEMCPY3D_BATCH_OP_v1"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemDecompressAlgorithm"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemDecompressAlgorithm_enum"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEM_DECOMPRESS_UNSUPPORTED"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEM_DECOMPRESS_ALGORITHM_DEFLATE"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_MEM_DECOMPRESS_ALGORITHM_SNAPPY"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemDecompressParams_st"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CUmemDecompressParams"] = {CUDA_128, CUDA_0, CUDA_0 }; + m["CU_JIT_GLOBAL_SYMBOL_NAMES"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_JIT_GLOBAL_SYMBOL_ADDRESSES"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_JIT_GLOBAL_SYMBOL_COUNT"] = {CUDA_100, CUDA_0, CUDA_0 }; + m["CU_JIT_NEW_SM3X_OPT"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_JIT_FAST_COMPILE"] = {CUDA_80, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_VULKAN_CIG_SUPPORTED"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HOST_NUMA_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HOST_NUMA_MEMORY_POOLS_SUPPORTED"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_COMPUTE_FAMILY_TARGET_BASE"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_100F"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_101F"] = {CUDA_129, CUDA_0, CUDA_130}; + m["CU_TARGET_COMPUTE_103"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_103A"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_103F"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_120F"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_121"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_121A"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_121F"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CIG_DATA_TYPE_NV_BLOB"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CUgraphChildGraphNodeOwnership"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CUgraphChildGraphNodeOwnership_enum"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_GRAPH_CHILD_GRAPH_OWNERSHIP_CLONE"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_GRAPH_CHILD_GRAPH_OWNERSHIP_MOVE"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_KERNEL_REQUIRED_BLOCK_DIM"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_MEM_DECOMPRESS_ALGORITHM_LZ4"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CUlogLevel"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CUlogLevel_enum"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_LOG_LEVEL_ERROR"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_LOG_LEVEL_WARNING"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CUlogsCallbackEntry_st"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CUlogsCallbackHandle"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CUlogsCallback"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CUlogIterator"] = {CUDA_129, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HOST_MEMORY_POOLS_SUPPORTED"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HOST_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_HOST_ALLOC_DMA_BUF_SUPPORTED"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_ONLY_PARTIAL_HOST_NATIVE_ATOMIC_SUPPORTED"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_JIT_SPLIT_COMPILE"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_110"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_110A"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_TARGET_COMPUTE_110F"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_LAUNCH_ATTRIBUTE_NVLINK_UTIL_CENTRIC_SCHEDULING"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_CALL_REQUIRES_NEWER_DRIVER"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_DEVICE_P2P_ATTRIBUTE_ONLY_PARTIAL_NATIVE_ATOMIC_SUPPORTED"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUatomicOperation"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUatomicOperation_enum"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_INTEGER_ADD"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_INTEGER_MIN"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_INTEGER_MAX"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_INTEGER_INCREMENT"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_INTEGER_DECREMENT"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_AND"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_OR"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_XOR"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_EXCHANGE"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_CAS"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_FLOAT_ADD"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_FLOAT_MIN"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_FLOAT_MAX"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_OPERATION_MAX"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUatomicOperationCapability"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUatomicOperationCapability_enum"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_CAPABILITY_SIGNED"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_CAPABILITY_UNSIGNED"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_CAPABILITY_REDUCTION"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_CAPABILITY_SCALAR_32"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_CAPABILITY_SCALAR_64"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_CAPABILITY_SCALAR_128"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_ATOMIC_CAPABILITY_VECTOR_32x4"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_EXTERNAL_MEMORY_HANDLE_TYPE_DMABUF_FD"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_MEM_LOCATION_TYPE_NONE"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_MEM_ALLOCATION_TYPE_MANAGED"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUcheckpointGpuPair_st"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CUcheckpointGpuPair"] = {CUDA_130, CUDA_0, CUDA_0 }; + m["CU_STREAM_MEM_OP_ATOMIC_REDUCTION"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CUstreamAtomicReductionOpType"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CUstreamAtomicReductionOpType_enum"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_STREAM_ATOMIC_REDUCTION_OP_OR"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_STREAM_ATOMIC_REDUCTION_OP_AND"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_STREAM_ATOMIC_REDUCTION_OP_ADD"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CUstreamAtomicReductionDataType"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CUstreamAtomicReductionDataType_enum"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_32"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_64"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CUstreamMemOpAtomicReductionParams_st"] = {CUDA_131, CUDA_0, CUDA_0 }; + + return m; +}(); + +const std::map HIP_DRIVER_TYPE_NAME_VER_MAP = []() { + std::map m; + + m["HIP_LAUNCH_PARAM_BUFFER_POINTER"] = {HIP_1060, HIP_0, HIP_0 }; + m["HIP_LAUNCH_PARAM_BUFFER_SIZE"] = {HIP_1060, HIP_0, HIP_0 }; + m["HIP_LAUNCH_PARAM_END"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipCtx_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["ihipCtx_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDevice_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceP2PAttr"] = {HIP_3080, HIP_0, HIP_0 }; + m["hipDevP2PAttrPerformanceRank"] = {HIP_3080, HIP_0, HIP_0 }; + m["hipDevP2PAttrAccessSupported"] = {HIP_3080, HIP_0, HIP_0 }; + m["hipDevP2PAttrNativeAtomicSupported"] = {HIP_3080, HIP_0, HIP_0 }; + m["hipDevP2PAttrHipArrayAccessSupported"] = {HIP_3080, HIP_0, HIP_0 }; + m["hipStream_t"] = {HIP_1050, HIP_0, HIP_0 }; + m["ihipStream_t"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipIpcMemLazyEnablePeerAccess"] = {HIP_1060, HIP_0, HIP_0 }; + m["HIP_IPC_HANDLE_SIZE"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipIpcMemHandle_st"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipIpcMemHandle_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipIpcEventHandle_st"] = {HIP_3050, HIP_0, HIP_0 }; + m["hipIpcEventHandle_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipModule_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["ihipModule_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFunction_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["ihipModuleSymbol_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFuncAttributes"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipEvent_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["ihipEvent_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipLimit_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipLimitMallocHeapSize"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamDefault"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipStreamNonBlocking"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventDefault"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventBlockingSync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventDisableTiming"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventInterprocess"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventReleaseToDevice"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipEventReleaseToSystem"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostMallocDefault"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostMallocMapped"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostMallocPortable"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostMallocWriteCombined"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemAttachGlobal"] = {HIP_2050, HIP_0, HIP_0 }; + m["hipMemAttachHost"] = {HIP_2050, HIP_0, HIP_0 }; + m["hipMemAttachSingle"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipHostRegisterPortable"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostRegisterMapped"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipHostRegisterIoMemory"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceScheduleAuto"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceScheduleSpin"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceScheduleYield"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceScheduleBlockingSync"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceScheduleMask"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceMapHost"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceLmemResizeToMax"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipArrayLayered"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipArraySurfaceLoadStore"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipArrayCubemap"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipArrayTextureGather"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipOccupancyDefault"] = {HIP_3020, HIP_0, HIP_0 }; + m["hipCooperativeLaunchMultiDeviceNoPreSync"] = {HIP_3020, HIP_0, HIP_0 }; + m["hipCooperativeLaunchMultiDeviceNoPostSync"] = {HIP_3020, HIP_0, HIP_0 }; + m["hipCpuDeviceId"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipInvalidDeviceId"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemoryAdvise"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemAdviseSetReadMostly"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemAdviseUnsetReadMostly"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemAdviseSetPreferredLocation"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemAdviseUnsetPreferredLocation"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemAdviseSetAccessedBy"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemAdviseUnsetAccessedBy"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemRangeAttribute"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemRangeAttributeReadMostly"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemRangeAttributePreferredLocation"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemRangeAttributeAccessedBy"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipMemRangeAttributeLastPrefetchLocation"] = {HIP_3070, HIP_0, HIP_0 }; + m["hipJitOption"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipJitOptionMaxRegisters"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionThreadsPerBlock"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionWallTime"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionInfoLogBuffer"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionInfoLogBufferSizeBytes"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionErrorLogBuffer"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionErrorLogBufferSizeBytes"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionOptimizationLevel"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionTargetFromContext"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionTarget"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionFallbackStrategy"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionGenerateDebugInfo"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionLogVerbose"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionGenerateLineInfo"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionCacheMode"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionSm3xOpt"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionFastCompile"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionNumOptions"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipFuncCache_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFuncCachePreferNone"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFuncCachePreferShared"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFuncCachePreferL1"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipFuncCachePreferEqual"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipSharedMemConfig"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipSharedMemBankSizeDefault"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipSharedMemBankSizeFourByte"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipSharedMemBankSizeEightByte"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceptr_t"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_TRSA_OVERRIDE_FORMAT"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_TRSF_READ_AS_INTEGER"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_TRSF_NORMALIZED_COORDINATES"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_TRSF_SRGB"] = {HIP_3020, HIP_0, HIP_0 }; + m["hipArray_Format"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_AD_FORMAT_UNSIGNED_INT8"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_AD_FORMAT_UNSIGNED_INT16"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_AD_FORMAT_UNSIGNED_INT32"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_AD_FORMAT_SIGNED_INT8"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_AD_FORMAT_SIGNED_INT16"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_AD_FORMAT_SIGNED_INT32"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_AD_FORMAT_HALF"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_AD_FORMAT_FLOAT"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_ARRAY_DESCRIPTOR"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIP_ARRAY3D_DESCRIPTOR"] = {HIP_2070, HIP_0, HIP_0 }; + m["hipArray"] = {HIP_1070, HIP_0, HIP_0 }; + m["hip_Memcpy2D"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipArray_t"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipMipmappedArray"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipMipmappedArray_t"] = {HIP_1070, HIP_0, HIP_0 }; + m["HIPresourcetype_enum"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIPresourcetype"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RESOURCE_TYPE_ARRAY"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RESOURCE_TYPE_MIPMAPPED_ARRAY"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RESOURCE_TYPE_LINEAR"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RESOURCE_TYPE_PITCH2D"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIPfilter_mode_enum"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIPfilter_mode"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_TR_FILTER_MODE_POINT"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_TR_FILTER_MODE_LINEAR"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_TEXTURE_DESC"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_TEXTURE_DESC_st"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIPresourceViewFormat_enum"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIPresourceViewFormat"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_NONE"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UINT_1X8"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UINT_2X8"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UINT_4X8"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_1X8"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_2X8"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_4X8"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UINT_1X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UINT_2X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UINT_4X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_1X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_2X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_4X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_4X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UINT_1X32"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UINT_2X32"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UINT_4X32"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_1X32"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_2X32"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SINT_4X32"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_FLOAT_1X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_FLOAT_2X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_FLOAT_4X16"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_FLOAT_1X32"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_FLOAT_2X32"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_FLOAT_4X32"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UNSIGNED_BC1"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UNSIGNED_BC2"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UNSIGNED_BC3"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UNSIGNED_BC4"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SIGNED_BC4"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UNSIGNED_BC5"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SIGNED_BC5"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UNSIGNED_BC6H"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_SIGNED_BC6H"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RES_VIEW_FORMAT_UNSIGNED_BC7"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RESOURCE_DESC_st"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RESOURCE_DESC"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RESOURCE_VIEW_DESC_st"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_RESOURCE_VIEW_DESC"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_MEMCPY3D"] = {HIP_3020, HIP_0, HIP_0 }; + m["hipFunction_attribute"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_NUM_REGS"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_PTX_VERSION"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_BINARY_VERSION"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT"] = {HIP_2080, HIP_0, HIP_0 }; + m["HIP_FUNC_ATTRIBUTE_MAX"] = {HIP_2080, HIP_0, HIP_0 }; + m["hipComputeMode"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipComputeModeDefault"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipComputeModeExclusive"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipComputeModeProhibited"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipComputeModeExclusiveProcess"] = {HIP_2000, HIP_0, HIP_0 }; + m["hipTextureObject_t"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipError_t"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipDeviceProp_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemoryType"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemoryTypeArray"] = {HIP_1070, HIP_0, HIP_0 }; + m["hipMemoryTypeDevice"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemoryTypeHost"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipMemoryTypeUnified"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipSuccess"] = {HIP_1050, HIP_0, HIP_0 }; + m["hipErrorInvalidValue"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorOutOfMemory"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorNotInitialized"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorDeinitialized"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorProfilerDisabled"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorProfilerNotInitialized"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorProfilerAlreadyStarted"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorProfilerAlreadyStopped"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorNoDevice"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidDevice"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidImage"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidContext"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorContextAlreadyCurrent"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorMapFailed"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorUnmapFailed"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorArrayIsMapped"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorAlreadyMapped"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorNoBinaryForGpu"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorAlreadyAcquired"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorNotMapped"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorNotMappedAsArray"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorNotMappedAsPointer"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorECCNotCorrectable"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorUnsupportedLimit"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorContextAlreadyInUse"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorPeerAccessUnsupported"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidKernelFile"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidGraphicsContext"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidSource"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorFileNotFound"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorSharedObjectSymbolNotFound"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorSharedObjectInitFailed"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorOperatingSystem"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorInvalidHandle"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorNotFound"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorNotReady"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorIllegalAddress"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorLaunchOutOfResources"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorLaunchTimeOut"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorPeerAccessAlreadyEnabled"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorPeerAccessNotEnabled"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorSetOnActiveProcess"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorAssert"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipErrorHostMemoryAlreadyRegistered"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorHostMemoryNotRegistered"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorLaunchFailure"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorCooperativeLaunchTooLarge"] = {HIP_3020, HIP_0, HIP_0 }; + m["hipErrorNotSupported"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipErrorUnknown"] = {HIP_1060, HIP_0, HIP_0 }; + m["HIPaddress_mode"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIPaddress_mode_enum"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_TR_ADDRESS_MODE_BORDER"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_TR_ADDRESS_MODE_CLAMP"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_TR_ADDRESS_MODE_MIRROR"] = {HIP_3050, HIP_0, HIP_0 }; + m["HIP_TR_ADDRESS_MODE_WRAP"] = {HIP_3050, HIP_0, HIP_0 }; + m["textureReference"] = {HIP_1060, HIP_0, HIP_0 }; + m["__HIPCC__"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttribute_t"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxThreadsPerBlock"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxBlockDimX"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxBlockDimY"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxBlockDimZ"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxGridDimX"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxGridDimY"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxGridDimZ"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxSharedMemoryPerBlock"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeTotalConstantMemory"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeWarpSize"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxRegistersPerBlock"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeClockRate"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMemoryClockRate"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMemoryBusWidth"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMultiprocessorCount"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeComputeMode"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeL2CacheSize"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxThreadsPerMultiProcessor"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeComputeCapabilityMajor"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeComputeCapabilityMinor"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeConcurrentKernels"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributePciBusId"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributePciDeviceId"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxSharedMemoryPerMultiprocessor"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeIsMultiGpuBoard"] = {HIP_1060, HIP_0, HIP_0 }; + m["hipDeviceAttributeIntegrated"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipDeviceAttributeCooperativeLaunch"] = {HIP_2060, HIP_0, HIP_0 }; + m["hipDeviceAttributeCooperativeMultiDeviceLaunch"] = {HIP_2060, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture1DWidth"] = {HIP_2070, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture2DWidth"] = {HIP_2070, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture2DHeight"] = {HIP_2070, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture3DWidth"] = {HIP_2070, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture3DHeight"] = {HIP_2070, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture3DDepth"] = {HIP_2070, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxPitch"] = {HIP_2100, HIP_0, HIP_0 }; + m["hipDeviceAttributeTextureAlignment"] = {HIP_2100, HIP_0, HIP_0 }; + m["hipDeviceAttributeTexturePitchAlignment"] = {HIP_3020, HIP_0, HIP_0 }; + m["hipDeviceAttributeKernelExecTimeout"] = {HIP_2100, HIP_0, HIP_0 }; + m["hipDeviceAttributeCanMapHostMemory"] = {HIP_2100, HIP_0, HIP_0 }; + m["hipDeviceAttributeEccEnabled"] = {HIP_2100, HIP_0, HIP_0 }; + m["hipDeviceAttributeManagedMemory"] = {HIP_3100, HIP_0, HIP_0 }; + m["hipDeviceAttributeDirectManagedMemAccessFromHost"] = {HIP_3100, HIP_0, HIP_0 }; + m["hipDeviceAttributeConcurrentManagedAccess"] = {HIP_3100, HIP_0, HIP_0 }; + m["hipDeviceAttributePageableMemoryAccess"] = {HIP_3100, HIP_0, HIP_0 }; + m["hipDeviceAttributePageableMemoryAccessUsesHostPageTables"] = {HIP_3100, HIP_0, HIP_0 }; + m["hipStreamWaitValueGte"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipStreamWaitValueEq"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipStreamWaitValueAnd"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipStreamWaitValueNor"] = {HIP_4020, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleType"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleType_enum"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleTypeOpaqueFd"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleTypeOpaqueWin32"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleTypeOpaqueWin32Kmt"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleTypeD3D12Heap"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleTypeD3D12Resource"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleTypeD3D11Resource"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleTypeD3D11ResourceKmt"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryHandleDesc_st"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemoryBufferDesc_st"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalMemory_t"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipExternalSemaphoreHandleDesc_st"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphore_t"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphoreSignalParams_st"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipHostNodeParams"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipKernelNodeParams"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipTexRef"] = {HIP_3100, HIP_0, HIP_0 }; + m["hipDeviceAttributeAsyncEngineCount"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeSurfaceAlignment"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeTccDriver"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeUnifiedAddressing"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture1DLayered"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributePciDomainId"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeTexturePitchAlignment"] = {HIP_3020, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxSurface1D"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxSurface2D"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTextureCubemap"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTextureCubemapLayered"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture2DLayered"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture2DGather"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture3DAlt"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxSurface3D"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxSurface1DLayered"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxSurface2DLayered"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxSurfaceCubemap"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxSurfaceCubemapLayered"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture1DLinear"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture2DLinear"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture2DMipmap"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxTexture1DMipmap"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeStreamPrioritiesSupported"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeGlobalL1CacheSupported"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeLocalL1CacheSupported"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxRegistersPerMultiprocessor"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMultiGpuBoardGroupId"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeHostNativeAtomicSupported"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeSingleToDoublePrecisionPerfRatio"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeComputePreemptionSupported"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeCanUseHostPointerForRegisteredMem"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeCanUseStreamWaitValue"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeSharedMemPerBlockOptin"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipDeviceAttributeMaxBlocksPerMultiprocessor"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorContextIsDestroyed"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorStreamCaptureUnsupported"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorStreamCaptureInvalidated"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorStreamCaptureMerge"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorStreamCaptureUnmatched"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorStreamCaptureUnjoined"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorStreamCaptureIsolation"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorStreamCaptureImplicit"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorCapturedEvent"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipErrorStreamCaptureWrongThread"] = {HIP_4030, HIP_0, HIP_0 }; + m["hipSurfaceObject_t"] = {HIP_1090, HIP_0, HIP_0 }; + m["hipExternalSemaphoreWaitParams_st"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphoreWaitParams"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphoreHandleType_enum"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphoreHandleType"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphoreHandleTypeOpaqueFd"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphoreHandleTypeOpaqueWin32"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphoreHandleTypeOpaqueWin32Kmt"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipExternalSemaphoreHandleTypeD3D12Fence"] = {HIP_4040, HIP_0, HIP_0 }; + m["hipLimitPrintfFifoSize"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipStreamPerThread"] = {HIP_4050, HIP_0, HIP_0 }; + m["hipPointer_attribute"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_CONTEXT"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_MEMORY_TYPE"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_DEVICE_POINTER"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_HOST_POINTER"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_P2P_TOKENS"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_BUFFER_ID"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_IS_MANAGED"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_RANGE_SIZE"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_MAPPED"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS"] = {HIP_5000, HIP_0, HIP_0 }; + m["HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipStreamUpdateCaptureDependenciesFlags"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipStreamAddCaptureDependencies"] = {HIP_5000, HIP_0, HIP_0 }; + m["hipStreamSetCaptureDependencies"] = {HIP_5000, HIP_0, HIP_0 }; + m["GLuint"] = {HIP_5010, HIP_0, HIP_0 }; + m["GLenum"] = {HIP_5010, HIP_0, HIP_0 }; + m["ihipMemPoolHandle_t"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAllocationProp"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemGenericAllocationHandle_t"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAllocationGranularity_flags"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAllocationGranularityMinimum"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemAllocationGranularityRecommended"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemHandleType"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemHandleTypeGeneric"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemOperationType"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemOperationTypeMap"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipMemOperationTypeUnmap"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipArraySparseSubresourceType"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipArraySparseSubresourceTypeSparseLevel"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipArraySparseSubresourceTypeMiptail"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipArrayMapInfo"] = {HIP_5020, HIP_0, HIP_0 }; + m["hipDeviceAttributeVirtualMemoryManagementSupported"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipUserObject"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipUserObject_t"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipJitInputType"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitInputCubin"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitInputPtx"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitInputFatBinary"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitInputObject"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitInputLibrary"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitInputNvvm"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitNumLegacyInputTypes"] = {HIP_6040, HIP_0, HIP_0 }; + m["ihiprtcLinkState"] = {HIP_5030, HIP_0, HIP_0 }; + m["hiprtcLinkState"] = {HIP_5030, HIP_0, HIP_0 }; + m["hipFunctionLaunchParams_t"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipFunctionLaunchParams"] = {HIP_5050, HIP_0, HIP_0 }; + m["hipDeviceAttributeHostRegisterSupported"] = {HIP_6000, HIP_0, HIP_0 }; + m["hipExternalSemaphoreSignalNodeParams"] = {HIP_6000, HIP_0, HIP_0 }; + m["hipExternalSemaphoreWaitNodeParams"] = {HIP_6000, HIP_0, HIP_0 }; + m["hipDriverProcAddressQueryResult"] = {HIP_6020, HIP_0, HIP_0 }; + m["HIP_GET_PROC_ADDRESS_SUCCESS"] = {HIP_6020, HIP_0, HIP_0 }; + m["HIP_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND"] = {HIP_6020, HIP_0, HIP_0 }; + m["HIP_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT"] = {HIP_6020, HIP_0, HIP_0 }; + m["HIP_MEMSET_NODE_PARAMS"] = {HIP_6010, HIP_0, HIP_7000}; + m["hipStreamLegacy"] = {HIP_6020, HIP_0, HIP_0 }; + m["hipStreamBatchMemOpParams_union"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipStreamBatchMemOpParams"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipBatchMemOpNodeParams"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipStreamBatchMemOpType"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipStreamMemOpWaitValue32"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipStreamMemOpWriteValue32"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipStreamMemOpFlushRemoteWrites"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipStreamMemOpWaitValue64"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipStreamMemOpWriteValue64"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipStreamMemOpBarrier"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipGraphNodeTypeBatchMemOp"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionGlobalSymbolNames"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionGlobalSymbolAddresses"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionGlobalSymbolCount"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionLto"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionFtz"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionPrecDiv"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionPrecSqrt"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionFma"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionPositionIndependentCode"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionMinCTAPerSM"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionMaxThreadsPerBlock"] = {HIP_6040, HIP_0, HIP_0 }; + m["hipJitOptionOverrideDirectiveValues"] = {HIP_6040, HIP_0, HIP_0 }; + m["HIP_LAUNCH_CONFIG_st"] = {HIP_7000, HIP_0, HIP_0 }; + m["HIP_LAUNCH_CONFIG"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipMemRangeHandleType"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipMemRangeHandleTypeDmaBufFd"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipMemRangeHandleTypeMax"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipMemRangeFlags"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipMemRangeFlagDmaBufMappingTypePcie"] = {HIP_7000, HIP_0, HIP_0 }; + m["hipLaunchAttributeMax"] = {HIP_7000, HIP_0, HIP_0 }; + m["ihipLibrary_t"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibrary_t"] = {HIP_7010, HIP_0, HIP_0 }; + m["ihipKernel_t"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipKernel_t"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipLibraryOption_e"] = {HIP_7010, HIP_0, HIP_0 }; + m["hipDeviceAttributeHostNumaId"] = {HIP_7020, HIP_0, HIP_0 }; + m["hipDeviceAttributeHandleTypeFabricSupported"] = {HIP_8000, HIP_0, HIP_0, HIP_LATEST}; + m["hipMemHandleTypeFabric"] = {HIP_8000, HIP_0, HIP_0, HIP_LATEST}; + + return m; +}(); + +const std::map HIP_DRIVER_TYPE_CHANGED_VER_MAP = []() { + std::map m; + + m["hipLaunchAttributeValue"] = {HIP_7010}; + + return m; +}(); From 1246a28b9fd5def0763c0834710db0612210a439 Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Fri, 23 Jan 2026 02:24:35 +0100 Subject: [PATCH 5/7] [HIPIFY][fix] Remove duplicates from maps + Regenerated and updated the corresponding `CUDA2HIP` tables --- docs/reference/tables/CUBLAS_API_supported_by_HIP.md | 2 +- docs/reference/tables/CUBLAS_API_supported_by_HIP_and_ROC.md | 2 +- docs/reference/tables/CUBLAS_API_supported_by_ROC.md | 2 +- src/CUDA2HIP_BLAS_API_functions.cpp | 2 +- src/CUDA2HIP_DNN_API_types.cpp | 1 - src/CUDA2HIP_Device_functions.cpp | 1 - src/CUDA2HIP_Driver_API_types.cpp | 2 -- src/CUDA2HIP_Runtime_API_functions.cpp | 2 -- src/CUDA2HIP_SPARSE_API_functions.cpp | 5 ----- 9 files changed, 4 insertions(+), 15 deletions(-) diff --git a/docs/reference/tables/CUBLAS_API_supported_by_HIP.md b/docs/reference/tables/CUBLAS_API_supported_by_HIP.md index d8a04f7e..447a282c 100644 --- a/docs/reference/tables/CUBLAS_API_supported_by_HIP.md +++ b/docs/reference/tables/CUBLAS_API_supported_by_HIP.md @@ -1155,7 +1155,7 @@ |`cublasSetAtomicsMode`| | | | |`hipblasSetAtomicsMode`|3.10.0| | | | | | |`cublasSetEmulationSpecialValuesSupport`|13.0| | | | | | | | | | | |`cublasSetEmulationStrategy`|12.9| | | | | | | | | | | -|`cublasSetFixedPointEmulationMantissaBitCountPointer`| | | | | | | | | | | | +|`cublasSetFixedPointEmulationMantissaBitCountPointer`|13.0| | | | | | | | | | | |`cublasSetFixedPointEmulationMantissaBitOffset`|13.0| | | | | | | | | | | |`cublasSetFixedPointEmulationMantissaControl`|13.0| | | | | | | | | | | |`cublasSetFixedPointEmulationMaxMantissaBitCount`|13.0| | | | | | | | | | | diff --git a/docs/reference/tables/CUBLAS_API_supported_by_HIP_and_ROC.md b/docs/reference/tables/CUBLAS_API_supported_by_HIP_and_ROC.md index 2859fdfc..576050cc 100644 --- a/docs/reference/tables/CUBLAS_API_supported_by_HIP_and_ROC.md +++ b/docs/reference/tables/CUBLAS_API_supported_by_HIP_and_ROC.md @@ -1155,7 +1155,7 @@ |`cublasSetAtomicsMode`| | | | |`hipblasSetAtomicsMode`|3.10.0| | | | | |`rocblas_set_atomics_mode`|3.8.0| | | | | |`cublasSetEmulationSpecialValuesSupport`|13.0| | | | | | | | | | | | | | | | | |`cublasSetEmulationStrategy`|12.9| | | | | | | | | | | | | | | | | -|`cublasSetFixedPointEmulationMantissaBitCountPointer`| | | | | | | | | | | | | | | | | | +|`cublasSetFixedPointEmulationMantissaBitCountPointer`|13.0| | | | | | | | | | | | | | | | | |`cublasSetFixedPointEmulationMantissaBitOffset`|13.0| | | | | | | | | | | | | | | | | |`cublasSetFixedPointEmulationMantissaControl`|13.0| | | | | | | | | | | | | | | | | |`cublasSetFixedPointEmulationMaxMantissaBitCount`|13.0| | | | | | | | | | | | | | | | | diff --git a/docs/reference/tables/CUBLAS_API_supported_by_ROC.md b/docs/reference/tables/CUBLAS_API_supported_by_ROC.md index 5f3bc6c2..f72d9a0b 100644 --- a/docs/reference/tables/CUBLAS_API_supported_by_ROC.md +++ b/docs/reference/tables/CUBLAS_API_supported_by_ROC.md @@ -1155,7 +1155,7 @@ |`cublasSetAtomicsMode`| | | | |`rocblas_set_atomics_mode`|3.8.0| | | | | | |`cublasSetEmulationSpecialValuesSupport`|13.0| | | | | | | | | | | |`cublasSetEmulationStrategy`|12.9| | | | | | | | | | | -|`cublasSetFixedPointEmulationMantissaBitCountPointer`| | | | | | | | | | | | +|`cublasSetFixedPointEmulationMantissaBitCountPointer`|13.0| | | | | | | | | | | |`cublasSetFixedPointEmulationMantissaBitOffset`|13.0| | | | | | | | | | | |`cublasSetFixedPointEmulationMantissaControl`|13.0| | | | | | | | | | | |`cublasSetFixedPointEmulationMaxMantissaBitCount`|13.0| | | | | | | | | | | diff --git a/src/CUDA2HIP_BLAS_API_functions.cpp b/src/CUDA2HIP_BLAS_API_functions.cpp index 74e04f24..a8c611f9 100644 --- a/src/CUDA2HIP_BLAS_API_functions.cpp +++ b/src/CUDA2HIP_BLAS_API_functions.cpp @@ -1671,7 +1671,7 @@ const std::map CUDA_BLAS_FUNCTION_VER_MAP = [] m["cublasGetFixedPointEmulationMantissaBitOffset"] = {CUDA_130, CUDA_0, CUDA_0 }; // A: CUDA 13.0.2, CUBLAS_VERSION 130100 m["cublasSetFixedPointEmulationMantissaBitOffset"] = {CUDA_130, CUDA_0, CUDA_0 }; // A: CUDA 13.0.2, CUBLAS_VERSION 130100 m["cublasGetFixedPointEmulationMantissaBitCountPointer"] = {CUDA_130, CUDA_0, CUDA_0 }; // A: CUDA 13.0.2, CUBLAS_VERSION 130100 - m["cublasGetFixedPointEmulationMantissaBitCountPointer"] = {CUDA_130, CUDA_0, CUDA_0 }; // A: CUDA 13.0.2, CUBLAS_VERSION 130100 + m["cublasSetFixedPointEmulationMantissaBitCountPointer"] = {CUDA_130, CUDA_0, CUDA_0 }; // A: CUDA 13.0.2, CUBLAS_VERSION 130100 return m; }(); diff --git a/src/CUDA2HIP_DNN_API_types.cpp b/src/CUDA2HIP_DNN_API_types.cpp index ea8622c0..2370a81b 100644 --- a/src/CUDA2HIP_DNN_API_types.cpp +++ b/src/CUDA2HIP_DNN_API_types.cpp @@ -1895,7 +1895,6 @@ const std::map CUDA_DNN_TYPE_NAME_VER_MAP { {"CUDNN_CTC_SKIP_OOB_GRADIENTS", {CUDNN_900, CUDA_0, CUDA_0 }}, {"CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH", {CUDNN_950, CUDA_0, CUDA_0 }}, {"CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API", {CUDNN_950, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH", {CUDNN_950, CUDA_0, CUDA_0 }}, {"CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API", {CUDNN_950, CUDA_0, CUDA_0 }}, {"CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH", {CUDNN_950, CUDA_0, CUDA_0 }}, {"CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE", {CUDNN_960, CUDA_0, CUDA_0 }}, diff --git a/src/CUDA2HIP_Device_functions.cpp b/src/CUDA2HIP_Device_functions.cpp index ef9bc295..80d7efe8 100644 --- a/src/CUDA2HIP_Device_functions.cpp +++ b/src/CUDA2HIP_Device_functions.cpp @@ -1836,7 +1836,6 @@ const std::map HIP_DEVICE_FUNCTION_VER_MAP { {"__reduce_add_sync", {HIP_7000, HIP_0, HIP_0 }}, {"__reduce_min_sync", {HIP_7000, HIP_0, HIP_0 }}, {"__reduce_max_sync", {HIP_7000, HIP_0, HIP_0 }}, - {"__reduce_max_sync", {HIP_7000, HIP_0, HIP_0 }}, {"__hip_cvt_bfloat16raw_to_fp6", {HIP_7000, HIP_0, HIP_0 }}, {"__hip_cvt_bfloat16raw2_to_fp6x2", {HIP_7000, HIP_0, HIP_0 }}, {"__hip_cvt_double_to_fp6", {HIP_7000, HIP_0, HIP_0 }}, diff --git a/src/CUDA2HIP_Driver_API_types.cpp b/src/CUDA2HIP_Driver_API_types.cpp index b3b5fadd..5a9feedd 100644 --- a/src/CUDA2HIP_Driver_API_types.cpp +++ b/src/CUDA2HIP_Driver_API_types.cpp @@ -4581,7 +4581,6 @@ const std::map HIP_DRIVER_TYPE_NAME_VER_MAP = [ m["HIP_RES_VIEW_FORMAT_SINT_1X16"] = {HIP_3050, HIP_0, HIP_0 }; m["HIP_RES_VIEW_FORMAT_SINT_2X16"] = {HIP_3050, HIP_0, HIP_0 }; m["HIP_RES_VIEW_FORMAT_SINT_4X16"] = {HIP_3050, HIP_0, HIP_0 }; - m["HIP_RES_VIEW_FORMAT_SINT_4X16"] = {HIP_3050, HIP_0, HIP_0 }; m["HIP_RES_VIEW_FORMAT_UINT_1X32"] = {HIP_3050, HIP_0, HIP_0 }; m["HIP_RES_VIEW_FORMAT_UINT_2X32"] = {HIP_3050, HIP_0, HIP_0 }; m["HIP_RES_VIEW_FORMAT_UINT_4X32"] = {HIP_3050, HIP_0, HIP_0 }; @@ -4766,7 +4765,6 @@ const std::map HIP_DRIVER_TYPE_NAME_VER_MAP = [ m["hipDeviceAttributeUnifiedAddressing"] = {HIP_4030, HIP_0, HIP_0 }; m["hipDeviceAttributeMaxTexture1DLayered"] = {HIP_4030, HIP_0, HIP_0 }; m["hipDeviceAttributePciDomainId"] = {HIP_4030, HIP_0, HIP_0 }; - m["hipDeviceAttributeTexturePitchAlignment"] = {HIP_3020, HIP_0, HIP_0 }; m["hipDeviceAttributeMaxSurface1D"] = {HIP_4030, HIP_0, HIP_0 }; m["hipDeviceAttributeMaxSurface2D"] = {HIP_4030, HIP_0, HIP_0 }; m["hipDeviceAttributeMaxTextureCubemap"] = {HIP_4030, HIP_0, HIP_0 }; diff --git a/src/CUDA2HIP_Runtime_API_functions.cpp b/src/CUDA2HIP_Runtime_API_functions.cpp index 0cbc8473..d09666d8 100644 --- a/src/CUDA2HIP_Runtime_API_functions.cpp +++ b/src/CUDA2HIP_Runtime_API_functions.cpp @@ -1297,8 +1297,6 @@ const std::map HIP_RUNTIME_FUNCTION_VER_MAP = [ m["hipIpcOpenMemHandle"] = {HIP_1060, HIP_0, HIP_0 }; m["hipSetDevice"] = {HIP_1060, HIP_0, HIP_0 }; m["hipSetDeviceFlags"] = {HIP_1060, HIP_0, HIP_0 }; - m["hipDeviceReset"] = {HIP_1060, HIP_0, HIP_0 }; - m["hipDeviceGetCacheConfig"] = {HIP_1060, HIP_0, HIP_0 }; m["hipGetErrorName"] = {HIP_1060, HIP_0, HIP_0 }; m["hipGetErrorString"] = {HIP_1060, HIP_0, HIP_0 }; m["hipGetLastError"] = {HIP_1060, HIP_0, HIP_0 }; diff --git a/src/CUDA2HIP_SPARSE_API_functions.cpp b/src/CUDA2HIP_SPARSE_API_functions.cpp index 1ed0d33f..5515f151 100644 --- a/src/CUDA2HIP_SPARSE_API_functions.cpp +++ b/src/CUDA2HIP_SPARSE_API_functions.cpp @@ -1428,7 +1428,6 @@ const std::map CUDA_SPARSE_FUNCTION_VER_MAP = m["cusparseDcsric02"] = {CUDA_0, CUDA_122, CUDA_0 }; // CUSPARSE_VERSION 12120 m["cusparseCcsric02"] = {CUDA_0, CUDA_122, CUDA_0 }; // CUSPARSE_VERSION 12120 m["cusparseZcsric02"] = {CUDA_0, CUDA_122, CUDA_0 }; // CUSPARSE_VERSION 12120 - m["cusparseXcsric02_zeroPivot"] = {CUDA_0, CUDA_122, CUDA_0 }; // CUSPARSE_VERSION 12120 m["cusparseSbsric02_bufferSize"] = {CUDA_0, CUDA_122, CUDA_0 }; // CUSPARSE_VERSION 12120 m["cusparseDbsric02_bufferSize"] = {CUDA_0, CUDA_122, CUDA_0 }; // CUSPARSE_VERSION 12120 m["cusparseCbsric02_bufferSize"] = {CUDA_0, CUDA_122, CUDA_0 }; // CUSPARSE_VERSION 12120 @@ -2460,10 +2459,6 @@ const std::map HIP_SPARSE_FUNCTION_VER_MAP = [] m["rocsparse_const_dnmat_get_values"] = {HIP_6000, HIP_0, HIP_0 }; m["rocsparse_create_mat_info"] = {HIP_1090, HIP_0, HIP_0 }; m["rocsparse_destroy_mat_info"] = {HIP_1090, HIP_0, HIP_0 }; - m["rocsparse_scsrmm"] = {HIP_1090, HIP_0, HIP_0 }; - m["rocsparse_dcsrmm"] = {HIP_1090, HIP_0, HIP_0 }; - m["rocsparse_ccsrmm"] = {HIP_1090, HIP_0, HIP_0 }; - m["rocsparse_zcsrmm"] = {HIP_1090, HIP_0, HIP_0 }; m["rocsparse_scsrgemm"] = {HIP_2080, HIP_0, HIP_0 }; m["rocsparse_dcsrgemm"] = {HIP_2080, HIP_0, HIP_0 }; m["rocsparse_ccsrgemm"] = {HIP_2080, HIP_0, HIP_0 }; From 792b6be1697805d96f9128973d651ba87b8d4b89 Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Fri, 23 Jan 2026 02:58:09 +0100 Subject: [PATCH 6/7] [HIPIFY][fix] `Stack Overflow` possible Issues - Part 5 - `DNN` [Synopsis] + Transformation maps reside in Stack and occupy up to `64kB` each of stack memory now + That leads to multiple compiler warnings about possible Stack Overflow [Solution] + Move maps' initialization logic into a lambda. This prevents the compiler from creating a massive temporary array on the stack, which was the root cause of the "excessive stack usage" warning. --- src/CUDA2HIP_DNN_API_functions.cpp | 1330 ++++---- src/CUDA2HIP_DNN_API_types.cpp | 4876 ++++++++++++++-------------- 2 files changed, 3117 insertions(+), 3089 deletions(-) diff --git a/src/CUDA2HIP_DNN_API_functions.cpp b/src/CUDA2HIP_DNN_API_functions.cpp index b3dbac0b..0e68d256 100644 --- a/src/CUDA2HIP_DNN_API_functions.cpp +++ b/src/CUDA2HIP_DNN_API_functions.cpp @@ -23,704 +23,720 @@ THE SOFTWARE. #include "CUDA2HIP.h" // Map of all functions -const std::map CUDA_DNN_FUNCTION_MAP { +const std::map CUDA_DNN_FUNCTION_MAP = [] { + std::map m; + // NOTE: MIOPEN_EXPORT miopenStatus_t miopenGetVersion(size_t* major, size_t* minor, size_t* patch) and size_t CUDNNWINAPI cudnnGetVersion(void) have different signatures - {"cudnnGetVersion", {"hipdnnGetVersion", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}}, - {"cudnnGetCudartVersion", {"hipdnnGetCudartVersion", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetMaxDeviceVersion", {"hipdnnGetMaxDeviceVersion", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnQueryRuntimeError", {"hipdnnQueryRuntimeError", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetProperty", {"hipdnnGetProperty", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetErrorString", {"hipdnnGetErrorString", "miopenGetErrorString", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnGetLastErrorString", {"hipdnnGetLastErrorString", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnIm2Col", {"hipdnnIm2Col", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnCreate", {"hipdnnCreate", "miopenCreate", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnDestroy", {"hipdnnDestroy", "miopenDestroy", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnSetStream", {"hipdnnSetStream", "miopenSetStream", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnGetStream", {"hipdnnGetStream", "miopenGetStream", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnSetCallback", {"hipdnnSetCallback", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetCallback", {"hipdnnGetCallback", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnAdvInferVersionCheck", {"hipdnnAdvInferVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnAdvVersionCheck", {"hipdnnAdvVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnAdvTrainVersionCheck", {"hipdnnAdvTrainVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnCnnInferVersionCheck", {"hipdnnCnnInferVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnCnnTrainVersionCheck", {"hipdnnCnnTrainVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnOpsInferVersionCheck", {"hipdnnOpsInferVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnOpsTrainVersionCheck", {"hipdnnOpsTrainVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnGraphVersionCheck", {"hipdnnGraphVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnOpsVersionCheck", {"hipdnnOpsVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, + m["cudnnGetVersion"] = {"hipdnnGetVersion", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}; + m["cudnnGetCudartVersion"] = {"hipdnnGetCudartVersion", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetMaxDeviceVersion"] = {"hipdnnGetMaxDeviceVersion", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnQueryRuntimeError"] = {"hipdnnQueryRuntimeError", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetProperty"] = {"hipdnnGetProperty", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetErrorString"] = {"hipdnnGetErrorString", "miopenGetErrorString", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnGetLastErrorString"] = {"hipdnnGetLastErrorString", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnIm2Col"] = {"hipdnnIm2Col", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnCreate"] = {"hipdnnCreate", "miopenCreate", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnDestroy"] = {"hipdnnDestroy", "miopenDestroy", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnSetStream"] = {"hipdnnSetStream", "miopenSetStream", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnGetStream"] = {"hipdnnGetStream", "miopenGetStream", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnSetCallback"] = {"hipdnnSetCallback", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetCallback"] = {"hipdnnGetCallback", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnAdvInferVersionCheck"] = {"hipdnnAdvInferVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnAdvVersionCheck"] = {"hipdnnAdvVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnAdvTrainVersionCheck"] = {"hipdnnAdvTrainVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnCnnInferVersionCheck"] = {"hipdnnCnnInferVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnCnnTrainVersionCheck"] = {"hipdnnCnnTrainVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnOpsInferVersionCheck"] = {"hipdnnOpsInferVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnOpsTrainVersionCheck"] = {"hipdnnOpsTrainVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnGraphVersionCheck"] = {"hipdnnGraphVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnOpsVersionCheck"] = {"hipdnnOpsVersionCheck", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; // cuDNN Tensor functions - {"cudnnCreateTensorDescriptor", {"hipdnnCreateTensorDescriptor", "miopenCreateTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnSetTensor4dDescriptor", {"hipdnnSetTensor4dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}}, - {"cudnnSetTensor4dDescriptorEx", {"hipdnnSetTensor4dDescriptorEx", "miopenSet4dTensorDescriptorEx", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnGetTensor4dDescriptor", {"hipdnnGetTensor4dDescriptor", "miopenGet4dTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnSetTensorNdDescriptor", {"hipdnnSetTensorNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}}, - {"cudnnSetTensorNdDescriptorEx", {"hipdnnSetTensorNdDescriptorEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetTensorNdDescriptor", {"hipdnnGetTensorNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}}, - {"cudnnGetTensorSizeInBytes", {"hipdnnGetTensorSizeInBytes", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnDestroyTensorDescriptor", {"hipdnnDestroyTensorDescriptor", "miopenDestroyTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnTransformTensor", {"hipdnnTransformTensor", "miopenTransformTensor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnTransformTensorEx", {"hipdnnTransformTensorEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnInitTransformDest", {"hipdnnInitTransformDest", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnCreateTensorTransformDescriptor", {"hipdnnCreateTensorTransformDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetTensorTransformDescriptor", {"hipdnnSetTensorTransformDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetTensorTransformDescriptor", {"hipdnnGetTensorTransformDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyTensorTransformDescriptor", {"hipdnnDestroyTensorTransformDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnAddTensor", {"hipdnnAddTensor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnCreateOpTensorDescriptor", {"hipdnnCreateOpTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetOpTensorDescriptor", {"hipdnnSetOpTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetOpTensorDescriptor", {"hipdnnGetOpTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyOpTensorDescriptor", {"hipdnnDestroyOpTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnOpTensor", {"hipdnnOpTensor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetFoldedConvBackwardDataDescriptors", {"hipdnnGetFoldedConvBackwardDataDescriptors", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnCreateTensorDescriptor"] = {"hipdnnCreateTensorDescriptor", "miopenCreateTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnSetTensor4dDescriptor"] = {"hipdnnSetTensor4dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}; + m["cudnnSetTensor4dDescriptorEx"] = {"hipdnnSetTensor4dDescriptorEx", "miopenSet4dTensorDescriptorEx", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnGetTensor4dDescriptor"] = {"hipdnnGetTensor4dDescriptor", "miopenGet4dTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnSetTensorNdDescriptor"] = {"hipdnnSetTensorNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}; + m["cudnnSetTensorNdDescriptorEx"] = {"hipdnnSetTensorNdDescriptorEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetTensorNdDescriptor"] = {"hipdnnGetTensorNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}; + m["cudnnGetTensorSizeInBytes"] = {"hipdnnGetTensorSizeInBytes", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnDestroyTensorDescriptor"] = {"hipdnnDestroyTensorDescriptor", "miopenDestroyTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnTransformTensor"] = {"hipdnnTransformTensor", "miopenTransformTensor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnTransformTensorEx"] = {"hipdnnTransformTensorEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnInitTransformDest"] = {"hipdnnInitTransformDest", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnCreateTensorTransformDescriptor"] = {"hipdnnCreateTensorTransformDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetTensorTransformDescriptor"] = {"hipdnnSetTensorTransformDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetTensorTransformDescriptor"] = {"hipdnnGetTensorTransformDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyTensorTransformDescriptor"] = {"hipdnnDestroyTensorTransformDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnAddTensor"] = {"hipdnnAddTensor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnCreateOpTensorDescriptor"] = {"hipdnnCreateOpTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetOpTensorDescriptor"] = {"hipdnnSetOpTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetOpTensorDescriptor"] = {"hipdnnGetOpTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyOpTensorDescriptor"] = {"hipdnnDestroyOpTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnOpTensor"] = {"hipdnnOpTensor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetFoldedConvBackwardDataDescriptors"] = {"hipdnnGetFoldedConvBackwardDataDescriptors", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; // cuDNN Reduce Tensor functions - {"cudnnCreateReduceTensorDescriptor", {"hipdnnCreateReduceTensorDescriptor", "miopenCreateReduceTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnSetReduceTensorDescriptor", {"hipdnnSetReduceTensorDescriptor", "miopenSetReduceTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnGetReduceTensorDescriptor", {"hipdnnGetReduceTensorDescriptor", "miopenGetReduceTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnDestroyReduceTensorDescriptor", {"hipdnnDestroyReduceTensorDescriptor", "miopenDestroyReduceTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnGetReductionIndicesSize", {"hipdnnGetReductionIndicesSize", "miopenGetReductionIndicesSize", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetReductionWorkspaceSize", {"hipdnnGetReductionWorkspaceSize", "miopenGetReductionWorkspaceSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnReduceTensor", {"hipdnnReduceTensor", "miopenReduceTensor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnSetTensor", {"hipdnnSetTensor", "miopenSetTensor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnScaleTensor", {"hipdnnScaleTensor", "miopenScaleTensor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnDeriveNormTensorDescriptor", {"hipdnnDeriveNormTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnCreateReduceTensorDescriptor"] = {"hipdnnCreateReduceTensorDescriptor", "miopenCreateReduceTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnSetReduceTensorDescriptor"] = {"hipdnnSetReduceTensorDescriptor", "miopenSetReduceTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnGetReduceTensorDescriptor"] = {"hipdnnGetReduceTensorDescriptor", "miopenGetReduceTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnDestroyReduceTensorDescriptor"] = {"hipdnnDestroyReduceTensorDescriptor", "miopenDestroyReduceTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnGetReductionIndicesSize"] = {"hipdnnGetReductionIndicesSize", "miopenGetReductionIndicesSize", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetReductionWorkspaceSize"] = {"hipdnnGetReductionWorkspaceSize", "miopenGetReductionWorkspaceSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnReduceTensor"] = {"hipdnnReduceTensor", "miopenReduceTensor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnSetTensor"] = {"hipdnnSetTensor", "miopenSetTensor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnScaleTensor"] = {"hipdnnScaleTensor", "miopenScaleTensor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnDeriveNormTensorDescriptor"] = {"hipdnnDeriveNormTensorDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; // cuDNN Filter functions - {"cudnnCreateFilterDescriptor", {"hipdnnCreateFilterDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetFilter4dDescriptor", {"hipdnnSetFilter4dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetFilter4dDescriptor", {"hipdnnGetFilter4dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetFilterNdDescriptor", {"hipdnnSetFilterNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetFilterNdDescriptor", {"hipdnnGetFilterNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetFilterSizeInBytes", {"hipdnnGetFilterSizeInBytes", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnTransformFilter", {"hipdnnTransformFilter", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyFilterDescriptor", {"hipdnnDestroyFilterDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnReorderFilterAndBias", {"hipdnnReorderFilterAndBias", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnCreateFilterDescriptor"] = {"hipdnnCreateFilterDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetFilter4dDescriptor"] = {"hipdnnSetFilter4dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetFilter4dDescriptor"] = {"hipdnnGetFilter4dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetFilterNdDescriptor"] = {"hipdnnSetFilterNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetFilterNdDescriptor"] = {"hipdnnGetFilterNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetFilterSizeInBytes"] = {"hipdnnGetFilterSizeInBytes", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnTransformFilter"] = {"hipdnnTransformFilter", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyFilterDescriptor"] = {"hipdnnDestroyFilterDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnReorderFilterAndBias"] = {"hipdnnReorderFilterAndBias", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; // cuDNN Convolution functions - {"cudnnCreateConvolutionDescriptor", {"hipdnnCreateConvolutionDescriptor", "miopenCreateConvolutionDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnSetConvolutionMathType", {"hipdnnSetConvolutionMathType", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionMathType", {"hipdnnGetConvolutionMathType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetConvolutionGroupCount", {"hipdnnSetConvolutionGroupCount", "miopenSetConvolutionGroupCount", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnGetConvolutionGroupCount", {"hipdnnGetConvolutionGroupCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetConvolutionReorderType", {"hipdnnSetConvolutionReorderType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionReorderType", {"hipdnnGetConvolutionReorderType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetConvolution2dDescriptor", {"hipdnnSetConvolution2dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolution2dDescriptor", {"hipdnnGetConvolution2dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolution2dForwardOutputDim", {"hipdnnGetConvolution2dForwardOutputDim", "miopenGetConvolutionForwardOutputDim", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnSetConvolutionNdDescriptor", {"hipdnnSetConvolutionNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionNdDescriptor", {"hipdnnGetConvolutionNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionNdForwardOutputDim", {"hipdnnGetConvolutionNdForwardOutputDim", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyConvolutionDescriptor", {"hipdnnDestroyConvolutionDescriptor", "miopenDestroyConvolutionDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnGetConvolutionForwardAlgorithmMaxCount", {"hipdnnGetConvolutionForwardAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFindConvolutionForwardAlgorithm", {"hipdnnFindConvolutionForwardAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFindConvolutionForwardAlgorithmEx", {"hipdnnFindConvolutionForwardAlgorithmEx", "miopenFindConvolutionForwardAlgorithm", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnGetConvolutionForwardAlgorithm", {"hipdnnGetConvolutionForwardAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetConvolutionForwardAlgorithm_v7", {"hipdnnGetConvolutionForwardAlgorithm_v7", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionForwardWorkspaceSize", {"hipdnnGetConvolutionForwardWorkspaceSize", "miopenConvolutionForwardGetWorkSpaceSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnConvolutionForward", {"hipdnnConvolutionForward", "miopenConvolutionForward", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnConvolutionBiasActivationForward", {"hipdnnConvolutionBiasActivationForward", "miopenConvolutionBiasActivationForward", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnConvolutionBackwardBias", {"hipdnnConvolutionBackwardBias", "miopenConvolutionBackwardBias", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnGetConvolutionBackwardFilterAlgorithmMaxCount", {"hipdnnGetConvolutionBackwardFilterAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnFindConvolutionBackwardFilterAlgorithm", {"hipdnnFindConvolutionBackwardFilterAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFindConvolutionBackwardFilterAlgorithmEx", {"hipdnnFindConvolutionBackwardFilterAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionBackwardFilterAlgorithm", {"hipdnnGetConvolutionBackwardFilterAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetConvolutionBackwardFilterAlgorithm_v7", {"hipdnnGetConvolutionBackwardFilterAlgorithm_v7", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionBackwardFilterWorkspaceSize", {"hipdnnGetConvolutionBackwardFilterWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnConvolutionBackwardFilter", {"hipdnnConvolutionBackwardFilter", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionBackwardDataAlgorithmMaxCount", {"hipdnnGetConvolutionBackwardDataAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFindConvolutionBackwardDataAlgorithm", {"hipdnnFindConvolutionBackwardDataAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFindConvolutionBackwardDataAlgorithmEx", {"hipdnnFindConvolutionBackwardDataAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionBackwardDataAlgorithm", {"hipdnnGetConvolutionBackwardDataAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetConvolutionBackwardDataAlgorithm_v7", {"hipdnnGetConvolutionBackwardDataAlgorithm_v7", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetConvolutionBackwardDataWorkspaceSize", {"hipdnnGetConvolutionBackwardDataWorkspaceSize", "miopenConvolutionBackwardDataGetWorkSpaceSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnConvolutionBackwardData", {"hipdnnConvolutionBackwardData", "miopenConvolutionBackwardData", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, + m["cudnnCreateConvolutionDescriptor"] = {"hipdnnCreateConvolutionDescriptor", "miopenCreateConvolutionDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnSetConvolutionMathType"] = {"hipdnnSetConvolutionMathType", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionMathType"] = {"hipdnnGetConvolutionMathType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetConvolutionGroupCount"] = {"hipdnnSetConvolutionGroupCount", "miopenSetConvolutionGroupCount", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnGetConvolutionGroupCount"] = {"hipdnnGetConvolutionGroupCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetConvolutionReorderType"] = {"hipdnnSetConvolutionReorderType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionReorderType"] = {"hipdnnGetConvolutionReorderType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetConvolution2dDescriptor"] = {"hipdnnSetConvolution2dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolution2dDescriptor"] = {"hipdnnGetConvolution2dDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolution2dForwardOutputDim"] = {"hipdnnGetConvolution2dForwardOutputDim", "miopenGetConvolutionForwardOutputDim", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnSetConvolutionNdDescriptor"] = {"hipdnnSetConvolutionNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionNdDescriptor"] = {"hipdnnGetConvolutionNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionNdForwardOutputDim"] = {"hipdnnGetConvolutionNdForwardOutputDim", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyConvolutionDescriptor"] = {"hipdnnDestroyConvolutionDescriptor", "miopenDestroyConvolutionDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnGetConvolutionForwardAlgorithmMaxCount"] = {"hipdnnGetConvolutionForwardAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFindConvolutionForwardAlgorithm"] = {"hipdnnFindConvolutionForwardAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFindConvolutionForwardAlgorithmEx"] = {"hipdnnFindConvolutionForwardAlgorithmEx", "miopenFindConvolutionForwardAlgorithm", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnGetConvolutionForwardAlgorithm"] = {"hipdnnGetConvolutionForwardAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetConvolutionForwardAlgorithm_v7"] = {"hipdnnGetConvolutionForwardAlgorithm_v7", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionForwardWorkspaceSize"] = {"hipdnnGetConvolutionForwardWorkspaceSize", "miopenConvolutionForwardGetWorkSpaceSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnConvolutionForward"] = {"hipdnnConvolutionForward", "miopenConvolutionForward", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnConvolutionBiasActivationForward"] = {"hipdnnConvolutionBiasActivationForward", "miopenConvolutionBiasActivationForward", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnConvolutionBackwardBias"] = {"hipdnnConvolutionBackwardBias", "miopenConvolutionBackwardBias", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnGetConvolutionBackwardFilterAlgorithmMaxCount"] = {"hipdnnGetConvolutionBackwardFilterAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnFindConvolutionBackwardFilterAlgorithm"] = {"hipdnnFindConvolutionBackwardFilterAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFindConvolutionBackwardFilterAlgorithmEx"] = {"hipdnnFindConvolutionBackwardFilterAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionBackwardFilterAlgorithm"] = {"hipdnnGetConvolutionBackwardFilterAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetConvolutionBackwardFilterAlgorithm_v7"] = {"hipdnnGetConvolutionBackwardFilterAlgorithm_v7", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionBackwardFilterWorkspaceSize"] = {"hipdnnGetConvolutionBackwardFilterWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnConvolutionBackwardFilter"] = {"hipdnnConvolutionBackwardFilter", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionBackwardDataAlgorithmMaxCount"] = {"hipdnnGetConvolutionBackwardDataAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFindConvolutionBackwardDataAlgorithm"] = {"hipdnnFindConvolutionBackwardDataAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFindConvolutionBackwardDataAlgorithmEx"] = {"hipdnnFindConvolutionBackwardDataAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionBackwardDataAlgorithm"] = {"hipdnnGetConvolutionBackwardDataAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetConvolutionBackwardDataAlgorithm_v7"] = {"hipdnnGetConvolutionBackwardDataAlgorithm_v7", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetConvolutionBackwardDataWorkspaceSize"] = {"hipdnnGetConvolutionBackwardDataWorkspaceSize", "miopenConvolutionBackwardDataGetWorkSpaceSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnConvolutionBackwardData"] = {"hipdnnConvolutionBackwardData", "miopenConvolutionBackwardData", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; // cuDNN Softmax functions - {"cudnnSoftmaxForward", {"hipdnnSoftmaxForward", "miopenSoftmaxForward_V2", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnSoftmaxBackward", {"hipdnnSoftmaxBackward", "miopenSoftmaxBackward_V2", CONV_LIB_FUNC, API_DNN, 2}}, + m["cudnnSoftmaxForward"] = {"hipdnnSoftmaxForward", "miopenSoftmaxForward_V2", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnSoftmaxBackward"] = {"hipdnnSoftmaxBackward", "miopenSoftmaxBackward_V2", CONV_LIB_FUNC, API_DNN, 2}; // cuDNN Pooling functions - {"cudnnCreatePoolingDescriptor", {"hipdnnCreatePoolingDescriptor", "miopenCreatePoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnSetPooling2dDescriptor", {"hipdnnSetPooling2dDescriptor", "miopenSet2dPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnGetPooling2dDescriptor", {"hipdnnGetPooling2dDescriptor", "miopenGet2dPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnSetPoolingNdDescriptor", {"hipdnnSetPoolingNdDescriptor", "miopenSetNdPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnGetPoolingNdDescriptor", {"hipdnnGetPoolingNdDescriptor", "miopenGetNdPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetPoolingNdForwardOutputDim", {"hipdnnGetPoolingNdForwardOutputDim", "miopenGetPoolingNdForwardOutputDim", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetPooling2dForwardOutputDim", {"hipdnnGetPooling2dForwardOutputDim", "miopenGetPoolingForwardOutputDim", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnDestroyPoolingDescriptor", {"hipdnnDestroyPoolingDescriptor", "miopenDestroyPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnPoolingForward", {"hipdnnPoolingForward", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnPoolingBackward", {"hipdnnPoolingBackward", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnCreatePoolingDescriptor"] = {"hipdnnCreatePoolingDescriptor", "miopenCreatePoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnSetPooling2dDescriptor"] = {"hipdnnSetPooling2dDescriptor", "miopenSet2dPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnGetPooling2dDescriptor"] = {"hipdnnGetPooling2dDescriptor", "miopenGet2dPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnSetPoolingNdDescriptor"] = {"hipdnnSetPoolingNdDescriptor", "miopenSetNdPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnGetPoolingNdDescriptor"] = {"hipdnnGetPoolingNdDescriptor", "miopenGetNdPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetPoolingNdForwardOutputDim"] = {"hipdnnGetPoolingNdForwardOutputDim", "miopenGetPoolingNdForwardOutputDim", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetPooling2dForwardOutputDim"] = {"hipdnnGetPooling2dForwardOutputDim", "miopenGetPoolingForwardOutputDim", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnDestroyPoolingDescriptor"] = {"hipdnnDestroyPoolingDescriptor", "miopenDestroyPoolingDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnPoolingForward"] = {"hipdnnPoolingForward", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnPoolingBackward"] = {"hipdnnPoolingBackward", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; // cuDNN Activation functions - {"cudnnCreateActivationDescriptor", {"hipdnnCreateActivationDescriptor", "miopenCreateActivationDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnSetActivationDescriptor", {"hipdnnSetActivationDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetActivationDescriptor", {"hipdnnGetActivationDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyActivationDescriptor", {"hipdnnDestroyActivationDescriptor", "miopenDestroyActivationDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnActivationForward", {"hipdnnActivationForward", "miopenActivationForward", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnActivationBackward", {"hipdnnActivationBackward", "miopenActivationBackward", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnSetActivationDescriptorSwishBeta", {"hipdnnSetActivationDescriptorSwishBeta", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetActivationDescriptorSwishBeta", {"hipdnnGetActivationDescriptorSwishBeta", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnCreateActivationDescriptor"] = {"hipdnnCreateActivationDescriptor", "miopenCreateActivationDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnSetActivationDescriptor"] = {"hipdnnSetActivationDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetActivationDescriptor"] = {"hipdnnGetActivationDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyActivationDescriptor"] = {"hipdnnDestroyActivationDescriptor", "miopenDestroyActivationDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnActivationForward"] = {"hipdnnActivationForward", "miopenActivationForward", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnActivationBackward"] = {"hipdnnActivationBackward", "miopenActivationBackward", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnSetActivationDescriptorSwishBeta"] = {"hipdnnSetActivationDescriptorSwishBeta", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetActivationDescriptorSwishBeta"] = {"hipdnnGetActivationDescriptorSwishBeta", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; // cuDNN LRN functions - {"cudnnCreateLRNDescriptor", {"hipdnnCreateLRNDescriptor", "miopenCreateLRNDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnSetLRNDescriptor", {"hipdnnSetLRNDescriptor", "miopenSetLRNDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnGetLRNDescriptor", {"hipdnnGetLRNDescriptor", "miopenGetLRNDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnDestroyLRNDescriptor", {"hipdnnDestroyLRNDescriptor", "miopenDestroyLRNDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnLRNCrossChannelForward", {"hipdnnLRNCrossChannelForward", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}}, - {"cudnnLRNCrossChannelBackward", {"hipdnnLRNCrossChannelBackward", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}}, + m["cudnnCreateLRNDescriptor"] = {"hipdnnCreateLRNDescriptor", "miopenCreateLRNDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnSetLRNDescriptor"] = {"hipdnnSetLRNDescriptor", "miopenSetLRNDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnGetLRNDescriptor"] = {"hipdnnGetLRNDescriptor", "miopenGetLRNDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnDestroyLRNDescriptor"] = {"hipdnnDestroyLRNDescriptor", "miopenDestroyLRNDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnLRNCrossChannelForward"] = {"hipdnnLRNCrossChannelForward", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}; + m["cudnnLRNCrossChannelBackward"] = {"hipdnnLRNCrossChannelBackward", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED}; // cuDNN Divisive Normalization functions - {"cudnnDivisiveNormalizationForward", {"hipdnnDivisiveNormalizationForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnDivisiveNormalizationBackward", {"hipdnnDivisiveNormalizationBackward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, + m["cudnnDivisiveNormalizationForward"] = {"hipdnnDivisiveNormalizationForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnDivisiveNormalizationBackward"] = {"hipdnnDivisiveNormalizationBackward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; // cuDNN Batch Normalization functions - {"cudnnDeriveBNTensorDescriptor", {"hipdnnDeriveBNTensorDescriptor", "miopenDeriveBNTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnBatchNormalizationForwardTraining", {"hipdnnBatchNormalizationForwardTraining", "miopenBatchNormalizationForwardTraining", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnBatchNormalizationForwardTrainingEx", {"hipdnnBatchNormalizationForwardTrainingEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnBatchNormalizationForwardInference", {"hipdnnBatchNormalizationForwardInference", "miopenBatchNormalizationForwardInference", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnBatchNormalizationBackward", {"hipdnnBatchNormalizationBackward", "miopenBatchNormalizationBackward", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}}, - {"cudnnBatchNormalizationBackwardEx", {"hipdnnBatchNormalizationBackwardEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", {"hipdnnGetBatchNormalizationForwardTrainingExWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetBatchNormalizationBackwardExWorkspaceSize", {"hipdnnGetBatchNormalizationBackwardExWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetBatchNormalizationTrainingExReserveSpaceSize", {"hipdnnGetBatchNormalizationTrainingExReserveSpaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnNormalizationForwardInference", {"hipdnnNormalizationForwardInference", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetNormalizationForwardTrainingWorkspaceSize", {"hipdnnGetNormalizationForwardTrainingWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetNormalizationBackwardWorkspaceSize", {"hipdnnGetNormalizationBackwardWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetNormalizationTrainingReserveSpaceSize", {"hipdnnGetNormalizationTrainingReserveSpaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnNormalizationForwardTraining", {"hipdnnNormalizationForwardTraining", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnNormalizationBackward", {"hipdnnNormalizationBackward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnDeriveBNTensorDescriptor"] = {"hipdnnDeriveBNTensorDescriptor", "miopenDeriveBNTensorDescriptor", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnBatchNormalizationForwardTraining"] = {"hipdnnBatchNormalizationForwardTraining", "miopenBatchNormalizationForwardTraining", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnBatchNormalizationForwardTrainingEx"] = {"hipdnnBatchNormalizationForwardTrainingEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnBatchNormalizationForwardInference"] = {"hipdnnBatchNormalizationForwardInference", "miopenBatchNormalizationForwardInference", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnBatchNormalizationBackward"] = {"hipdnnBatchNormalizationBackward", "miopenBatchNormalizationBackward", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED}; + m["cudnnBatchNormalizationBackwardEx"] = {"hipdnnBatchNormalizationBackwardEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize"] = {"hipdnnGetBatchNormalizationForwardTrainingExWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetBatchNormalizationBackwardExWorkspaceSize"] = {"hipdnnGetBatchNormalizationBackwardExWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetBatchNormalizationTrainingExReserveSpaceSize"] = {"hipdnnGetBatchNormalizationTrainingExReserveSpaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnNormalizationForwardInference"] = {"hipdnnNormalizationForwardInference", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetNormalizationForwardTrainingWorkspaceSize"] = {"hipdnnGetNormalizationForwardTrainingWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetNormalizationBackwardWorkspaceSize"] = {"hipdnnGetNormalizationBackwardWorkspaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetNormalizationTrainingReserveSpaceSize"] = {"hipdnnGetNormalizationTrainingReserveSpaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnNormalizationForwardTraining"] = {"hipdnnNormalizationForwardTraining", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnNormalizationBackward"] = {"hipdnnNormalizationBackward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; // cuDNN Spatial Transformer functions - {"cudnnCreateSpatialTransformerDescriptor", {"hipdnnCreateSpatialTransformerDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSetSpatialTransformerNdDescriptor", {"hipdnnSetSpatialTransformerNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnDestroySpatialTransformerDescriptor", {"hipdnnDestroySpatialTransformerDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSpatialTfGridGeneratorForward", {"hipdnnSpatialTfGridGeneratorForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSpatialTfGridGeneratorBackward", {"hipdnnSpatialTfGridGeneratorBackward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSpatialTfSamplerForward", {"hipdnnSpatialTfSamplerForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSpatialTfSamplerBackward", {"hipdnnSpatialTfSamplerBackward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, + m["cudnnCreateSpatialTransformerDescriptor"] = {"hipdnnCreateSpatialTransformerDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSetSpatialTransformerNdDescriptor"] = {"hipdnnSetSpatialTransformerNdDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnDestroySpatialTransformerDescriptor"] = {"hipdnnDestroySpatialTransformerDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSpatialTfGridGeneratorForward"] = {"hipdnnSpatialTfGridGeneratorForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSpatialTfGridGeneratorBackward"] = {"hipdnnSpatialTfGridGeneratorBackward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSpatialTfSamplerForward"] = {"hipdnnSpatialTfSamplerForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSpatialTfSamplerBackward"] = {"hipdnnSpatialTfSamplerBackward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; // cuDNN Dropout functions - {"cudnnCreateDropoutDescriptor", {"hipdnnCreateDropoutDescriptor", "miopenCreateDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnDestroyDropoutDescriptor", {"hipdnnDestroyDropoutDescriptor", "miopenDestroyDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnDropoutGetStatesSize", {"hipdnnDropoutGetStatesSize", "miopenDropoutGetStatesSize", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnDropoutGetReserveSpaceSize", {"hipdnnDropoutGetReserveSpaceSize", "miopenDropoutGetReserveSpaceSize", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnSetDropoutDescriptor", {"hipdnnSetDropoutDescriptor", "miopenSetDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnGetDropoutDescriptor", {"hipdnnGetDropoutDescriptor", "miopenGetDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnRestoreDropoutDescriptor", {"hipdnnRestoreDropoutDescriptor", "miopenRestoreDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnDropoutForward", {"hipdnnDropoutForward", "miopenDropoutForward", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnDropoutBackward", {"hipdnnDropoutBackward", "miopenDropoutBackward", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, + m["cudnnCreateDropoutDescriptor"] = {"hipdnnCreateDropoutDescriptor", "miopenCreateDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnDestroyDropoutDescriptor"] = {"hipdnnDestroyDropoutDescriptor", "miopenDestroyDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnDropoutGetStatesSize"] = {"hipdnnDropoutGetStatesSize", "miopenDropoutGetStatesSize", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnDropoutGetReserveSpaceSize"] = {"hipdnnDropoutGetReserveSpaceSize", "miopenDropoutGetReserveSpaceSize", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnSetDropoutDescriptor"] = {"hipdnnSetDropoutDescriptor", "miopenSetDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnGetDropoutDescriptor"] = {"hipdnnGetDropoutDescriptor", "miopenGetDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnRestoreDropoutDescriptor"] = {"hipdnnRestoreDropoutDescriptor", "miopenRestoreDropoutDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnDropoutForward"] = {"hipdnnDropoutForward", "miopenDropoutForward", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnDropoutBackward"] = {"hipdnnDropoutBackward", "miopenDropoutBackward", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; // cuDNN RNN functions - {"cudnnCreateRNNDescriptor", {"hipdnnCreateRNNDescriptor", "miopenCreateRNNDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnDestroyRNNDescriptor", {"hipdnnDestroyRNNDescriptor", "miopenDestroyRNNDescriptor", CONV_LIB_FUNC, API_DNN, 2}}, - {"cudnnGetRNNForwardInferenceAlgorithmMaxCount", {"hipdnnGetRNNForwardInferenceAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnFindRNNForwardInferenceAlgorithmEx", {"hipdnnFindRNNForwardInferenceAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNForwardTrainingAlgorithmMaxCount", {"hipdnnGetRNNForwardTrainingAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnFindRNNForwardTrainingAlgorithmEx", {"hipdnnFindRNNForwardTrainingAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNBackwardDataAlgorithmMaxCount", {"hipdnnGetRNNBackwardDataAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnFindRNNBackwardDataAlgorithmEx", {"hipdnnFindRNNBackwardDataAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNBackwardWeightsAlgorithmMaxCount", {"hipdnnGetRNNBackwardWeightsAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnFindRNNBackwardWeightsAlgorithmEx", {"hipdnnFindRNNBackwardWeightsAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnCreatePersistentRNNPlan", {"hipdnnCreatePersistentRNNPlan", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnSetPersistentRNNPlan", {"hipdnnSetPersistentRNNPlan", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnDestroyPersistentRNNPlan", {"hipdnnDestroyPersistentRNNPlan", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudnnCreateRNNDescriptor"] = {"hipdnnCreateRNNDescriptor", "miopenCreateRNNDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnDestroyRNNDescriptor"] = {"hipdnnDestroyRNNDescriptor", "miopenDestroyRNNDescriptor", CONV_LIB_FUNC, API_DNN, 2}; + m["cudnnGetRNNForwardInferenceAlgorithmMaxCount"] = {"hipdnnGetRNNForwardInferenceAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnFindRNNForwardInferenceAlgorithmEx"] = {"hipdnnFindRNNForwardInferenceAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNForwardTrainingAlgorithmMaxCount"] = {"hipdnnGetRNNForwardTrainingAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnFindRNNForwardTrainingAlgorithmEx"] = {"hipdnnFindRNNForwardTrainingAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNBackwardDataAlgorithmMaxCount"] = {"hipdnnGetRNNBackwardDataAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnFindRNNBackwardDataAlgorithmEx"] = {"hipdnnFindRNNBackwardDataAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNBackwardWeightsAlgorithmMaxCount"] = {"hipdnnGetRNNBackwardWeightsAlgorithmMaxCount", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnFindRNNBackwardWeightsAlgorithmEx"] = {"hipdnnFindRNNBackwardWeightsAlgorithmEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnCreatePersistentRNNPlan"] = {"hipdnnCreatePersistentRNNPlan", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnSetPersistentRNNPlan"] = {"hipdnnSetPersistentRNNPlan", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnDestroyPersistentRNNPlan"] = {"hipdnnDestroyPersistentRNNPlan", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // NOTE" hipdnnSetRNNDescriptor has additional argument hipdnnRNNBiasMode_t *biasMode without default value - {"cudnnSetRNNDescriptor", {"hipdnnSetRNNDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudnnSetRNNDescriptor"] = {"hipdnnSetRNNDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // NOTE" hipdnnGetRNNDescriptor has additional argument hipdnnRNNBiasMode_t *biasMode without default value - {"cudnnGetRNNDescriptor", {"hipdnnGetRNNDescriptor", "miopenGetRNNDescriptor_V2", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNDescriptor_v6", {"hipdnnGetRNNDescriptor_v6", "miopenGetRNNDescriptor_V2", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNDescriptor_v8", {"hipdnnGetRNNDescriptor_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSetRNNProjectionLayers", {"hipdnnSetRNNProjectionLayers", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNProjectionLayers", {"hipdnnGetRNNProjectionLayers", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnSetRNNAlgorithmDescriptor", {"hipdnnSetRNNAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnSetRNNMatrixMathType", {"hipdnnSetRNNMatrixMathType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNMatrixMathType", {"hipdnnGetRNNMatrixMathType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNWorkspaceSize", {"hipdnnGetRNNWorkspaceSize", "miopenGetRNNWorkspaceSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNTrainingReserveSize", {"hipdnnGetRNNTrainingReserveSize", "miopenGetRNNTrainingReserveSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNParamsSize", {"hipdnnGetRNNParamsSize", "miopenGetRNNParamsSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNLinLayerMatrixParams", {"hipdnnGetRNNLinLayerMatrixParams", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNLinLayerBiasParams", {"hipdnnGetRNNLinLayerBiasParams", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNForward", {"hipdnnRNNForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnRNNForwardInference", {"hipdnnRNNForwardInference", "miopenRNNForwardInference", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNForwardInferenceEx", {"hipdnnRNNForwardInferenceEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNForwardTraining", {"hipdnnRNNForwardTraining", "miopenRNNForwardTraining", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNForwardTrainingEx", {"hipdnnRNNForwardTrainingEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNBackwardData", {"hipdnnRNNBackwardData", "miopenRNNBackwardData", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNBackwardData_v8", {"hipdnnRNNBackwardData_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnRNNBackwardDataEx", {"hipdnnRNNBackwardDataEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNBackwardWeights", {"hipdnnRNNBackwardWeights", "miopenRNNBackwardWeights", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNBackwardWeights_v8", {"hipdnnRNNBackwardWeights_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnRNNBackwardWeightsEx", {"hipdnnRNNBackwardWeightsEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnSetRNNDescriptor_v5", {"hipdnnSetRNNDescriptor_v5", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnSetRNNDescriptor_v6", {"hipdnnSetRNNDescriptor_v6", "miopenSetRNNDescriptor_V2", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnSetRNNDescriptor_v8", {"hipdnnSetRNNDescriptor_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSetRNNPaddingMode", {"hipdnnSetRNNPaddingMode", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNPaddingMode", {"hipdnnGetRNNPaddingMode", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnCreateRNNDataDescriptor", {"hipdnnCreateRNNDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnDestroyRNNDataDescriptor", {"hipdnnDestroyRNNDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSetRNNDataDescriptor", {"hipdnnSetRNNDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetRNNDataDescriptor", {"hipdnnGetRNNDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSetRNNBiasMode", {"hipdnnSetRNNBiasMode", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetRNNBiasMode", {"hipdnnGetRNNBiasMode", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnBuildRNNDynamic", {"hipdnnBuildRNNDynamic", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetRNNTempSpaceSizes", {"hipdnnGetRNNTempSpaceSizes", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetRNNWeightSpaceSize", {"hipdnnGetRNNWeightSpaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetRNNWeightParams", {"hipdnnGetRNNWeightParams", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, + m["cudnnGetRNNDescriptor"] = {"hipdnnGetRNNDescriptor", "miopenGetRNNDescriptor_V2", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNDescriptor_v6"] = {"hipdnnGetRNNDescriptor_v6", "miopenGetRNNDescriptor_V2", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNDescriptor_v8"] = {"hipdnnGetRNNDescriptor_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSetRNNProjectionLayers"] = {"hipdnnSetRNNProjectionLayers", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNProjectionLayers"] = {"hipdnnGetRNNProjectionLayers", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnSetRNNAlgorithmDescriptor"] = {"hipdnnSetRNNAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnSetRNNMatrixMathType"] = {"hipdnnSetRNNMatrixMathType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNMatrixMathType"] = {"hipdnnGetRNNMatrixMathType", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNWorkspaceSize"] = {"hipdnnGetRNNWorkspaceSize", "miopenGetRNNWorkspaceSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNTrainingReserveSize"] = {"hipdnnGetRNNTrainingReserveSize", "miopenGetRNNTrainingReserveSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNParamsSize"] = {"hipdnnGetRNNParamsSize", "miopenGetRNNParamsSize", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNLinLayerMatrixParams"] = {"hipdnnGetRNNLinLayerMatrixParams", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNLinLayerBiasParams"] = {"hipdnnGetRNNLinLayerBiasParams", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNForward"] = {"hipdnnRNNForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnRNNForwardInference"] = {"hipdnnRNNForwardInference", "miopenRNNForwardInference", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNForwardInferenceEx"] = {"hipdnnRNNForwardInferenceEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNForwardTraining"] = {"hipdnnRNNForwardTraining", "miopenRNNForwardTraining", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNForwardTrainingEx"] = {"hipdnnRNNForwardTrainingEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNBackwardData"] = {"hipdnnRNNBackwardData", "miopenRNNBackwardData", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNBackwardData_v8"] = {"hipdnnRNNBackwardData_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnRNNBackwardDataEx"] = {"hipdnnRNNBackwardDataEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNBackwardWeights"] = {"hipdnnRNNBackwardWeights", "miopenRNNBackwardWeights", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNBackwardWeights_v8"] = {"hipdnnRNNBackwardWeights_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnRNNBackwardWeightsEx"] = {"hipdnnRNNBackwardWeightsEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnSetRNNDescriptor_v5"] = {"hipdnnSetRNNDescriptor_v5", "", CONV_LIB_FUNC, API_DNN, 2, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnSetRNNDescriptor_v6"] = {"hipdnnSetRNNDescriptor_v6", "miopenSetRNNDescriptor_V2", CONV_LIB_FUNC, API_DNN, 2, CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnSetRNNDescriptor_v8"] = {"hipdnnSetRNNDescriptor_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSetRNNPaddingMode"] = {"hipdnnSetRNNPaddingMode", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNPaddingMode"] = {"hipdnnGetRNNPaddingMode", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnCreateRNNDataDescriptor"] = {"hipdnnCreateRNNDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnDestroyRNNDataDescriptor"] = {"hipdnnDestroyRNNDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSetRNNDataDescriptor"] = {"hipdnnSetRNNDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetRNNDataDescriptor"] = {"hipdnnGetRNNDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSetRNNBiasMode"] = {"hipdnnSetRNNBiasMode", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetRNNBiasMode"] = {"hipdnnGetRNNBiasMode", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnBuildRNNDynamic"] = {"hipdnnBuildRNNDynamic", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetRNNTempSpaceSizes"] = {"hipdnnGetRNNTempSpaceSizes", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetRNNWeightSpaceSize"] = {"hipdnnGetRNNWeightSpaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetRNNWeightParams"] = {"hipdnnGetRNNWeightParams", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; // cuDNN Connectionist Temporal Classification loss functions - {"cudnnCreateCTCLossDescriptor", {"hipdnnCreateCTCLossDescriptor", "miopenCreateCTCLossDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnSetCTCLossDescriptor", {"hipdnnSetCTCLossDescriptor", "miopenSetCTCLossDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetCTCLossDescriptor_v8", {"hipdnnSetCTCLossDescriptor_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetCTCLossDescriptor_v9", {"hipdnnSetCTCLossDescriptor_v9", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnSetCTCLossDescriptorEx", {"hipdnnSetCTCLossDescriptorEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetCTCLossDescriptor", {"hipdnnGetCTCLossDescriptor", "miopenGetCTCLossDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetCTCLossDescriptor_v8", {"hipdnnGetCTCLossDescriptor_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetCTCLossDescriptor_v9", {"hipdnnGetCTCLossDescriptor_v9", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetCTCLossDescriptorEx", {"hipdnnGetCTCLossDescriptorEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyCTCLossDescriptor", {"hipdnnDestroyCTCLossDescriptor", "miopenDestroyCTCLossDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnCTCLoss", {"hipdnnCTCLoss", "miopenCTCLoss", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnCTCLoss_v8", {"hipdnnCTCLoss_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnGetCTCLossWorkspaceSize", {"hipdnnGetCTCLossWorkspaceSize", "miopenGetCTCLossWorkspaceSize", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnGetCTCLossWorkspaceSize_v8", {"hipdnnGetCTCLossWorkspaceSize_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, + m["cudnnCreateCTCLossDescriptor"] = {"hipdnnCreateCTCLossDescriptor", "miopenCreateCTCLossDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnSetCTCLossDescriptor"] = {"hipdnnSetCTCLossDescriptor", "miopenSetCTCLossDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetCTCLossDescriptor_v8"] = {"hipdnnSetCTCLossDescriptor_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetCTCLossDescriptor_v9"] = {"hipdnnSetCTCLossDescriptor_v9", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnSetCTCLossDescriptorEx"] = {"hipdnnSetCTCLossDescriptorEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetCTCLossDescriptor"] = {"hipdnnGetCTCLossDescriptor", "miopenGetCTCLossDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetCTCLossDescriptor_v8"] = {"hipdnnGetCTCLossDescriptor_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetCTCLossDescriptor_v9"] = {"hipdnnGetCTCLossDescriptor_v9", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetCTCLossDescriptorEx"] = {"hipdnnGetCTCLossDescriptorEx", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyCTCLossDescriptor"] = {"hipdnnDestroyCTCLossDescriptor", "miopenDestroyCTCLossDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnCTCLoss"] = {"hipdnnCTCLoss", "miopenCTCLoss", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnCTCLoss_v8"] = {"hipdnnCTCLoss_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnGetCTCLossWorkspaceSize"] = {"hipdnnGetCTCLossWorkspaceSize", "miopenGetCTCLossWorkspaceSize", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnGetCTCLossWorkspaceSize_v8"] = {"hipdnnGetCTCLossWorkspaceSize_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; // cuDNN Algorithm functions - {"cudnnCreateAlgorithmDescriptor", {"hipdnnCreateAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnSetAlgorithmDescriptor", {"hipdnnSetAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetAlgorithmDescriptor", {"hipdnnGetAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnCopyAlgorithmDescriptor", {"hipdnnCopyAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnDestroyAlgorithmDescriptor", {"hipdnnDestroyAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnCreateAlgorithmPerformance", {"hipdnnCreateAlgorithmPerformance", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnSetAlgorithmPerformance", {"hipdnnSetAlgorithmPerformance", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetAlgorithmPerformance", {"hipdnnGetAlgorithmPerformance", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnDestroyAlgorithmPerformance", {"hipdnnDestroyAlgorithmPerformance", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnGetAlgorithmSpaceSize", {"hipdnnGetAlgorithmSpaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnSaveAlgorithm", {"hipdnnSaveAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRestoreAlgorithm", {"hipdnnRestoreAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, + m["cudnnCreateAlgorithmDescriptor"] = {"hipdnnCreateAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnSetAlgorithmDescriptor"] = {"hipdnnSetAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetAlgorithmDescriptor"] = {"hipdnnGetAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnCopyAlgorithmDescriptor"] = {"hipdnnCopyAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnDestroyAlgorithmDescriptor"] = {"hipdnnDestroyAlgorithmDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnCreateAlgorithmPerformance"] = {"hipdnnCreateAlgorithmPerformance", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnSetAlgorithmPerformance"] = {"hipdnnSetAlgorithmPerformance", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetAlgorithmPerformance"] = {"hipdnnGetAlgorithmPerformance", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnDestroyAlgorithmPerformance"] = {"hipdnnDestroyAlgorithmPerformance", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnGetAlgorithmSpaceSize"] = {"hipdnnGetAlgorithmSpaceSize", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnSaveAlgorithm"] = {"hipdnnSaveAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRestoreAlgorithm"] = {"hipdnnRestoreAlgorithm", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // cuDNN Clipping functions - {"cudnnRNNSetClip", {"hipdnnRNNSetClip", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNSetClip_v8", {"hipdnnRNNSetClip_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnRNNSetClip_v9", {"hipdnnRNNSetClip_v9", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnRNNGetClip", {"hipdnnRNNGetClip", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"cudnnRNNGetClip_v8", {"hipdnnRNNGetClip_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnRNNGetClip_v9", {"hipdnnRNNGetClip_v9", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, + m["cudnnRNNSetClip"] = {"hipdnnRNNSetClip", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNSetClip_v8"] = {"hipdnnRNNSetClip_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnRNNSetClip_v9"] = {"hipdnnRNNSetClip_v9", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnRNNGetClip"] = {"hipdnnRNNGetClip", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["cudnnRNNGetClip_v8"] = {"hipdnnRNNGetClip_v8", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnRNNGetClip_v9"] = {"hipdnnRNNGetClip_v9", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; // cuDNN Sequence functions - {"cudnnCreateSeqDataDescriptor", {"hipdnnCreateSeqDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroySeqDataDescriptor", {"hipdnnDestroySeqDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetSeqDataDescriptor", {"hipdnnSetSeqDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetSeqDataDescriptor", {"hipdnnGetSeqDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnCreateSeqDataDescriptor"] = {"hipdnnCreateSeqDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroySeqDataDescriptor"] = {"hipdnnDestroySeqDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetSeqDataDescriptor"] = {"hipdnnSetSeqDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetSeqDataDescriptor"] = {"hipdnnGetSeqDataDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; // cuDNN Multihead Attention functions - {"cudnnCreateAttnDescriptor", {"hipdnnCreateAttnDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyAttnDescriptor", {"hipdnnDestroyAttnDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetAttnDescriptor", {"hipdnnSetAttnDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetAttnDescriptor", {"hipdnnGetAttnDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetMultiHeadAttnBuffers", {"hipdnnGetMultiHeadAttnBuffers", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetMultiHeadAttnWeights", {"hipdnnGetMultiHeadAttnWeights", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnMultiHeadAttnForward", {"hipdnnMultiHeadAttnForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnMultiHeadAttnBackwardData", {"hipdnnMultiHeadAttnBackwardData", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnMultiHeadAttnBackwardWeights", {"hipdnnMultiHeadAttnBackwardWeights", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnCreateAttnDescriptor"] = {"hipdnnCreateAttnDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyAttnDescriptor"] = {"hipdnnDestroyAttnDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetAttnDescriptor"] = {"hipdnnSetAttnDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetAttnDescriptor"] = {"hipdnnGetAttnDescriptor", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetMultiHeadAttnBuffers"] = {"hipdnnGetMultiHeadAttnBuffers", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetMultiHeadAttnWeights"] = {"hipdnnGetMultiHeadAttnWeights", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnMultiHeadAttnForward"] = {"hipdnnMultiHeadAttnForward", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnMultiHeadAttnBackwardData"] = {"hipdnnMultiHeadAttnBackwardData", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnMultiHeadAttnBackwardWeights"] = {"hipdnnMultiHeadAttnBackwardWeights", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; // cuDNN Fuse functions - {"cudnnCreateFusedOpsConstParamPack", {"hipdnnCreateFusedOpsConstParamPack", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyFusedOpsConstParamPack", {"hipdnnDestroyFusedOpsConstParamPack", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetFusedOpsConstParamPackAttribute", {"hipdnnSetFusedOpsConstParamPackAttribute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetFusedOpsConstParamPackAttribute", {"hipdnnGetFusedOpsConstParamPackAttribute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnCreateFusedOpsVariantParamPack", {"hipdnnCreateFusedOpsVariantParamPack", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyFusedOpsVariantParamPack", {"hipdnnDestroyFusedOpsVariantParamPack", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnSetFusedOpsVariantParamPackAttribute", {"hipdnnSetFusedOpsVariantParamPackAttribute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnGetFusedOpsVariantParamPackAttribute", {"hipdnnGetFusedOpsVariantParamPackAttribute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnCreateFusedOpsPlan", {"hipdnnCreateFusedOpsPlan", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnDestroyFusedOpsPlan", {"hipdnnDestroyFusedOpsPlan", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnMakeFusedOpsPlan", {"hipdnnMakeFusedOpsPlan", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFusedOpsExecute", {"hipdnnFusedOpsExecute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnCreateFusedOpsConstParamPack"] = {"hipdnnCreateFusedOpsConstParamPack", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyFusedOpsConstParamPack"] = {"hipdnnDestroyFusedOpsConstParamPack", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetFusedOpsConstParamPackAttribute"] = {"hipdnnSetFusedOpsConstParamPackAttribute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetFusedOpsConstParamPackAttribute"] = {"hipdnnGetFusedOpsConstParamPackAttribute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnCreateFusedOpsVariantParamPack"] = {"hipdnnCreateFusedOpsVariantParamPack", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyFusedOpsVariantParamPack"] = {"hipdnnDestroyFusedOpsVariantParamPack", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnSetFusedOpsVariantParamPackAttribute"] = {"hipdnnSetFusedOpsVariantParamPackAttribute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnGetFusedOpsVariantParamPackAttribute"] = {"hipdnnGetFusedOpsVariantParamPackAttribute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnCreateFusedOpsPlan"] = {"hipdnnCreateFusedOpsPlan", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnDestroyFusedOpsPlan"] = {"hipdnnDestroyFusedOpsPlan", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnMakeFusedOpsPlan"] = {"hipdnnMakeFusedOpsPlan", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFusedOpsExecute"] = {"hipdnnFusedOpsExecute", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED | CUDA_DEPRECATED}; // cuDNN Backend - {"cudnnBackendCreateDescriptor", {"hipdnnBackendCreateDescriptor", "miopenBackendCreateDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnBackendDestroyDescriptor", {"hipdnnBackendDestroyDescriptor", "miopenBackendDestroyDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, + m["cudnnBackendCreateDescriptor"] = {"hipdnnBackendCreateDescriptor", "miopenBackendCreateDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnBackendDestroyDescriptor"] = {"hipdnnBackendDestroyDescriptor", "miopenBackendDestroyDescriptor", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; // NOTE: cudnnBackendInitialize and miopenBackendInitialize have different signatures - {"cudnnBackendInitialize", {"hipdnnBackendInitialize", "miopenBackendInitialize", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnBackendFinalize", {"hipdnnBackendFinalize", "miopenBackendFinalize", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnBackendSetAttribute", {"hipdnnBackendSetAttribute", "miopenBackendSetAttribute", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnBackendGetAttribute", {"hipdnnBackendGetAttribute", "miopenBackendGetAttribute", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnBackendExecute", {"hipdnnBackendExecute", "miopenBackendExecute", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}}, - {"cudnnBackendPopulateCudaGraph", {"hipdnnBackendPopulateCudaGraph", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, - {"cudnnBackendUpdateCudaGraph", {"hipdnnBackendUpdateCudaGraph", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}}, -}; - -const std::map CUDA_DNN_FUNCTION_VER_MAP { - {"cudnnCreateRNNDescriptor", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnDestroyRNNDescriptor", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnSetRNNDescriptor_v8", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnGetRNNDescriptor_v8", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnSetRNNDescriptor_v6", {CUDNN_60, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNDescriptor_v6", {CUDNN_801, CUDNN_801, CUDNN_900}}, - {"cudnnSetRNNMatrixMathType", {CUDNN_705, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNMatrixMathType", {CUDNN_713, CUDNN_801, CUDNN_900}}, - {"cudnnSetRNNBiasMode", {CUDNN_750, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNBiasMode", {CUDNN_750, CUDNN_801, CUDNN_900}}, - {"cudnnRNNSetClip_v8", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnRNNGetClip_v8", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnRNNSetClip", {CUDNN_721, CUDNN_801, CUDNN_900}}, - {"cudnnRNNGetClip", {CUDNN_721, CUDNN_801, CUDNN_900}}, - {"cudnnSetRNNProjectionLayers", {CUDNN_713, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNProjectionLayers", {CUDNN_713, CUDNN_801, CUDNN_900}}, - {"cudnnCreatePersistentRNNPlan", {CUDNN_60, CUDNN_801, CUDNN_900}}, - {"cudnnDestroyPersistentRNNPlan", {CUDNN_60, CUDNN_801, CUDNN_900}}, - {"cudnnSetPersistentRNNPlan", {CUDNN_60, CUDNN_801, CUDNN_900}}, - {"cudnnBuildRNNDynamic", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnGetRNNWorkspaceSize", {CUDNN_50, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNTrainingReserveSize", {CUDNN_50, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNTempSpaceSizes", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnGetRNNParamsSize", {CUDNN_50, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNWeightSpaceSize", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnGetRNNLinLayerMatrixParams", {CUDNN_50, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNLinLayerBiasParams", {CUDNN_50, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNWeightParams", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnRNNForwardInference", {CUDNN_50, CUDNN_801, CUDNN_900}}, - {"cudnnSetRNNPaddingMode", {CUDNN_721, CUDNN_801, CUDNN_900}}, - {"cudnnGetRNNPaddingMode", {CUDNN_721, CUDNN_801, CUDNN_900}}, - {"cudnnCreateRNNDataDescriptor", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"cudnnDestroyRNNDataDescriptor", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"cudnnSetRNNDataDescriptor", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"cudnnGetRNNDataDescriptor", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"cudnnRNNForwardInferenceEx", {CUDNN_721, CUDNN_801, CUDNN_900}}, - {"cudnnRNNForward", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnSetRNNAlgorithmDescriptor", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnGetRNNForwardInferenceAlgorithmMaxCount", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnFindRNNForwardInferenceAlgorithmEx", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnCreateSeqDataDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnDestroySeqDataDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnSetSeqDataDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnGetSeqDataDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnCreateAttnDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyAttnDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnSetAttnDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnGetAttnDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnGetMultiHeadAttnBuffers", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnGetMultiHeadAttnWeights", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnMultiHeadAttnForward", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnAdvInferVersionCheck", {CUDNN_801, CUDA_0, CUDNN_900}}, - {"cudnnRNNForwardTraining", {CUDNN_50, CUDNN_801, CUDNN_900}}, - {"cudnnRNNBackwardData", {CUDNN_50, CUDNN_802, CUDNN_900}}, - {"cudnnRNNBackwardData_v8", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"cudnnRNNBackwardWeights", {CUDNN_50, CUDNN_802, CUDNN_900}}, - {"cudnnRNNBackwardWeights_v8", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"cudnnRNNForwardTrainingEx", {CUDNN_721, CUDNN_801, CUDNN_900}}, - {"cudnnRNNBackwardDataEx", {CUDNN_721, CUDNN_802, CUDNN_900}}, - {"cudnnRNNBackwardWeightsEx", {CUDNN_721, CUDNN_802, CUDNN_900}}, - {"cudnnGetRNNForwardTrainingAlgorithmMaxCount", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnFindRNNForwardTrainingAlgorithmEx", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnGetRNNBackwardDataAlgorithmMaxCount", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnFindRNNBackwardDataAlgorithmEx", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnGetRNNBackwardWeightsAlgorithmMaxCount", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnFindRNNBackwardWeightsAlgorithmEx", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnMultiHeadAttnBackwardData", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnMultiHeadAttnBackwardWeights", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnCreateCTCLossDescriptor", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnSetCTCLossDescriptor", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnSetCTCLossDescriptorEx", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnSetCTCLossDescriptor_v8", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnGetCTCLossDescriptor", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnGetCTCLossDescriptorEx", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnGetCTCLossDescriptor_v8", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyCTCLossDescriptor", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnCTCLoss", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnCTCLoss_v8", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnGetCTCLossWorkspaceSize", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnGetCTCLossWorkspaceSize_v8", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnAdvTrainVersionCheck", {CUDNN_801, CUDA_0, CUDNN_900}}, - {"cudnnBackendCreateDescriptor", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnBackendDestroyDescriptor", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnBackendInitialize", {CUDNN_801, CUDNN_930, CUDA_0 }}, - {"cudnnBackendFinalize", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnBackendSetAttribute", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnBackendGetAttribute", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnBackendExecute", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnCreateConvolutionDescriptor", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyConvolutionDescriptor", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnSetConvolutionMathType", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionMathType", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnSetConvolutionGroupCount", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionGroupCount", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnSetConvolutionReorderType", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionReorderType", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnSetConvolution2dDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolution2dDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnSetConvolutionNdDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionNdDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolution2dForwardOutputDim", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionNdForwardOutputDim", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionForwardAlgorithmMaxCount", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionForwardAlgorithm_v7", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnFindConvolutionForwardAlgorithm", {CUDNN_30, CUDNN_900, CUDA_0 }}, - {"cudnnFindConvolutionForwardAlgorithmEx", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnIm2Col", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnReorderFilterAndBias", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionForwardWorkspaceSize", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnConvolutionForward", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnConvolutionBiasActivationForward", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionBackwardDataAlgorithmMaxCount", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnFindConvolutionBackwardDataAlgorithm", {CUDNN_30, CUDNN_900, CUDA_0 }}, - {"cudnnFindConvolutionBackwardDataAlgorithmEx", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionBackwardDataAlgorithm_v7", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionBackwardDataWorkspaceSize", {CUDNN_30, CUDNN_900, CUDA_0 }}, - {"cudnnConvolutionBackwardData", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnGetFoldedConvBackwardDataDescriptors", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnCnnInferVersionCheck", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"cudnnGetConvolutionBackwardFilterAlgorithmMaxCount", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnFindConvolutionBackwardFilterAlgorithm", {CUDNN_30, CUDNN_900, CUDA_0 }}, - {"cudnnFindConvolutionBackwardFilterAlgorithmEx", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionBackwardFilterAlgorithm_v7", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnGetConvolutionBackwardFilterWorkspaceSize", {CUDNN_30, CUDNN_900, CUDA_0 }}, - {"cudnnConvolutionBackwardFilter", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnConvolutionBackwardBias", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnCreateFusedOpsConstParamPack", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyFusedOpsConstParamPack", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnSetFusedOpsConstParamPackAttribute", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnGetFusedOpsConstParamPackAttribute", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnCreateFusedOpsVariantParamPack", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyFusedOpsVariantParamPack", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnSetFusedOpsVariantParamPackAttribute", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnGetFusedOpsVariantParamPackAttribute", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnCreateFusedOpsPlan", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyFusedOpsPlan", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnMakeFusedOpsPlan", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnFusedOpsExecute", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnCnnTrainVersionCheck", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"cudnnGetVersion", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"cudnnGetCudartVersion", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnGetErrorString", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"cudnnQueryRuntimeError", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnGetProperty", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnCreate", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnDestroy", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnSetStream", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnGetStream", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnCreateTensorDescriptor", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"cudnnSetTensor4dDescriptor", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnSetTensor4dDescriptorEx", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnGetTensor4dDescriptor", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnSetTensorNdDescriptor", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"cudnnSetTensorNdDescriptorEx", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnGetTensorNdDescriptor", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"cudnnGetTensorSizeInBytes", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnDestroyTensorDescriptor", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"cudnnInitTransformDest", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnCreateTensorTransformDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnSetTensorTransformDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnGetTensorTransformDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyTensorTransformDescriptor", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnTransformTensor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnTransformTensorEx", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnAddTensor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnCreateOpTensorDescriptor", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnSetOpTensorDescriptor", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnGetOpTensorDescriptor", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyOpTensorDescriptor", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnOpTensor", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnCreateReduceTensorDescriptor", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnSetReduceTensorDescriptor", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnGetReduceTensorDescriptor", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyReduceTensorDescriptor", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnGetReductionIndicesSize", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnGetReductionWorkspaceSize", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnReduceTensor", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnSetTensor", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"cudnnScaleTensor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnCreateFilterDescriptor", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnSetFilter4dDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetFilter4dDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnSetFilterNdDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetFilterNdDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetFilterSizeInBytes", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnTransformFilter", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyFilterDescriptor", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnSoftmaxForward", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnCreatePoolingDescriptor", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnSetPooling2dDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetPooling2dDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnSetPoolingNdDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetPoolingNdDescriptor", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetPoolingNdForwardOutputDim", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnGetPooling2dForwardOutputDim", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyPoolingDescriptor", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnPoolingForward", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnCreateActivationDescriptor", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnSetActivationDescriptor", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnGetActivationDescriptor", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnDestroyActivationDescriptor", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnActivationForward", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnCreateLRNDescriptor", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnSetLRNDescriptor", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnGetLRNDescriptor", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnDestroyLRNDescriptor", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnLRNCrossChannelForward", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnDivisiveNormalizationForward", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnDeriveBNTensorDescriptor", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnBatchNormalizationForwardInference", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnDeriveNormTensorDescriptor", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnNormalizationForwardInference", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnCreateSpatialTransformerDescriptor", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnSetSpatialTransformerNdDescriptor", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnDestroySpatialTransformerDescriptor", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnSpatialTfGridGeneratorForward", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnSpatialTfSamplerForward", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnCreateDropoutDescriptor", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnDestroyDropoutDescriptor", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnDropoutGetStatesSize", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnDropoutGetReserveSpaceSize", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnSetDropoutDescriptor", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnRestoreDropoutDescriptor", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnGetDropoutDescriptor", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnDropoutForward", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnCreateAlgorithmDescriptor", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnSetAlgorithmDescriptor", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnGetAlgorithmDescriptor", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnCopyAlgorithmDescriptor", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnDestroyAlgorithmDescriptor", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnCreateAlgorithmPerformance", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnSetAlgorithmPerformance", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnGetAlgorithmPerformance", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnDestroyAlgorithmPerformance", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnGetAlgorithmSpaceSize", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnSaveAlgorithm", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnRestoreAlgorithm", {CUDNN_713, CUDNN_802, CUDNN_900}}, - {"cudnnSetCallback", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"cudnnGetCallback", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"cudnnOpsInferVersionCheck", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnSoftmaxBackward", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnPoolingBackward", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnActivationBackward", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnLRNCrossChannelBackward", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnDivisiveNormalizationBackward", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize", {CUDNN_741, CUDNN_900, CUDA_0 }}, - {"cudnnGetBatchNormalizationBackwardExWorkspaceSize", {CUDNN_741, CUDNN_900, CUDA_0 }}, - {"cudnnGetBatchNormalizationTrainingExReserveSpaceSize", {CUDNN_741, CUDNN_900, CUDA_0 }}, - {"cudnnBatchNormalizationForwardTraining", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnBatchNormalizationForwardTrainingEx", {CUDNN_741, CUDNN_900, CUDA_0 }}, - {"cudnnBatchNormalizationBackward", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnBatchNormalizationBackwardEx", {CUDNN_741, CUDNN_900, CUDA_0 }}, - {"cudnnGetNormalizationForwardTrainingWorkspaceSize", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnGetNormalizationBackwardWorkspaceSize", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnGetNormalizationTrainingReserveSpaceSize", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnNormalizationForwardTraining", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnNormalizationBackward", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnSpatialTfGridGeneratorBackward", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnSpatialTfSamplerBackward", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnDropoutBackward", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnOpsTrainVersionCheck", {CUDNN_801, CUDA_0, CUDNN_900}}, - {"cudnnGetConvolutionBackwardDataAlgorithm", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"cudnnGetConvolutionBackwardFilterAlgorithm", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"cudnnGetConvolutionForwardAlgorithm", {CUDNN_20, CUDNN_765, CUDNN_801}}, - {"cudnnGetRNNDescriptor", {CUDNN_705, CUDNN_765, CUDNN_801}}, - {"cudnnSetRNNDescriptor", {CUDNN_50, CUDNN_765, CUDNN_801}}, - {"cudnnSetRNNDescriptor_v5", {CUDNN_705, CUDNN_765, CUDNN_801}}, - {"cudnnSetActivationDescriptorSwishBeta", {CUDNN_820, CUDNN_900, CUDA_0 }}, - {"cudnnGetActivationDescriptorSwishBeta", {CUDNN_820, CUDNN_900, CUDA_0 }}, - {"cudnnGetMaxDeviceVersion", {CUDNN_860, CUDA_0, CUDA_0 }}, - {"cudnnRNNSetClip_v9", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"cudnnRNNGetClip_v9", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"cudnnAdvVersionCheck", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"cudnnSetCTCLossDescriptor_v9", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"cudnnGetCTCLossDescriptor_v9", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"cudnnGetLastErrorString", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"cudnnGraphVersionCheck", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"cudnnOpsVersionCheck", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"cudnnBackendPopulateCudaGraph", {CUDNN_950, CUDA_0, CUDA_0 }}, - {"cudnnBackendUpdateCudaGraph", {CUDNN_950, CUDA_0, CUDA_0 }}, -}; - -const std::map HIP_DNN_FUNCTION_VER_MAP { - {"miopenGetErrorString", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenCreate", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDestroy", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenSetStream", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenGetStream", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenCreateTensorDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenSet4dTensorDescriptorEx", {HIP_5030, HIP_0, HIP_0 }}, - {"miopenGet4dTensorDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDestroyTensorDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenTransformTensor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenCreateReduceTensorDescriptor", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenSetReduceTensorDescriptor", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenGetReduceTensorDescriptor", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenDestroyReduceTensorDescriptor", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenGetReductionIndicesSize", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenGetReductionWorkspaceSize", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenReduceTensor", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenSetTensor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenScaleTensor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenCreateConvolutionDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenSetConvolutionGroupCount", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenGetConvolutionForwardOutputDim", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDestroyConvolutionDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenFindConvolutionForwardAlgorithm", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionForwardGetWorkSpaceSize", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionForward", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionBiasActivationForward", {HIP_5040, HIP_0, HIP_0 }}, - {"miopenConvolutionBackwardBias", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionBackwardDataGetWorkSpaceSize", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionBackwardData", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenSoftmaxForward_V2", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenSoftmaxBackward_V2", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenCreatePoolingDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenSet2dPoolingDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenGet2dPoolingDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenSetNdPoolingDescriptor", {HIP_3030, HIP_0, HIP_0 }}, - {"miopenGetNdPoolingDescriptor", {HIP_3030, HIP_0, HIP_0 }}, - {"miopenGetPoolingNdForwardOutputDim", {HIP_3030, HIP_0, HIP_0 }}, - {"miopenGetPoolingForwardOutputDim", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDestroyPoolingDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenCreateActivationDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDestroyActivationDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenActivationForward", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenActivationBackward", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenCreateLRNDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenSetLRNDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenGetLRNDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDestroyLRNDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDeriveBNTensorDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenBatchNormalizationForwardTraining", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenBatchNormalizationForwardInference", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenBatchNormalizationBackward", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenCreateDropoutDescriptor", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenDestroyDropoutDescriptor", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenDropoutGetStatesSize", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenDropoutGetReserveSpaceSize", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenSetDropoutDescriptor", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenGetDropoutDescriptor", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenRestoreDropoutDescriptor", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenDropoutForward", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenDropoutBackward", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenCreateRNNDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDestroyRNNDescriptor", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenGetRNNDescriptor_V2", {HIP_3050, HIP_0, HIP_0 }}, - {"miopenGetRNNWorkspaceSize", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenGetRNNTrainingReserveSize", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenGetRNNParamsSize", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNForwardInference", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNForwardTraining", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNBackwardData", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNBackwardWeights", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenSetRNNDescriptor_V2", {HIP_3050, HIP_0, HIP_0 }}, - {"miopenCreateCTCLossDescriptor", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenSetCTCLossDescriptor", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenGetCTCLossDescriptor", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenDestroyCTCLossDescriptor", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenCTCLoss", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenGetCTCLossWorkspaceSize", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenBackendCreateDescriptor", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenBackendDestroyDescriptor", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenBackendFinalize", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenBackendSetAttribute", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenBackendGetAttribute", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenBackendExecute", {HIP_6020, HIP_0, HIP_0 }}, -}; - -const std::map CUDA_DNN_API_SECTION_MAP { - {1, "CUDNN Data types"}, - {2, "CUDNN Functions"}, -}; + m["cudnnBackendInitialize"] = {"hipdnnBackendInitialize", "miopenBackendInitialize", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnBackendFinalize"] = {"hipdnnBackendFinalize", "miopenBackendFinalize", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnBackendSetAttribute"] = {"hipdnnBackendSetAttribute", "miopenBackendSetAttribute", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnBackendGetAttribute"] = {"hipdnnBackendGetAttribute", "miopenBackendGetAttribute", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnBackendExecute"] = {"hipdnnBackendExecute", "miopenBackendExecute", CONV_LIB_FUNC, API_DNN, 2, HIP_UNSUPPORTED}; + m["cudnnBackendPopulateCudaGraph"] = {"hipdnnBackendPopulateCudaGraph", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + m["cudnnBackendUpdateCudaGraph"] = {"hipdnnBackendUpdateCudaGraph", "", CONV_LIB_FUNC, API_DNN, 2, UNSUPPORTED}; + + return m; +}(); + +const std::map CUDA_DNN_FUNCTION_VER_MAP = [] { + std::map m; + + m["cudnnCreateRNNDescriptor"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnDestroyRNNDescriptor"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnSetRNNDescriptor_v8"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnGetRNNDescriptor_v8"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnSetRNNDescriptor_v6"] = {CUDNN_60, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNDescriptor_v6"] = {CUDNN_801, CUDNN_801, CUDNN_900}; + m["cudnnSetRNNMatrixMathType"] = {CUDNN_705, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNMatrixMathType"] = {CUDNN_713, CUDNN_801, CUDNN_900}; + m["cudnnSetRNNBiasMode"] = {CUDNN_750, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNBiasMode"] = {CUDNN_750, CUDNN_801, CUDNN_900}; + m["cudnnRNNSetClip_v8"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnRNNGetClip_v8"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnRNNSetClip"] = {CUDNN_721, CUDNN_801, CUDNN_900}; + m["cudnnRNNGetClip"] = {CUDNN_721, CUDNN_801, CUDNN_900}; + m["cudnnSetRNNProjectionLayers"] = {CUDNN_713, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNProjectionLayers"] = {CUDNN_713, CUDNN_801, CUDNN_900}; + m["cudnnCreatePersistentRNNPlan"] = {CUDNN_60, CUDNN_801, CUDNN_900}; + m["cudnnDestroyPersistentRNNPlan"] = {CUDNN_60, CUDNN_801, CUDNN_900}; + m["cudnnSetPersistentRNNPlan"] = {CUDNN_60, CUDNN_801, CUDNN_900}; + m["cudnnBuildRNNDynamic"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnGetRNNWorkspaceSize"] = {CUDNN_50, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNTrainingReserveSize"] = {CUDNN_50, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNTempSpaceSizes"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnGetRNNParamsSize"] = {CUDNN_50, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNWeightSpaceSize"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnGetRNNLinLayerMatrixParams"] = {CUDNN_50, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNLinLayerBiasParams"] = {CUDNN_50, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNWeightParams"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnRNNForwardInference"] = {CUDNN_50, CUDNN_801, CUDNN_900}; + m["cudnnSetRNNPaddingMode"] = {CUDNN_721, CUDNN_801, CUDNN_900}; + m["cudnnGetRNNPaddingMode"] = {CUDNN_721, CUDNN_801, CUDNN_900}; + m["cudnnCreateRNNDataDescriptor"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["cudnnDestroyRNNDataDescriptor"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["cudnnSetRNNDataDescriptor"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["cudnnGetRNNDataDescriptor"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["cudnnRNNForwardInferenceEx"] = {CUDNN_721, CUDNN_801, CUDNN_900}; + m["cudnnRNNForward"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnSetRNNAlgorithmDescriptor"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnGetRNNForwardInferenceAlgorithmMaxCount"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnFindRNNForwardInferenceAlgorithmEx"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnCreateSeqDataDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnDestroySeqDataDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnSetSeqDataDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnGetSeqDataDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnCreateAttnDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnDestroyAttnDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnSetAttnDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnGetAttnDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnGetMultiHeadAttnBuffers"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnGetMultiHeadAttnWeights"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnMultiHeadAttnForward"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnAdvInferVersionCheck"] = {CUDNN_801, CUDA_0, CUDNN_900}; + m["cudnnRNNForwardTraining"] = {CUDNN_50, CUDNN_801, CUDNN_900}; + m["cudnnRNNBackwardData"] = {CUDNN_50, CUDNN_802, CUDNN_900}; + m["cudnnRNNBackwardData_v8"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["cudnnRNNBackwardWeights"] = {CUDNN_50, CUDNN_802, CUDNN_900}; + m["cudnnRNNBackwardWeights_v8"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["cudnnRNNForwardTrainingEx"] = {CUDNN_721, CUDNN_801, CUDNN_900}; + m["cudnnRNNBackwardDataEx"] = {CUDNN_721, CUDNN_802, CUDNN_900}; + m["cudnnRNNBackwardWeightsEx"] = {CUDNN_721, CUDNN_802, CUDNN_900}; + m["cudnnGetRNNForwardTrainingAlgorithmMaxCount"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnFindRNNForwardTrainingAlgorithmEx"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnGetRNNBackwardDataAlgorithmMaxCount"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnFindRNNBackwardDataAlgorithmEx"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnGetRNNBackwardWeightsAlgorithmMaxCount"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnFindRNNBackwardWeightsAlgorithmEx"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnMultiHeadAttnBackwardData"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnMultiHeadAttnBackwardWeights"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnCreateCTCLossDescriptor"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnSetCTCLossDescriptor"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnSetCTCLossDescriptorEx"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnSetCTCLossDescriptor_v8"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnGetCTCLossDescriptor"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnGetCTCLossDescriptorEx"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnGetCTCLossDescriptor_v8"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnDestroyCTCLossDescriptor"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnCTCLoss"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnCTCLoss_v8"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnGetCTCLossWorkspaceSize"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnGetCTCLossWorkspaceSize_v8"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnAdvTrainVersionCheck"] = {CUDNN_801, CUDA_0, CUDNN_900}; + m["cudnnBackendCreateDescriptor"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnBackendDestroyDescriptor"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnBackendInitialize"] = {CUDNN_801, CUDNN_930, CUDA_0 }; + m["cudnnBackendFinalize"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnBackendSetAttribute"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnBackendGetAttribute"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnBackendExecute"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnCreateConvolutionDescriptor"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnDestroyConvolutionDescriptor"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnSetConvolutionMathType"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionMathType"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnSetConvolutionGroupCount"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionGroupCount"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnSetConvolutionReorderType"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionReorderType"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnSetConvolution2dDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolution2dDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnSetConvolutionNdDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionNdDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolution2dForwardOutputDim"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionNdForwardOutputDim"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionForwardAlgorithmMaxCount"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionForwardAlgorithm_v7"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnFindConvolutionForwardAlgorithm"] = {CUDNN_30, CUDNN_900, CUDA_0 }; + m["cudnnFindConvolutionForwardAlgorithmEx"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnIm2Col"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnReorderFilterAndBias"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionForwardWorkspaceSize"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnConvolutionForward"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnConvolutionBiasActivationForward"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionBackwardDataAlgorithmMaxCount"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnFindConvolutionBackwardDataAlgorithm"] = {CUDNN_30, CUDNN_900, CUDA_0 }; + m["cudnnFindConvolutionBackwardDataAlgorithmEx"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionBackwardDataAlgorithm_v7"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionBackwardDataWorkspaceSize"] = {CUDNN_30, CUDNN_900, CUDA_0 }; + m["cudnnConvolutionBackwardData"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnGetFoldedConvBackwardDataDescriptors"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnCnnInferVersionCheck"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["cudnnGetConvolutionBackwardFilterAlgorithmMaxCount"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnFindConvolutionBackwardFilterAlgorithm"] = {CUDNN_30, CUDNN_900, CUDA_0 }; + m["cudnnFindConvolutionBackwardFilterAlgorithmEx"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionBackwardFilterAlgorithm_v7"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnGetConvolutionBackwardFilterWorkspaceSize"] = {CUDNN_30, CUDNN_900, CUDA_0 }; + m["cudnnConvolutionBackwardFilter"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnConvolutionBackwardBias"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnCreateFusedOpsConstParamPack"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnDestroyFusedOpsConstParamPack"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnSetFusedOpsConstParamPackAttribute"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnGetFusedOpsConstParamPackAttribute"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnCreateFusedOpsVariantParamPack"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnDestroyFusedOpsVariantParamPack"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnSetFusedOpsVariantParamPackAttribute"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnGetFusedOpsVariantParamPackAttribute"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnCreateFusedOpsPlan"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnDestroyFusedOpsPlan"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnMakeFusedOpsPlan"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnFusedOpsExecute"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnCnnTrainVersionCheck"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["cudnnGetVersion"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["cudnnGetCudartVersion"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnGetErrorString"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["cudnnQueryRuntimeError"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnGetProperty"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnCreate"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnDestroy"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnSetStream"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnGetStream"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnCreateTensorDescriptor"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["cudnnSetTensor4dDescriptor"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnSetTensor4dDescriptorEx"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnGetTensor4dDescriptor"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnSetTensorNdDescriptor"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["cudnnSetTensorNdDescriptorEx"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnGetTensorNdDescriptor"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["cudnnGetTensorSizeInBytes"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnDestroyTensorDescriptor"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["cudnnInitTransformDest"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnCreateTensorTransformDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnSetTensorTransformDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnGetTensorTransformDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnDestroyTensorTransformDescriptor"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnTransformTensor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnTransformTensorEx"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnAddTensor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnCreateOpTensorDescriptor"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnSetOpTensorDescriptor"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnGetOpTensorDescriptor"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnDestroyOpTensorDescriptor"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnOpTensor"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnCreateReduceTensorDescriptor"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnSetReduceTensorDescriptor"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnGetReduceTensorDescriptor"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnDestroyReduceTensorDescriptor"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnGetReductionIndicesSize"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnGetReductionWorkspaceSize"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnReduceTensor"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnSetTensor"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["cudnnScaleTensor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnCreateFilterDescriptor"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnSetFilter4dDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetFilter4dDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnSetFilterNdDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetFilterNdDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetFilterSizeInBytes"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnTransformFilter"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnDestroyFilterDescriptor"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnSoftmaxForward"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnCreatePoolingDescriptor"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnSetPooling2dDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetPooling2dDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnSetPoolingNdDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetPoolingNdDescriptor"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetPoolingNdForwardOutputDim"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnGetPooling2dForwardOutputDim"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["cudnnDestroyPoolingDescriptor"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnPoolingForward"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnCreateActivationDescriptor"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnSetActivationDescriptor"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnGetActivationDescriptor"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnDestroyActivationDescriptor"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnActivationForward"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnCreateLRNDescriptor"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnSetLRNDescriptor"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnGetLRNDescriptor"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnDestroyLRNDescriptor"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnLRNCrossChannelForward"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnDivisiveNormalizationForward"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnDeriveBNTensorDescriptor"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnBatchNormalizationForwardInference"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnDeriveNormTensorDescriptor"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnNormalizationForwardInference"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnCreateSpatialTransformerDescriptor"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnSetSpatialTransformerNdDescriptor"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnDestroySpatialTransformerDescriptor"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnSpatialTfGridGeneratorForward"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnSpatialTfSamplerForward"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnCreateDropoutDescriptor"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnDestroyDropoutDescriptor"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnDropoutGetStatesSize"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnDropoutGetReserveSpaceSize"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnSetDropoutDescriptor"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnRestoreDropoutDescriptor"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnGetDropoutDescriptor"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnDropoutForward"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnCreateAlgorithmDescriptor"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnSetAlgorithmDescriptor"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnGetAlgorithmDescriptor"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnCopyAlgorithmDescriptor"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnDestroyAlgorithmDescriptor"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnCreateAlgorithmPerformance"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnSetAlgorithmPerformance"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnGetAlgorithmPerformance"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnDestroyAlgorithmPerformance"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnGetAlgorithmSpaceSize"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnSaveAlgorithm"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnRestoreAlgorithm"] = {CUDNN_713, CUDNN_802, CUDNN_900}; + m["cudnnSetCallback"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["cudnnGetCallback"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["cudnnOpsInferVersionCheck"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnSoftmaxBackward"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnPoolingBackward"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnActivationBackward"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnLRNCrossChannelBackward"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnDivisiveNormalizationBackward"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize"] = {CUDNN_741, CUDNN_900, CUDA_0 }; + m["cudnnGetBatchNormalizationBackwardExWorkspaceSize"] = {CUDNN_741, CUDNN_900, CUDA_0 }; + m["cudnnGetBatchNormalizationTrainingExReserveSpaceSize"] = {CUDNN_741, CUDNN_900, CUDA_0 }; + m["cudnnBatchNormalizationForwardTraining"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnBatchNormalizationForwardTrainingEx"] = {CUDNN_741, CUDNN_900, CUDA_0 }; + m["cudnnBatchNormalizationBackward"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnBatchNormalizationBackwardEx"] = {CUDNN_741, CUDNN_900, CUDA_0 }; + m["cudnnGetNormalizationForwardTrainingWorkspaceSize"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnGetNormalizationBackwardWorkspaceSize"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnGetNormalizationTrainingReserveSpaceSize"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnNormalizationForwardTraining"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnNormalizationBackward"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnSpatialTfGridGeneratorBackward"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnSpatialTfSamplerBackward"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnDropoutBackward"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnOpsTrainVersionCheck"] = {CUDNN_801, CUDA_0, CUDNN_900}; + m["cudnnGetConvolutionBackwardDataAlgorithm"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["cudnnGetConvolutionBackwardFilterAlgorithm"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["cudnnGetConvolutionForwardAlgorithm"] = {CUDNN_20, CUDNN_765, CUDNN_801}; + m["cudnnGetRNNDescriptor"] = {CUDNN_705, CUDNN_765, CUDNN_801}; + m["cudnnSetRNNDescriptor"] = {CUDNN_50, CUDNN_765, CUDNN_801}; + m["cudnnSetRNNDescriptor_v5"] = {CUDNN_705, CUDNN_765, CUDNN_801}; + m["cudnnSetActivationDescriptorSwishBeta"] = {CUDNN_820, CUDNN_900, CUDA_0 }; + m["cudnnGetActivationDescriptorSwishBeta"] = {CUDNN_820, CUDNN_900, CUDA_0 }; + m["cudnnGetMaxDeviceVersion"] = {CUDNN_860, CUDA_0, CUDA_0 }; + m["cudnnRNNSetClip_v9"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["cudnnRNNGetClip_v9"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["cudnnAdvVersionCheck"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["cudnnSetCTCLossDescriptor_v9"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["cudnnGetCTCLossDescriptor_v9"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["cudnnGetLastErrorString"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["cudnnGraphVersionCheck"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["cudnnOpsVersionCheck"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["cudnnBackendPopulateCudaGraph"] = {CUDNN_950, CUDA_0, CUDA_0 }; + m["cudnnBackendUpdateCudaGraph"] = {CUDNN_950, CUDA_0, CUDA_0 }; + + return m; +}(); + +const std::map HIP_DNN_FUNCTION_VER_MAP = [] { + std::map m; + + m["miopenGetErrorString"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenCreate"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDestroy"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenSetStream"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenGetStream"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenCreateTensorDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenSet4dTensorDescriptorEx"] = {HIP_5030, HIP_0, HIP_0 }; + m["miopenGet4dTensorDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDestroyTensorDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenTransformTensor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenCreateReduceTensorDescriptor"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenSetReduceTensorDescriptor"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenGetReduceTensorDescriptor"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenDestroyReduceTensorDescriptor"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenGetReductionIndicesSize"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenGetReductionWorkspaceSize"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenReduceTensor"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenSetTensor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenScaleTensor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenCreateConvolutionDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenSetConvolutionGroupCount"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenGetConvolutionForwardOutputDim"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDestroyConvolutionDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenFindConvolutionForwardAlgorithm"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionForwardGetWorkSpaceSize"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionForward"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionBiasActivationForward"] = {HIP_5040, HIP_0, HIP_0 }; + m["miopenConvolutionBackwardBias"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionBackwardDataGetWorkSpaceSize"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionBackwardData"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenSoftmaxForward_V2"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenSoftmaxBackward_V2"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenCreatePoolingDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenSet2dPoolingDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenGet2dPoolingDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenSetNdPoolingDescriptor"] = {HIP_3030, HIP_0, HIP_0 }; + m["miopenGetNdPoolingDescriptor"] = {HIP_3030, HIP_0, HIP_0 }; + m["miopenGetPoolingNdForwardOutputDim"] = {HIP_3030, HIP_0, HIP_0 }; + m["miopenGetPoolingForwardOutputDim"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDestroyPoolingDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenCreateActivationDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDestroyActivationDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenActivationForward"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenActivationBackward"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenCreateLRNDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenSetLRNDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenGetLRNDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDestroyLRNDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDeriveBNTensorDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenBatchNormalizationForwardTraining"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenBatchNormalizationForwardInference"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenBatchNormalizationBackward"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenCreateDropoutDescriptor"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenDestroyDropoutDescriptor"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenDropoutGetStatesSize"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenDropoutGetReserveSpaceSize"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenSetDropoutDescriptor"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenGetDropoutDescriptor"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenRestoreDropoutDescriptor"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenDropoutForward"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenDropoutBackward"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenCreateRNNDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDestroyRNNDescriptor"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenGetRNNDescriptor_V2"] = {HIP_3050, HIP_0, HIP_0 }; + m["miopenGetRNNWorkspaceSize"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenGetRNNTrainingReserveSize"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenGetRNNParamsSize"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNForwardInference"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNForwardTraining"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNBackwardData"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNBackwardWeights"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenSetRNNDescriptor_V2"] = {HIP_3050, HIP_0, HIP_0 }; + m["miopenCreateCTCLossDescriptor"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenSetCTCLossDescriptor"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenGetCTCLossDescriptor"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenDestroyCTCLossDescriptor"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenCTCLoss"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenGetCTCLossWorkspaceSize"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenBackendCreateDescriptor"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenBackendDestroyDescriptor"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenBackendFinalize"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenBackendSetAttribute"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenBackendGetAttribute"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenBackendExecute"] = {HIP_6020, HIP_0, HIP_0 }; + + return m; +}(); + +const std::map CUDA_DNN_API_SECTION_MAP = [] { + std::map m; + + m[1] = "CUDNN Data types"; + m[2] = "CUDNN Functions"; + + return m; +}(); diff --git a/src/CUDA2HIP_DNN_API_types.cpp b/src/CUDA2HIP_DNN_API_types.cpp index 2370a81b..f326b0c1 100644 --- a/src/CUDA2HIP_DNN_API_types.cpp +++ b/src/CUDA2HIP_DNN_API_types.cpp @@ -23,2444 +23,2456 @@ THE SOFTWARE. #include "CUDA2HIP.h" // Map of all functions -const std::map CUDA_DNN_TYPE_NAME_MAP { +const std::map CUDA_DNN_TYPE_NAME_MAP = [] { + std::map m; + // cuDNN defines - {"CUDNN_DIM_MAX", {"HIPDNN_DIM_MAX", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 8 - {"CUDNN_LRN_MIN_N", {"HIPDNN_LRN_MIN_N", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_LRN_MAX_N", {"HIPDNN_LRN_MAX_N", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 16 - {"CUDNN_LRN_MIN_K", {"HIPDNN_LRN_MIN_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1e-5 - {"CUDNN_LRN_MIN_BETA", {"HIPDNN_LRN_MIN_BETA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0.01 - {"CUDNN_BN_MIN_EPSILON", {"HIPDNN_BN_MIN_EPSILON", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 1e-5 - {"CUDNN_SEV_ERROR_EN", {"HIPDNN_SEV_ERROR_EN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_SEV_WARNING_EN", {"HIPDNN_SEV_WARNING_EN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_SEV_INFO_EN", {"HIPDNN_SEV_INFO_EN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_SEQDATA_DIM_COUNT", {"HIPDNN_SEQDATA_DIM_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_FULL_ERROR_CODE", {"HIPDNN_STATUS_FULL_ERROR_CODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_CATEGORY", {"HIPDNN_STATUS_CATEGORY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_SPECIFIC_ERROR", {"HIPDNN_STATUS_SPECIFIC_ERROR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, + m["CUDNN_DIM_MAX"] = {"HIPDNN_DIM_MAX", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 8 + m["CUDNN_LRN_MIN_N"] = {"HIPDNN_LRN_MIN_N", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_LRN_MAX_N"] = {"HIPDNN_LRN_MAX_N", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 16 + m["CUDNN_LRN_MIN_K"] = {"HIPDNN_LRN_MIN_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1e-5 + m["CUDNN_LRN_MIN_BETA"] = {"HIPDNN_LRN_MIN_BETA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0.01 + m["CUDNN_BN_MIN_EPSILON"] = {"HIPDNN_BN_MIN_EPSILON", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 1e-5 + m["CUDNN_SEV_ERROR_EN"] = {"HIPDNN_SEV_ERROR_EN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_SEV_WARNING_EN"] = {"HIPDNN_SEV_WARNING_EN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_SEV_INFO_EN"] = {"HIPDNN_SEV_INFO_EN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_SEQDATA_DIM_COUNT"] = {"HIPDNN_SEQDATA_DIM_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_FULL_ERROR_CODE"] = {"HIPDNN_STATUS_FULL_ERROR_CODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_CATEGORY"] = {"HIPDNN_STATUS_CATEGORY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_SPECIFIC_ERROR"] = {"HIPDNN_STATUS_SPECIFIC_ERROR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // cuDNN enums - {"cudnnStatus_t", {"hipdnnStatus_t", "miopenStatus_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_STATUS_SUCCESS", {"HIPDNN_STATUS_SUCCESS", "miopenStatusSuccess", CONV_NUMERIC_LITERAL, API_DNN, 1}}, - {"CUDNN_STATUS_NOT_INITIALIZED", {"HIPDNN_STATUS_NOT_INITIALIZED", "miopenStatusNotInitialized", CONV_NUMERIC_LITERAL, API_DNN, 1}}, - {"CUDNN_STATUS_ALLOC_FAILED", {"HIPDNN_STATUS_ALLOC_FAILED", "miopenStatusAllocFailed", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, - {"CUDNN_STATUS_BAD_PARAM", {"HIPDNN_STATUS_BAD_PARAM", "miopenStatusBadParm", CONV_NUMERIC_LITERAL, API_DNN, 1}}, - {"CUDNN_STATUS_INTERNAL_ERROR", {"HIPDNN_STATUS_INTERNAL_ERROR", "miopenStatusInternalError", CONV_NUMERIC_LITERAL, API_DNN, 1}}, - {"CUDNN_STATUS_INVALID_VALUE", {"HIPDNN_STATUS_INVALID_VALUE", "miopenStatusInvalidValue", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, - {"CUDNN_STATUS_ARCH_MISMATCH", {"HIPDNN_STATUS_ARCH_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_STATUS_MAPPING_ERROR", {"HIPDNN_STATUS_MAPPING_ERROR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_STATUS_EXECUTION_FAILED", {"HIPDNN_STATUS_EXECUTION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED", {"HIPDNN_STATUS_NOT_SUPPORTED", "miopenStatusUnsupportedOp", CONV_NUMERIC_LITERAL, API_DNN, 1}}, - {"CUDNN_STATUS_LICENSE_ERROR", {"HIPDNN_STATUS_LICENSE_ERROR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, - {"CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING", {"HIPDNN_STATUS_RUNTIME_PREREQUISITE_MISSING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_STATUS_RUNTIME_IN_PROGRESS", {"HIPDNN_STATUS_RUNTIME_IN_PROGRESS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_RUNTIME_FP_OVERFLOW", {"HIPDNN_STATUS_RUNTIME_FP_OVERFLOW", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED", {"HIPDNN_STATUS_SUBLIBRARY_LOADING_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_VERSION_MISMATCH", {"HIPDNN_STATUS_VERSION_MISMATCH", "miopenStatusVersionMismatch", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH", {"HIPDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH", {"HIPDNN_STATUS_SERIALIZATION_VERSION_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_DEPRECATED", {"HIPDNN_STATUS_DEPRECATED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_NULL_POINTER", {"HIPDNN_STATUS_BAD_PARAM_NULL_POINTER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER", {"HIPDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED", {"HIPDNN_STATUS_BAD_PARAM_NOT_FINALIZED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND", {"HIPDNN_STATUS_BAD_PARAM_OUT_OF_BOUND", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT", {"HIPDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH", {"HIPDNN_STATUS_BAD_PARAM_STREAM_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH", {"HIPDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES", {"HIPDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE", {"HIPDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH", {"HIPDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE", {"HIPDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN", {"HIPDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_SHAPE", {"HIPDNN_STATUS_NOT_SUPPORTED_SHAPE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE", {"HIPDNN_STATUS_NOT_SUPPORTED_DATA_TYPE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_LAYOUT", {"HIPDNN_STATUS_NOT_SUPPORTED_LAYOUT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER", {"HIPDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART", {"HIPDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH", {"HIPDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING", {"HIPDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE", {"HIPDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT", {"HIPDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_PADDING", {"HIPDNN_STATUS_NOT_SUPPORTED_PADDING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM", {"HIPDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API", {"HIPDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED", {"HIPDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE", {"HIPDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED", {"HIPDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED", {"HIPDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM", {"HIPDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED", {"HIPDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER", {"HIPDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_EXECUTION_FAILED_CUBLAS", {"HIPDNN_STATUS_EXECUTION_FAILED_CUBLAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_EXECUTION_FAILED_CUDART", {"HIPDNN_STATUS_EXECUTION_FAILED_CUDART", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_STATUS_EXECUTION_FAILED_CURAND", {"HIPDNN_STATUS_EXECUTION_FAILED_CURAND", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, + m["cudnnStatus_t"] = {"hipdnnStatus_t", "miopenStatus_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_STATUS_SUCCESS"] = {"HIPDNN_STATUS_SUCCESS", "miopenStatusSuccess", CONV_NUMERIC_LITERAL, API_DNN, 1}; + m["CUDNN_STATUS_NOT_INITIALIZED"] = {"HIPDNN_STATUS_NOT_INITIALIZED", "miopenStatusNotInitialized", CONV_NUMERIC_LITERAL, API_DNN, 1}; + m["CUDNN_STATUS_ALLOC_FAILED"] = {"HIPDNN_STATUS_ALLOC_FAILED", "miopenStatusAllocFailed", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; + m["CUDNN_STATUS_BAD_PARAM"] = {"HIPDNN_STATUS_BAD_PARAM", "miopenStatusBadParm", CONV_NUMERIC_LITERAL, API_DNN, 1}; + m["CUDNN_STATUS_INTERNAL_ERROR"] = {"HIPDNN_STATUS_INTERNAL_ERROR", "miopenStatusInternalError", CONV_NUMERIC_LITERAL, API_DNN, 1}; + m["CUDNN_STATUS_INVALID_VALUE"] = {"HIPDNN_STATUS_INVALID_VALUE", "miopenStatusInvalidValue", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; + m["CUDNN_STATUS_ARCH_MISMATCH"] = {"HIPDNN_STATUS_ARCH_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_STATUS_MAPPING_ERROR"] = {"HIPDNN_STATUS_MAPPING_ERROR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_STATUS_EXECUTION_FAILED"] = {"HIPDNN_STATUS_EXECUTION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED"] = {"HIPDNN_STATUS_NOT_SUPPORTED", "miopenStatusUnsupportedOp", CONV_NUMERIC_LITERAL, API_DNN, 1}; + m["CUDNN_STATUS_LICENSE_ERROR"] = {"HIPDNN_STATUS_LICENSE_ERROR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; + m["CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING"] = {"HIPDNN_STATUS_RUNTIME_PREREQUISITE_MISSING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_STATUS_RUNTIME_IN_PROGRESS"] = {"HIPDNN_STATUS_RUNTIME_IN_PROGRESS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_RUNTIME_FP_OVERFLOW"] = {"HIPDNN_STATUS_RUNTIME_FP_OVERFLOW", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED"] = {"HIPDNN_STATUS_SUBLIBRARY_LOADING_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_VERSION_MISMATCH"] = {"HIPDNN_STATUS_VERSION_MISMATCH", "miopenStatusVersionMismatch", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH"] = {"HIPDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH"] = {"HIPDNN_STATUS_SERIALIZATION_VERSION_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_DEPRECATED"] = {"HIPDNN_STATUS_DEPRECATED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_NULL_POINTER"] = {"HIPDNN_STATUS_BAD_PARAM_NULL_POINTER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER"] = {"HIPDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED"] = {"HIPDNN_STATUS_BAD_PARAM_NOT_FINALIZED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND"] = {"HIPDNN_STATUS_BAD_PARAM_OUT_OF_BOUND", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT"] = {"HIPDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH"] = {"HIPDNN_STATUS_BAD_PARAM_STREAM_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH"] = {"HIPDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES"] = {"HIPDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE"] = {"HIPDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH"] = {"HIPDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE"] = {"HIPDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN"] = {"HIPDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_SHAPE"] = {"HIPDNN_STATUS_NOT_SUPPORTED_SHAPE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE"] = {"HIPDNN_STATUS_NOT_SUPPORTED_DATA_TYPE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_LAYOUT"] = {"HIPDNN_STATUS_NOT_SUPPORTED_LAYOUT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER"] = {"HIPDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART"] = {"HIPDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH"] = {"HIPDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING"] = {"HIPDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE"] = {"HIPDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT"] = {"HIPDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_PADDING"] = {"HIPDNN_STATUS_NOT_SUPPORTED_PADDING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM"] = {"HIPDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API"] = {"HIPDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED"] = {"HIPDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE"] = {"HIPDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED"] = {"HIPDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED"] = {"HIPDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM"] = {"HIPDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED"] = {"HIPDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER"] = {"HIPDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_EXECUTION_FAILED_CUBLAS"] = {"HIPDNN_STATUS_EXECUTION_FAILED_CUBLAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_EXECUTION_FAILED_CUDART"] = {"HIPDNN_STATUS_EXECUTION_FAILED_CUDART", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_STATUS_EXECUTION_FAILED_CURAND"] = {"HIPDNN_STATUS_EXECUTION_FAILED_CURAND", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; - {"cudnnRuntimeTag_t", {"hipdnnRuntimeTag_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnConvolutionMode_t", {"hipdnnConvolutionMode_t", "miopenConvolutionMode_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_CONVOLUTION", {"HIPDNN_CONVOLUTION", "miopenConvolution", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 0 - {"CUDNN_CROSS_CORRELATION", {"HIPDNN_CROSS_CORRELATION", "miopenConvolution", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 1 - {"cudnnTensorFormat_t", {"hipdnnTensorFormat_t", "miopenTensorLayout_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_TENSOR_NCHW", {"HIPDNN_TENSOR_NCHW", "miopenTensorNCHW", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_TENSOR_NHWC", {"HIPDNN_TENSOR_NHWC", "miopenTensorNHWC", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"CUDNN_TENSOR_NCHW_VECT_C", {"HIPDNN_TENSOR_NCHW_VECT_C", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 2 - {"cudnnFoldingDirection_t", {"hipdnnFoldingDirection_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_TRANSFORM_FOLD", {"HIPDNN_TRANSFORM_FOLD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0U - {"CUDNN_TRANSFORM_UNFOLD", {"HIPDNN_TRANSFORM_UNFOLD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1U - {"cudnnDataType_t", {"hipdnnDataType_t", "miopenDataType_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_DATA_FLOAT", {"HIPDNN_DATA_FLOAT", "miopenFloat", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_DATA_DOUBLE", {"HIPDNN_DATA_DOUBLE", "miopenDouble", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"CUDNN_DATA_HALF", {"HIPDNN_DATA_HALF", "miopenHalf", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 2 - {"CUDNN_DATA_INT8", {"HIPDNN_DATA_INT8", "miopenInt8", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 3 - {"CUDNN_DATA_INT32", {"HIPDNN_DATA_INT32", "miopenInt32", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 4 - {"CUDNN_DATA_INT8x4", {"HIPDNN_DATA_INT8x4", "miopenInt8x4", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 5 - {"CUDNN_DATA_UINT8", {"HIPDNN_DATA_UINT8", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 6 - {"CUDNN_DATA_UINT8x4", {"HIPDNN_DATA_UINT8x4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, // 7 - {"CUDNN_DATA_INT8x32", {"HIPDNN_DATA_INT8x32", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, // 8 - {"CUDNN_DATA_BFLOAT16", {"HIPDNN_DATA_BFLOAT16", "miopenBFloat16", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 9 - {"CUDNN_DATA_INT64", {"HIPDNN_DATA_INT64", "miopenInt64", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 10 - {"CUDNN_DATA_BOOLEAN", {"HIPDNN_DATA_BOOLEAN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 11 - {"CUDNN_DATA_FP8_E4M3", {"HIPDNN_DATA_FP8_E4M3", "miopenFloat8", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 12 - {"CUDNN_DATA_FP8_E5M2", {"HIPDNN_DATA_FP8_E5M2", "miopenBFloat8", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 13 - {"CUDNN_DATA_FAST_FLOAT_FOR_FP8", {"HIPDNN_DATA_FAST_FLOAT_FOR_FP8", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 14 - {"CUDNN_DATA_FP8_E8M0", {"HIPDNN_DATA_FP8_E8M0", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 15 - {"CUDNN_DATA_FP4_E2M1", {"HIPDNN_DATA_FP4_E2M1", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 16 - {"CUDNN_DATA_INT4", {"HIPDNN_DATA_INT4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 17 - {"CUDNN_DATA_UINT4", {"HIPDNN_DATA_UINT4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 18 - {"CUDNN_DATA_UINT32", {"HIPDNN_DATA_UINT32", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 19 - {"CUDNN_DATA_COMPLEX_FP32", {"HIPDNN_DATA_COMPLEX_FP32", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 20 - {"CUDNN_DATA_COMPLEX_FP64", {"HIPDNN_DATA_COMPLEX_FP64", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 21 - {"cudnnErrQueryMode_t", {"hipdnnErrQueryMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_ERRQUERY_RAWCODE", {"HIPDNN_ERRQUERY_RAWCODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_ERRQUERY_NONBLOCKING", {"HIPDNN_ERRQUERY_NONBLOCKING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_ERRQUERY_BLOCKING", {"HIPDNN_ERRQUERY_BLOCKING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"cudnnSeverity_t", {"hipdnnSeverity_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_SEV_FATAL", {"HIPDNN_SEV_FATAL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_SEV_ERROR", {"HIPDNN_SEV_ERROR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_SEV_WARNING", {"HIPDNN_SEV_WARNING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"CUDNN_SEV_INFO", {"HIPDNN_SEV_INFO", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 3 - {"cudnnConvolutionFwdAlgo_t", {"hipdnnConvolutionFwdAlgo_t", "miopenConvFwdAlgorithm_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM", {"HIPDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM", "miopenConvolutionFwdAlgoImplicitGEMM", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM", {"HIPDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 1 - {"CUDNN_CONVOLUTION_FWD_ALGO_GEMM", {"HIPDNN_CONVOLUTION_FWD_ALGO_GEMM", "miopenConvolutionFwdAlgoGEMM", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 2 - {"CUDNN_CONVOLUTION_FWD_ALGO_DIRECT", {"HIPDNN_CONVOLUTION_FWD_ALGO_DIRECT", "miopenConvolutionFwdAlgoDirect", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 3 - {"CUDNN_CONVOLUTION_FWD_ALGO_FFT", {"HIPDNN_CONVOLUTION_FWD_ALGO_FFT", "miopenConvolutionFwdAlgoFFT", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 4 - {"CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING", {"HIPDNN_CONVOLUTION_FWD_ALGO_FFT_TILING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 5 - {"CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD", {"HIPDNN_CONVOLUTION_FWD_ALGO_WINOGRAD", "miopenConvolutionFwdAlgoWinograd", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 6 - {"CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED", {"HIPDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 7 - {"CUDNN_CONVOLUTION_FWD_ALGO_COUNT", {"HIPDNN_CONVOLUTION_FWD_ALGO_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 8 - {"cudnnConvolutionFwdPreference_t", {"hipdnnConvolutionFwdPreference_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"CUDNN_CONVOLUTION_FWD_NO_WORKSPACE", {"HIPDNN_CONVOLUTION_FWD_NO_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 0 - {"CUDNN_CONVOLUTION_FWD_PREFER_FASTEST", {"HIPDNN_CONVOLUTION_FWD_PREFER_FASTEST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 1 - {"CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT", {"HIPDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 2 - {"cudnnDeterminism_t", {"hipdnnDeterminism_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NON_DETERMINISTIC", {"HIPDNN_NON_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_DETERMINISTIC", {"HIPDNN_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"cudnnDivNormMode_t", {"hipdnnDivNormMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_DIVNORM_PRECOMPUTED_MEANS", {"HIPDNN_DIVNORM_PRECOMPUTED_MEANS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"cudnnCTCLossAlgo_t", {"hipdnnCTCLossAlgo_t", "miopenCTCLossAlgo_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_CTC_LOSS_ALGO_DETERMINISTIC", {"HIPDNN_CTC_LOSS_ALGO_DETERMINISTIC", "MIOPEN_CTC_LOSS_ALGO_DETERMINISTIC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 0 - {"CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC", {"HIPDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"cudnnLRNMode_t", {"hipdnnLRNMode_t", "miopenLRNMode_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_LRN_CROSS_CHANNEL_DIM1", {"HIPDNN_LRN_CROSS_CHANNEL", "miopenLRNCrossChannel", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 vs 1 - {"cudnnRNNInputMode_t", {"hipdnnRNNInputMode_t", "miopenRNNInputMode_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_LINEAR_INPUT", {"HIPDNN_LINEAR_INPUT", "miopenRNNlinear", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_SKIP_INPUT", {"HIPDNN_SKIP_INPUT", "miopenRNNskip", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"cudnnDirectionMode_t", {"hipdnnDirectionMode_t", "miopenRNNDirectionMode_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_UNIDIRECTIONAL", {"HIPDNN_UNIDIRECTIONAL", "miopenRNNunidirection", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_BIDIRECTIONAL", {"HIPDNN_BIDIRECTIONAL", "miopenRNNbidirection", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"cudnnMathType_t", {"hipdnnMathType_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED}}, - {"CUDNN_DEFAULT_MATH", {"HIPDNN_DEFAULT_MATH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 0 - {"CUDNN_TENSOR_OP_MATH", {"HIPDNN_TENSOR_OP_MATH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 1 - {"CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION", {"HIPDNN_TENSOR_OP_MATH_ALLOW_CONVERSION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"CUDNN_FMA_MATH", {"HIPDNN_FMA_MATH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 3 - {"cudnnNanPropagation_t", {"hipdnnNanPropagation_t", "miopenNanPropagation_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_NOT_PROPAGATE_NAN", {"HIPDNN_NOT_PROPAGATE_NAN", "MIOPEN_NOT_PROPAGATE_NAN", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 0 - {"CUDNN_PROPAGATE_NAN", {"HIPDNN_PROPAGATE_NAN", "MIOPEN_PROPAGATE_NAN", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 1 - {"cudnnConvolutionBwdDataAlgo_t", {"hipdnnConvolutionBwdDataAlgo_t", "miopenConvBwdDataAlgorithm_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_0", {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_0", "miopenConvolutionBwdDataAlgoGEMM", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_1", {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_1", "miopenConvolutionBwdDataAlgoDirect", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT", {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_FFT", "miopenConvolutionBwdDataAlgoFFT", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 2 - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING", {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 3 - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD", {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD", "miopenConvolutionBwdDataAlgoWinograd", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 4 - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED", {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 5 - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT", {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_TRANSPOSE_GEMM", "miopenTransposeBwdDataAlgoGEMM", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 6 - {"cudnnConvolutionBwdFilterAlgo_t", {"hipdnnConvolutionBwdFilterAlgo_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED}}, - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0", {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_0", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 0 - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1", {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_1", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 1 - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT", {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 2 - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3", {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_3", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 3 - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD", {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 4 - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED", {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 5 - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING", {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 6 - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT", {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 7 - {"cudnnConvolutionBwdFilterPreference_t", {"hipdnnConvolutionBwdFilterPreference_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE", {"HIPDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 0 - {"CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST", {"HIPDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 1 - {"CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT", {"HIPDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 2 - {"cudnnRNNAlgo_t", {"hipdnnRNNAlgo_t", "miopenRNNAlgo_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_RNN_ALGO_STANDARD", {"HIPDNN_RNN_ALGO_STANDARD", "miopenRNNdefault", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_RNN_ALGO_PERSIST_STATIC", {"HIPDNN_RNN_ALGO_PERSIST_STATIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 1 - {"CUDNN_RNN_ALGO_PERSIST_DYNAMIC", {"HIPDNN_RNN_ALGO_PERSIST_DYNAMIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 2 - {"CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H", {"HIPDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 3 - {"CUDNN_RNN_ALGO_COUNT", {"HIPDNN_RNN_ALGO_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 4 - {"cudnnRNNMode_t", {"hipdnnRNNMode_t", "miopenRNNMode_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_RNN_RELU", {"HIPDNN_RNN_RELU", "miopenRNNRELU", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_RNN_TANH", {"HIPDNN_RNN_TANH", "miopenRNNTANH", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"CUDNN_LSTM", {"HIPDNN_LSTM", "miopenLSTM", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 2 - {"CUDNN_GRU", {"HIPDNN_GRU", "miopenGRU", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 3 - {"cudnnRNNBiasMode_t", {"hipdnnRNNBiasMode_t", "miopenRNNBiasMode_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_RNN_NO_BIAS", {"HIPDNN_RNN_NO_BIAS", "miopenRNNNoBias", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_RNN_SINGLE_INP_BIAS", {"HIPDNN_RNN_WITH_BIAS", "miopenRNNwithBias", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"CUDNN_RNN_DOUBLE_BIAS", {"HIPDNN_RNN_WITH_BIAS", "miopenRNNwithBias", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"CUDNN_RNN_SINGLE_REC_BIAS", {"HIPDNN_RNN_WITH_BIAS", "miopenRNNwithBias", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"cudnnOpTensorOp_t", {"hipdnnOpTensorOp_t", "miopenTensorOp_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_OP_TENSOR_ADD", {"HIPDNN_OP_TENSOR_ADD", "miopenTensorOpAdd", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_OP_TENSOR_MUL", {"HIPDNN_OP_TENSOR_MUL", "miopenTensorOpMul", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"CUDNN_OP_TENSOR_MIN", {"HIPDNN_OP_TENSOR_MIN", "miopenTensorOpMin", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 2 - {"CUDNN_OP_TENSOR_MAX", {"HIPDNN_OP_TENSOR_MAX", "miopenTensorOpMax", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 3 - {"CUDNN_OP_TENSOR_SQRT", {"HIPDNN_OP_TENSOR_SQRT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 4 - {"CUDNN_OP_TENSOR_NOT", {"HIPDNN_OP_TENSOR_NOT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 5 - {"cudnnReduceTensorOp_t", {"hipdnnReduceTensorOp_t", "miopenReduceTensorOp_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_REDUCE_TENSOR_ADD", {"HIPDNN_REDUCE_TENSOR_ADD", "MIOPEN_REDUCE_TENSOR_ADD", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_REDUCE_TENSOR_MUL", {"HIPDNN_REDUCE_TENSOR_MUL", "MIOPEN_REDUCE_TENSOR_MUL", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"CUDNN_REDUCE_TENSOR_MIN", {"HIPDNN_REDUCE_TENSOR_MIN", "MIOPEN_REDUCE_TENSOR_MIN", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 2 - {"CUDNN_REDUCE_TENSOR_MAX", {"HIPDNN_REDUCE_TENSOR_MAX", "MIOPEN_REDUCE_TENSOR_MAX", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 3 - {"CUDNN_REDUCE_TENSOR_AMAX", {"HIPDNN_REDUCE_TENSOR_AMAX", "MIOPEN_REDUCE_TENSOR_AMAX", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 4 - {"CUDNN_REDUCE_TENSOR_AVG", {"HIPDNN_REDUCE_TENSOR_AVG", "MIOPEN_REDUCE_TENSOR_AVG", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 5 - {"CUDNN_REDUCE_TENSOR_NORM1", {"HIPDNN_REDUCE_TENSOR_NORM1", "MIOPEN_REDUCE_TENSOR_NORM1", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 6 - {"CUDNN_REDUCE_TENSOR_NORM2", {"HIPDNN_REDUCE_TENSOR_NORM2", "MIOPEN_REDUCE_TENSOR_NORM2", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 7 - {"CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS", {"HIPDNN_REDUCE_TENSOR_MUL_NO_ZEROS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}}, // 8 - {"cudnnReduceTensorIndices_t", {"hipdnnReduceTensorIndices_t", "miopenReduceTensorIndices_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"CUDNN_REDUCE_TENSOR_NO_INDICES", {"HIPDNN_REDUCE_TENSOR_NO_INDICES", "MIOPEN_REDUCE_TENSOR_NO_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 0 - {"CUDNN_REDUCE_TENSOR_FLATTENED_INDICES", {"HIPDNN_REDUCE_TENSOR_FLATTENED_INDICES", "MIOPEN_REDUCE_TENSOR_FLATTENED_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 1 - {"cudnnConvolutionBwdDataPreference_t", {"hipdnnConvolutionBwdDataPreference_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, - {"CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE", {"HIPDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 0 - {"CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST", {"HIPDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 1 - {"CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT", {"HIPDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}}, // 2 - {"cudnnIndicesType_t", {"hipdnnIndicesType_t", "miopenIndicesType_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"CUDNN_32BIT_INDICES", {"HIPDNN_32BIT_INDICES", "MIOPEN_32BIT_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 0 - {"CUDNN_64BIT_INDICES", {"HIPDNN_64BIT_INDICES", "MIOPEN_64BIT_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 1 - {"CUDNN_16BIT_INDICES", {"HIPDNN_16BIT_INDICES", "MIOPEN_16BIT_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 2 - {"CUDNN_8BIT_INDICES", {"HIPDNN_8BIT_INDICES", "MIOPEN_8BIT_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 3 - {"cudnnSoftmaxAlgorithm_t", {"hipdnnSoftmaxAlgorithm_t", "miopenSoftmaxAlgorithm_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_SOFTMAX_FAST", {"HIPDNN_SOFTMAX_FAST", "MIOPEN_SOFTMAX_FAST", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_SOFTMAX_ACCURATE", {"HIPDNN_SOFTMAX_ACCURATE", "MIOPEN_SOFTMAX_ACCURATE", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"CUDNN_SOFTMAX_LOG", {"HIPDNN_SOFTMAX_LOG", "MIOPEN_SOFTMAX_LOG", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 2 - {"cudnnSoftmaxMode_t", {"hipdnnSoftmaxMode_t", "miopenSoftmaxMode_t", CONV_TYPE, API_DNN, 1}}, - {"CUDNN_SOFTMAX_MODE_INSTANCE", {"HIPDNN_SOFTMAX_MODE_INSTANCE", "MIOPEN_SOFTMAX_MODE_INSTANCE", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 0 - {"CUDNN_SOFTMAX_MODE_CHANNEL", {"HIPDNN_SOFTMAX_MODE_CHANNEL", "MIOPEN_SOFTMAX_MODE_CHANNEL", CONV_NUMERIC_LITERAL, API_DNN, 1}}, // 1 - {"cudnnPoolingMode_t", {"hipdnnPoolingMode_t", "miopenPoolingMode_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"CUDNN_POOLING_MAX", {"HIPDNN_POOLING_MAX", "miopenPoolingMax", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 0 - {"CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING", {"HIPDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING", "miopenPoolingAverageInclusive", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 1 - {"CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING", {"HIPDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING", "miopenPoolingAverage", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 2 - {"CUDNN_POOLING_MAX_DETERMINISTIC", {"HIPDNN_POOLING_MAX_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, // 3 - {"cudnnActivationMode_t", {"hipdnnActivationMode_t", "miopenActivationMode_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"CUDNN_ACTIVATION_SIGMOID", {"HIPDNN_ACTIVATION_SIGMOID", "miopenActivationLOGISTIC", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 0 - {"CUDNN_ACTIVATION_RELU", {"HIPDNN_ACTIVATION_RELU", "miopenActivationRELU", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 1 - {"CUDNN_ACTIVATION_TANH", {"HIPDNN_ACTIVATION_TANH", "miopenActivationTANH", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 2 - {"CUDNN_ACTIVATION_CLIPPED_RELU", {"HIPDNN_ACTIVATION_CLIPPED_RELU", "miopenActivationCLIPPEDRELU", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 3 - {"CUDNN_ACTIVATION_ELU", {"HIPDNN_ACTIVATION_ELU", "miopenActivationELU", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 4 - {"CUDNN_ACTIVATION_IDENTITY", {"HIPDNN_ACTIVATION_PATHTRU", "miopenActivationPASTHRU", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 5 - {"CUDNN_ACTIVATION_SWISH", {"HIPDNN_ACTIVATION_SWISH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, // 6 - {"cudnnBatchNormMode_t", {"hipdnnBatchNormMode_t", "miopenBatchNormMode_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"CUDNN_BATCHNORM_PER_ACTIVATION", {"HIPDNN_BATCHNORM_PER_ACTIVATION", "miopenBNPerActivation", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 0 - {"CUDNN_BATCHNORM_SPATIAL", {"HIPDNN_BATCHNORM_SPATIAL", "miopenBNSpatial", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}}, // 1 - {"CUDNN_BATCHNORM_SPATIAL_PERSISTENT", {"HIPDNN_BATCHNORM_SPATIAL_PERSISTENT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, // 2 - {"cudnnSamplerType_t", {"hipdnnSamplerType_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_SAMPLER_BILINEAR", {"HIPDNN_SAMPLER_BILINEAR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"cudnnBatchNormOps_t", {"hipdnnBatchNormOps_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_BATCHNORM_OPS_BN", {"HIPDNN_BATCHNORM_OPS_BN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, // 0 - {"CUDNN_BATCHNORM_OPS_BN_ACTIVATION", {"HIPDNN_BATCHNORM_OPS_BN_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, // 1 - {"CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION", {"HIPDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, // 2 - {"cudnnRNNClipMode_t", {"hipdnnRNNClipMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_RNN_CLIP_NONE", {"HIPDNN_RNN_CLIP_NONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_RNN_CLIP_MINMAX", {"HIPDNN_RNN_CLIP_MINMAX", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"cudnnRNNDataLayout_t", {"hipdnnRNNDataLayout_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED", {"HIPDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED", {"HIPDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED", {"HIPDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"cudnnRNNPaddingMode_t", {"hipdnnRNNPaddingMode_t", "miopenRNNPaddingMode_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED | CUDA_REMOVED}}, - {"CUDNN_RNN_PADDED_IO_DISABLED", {"HIPDNN_RNN_PADDED_IO_DISABLED", "miopenRNNIONotPadded", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 0 - {"CUDNN_RNN_PADDED_IO_ENABLED", {"HIPDNN_RNN_PADDED_IO_ENABLED", "miopenRNNIOWithPadding", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 1 - {"cudnnSeqDataAxis_t", {"hipdnnSeqDataAxis_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_SEQDATA_TIME_DIM", {"HIPDNN_SEQDATA_TIME_DIM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_SEQDATA_BATCH_DIM", {"HIPDNN_SEQDATA_BATCH_DIM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_SEQDATA_BEAM_DIM", {"HIPDNN_SEQDATA_BEAM_DIM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"CUDNN_SEQDATA_VECT_DIM", {"HIPDNN_SEQDATA_VECT_DIM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 3 - {"cudnnAttnQueryMap_t", {"hipdnnAttnQueryMap_t", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}}, - {"CUDNN_ATTN_QUERYMAP_ALL_TO_ONE", {"HIPDNN_ATTN_QUERYMAP_ALL_TO_ONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_ATTN_QUERYMAP_ONE_TO_ONE", {"HIPDNN_ATTN_QUERYMAP_ONE_TO_ONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1U << 0 - {"CUDNN_ATTN_DISABLE_PROJ_BIASES", {"HIPDNN_ATTN_DISABLE_PROJ_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_ATTN_ENABLE_PROJ_BIASES", {"HIPDNN_ATTN_ENABLE_PROJ_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1U << 1 - {"cudnnMultiHeadAttnWeightKind_t", {"hipdnnMultiHeadAttnWeightKind_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_MH_ATTN_Q_WEIGHTS", {"HIPDNN_MH_ATTN_Q_WEIGHTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_MH_ATTN_K_WEIGHTS", {"HIPDNN_MH_ATTN_K_WEIGHTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_MH_ATTN_V_WEIGHTS", {"HIPDNN_MH_ATTN_V_WEIGHTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"CUDNN_MH_ATTN_O_WEIGHTS", {"HIPDNN_MH_ATTN_O_WEIGHTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 3 - {"CUDNN_MH_ATTN_Q_BIASES", {"HIPDNN_MH_ATTN_Q_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 4 - {"CUDNN_MH_ATTN_K_BIASES", {"HIPDNN_MH_ATTN_K_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 5 - {"CUDNN_MH_ATTN_V_BIASES", {"HIPDNN_MH_ATTN_V_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 6 - {"CUDNN_MH_ATTN_O_BIASES", {"HIPDNN_MH_ATTN_O_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 7 - {"CUDNN_ATTN_WKIND_COUNT", {"HIPDNN_ATTN_WKIND_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 8 - {"cudnnWgradMode_t", {"hipdnnWgradMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_WGRAD_MODE_ADD", {"HIPDNN_WGRAD_MODE_ADD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_WGRAD_MODE_SET", {"HIPDNN_WGRAD_MODE_SET", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"cudnnReorderType_t", {"hipdnnReorderType_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_DEFAULT_REORDER", {"HIPDNN_DEFAULT_REORDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, // 0 - {"CUDNN_NO_REORDER", {"HIPDNN_NO_REORDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, // 1 - {"cudnnLossNormalizationMode_t", {"hipdnnLossNormalizationMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_LOSS_NORMALIZATION_NONE", {"HIPDNN_LOSS_NORMALIZATION_NONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_LOSS_NORMALIZATION_SOFTMAX", {"HIPDNN_LOSS_NORMALIZATION_SOFTMAX", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"cudnnFusedOps_t", {"hipdnnFusedOps_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS", {"HIPDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD", {"HIPDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING", {"HIPDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE", {"HIPDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 3 - {"CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION", {"HIPDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 4 - {"CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK", {"HIPDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 5 - {"CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM", {"HIPDNN_FUSED_DACTIVATION_FORK_DBATCHNORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 6 - {"cudnnFusedOpsConstParamLabel_t", {"hipdnnFusedOpsConstParamLabel_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_PARAM_XDESC", {"HIPDNN_PARAM_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_PARAM_XDATA_PLACEHOLDER", {"HIPDNN_PARAM_XDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_PARAM_BN_MODE", {"HIPDNN_PARAM_BN_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"CUDNN_PARAM_BN_EQSCALEBIAS_DESC", {"HIPDNN_PARAM_BN_EQSCALEBIAS_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 3 - {"CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER", {"HIPDNN_PARAM_BN_EQSCALE_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 4 - {"CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER", {"HIPDNN_PARAM_BN_EQBIAS_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 5 - {"CUDNN_PARAM_ACTIVATION_DESC", {"HIPDNN_PARAM_ACTIVATION_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 6 - {"CUDNN_PARAM_CONV_DESC", {"HIPDNN_PARAM_CONV_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 7 - {"CUDNN_PARAM_WDESC", {"HIPDNN_PARAM_WDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 8 - {"CUDNN_PARAM_WDATA_PLACEHOLDER", {"HIPDNN_PARAM_WDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 9 - {"CUDNN_PARAM_DWDESC", {"HIPDNN_PARAM_DWDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 10 - {"CUDNN_PARAM_DWDATA_PLACEHOLDER", {"HIPDNN_PARAM_DWDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 11 - {"CUDNN_PARAM_YDESC", {"HIPDNN_PARAM_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 12 - {"CUDNN_PARAM_YDATA_PLACEHOLDER", {"HIPDNN_PARAM_YDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 13 - {"CUDNN_PARAM_DYDESC", {"HIPDNN_PARAM_DYDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 14 - {"CUDNN_PARAM_DYDATA_PLACEHOLDER", {"HIPDNN_PARAM_DYDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 15 - {"CUDNN_PARAM_YSTATS_DESC", {"HIPDNN_PARAM_YSTATS_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 16 - {"CUDNN_PARAM_YSUM_PLACEHOLDER", {"HIPDNN_PARAM_YSUM_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 17 - {"CUDNN_PARAM_YSQSUM_PLACEHOLDER", {"HIPDNN_PARAM_YSQSUM_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 18 - {"CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC", {"HIPDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 19 - {"CUDNN_PARAM_BN_SCALE_PLACEHOLDER", {"HIPDNN_PARAM_BN_SCALE_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 20 - {"CUDNN_PARAM_BN_BIAS_PLACEHOLDER", {"HIPDNN_PARAM_BN_BIAS_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 21 - {"CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER", {"HIPDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 22 - {"CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER", {"HIPDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 23 - {"CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER", {"HIPDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 24 - {"CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER", {"HIPDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 25 - {"CUDNN_PARAM_ZDESC", {"HIPDNN_PARAM_ZDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 26 - {"CUDNN_PARAM_ZDATA_PLACEHOLDER", {"HIPDNN_PARAM_ZDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 27 - {"CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC", {"HIPDNN_PARAM_BN_Z_EQSCALEBIAS_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 28 - {"CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER", {"HIPDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 29 - {"CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER", {"HIPDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 30 - {"CUDNN_PARAM_ACTIVATION_BITMASK_DESC", {"HIPDNN_PARAM_ACTIVATION_BITMASK_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 31 - {"CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER", {"HIPDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 32 - {"CUDNN_PARAM_DXDESC", {"HIPDNN_PARAM_DXDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 33 - {"CUDNN_PARAM_DXDATA_PLACEHOLDER", {"HIPDNN_PARAM_DXDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 34 - {"CUDNN_PARAM_DZDESC", {"HIPDNN_PARAM_DZDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 35 - {"CUDNN_PARAM_DZDATA_PLACEHOLDER", {"HIPDNN_PARAM_DZDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 36 - {"CUDNN_PARAM_BN_DSCALE_PLACEHOLDER", {"HIPDNN_PARAM_BN_DSCALE_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 37 - {"CUDNN_PARAM_BN_DBIAS_PLACEHOLDER", {"HIPDNN_PARAM_BN_DBIAS_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 38 - {"cudnnFusedOpsPointerPlaceHolder_t", {"hipdnnFusedOpsPointerPlaceHolder_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_PTR_NULL", {"HIPDNN_PTR_NULL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_PTR_ELEM_ALIGNED", {"HIPDNN_PTR_ELEM_ALIGNED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_PTR_16B_ALIGNED", {"HIPDNN_PTR_16B_ALIGNED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"cudnnFusedOpsVariantParamLabel_t", {"hipdnnFusedOpsVariantParamLabel_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_PTR_XDATA", {"HIPDNN_PTR_XDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_PTR_BN_EQSCALE", {"HIPDNN_PTR_BN_EQSCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_PTR_BN_EQBIAS", {"HIPDNN_PTR_BN_EQBIAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"CUDNN_PTR_WDATA", {"HIPDNN_PTR_WDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 3 - {"CUDNN_PTR_DWDATA", {"HIPDNN_PTR_DWDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 4 - {"CUDNN_PTR_YDATA", {"HIPDNN_PTR_YDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 5 - {"CUDNN_PTR_DYDATA", {"HIPDNN_PTR_DYDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 6 - {"CUDNN_PTR_YSUM", {"HIPDNN_PTR_YSUM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 7 - {"CUDNN_PTR_YSQSUM", {"HIPDNN_PTR_YSQSUM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 8 - {"CUDNN_PTR_WORKSPACE", {"HIPDNN_PTR_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 9 - {"CUDNN_PTR_BN_SCALE", {"HIPDNN_PTR_BN_SCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 10 - {"CUDNN_PTR_BN_BIAS", {"HIPDNN_PTR_BN_BIAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 11 - {"CUDNN_PTR_BN_SAVED_MEAN", {"HIPDNN_PTR_BN_SAVED_MEAN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 12 - {"CUDNN_PTR_BN_SAVED_INVSTD", {"HIPDNN_PTR_BN_SAVED_INVSTD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 13 - {"CUDNN_PTR_BN_RUNNING_MEAN", {"HIPDNN_PTR_BN_RUNNING_MEAN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 14 - {"CUDNN_PTR_BN_RUNNING_VAR", {"HIPDNN_PTR_BN_RUNNING_VAR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 15 - {"CUDNN_PTR_ZDATA", {"HIPDNN_PTR_ZDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 16 - {"CUDNN_PTR_BN_Z_EQSCALE", {"HIPDNN_PTR_BN_Z_EQSCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 17 - {"CUDNN_PTR_BN_Z_EQBIAS", {"HIPDNN_PTR_BN_Z_EQBIAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 18 - {"CUDNN_PTR_ACTIVATION_BITMASK", {"HIPDNN_PTR_ACTIVATION_BITMASK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 19 - {"CUDNN_PTR_DXDATA", {"HIPDNN_PTR_DXDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 20 - {"CUDNN_PTR_DZDATA", {"HIPDNN_PTR_DZDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 21 - {"CUDNN_PTR_BN_DSCALE", {"HIPDNN_PTR_BN_DSCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 22 - {"CUDNN_PTR_BN_DBIAS", {"HIPDNN_PTR_BN_DBIAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 23 - {"CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES", {"HIPDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 100 - {"CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT", {"HIPDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 101 - {"CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR", {"HIPDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 102 - {"CUDNN_SCALAR_DOUBLE_BN_EPSILON", {"HIPDNN_SCALAR_DOUBLE_BN_EPSILON", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 103 - {"cudnnForwardMode_t", {"hipdnnForwardMode_t", "miopenRNNFWDMode_t", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_FWD_MODE_INFERENCE", {"HIPDNN_FWD_MODE_INFERENCE", "miopenRNNInference", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 0 - {"CUDNN_FWD_MODE_TRAINING", {"HIPDNN_FWD_MODE_TRAINING", "miopenRNNTraining", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1 - {"cudnnPointwiseMode_t", {"hipdnnPointwiseMode_t", "miopenPointwiseMode_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_POINTWISE_ADD", {"HIPDNN_POINTWISE_ADD", "MIOPEN_POINTWISE_ADD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 0 - {"CUDNN_POINTWISE_MUL", {"HIPDNN_POINTWISE_MUL", "MIOPEN_POINTWISE_MUL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1 - {"CUDNN_POINTWISE_MIN", {"HIPDNN_POINTWISE_MIN", "MIOPEN_POINTWISE_MIN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2 - {"CUDNN_POINTWISE_MAX", {"HIPDNN_POINTWISE_MAX", "MIOPEN_POINTWISE_MAX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 3 - {"CUDNN_POINTWISE_SQRT", {"HIPDNN_POINTWISE_SQRT", "MIOPEN_POINTWISE_SQRT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 4 - {"CUDNN_POINTWISE_ADD_SQUARE", {"HIPDNN_POINTWISE_ADD_SQUARE", "MIOPEN_POINTWISE_ADD_SQUARE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 5 - {"CUDNN_POINTWISE_DIV", {"HIPDNN_POINTWISE_DIV", "MIOPEN_POINTWISE_DIV", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 6 - {"CUDNN_POINTWISE_MOD", {"HIPDNN_POINTWISE_MOD", "MIOPEN_POINTWISE_MOD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 7 - {"CUDNN_POINTWISE_POW", {"HIPDNN_POINTWISE_POW", "MIOPEN_POINTWISE_POW", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 8 - {"CUDNN_POINTWISE_SUB", {"HIPDNN_POINTWISE_SUB", "MIOPEN_POINTWISE_SUB", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 9 - {"CUDNN_POINTWISE_ABS", {"HIPDNN_POINTWISE_ABS", "MIOPEN_POINTWISE_ABS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 10 - {"CUDNN_POINTWISE_CEIL", {"HIPDNN_POINTWISE_CEIL", "MIOPEN_POINTWISE_CEIL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 11 - {"CUDNN_POINTWISE_COS", {"HIPDNN_POINTWISE_COS", "MIOPEN_POINTWISE_COS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 12 - {"CUDNN_POINTWISE_EXP", {"HIPDNN_POINTWISE_EXP", "MIOPEN_POINTWISE_EXP", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 13 - {"CUDNN_POINTWISE_FLOOR", {"HIPDNN_POINTWISE_FLOOR", "MIOPEN_POINTWISE_FLOOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 14 - {"CUDNN_POINTWISE_LOG", {"HIPDNN_POINTWISE_LOG", "MIOPEN_POINTWISE_LOG", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 15 - {"CUDNN_POINTWISE_NEG", {"HIPDNN_POINTWISE_NEG", "MIOPEN_POINTWISE_NEG", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 16 - {"CUDNN_POINTWISE_RSQRT", {"HIPDNN_POINTWISE_RSQRT", "MIOPEN_POINTWISE_RSQRT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 17 - {"CUDNN_POINTWISE_SIN", {"HIPDNN_POINTWISE_SIN", "MIOPEN_POINTWISE_SIN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 18 - {"CUDNN_POINTWISE_TAN", {"HIPDNN_POINTWISE_TAN", "MIOPEN_POINTWISE_TAN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 19 - {"CUDNN_POINTWISE_ERF", {"HIPDNN_POINTWISE_ERF", "MIOPEN_POINTWISE_ERF", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 20 - {"CUDNN_POINTWISE_IDENTITY", {"HIPDNN_POINTWISE_IDENTITY", "MIOPEN_POINTWISE_IDENTITY", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 21 - {"CUDNN_POINTWISE_RECIPROCAL", {"HIPDNN_POINTWISE_RECIPROCAL", "MIOPEN_POINTWISE_RECIPROCAL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 22 - {"CUDNN_POINTWISE_ATAN2", {"HIPDNN_POINTWISE_ATAN2", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 23 - {"CUDNN_POINTWISE_RELU_FWD", {"HIPDNN_POINTWISE_RELU_FWD", "MIOPEN_POINTWISE_RELU_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 100 - {"CUDNN_POINTWISE_TANH_FWD", {"HIPDNN_POINTWISE_TANH_FWD", "MIOPEN_POINTWISE_TANH_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 101 - {"CUDNN_POINTWISE_SIGMOID_FWD", {"HIPDNN_POINTWISE_SIGMOID_FWD", "MIOPEN_POINTWISE_SIGMOID_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 102 - {"CUDNN_POINTWISE_ELU_FWD", {"HIPDNN_POINTWISE_ELU_FWD", "MIOPEN_POINTWISE_ELU_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 103 - {"CUDNN_POINTWISE_GELU_FWD", {"HIPDNN_POINTWISE_GELU_FWD", "MIOPEN_POINTWISE_GELU_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 104 - {"CUDNN_POINTWISE_SOFTPLUS_FWD", {"HIPDNN_POINTWISE_SOFTPLUS_FWD", "MIOPEN_POINTWISE_SOFTPLUS_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 105 - {"CUDNN_POINTWISE_SWISH_FWD", {"HIPDNN_POINTWISE_SWISH_FWD", "MIOPEN_POINTWISE_SWISH_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 106 - {"CUDNN_POINTWISE_GELU_APPROX_TANH_FWD", {"HIPDNN_POINTWISE_GELU_APPROX_TANH_FWD", "MIOPEN_POINTWISE_GELU_APPROX_TANH_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 107 - {"CUDNN_POINTWISE_RELU_BWD", {"HIPDNN_POINTWISE_RELU_BWD", "MIOPEN_POINTWISE_RELU_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 200 - {"CUDNN_POINTWISE_TANH_BWD", {"HIPDNN_POINTWISE_TANH_BWD", "MIOPEN_POINTWISE_TANH_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 201 - {"CUDNN_POINTWISE_SIGMOID_BWD", {"HIPDNN_POINTWISE_SIGMOID_BWD", "MIOPEN_POINTWISE_SIGMOID_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 202 - {"CUDNN_POINTWISE_ELU_BWD", {"HIPDNN_POINTWISE_ELU_BWD", "MIOPEN_POINTWISE_ELU_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 203 - {"CUDNN_POINTWISE_GELU_BWD", {"HIPDNN_POINTWISE_GELU_BWD", "MIOPEN_POINTWISE_GELU_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 204 - {"CUDNN_POINTWISE_SOFTPLUS_BWD", {"HIPDNN_POINTWISE_SOFTPLUS_BWD", "MIOPEN_POINTWISE_SOFTPLUS_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 205 - {"CUDNN_POINTWISE_SWISH_BWD", {"HIPDNN_POINTWISE_SWISH_BWD", "MIOPEN_POINTWISE_SWISH_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 206 - {"CUDNN_POINTWISE_GELU_APPROX_TANH_BWD", {"HIPDNN_POINTWISE_GELU_APPROX_TANH_BWD", "MIOPEN_POINTWISE_GELU_APPROX_TANH_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 207 - {"CUDNN_POINTWISE_CMP_EQ", {"HIPDNN_POINTWISE_CMP_EQ", "MIOPEN_POINTWISE_CMP_EQ", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 300 - {"CUDNN_POINTWISE_CMP_NEQ", {"HIPDNN_POINTWISE_CMP_NEQ", "MIOPEN_POINTWISE_CMP_NEQ", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 301 - {"CUDNN_POINTWISE_CMP_GT", {"HIPDNN_POINTWISE_CMP_GT", "MIOPEN_POINTWISE_CMP_GT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 302 - {"CUDNN_POINTWISE_CMP_GE", {"HIPDNN_POINTWISE_CMP_GE", "MIOPEN_POINTWISE_CMP_GE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 303 - {"CUDNN_POINTWISE_CMP_LT", {"HIPDNN_POINTWISE_CMP_LT", "MIOPEN_POINTWISE_CMP_LT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 304 - {"CUDNN_POINTWISE_CMP_LE", {"HIPDNN_POINTWISE_CMP_LE", "MIOPEN_POINTWISE_CMP_LE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 305 - {"CUDNN_POINTWISE_LOGICAL_AND", {"HIPDNN_POINTWISE_LOGICAL_AND", "MIOPEN_POINTWISE_LOGICAL_AND", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 400 - {"CUDNN_POINTWISE_LOGICAL_OR", {"HIPDNN_POINTWISE_LOGICAL_OR", "MIOPEN_POINTWISE_LOGICAL_OR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 401 - {"CUDNN_POINTWISE_LOGICAL_NOT", {"HIPDNN_POINTWISE_LOGICAL_NOT", "MIOPEN_POINTWISE_LOGICAL_NOT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 402 - {"CUDNN_POINTWISE_GEN_INDEX", {"HIPDNN_POINTWISE_GEN_INDEX", "MIOPEN_POINTWISE_GEN_INDEX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 501 - {"CUDNN_POINTWISE_BINARY_SELECT", {"HIPDNN_POINTWISE_BINARY_SELECT", "MIOPEN_POINTWISE_BINARY_SELECT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 601 - {"cudnnGenStatsMode_t", {"hipdnnGenStatsMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_GENSTATS_SUM_SQSUM", {"HIPDNN_GENSTATS_SUM_SQSUM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"cudnnBackendAttributeName_t", {"hipdnnBackendAttributeName_t", "miopenBackendAttributeName_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_ATTR_POINTWISE_MODE", {"HIPDNN_ATTR_POINTWISE_MODE", "MIOPEN_ATTR_POINTWISE_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 0 - {"CUDNN_ATTR_POINTWISE_MATH_PREC", {"HIPDNN_ATTR_POINTWISE_MATH_PREC", "MIOPEN_ATTR_POINTWISE_MATH_PREC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1 - {"CUDNN_ATTR_POINTWISE_NAN_PROPAGATION", {"HIPDNN_ATTR_POINTWISE_NAN_PROPAGATION", "MIOPEN_ATTR_POINTWISE_NAN_PROPAGATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2 - {"CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP", {"HIPDNN_ATTR_POINTWISE_RELU_LOWER_CLIP", "MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 3 - {"CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP", {"HIPDNN_ATTR_POINTWISE_RELU_UPPER_CLIP", "MIOPEN_ATTR_POINTWISE_RELU_UPPER_CLIP", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 4 - {"CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE", {"HIPDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE", "MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 5 - {"CUDNN_ATTR_POINTWISE_ELU_ALPHA", {"HIPDNN_ATTR_POINTWISE_ELU_ALPHA", "MIOPEN_ATTR_POINTWISE_ELU_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 6 - {"CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA", {"HIPDNN_ATTR_POINTWISE_SOFTPLUS_BETA", "MIOPEN_ATTR_POINTWISE_SOFTPLUS_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 7 - {"CUDNN_ATTR_POINTWISE_SWISH_BETA", {"HIPDNN_ATTR_POINTWISE_SWISH_BETA", "MIOPEN_ATTR_POINTWISE_SWISH_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 8 - {"CUDNN_ATTR_POINTWISE_AXIS", {"HIPDNN_ATTR_POINTWISE_AXIS", "MIOPEN_ATTR_POINTWISE_AXIS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 9 - {"CUDNN_ATTR_CONVOLUTION_COMP_TYPE", {"HIPDNN_ATTR_CONVOLUTION_COMP_TYPE", "MIOPEN_ATTR_CONVOLUTION_COMP_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 100 - {"CUDNN_ATTR_CONVOLUTION_CONV_MODE", {"HIPDNN_ATTR_CONVOLUTION_CONV_MODE", "MIOPEN_ATTR_CONVOLUTION_CONV_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 101 - {"CUDNN_ATTR_CONVOLUTION_DILATIONS", {"HIPDNN_ATTR_CONVOLUTION_DILATIONS", "MIOPEN_ATTR_CONVOLUTION_DILATIONS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 102 - {"CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES", {"HIPDNN_ATTR_CONVOLUTION_FILTER_STRIDES", "MIOPEN_ATTR_CONVOLUTION_FILTER_STRIDES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 103 - {"CUDNN_ATTR_CONVOLUTION_POST_PADDINGS", {"HIPDNN_ATTR_CONVOLUTION_POST_PADDINGS", "MIOPEN_ATTR_CONVOLUTION_POST_PADDINGS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 104 - {"CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS", {"HIPDNN_ATTR_CONVOLUTION_PRE_PADDINGS", "MIOPEN_ATTR_CONVOLUTION_PRE_PADDINGS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 105 - {"CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS", {"HIPDNN_ATTR_CONVOLUTION_SPATIAL_DIMS", "MIOPEN_ATTR_CONVOLUTION_SPATIAL_DIMS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 106 - {"CUDNN_ATTR_ENGINEHEUR_MODE", {"HIPDNN_ATTR_ENGINEHEUR_MODE", "MIOPEN_ATTR_ENGINEHEUR_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 200 - {"CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH", {"HIPDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH", "MIOPEN_ATTR_ENGINEHEUR_OPERATION_GRAPH", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 201 - {"CUDNN_ATTR_ENGINEHEUR_RESULTS", {"HIPDNN_ATTR_ENGINEHEUR_RESULTS", "MIOPEN_ATTR_ENGINEHEUR_RESULTS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 202 - {"CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", {"HIPDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", "MIOPEN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 203 - {"CUDNN_ATTR_ENGINEHEUR_DEVICEPROP", {"HIPDNN_ATTR_ENGINEHEUR_DEVICEPROP", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 204 - {"CUDNN_ATTR_ENGINECFG_ENGINE", {"HIPDNN_ATTR_ENGINECFG_ENGINE", "MIOPEN_ATTR_ENGINECFG_ENGINE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 300 - {"CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO", {"HIPDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO", "MIOPEN_ATTR_ENGINECFG_INTERMEDIATE_INFO", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 301 - {"CUDNN_ATTR_ENGINECFG_KNOB_CHOICES", {"HIPDNN_ATTR_ENGINECFG_KNOB_CHOICES", "MIOPEN_ATTR_ENGINECFG_KNOB_CHOICES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 302 - {"CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE", {"HIPDNN_ATTR_ENGINECFG_WORKSPACE_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 303 - {"CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED", {"HIPDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 304 - {"CUDNN_ATTR_EXECUTION_PLAN_HANDLE", {"HIPDNN_ATTR_EXECUTION_PLAN_HANDLE", "MIOPEN_ATTR_EXECUTION_PLAN_HANDLE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 400 - {"CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG", {"HIPDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG", "MIOPEN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 401 - {"CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE", {"HIPDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE", "MIOPEN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 402 - {"CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS", {"HIPDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS", "MIOPEN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 403 - {"CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS", {"HIPDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS", "MIOPEN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 404 - {"CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION", {"HIPDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION", "MIOPEN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 405 - {"CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE", {"HIPDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 406 - {"CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP", {"HIPDNN_ATTR_EXECUTION_PLAN_DEVICEPROP", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 407 - {"CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID", {"HIPDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID", "MIOPEN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 500 - {"CUDNN_ATTR_INTERMEDIATE_INFO_SIZE", {"HIPDNN_ATTR_INTERMEDIATE_INFO_SIZE", "MIOPEN_ATTR_INTERMEDIATE_INFO_SIZE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 501 - {"CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS", {"HIPDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS", "MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 502 - {"CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES", {"HIPDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES", "MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 503 - {"CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE", {"HIPDNN_ATTR_KNOB_CHOICE_KNOB_TYPE", "MIOPEN_ATTR_KNOB_CHOICE_KNOB_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 600 - {"CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE", {"HIPDNN_ATTR_KNOB_CHOICE_KNOB_VALUE", "MIOPEN_ATTR_KNOB_CHOICE_KNOB_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 601 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 700 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 701 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 702 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_W", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 703 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_X", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 704 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 705 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 706 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 707 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 708 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 709 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 710 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 711 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 712 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 713 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 714 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 715 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 716 - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY", {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 717 - {"CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR", {"HIPDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR", "MIOPEN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 750 - {"CUDNN_ATTR_OPERATION_POINTWISE_XDESC", {"HIPDNN_ATTR_OPERATION_POINTWISE_XDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 751 - {"CUDNN_ATTR_OPERATION_POINTWISE_BDESC", {"HIPDNN_ATTR_OPERATION_POINTWISE_BDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_BDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 752 - {"CUDNN_ATTR_OPERATION_POINTWISE_YDESC", {"HIPDNN_ATTR_OPERATION_POINTWISE_YDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 753 - {"CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1", {"HIPDNN_ATTR_OPERATION_POINTWISE_ALPHA1", "MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA1", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 754 - {"CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2", {"HIPDNN_ATTR_OPERATION_POINTWISE_ALPHA2", "MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA2", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 755 - {"CUDNN_ATTR_OPERATION_POINTWISE_DXDESC", {"HIPDNN_ATTR_OPERATION_POINTWISE_DXDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_DXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 756 - {"CUDNN_ATTR_OPERATION_POINTWISE_DYDESC", {"HIPDNN_ATTR_OPERATION_POINTWISE_DYDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_DYDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 757 - {"CUDNN_ATTR_OPERATION_POINTWISE_TDESC", {"HIPDNN_ATTR_OPERATION_POINTWISE_TDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_TDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 758 - {"CUDNN_ATTR_OPERATION_GENSTATS_MODE", {"HIPDNN_ATTR_OPERATION_GENSTATS_MODE", "MIOPEN_ATTR_OPERATION_GENSTATS_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 770 - {"CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC", {"HIPDNN_ATTR_OPERATION_GENSTATS_MATH_PREC", "MIOPEN_ATTR_OPERATION_GENSTATS_MATH_PREC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 771 - {"CUDNN_ATTR_OPERATION_GENSTATS_XDESC", {"HIPDNN_ATTR_OPERATION_GENSTATS_XDESC", "MIOPEN_ATTR_OPERATION_GENSTATS_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 772 - {"CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC", {"HIPDNN_ATTR_OPERATION_GENSTATS_SUMDESC", "MIOPEN_ATTR_OPERATION_GENSTATS_SUMDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 773 - {"CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC", {"HIPDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC", "MIOPEN_ATTR_OPERATION_GENSTATS_SQSUMDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 774 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 780 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 781 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 782 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 783 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 784 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 785 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 786 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 787 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 788 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 789 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 790 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 791 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 792 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 793 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 794 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 795 - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC", {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 796 - {"CUDNN_ATTR_OPERATIONGRAPH_HANDLE", {"HIPDNN_ATTR_OPERATIONGRAPH_HANDLE", "MIOPEN_ATTR_OPERATIONGRAPH_HANDLE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 800 - {"CUDNN_ATTR_OPERATIONGRAPH_OPS", {"HIPDNN_ATTR_OPERATIONGRAPH_OPS", "MIOPEN_ATTR_OPERATIONGRAPH_OPS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 801 - {"CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT", {"HIPDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT", "MIOPEN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 802 - {"CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED", {"HIPDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 803 - {"CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY", {"HIPDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 804 - {"CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT", {"HIPDNN_ATTR_TENSOR_BYTE_ALIGNMENT", "MIOPEN_ATTR_TENSOR_BYTE_ALIGNMENT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 900 - {"CUDNN_ATTR_TENSOR_DATA_TYPE", {"HIPDNN_ATTR_TENSOR_DATA_TYPE", "MIOPEN_ATTR_TENSOR_DATA_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 901 - {"CUDNN_ATTR_TENSOR_DIMENSIONS", {"HIPDNN_ATTR_TENSOR_DIMENSIONS", "MIOPEN_ATTR_TENSOR_DIMENSIONS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 902 - {"CUDNN_ATTR_TENSOR_STRIDES", {"HIPDNN_ATTR_TENSOR_STRIDES", "MIOPEN_ATTR_TENSOR_STRIDES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 903 - {"CUDNN_ATTR_TENSOR_VECTOR_COUNT", {"HIPDNN_ATTR_TENSOR_VECTOR_COUNT", "MIOPEN_ATTR_TENSOR_VECTOR_COUNT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 904 - {"CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION", {"HIPDNN_ATTR_TENSOR_VECTORIZED_DIMENSION", "MIOPEN_ATTR_TENSOR_VECTORIZED_DIMENSION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 905 - {"CUDNN_ATTR_TENSOR_UNIQUE_ID", {"HIPDNN_ATTR_TENSOR_UNIQUE_ID", "MIOPEN_ATTR_TENSOR_UNIQUE_ID", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 906 - {"CUDNN_ATTR_TENSOR_IS_VIRTUAL", {"HIPDNN_ATTR_TENSOR_IS_VIRTUAL", "MIOPEN_ATTR_TENSOR_IS_VIRTUAL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 907 - {"CUDNN_ATTR_TENSOR_IS_BY_VALUE", {"HIPDNN_ATTR_TENSOR_IS_BY_VALUE", "MIOPEN_ATTR_TENSOR_IS_BY_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 908 - {"CUDNN_ATTR_TENSOR_REORDERING_MODE", {"HIPDNN_ATTR_TENSOR_REORDERING_MODE", "MIOPEN_ATTR_TENSOR_REORDERING_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 909 - {"CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC", {"HIPDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC", "MIOPEN_ATTR_TENSOR_RAGGED_OFFSET_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 913 - {"CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS", {"HIPDNN_ATTR_VARIANT_PACK_UNIQUE_IDS", "MIOPEN_ATTR_VARIANT_PACK_UNIQUE_IDS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1000 - {"CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS", {"HIPDNN_ATTR_VARIANT_PACK_DATA_POINTERS", "MIOPEN_ATTR_VARIANT_PACK_DATA_POINTERS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1001 - {"CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES", {"HIPDNN_ATTR_VARIANT_PACK_INTERMEDIATES", "MIOPEN_ATTR_VARIANT_PACK_INTERMEDIATES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1002 - {"CUDNN_ATTR_VARIANT_PACK_WORKSPACE", {"HIPDNN_ATTR_VARIANT_PACK_WORKSPACE", "MIOPEN_ATTR_VARIANT_PACK_WORKSPACE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1003 - {"CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID", {"HIPDNN_ATTR_LAYOUT_INFO_TENSOR_UID", "MIOPEN_ATTR_LAYOUT_INFO_TENSOR_UID", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1100 - {"CUDNN_ATTR_LAYOUT_INFO_TYPES", {"HIPDNN_ATTR_LAYOUT_INFO_TYPES", "MIOPEN_ATTR_LAYOUT_INFO_TYPES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1101 - {"CUDNN_ATTR_KNOB_INFO_TYPE", {"HIPDNN_ATTR_KNOB_INFO_TYPE", "MIOPEN_ATTR_KNOB_INFO_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1200 - {"CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE", {"HIPDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE", "MIOPEN_ATTR_KNOB_INFO_MAXIMUM_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1201 - {"CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE", {"HIPDNN_ATTR_KNOB_INFO_MINIMUM_VALUE", "MIOPEN_ATTR_KNOB_INFO_MINIMUM_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1202 - {"CUDNN_ATTR_KNOB_INFO_STRIDE", {"HIPDNN_ATTR_KNOB_INFO_STRIDE", "MIOPEN_ATTR_KNOB_INFO_STRIDE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1203 - {"CUDNN_ATTR_ENGINE_OPERATION_GRAPH", {"HIPDNN_ATTR_ENGINE_OPERATION_GRAPH", "MIOPEN_ATTR_ENGINE_OPERATION_GRAPH", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1300 - {"CUDNN_ATTR_ENGINE_GLOBAL_INDEX", {"HIPDNN_ATTR_ENGINE_GLOBAL_INDEX", "MIOPEN_ATTR_ENGINE_GLOBAL_INDEX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1301 - {"CUDNN_ATTR_ENGINE_KNOB_INFO", {"HIPDNN_ATTR_ENGINE_KNOB_INFO", "MIOPEN_ATTR_ENGINE_KNOB_INFO", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1302 - {"CUDNN_ATTR_ENGINE_NUMERICAL_NOTE", {"HIPDNN_ATTR_ENGINE_NUMERICAL_NOTE", "MIOPEN_ATTR_ENGINE_NUMERICAL_NOTE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1303 - {"CUDNN_ATTR_ENGINE_LAYOUT_INFO", {"HIPDNN_ATTR_ENGINE_LAYOUT_INFO", "MIOPEN_ATTR_ENGINE_LAYOUT_INFO", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1304 - {"CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE", {"HIPDNN_ATTR_ENGINE_BEHAVIOR_NOTE", "MIOPEN_ATTR_ENGINE_BEHAVIOR_NOTE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1305 - {"CUDNN_ATTR_ENGINE_SM_COUNT_TARGET", {"HIPDNN_ATTR_ENGINE_SM_COUNT_TARGET", "MIOPEN_ATTR_ENGINE_SM_COUNT_TARGET", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1306 - {"CUDNN_ATTR_ENGINE_DEVICEPROP", {"HIPDNN_ATTR_ENGINE_DEVICEPROP", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1307 - {"CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE", {"HIPDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1308 - {"CUDNN_ATTR_MATMUL_COMP_TYPE", {"HIPDNN_ATTR_MATMUL_COMP_TYPE", "MIOPEN_ATTR_MATMUL_COMP_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1500 - {"CUDNN_ATTR_MATMUL_PADDING_VALUE", {"HIPDNN_ATTR_MATMUL_PADDING_VALUE", "MIOPEN_ATTR_MATMUL_PADDING_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1503 - {"CUDNN_ATTR_OPERATION_MATMUL_ADESC", {"HIPDNN_ATTR_OPERATION_MATMUL_ADESC", "MIOPEN_ATTR_OPERATION_MATMUL_ADESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1520 - {"CUDNN_ATTR_OPERATION_MATMUL_BDESC", {"HIPDNN_ATTR_OPERATION_MATMUL_BDESC", "MIOPEN_ATTR_OPERATION_MATMUL_BDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1521 - {"CUDNN_ATTR_OPERATION_MATMUL_CDESC", {"HIPDNN_ATTR_OPERATION_MATMUL_CDESC", "MIOPEN_ATTR_OPERATION_MATMUL_CDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1522 - {"CUDNN_ATTR_OPERATION_MATMUL_DESC", {"HIPDNN_ATTR_OPERATION_MATMUL_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1523 - {"CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT", {"HIPDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT", "MIOPEN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 1524 - {"CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC", {"HIPDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1525 - {"CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC", {"HIPDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1526 - {"CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC", {"HIPDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1527 - {"CUDNN_ATTR_REDUCTION_OPERATOR", {"HIPDNN_ATTR_REDUCTION_OPERATOR", "MIOPEN_ATTR_REDUCTION_OPERATOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1600 - {"CUDNN_ATTR_REDUCTION_COMP_TYPE", {"HIPDNN_ATTR_REDUCTION_COMP_TYPE", "MIOPEN_ATTR_REDUCTION_COMP_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1601 - {"CUDNN_ATTR_REDUCTION_IS_DETERMINISTIC", {"HIPDNN_ATTR_REDUCTION_IS_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1602 - {"CUDNN_ATTR_OPERATION_REDUCTION_XDESC", {"HIPDNN_ATTR_OPERATION_REDUCTION_XDESC", "MIOPEN_ATTR_OPERATION_REDUCTION_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1610 - {"CUDNN_ATTR_OPERATION_REDUCTION_YDESC", {"HIPDNN_ATTR_OPERATION_REDUCTION_YDESC", "MIOPEN_ATTR_OPERATION_REDUCTION_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1611 - {"CUDNN_ATTR_OPERATION_REDUCTION_DESC", {"HIPDNN_ATTR_OPERATION_REDUCTION_DESC", "MIOPEN_ATTR_OPERATION_REDUCTION_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1612 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1620 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1621 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1622 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1623 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1624 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1625 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1626 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1627 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1628 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1629 - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS", {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1630 - {"CUDNN_ATTR_RESAMPLE_MODE", {"HIPDNN_ATTR_RESAMPLE_MODE", "MIOPEN_ATTR_RESAMPLE_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1700 - {"CUDNN_ATTR_RESAMPLE_COMP_TYPE", {"HIPDNN_ATTR_RESAMPLE_COMP_TYPE", "MIOPEN_ATTR_RESAMPLE_COMP_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1701 - {"CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS", {"HIPDNN_ATTR_RESAMPLE_SPATIAL_DIMS", "MIOPEN_ATTR_RESAMPLE_SPATIAL_DIMS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1702 - {"CUDNN_ATTR_RESAMPLE_POST_PADDINGS", {"HIPDNN_ATTR_RESAMPLE_POST_PADDINGS", "MIOPEN_ATTR_RESAMPLE_POST_PADDINGS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1703 - {"CUDNN_ATTR_RESAMPLE_PRE_PADDINGS", {"HIPDNN_ATTR_RESAMPLE_PRE_PADDINGS", "MIOPEN_ATTR_RESAMPLE_PRE_PADDINGS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1704 - {"CUDNN_ATTR_RESAMPLE_STRIDES", {"HIPDNN_ATTR_RESAMPLE_STRIDES", "MIOPEN_ATTR_RESAMPLE_STRIDES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1705 - {"CUDNN_ATTR_RESAMPLE_WINDOW_DIMS", {"HIPDNN_ATTR_RESAMPLE_WINDOW_DIMS", "MIOPEN_ATTR_RESAMPLE_WINDOW_DIMS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1706 - {"CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION", {"HIPDNN_ATTR_RESAMPLE_NAN_PROPAGATION", "MIOPEN_ATTR_RESAMPLE_NAN_PROPAGATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1707 - {"CUDNN_ATTR_RESAMPLE_PADDING_MODE", {"HIPDNN_ATTR_RESAMPLE_PADDING_MODE", "MIOPEN_ATTR_RESAMPLE_PADDING_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1708 - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1710 - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1711 - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1712 - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA", {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 1713 - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA", {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 1714 - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1716 - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1720 - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1721 - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1722 - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA", {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 1723 - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA", {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, // 1724 - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1725 - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1726 - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC", {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1727 - {"CUDNN_ATTR_OPERATION_CONCAT_AXIS", {"HIPDNN_ATTR_OPERATION_CONCAT_AXIS", "MIOPEN_ATTR_OPERATION_CONCAT_AXIS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1800 - {"CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS", {"HIPDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS", "MIOPEN_ATTR_OPERATION_CONCAT_INPUT_DESCS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1801 - {"CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX", {"HIPDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX", "MIOPEN_ATTR_OPERATION_CONCAT_INPLACE_INDEX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1802 - {"CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC", {"HIPDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC", "MIOPEN_ATTR_OPERATION_CONCAT_OUTPUT_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1803 - {"CUDNN_ATTR_OPERATION_SIGNAL_MODE", {"HIPDNN_ATTR_OPERATION_SIGNAL_MODE", "MIOPEN_ATTR_OPERATION_SIGNAL_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1900 - {"CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC", {"HIPDNN_ATTR_OPERATION_SIGNAL_FLAGDESC", "MIOPEN_ATTR_OPERATION_SIGNAL_FLAGDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1901 - {"CUDNN_ATTR_OPERATION_SIGNAL_VALUE", {"HIPDNN_ATTR_OPERATION_SIGNAL_VALUE", "MIOPEN_ATTR_OPERATION_SIGNAL_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1902 - {"CUDNN_ATTR_OPERATION_SIGNAL_XDESC", {"HIPDNN_ATTR_OPERATION_SIGNAL_XDESC", "MIOPEN_ATTR_OPERATION_SIGNAL_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1903 - {"CUDNN_ATTR_OPERATION_SIGNAL_YDESC", {"HIPDNN_ATTR_OPERATION_SIGNAL_YDESC", "MIOPEN_ATTR_OPERATION_SIGNAL_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 1904 - {"CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC", {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1950 - {"CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC", {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1951 - {"CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC", {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1952 - {"CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC", {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1953 - {"CUDNN_ATTR_OPERATION_NORM_FWD_MODE", {"HIPDNN_ATTR_OPERATION_NORM_FWD_MODE", "MIOPEN_ATTR_OPERATION_NORM_FWD_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2000 - {"CUDNN_ATTR_OPERATION_NORM_FWD_PHASE", {"HIPDNN_ATTR_OPERATION_NORM_FWD_PHASE", "MIOPEN_ATTR_OPERATION_NORM_FWD_PHASE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2001 - {"CUDNN_ATTR_OPERATION_NORM_FWD_XDESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_XDESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2002 - {"CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2003 - {"CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2004 - {"CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2005 - {"CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_BIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2006 - {"CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2007 - {"CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2008 - {"CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2009 - {"CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2010 - {"CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2011 - {"CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2012 - {"CUDNN_ATTR_OPERATION_NORM_FWD_YDESC", {"HIPDNN_ATTR_OPERATION_NORM_FWD_YDESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2013 - {"CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS", {"HIPDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS", "MIOPEN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2014 - {"CUDNN_ATTR_OPERATION_NORM_BWD_MODE", {"HIPDNN_ATTR_OPERATION_NORM_BWD_MODE", "MIOPEN_ATTR_OPERATION_NORM_BWD_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2100 - {"CUDNN_ATTR_OPERATION_NORM_BWD_XDESC", {"HIPDNN_ATTR_OPERATION_NORM_BWD_XDESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2101 - {"CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC", {"HIPDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2102 - {"CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC", {"HIPDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2103 - {"CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC", {"HIPDNN_ATTR_OPERATION_NORM_BWD_DYDESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DYDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2104 - {"CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2105 - {"CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC", {"HIPDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2106 - {"CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC", {"HIPDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2107 - {"CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC", {"HIPDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2108 - {"CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC", {"HIPDNN_ATTR_OPERATION_NORM_BWD_DXDESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2109 - {"CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS", {"HIPDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS", "MIOPEN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2110 - {"CUDNN_ATTR_OPERATION_RESHAPE_XDESC", {"HIPDNN_ATTR_OPERATION_RESHAPE_XDESC", "MIOPEN_ATTR_OPERATION_RESHAPE_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2200 - {"CUDNN_ATTR_OPERATION_RESHAPE_YDESC", {"HIPDNN_ATTR_OPERATION_RESHAPE_YDESC", "MIOPEN_ATTR_OPERATION_RESHAPE_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2201 - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC", {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2250 - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC", {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2251 - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH", {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2252 - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH", {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2253 - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS", {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2254 - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE", {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2255 - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC", {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2256 - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC", {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2257 - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC", {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2270 - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC", {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2271 - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH", {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2272 - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH", {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2273 - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS", {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2274 - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE", {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2275 - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE", {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2276 - {"CUDNN_ATTR_RNG_DISTRIBUTION", {"HIPDNN_ATTR_RNG_DISTRIBUTION", "MIOPEN_ATTR_RNG_DISTRIBUTION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2300 - {"CUDNN_ATTR_RNG_NORMAL_DIST_MEAN", {"HIPDNN_ATTR_RNG_NORMAL_DIST_MEAN", "MIOPEN_ATTR_RNG_NORMAL_DIST_MEAN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2301 - {"CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION", {"HIPDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION", "MIOPEN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2302 - {"CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM", {"HIPDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM", "MIOPEN_ATTR_RNG_UNIFORM_DIST_MAXIMUM", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2303 - {"CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM", {"HIPDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM", "MIOPEN_ATTR_RNG_UNIFORM_DIST_MINIMUM", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2304 - {"CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY", {"HIPDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY", "MIOPEN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2305 - {"CUDNN_ATTR_OPERATION_RNG_YDESC", {"HIPDNN_ATTR_OPERATION_RNG_YDESC", "MIOPEN_ATTR_OPERATION_RNG_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2310 - {"CUDNN_ATTR_OPERATION_RNG_SEED", {"HIPDNN_ATTR_OPERATION_RNG_SEED", "MIOPEN_ATTR_OPERATION_RNG_SEED", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2311 - {"CUDNN_ATTR_OPERATION_RNG_DESC", {"HIPDNN_ATTR_OPERATION_RNG_DESC", "MIOPEN_ATTR_OPERATION_RNG_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2312 - {"CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC", {"HIPDNN_ATTR_OPERATION_RNG_OFFSET_DESC", "MIOPEN_ATTR_OPERATION_RNG_OFFSET_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, // 2313 - {"CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH", {"HIPDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2400 - {"CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED", {"HIPDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2401 - {"CUDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION", {"HIPDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2402 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2500 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2501 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2502 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2503 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2504 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}}, // 2505 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2600 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2601 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2602 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2603 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2604 - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE", {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2605 - {"CUDNN_ATTR_DEVICEPROP_DEVICE_ID", {"HIPDNN_ATTR_DEVICEPROP_DEVICE_ID", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2700 - {"CUDNN_ATTR_DEVICEPROP_HANDLE", {"HIPDNN_ATTR_DEVICEPROP_HANDLE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2701 - {"CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION", {"HIPDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2702 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_QDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2800 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_KDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2801 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_VDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2802 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_ODESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2803 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2804 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2805 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2806 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2807 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2808 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2809 - {"CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC", {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2810 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2851 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_KDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2852 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_VDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2853 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_ODESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2854 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2855 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2856 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2857 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2858 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DQDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2859 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DKDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2860 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DVDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2861 - {"CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC", {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DODDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2862 - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2900 - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2901 - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2902 - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2903 - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC","", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2904 - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2905 - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2906 - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2907 - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K", {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2908 - {"cudnnBackendAttributeType_t", {"hipdnnBackendAttributeType_t", "miopenBackendAttributeType_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_HANDLE", {"HIPDNN_TYPE_HANDLE", "MIOPEN_TYPE_HANDLE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_DATA_TYPE", {"HIPDNN_TYPE_DATA_TYPE", "MIOPEN_TYPE_DATA_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_BOOLEAN", {"HIPDNN_TYPE_BOOLEAN", "MIOPEN_TYPE_BOOLEAN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_INT64", {"HIPDNN_TYPE_INT64", "MIOPEN_TYPE_INT64", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_FLOAT", {"HIPDNN_TYPE_FLOAT", "MIOPEN_TYPE_FLOAT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_DOUBLE", {"HIPDNN_TYPE_DOUBLE", "MIOPEN_TYPE_DOUBLE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_VOID_PTR", {"HIPDNN_TYPE_VOID_PTR", "MIOPEN_TYPE_VOID_PTR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_CONVOLUTION_MODE", {"HIPDNN_TYPE_CONVOLUTION_MODE", "MIOPEN_TYPE_CONVOLUTION_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_HEUR_MODE", {"HIPDNN_TYPE_HEUR_MODE", "MIOPEN_TYPE_HEUR_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_KNOB_TYPE", {"HIPDNN_TYPE_KNOB_TYPE", "MIOPEN_TYPE_KNOB_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_NAN_PROPOGATION", {"HIPDNN_TYPE_NAN_PROPOGATION", "MIOPEN_TYPE_NAN_PROPOGATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_TYPE_NUMERICAL_NOTE", {"HIPDNN_TYPE_NUMERICAL_NOTE", "MIOPEN_TYPE_NUMERICAL_NOTE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_LAYOUT_TYPE", {"HIPDNN_TYPE_LAYOUT_TYPE", "MIOPEN_TYPE_LAYOUT_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_ATTRIB_NAME", {"HIPDNN_TYPE_ATTRIB_NAME", "MIOPEN_TYPE_ATTRIB_NAME", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_POINTWISE_MODE", {"HIPDNN_TYPE_POINTWISE_MODE", "MIOPEN_TYPE_POINTWISE_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_BACKEND_DESCRIPTOR", {"HIPDNN_TYPE_BACKEND_DESCRIPTOR", "MIOPEN_TYPE_BACKEND_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_GENSTATS_MODE", {"HIPDNN_TYPE_GENSTATS_MODE", "MIOPEN_TYPE_GENSTATS_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_BN_FINALIZE_STATS_MODE", {"HIPDNN_TYPE_BN_FINALIZE_STATS_MODE", "MIOPEN_TYPE_BN_FINALIZE_STATS_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_REDUCTION_OPERATOR_TYPE", {"HIPDNN_TYPE_REDUCTION_OPERATOR_TYPE", "MIOPEN_TYPE_REDUCTION_OPERATOR_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_BEHAVIOR_NOTE", {"HIPDNN_TYPE_BEHAVIOR_NOTE", "MIOPEN_TYPE_BEHAVIOR_NOTE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_TENSOR_REORDERING_MODE", {"HIPDNN_TYPE_TENSOR_REORDERING_MODE", "MIOPEN_TYPE_TENSOR_REORDERING_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_RESAMPLE_MODE", {"HIPDNN_TYPE_RESAMPLE_MODE", "MIOPEN_TYPE_RESAMPLE_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_PADDING_MODE", {"HIPDNN_TYPE_PADDING_MODE", "MIOPEN_TYPE_PADDING_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_INT32", {"HIPDNN_TYPE_INT32", "MIOPEN_TYPE_INT32", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_CHAR", {"HIPDNN_TYPE_CHAR", "MIOPEN_TYPE_CHAR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_SIGNAL_MODE", {"HIPDNN_TYPE_SIGNAL_MODE", "MIOPEN_TYPE_SIGNAL_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_FRACTION", {"HIPDNN_TYPE_FRACTION", "MIOPEN_TYPE_FRACTION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_NORM_MODE", {"HIPDNN_TYPE_NORM_MODE", "MIOPEN_TYPE_NORM_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_NORM_FWD_PHASE", {"HIPDNN_TYPE_NORM_FWD_PHASE", "MIOPEN_TYPE_NORM_FWD_PHASE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_RNG_DISTRIBUTION", {"HIPDNN_TYPE_RNG_DISTRIBUTION", "MIOPEN_TYPE_RNG_DISTRIBUTION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_TYPE_MOE_GROUPED_MATMUL_MODE", {"HIPDNN_TYPE_MOE_GROUPED_MATMUL_MODE", "MIOPEN_TYPE_RNG_DISTRIBUTION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"cudnnBackendDescriptorType_t", {"hipdnnBackendDescriptorType_t", "miopenBackendDescriptorType_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_POINTWISE_DESCRIPTOR", {"HIPDNN_BACKEND_POINTWISE_DESCRIPTOR", "MIOPEN_BACKEND_POINTWISE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR", {"HIPDNN_BACKEND_CONVOLUTION_DESCRIPTOR", "MIOPEN_BACKEND_CONVOLUTION_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_ENGINE_DESCRIPTOR", {"HIPDNN_BACKEND_ENGINE_DESCRIPTOR", "MIOPEN_BACKEND_ENGINE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_ENGINECFG_DESCRIPTOR", {"HIPDNN_BACKEND_ENGINECFG_DESCRIPTOR", "MIOPEN_BACKEND_ENGINECFG_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR", {"HIPDNN_BACKEND_ENGINEHEUR_DESCRIPTOR", "MIOPEN_BACKEND_ENGINEHEUR_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR", {"HIPDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR", "MIOPEN_BACKEND_EXECUTION_PLAN_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR", {"HIPDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR", "MIOPEN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR", {"HIPDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR", "MIOPEN_BACKEND_KNOB_CHOICE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR", {"HIPDNN_BACKEND_KNOB_INFO_DESCRIPTOR", "MIOPEN_BACKEND_KNOB_INFO_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR", {"HIPDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR", "MIOPEN_BACKEND_LAYOUT_INFO_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR", "MIOPEN_BACKEND_OPERATIONGRAPH_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR", {"HIPDNN_BACKEND_VARIANT_PACK_DESCRIPTOR", "MIOPEN_BACKEND_VARIANT_PACK_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_TENSOR_DESCRIPTOR", {"HIPDNN_BACKEND_TENSOR_DESCRIPTOR", "MIOPEN_BACKEND_TENSOR_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_MATMUL_DESCRIPTOR", {"HIPDNN_BACKEND_MATMUL_DESCRIPTOR", "MIOPEN_BACKEND_MATMUL_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_MATMUL_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_REDUCTION_DESCRIPTOR", {"HIPDNN_BACKEND_REDUCTION_DESCRIPTOR", "MIOPEN_BACKEND_REDUCTION_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_RESAMPLE_DESCRIPTOR", {"HIPDNN_BACKEND_RESAMPLE_DESCRIPTOR", "MIOPEN_BACKEND_RESAMPLE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONCAT_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_RNG_DESCRIPTOR", {"HIPDNN_BACKEND_RNG_DESCRIPTOR", "MIOPEN_BACKEND_RNG_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_RNG_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RNG_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR", {"HIPDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR", {"HIPDNN_BACKEND_DEVICEPROP_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR", {"HIPDNN_BACKEND_DEVICEPROP_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR", {"HIPDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnBackendNumericalNote_t", {"hipdnnBackendNumericalNote_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_TENSOR_CORE", {"HIPDNN_NUMERICAL_NOTE_TENSOR_CORE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS", {"HIPDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION", {"HIPDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_FFT", {"HIPDNN_NUMERICAL_NOTE_FFT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC", {"HIPDNN_NUMERICAL_NOTE_NONDETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_WINOGRAD", {"HIPDNN_NUMERICAL_NOTE_WINOGRAD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4", {"HIPDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6", {"HIPDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13", {"HIPDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP", {"HIPDNN_NUMERICAL_NOTE_STRICT_NAN_PROP", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NUMERICAL_NOTE_TYPE_COUNT", {"HIPDNN_NUMERICAL_NOTE_TYPE_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnBackendLayoutType_t", {"hipdnnBackendLayoutType_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_LAYOUT_TYPE_PREFERRED_NCHW", {"HIPDNN_LAYOUT_TYPE_PREFERRED_NCHW", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_LAYOUT_TYPE_PREFERRED_NHWC", {"HIPDNN_LAYOUT_TYPE_PREFERRED_NHWC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK", {"HIPDNN_LAYOUT_TYPE_PREFERRED_PAD4CK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK", {"HIPDNN_LAYOUT_TYPE_PREFERRED_PAD8CK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_LAYOUT_TYPE_COUNT", {"HIPDNN_LAYOUT_TYPE_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnBackendKnobType_t", {"hipdnnBackendKnobType_t", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_SPLIT_K", {"HIPDNN_KNOB_TYPE_SPLIT_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_SWIZZLE", {"HIPDNN_KNOB_TYPE_SWIZZLE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_TILE_SIZE", {"HIPDNN_KNOB_TYPE_TILE_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_USE_TEX", {"HIPDNN_KNOB_TYPE_USE_TEX", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_EDGE", {"HIPDNN_KNOB_TYPE_EDGE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_KBLOCK", {"HIPDNN_KNOB_TYPE_KBLOCK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_LDGA", {"HIPDNN_KNOB_TYPE_LDGA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_LDGB", {"HIPDNN_KNOB_TYPE_LDGB", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_CHUNK_K", {"HIPDNN_KNOB_TYPE_CHUNK_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_SPLIT_H", {"HIPDNN_KNOB_TYPE_SPLIT_H", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_WINO_TILE", {"HIPDNN_KNOB_TYPE_WINO_TILE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_MULTIPLY", {"HIPDNN_KNOB_TYPE_MULTIPLY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_SPLIT_K_BUF", {"HIPDNN_KNOB_TYPE_SPLIT_K_BUF", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_TILEK", {"HIPDNN_KNOB_TYPE_TILEK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_STAGES", {"HIPDNN_KNOB_TYPE_STAGES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_REDUCTION_MODE", {"HIPDNN_KNOB_TYPE_REDUCTION_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE", {"HIPDNN_KNOB_TYPE_CTA_SPLIT_K_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_SPLIT_K_SLC", {"HIPDNN_KNOB_TYPE_SPLIT_K_SLC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_IDX_MODE", {"HIPDNN_KNOB_TYPE_IDX_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_SLICED", {"HIPDNN_KNOB_TYPE_SLICED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_SPLIT_RS", {"HIPDNN_KNOB_TYPE_SPLIT_RS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_SINGLEBUFFER", {"HIPDNN_KNOB_TYPE_SINGLEBUFFER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_LDGC", {"HIPDNN_KNOB_TYPE_LDGC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_SPECFILT", {"HIPDNN_KNOB_TYPE_SPECFILT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_KERNEL_CFG", {"HIPDNN_KNOB_TYPE_KERNEL_CFG", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_WORKSPACE", {"HIPDNN_KNOB_TYPE_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_TILE_CGA", {"HIPDNN_KNOB_TYPE_TILE_CGA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_TILE_CGA_M", {"HIPDNN_KNOB_TYPE_TILE_CGA_M", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_TILE_CGA_N", {"HIPDNN_KNOB_TYPE_TILE_CGA_N", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_BLOCK_SIZE", {"HIPDNN_KNOB_TYPE_BLOCK_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_OCCUPANCY", {"HIPDNN_KNOB_TYPE_OCCUPANCY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD", {"HIPDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK", {"HIPDNN_KNOB_TYPE_NUM_C_PER_BLOCK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_KNOB_TYPE_SPLIT_COLS", {"HIPDNN_KNOB_TYPE_SPLIT_COLS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_TILE_ROWS", {"HIPDNN_KNOB_TYPE_TILE_ROWS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_TILE_COLS", {"HIPDNN_KNOB_TYPE_TILE_COLS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_LOAD_SIZE", {"HIPDNN_KNOB_TYPE_LOAD_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_CTA_COUNT", {"HIPDNN_KNOB_TYPE_CTA_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_STREAM_K", {"HIPDNN_KNOB_TYPE_STREAM_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_SPLIT_P_SLC", {"HIPDNN_KNOB_TYPE_SPLIT_P_SLC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_TILE_M", {"HIPDNN_KNOB_TYPE_TILE_M", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_TILE_N", {"HIPDNN_KNOB_TYPE_TILE_N", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_WARP_SPEC_CFG", {"HIPDNN_KNOB_TYPE_WARP_SPEC_CFG", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_KNOB_TYPE_COUNTS", {"HIPDNN_KNOB_TYPE_COUNTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnBackendHeurMode_t", {"hipdnnBackendHeurMode_t", "miopenBackendHeurMode_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_HEUR_MODE_INSTANT", {"HIPDNN_HEUR_MODE_INSTANT", "MIOPEN_HEUR_MODE_INSTANT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_HEUR_MODE_B", {"HIPDNN_HEUR_MODE_B", "MIOPEN_HEUR_MODE_B", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_HEUR_MODE_FALLBACK", {"HIPDNN_HEUR_MODE_FALLBACK", "MIOPEN_HEUR_MODE_FALLBACK", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_HEUR_MODE_A", {"HIPDNN_HEUR_MODE_A", "MIOPEN_HEUR_MODE_A", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_HEUR_MODES_COUNT", {"HIPDNN_HEUR_MODES_COUNT", "MIOPEN_HEUR_MODES_COUNT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"cudnnNormMode_t", {"hipdnnNormMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_NORM_PER_ACTIVATION", {"HIPDNN_NORM_PER_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_NORM_PER_CHANNEL", {"HIPDNN_NORM_PER_CHANNEL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnNormAlgo_t", {"hipdnnNormAlgo_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_NORM_ALGO_STANDARD", {"HIPDNN_NORM_ALGO_STANDARD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_NORM_ALGO_PERSIST", {"HIPDNN_NORM_ALGO_PERSIST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnNormOps_t", {"hipdnnNormOps_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_NORM_OPS_NORM", {"HIPDNN_NORM_OPS_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_NORM_OPS_NORM_ACTIVATION", {"HIPDNN_NORM_OPS_NORM_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"CUDNN_NORM_OPS_NORM_ADD_ACTIVATION", {"HIPDNN_NORM_OPS_NORM_ADD_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnBnFinalizeStatsMode_t", {"hipdnnBnFinalizeStatsMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BN_FINALIZE_STATISTICS_TRAINING", {"HIPDNN_BN_FINALIZE_STATISTICS_TRAINING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BN_FINALIZE_STATISTICS_INFERENCE", {"HIPDNN_BN_FINALIZE_STATISTICS_INFERENCE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnBackendBehaviorNote_t", {"hipdnnBackendBehaviorNote_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION", {"HIPDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 0 - {"CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER", {"HIPDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 1 - {"CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER", {"HIPDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 2 - {"CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API", {"HIPDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 3 - {"CUDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY", {"HIPDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, // 5 - {"CUDNN_BEHAVIOR_NOTE_TYPE_COUNT", {"HIPDNN_BEHAVIOR_NOTE_TYPE_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnResampleMode_t", {"hipdnnResampleMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_RESAMPLE_NEAREST", {"HIPDNN_RESAMPLE_NEAREST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_RESAMPLE_BILINEAR", {"HIPDNN_RESAMPLE_BILINEAR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_RESAMPLE_AVGPOOL", {"HIPDNN_RESAMPLE_AVGPOOL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING", {"HIPDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING", {"HIPDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_RESAMPLE_MAXPOOL", {"HIPDNN_RESAMPLE_MAXPOOL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnSignalMode_t", {"hipdnnSignalMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_SIGNAL_SET", {"HIPDNN_SIGNAL_SET", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_SIGNAL_WAIT", {"HIPDNN_SIGNAL_WAIT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnBackendTensorReordering_t", {"hipdnnBackendTensorReordering_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_TENSOR_REORDERING_NONE", {"HIPDNN_TENSOR_REORDERING_NONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_TENSOR_REORDERING_INT8x32", {"HIPDNN_TENSOR_REORDERING_INT8x32", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_TENSOR_REORDERING_F16x16", {"HIPDNN_TENSOR_REORDERING_F16x16", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_TENSOR_REORDERING_F8_128x4", {"HIPDNN_TENSOR_REORDERING_F8_128x4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnPaddingMode_t", {"hipdnnPaddingMode_t", "miopenPaddingMode_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_ZERO_PAD", {"HIPDNN_ZERO_PAD", "miopenPaddingDefault", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_NEG_INF_PAD", {"HIPDNN_NEG_INF_PAD", "miopenPaddingSame", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_EDGE_VAL_PAD", {"HIPDNN_EDGE_VAL_PAD", "miopenPaddingValid", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"cudnnBackendNormMode_t", {"hipdnnBackendNormMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_LAYER_NORM", {"HIPDNN_LAYER_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_INSTANCE_NORM", {"HIPDNN_INSTANCE_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_BATCH_NORM", {"HIPDNN_BATCH_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_GROUP_NORM", {"HIPDNN_GROUP_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_RMS_NORM", {"HIPDNN_RMS_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_ADA_LAYER_NORM", {"HIPDNN_ADA_LAYER_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnBackendNormFwdPhase_t", {"hipdnnBackendNormFwdPhase_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NORM_FWD_INFERENCE", {"HIPDNN_NORM_FWD_INFERENCE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_NORM_FWD_TRAINING", {"HIPDNN_NORM_FWD_TRAINING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnRngDistribution_t", {"hipdnnRngDistribution_t", "miopenRngDistribution_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_RNG_DISTRIBUTION_BERNOULLI", {"HIPDNN_RNG_DISTRIBUTION_BERNOULLI", "MIOPEN_RNG_DISTRIBUTION_BERNOULLI", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_RNG_DISTRIBUTION_UNIFORM", {"HIPDNN_RNG_DISTRIBUTION_UNIFORM", "MIOPEN_RNG_DISTRIBUTION_UNIFORM", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"CUDNN_RNG_DISTRIBUTION_NORMAL", {"HIPDNN_RNG_DISTRIBUTION_NORMAL", "MIOPEN_RNG_DISTRIBUTION_NORMAL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}}, - {"cudnnCTCGradMode_t", {"hipdnnCTCGradMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_CTC_ZERO_OOB_GRADIENTS", {"HIPDNN_CTC_ZERO_OOB_GRADIENTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_CTC_SKIP_OOB_GRADIENTS", {"HIPDNN_CTC_SKIP_OOB_GRADIENTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"cudnnMoeGroupedMatmulMode_t", {"hipdnnMoeGroupedMatmulMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_MOE_GROUPED_MATMUL_MODE_NONE", {"HIPDNN_MOE_GROUPED_MATMUL_MODE_NONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_MOE_GROUPED_MATMUL_MODE_GATHER", {"HIPDNN_MOE_GROUPED_MATMUL_MODE_GATHER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, - {"CUDNN_MOE_GROUPED_MATMUL_MODE_SCATTER", {"HIPDNN_MOE_GROUPED_MATMUL_MODE_SCATTER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}}, + m["cudnnRuntimeTag_t"] = {"hipdnnRuntimeTag_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnConvolutionMode_t"] = {"hipdnnConvolutionMode_t", "miopenConvolutionMode_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_CONVOLUTION"] = {"HIPDNN_CONVOLUTION", "miopenConvolution", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 0 + m["CUDNN_CROSS_CORRELATION"] = {"HIPDNN_CROSS_CORRELATION", "miopenConvolution", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 1 + m["cudnnTensorFormat_t"] = {"hipdnnTensorFormat_t", "miopenTensorLayout_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_TENSOR_NCHW"] = {"HIPDNN_TENSOR_NCHW", "miopenTensorNCHW", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_TENSOR_NHWC"] = {"HIPDNN_TENSOR_NHWC", "miopenTensorNHWC", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["CUDNN_TENSOR_NCHW_VECT_C"] = {"HIPDNN_TENSOR_NCHW_VECT_C", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 2 + m["cudnnFoldingDirection_t"] = {"hipdnnFoldingDirection_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_TRANSFORM_FOLD"] = {"HIPDNN_TRANSFORM_FOLD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0U + m["CUDNN_TRANSFORM_UNFOLD"] = {"HIPDNN_TRANSFORM_UNFOLD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1U + m["cudnnDataType_t"] = {"hipdnnDataType_t", "miopenDataType_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_DATA_FLOAT"] = {"HIPDNN_DATA_FLOAT", "miopenFloat", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_DATA_DOUBLE"] = {"HIPDNN_DATA_DOUBLE", "miopenDouble", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["CUDNN_DATA_HALF"] = {"HIPDNN_DATA_HALF", "miopenHalf", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 2 + m["CUDNN_DATA_INT8"] = {"HIPDNN_DATA_INT8", "miopenInt8", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 3 + m["CUDNN_DATA_INT32"] = {"HIPDNN_DATA_INT32", "miopenInt32", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 4 + m["CUDNN_DATA_INT8x4"] = {"HIPDNN_DATA_INT8x4", "miopenInt8x4", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 5 + m["CUDNN_DATA_UINT8"] = {"HIPDNN_DATA_UINT8", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 6 + m["CUDNN_DATA_UINT8x4"] = {"HIPDNN_DATA_UINT8x4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; // 7 + m["CUDNN_DATA_INT8x32"] = {"HIPDNN_DATA_INT8x32", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; // 8 + m["CUDNN_DATA_BFLOAT16"] = {"HIPDNN_DATA_BFLOAT16", "miopenBFloat16", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 9 + m["CUDNN_DATA_INT64"] = {"HIPDNN_DATA_INT64", "miopenInt64", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 10 + m["CUDNN_DATA_BOOLEAN"] = {"HIPDNN_DATA_BOOLEAN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 11 + m["CUDNN_DATA_FP8_E4M3"] = {"HIPDNN_DATA_FP8_E4M3", "miopenFloat8", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 12 + m["CUDNN_DATA_FP8_E5M2"] = {"HIPDNN_DATA_FP8_E5M2", "miopenBFloat8", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 13 + m["CUDNN_DATA_FAST_FLOAT_FOR_FP8"] = {"HIPDNN_DATA_FAST_FLOAT_FOR_FP8", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 14 + m["CUDNN_DATA_FP8_E8M0"] = {"HIPDNN_DATA_FP8_E8M0", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 15 + m["CUDNN_DATA_FP4_E2M1"] = {"HIPDNN_DATA_FP4_E2M1", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 16 + m["CUDNN_DATA_INT4"] = {"HIPDNN_DATA_INT4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 17 + m["CUDNN_DATA_UINT4"] = {"HIPDNN_DATA_UINT4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 18 + m["CUDNN_DATA_UINT32"] = {"HIPDNN_DATA_UINT32", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 19 + m["CUDNN_DATA_COMPLEX_FP32"] = {"HIPDNN_DATA_COMPLEX_FP32", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 20 + m["CUDNN_DATA_COMPLEX_FP64"] = {"HIPDNN_DATA_COMPLEX_FP64", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 21 + m["cudnnErrQueryMode_t"] = {"hipdnnErrQueryMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_ERRQUERY_RAWCODE"] = {"HIPDNN_ERRQUERY_RAWCODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_ERRQUERY_NONBLOCKING"] = {"HIPDNN_ERRQUERY_NONBLOCKING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_ERRQUERY_BLOCKING"] = {"HIPDNN_ERRQUERY_BLOCKING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["cudnnSeverity_t"] = {"hipdnnSeverity_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_SEV_FATAL"] = {"HIPDNN_SEV_FATAL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_SEV_ERROR"] = {"HIPDNN_SEV_ERROR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_SEV_WARNING"] = {"HIPDNN_SEV_WARNING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["CUDNN_SEV_INFO"] = {"HIPDNN_SEV_INFO", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 3 + m["cudnnConvolutionFwdAlgo_t"] = {"hipdnnConvolutionFwdAlgo_t", "miopenConvFwdAlgorithm_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM"] = {"HIPDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM", "miopenConvolutionFwdAlgoImplicitGEMM", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM"] = {"HIPDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 1 + m["CUDNN_CONVOLUTION_FWD_ALGO_GEMM"] = {"HIPDNN_CONVOLUTION_FWD_ALGO_GEMM", "miopenConvolutionFwdAlgoGEMM", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 2 + m["CUDNN_CONVOLUTION_FWD_ALGO_DIRECT"] = {"HIPDNN_CONVOLUTION_FWD_ALGO_DIRECT", "miopenConvolutionFwdAlgoDirect", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 3 + m["CUDNN_CONVOLUTION_FWD_ALGO_FFT"] = {"HIPDNN_CONVOLUTION_FWD_ALGO_FFT", "miopenConvolutionFwdAlgoFFT", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 4 + m["CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING"] = {"HIPDNN_CONVOLUTION_FWD_ALGO_FFT_TILING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 5 + m["CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD"] = {"HIPDNN_CONVOLUTION_FWD_ALGO_WINOGRAD", "miopenConvolutionFwdAlgoWinograd", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 6 + m["CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED"] = {"HIPDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 7 + m["CUDNN_CONVOLUTION_FWD_ALGO_COUNT"] = {"HIPDNN_CONVOLUTION_FWD_ALGO_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 8 + m["cudnnConvolutionFwdPreference_t"] = {"hipdnnConvolutionFwdPreference_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["CUDNN_CONVOLUTION_FWD_NO_WORKSPACE"] = {"HIPDNN_CONVOLUTION_FWD_NO_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 0 + m["CUDNN_CONVOLUTION_FWD_PREFER_FASTEST"] = {"HIPDNN_CONVOLUTION_FWD_PREFER_FASTEST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 1 + m["CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT"] = {"HIPDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 2 + m["cudnnDeterminism_t"] = {"hipdnnDeterminism_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NON_DETERMINISTIC"] = {"HIPDNN_NON_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_DETERMINISTIC"] = {"HIPDNN_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["cudnnDivNormMode_t"] = {"hipdnnDivNormMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_DIVNORM_PRECOMPUTED_MEANS"] = {"HIPDNN_DIVNORM_PRECOMPUTED_MEANS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["cudnnCTCLossAlgo_t"] = {"hipdnnCTCLossAlgo_t", "miopenCTCLossAlgo_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_CTC_LOSS_ALGO_DETERMINISTIC"] = {"HIPDNN_CTC_LOSS_ALGO_DETERMINISTIC", "MIOPEN_CTC_LOSS_ALGO_DETERMINISTIC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 0 + m["CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC"] = {"HIPDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["cudnnLRNMode_t"] = {"hipdnnLRNMode_t", "miopenLRNMode_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_LRN_CROSS_CHANNEL_DIM1"] = {"HIPDNN_LRN_CROSS_CHANNEL", "miopenLRNCrossChannel", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 vs 1 + m["cudnnRNNInputMode_t"] = {"hipdnnRNNInputMode_t", "miopenRNNInputMode_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_LINEAR_INPUT"] = {"HIPDNN_LINEAR_INPUT", "miopenRNNlinear", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_SKIP_INPUT"] = {"HIPDNN_SKIP_INPUT", "miopenRNNskip", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["cudnnDirectionMode_t"] = {"hipdnnDirectionMode_t", "miopenRNNDirectionMode_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_UNIDIRECTIONAL"] = {"HIPDNN_UNIDIRECTIONAL", "miopenRNNunidirection", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_BIDIRECTIONAL"] = {"HIPDNN_BIDIRECTIONAL", "miopenRNNbidirection", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["cudnnMathType_t"] = {"hipdnnMathType_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED}; + m["CUDNN_DEFAULT_MATH"] = {"HIPDNN_DEFAULT_MATH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 0 + m["CUDNN_TENSOR_OP_MATH"] = {"HIPDNN_TENSOR_OP_MATH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 1 + m["CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION"] = {"HIPDNN_TENSOR_OP_MATH_ALLOW_CONVERSION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["CUDNN_FMA_MATH"] = {"HIPDNN_FMA_MATH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 3 + m["cudnnNanPropagation_t"] = {"hipdnnNanPropagation_t", "miopenNanPropagation_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_NOT_PROPAGATE_NAN"] = {"HIPDNN_NOT_PROPAGATE_NAN", "MIOPEN_NOT_PROPAGATE_NAN", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 0 + m["CUDNN_PROPAGATE_NAN"] = {"HIPDNN_PROPAGATE_NAN", "MIOPEN_PROPAGATE_NAN", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 1 + m["cudnnConvolutionBwdDataAlgo_t"] = {"hipdnnConvolutionBwdDataAlgo_t", "miopenConvBwdDataAlgorithm_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_0"] = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_0", "miopenConvolutionBwdDataAlgoGEMM", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_1"] = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_1", "miopenConvolutionBwdDataAlgoDirect", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT"] = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_FFT", "miopenConvolutionBwdDataAlgoFFT", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 2 + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING"] = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 3 + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD"] = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD", "miopenConvolutionBwdDataAlgoWinograd", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 4 + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED"] = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 5 + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT"] = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_TRANSPOSE_GEMM", "miopenTransposeBwdDataAlgoGEMM", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 6 + m["cudnnConvolutionBwdFilterAlgo_t"] = {"hipdnnConvolutionBwdFilterAlgo_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED}; + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_0", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 0 + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_1", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 1 + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 2 + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_3", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 3 + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 4 + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 5 + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 6 + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 7 + m["cudnnConvolutionBwdFilterPreference_t"] = {"hipdnnConvolutionBwdFilterPreference_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 0 + m["CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 1 + m["CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT"] = {"HIPDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 2 + m["cudnnRNNAlgo_t"] = {"hipdnnRNNAlgo_t", "miopenRNNAlgo_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_RNN_ALGO_STANDARD"] = {"HIPDNN_RNN_ALGO_STANDARD", "miopenRNNdefault", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_RNN_ALGO_PERSIST_STATIC"] = {"HIPDNN_RNN_ALGO_PERSIST_STATIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 1 + m["CUDNN_RNN_ALGO_PERSIST_DYNAMIC"] = {"HIPDNN_RNN_ALGO_PERSIST_DYNAMIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 2 + m["CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H"] = {"HIPDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 3 + m["CUDNN_RNN_ALGO_COUNT"] = {"HIPDNN_RNN_ALGO_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 4 + m["cudnnRNNMode_t"] = {"hipdnnRNNMode_t", "miopenRNNMode_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_RNN_RELU"] = {"HIPDNN_RNN_RELU", "miopenRNNRELU", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_RNN_TANH"] = {"HIPDNN_RNN_TANH", "miopenRNNTANH", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["CUDNN_LSTM"] = {"HIPDNN_LSTM", "miopenLSTM", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 2 + m["CUDNN_GRU"] = {"HIPDNN_GRU", "miopenGRU", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 3 + m["cudnnRNNBiasMode_t"] = {"hipdnnRNNBiasMode_t", "miopenRNNBiasMode_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_RNN_NO_BIAS"] = {"HIPDNN_RNN_NO_BIAS", "miopenRNNNoBias", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_RNN_SINGLE_INP_BIAS"] = {"HIPDNN_RNN_WITH_BIAS", "miopenRNNwithBias", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["CUDNN_RNN_DOUBLE_BIAS"] = {"HIPDNN_RNN_WITH_BIAS", "miopenRNNwithBias", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["CUDNN_RNN_SINGLE_REC_BIAS"] = {"HIPDNN_RNN_WITH_BIAS", "miopenRNNwithBias", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["cudnnOpTensorOp_t"] = {"hipdnnOpTensorOp_t", "miopenTensorOp_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_OP_TENSOR_ADD"] = {"HIPDNN_OP_TENSOR_ADD", "miopenTensorOpAdd", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_OP_TENSOR_MUL"] = {"HIPDNN_OP_TENSOR_MUL", "miopenTensorOpMul", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["CUDNN_OP_TENSOR_MIN"] = {"HIPDNN_OP_TENSOR_MIN", "miopenTensorOpMin", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 2 + m["CUDNN_OP_TENSOR_MAX"] = {"HIPDNN_OP_TENSOR_MAX", "miopenTensorOpMax", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 3 + m["CUDNN_OP_TENSOR_SQRT"] = {"HIPDNN_OP_TENSOR_SQRT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 4 + m["CUDNN_OP_TENSOR_NOT"] = {"HIPDNN_OP_TENSOR_NOT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 5 + m["cudnnReduceTensorOp_t"] = {"hipdnnReduceTensorOp_t", "miopenReduceTensorOp_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_REDUCE_TENSOR_ADD"] = {"HIPDNN_REDUCE_TENSOR_ADD", "MIOPEN_REDUCE_TENSOR_ADD", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_REDUCE_TENSOR_MUL"] = {"HIPDNN_REDUCE_TENSOR_MUL", "MIOPEN_REDUCE_TENSOR_MUL", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["CUDNN_REDUCE_TENSOR_MIN"] = {"HIPDNN_REDUCE_TENSOR_MIN", "MIOPEN_REDUCE_TENSOR_MIN", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 2 + m["CUDNN_REDUCE_TENSOR_MAX"] = {"HIPDNN_REDUCE_TENSOR_MAX", "MIOPEN_REDUCE_TENSOR_MAX", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 3 + m["CUDNN_REDUCE_TENSOR_AMAX"] = {"HIPDNN_REDUCE_TENSOR_AMAX", "MIOPEN_REDUCE_TENSOR_AMAX", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 4 + m["CUDNN_REDUCE_TENSOR_AVG"] = {"HIPDNN_REDUCE_TENSOR_AVG", "MIOPEN_REDUCE_TENSOR_AVG", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 5 + m["CUDNN_REDUCE_TENSOR_NORM1"] = {"HIPDNN_REDUCE_TENSOR_NORM1", "MIOPEN_REDUCE_TENSOR_NORM1", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 6 + m["CUDNN_REDUCE_TENSOR_NORM2"] = {"HIPDNN_REDUCE_TENSOR_NORM2", "MIOPEN_REDUCE_TENSOR_NORM2", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 7 + m["CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS"] = {"HIPDNN_REDUCE_TENSOR_MUL_NO_ZEROS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED}; // 8 + m["cudnnReduceTensorIndices_t"] = {"hipdnnReduceTensorIndices_t", "miopenReduceTensorIndices_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["CUDNN_REDUCE_TENSOR_NO_INDICES"] = {"HIPDNN_REDUCE_TENSOR_NO_INDICES", "MIOPEN_REDUCE_TENSOR_NO_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 0 + m["CUDNN_REDUCE_TENSOR_FLATTENED_INDICES"] = {"HIPDNN_REDUCE_TENSOR_FLATTENED_INDICES", "MIOPEN_REDUCE_TENSOR_FLATTENED_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 1 + m["cudnnConvolutionBwdDataPreference_t"] = {"hipdnnConvolutionBwdDataPreference_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; + m["CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE"] = {"HIPDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 0 + m["CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST"] = {"HIPDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 1 + m["CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT"] = {"HIPDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED}; // 2 + m["cudnnIndicesType_t"] = {"hipdnnIndicesType_t", "miopenIndicesType_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["CUDNN_32BIT_INDICES"] = {"HIPDNN_32BIT_INDICES", "MIOPEN_32BIT_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 0 + m["CUDNN_64BIT_INDICES"] = {"HIPDNN_64BIT_INDICES", "MIOPEN_64BIT_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 1 + m["CUDNN_16BIT_INDICES"] = {"HIPDNN_16BIT_INDICES", "MIOPEN_16BIT_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 2 + m["CUDNN_8BIT_INDICES"] = {"HIPDNN_8BIT_INDICES", "MIOPEN_8BIT_INDICES", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 3 + m["cudnnSoftmaxAlgorithm_t"] = {"hipdnnSoftmaxAlgorithm_t", "miopenSoftmaxAlgorithm_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_SOFTMAX_FAST"] = {"HIPDNN_SOFTMAX_FAST", "MIOPEN_SOFTMAX_FAST", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_SOFTMAX_ACCURATE"] = {"HIPDNN_SOFTMAX_ACCURATE", "MIOPEN_SOFTMAX_ACCURATE", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["CUDNN_SOFTMAX_LOG"] = {"HIPDNN_SOFTMAX_LOG", "MIOPEN_SOFTMAX_LOG", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 2 + m["cudnnSoftmaxMode_t"] = {"hipdnnSoftmaxMode_t", "miopenSoftmaxMode_t", CONV_TYPE, API_DNN, 1}; + m["CUDNN_SOFTMAX_MODE_INSTANCE"] = {"HIPDNN_SOFTMAX_MODE_INSTANCE", "MIOPEN_SOFTMAX_MODE_INSTANCE", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 0 + m["CUDNN_SOFTMAX_MODE_CHANNEL"] = {"HIPDNN_SOFTMAX_MODE_CHANNEL", "MIOPEN_SOFTMAX_MODE_CHANNEL", CONV_NUMERIC_LITERAL, API_DNN, 1}; // 1 + m["cudnnPoolingMode_t"] = {"hipdnnPoolingMode_t", "miopenPoolingMode_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["CUDNN_POOLING_MAX"] = {"HIPDNN_POOLING_MAX", "miopenPoolingMax", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 0 + m["CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING"] = {"HIPDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING", "miopenPoolingAverageInclusive", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 1 + m["CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING"] = {"HIPDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING", "miopenPoolingAverage", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 2 + m["CUDNN_POOLING_MAX_DETERMINISTIC"] = {"HIPDNN_POOLING_MAX_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}; // 3 + m["cudnnActivationMode_t"] = {"hipdnnActivationMode_t", "miopenActivationMode_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["CUDNN_ACTIVATION_SIGMOID"] = {"HIPDNN_ACTIVATION_SIGMOID", "miopenActivationLOGISTIC", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 0 + m["CUDNN_ACTIVATION_RELU"] = {"HIPDNN_ACTIVATION_RELU", "miopenActivationRELU", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 1 + m["CUDNN_ACTIVATION_TANH"] = {"HIPDNN_ACTIVATION_TANH", "miopenActivationTANH", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 2 + m["CUDNN_ACTIVATION_CLIPPED_RELU"] = {"HIPDNN_ACTIVATION_CLIPPED_RELU", "miopenActivationCLIPPEDRELU", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 3 + m["CUDNN_ACTIVATION_ELU"] = {"HIPDNN_ACTIVATION_ELU", "miopenActivationELU", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 4 + m["CUDNN_ACTIVATION_IDENTITY"] = {"HIPDNN_ACTIVATION_PATHTRU", "miopenActivationPASTHRU", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 5 + m["CUDNN_ACTIVATION_SWISH"] = {"HIPDNN_ACTIVATION_SWISH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}; // 6 + m["cudnnBatchNormMode_t"] = {"hipdnnBatchNormMode_t", "miopenBatchNormMode_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["CUDNN_BATCHNORM_PER_ACTIVATION"] = {"HIPDNN_BATCHNORM_PER_ACTIVATION", "miopenBNPerActivation", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 0 + m["CUDNN_BATCHNORM_SPATIAL"] = {"HIPDNN_BATCHNORM_SPATIAL", "miopenBNSpatial", CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED}; // 1 + m["CUDNN_BATCHNORM_SPATIAL_PERSISTENT"] = {"HIPDNN_BATCHNORM_SPATIAL_PERSISTENT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}; // 2 + m["cudnnSamplerType_t"] = {"hipdnnSamplerType_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_SAMPLER_BILINEAR"] = {"HIPDNN_SAMPLER_BILINEAR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["cudnnBatchNormOps_t"] = {"hipdnnBatchNormOps_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_BATCHNORM_OPS_BN"] = {"HIPDNN_BATCHNORM_OPS_BN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; // 0 + m["CUDNN_BATCHNORM_OPS_BN_ACTIVATION"] = {"HIPDNN_BATCHNORM_OPS_BN_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; // 1 + m["CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION"] = {"HIPDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; // 2 + m["cudnnRNNClipMode_t"] = {"hipdnnRNNClipMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_RNN_CLIP_NONE"] = {"HIPDNN_RNN_CLIP_NONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_RNN_CLIP_MINMAX"] = {"HIPDNN_RNN_CLIP_MINMAX", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["cudnnRNNDataLayout_t"] = {"hipdnnRNNDataLayout_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED"] = {"HIPDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED"] = {"HIPDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED"] = {"HIPDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["cudnnRNNPaddingMode_t"] = {"hipdnnRNNPaddingMode_t", "miopenRNNPaddingMode_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED | CUDA_REMOVED}; + m["CUDNN_RNN_PADDED_IO_DISABLED"] = {"HIPDNN_RNN_PADDED_IO_DISABLED", "miopenRNNIONotPadded", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_REMOVED}; // 0 + m["CUDNN_RNN_PADDED_IO_ENABLED"] = {"HIPDNN_RNN_PADDED_IO_ENABLED", "miopenRNNIOWithPadding", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_REMOVED}; // 1 + m["cudnnSeqDataAxis_t"] = {"hipdnnSeqDataAxis_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_SEQDATA_TIME_DIM"] = {"HIPDNN_SEQDATA_TIME_DIM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_SEQDATA_BATCH_DIM"] = {"HIPDNN_SEQDATA_BATCH_DIM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_SEQDATA_BEAM_DIM"] = {"HIPDNN_SEQDATA_BEAM_DIM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["CUDNN_SEQDATA_VECT_DIM"] = {"HIPDNN_SEQDATA_VECT_DIM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 3 + m["cudnnAttnQueryMap_t"] = {"hipdnnAttnQueryMap_t", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}; + m["CUDNN_ATTN_QUERYMAP_ALL_TO_ONE"] = {"HIPDNN_ATTN_QUERYMAP_ALL_TO_ONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_ATTN_QUERYMAP_ONE_TO_ONE"] = {"HIPDNN_ATTN_QUERYMAP_ONE_TO_ONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1U << 0 + m["CUDNN_ATTN_DISABLE_PROJ_BIASES"] = {"HIPDNN_ATTN_DISABLE_PROJ_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_ATTN_ENABLE_PROJ_BIASES"] = {"HIPDNN_ATTN_ENABLE_PROJ_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1U << 1 + m["cudnnMultiHeadAttnWeightKind_t"] = {"hipdnnMultiHeadAttnWeightKind_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_MH_ATTN_Q_WEIGHTS"] = {"HIPDNN_MH_ATTN_Q_WEIGHTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_MH_ATTN_K_WEIGHTS"] = {"HIPDNN_MH_ATTN_K_WEIGHTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_MH_ATTN_V_WEIGHTS"] = {"HIPDNN_MH_ATTN_V_WEIGHTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["CUDNN_MH_ATTN_O_WEIGHTS"] = {"HIPDNN_MH_ATTN_O_WEIGHTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 3 + m["CUDNN_MH_ATTN_Q_BIASES"] = {"HIPDNN_MH_ATTN_Q_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 4 + m["CUDNN_MH_ATTN_K_BIASES"] = {"HIPDNN_MH_ATTN_K_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 5 + m["CUDNN_MH_ATTN_V_BIASES"] = {"HIPDNN_MH_ATTN_V_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 6 + m["CUDNN_MH_ATTN_O_BIASES"] = {"HIPDNN_MH_ATTN_O_BIASES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 7 + m["CUDNN_ATTN_WKIND_COUNT"] = {"HIPDNN_ATTN_WKIND_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 8 + m["cudnnWgradMode_t"] = {"hipdnnWgradMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_WGRAD_MODE_ADD"] = {"HIPDNN_WGRAD_MODE_ADD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_WGRAD_MODE_SET"] = {"HIPDNN_WGRAD_MODE_SET", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["cudnnReorderType_t"] = {"hipdnnReorderType_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_DEFAULT_REORDER"] = {"HIPDNN_DEFAULT_REORDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; // 0 + m["CUDNN_NO_REORDER"] = {"HIPDNN_NO_REORDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; // 1 + m["cudnnLossNormalizationMode_t"] = {"hipdnnLossNormalizationMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_LOSS_NORMALIZATION_NONE"] = {"HIPDNN_LOSS_NORMALIZATION_NONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_LOSS_NORMALIZATION_SOFTMAX"] = {"HIPDNN_LOSS_NORMALIZATION_SOFTMAX", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["cudnnFusedOps_t"] = {"hipdnnFusedOps_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS"] = {"HIPDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD"] = {"HIPDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING"] = {"HIPDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE"] = {"HIPDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 3 + m["CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION"] = {"HIPDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 4 + m["CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK"] = {"HIPDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 5 + m["CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM"] = {"HIPDNN_FUSED_DACTIVATION_FORK_DBATCHNORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 6 + m["cudnnFusedOpsConstParamLabel_t"] = {"hipdnnFusedOpsConstParamLabel_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_PARAM_XDESC"] = {"HIPDNN_PARAM_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_PARAM_XDATA_PLACEHOLDER"] = {"HIPDNN_PARAM_XDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_PARAM_BN_MODE"] = {"HIPDNN_PARAM_BN_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["CUDNN_PARAM_BN_EQSCALEBIAS_DESC"] = {"HIPDNN_PARAM_BN_EQSCALEBIAS_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 3 + m["CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_EQSCALE_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 4 + m["CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_EQBIAS_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 5 + m["CUDNN_PARAM_ACTIVATION_DESC"] = {"HIPDNN_PARAM_ACTIVATION_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 6 + m["CUDNN_PARAM_CONV_DESC"] = {"HIPDNN_PARAM_CONV_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 7 + m["CUDNN_PARAM_WDESC"] = {"HIPDNN_PARAM_WDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 8 + m["CUDNN_PARAM_WDATA_PLACEHOLDER"] = {"HIPDNN_PARAM_WDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 9 + m["CUDNN_PARAM_DWDESC"] = {"HIPDNN_PARAM_DWDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 10 + m["CUDNN_PARAM_DWDATA_PLACEHOLDER"] = {"HIPDNN_PARAM_DWDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 11 + m["CUDNN_PARAM_YDESC"] = {"HIPDNN_PARAM_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 12 + m["CUDNN_PARAM_YDATA_PLACEHOLDER"] = {"HIPDNN_PARAM_YDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 13 + m["CUDNN_PARAM_DYDESC"] = {"HIPDNN_PARAM_DYDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 14 + m["CUDNN_PARAM_DYDATA_PLACEHOLDER"] = {"HIPDNN_PARAM_DYDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 15 + m["CUDNN_PARAM_YSTATS_DESC"] = {"HIPDNN_PARAM_YSTATS_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 16 + m["CUDNN_PARAM_YSUM_PLACEHOLDER"] = {"HIPDNN_PARAM_YSUM_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 17 + m["CUDNN_PARAM_YSQSUM_PLACEHOLDER"] = {"HIPDNN_PARAM_YSQSUM_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 18 + m["CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC"] = {"HIPDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 19 + m["CUDNN_PARAM_BN_SCALE_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_SCALE_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 20 + m["CUDNN_PARAM_BN_BIAS_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_BIAS_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 21 + m["CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 22 + m["CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 23 + m["CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 24 + m["CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 25 + m["CUDNN_PARAM_ZDESC"] = {"HIPDNN_PARAM_ZDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 26 + m["CUDNN_PARAM_ZDATA_PLACEHOLDER"] = {"HIPDNN_PARAM_ZDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 27 + m["CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC"] = {"HIPDNN_PARAM_BN_Z_EQSCALEBIAS_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 28 + m["CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 29 + m["CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 30 + m["CUDNN_PARAM_ACTIVATION_BITMASK_DESC"] = {"HIPDNN_PARAM_ACTIVATION_BITMASK_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 31 + m["CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER"] = {"HIPDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 32 + m["CUDNN_PARAM_DXDESC"] = {"HIPDNN_PARAM_DXDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 33 + m["CUDNN_PARAM_DXDATA_PLACEHOLDER"] = {"HIPDNN_PARAM_DXDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 34 + m["CUDNN_PARAM_DZDESC"] = {"HIPDNN_PARAM_DZDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 35 + m["CUDNN_PARAM_DZDATA_PLACEHOLDER"] = {"HIPDNN_PARAM_DZDATA_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 36 + m["CUDNN_PARAM_BN_DSCALE_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_DSCALE_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 37 + m["CUDNN_PARAM_BN_DBIAS_PLACEHOLDER"] = {"HIPDNN_PARAM_BN_DBIAS_PLACEHOLDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 38 + m["cudnnFusedOpsPointerPlaceHolder_t"] = {"hipdnnFusedOpsPointerPlaceHolder_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_PTR_NULL"] = {"HIPDNN_PTR_NULL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_PTR_ELEM_ALIGNED"] = {"HIPDNN_PTR_ELEM_ALIGNED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_PTR_16B_ALIGNED"] = {"HIPDNN_PTR_16B_ALIGNED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["cudnnFusedOpsVariantParamLabel_t"] = {"hipdnnFusedOpsVariantParamLabel_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_PTR_XDATA"] = {"HIPDNN_PTR_XDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_PTR_BN_EQSCALE"] = {"HIPDNN_PTR_BN_EQSCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_PTR_BN_EQBIAS"] = {"HIPDNN_PTR_BN_EQBIAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["CUDNN_PTR_WDATA"] = {"HIPDNN_PTR_WDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 3 + m["CUDNN_PTR_DWDATA"] = {"HIPDNN_PTR_DWDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 4 + m["CUDNN_PTR_YDATA"] = {"HIPDNN_PTR_YDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 5 + m["CUDNN_PTR_DYDATA"] = {"HIPDNN_PTR_DYDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 6 + m["CUDNN_PTR_YSUM"] = {"HIPDNN_PTR_YSUM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 7 + m["CUDNN_PTR_YSQSUM"] = {"HIPDNN_PTR_YSQSUM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 8 + m["CUDNN_PTR_WORKSPACE"] = {"HIPDNN_PTR_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 9 + m["CUDNN_PTR_BN_SCALE"] = {"HIPDNN_PTR_BN_SCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 10 + m["CUDNN_PTR_BN_BIAS"] = {"HIPDNN_PTR_BN_BIAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 11 + m["CUDNN_PTR_BN_SAVED_MEAN"] = {"HIPDNN_PTR_BN_SAVED_MEAN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 12 + m["CUDNN_PTR_BN_SAVED_INVSTD"] = {"HIPDNN_PTR_BN_SAVED_INVSTD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 13 + m["CUDNN_PTR_BN_RUNNING_MEAN"] = {"HIPDNN_PTR_BN_RUNNING_MEAN", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 14 + m["CUDNN_PTR_BN_RUNNING_VAR"] = {"HIPDNN_PTR_BN_RUNNING_VAR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 15 + m["CUDNN_PTR_ZDATA"] = {"HIPDNN_PTR_ZDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 16 + m["CUDNN_PTR_BN_Z_EQSCALE"] = {"HIPDNN_PTR_BN_Z_EQSCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 17 + m["CUDNN_PTR_BN_Z_EQBIAS"] = {"HIPDNN_PTR_BN_Z_EQBIAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 18 + m["CUDNN_PTR_ACTIVATION_BITMASK"] = {"HIPDNN_PTR_ACTIVATION_BITMASK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 19 + m["CUDNN_PTR_DXDATA"] = {"HIPDNN_PTR_DXDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 20 + m["CUDNN_PTR_DZDATA"] = {"HIPDNN_PTR_DZDATA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 21 + m["CUDNN_PTR_BN_DSCALE"] = {"HIPDNN_PTR_BN_DSCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 22 + m["CUDNN_PTR_BN_DBIAS"] = {"HIPDNN_PTR_BN_DBIAS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 23 + m["CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES"] = {"HIPDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 100 + m["CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT"] = {"HIPDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 101 + m["CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR"] = {"HIPDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 102 + m["CUDNN_SCALAR_DOUBLE_BN_EPSILON"] = {"HIPDNN_SCALAR_DOUBLE_BN_EPSILON", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 103 + m["cudnnForwardMode_t"] = {"hipdnnForwardMode_t", "miopenRNNFWDMode_t", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_FWD_MODE_INFERENCE"] = {"HIPDNN_FWD_MODE_INFERENCE", "miopenRNNInference", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 0 + m["CUDNN_FWD_MODE_TRAINING"] = {"HIPDNN_FWD_MODE_TRAINING", "miopenRNNTraining", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1 + m["cudnnPointwiseMode_t"] = {"hipdnnPointwiseMode_t", "miopenPointwiseMode_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_POINTWISE_ADD"] = {"HIPDNN_POINTWISE_ADD", "MIOPEN_POINTWISE_ADD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 0 + m["CUDNN_POINTWISE_MUL"] = {"HIPDNN_POINTWISE_MUL", "MIOPEN_POINTWISE_MUL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1 + m["CUDNN_POINTWISE_MIN"] = {"HIPDNN_POINTWISE_MIN", "MIOPEN_POINTWISE_MIN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2 + m["CUDNN_POINTWISE_MAX"] = {"HIPDNN_POINTWISE_MAX", "MIOPEN_POINTWISE_MAX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 3 + m["CUDNN_POINTWISE_SQRT"] = {"HIPDNN_POINTWISE_SQRT", "MIOPEN_POINTWISE_SQRT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 4 + m["CUDNN_POINTWISE_ADD_SQUARE"] = {"HIPDNN_POINTWISE_ADD_SQUARE", "MIOPEN_POINTWISE_ADD_SQUARE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 5 + m["CUDNN_POINTWISE_DIV"] = {"HIPDNN_POINTWISE_DIV", "MIOPEN_POINTWISE_DIV", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 6 + m["CUDNN_POINTWISE_MOD"] = {"HIPDNN_POINTWISE_MOD", "MIOPEN_POINTWISE_MOD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 7 + m["CUDNN_POINTWISE_POW"] = {"HIPDNN_POINTWISE_POW", "MIOPEN_POINTWISE_POW", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 8 + m["CUDNN_POINTWISE_SUB"] = {"HIPDNN_POINTWISE_SUB", "MIOPEN_POINTWISE_SUB", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 9 + m["CUDNN_POINTWISE_ABS"] = {"HIPDNN_POINTWISE_ABS", "MIOPEN_POINTWISE_ABS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 10 + m["CUDNN_POINTWISE_CEIL"] = {"HIPDNN_POINTWISE_CEIL", "MIOPEN_POINTWISE_CEIL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 11 + m["CUDNN_POINTWISE_COS"] = {"HIPDNN_POINTWISE_COS", "MIOPEN_POINTWISE_COS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 12 + m["CUDNN_POINTWISE_EXP"] = {"HIPDNN_POINTWISE_EXP", "MIOPEN_POINTWISE_EXP", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 13 + m["CUDNN_POINTWISE_FLOOR"] = {"HIPDNN_POINTWISE_FLOOR", "MIOPEN_POINTWISE_FLOOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 14 + m["CUDNN_POINTWISE_LOG"] = {"HIPDNN_POINTWISE_LOG", "MIOPEN_POINTWISE_LOG", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 15 + m["CUDNN_POINTWISE_NEG"] = {"HIPDNN_POINTWISE_NEG", "MIOPEN_POINTWISE_NEG", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 16 + m["CUDNN_POINTWISE_RSQRT"] = {"HIPDNN_POINTWISE_RSQRT", "MIOPEN_POINTWISE_RSQRT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 17 + m["CUDNN_POINTWISE_SIN"] = {"HIPDNN_POINTWISE_SIN", "MIOPEN_POINTWISE_SIN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 18 + m["CUDNN_POINTWISE_TAN"] = {"HIPDNN_POINTWISE_TAN", "MIOPEN_POINTWISE_TAN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 19 + m["CUDNN_POINTWISE_ERF"] = {"HIPDNN_POINTWISE_ERF", "MIOPEN_POINTWISE_ERF", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 20 + m["CUDNN_POINTWISE_IDENTITY"] = {"HIPDNN_POINTWISE_IDENTITY", "MIOPEN_POINTWISE_IDENTITY", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 21 + m["CUDNN_POINTWISE_RECIPROCAL"] = {"HIPDNN_POINTWISE_RECIPROCAL", "MIOPEN_POINTWISE_RECIPROCAL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 22 + m["CUDNN_POINTWISE_ATAN2"] = {"HIPDNN_POINTWISE_ATAN2", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 23 + m["CUDNN_POINTWISE_RELU_FWD"] = {"HIPDNN_POINTWISE_RELU_FWD", "MIOPEN_POINTWISE_RELU_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 100 + m["CUDNN_POINTWISE_TANH_FWD"] = {"HIPDNN_POINTWISE_TANH_FWD", "MIOPEN_POINTWISE_TANH_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 101 + m["CUDNN_POINTWISE_SIGMOID_FWD"] = {"HIPDNN_POINTWISE_SIGMOID_FWD", "MIOPEN_POINTWISE_SIGMOID_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 102 + m["CUDNN_POINTWISE_ELU_FWD"] = {"HIPDNN_POINTWISE_ELU_FWD", "MIOPEN_POINTWISE_ELU_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 103 + m["CUDNN_POINTWISE_GELU_FWD"] = {"HIPDNN_POINTWISE_GELU_FWD", "MIOPEN_POINTWISE_GELU_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 104 + m["CUDNN_POINTWISE_SOFTPLUS_FWD"] = {"HIPDNN_POINTWISE_SOFTPLUS_FWD", "MIOPEN_POINTWISE_SOFTPLUS_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 105 + m["CUDNN_POINTWISE_SWISH_FWD"] = {"HIPDNN_POINTWISE_SWISH_FWD", "MIOPEN_POINTWISE_SWISH_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 106 + m["CUDNN_POINTWISE_GELU_APPROX_TANH_FWD"] = {"HIPDNN_POINTWISE_GELU_APPROX_TANH_FWD", "MIOPEN_POINTWISE_GELU_APPROX_TANH_FWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 107 + m["CUDNN_POINTWISE_RELU_BWD"] = {"HIPDNN_POINTWISE_RELU_BWD", "MIOPEN_POINTWISE_RELU_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 200 + m["CUDNN_POINTWISE_TANH_BWD"] = {"HIPDNN_POINTWISE_TANH_BWD", "MIOPEN_POINTWISE_TANH_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 201 + m["CUDNN_POINTWISE_SIGMOID_BWD"] = {"HIPDNN_POINTWISE_SIGMOID_BWD", "MIOPEN_POINTWISE_SIGMOID_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 202 + m["CUDNN_POINTWISE_ELU_BWD"] = {"HIPDNN_POINTWISE_ELU_BWD", "MIOPEN_POINTWISE_ELU_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 203 + m["CUDNN_POINTWISE_GELU_BWD"] = {"HIPDNN_POINTWISE_GELU_BWD", "MIOPEN_POINTWISE_GELU_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 204 + m["CUDNN_POINTWISE_SOFTPLUS_BWD"] = {"HIPDNN_POINTWISE_SOFTPLUS_BWD", "MIOPEN_POINTWISE_SOFTPLUS_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 205 + m["CUDNN_POINTWISE_SWISH_BWD"] = {"HIPDNN_POINTWISE_SWISH_BWD", "MIOPEN_POINTWISE_SWISH_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 206 + m["CUDNN_POINTWISE_GELU_APPROX_TANH_BWD"] = {"HIPDNN_POINTWISE_GELU_APPROX_TANH_BWD", "MIOPEN_POINTWISE_GELU_APPROX_TANH_BWD", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 207 + m["CUDNN_POINTWISE_CMP_EQ"] = {"HIPDNN_POINTWISE_CMP_EQ", "MIOPEN_POINTWISE_CMP_EQ", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 300 + m["CUDNN_POINTWISE_CMP_NEQ"] = {"HIPDNN_POINTWISE_CMP_NEQ", "MIOPEN_POINTWISE_CMP_NEQ", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 301 + m["CUDNN_POINTWISE_CMP_GT"] = {"HIPDNN_POINTWISE_CMP_GT", "MIOPEN_POINTWISE_CMP_GT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 302 + m["CUDNN_POINTWISE_CMP_GE"] = {"HIPDNN_POINTWISE_CMP_GE", "MIOPEN_POINTWISE_CMP_GE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 303 + m["CUDNN_POINTWISE_CMP_LT"] = {"HIPDNN_POINTWISE_CMP_LT", "MIOPEN_POINTWISE_CMP_LT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 304 + m["CUDNN_POINTWISE_CMP_LE"] = {"HIPDNN_POINTWISE_CMP_LE", "MIOPEN_POINTWISE_CMP_LE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 305 + m["CUDNN_POINTWISE_LOGICAL_AND"] = {"HIPDNN_POINTWISE_LOGICAL_AND", "MIOPEN_POINTWISE_LOGICAL_AND", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 400 + m["CUDNN_POINTWISE_LOGICAL_OR"] = {"HIPDNN_POINTWISE_LOGICAL_OR", "MIOPEN_POINTWISE_LOGICAL_OR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 401 + m["CUDNN_POINTWISE_LOGICAL_NOT"] = {"HIPDNN_POINTWISE_LOGICAL_NOT", "MIOPEN_POINTWISE_LOGICAL_NOT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 402 + m["CUDNN_POINTWISE_GEN_INDEX"] = {"HIPDNN_POINTWISE_GEN_INDEX", "MIOPEN_POINTWISE_GEN_INDEX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 501 + m["CUDNN_POINTWISE_BINARY_SELECT"] = {"HIPDNN_POINTWISE_BINARY_SELECT", "MIOPEN_POINTWISE_BINARY_SELECT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 601 + m["cudnnGenStatsMode_t"] = {"hipdnnGenStatsMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_GENSTATS_SUM_SQSUM"] = {"HIPDNN_GENSTATS_SUM_SQSUM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["cudnnBackendAttributeName_t"] = {"hipdnnBackendAttributeName_t", "miopenBackendAttributeName_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_ATTR_POINTWISE_MODE"] = {"HIPDNN_ATTR_POINTWISE_MODE", "MIOPEN_ATTR_POINTWISE_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 0 + m["CUDNN_ATTR_POINTWISE_MATH_PREC"] = {"HIPDNN_ATTR_POINTWISE_MATH_PREC", "MIOPEN_ATTR_POINTWISE_MATH_PREC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1 + m["CUDNN_ATTR_POINTWISE_NAN_PROPAGATION"] = {"HIPDNN_ATTR_POINTWISE_NAN_PROPAGATION", "MIOPEN_ATTR_POINTWISE_NAN_PROPAGATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2 + m["CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP"] = {"HIPDNN_ATTR_POINTWISE_RELU_LOWER_CLIP", "MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 3 + m["CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP"] = {"HIPDNN_ATTR_POINTWISE_RELU_UPPER_CLIP", "MIOPEN_ATTR_POINTWISE_RELU_UPPER_CLIP", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 4 + m["CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE"] = {"HIPDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE", "MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 5 + m["CUDNN_ATTR_POINTWISE_ELU_ALPHA"] = {"HIPDNN_ATTR_POINTWISE_ELU_ALPHA", "MIOPEN_ATTR_POINTWISE_ELU_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 6 + m["CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA"] = {"HIPDNN_ATTR_POINTWISE_SOFTPLUS_BETA", "MIOPEN_ATTR_POINTWISE_SOFTPLUS_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 7 + m["CUDNN_ATTR_POINTWISE_SWISH_BETA"] = {"HIPDNN_ATTR_POINTWISE_SWISH_BETA", "MIOPEN_ATTR_POINTWISE_SWISH_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 8 + m["CUDNN_ATTR_POINTWISE_AXIS"] = {"HIPDNN_ATTR_POINTWISE_AXIS", "MIOPEN_ATTR_POINTWISE_AXIS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 9 + m["CUDNN_ATTR_CONVOLUTION_COMP_TYPE"] = {"HIPDNN_ATTR_CONVOLUTION_COMP_TYPE", "MIOPEN_ATTR_CONVOLUTION_COMP_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 100 + m["CUDNN_ATTR_CONVOLUTION_CONV_MODE"] = {"HIPDNN_ATTR_CONVOLUTION_CONV_MODE", "MIOPEN_ATTR_CONVOLUTION_CONV_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 101 + m["CUDNN_ATTR_CONVOLUTION_DILATIONS"] = {"HIPDNN_ATTR_CONVOLUTION_DILATIONS", "MIOPEN_ATTR_CONVOLUTION_DILATIONS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 102 + m["CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES"] = {"HIPDNN_ATTR_CONVOLUTION_FILTER_STRIDES", "MIOPEN_ATTR_CONVOLUTION_FILTER_STRIDES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 103 + m["CUDNN_ATTR_CONVOLUTION_POST_PADDINGS"] = {"HIPDNN_ATTR_CONVOLUTION_POST_PADDINGS", "MIOPEN_ATTR_CONVOLUTION_POST_PADDINGS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 104 + m["CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS"] = {"HIPDNN_ATTR_CONVOLUTION_PRE_PADDINGS", "MIOPEN_ATTR_CONVOLUTION_PRE_PADDINGS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 105 + m["CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS"] = {"HIPDNN_ATTR_CONVOLUTION_SPATIAL_DIMS", "MIOPEN_ATTR_CONVOLUTION_SPATIAL_DIMS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 106 + m["CUDNN_ATTR_ENGINEHEUR_MODE"] = {"HIPDNN_ATTR_ENGINEHEUR_MODE", "MIOPEN_ATTR_ENGINEHEUR_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 200 + m["CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH"] = {"HIPDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH", "MIOPEN_ATTR_ENGINEHEUR_OPERATION_GRAPH", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 201 + m["CUDNN_ATTR_ENGINEHEUR_RESULTS"] = {"HIPDNN_ATTR_ENGINEHEUR_RESULTS", "MIOPEN_ATTR_ENGINEHEUR_RESULTS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 202 + m["CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET"] = {"HIPDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", "MIOPEN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 203 + m["CUDNN_ATTR_ENGINEHEUR_DEVICEPROP"] = {"HIPDNN_ATTR_ENGINEHEUR_DEVICEPROP", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 204 + m["CUDNN_ATTR_ENGINECFG_ENGINE"] = {"HIPDNN_ATTR_ENGINECFG_ENGINE", "MIOPEN_ATTR_ENGINECFG_ENGINE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 300 + m["CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO"] = {"HIPDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO", "MIOPEN_ATTR_ENGINECFG_INTERMEDIATE_INFO", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 301 + m["CUDNN_ATTR_ENGINECFG_KNOB_CHOICES"] = {"HIPDNN_ATTR_ENGINECFG_KNOB_CHOICES", "MIOPEN_ATTR_ENGINECFG_KNOB_CHOICES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 302 + m["CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE"] = {"HIPDNN_ATTR_ENGINECFG_WORKSPACE_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 303 + m["CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED"] = {"HIPDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 304 + m["CUDNN_ATTR_EXECUTION_PLAN_HANDLE"] = {"HIPDNN_ATTR_EXECUTION_PLAN_HANDLE", "MIOPEN_ATTR_EXECUTION_PLAN_HANDLE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 400 + m["CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG"] = {"HIPDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG", "MIOPEN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 401 + m["CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE"] = {"HIPDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE", "MIOPEN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 402 + m["CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS"] = {"HIPDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS", "MIOPEN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 403 + m["CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS"] = {"HIPDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS", "MIOPEN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 404 + m["CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION"] = {"HIPDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION", "MIOPEN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 405 + m["CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE"] = {"HIPDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 406 + m["CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP"] = {"HIPDNN_ATTR_EXECUTION_PLAN_DEVICEPROP", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 407 + m["CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID"] = {"HIPDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID", "MIOPEN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 500 + m["CUDNN_ATTR_INTERMEDIATE_INFO_SIZE"] = {"HIPDNN_ATTR_INTERMEDIATE_INFO_SIZE", "MIOPEN_ATTR_INTERMEDIATE_INFO_SIZE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 501 + m["CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS"] = {"HIPDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS", "MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 502 + m["CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES"] = {"HIPDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES", "MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 503 + m["CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE"] = {"HIPDNN_ATTR_KNOB_CHOICE_KNOB_TYPE", "MIOPEN_ATTR_KNOB_CHOICE_KNOB_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 600 + m["CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE"] = {"HIPDNN_ATTR_KNOB_CHOICE_KNOB_VALUE", "MIOPEN_ATTR_KNOB_CHOICE_KNOB_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 601 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 700 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 701 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 702 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_W", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 703 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_X", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 704 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 705 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 706 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 707 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 708 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 709 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 710 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 711 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 712 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 713 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 714 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 715 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 716 + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY"] = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 717 + m["CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR"] = {"HIPDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR", "MIOPEN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 750 + m["CUDNN_ATTR_OPERATION_POINTWISE_XDESC"] = {"HIPDNN_ATTR_OPERATION_POINTWISE_XDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 751 + m["CUDNN_ATTR_OPERATION_POINTWISE_BDESC"] = {"HIPDNN_ATTR_OPERATION_POINTWISE_BDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_BDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 752 + m["CUDNN_ATTR_OPERATION_POINTWISE_YDESC"] = {"HIPDNN_ATTR_OPERATION_POINTWISE_YDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 753 + m["CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1"] = {"HIPDNN_ATTR_OPERATION_POINTWISE_ALPHA1", "MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA1", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 754 + m["CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2"] = {"HIPDNN_ATTR_OPERATION_POINTWISE_ALPHA2", "MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA2", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 755 + m["CUDNN_ATTR_OPERATION_POINTWISE_DXDESC"] = {"HIPDNN_ATTR_OPERATION_POINTWISE_DXDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_DXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 756 + m["CUDNN_ATTR_OPERATION_POINTWISE_DYDESC"] = {"HIPDNN_ATTR_OPERATION_POINTWISE_DYDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_DYDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 757 + m["CUDNN_ATTR_OPERATION_POINTWISE_TDESC"] = {"HIPDNN_ATTR_OPERATION_POINTWISE_TDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_TDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 758 + m["CUDNN_ATTR_OPERATION_GENSTATS_MODE"] = {"HIPDNN_ATTR_OPERATION_GENSTATS_MODE", "MIOPEN_ATTR_OPERATION_GENSTATS_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 770 + m["CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC"] = {"HIPDNN_ATTR_OPERATION_GENSTATS_MATH_PREC", "MIOPEN_ATTR_OPERATION_GENSTATS_MATH_PREC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 771 + m["CUDNN_ATTR_OPERATION_GENSTATS_XDESC"] = {"HIPDNN_ATTR_OPERATION_GENSTATS_XDESC", "MIOPEN_ATTR_OPERATION_GENSTATS_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 772 + m["CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC"] = {"HIPDNN_ATTR_OPERATION_GENSTATS_SUMDESC", "MIOPEN_ATTR_OPERATION_GENSTATS_SUMDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 773 + m["CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC"] = {"HIPDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC", "MIOPEN_ATTR_OPERATION_GENSTATS_SQSUMDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 774 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 780 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 781 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 782 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 783 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 784 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 785 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 786 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 787 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 788 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 789 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 790 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 791 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 792 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 793 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 794 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 795 + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 796 + m["CUDNN_ATTR_OPERATIONGRAPH_HANDLE"] = {"HIPDNN_ATTR_OPERATIONGRAPH_HANDLE", "MIOPEN_ATTR_OPERATIONGRAPH_HANDLE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 800 + m["CUDNN_ATTR_OPERATIONGRAPH_OPS"] = {"HIPDNN_ATTR_OPERATIONGRAPH_OPS", "MIOPEN_ATTR_OPERATIONGRAPH_OPS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 801 + m["CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT"] = {"HIPDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT", "MIOPEN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 802 + m["CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED"] = {"HIPDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 803 + m["CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY"] = {"HIPDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 804 + m["CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT"] = {"HIPDNN_ATTR_TENSOR_BYTE_ALIGNMENT", "MIOPEN_ATTR_TENSOR_BYTE_ALIGNMENT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 900 + m["CUDNN_ATTR_TENSOR_DATA_TYPE"] = {"HIPDNN_ATTR_TENSOR_DATA_TYPE", "MIOPEN_ATTR_TENSOR_DATA_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 901 + m["CUDNN_ATTR_TENSOR_DIMENSIONS"] = {"HIPDNN_ATTR_TENSOR_DIMENSIONS", "MIOPEN_ATTR_TENSOR_DIMENSIONS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 902 + m["CUDNN_ATTR_TENSOR_STRIDES"] = {"HIPDNN_ATTR_TENSOR_STRIDES", "MIOPEN_ATTR_TENSOR_STRIDES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 903 + m["CUDNN_ATTR_TENSOR_VECTOR_COUNT"] = {"HIPDNN_ATTR_TENSOR_VECTOR_COUNT", "MIOPEN_ATTR_TENSOR_VECTOR_COUNT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 904 + m["CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION"] = {"HIPDNN_ATTR_TENSOR_VECTORIZED_DIMENSION", "MIOPEN_ATTR_TENSOR_VECTORIZED_DIMENSION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 905 + m["CUDNN_ATTR_TENSOR_UNIQUE_ID"] = {"HIPDNN_ATTR_TENSOR_UNIQUE_ID", "MIOPEN_ATTR_TENSOR_UNIQUE_ID", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 906 + m["CUDNN_ATTR_TENSOR_IS_VIRTUAL"] = {"HIPDNN_ATTR_TENSOR_IS_VIRTUAL", "MIOPEN_ATTR_TENSOR_IS_VIRTUAL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 907 + m["CUDNN_ATTR_TENSOR_IS_BY_VALUE"] = {"HIPDNN_ATTR_TENSOR_IS_BY_VALUE", "MIOPEN_ATTR_TENSOR_IS_BY_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 908 + m["CUDNN_ATTR_TENSOR_REORDERING_MODE"] = {"HIPDNN_ATTR_TENSOR_REORDERING_MODE", "MIOPEN_ATTR_TENSOR_REORDERING_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 909 + m["CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC"] = {"HIPDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC", "MIOPEN_ATTR_TENSOR_RAGGED_OFFSET_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 913 + m["CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS"] = {"HIPDNN_ATTR_VARIANT_PACK_UNIQUE_IDS", "MIOPEN_ATTR_VARIANT_PACK_UNIQUE_IDS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1000 + m["CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS"] = {"HIPDNN_ATTR_VARIANT_PACK_DATA_POINTERS", "MIOPEN_ATTR_VARIANT_PACK_DATA_POINTERS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1001 + m["CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES"] = {"HIPDNN_ATTR_VARIANT_PACK_INTERMEDIATES", "MIOPEN_ATTR_VARIANT_PACK_INTERMEDIATES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1002 + m["CUDNN_ATTR_VARIANT_PACK_WORKSPACE"] = {"HIPDNN_ATTR_VARIANT_PACK_WORKSPACE", "MIOPEN_ATTR_VARIANT_PACK_WORKSPACE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1003 + m["CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID"] = {"HIPDNN_ATTR_LAYOUT_INFO_TENSOR_UID", "MIOPEN_ATTR_LAYOUT_INFO_TENSOR_UID", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1100 + m["CUDNN_ATTR_LAYOUT_INFO_TYPES"] = {"HIPDNN_ATTR_LAYOUT_INFO_TYPES", "MIOPEN_ATTR_LAYOUT_INFO_TYPES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1101 + m["CUDNN_ATTR_KNOB_INFO_TYPE"] = {"HIPDNN_ATTR_KNOB_INFO_TYPE", "MIOPEN_ATTR_KNOB_INFO_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1200 + m["CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE"] = {"HIPDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE", "MIOPEN_ATTR_KNOB_INFO_MAXIMUM_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1201 + m["CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE"] = {"HIPDNN_ATTR_KNOB_INFO_MINIMUM_VALUE", "MIOPEN_ATTR_KNOB_INFO_MINIMUM_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1202 + m["CUDNN_ATTR_KNOB_INFO_STRIDE"] = {"HIPDNN_ATTR_KNOB_INFO_STRIDE", "MIOPEN_ATTR_KNOB_INFO_STRIDE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1203 + m["CUDNN_ATTR_ENGINE_OPERATION_GRAPH"] = {"HIPDNN_ATTR_ENGINE_OPERATION_GRAPH", "MIOPEN_ATTR_ENGINE_OPERATION_GRAPH", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1300 + m["CUDNN_ATTR_ENGINE_GLOBAL_INDEX"] = {"HIPDNN_ATTR_ENGINE_GLOBAL_INDEX", "MIOPEN_ATTR_ENGINE_GLOBAL_INDEX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1301 + m["CUDNN_ATTR_ENGINE_KNOB_INFO"] = {"HIPDNN_ATTR_ENGINE_KNOB_INFO", "MIOPEN_ATTR_ENGINE_KNOB_INFO", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1302 + m["CUDNN_ATTR_ENGINE_NUMERICAL_NOTE"] = {"HIPDNN_ATTR_ENGINE_NUMERICAL_NOTE", "MIOPEN_ATTR_ENGINE_NUMERICAL_NOTE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1303 + m["CUDNN_ATTR_ENGINE_LAYOUT_INFO"] = {"HIPDNN_ATTR_ENGINE_LAYOUT_INFO", "MIOPEN_ATTR_ENGINE_LAYOUT_INFO", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1304 + m["CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE"] = {"HIPDNN_ATTR_ENGINE_BEHAVIOR_NOTE", "MIOPEN_ATTR_ENGINE_BEHAVIOR_NOTE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1305 + m["CUDNN_ATTR_ENGINE_SM_COUNT_TARGET"] = {"HIPDNN_ATTR_ENGINE_SM_COUNT_TARGET", "MIOPEN_ATTR_ENGINE_SM_COUNT_TARGET", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1306 + m["CUDNN_ATTR_ENGINE_DEVICEPROP"] = {"HIPDNN_ATTR_ENGINE_DEVICEPROP", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1307 + m["CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE"] = {"HIPDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1308 + m["CUDNN_ATTR_MATMUL_COMP_TYPE"] = {"HIPDNN_ATTR_MATMUL_COMP_TYPE", "MIOPEN_ATTR_MATMUL_COMP_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1500 + m["CUDNN_ATTR_MATMUL_PADDING_VALUE"] = {"HIPDNN_ATTR_MATMUL_PADDING_VALUE", "MIOPEN_ATTR_MATMUL_PADDING_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1503 + m["CUDNN_ATTR_OPERATION_MATMUL_ADESC"] = {"HIPDNN_ATTR_OPERATION_MATMUL_ADESC", "MIOPEN_ATTR_OPERATION_MATMUL_ADESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1520 + m["CUDNN_ATTR_OPERATION_MATMUL_BDESC"] = {"HIPDNN_ATTR_OPERATION_MATMUL_BDESC", "MIOPEN_ATTR_OPERATION_MATMUL_BDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1521 + m["CUDNN_ATTR_OPERATION_MATMUL_CDESC"] = {"HIPDNN_ATTR_OPERATION_MATMUL_CDESC", "MIOPEN_ATTR_OPERATION_MATMUL_CDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1522 + m["CUDNN_ATTR_OPERATION_MATMUL_DESC"] = {"HIPDNN_ATTR_OPERATION_MATMUL_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1523 + m["CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT"] = {"HIPDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT", "MIOPEN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 1524 + m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC"] = {"HIPDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1525 + m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC"] = {"HIPDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1526 + m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC"] = {"HIPDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1527 + m["CUDNN_ATTR_REDUCTION_OPERATOR"] = {"HIPDNN_ATTR_REDUCTION_OPERATOR", "MIOPEN_ATTR_REDUCTION_OPERATOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1600 + m["CUDNN_ATTR_REDUCTION_COMP_TYPE"] = {"HIPDNN_ATTR_REDUCTION_COMP_TYPE", "MIOPEN_ATTR_REDUCTION_COMP_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1601 + m["CUDNN_ATTR_REDUCTION_IS_DETERMINISTIC"] = {"HIPDNN_ATTR_REDUCTION_IS_DETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1602 + m["CUDNN_ATTR_OPERATION_REDUCTION_XDESC"] = {"HIPDNN_ATTR_OPERATION_REDUCTION_XDESC", "MIOPEN_ATTR_OPERATION_REDUCTION_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1610 + m["CUDNN_ATTR_OPERATION_REDUCTION_YDESC"] = {"HIPDNN_ATTR_OPERATION_REDUCTION_YDESC", "MIOPEN_ATTR_OPERATION_REDUCTION_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1611 + m["CUDNN_ATTR_OPERATION_REDUCTION_DESC"] = {"HIPDNN_ATTR_OPERATION_REDUCTION_DESC", "MIOPEN_ATTR_OPERATION_REDUCTION_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1612 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1620 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1621 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1622 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1623 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1624 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1625 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1626 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1627 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1628 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1629 + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS"] = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1630 + m["CUDNN_ATTR_RESAMPLE_MODE"] = {"HIPDNN_ATTR_RESAMPLE_MODE", "MIOPEN_ATTR_RESAMPLE_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1700 + m["CUDNN_ATTR_RESAMPLE_COMP_TYPE"] = {"HIPDNN_ATTR_RESAMPLE_COMP_TYPE", "MIOPEN_ATTR_RESAMPLE_COMP_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1701 + m["CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS"] = {"HIPDNN_ATTR_RESAMPLE_SPATIAL_DIMS", "MIOPEN_ATTR_RESAMPLE_SPATIAL_DIMS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1702 + m["CUDNN_ATTR_RESAMPLE_POST_PADDINGS"] = {"HIPDNN_ATTR_RESAMPLE_POST_PADDINGS", "MIOPEN_ATTR_RESAMPLE_POST_PADDINGS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1703 + m["CUDNN_ATTR_RESAMPLE_PRE_PADDINGS"] = {"HIPDNN_ATTR_RESAMPLE_PRE_PADDINGS", "MIOPEN_ATTR_RESAMPLE_PRE_PADDINGS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1704 + m["CUDNN_ATTR_RESAMPLE_STRIDES"] = {"HIPDNN_ATTR_RESAMPLE_STRIDES", "MIOPEN_ATTR_RESAMPLE_STRIDES", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1705 + m["CUDNN_ATTR_RESAMPLE_WINDOW_DIMS"] = {"HIPDNN_ATTR_RESAMPLE_WINDOW_DIMS", "MIOPEN_ATTR_RESAMPLE_WINDOW_DIMS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1706 + m["CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION"] = {"HIPDNN_ATTR_RESAMPLE_NAN_PROPAGATION", "MIOPEN_ATTR_RESAMPLE_NAN_PROPAGATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1707 + m["CUDNN_ATTR_RESAMPLE_PADDING_MODE"] = {"HIPDNN_ATTR_RESAMPLE_PADDING_MODE", "MIOPEN_ATTR_RESAMPLE_PADDING_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1708 + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1710 + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1711 + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1712 + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 1713 + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 1714 + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1716 + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1720 + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1721 + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1722 + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 1723 + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_BETA", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}; // 1724 + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1725 + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1726 + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC"] = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1727 + m["CUDNN_ATTR_OPERATION_CONCAT_AXIS"] = {"HIPDNN_ATTR_OPERATION_CONCAT_AXIS", "MIOPEN_ATTR_OPERATION_CONCAT_AXIS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1800 + m["CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS"] = {"HIPDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS", "MIOPEN_ATTR_OPERATION_CONCAT_INPUT_DESCS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1801 + m["CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX"] = {"HIPDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX", "MIOPEN_ATTR_OPERATION_CONCAT_INPLACE_INDEX", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1802 + m["CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC"] = {"HIPDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC", "MIOPEN_ATTR_OPERATION_CONCAT_OUTPUT_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1803 + m["CUDNN_ATTR_OPERATION_SIGNAL_MODE"] = {"HIPDNN_ATTR_OPERATION_SIGNAL_MODE", "MIOPEN_ATTR_OPERATION_SIGNAL_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1900 + m["CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC"] = {"HIPDNN_ATTR_OPERATION_SIGNAL_FLAGDESC", "MIOPEN_ATTR_OPERATION_SIGNAL_FLAGDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1901 + m["CUDNN_ATTR_OPERATION_SIGNAL_VALUE"] = {"HIPDNN_ATTR_OPERATION_SIGNAL_VALUE", "MIOPEN_ATTR_OPERATION_SIGNAL_VALUE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1902 + m["CUDNN_ATTR_OPERATION_SIGNAL_XDESC"] = {"HIPDNN_ATTR_OPERATION_SIGNAL_XDESC", "MIOPEN_ATTR_OPERATION_SIGNAL_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1903 + m["CUDNN_ATTR_OPERATION_SIGNAL_YDESC"] = {"HIPDNN_ATTR_OPERATION_SIGNAL_YDESC", "MIOPEN_ATTR_OPERATION_SIGNAL_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 1904 + m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC"] = {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1950 + m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC"] = {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1951 + m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC"] = {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1952 + m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC"] = {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1953 + m["CUDNN_ATTR_OPERATION_NORM_FWD_MODE"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_MODE", "MIOPEN_ATTR_OPERATION_NORM_FWD_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2000 + m["CUDNN_ATTR_OPERATION_NORM_FWD_PHASE"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_PHASE", "MIOPEN_ATTR_OPERATION_NORM_FWD_PHASE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2001 + m["CUDNN_ATTR_OPERATION_NORM_FWD_XDESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_XDESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2002 + m["CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2003 + m["CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2004 + m["CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2005 + m["CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_BIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2006 + m["CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2007 + m["CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2008 + m["CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2009 + m["CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2010 + m["CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2011 + m["CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2012 + m["CUDNN_ATTR_OPERATION_NORM_FWD_YDESC"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_YDESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2013 + m["CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS"] = {"HIPDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS", "MIOPEN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2014 + m["CUDNN_ATTR_OPERATION_NORM_BWD_MODE"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_MODE", "MIOPEN_ATTR_OPERATION_NORM_BWD_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2100 + m["CUDNN_ATTR_OPERATION_NORM_BWD_XDESC"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_XDESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2101 + m["CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_MEAN_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2102 + m["CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2103 + m["CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_DYDESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DYDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2104 + m["CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_SCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2105 + m["CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2106 + m["CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2107 + m["CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2108 + m["CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_DXDESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DXDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2109 + m["CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS"] = {"HIPDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS", "MIOPEN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2110 + m["CUDNN_ATTR_OPERATION_RESHAPE_XDESC"] = {"HIPDNN_ATTR_OPERATION_RESHAPE_XDESC", "MIOPEN_ATTR_OPERATION_RESHAPE_XDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2200 + m["CUDNN_ATTR_OPERATION_RESHAPE_YDESC"] = {"HIPDNN_ATTR_OPERATION_RESHAPE_YDESC", "MIOPEN_ATTR_OPERATION_RESHAPE_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2201 + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC"] = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2250 + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC"] = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2251 + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH"] = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2252 + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH"] = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2253 + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS"] = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2254 + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE"] = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2255 + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC"] = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2256 + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC"] = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2257 + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC"] = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2270 + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC"] = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2271 + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH"] = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2272 + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH"] = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2273 + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS"] = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2274 + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE"] = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2275 + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE"] = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2276 + m["CUDNN_ATTR_RNG_DISTRIBUTION"] = {"HIPDNN_ATTR_RNG_DISTRIBUTION", "MIOPEN_ATTR_RNG_DISTRIBUTION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2300 + m["CUDNN_ATTR_RNG_NORMAL_DIST_MEAN"] = {"HIPDNN_ATTR_RNG_NORMAL_DIST_MEAN", "MIOPEN_ATTR_RNG_NORMAL_DIST_MEAN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2301 + m["CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION"] = {"HIPDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION", "MIOPEN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2302 + m["CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM"] = {"HIPDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM", "MIOPEN_ATTR_RNG_UNIFORM_DIST_MAXIMUM", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2303 + m["CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM"] = {"HIPDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM", "MIOPEN_ATTR_RNG_UNIFORM_DIST_MINIMUM", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2304 + m["CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY"] = {"HIPDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY", "MIOPEN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2305 + m["CUDNN_ATTR_OPERATION_RNG_YDESC"] = {"HIPDNN_ATTR_OPERATION_RNG_YDESC", "MIOPEN_ATTR_OPERATION_RNG_YDESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2310 + m["CUDNN_ATTR_OPERATION_RNG_SEED"] = {"HIPDNN_ATTR_OPERATION_RNG_SEED", "MIOPEN_ATTR_OPERATION_RNG_SEED", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2311 + m["CUDNN_ATTR_OPERATION_RNG_DESC"] = {"HIPDNN_ATTR_OPERATION_RNG_DESC", "MIOPEN_ATTR_OPERATION_RNG_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2312 + m["CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC"] = {"HIPDNN_ATTR_OPERATION_RNG_OFFSET_DESC", "MIOPEN_ATTR_OPERATION_RNG_OFFSET_DESC", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; // 2313 + m["CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH"] = {"HIPDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2400 + m["CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED"] = {"HIPDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2401 + m["CUDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION"] = {"HIPDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2402 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2500 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2501 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2502 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2503 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2504 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}; // 2505 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2600 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2601 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2602 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2603 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2604 + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE"] = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2605 + m["CUDNN_ATTR_DEVICEPROP_DEVICE_ID"] = {"HIPDNN_ATTR_DEVICEPROP_DEVICE_ID", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2700 + m["CUDNN_ATTR_DEVICEPROP_HANDLE"] = {"HIPDNN_ATTR_DEVICEPROP_HANDLE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2701 + m["CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION"] = {"HIPDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2702 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_QDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2800 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_KDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2801 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_VDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2802 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_ODESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2803 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2804 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2805 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2806 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2807 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2808 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2809 + m["CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2810 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2851 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_KDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2852 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_VDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2853 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_ODESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2854 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2855 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2856 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2857 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2858 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DQDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2859 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DKDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2860 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DVDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2861 + m["CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC"] = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DODDESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2862 + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2900 + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2901 + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2902 + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2903 + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC","", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2904 + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2905 + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2906 + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2907 + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2908 + m["cudnnBackendAttributeType_t"] = {"hipdnnBackendAttributeType_t", "miopenBackendAttributeType_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_HANDLE"] = {"HIPDNN_TYPE_HANDLE", "MIOPEN_TYPE_HANDLE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_DATA_TYPE"] = {"HIPDNN_TYPE_DATA_TYPE", "MIOPEN_TYPE_DATA_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_BOOLEAN"] = {"HIPDNN_TYPE_BOOLEAN", "MIOPEN_TYPE_BOOLEAN", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_INT64"] = {"HIPDNN_TYPE_INT64", "MIOPEN_TYPE_INT64", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_FLOAT"] = {"HIPDNN_TYPE_FLOAT", "MIOPEN_TYPE_FLOAT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_DOUBLE"] = {"HIPDNN_TYPE_DOUBLE", "MIOPEN_TYPE_DOUBLE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_VOID_PTR"] = {"HIPDNN_TYPE_VOID_PTR", "MIOPEN_TYPE_VOID_PTR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_CONVOLUTION_MODE"] = {"HIPDNN_TYPE_CONVOLUTION_MODE", "MIOPEN_TYPE_CONVOLUTION_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_HEUR_MODE"] = {"HIPDNN_TYPE_HEUR_MODE", "MIOPEN_TYPE_HEUR_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_KNOB_TYPE"] = {"HIPDNN_TYPE_KNOB_TYPE", "MIOPEN_TYPE_KNOB_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_NAN_PROPOGATION"] = {"HIPDNN_TYPE_NAN_PROPOGATION", "MIOPEN_TYPE_NAN_PROPOGATION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_TYPE_NUMERICAL_NOTE"] = {"HIPDNN_TYPE_NUMERICAL_NOTE", "MIOPEN_TYPE_NUMERICAL_NOTE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_LAYOUT_TYPE"] = {"HIPDNN_TYPE_LAYOUT_TYPE", "MIOPEN_TYPE_LAYOUT_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_ATTRIB_NAME"] = {"HIPDNN_TYPE_ATTRIB_NAME", "MIOPEN_TYPE_ATTRIB_NAME", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_POINTWISE_MODE"] = {"HIPDNN_TYPE_POINTWISE_MODE", "MIOPEN_TYPE_POINTWISE_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_BACKEND_DESCRIPTOR"] = {"HIPDNN_TYPE_BACKEND_DESCRIPTOR", "MIOPEN_TYPE_BACKEND_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_GENSTATS_MODE"] = {"HIPDNN_TYPE_GENSTATS_MODE", "MIOPEN_TYPE_GENSTATS_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_BN_FINALIZE_STATS_MODE"] = {"HIPDNN_TYPE_BN_FINALIZE_STATS_MODE", "MIOPEN_TYPE_BN_FINALIZE_STATS_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_REDUCTION_OPERATOR_TYPE"] = {"HIPDNN_TYPE_REDUCTION_OPERATOR_TYPE", "MIOPEN_TYPE_REDUCTION_OPERATOR_TYPE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_BEHAVIOR_NOTE"] = {"HIPDNN_TYPE_BEHAVIOR_NOTE", "MIOPEN_TYPE_BEHAVIOR_NOTE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_TENSOR_REORDERING_MODE"] = {"HIPDNN_TYPE_TENSOR_REORDERING_MODE", "MIOPEN_TYPE_TENSOR_REORDERING_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_RESAMPLE_MODE"] = {"HIPDNN_TYPE_RESAMPLE_MODE", "MIOPEN_TYPE_RESAMPLE_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_PADDING_MODE"] = {"HIPDNN_TYPE_PADDING_MODE", "MIOPEN_TYPE_PADDING_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_INT32"] = {"HIPDNN_TYPE_INT32", "MIOPEN_TYPE_INT32", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_CHAR"] = {"HIPDNN_TYPE_CHAR", "MIOPEN_TYPE_CHAR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_SIGNAL_MODE"] = {"HIPDNN_TYPE_SIGNAL_MODE", "MIOPEN_TYPE_SIGNAL_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_FRACTION"] = {"HIPDNN_TYPE_FRACTION", "MIOPEN_TYPE_FRACTION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_NORM_MODE"] = {"HIPDNN_TYPE_NORM_MODE", "MIOPEN_TYPE_NORM_MODE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_NORM_FWD_PHASE"] = {"HIPDNN_TYPE_NORM_FWD_PHASE", "MIOPEN_TYPE_NORM_FWD_PHASE", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_RNG_DISTRIBUTION"] = {"HIPDNN_TYPE_RNG_DISTRIBUTION", "MIOPEN_TYPE_RNG_DISTRIBUTION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_TYPE_MOE_GROUPED_MATMUL_MODE"] = {"HIPDNN_TYPE_MOE_GROUPED_MATMUL_MODE", "MIOPEN_TYPE_RNG_DISTRIBUTION", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["cudnnBackendDescriptorType_t"] = {"hipdnnBackendDescriptorType_t", "miopenBackendDescriptorType_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_POINTWISE_DESCRIPTOR"] = {"HIPDNN_BACKEND_POINTWISE_DESCRIPTOR", "MIOPEN_BACKEND_POINTWISE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR"] = {"HIPDNN_BACKEND_CONVOLUTION_DESCRIPTOR", "MIOPEN_BACKEND_CONVOLUTION_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_ENGINE_DESCRIPTOR"] = {"HIPDNN_BACKEND_ENGINE_DESCRIPTOR", "MIOPEN_BACKEND_ENGINE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_ENGINECFG_DESCRIPTOR"] = {"HIPDNN_BACKEND_ENGINECFG_DESCRIPTOR", "MIOPEN_BACKEND_ENGINECFG_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR"] = {"HIPDNN_BACKEND_ENGINEHEUR_DESCRIPTOR", "MIOPEN_BACKEND_ENGINEHEUR_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR"] = {"HIPDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR", "MIOPEN_BACKEND_EXECUTION_PLAN_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR"] = {"HIPDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR", "MIOPEN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR"] = {"HIPDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR", "MIOPEN_BACKEND_KNOB_CHOICE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR"] = {"HIPDNN_BACKEND_KNOB_INFO_DESCRIPTOR", "MIOPEN_BACKEND_KNOB_INFO_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR"] = {"HIPDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR", "MIOPEN_BACKEND_LAYOUT_INFO_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR", "MIOPEN_BACKEND_OPERATIONGRAPH_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR"] = {"HIPDNN_BACKEND_VARIANT_PACK_DESCRIPTOR", "MIOPEN_BACKEND_VARIANT_PACK_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_TENSOR_DESCRIPTOR"] = {"HIPDNN_BACKEND_TENSOR_DESCRIPTOR", "MIOPEN_BACKEND_TENSOR_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_MATMUL_DESCRIPTOR"] = {"HIPDNN_BACKEND_MATMUL_DESCRIPTOR", "MIOPEN_BACKEND_MATMUL_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_MATMUL_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_REDUCTION_DESCRIPTOR"] = {"HIPDNN_BACKEND_REDUCTION_DESCRIPTOR", "MIOPEN_BACKEND_REDUCTION_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_RESAMPLE_DESCRIPTOR"] = {"HIPDNN_BACKEND_RESAMPLE_DESCRIPTOR", "MIOPEN_BACKEND_RESAMPLE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONCAT_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_RNG_DESCRIPTOR"] = {"HIPDNN_BACKEND_RNG_DESCRIPTOR", "MIOPEN_BACKEND_RNG_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_RNG_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RNG_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR"] = {"HIPDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR"] = {"HIPDNN_BACKEND_DEVICEPROP_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR"] = {"HIPDNN_BACKEND_DEVICEPROP_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR"] = {"HIPDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnBackendNumericalNote_t"] = {"hipdnnBackendNumericalNote_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_TENSOR_CORE"] = {"HIPDNN_NUMERICAL_NOTE_TENSOR_CORE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS"] = {"HIPDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION"] = {"HIPDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_FFT"] = {"HIPDNN_NUMERICAL_NOTE_FFT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC"] = {"HIPDNN_NUMERICAL_NOTE_NONDETERMINISTIC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_WINOGRAD"] = {"HIPDNN_NUMERICAL_NOTE_WINOGRAD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4"] = {"HIPDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6"] = {"HIPDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13"] = {"HIPDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP"] = {"HIPDNN_NUMERICAL_NOTE_STRICT_NAN_PROP", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NUMERICAL_NOTE_TYPE_COUNT"] = {"HIPDNN_NUMERICAL_NOTE_TYPE_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnBackendLayoutType_t"] = {"hipdnnBackendLayoutType_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_LAYOUT_TYPE_PREFERRED_NCHW"] = {"HIPDNN_LAYOUT_TYPE_PREFERRED_NCHW", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_LAYOUT_TYPE_PREFERRED_NHWC"] = {"HIPDNN_LAYOUT_TYPE_PREFERRED_NHWC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK"] = {"HIPDNN_LAYOUT_TYPE_PREFERRED_PAD4CK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK"] = {"HIPDNN_LAYOUT_TYPE_PREFERRED_PAD8CK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_LAYOUT_TYPE_COUNT"] = {"HIPDNN_LAYOUT_TYPE_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnBackendKnobType_t"] = {"hipdnnBackendKnobType_t", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_SPLIT_K"] = {"HIPDNN_KNOB_TYPE_SPLIT_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_SWIZZLE"] = {"HIPDNN_KNOB_TYPE_SWIZZLE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_TILE_SIZE"] = {"HIPDNN_KNOB_TYPE_TILE_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_USE_TEX"] = {"HIPDNN_KNOB_TYPE_USE_TEX", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_EDGE"] = {"HIPDNN_KNOB_TYPE_EDGE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_KBLOCK"] = {"HIPDNN_KNOB_TYPE_KBLOCK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_LDGA"] = {"HIPDNN_KNOB_TYPE_LDGA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_LDGB"] = {"HIPDNN_KNOB_TYPE_LDGB", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_CHUNK_K"] = {"HIPDNN_KNOB_TYPE_CHUNK_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_SPLIT_H"] = {"HIPDNN_KNOB_TYPE_SPLIT_H", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_WINO_TILE"] = {"HIPDNN_KNOB_TYPE_WINO_TILE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_MULTIPLY"] = {"HIPDNN_KNOB_TYPE_MULTIPLY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_SPLIT_K_BUF"] = {"HIPDNN_KNOB_TYPE_SPLIT_K_BUF", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_TILEK"] = {"HIPDNN_KNOB_TYPE_TILEK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_STAGES"] = {"HIPDNN_KNOB_TYPE_STAGES", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_REDUCTION_MODE"] = {"HIPDNN_KNOB_TYPE_REDUCTION_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE"] = {"HIPDNN_KNOB_TYPE_CTA_SPLIT_K_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_SPLIT_K_SLC"] = {"HIPDNN_KNOB_TYPE_SPLIT_K_SLC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_IDX_MODE"] = {"HIPDNN_KNOB_TYPE_IDX_MODE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_SLICED"] = {"HIPDNN_KNOB_TYPE_SLICED", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_SPLIT_RS"] = {"HIPDNN_KNOB_TYPE_SPLIT_RS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_SINGLEBUFFER"] = {"HIPDNN_KNOB_TYPE_SINGLEBUFFER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_LDGC"] = {"HIPDNN_KNOB_TYPE_LDGC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_SPECFILT"] = {"HIPDNN_KNOB_TYPE_SPECFILT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_KERNEL_CFG"] = {"HIPDNN_KNOB_TYPE_KERNEL_CFG", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_WORKSPACE"] = {"HIPDNN_KNOB_TYPE_WORKSPACE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_TILE_CGA"] = {"HIPDNN_KNOB_TYPE_TILE_CGA", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_TILE_CGA_M"] = {"HIPDNN_KNOB_TYPE_TILE_CGA_M", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_TILE_CGA_N"] = {"HIPDNN_KNOB_TYPE_TILE_CGA_N", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_BLOCK_SIZE"] = {"HIPDNN_KNOB_TYPE_BLOCK_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_OCCUPANCY"] = {"HIPDNN_KNOB_TYPE_OCCUPANCY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD"] = {"HIPDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK"] = {"HIPDNN_KNOB_TYPE_NUM_C_PER_BLOCK", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_KNOB_TYPE_SPLIT_COLS"] = {"HIPDNN_KNOB_TYPE_SPLIT_COLS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_TILE_ROWS"] = {"HIPDNN_KNOB_TYPE_TILE_ROWS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_TILE_COLS"] = {"HIPDNN_KNOB_TYPE_TILE_COLS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_LOAD_SIZE"] = {"HIPDNN_KNOB_TYPE_LOAD_SIZE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_CTA_COUNT"] = {"HIPDNN_KNOB_TYPE_CTA_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_STREAM_K"] = {"HIPDNN_KNOB_TYPE_STREAM_K", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_SPLIT_P_SLC"] = {"HIPDNN_KNOB_TYPE_SPLIT_P_SLC", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_TILE_M"] = {"HIPDNN_KNOB_TYPE_TILE_M", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_TILE_N"] = {"HIPDNN_KNOB_TYPE_TILE_N", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_WARP_SPEC_CFG"] = {"HIPDNN_KNOB_TYPE_WARP_SPEC_CFG", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_KNOB_TYPE_COUNTS"] = {"HIPDNN_KNOB_TYPE_COUNTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnBackendHeurMode_t"] = {"hipdnnBackendHeurMode_t", "miopenBackendHeurMode_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_HEUR_MODE_INSTANT"] = {"HIPDNN_HEUR_MODE_INSTANT", "MIOPEN_HEUR_MODE_INSTANT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_HEUR_MODE_B"] = {"HIPDNN_HEUR_MODE_B", "MIOPEN_HEUR_MODE_B", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_HEUR_MODE_FALLBACK"] = {"HIPDNN_HEUR_MODE_FALLBACK", "MIOPEN_HEUR_MODE_FALLBACK", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_HEUR_MODE_A"] = {"HIPDNN_HEUR_MODE_A", "MIOPEN_HEUR_MODE_A", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_HEUR_MODES_COUNT"] = {"HIPDNN_HEUR_MODES_COUNT", "MIOPEN_HEUR_MODES_COUNT", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["cudnnNormMode_t"] = {"hipdnnNormMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_NORM_PER_ACTIVATION"] = {"HIPDNN_NORM_PER_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_NORM_PER_CHANNEL"] = {"HIPDNN_NORM_PER_CHANNEL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnNormAlgo_t"] = {"hipdnnNormAlgo_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_NORM_ALGO_STANDARD"] = {"HIPDNN_NORM_ALGO_STANDARD", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_NORM_ALGO_PERSIST"] = {"HIPDNN_NORM_ALGO_PERSIST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnNormOps_t"] = {"hipdnnNormOps_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_NORM_OPS_NORM"] = {"HIPDNN_NORM_OPS_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_NORM_OPS_NORM_ACTIVATION"] = {"HIPDNN_NORM_OPS_NORM_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["CUDNN_NORM_OPS_NORM_ADD_ACTIVATION"] = {"HIPDNN_NORM_OPS_NORM_ADD_ACTIVATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnBnFinalizeStatsMode_t"] = {"hipdnnBnFinalizeStatsMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BN_FINALIZE_STATISTICS_TRAINING"] = {"HIPDNN_BN_FINALIZE_STATISTICS_TRAINING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BN_FINALIZE_STATISTICS_INFERENCE"] = {"HIPDNN_BN_FINALIZE_STATISTICS_INFERENCE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnBackendBehaviorNote_t"] = {"hipdnnBackendBehaviorNote_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION"] = {"HIPDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 0 + m["CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER"] = {"HIPDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 1 + m["CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER"] = {"HIPDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 2 + m["CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API"] = {"HIPDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 3 + m["CUDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY"] = {"HIPDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // 5 + m["CUDNN_BEHAVIOR_NOTE_TYPE_COUNT"] = {"HIPDNN_BEHAVIOR_NOTE_TYPE_COUNT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnResampleMode_t"] = {"hipdnnResampleMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_RESAMPLE_NEAREST"] = {"HIPDNN_RESAMPLE_NEAREST", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_RESAMPLE_BILINEAR"] = {"HIPDNN_RESAMPLE_BILINEAR", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_RESAMPLE_AVGPOOL"] = {"HIPDNN_RESAMPLE_AVGPOOL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING"] = {"HIPDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING"] = {"HIPDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_RESAMPLE_MAXPOOL"] = {"HIPDNN_RESAMPLE_MAXPOOL", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnSignalMode_t"] = {"hipdnnSignalMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_SIGNAL_SET"] = {"HIPDNN_SIGNAL_SET", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_SIGNAL_WAIT"] = {"HIPDNN_SIGNAL_WAIT", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnBackendTensorReordering_t"] = {"hipdnnBackendTensorReordering_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_TENSOR_REORDERING_NONE"] = {"HIPDNN_TENSOR_REORDERING_NONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_TENSOR_REORDERING_INT8x32"] = {"HIPDNN_TENSOR_REORDERING_INT8x32", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_TENSOR_REORDERING_F16x16"] = {"HIPDNN_TENSOR_REORDERING_F16x16", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_TENSOR_REORDERING_F8_128x4"] = {"HIPDNN_TENSOR_REORDERING_F8_128x4", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnPaddingMode_t"] = {"hipdnnPaddingMode_t", "miopenPaddingMode_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_ZERO_PAD"] = {"HIPDNN_ZERO_PAD", "miopenPaddingDefault", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_NEG_INF_PAD"] = {"HIPDNN_NEG_INF_PAD", "miopenPaddingSame", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_EDGE_VAL_PAD"] = {"HIPDNN_EDGE_VAL_PAD", "miopenPaddingValid", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["cudnnBackendNormMode_t"] = {"hipdnnBackendNormMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_LAYER_NORM"] = {"HIPDNN_LAYER_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_INSTANCE_NORM"] = {"HIPDNN_INSTANCE_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_BATCH_NORM"] = {"HIPDNN_BATCH_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_GROUP_NORM"] = {"HIPDNN_GROUP_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_RMS_NORM"] = {"HIPDNN_RMS_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_ADA_LAYER_NORM"] = {"HIPDNN_ADA_LAYER_NORM", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnBackendNormFwdPhase_t"] = {"hipdnnBackendNormFwdPhase_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NORM_FWD_INFERENCE"] = {"HIPDNN_NORM_FWD_INFERENCE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_NORM_FWD_TRAINING"] = {"HIPDNN_NORM_FWD_TRAINING", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnRngDistribution_t"] = {"hipdnnRngDistribution_t", "miopenRngDistribution_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_RNG_DISTRIBUTION_BERNOULLI"] = {"HIPDNN_RNG_DISTRIBUTION_BERNOULLI", "MIOPEN_RNG_DISTRIBUTION_BERNOULLI", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_RNG_DISTRIBUTION_UNIFORM"] = {"HIPDNN_RNG_DISTRIBUTION_UNIFORM", "MIOPEN_RNG_DISTRIBUTION_UNIFORM", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["CUDNN_RNG_DISTRIBUTION_NORMAL"] = {"HIPDNN_RNG_DISTRIBUTION_NORMAL", "MIOPEN_RNG_DISTRIBUTION_NORMAL", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED}; + m["cudnnCTCGradMode_t"] = {"hipdnnCTCGradMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_CTC_ZERO_OOB_GRADIENTS"] = {"HIPDNN_CTC_ZERO_OOB_GRADIENTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_CTC_SKIP_OOB_GRADIENTS"] = {"HIPDNN_CTC_SKIP_OOB_GRADIENTS", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["cudnnMoeGroupedMatmulMode_t"] = {"hipdnnMoeGroupedMatmulMode_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_MOE_GROUPED_MATMUL_MODE_NONE"] = {"HIPDNN_MOE_GROUPED_MATMUL_MODE_NONE", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_MOE_GROUPED_MATMUL_MODE_GATHER"] = {"HIPDNN_MOE_GROUPED_MATMUL_MODE_GATHER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; + m["CUDNN_MOE_GROUPED_MATMUL_MODE_SCATTER"] = {"HIPDNN_MOE_GROUPED_MATMUL_MODE_SCATTER", "", CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED}; // cuDNN types - {"cudnnContext", {"hipdnnContext", "miopenHandle", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"cudnnHandle_t", {"hipdnnHandle_t", "miopenHandle_t", CONV_TYPE, API_DNN, 1}}, - {"cudnnTensorStruct", {"hipdnnTensorStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnTensorDescriptor_t", {"hipdnnTensorDescriptor_t", "miopenTensorDescriptor_t", CONV_TYPE, API_DNN, 1}}, - {"cudnnConvolutionStruct", {"hipdnnConvolutionStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnConvolutionDescriptor_t", {"hipdnnConvolutionDescriptor_t", "miopenConvolutionDescriptor_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"cudnnPoolingStruct", {"hipdnnPoolingStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnPoolingDescriptor_t", {"hipdnnPoolingDescriptor_t", "miopenPoolingDescriptor_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"cudnnFilterStruct", {"hipdnnFilterStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, + m["cudnnContext"] = {"hipdnnContext", "miopenHandle", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["cudnnHandle_t"] = {"hipdnnHandle_t", "miopenHandle_t", CONV_TYPE, API_DNN, 1}; + m["cudnnTensorStruct"] = {"hipdnnTensorStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnTensorDescriptor_t"] = {"hipdnnTensorDescriptor_t", "miopenTensorDescriptor_t", CONV_TYPE, API_DNN, 1}; + m["cudnnConvolutionStruct"] = {"hipdnnConvolutionStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnConvolutionDescriptor_t"] = {"hipdnnConvolutionDescriptor_t", "miopenConvolutionDescriptor_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["cudnnPoolingStruct"] = {"hipdnnPoolingStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnPoolingDescriptor_t"] = {"hipdnnPoolingDescriptor_t", "miopenPoolingDescriptor_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["cudnnFilterStruct"] = {"hipdnnFilterStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; // NOTE: both cudnnFilterDescriptor_t and cudnnTensorDescriptor_t are mapped to miopenTensorDescriptor_t - {"cudnnFilterDescriptor_t", {"hipdnnFilterDescriptor_t", "miopenTensorDescriptor_t", CONV_TYPE, API_DNN, 1}}, - {"cudnnLRNStruct", {"hipdnnLRNStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnLRNDescriptor_t", {"hipdnnLRNDescriptor_t", "miopenLRNDescriptor_t", CONV_TYPE, API_DNN, 1}}, - {"cudnnActivationStruct", {"hipdnnActivationStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnActivationDescriptor_t", {"hipdnnActivationDescriptor_t", "miopenActivationDescriptor_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"cudnnSpatialTransformerStruct", {"hipdnnSpatialTransformerStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnSpatialTransformerDescriptor_t", {"hipdnnSpatialTransformerDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnOpTensorStruct", {"hipdnnOpTensorStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnOpTensorDescriptor_t", {"hipdnnOpTensorDescriptor_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnReduceTensorStruct", {"hipdnnReduceTensorStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnReduceTensorDescriptor_t", {"hipdnnReduceTensorDescriptor_t", "miopenReduceTensorDescriptor_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"cudnnCTCLossStruct", {"hipdnnCTCLossStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnCTCLossDescriptor_t", {"hipdnnCTCLossDescriptor_t", "miopenCTCLossDescriptor_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"cudnnTensorTransformStruct", {"hipdnnTensorTransformStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnTensorTransformDescriptor_t", {"hipdnnTensorTransformDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnConvolutionFwdAlgoPerf_t", {"hipdnnConvolutionFwdAlgoPerf_t", "miopenConvAlgoPerf_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"cudnnConvolutionFwdAlgoPerfStruct", {"hipdnnConvolutionFwdAlgoPerf_t", "miopenConvAlgoPerf_t", CONV_TYPE, API_DNN, 1}}, - {"cudnnConvolutionBwdFilterAlgoPerf_t", {"hipdnnConvolutionBwdFilterAlgoPerf_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnConvolutionBwdFilterAlgoPerfStruct", {"hipdnnConvolutionBwdFilterAlgoPerf_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED}}, - {"cudnnConvolutionBwdDataAlgoPerf_t", {"hipdnnConvolutionBwdDataAlgoPerf_t", "miopenConvAlgoPerf_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"cudnnConvolutionBwdDataAlgoPerfStruct", {"hipdnnConvolutionBwdDataAlgoPerf_t", "miopenConvAlgoPerf_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}}, - {"cudnnDropoutStruct", {"hipdnnDropoutStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnDropoutDescriptor_t", {"hipdnnDropoutDescriptor_t", "miopenDropoutDescriptor_t", CONV_TYPE, API_DNN, 1}}, - {"cudnnAlgorithmStruct", {"hipdnnAlgorithmStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnAlgorithmDescriptor_t", {"hipdnnAlgorithmDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnAlgorithmPerformanceStruct", {"hipdnnAlgorithmPerformanceStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnAlgorithmPerformance_t", {"hipdnnAlgorithmPerformance_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnRNNStruct", {"hipdnnRNNStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnRNNDescriptor_t", {"hipdnnRNNDescriptor_t", "miopenRNNDescriptor_t", CONV_TYPE, API_DNN, 1}}, - {"cudnnPersistentRNNPlan", {"hipdnnPersistentRNNPlan", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnPersistentRNNPlan_t", {"hipdnnPersistentRNNPlan_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED}}, - {"cudnnAlgorithm_t", {"hipdnnAlgorithm_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnAlgorithmUnionStruct", {"hipdnnAlgorithm_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnDebug_t", {"hipdnnDebug_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnDebugStruct", {"hipdnnDebug_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnCallback_t", {"hipdnnCallback_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnRNNDataStruct", {"hipdnnRNNDataStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnRNNDataDescriptor_t", {"hipdnnRNNDataDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnSeqDataStruct", {"hipdnnSeqDataStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnSeqDataDescriptor_t", {"hipdnnSeqDataDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnAttnStruct", {"hipdnnAttnStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnAttnDescriptor_t", {"hipdnnAttnDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFusedOpsConstParamStruct", {"hipdnnFusedOpsConstParamStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFusedOpsConstParamPack_t", {"hipdnnFusedOpsConstParamPack_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFusedOpsVariantParamStruct", {"hipdnnFusedOpsVariantParamStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFusedOpsVariantParamPack_t", {"hipdnnFusedOpsVariantParamPack_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFusedOpsPlanStruct", {"hipdnnFusedOpsPlanStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnFusedOpsPlan_t", {"hipdnnFusedOpsPlan_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}}, - {"cudnnBackendDescriptor_t", {"hipdnnBackendDescriptor_t", "miopenBackendDescriptor_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}}, - {"libraryPropertyType", {"hipdnnLibraryPropertyType", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"libraryPropertyType_t", {"hipdnnLibraryPropertyType_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}}, - {"cudnnFractionStruct", {"hipdnnFractionStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, - {"cudnnFraction_t", {"hipdnnFraction_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}}, -}; + m["cudnnFilterDescriptor_t"] = {"hipdnnFilterDescriptor_t", "miopenTensorDescriptor_t", CONV_TYPE, API_DNN, 1}; + m["cudnnLRNStruct"] = {"hipdnnLRNStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnLRNDescriptor_t"] = {"hipdnnLRNDescriptor_t", "miopenLRNDescriptor_t", CONV_TYPE, API_DNN, 1}; + m["cudnnActivationStruct"] = {"hipdnnActivationStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnActivationDescriptor_t"] = {"hipdnnActivationDescriptor_t", "miopenActivationDescriptor_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["cudnnSpatialTransformerStruct"] = {"hipdnnSpatialTransformerStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnSpatialTransformerDescriptor_t"] = {"hipdnnSpatialTransformerDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnOpTensorStruct"] = {"hipdnnOpTensorStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnOpTensorDescriptor_t"] = {"hipdnnOpTensorDescriptor_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnReduceTensorStruct"] = {"hipdnnReduceTensorStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnReduceTensorDescriptor_t"] = {"hipdnnReduceTensorDescriptor_t", "miopenReduceTensorDescriptor_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["cudnnCTCLossStruct"] = {"hipdnnCTCLossStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnCTCLossDescriptor_t"] = {"hipdnnCTCLossDescriptor_t", "miopenCTCLossDescriptor_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["cudnnTensorTransformStruct"] = {"hipdnnTensorTransformStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnTensorTransformDescriptor_t"] = {"hipdnnTensorTransformDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnConvolutionFwdAlgoPerf_t"] = {"hipdnnConvolutionFwdAlgoPerf_t", "miopenConvAlgoPerf_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["cudnnConvolutionFwdAlgoPerfStruct"] = {"hipdnnConvolutionFwdAlgoPerf_t", "miopenConvAlgoPerf_t", CONV_TYPE, API_DNN, 1}; + m["cudnnConvolutionBwdFilterAlgoPerf_t"] = {"hipdnnConvolutionBwdFilterAlgoPerf_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnConvolutionBwdFilterAlgoPerfStruct"] = {"hipdnnConvolutionBwdFilterAlgoPerf_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED}; + m["cudnnConvolutionBwdDataAlgoPerf_t"] = {"hipdnnConvolutionBwdDataAlgoPerf_t", "miopenConvAlgoPerf_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["cudnnConvolutionBwdDataAlgoPerfStruct"] = {"hipdnnConvolutionBwdDataAlgoPerf_t", "miopenConvAlgoPerf_t", CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED}; + m["cudnnDropoutStruct"] = {"hipdnnDropoutStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnDropoutDescriptor_t"] = {"hipdnnDropoutDescriptor_t", "miopenDropoutDescriptor_t", CONV_TYPE, API_DNN, 1}; + m["cudnnAlgorithmStruct"] = {"hipdnnAlgorithmStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnAlgorithmDescriptor_t"] = {"hipdnnAlgorithmDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnAlgorithmPerformanceStruct"] = {"hipdnnAlgorithmPerformanceStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnAlgorithmPerformance_t"] = {"hipdnnAlgorithmPerformance_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnRNNStruct"] = {"hipdnnRNNStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnRNNDescriptor_t"] = {"hipdnnRNNDescriptor_t", "miopenRNNDescriptor_t", CONV_TYPE, API_DNN, 1}; + m["cudnnPersistentRNNPlan"] = {"hipdnnPersistentRNNPlan", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnPersistentRNNPlan_t"] = {"hipdnnPersistentRNNPlan_t", "", CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED}; + m["cudnnAlgorithm_t"] = {"hipdnnAlgorithm_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnAlgorithmUnionStruct"] = {"hipdnnAlgorithm_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnDebug_t"] = {"hipdnnDebug_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnDebugStruct"] = {"hipdnnDebug_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnCallback_t"] = {"hipdnnCallback_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnRNNDataStruct"] = {"hipdnnRNNDataStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnRNNDataDescriptor_t"] = {"hipdnnRNNDataDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnSeqDataStruct"] = {"hipdnnSeqDataStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnSeqDataDescriptor_t"] = {"hipdnnSeqDataDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnAttnStruct"] = {"hipdnnAttnStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnAttnDescriptor_t"] = {"hipdnnAttnDescriptor_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFusedOpsConstParamStruct"] = {"hipdnnFusedOpsConstParamStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFusedOpsConstParamPack_t"] = {"hipdnnFusedOpsConstParamPack_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFusedOpsVariantParamStruct"] = {"hipdnnFusedOpsVariantParamStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFusedOpsVariantParamPack_t"] = {"hipdnnFusedOpsVariantParamPack_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFusedOpsPlanStruct"] = {"hipdnnFusedOpsPlanStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnFusedOpsPlan_t"] = {"hipdnnFusedOpsPlan_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED}; + m["cudnnBackendDescriptor_t"] = {"hipdnnBackendDescriptor_t", "miopenBackendDescriptor_t", CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED}; + m["libraryPropertyType"] = {"hipdnnLibraryPropertyType", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["libraryPropertyType_t"] = {"hipdnnLibraryPropertyType_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED}; + m["cudnnFractionStruct"] = {"hipdnnFractionStruct", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + m["cudnnFraction_t"] = {"hipdnnFraction_t", "", CONV_TYPE, API_DNN, 1, UNSUPPORTED}; + + return m; +}(); + +const std::map CUDA_DNN_TYPE_NAME_VER_MAP = [] { + std::map m; + + m["cudnnForwardMode_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_FWD_MODE_INFERENCE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_FWD_MODE_TRAINING"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnRNNMode_t"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_RELU"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_TANH"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_LSTM"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_GRU"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnRNNBiasMode_t"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_NO_BIAS"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_SINGLE_INP_BIAS"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_DOUBLE_BIAS"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_SINGLE_REC_BIAS"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["cudnnDirectionMode_t"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_UNIDIRECTIONAL"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_BIDIRECTIONAL"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnRNNInputMode_t"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_LINEAR_INPUT"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_SKIP_INPUT"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnRNNClipMode_t"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_CLIP_NONE"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_CLIP_MINMAX"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["cudnnRNNDataLayout_t"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["cudnnRNNPaddingMode_t"] = {CUDNN_721, CUDNN_801, CUDNN_900}; + m["CUDNN_RNN_PADDED_IO_DISABLED"] = {CUDNN_721, CUDNN_801, CUDNN_900}; + m["CUDNN_RNN_PADDED_IO_ENABLED"] = {CUDNN_721, CUDNN_801, CUDNN_900}; + m["cudnnRNNStruct"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnRNNDescriptor_t"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnPersistentRNNPlan"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnPersistentRNNPlan_t"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnRNNDataStruct"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["cudnnRNNDataDescriptor_t"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["cudnnWgradMode_t"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_WGRAD_MODE_ADD"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_WGRAD_MODE_SET"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["cudnnBackendDescriptor_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnPointwiseMode_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_ADD"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_MUL"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_MIN"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_MAX"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_SQRT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_RELU_FWD"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_TANH_FWD"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_SIGMOID_FWD"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_ELU_FWD"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_GELU_FWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_SOFTPLUS_FWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_SWISH_FWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_RELU_BWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_TANH_BWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_SIGMOID_BWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_ELU_BWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_GELU_BWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_SOFTPLUS_BWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_SWISH_BWD"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["cudnnGenStatsMode_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_GENSTATS_SUM_SQSUM"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnBackendAttributeName_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_MODE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_MATH_PREC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_NAN_PROPAGATION"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_ELU_ALPHA"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_SWISH_BETA"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_CONVOLUTION_COMP_TYPE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_CONVOLUTION_CONV_MODE"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_CONVOLUTION_DILATIONS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_CONVOLUTION_POST_PADDINGS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINEHEUR_MODE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINEHEUR_RESULTS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINECFG_ENGINE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINECFG_KNOB_CHOICES"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_EXECUTION_PLAN_HANDLE"] = {CUDNN_801, CUDNN_990, CUDA_0 }; + m["CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_INTERMEDIATE_INFO_SIZE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_POINTWISE_XDESC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_POINTWISE_BDESC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_POINTWISE_YDESC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_POINTWISE_DXDESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_POINTWISE_DYDESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_GENSTATS_MODE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_GENSTATS_XDESC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATIONGRAPH_HANDLE"] = {CUDNN_801, CUDNN_990, CUDA_0 }; + m["CUDNN_ATTR_OPERATIONGRAPH_OPS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_DATA_TYPE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_DIMENSIONS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_STRIDES"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_VECTOR_COUNT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_UNIQUE_ID"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_IS_VIRTUAL"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_IS_BY_VALUE"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_VARIANT_PACK_WORKSPACE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_LAYOUT_INFO_TYPES"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_KNOB_INFO_TYPE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_KNOB_INFO_STRIDE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINE_OPERATION_GRAPH"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINE_GLOBAL_INDEX"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINE_KNOB_INFO"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINE_NUMERICAL_NOTE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINE_LAYOUT_INFO"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_MATMUL_COMP_TYPE"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MATMUL_ADESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MATMUL_BDESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MATMUL_CDESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MATMUL_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT"] = {CUDNN_810, CUDNN_900, CUDA_0 }; + m["CUDNN_ATTR_REDUCTION_OPERATOR"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_REDUCTION_COMP_TYPE"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_REDUCTION_XDESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_REDUCTION_YDESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_REDUCTION_DESC"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["cudnnBackendAttributeType_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_HANDLE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_DATA_TYPE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_BOOLEAN"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_INT64"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_FLOAT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_DOUBLE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_VOID_PTR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_CONVOLUTION_MODE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_HEUR_MODE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_KNOB_TYPE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_NAN_PROPOGATION"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_TYPE_NUMERICAL_NOTE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_LAYOUT_TYPE"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_ATTRIB_NAME"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_POINTWISE_MODE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_BACKEND_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_GENSTATS_MODE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_BN_FINALIZE_STATS_MODE"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_REDUCTION_OPERATOR_TYPE"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["cudnnBackendDescriptorType_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_POINTWISE_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_ENGINE_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_ENGINECFG_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_TENSOR_DESCRIPTOR"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_MATMUL_DESCRIPTOR"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_REDUCTION_DESCRIPTOR"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["cudnnBackendNumericalNote_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_TENSOR_CORE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_FFT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_WINOGRAD"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_TYPE_COUNT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnBackendLayoutType_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_LAYOUT_TYPE_PREFERRED_NCHW"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_LAYOUT_TYPE_PREFERRED_NHWC"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["CUDNN_LAYOUT_TYPE_COUNT"] = {CUDNN_802, CUDA_0, CUDA_0 }; + m["cudnnBackendKnobType_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SPLIT_K"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SWIZZLE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_TILE_SIZE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_USE_TEX"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_EDGE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_KBLOCK"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_LDGA"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_LDGB"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_CHUNK_K"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SPLIT_H"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_WINO_TILE"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_MULTIPLY"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SPLIT_K_BUF"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_TILEK"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_STAGES"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_REDUCTION_MODE"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SPLIT_K_SLC"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_IDX_MODE"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SLICED"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SPLIT_RS"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SINGLEBUFFER"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_LDGC"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SPECFILT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_KERNEL_CFG"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_COUNTS"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnBackendHeurMode_t"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_HEUR_MODE_INSTANT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_HEUR_MODE_B"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["CUDNN_HEUR_MODES_COUNT"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnConvolutionFwdAlgoPerf_t"] = {CUDNN_30, CUDNN_900, CUDA_0 }; + m["cudnnReorderType_t"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["CUDNN_DEFAULT_REORDER"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["CUDNN_NO_REORDER"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnConvolutionMode_t"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_CROSS_CORRELATION"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnConvolutionStruct"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnConvolutionDescriptor_t"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnConvolutionBwdFilterAlgoPerf_t"] = {CUDNN_30, CUDNN_900, CUDA_0 }; + m["cudnnContext"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnHandle_t"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnStatus_t"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_SUCCESS"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_INITIALIZED"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_ALLOC_FAILED"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_INTERNAL_ERROR"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_INVALID_VALUE"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_STATUS_ARCH_MISMATCH"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_STATUS_MAPPING_ERROR"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_STATUS_EXECUTION_FAILED"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_LICENSE_ERROR"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["CUDNN_STATUS_RUNTIME_IN_PROGRESS"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_RUNTIME_FP_OVERFLOW"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_VERSION_MISMATCH"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnRuntimeTag_t"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["cudnnErrQueryMode_t"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_ERRQUERY_RAWCODE"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_ERRQUERY_NONBLOCKING"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_ERRQUERY_BLOCKING"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["libraryPropertyType"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["libraryPropertyType_t"] = {CUDNN_60, CUDA_0, CUDNN_900}; + m["cudnnTensorDescriptor_t"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["cudnnTensorStruct"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["cudnnPoolingDescriptor_t"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnPoolingStruct"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnFilterDescriptor_t"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnFilterStruct"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["cudnnLRNDescriptor_t"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnLRNStruct"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnActivationDescriptor_t"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnActivationStruct"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnSpatialTransformerDescriptor_t"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnSpatialTransformerStruct"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnOpTensorDescriptor_t"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnOpTensorStruct"] = {CUDNN_50, CUDNN_900, CUDA_0 }; + m["cudnnReduceTensorDescriptor_t"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnReduceTensorStruct"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnCTCLossDescriptor_t"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnTensorTransformDescriptor_t"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnTensorTransformStruct"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnDataType_t"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_FLOAT"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_DOUBLE"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_HALF"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_INT8"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_INT32"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_INT8x4"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["CUDNN_DATA_UINT8"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_UINT8x4"] = {CUDNN_713, CUDNN_900, CUDA_0 }; + m["CUDNN_DATA_INT8x32"] = {CUDNN_721, CUDNN_900, CUDA_0 }; + m["CUDNN_DATA_BFLOAT16"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_INT64"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["cudnnMathType_t"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_DEFAULT_MATH"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_TENSOR_OP_MATH"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION"] = {CUDNN_721, CUDA_0, CUDA_0 }; + m["CUDNN_FMA_MATH"] = {CUDNN_801, CUDA_0, CUDA_0 }; + m["cudnnNanPropagation_t"] = {CUDNN_40, CUDA_0, CUDA_0 }; + m["CUDNN_NOT_PROPAGATE_NAN"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["CUDNN_PROPAGATE_NAN"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["cudnnDeterminism_t"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_NON_DETERMINISTIC"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_DETERMINISTIC"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_DIM_MAX"] = {CUDNN_40, CUDA_0, CUDA_0 }; + m["cudnnTensorFormat_t"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_TENSOR_NCHW"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_TENSOR_NHWC"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_TENSOR_NCHW_VECT_C"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnFoldingDirection_t"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_TRANSFORM_FOLD"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_TRANSFORM_UNFOLD"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["cudnnOpTensorOp_t"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_OP_TENSOR_ADD"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_OP_TENSOR_MUL"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_OP_TENSOR_MIN"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_OP_TENSOR_MAX"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_OP_TENSOR_SQRT"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_OP_TENSOR_NOT"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnReduceTensorOp_t"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_ADD"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_MUL"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_MIN"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_MAX"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_AMAX"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_AVG"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_NORM1"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_NORM2"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnReduceTensorIndices_t"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_NO_INDICES"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["CUDNN_REDUCE_TENSOR_FLATTENED_INDICES"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnIndicesType_t"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["CUDNN_32BIT_INDICES"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["CUDNN_64BIT_INDICES"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["CUDNN_16BIT_INDICES"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["CUDNN_8BIT_INDICES"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnSoftmaxAlgorithm_t"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_SOFTMAX_FAST"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_SOFTMAX_ACCURATE"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_SOFTMAX_LOG"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnSoftmaxMode_t"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_SOFTMAX_MODE_INSTANCE"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["CUDNN_SOFTMAX_MODE_CHANNEL"] = {CUDNN_10, CUDA_0, CUDA_0 }; + m["cudnnPoolingMode_t"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_POOLING_MAX"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING"] = {CUDNN_20, CUDNN_900, CUDA_0 }; + m["CUDNN_POOLING_MAX_DETERMINISTIC"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["cudnnActivationMode_t"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_ACTIVATION_SIGMOID"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_ACTIVATION_RELU"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_ACTIVATION_TANH"] = {CUDNN_10, CUDNN_900, CUDA_0 }; + m["CUDNN_ACTIVATION_CLIPPED_RELU"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["CUDNN_ACTIVATION_ELU"] = {CUDNN_60, CUDNN_900, CUDA_0 }; + m["CUDNN_ACTIVATION_IDENTITY"] = {CUDNN_713, CUDNN_900, CUDA_0 }; + m["CUDNN_ACTIVATION_SWISH"] = {CUDNN_820, CUDNN_900, CUDA_0 }; + m["CUDNN_LRN_MIN_N"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_LRN_MAX_N"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_LRN_MIN_K"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_LRN_MIN_BETA"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnLRNMode_t"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_LRN_CROSS_CHANNEL_DIM1"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnDivNormMode_t"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_DIVNORM_PRECOMPUTED_MEANS"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["cudnnBatchNormMode_t"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["CUDNN_BATCHNORM_PER_ACTIVATION"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["CUDNN_BATCHNORM_SPATIAL"] = {CUDNN_40, CUDNN_900, CUDA_0 }; + m["CUDNN_BATCHNORM_SPATIAL_PERSISTENT"] = {CUDNN_705, CUDNN_900, CUDA_0 }; + m["CUDNN_BN_MIN_EPSILON"] = {CUDNN_40, CUDA_0, CUDA_0 }; + m["cudnnBatchNormOps_t"] = {CUDNN_741, CUDNN_900, CUDA_0 }; + m["CUDNN_BATCHNORM_OPS_BN"] = {CUDNN_741, CUDNN_900, CUDA_0 }; + m["CUDNN_BATCHNORM_OPS_BN_ACTIVATION"] = {CUDNN_741, CUDNN_900, CUDA_0 }; + m["CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION"] = {CUDNN_741, CUDNN_900, CUDA_0 }; + m["cudnnNormMode_t"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_NORM_PER_ACTIVATION"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_NORM_PER_CHANNEL"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnNormAlgo_t"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_NORM_ALGO_STANDARD"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_NORM_ALGO_PERSIST"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnNormOps_t"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_NORM_OPS_NORM"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_NORM_OPS_NORM_ACTIVATION"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["CUDNN_NORM_OPS_NORM_ADD_ACTIVATION"] = {CUDNN_801, CUDNN_900, CUDA_0 }; + m["cudnnSamplerType_t"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_SAMPLER_BILINEAR"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnDropoutDescriptor_t"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnDropoutStruct"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["cudnnAlgorithmDescriptor_t"] = {CUDNN_713, CUDA_0, CUDNN_900}; + m["cudnnAlgorithmStruct"] = {CUDNN_713, CUDA_0, CUDNN_900}; + m["cudnnAlgorithmPerformance_t"] = {CUDNN_713, CUDA_0, CUDNN_900}; + m["cudnnAlgorithmPerformanceStruct"] = {CUDNN_713, CUDA_0, CUDNN_900}; + m["cudnnConvolutionFwdAlgo_t"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_FWD_ALGO_GEMM"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_FWD_ALGO_DIRECT"] = {CUDNN_20, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_FWD_ALGO_FFT"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING"] = {CUDNN_40, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED"] = {CUDNN_51, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_FWD_ALGO_COUNT"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnConvolutionBwdFilterAlgo_t"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD"] = {CUDNN_51, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED"] = {CUDNN_51, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnConvolutionBwdDataAlgo_t"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_0"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_1"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT"] = {CUDNN_30, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING"] = {CUDNN_40, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD"] = {CUDNN_50, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED"] = {CUDNN_51, CUDA_0, CUDA_0 }; + m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["cudnnRNNAlgo_t"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_ALGO_STANDARD"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_ALGO_PERSIST_STATIC"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_ALGO_PERSIST_DYNAMIC"] = {CUDNN_60, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_RNN_ALGO_COUNT"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["cudnnCTCLossAlgo_t"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_CTC_LOSS_ALGO_DETERMINISTIC"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnAlgorithm_t"] = {CUDNN_713, CUDA_0, CUDNN_900}; + m["cudnnSeverity_t"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["CUDNN_SEV_FATAL"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["CUDNN_SEV_ERROR"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["CUDNN_SEV_WARNING"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["CUDNN_SEV_INFO"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["CUDNN_SEV_ERROR_EN"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["CUDNN_SEV_WARNING_EN"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["CUDNN_SEV_INFO_EN"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["cudnnDebug_t"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["cudnnConvolutionFwdPreference_t"] = {CUDNN_20, CUDNN_765, CUDNN_801}; + m["CUDNN_CONVOLUTION_FWD_NO_WORKSPACE"] = {CUDNN_20, CUDNN_765, CUDNN_801}; + m["CUDNN_CONVOLUTION_FWD_PREFER_FASTEST"] = {CUDNN_20, CUDNN_765, CUDNN_801}; + m["CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT"] = {CUDNN_20, CUDNN_765, CUDNN_801}; + m["cudnnConvolutionBwdDataAlgoPerf_t"] = {CUDNN_30, CUDNN_900, CUDA_0 }; + m["cudnnFusedOpsConstParamStruct"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnFusedOpsConstParamPack_t"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnFusedOpsVariantParamStruct"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnFusedOpsVariantParamPack_t"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnFusedOpsPlanStruct"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnFusedOpsPlan_t"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["cudnnFusedOps_t"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["cudnnFusedOpsConstParamLabel_t"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["CUDNN_PARAM_XDESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_XDATA_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_MODE"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_EQSCALEBIAS_DESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_ACTIVATION_DESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_CONV_DESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_WDESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_WDATA_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_DWDESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_DWDATA_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_YDESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_YDATA_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_DYDESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_DYDATA_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_YSTATS_DESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_YSUM_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_YSQSUM_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_SCALE_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_BIAS_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_ZDESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_ZDATA_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_ACTIVATION_BITMASK_DESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_DXDESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_DXDATA_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_DZDESC"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_DZDATA_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_DSCALE_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PARAM_BN_DBIAS_PLACEHOLDER"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["cudnnFusedOpsPointerPlaceHolder_t"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["CUDNN_PTR_NULL"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_ELEM_ALIGNED"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_16B_ALIGNED"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["cudnnFusedOpsVariantParamLabel_t"] = {CUDNN_760, CUDNN_900, CUDA_0 }; + m["CUDNN_PTR_XDATA"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_EQSCALE"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_EQBIAS"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_WDATA"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_DWDATA"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_YDATA"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_DYDATA"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_YSUM"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_YSQSUM"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_WORKSPACE"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_SCALE"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_BIAS"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_SAVED_MEAN"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_SAVED_INVSTD"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_RUNNING_MEAN"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_RUNNING_VAR"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_ZDATA"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_Z_EQSCALE"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_Z_EQBIAS"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_ACTIVATION_BITMASK"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_DXDATA"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_DZDATA"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_DSCALE"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_PTR_BN_DBIAS"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_SCALAR_DOUBLE_BN_EPSILON"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["cudnnSeqDataAxis_t"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_SEQDATA_TIME_DIM"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_SEQDATA_BATCH_DIM"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_SEQDATA_BEAM_DIM"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_SEQDATA_VECT_DIM"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_SEQDATA_DIM_COUNT"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["cudnnConvolutionBwdFilterPreference_t"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["cudnnSeqDataStruct"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["cudnnSeqDataDescriptor_t"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnAttnQueryMap_t"] = {CUDNN_750, CUDA_0, CUDNN_900}; + m["CUDNN_ATTN_QUERYMAP_ALL_TO_ONE"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_ATTN_QUERYMAP_ONE_TO_ONE"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_ATTN_DISABLE_PROJ_BIASES"] = {CUDNN_763, CUDA_0, CUDA_0 }; + m["CUDNN_ATTN_ENABLE_PROJ_BIASES"] = {CUDNN_763, CUDA_0, CUDA_0 }; + m["cudnnAttnStruct"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["cudnnAttnDescriptor_t"] = {CUDNN_750, CUDNN_900, CUDA_0 }; + m["cudnnMultiHeadAttnWeightKind_t"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_MH_ATTN_Q_WEIGHTS"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_MH_ATTN_K_WEIGHTS"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_MH_ATTN_V_WEIGHTS"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_MH_ATTN_O_WEIGHTS"] = {CUDNN_750, CUDA_0, CUDA_0 }; + m["CUDNN_MH_ATTN_Q_BIASES"] = {CUDNN_763, CUDA_0, CUDA_0 }; + m["CUDNN_MH_ATTN_K_BIASES"] = {CUDNN_763, CUDA_0, CUDA_0 }; + m["CUDNN_MH_ATTN_V_BIASES"] = {CUDNN_763, CUDA_0, CUDA_0 }; + m["CUDNN_MH_ATTN_O_BIASES"] = {CUDNN_763, CUDA_0, CUDA_0 }; + m["CUDNN_ATTN_WKIND_COUNT"] = {CUDNN_763, CUDA_0, CUDA_0 }; + m["cudnnConvolutionBwdDataPreference_t"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT"] = {CUDNN_30, CUDNN_765, CUDNN_801}; + m["cudnnLossNormalizationMode_t"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_LOSS_NORMALIZATION_NONE"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["CUDNN_LOSS_NORMALIZATION_SOFTMAX"] = {CUDNN_760, CUDA_0, CUDA_0 }; + m["cudnnCTCLossStruct"] = {CUDNN_705, CUDA_0, CUDA_0 }; + m["cudnnCallback_t"] = {CUDNN_713, CUDA_0, CUDA_0 }; + m["cudnnBnFinalizeStatsMode_t"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_BN_FINALIZE_STATISTICS_TRAINING"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["CUDNN_BN_FINALIZE_STATISTICS_INFERENCE"] = {CUDNN_810, CUDA_0, CUDA_0 }; + m["cudnnAlgorithmUnionStruct"] = {CUDNN_820, CUDA_0, CUDNN_900}; + m["cudnnDebugStruct"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["cudnnConvolutionBwdFilterAlgoPerfStruct"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["cudnnConvolutionFwdAlgoPerfStruct"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["cudnnConvolutionBwdDataAlgoPerfStruct"] = {CUDNN_820, CUDNN_900, CUDA_0 }; + m["CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_BEHAVIOR_NOTE"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["cudnnBackendBehaviorNote_t"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_BEHAVIOR_NOTE_TYPE_COUNT"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR"] = {CUDNN_820, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_BOOLEAN"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_ADD_SQUARE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_DIV"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_MOD"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_POW"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_SUB"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_ABS"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_CEIL"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_COS"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_EXP"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_FLOOR"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_LOG"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_NEG"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_RSQRT"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_SIN"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_TAN"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_ERF"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_IDENTITY"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_GELU_APPROX_TANH_FWD"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_GELU_APPROX_TANH_BWD"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_CMP_EQ"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_CMP_NEQ"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_CMP_GT"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_CMP_GE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_CMP_LT"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_CMP_LE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_LOGICAL_AND"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_LOGICAL_OR"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_LOGICAL_NOT"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_GEN_INDEX"] = {CUDNN_840, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_BINARY_SELECT"] = {CUDNN_840, CUDA_0, CUDA_0 }; + m["cudnnFractionStruct"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["cudnnFraction_t"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["cudnnResampleMode_t"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_RESAMPLE_NEAREST"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_RESAMPLE_BILINEAR"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_RESAMPLE_AVGPOOL"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_RESAMPLE_MAXPOOL"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["cudnnSignalMode_t"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_SIGNAL_SET"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_SIGNAL_WAIT"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_POINTWISE_AXIS"] = {CUDNN_840, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION"] = {CUDNN_840, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_POINTWISE_TDESC"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_REORDERING_MODE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RESAMPLE_MODE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RESAMPLE_COMP_TYPE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RESAMPLE_POST_PADDINGS"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RESAMPLE_PRE_PADDINGS"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RESAMPLE_STRIDES"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RESAMPLE_WINDOW_DIMS"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RESAMPLE_PADDING_MODE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA"] = {CUDNN_830, CUDNN_900, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA"] = {CUDNN_830, CUDNN_900, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA"] = {CUDNN_830, CUDNN_900, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA"] = {CUDNN_830, CUDNN_900, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONCAT_AXIS"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SIGNAL_MODE"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SIGNAL_VALUE"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SIGNAL_XDESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SIGNAL_YDESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_MODE"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_PHASE"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_XDESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_YDESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_MODE"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_XDESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_TENSOR_REORDERING_MODE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_RESAMPLE_MODE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_PADDING_MODE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_INT32"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_CHAR"] = {CUDNN_840, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_SIGNAL_MODE"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_FRACTION"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_NORM_MODE"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_NORM_FWD_PHASE"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_RESAMPLE_DESCRIPTOR"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_WORKSPACE"] = {CUDNN_840, CUDA_0, CUDA_0 }; + m["CUDNN_HEUR_MODE_FALLBACK"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_HEUR_MODE_A"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["cudnnBackendTensorReordering_t"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_TENSOR_REORDERING_NONE"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_TENSOR_REORDERING_INT8x32"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["cudnnPaddingMode_t"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_ZERO_PAD"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_NEG_INF_PAD"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["CUDNN_EDGE_VAL_PAD"] = {CUDNN_830, CUDA_0, CUDA_0 }; + m["cudnnBackendNormMode_t"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_LAYER_NORM"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_INSTANCE_NORM"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_BATCH_NORM"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_GROUP_NORM"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["cudnnBackendNormFwdPhase_t"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_NORM_FWD_INFERENCE"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_NORM_FWD_TRAINING"] = {CUDNN_850, CUDA_0, CUDA_0 }; + m["CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING"] = {CUDNN_860, CUDA_0, CUDA_0 }; + m["CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING"] = {CUDNN_860, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_TILE_CGA"] = {CUDNN_860, CUDNN_900, CUDA_0 }; + m["CUDNN_KNOB_TYPE_TILE_CGA_M"] = {CUDNN_860, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_TILE_CGA_N"] = {CUDNN_860, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_FP8_E4M3"] = {CUDNN_860, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_FP8_E5M2"] = {CUDNN_860, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_FAST_FLOAT_FOR_FP8"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["cudnnRngDistribution_t"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_RNG_DISTRIBUTION_BERNOULLI"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_RNG_DISTRIBUTION_UNIFORM"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_RNG_DISTRIBUTION_NORMAL"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESHAPE_XDESC"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RESHAPE_YDESC"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RNG_DISTRIBUTION"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RNG_NORMAL_DIST_MEAN"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RNG_YDESC"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RNG_SEED"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RNG_DESC"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_RNG_DISTRIBUTION"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_RNG_DESCRIPTOR"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR"] = {CUDNN_870, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC"] = {CUDNN_880, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_BLOCK_SIZE"] = {CUDNN_880, CUDA_0, CUDA_0 }; + m["CUDNN_TENSOR_REORDERING_F16x16"] = {CUDNN_880, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_RECIPROCAL"] = {CUDNN_890, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC"] = {CUDNN_890, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_MATMUL_PADDING_VALUE"] = {CUDNN_890, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_OCCUPANCY"] = {CUDNN_890, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD"] = {CUDNN_890, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK"] = {CUDNN_890, CUDNN_900, CUDA_0 }; + m["CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET"] = {CUDNN_895, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINE_SM_COUNT_TARGET"] = {CUDNN_895, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SPLIT_COLS"] = {CUDNN_895, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_TILE_ROWS"] = {CUDNN_895, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_TILE_COLS"] = {CUDNN_895, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_LOAD_SIZE"] = {CUDNN_895, CUDA_0, CUDA_0 }; + m["CUDNN_RMS_NORM"] = {CUDNN_896, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_DEPRECATED"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_NULL_POINTER"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_SHAPE"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_LAYOUT"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_PADDING"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_EXECUTION_FAILED_CUBLAS"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_EXECUTION_FAILED_CUDART"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_EXECUTION_FAILED_CURAND"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_FULL_ERROR_CODE"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_CATEGORY"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_SPECIFIC_ERROR"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_POINTWISE_ATAN2"] = {CUDNN_910, CUDA_0, CUDA_0 }; + m["CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP"] = {CUDNN_910, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED"] = {CUDNN_920, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE"] = {CUDNN_920, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED"] = {CUDNN_920, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE"] = {CUDNN_940, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED"] = {CUDNN_940, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC"] = {CUDNN_940, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC"] = {CUDNN_940, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC"] = {CUDNN_940, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC"] = {CUDNN_940, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED"] = {CUDNN_940, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR"] = {CUDNN_940, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR"] = {CUDNN_940, CUDA_0, CUDA_0 }; + m["cudnnCTCGradMode_t"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_CTC_ZERO_OOB_GRADIENTS"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_CTC_SKIP_OOB_GRADIENTS"] = {CUDNN_900, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH"] = {CUDNN_950, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API"] = {CUDNN_950, CUDA_0, CUDA_0 }; + m["CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API"] = {CUDNN_950, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH"] = {CUDNN_950, CUDA_0, CUDA_0 }; + m["CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE"] = {CUDNN_960, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY"] = {CUDNN_960, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_FP8_E8M0"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_DATA_FP4_E2M1"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE"] = {CUDNN_970, CUDA_0, CUDNN_980}; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_CTA_COUNT"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_STREAM_K"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_SPLIT_P_SLC"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_TILE_M"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_TILE_N"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_KNOB_TYPE_WARP_SPEC_CFG"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_TENSOR_REORDERING_F8_128x4"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ADA_LAYER_NORM"] = {CUDNN_970, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINEHEUR_DEVICEPROP"] = {CUDNN_980, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP"] = {CUDNN_980, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINE_DEVICEPROP"] = {CUDNN_980, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_DEVICEPROP_DEVICE_ID"] = {CUDNN_980, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_DEVICEPROP_HANDLE"] = {CUDNN_980, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION"] = {CUDNN_980, CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR"] = {CUDNN_980, CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR"] = {CUDNN_9100,CUDA_0, CUDA_0 }; + m["CUDNN_DATA_INT4"] = {CUDNN_9110,CUDA_0, CUDA_0 }; + m["CUDNN_DATA_UINT4"] = {CUDNN_9110,CUDA_0, CUDA_0 }; + m["CUDNN_DATA_UINT32"] = {CUDNN_9110,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_REDUCTION_IS_DETERMINISTIC"] = {CUDNN_9110,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC"] = {CUDNN_9130,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE"] = {CUDNN_9130,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_QDESC"] = {CUDNN_9130,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC"] = {CUDNN_9130,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC"] = {CUDNN_9130,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC"] = {CUDNN_9130,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC"] = {CUDNN_9130,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC"] = {CUDNN_9130,CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR"] = {CUDNN_9130,CUDA_0, CUDA_0 }; + m["CUDNN_DATA_COMPLEX_FP32"] = {CUDNN_9140,CUDA_0, CUDA_0 }; + m["CUDNN_DATA_COMPLEX_FP64"] = {CUDNN_9140,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC"] = {CUDNN_9140,CUDA_0, CUDA_0 }; + m["cudnnMoeGroupedMatmulMode_t"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_MOE_GROUPED_MATMUL_MODE_NONE"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_MOE_GROUPED_MATMUL_MODE_GATHER"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_MOE_GROUPED_MATMUL_MODE_SCATTER"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_TYPE_MOE_GROUPED_MATMUL_MODE"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY"] = {CUDNN_9150,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + m["CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR"] = {CUDNN_9170,CUDA_0, CUDA_0 }; + + return m; +}(); + +const std::map HIP_DNN_TYPE_NAME_VER_MAP = [] { + std::map m; -const std::map CUDA_DNN_TYPE_NAME_VER_MAP { - {"cudnnForwardMode_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_FWD_MODE_INFERENCE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_FWD_MODE_TRAINING", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnRNNMode_t", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_RELU", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_TANH", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_LSTM", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_GRU", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnRNNBiasMode_t", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_NO_BIAS", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_SINGLE_INP_BIAS", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_DOUBLE_BIAS", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_SINGLE_REC_BIAS", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"cudnnDirectionMode_t", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_UNIDIRECTIONAL", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_BIDIRECTIONAL", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnRNNInputMode_t", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_LINEAR_INPUT", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_SKIP_INPUT", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnRNNClipMode_t", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_CLIP_NONE", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_CLIP_MINMAX", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"cudnnRNNDataLayout_t", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"cudnnRNNPaddingMode_t", {CUDNN_721, CUDNN_801, CUDNN_900}}, - {"CUDNN_RNN_PADDED_IO_DISABLED", {CUDNN_721, CUDNN_801, CUDNN_900}}, - {"CUDNN_RNN_PADDED_IO_ENABLED", {CUDNN_721, CUDNN_801, CUDNN_900}}, - {"cudnnRNNStruct", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnRNNDescriptor_t", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnPersistentRNNPlan", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnPersistentRNNPlan_t", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnRNNDataStruct", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"cudnnRNNDataDescriptor_t", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"cudnnWgradMode_t", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_WGRAD_MODE_ADD", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_WGRAD_MODE_SET", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"cudnnBackendDescriptor_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnPointwiseMode_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_ADD", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_MUL", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_MIN", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_MAX", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_SQRT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_RELU_FWD", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_TANH_FWD", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_SIGMOID_FWD", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_ELU_FWD", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_GELU_FWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_SOFTPLUS_FWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_SWISH_FWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_RELU_BWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_TANH_BWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_SIGMOID_BWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_ELU_BWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_GELU_BWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_SOFTPLUS_BWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_SWISH_BWD", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"cudnnGenStatsMode_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_GENSTATS_SUM_SQSUM", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnBackendAttributeName_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_MODE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_MATH_PREC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_NAN_PROPAGATION", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_ELU_ALPHA", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_SWISH_BETA", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_CONVOLUTION_COMP_TYPE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_CONVOLUTION_CONV_MODE", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_CONVOLUTION_DILATIONS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_CONVOLUTION_POST_PADDINGS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINEHEUR_MODE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINEHEUR_RESULTS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINECFG_ENGINE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINECFG_KNOB_CHOICES", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_EXECUTION_PLAN_HANDLE", {CUDNN_801, CUDNN_990, CUDA_0 }}, - {"CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_INTERMEDIATE_INFO_SIZE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_POINTWISE_XDESC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_POINTWISE_BDESC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_POINTWISE_YDESC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_POINTWISE_DXDESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_POINTWISE_DYDESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_GENSTATS_MODE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_GENSTATS_XDESC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATIONGRAPH_HANDLE", {CUDNN_801, CUDNN_990, CUDA_0 }}, - {"CUDNN_ATTR_OPERATIONGRAPH_OPS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_DATA_TYPE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_DIMENSIONS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_STRIDES", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_VECTOR_COUNT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_UNIQUE_ID", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_IS_VIRTUAL", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_IS_BY_VALUE", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_VARIANT_PACK_WORKSPACE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_LAYOUT_INFO_TYPES", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KNOB_INFO_TYPE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KNOB_INFO_STRIDE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINE_OPERATION_GRAPH", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINE_GLOBAL_INDEX", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINE_KNOB_INFO", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINE_NUMERICAL_NOTE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINE_LAYOUT_INFO", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_MATMUL_COMP_TYPE", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MATMUL_ADESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MATMUL_BDESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MATMUL_CDESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MATMUL_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT", {CUDNN_810, CUDNN_900, CUDA_0 }}, - {"CUDNN_ATTR_REDUCTION_OPERATOR", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_REDUCTION_COMP_TYPE", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_REDUCTION_XDESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_REDUCTION_YDESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_REDUCTION_DESC", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"cudnnBackendAttributeType_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_HANDLE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_DATA_TYPE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_BOOLEAN", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_INT64", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_FLOAT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_DOUBLE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_VOID_PTR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_CONVOLUTION_MODE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_HEUR_MODE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_KNOB_TYPE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_NAN_PROPOGATION", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_TYPE_NUMERICAL_NOTE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_LAYOUT_TYPE", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_ATTRIB_NAME", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_POINTWISE_MODE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_BACKEND_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_GENSTATS_MODE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_BN_FINALIZE_STATS_MODE", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_REDUCTION_OPERATOR_TYPE", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"cudnnBackendDescriptorType_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_POINTWISE_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_ENGINE_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_ENGINECFG_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_TENSOR_DESCRIPTOR", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_MATMUL_DESCRIPTOR", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_REDUCTION_DESCRIPTOR", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"cudnnBackendNumericalNote_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_TENSOR_CORE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_FFT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_WINOGRAD", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_TYPE_COUNT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnBackendLayoutType_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_LAYOUT_TYPE_PREFERRED_NCHW", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_LAYOUT_TYPE_PREFERRED_NHWC", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"CUDNN_LAYOUT_TYPE_COUNT", {CUDNN_802, CUDA_0, CUDA_0 }}, - {"cudnnBackendKnobType_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SPLIT_K", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SWIZZLE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_TILE_SIZE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_USE_TEX", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_EDGE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_KBLOCK", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_LDGA", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_LDGB", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_CHUNK_K", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SPLIT_H", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_WINO_TILE", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_MULTIPLY", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SPLIT_K_BUF", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_TILEK", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_STAGES", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_REDUCTION_MODE", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SPLIT_K_SLC", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_IDX_MODE", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SLICED", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SPLIT_RS", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SINGLEBUFFER", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_LDGC", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SPECFILT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_KERNEL_CFG", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_COUNTS", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnBackendHeurMode_t", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_HEUR_MODE_INSTANT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_HEUR_MODE_B", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"CUDNN_HEUR_MODES_COUNT", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionFwdAlgoPerf_t", {CUDNN_30, CUDNN_900, CUDA_0 }}, - {"cudnnReorderType_t", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"CUDNN_DEFAULT_REORDER", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"CUDNN_NO_REORDER", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnConvolutionMode_t", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_CROSS_CORRELATION", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnConvolutionStruct", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionDescriptor_t", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnConvolutionBwdFilterAlgoPerf_t", {CUDNN_30, CUDNN_900, CUDA_0 }}, - {"cudnnContext", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnHandle_t", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnStatus_t", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_SUCCESS", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_INITIALIZED", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_ALLOC_FAILED", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_INTERNAL_ERROR", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_INVALID_VALUE", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_STATUS_ARCH_MISMATCH", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_STATUS_MAPPING_ERROR", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_STATUS_EXECUTION_FAILED", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_LICENSE_ERROR", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"CUDNN_STATUS_RUNTIME_IN_PROGRESS", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_RUNTIME_FP_OVERFLOW", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_VERSION_MISMATCH", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnRuntimeTag_t", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"cudnnErrQueryMode_t", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_ERRQUERY_RAWCODE", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_ERRQUERY_NONBLOCKING", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_ERRQUERY_BLOCKING", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"libraryPropertyType", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"libraryPropertyType_t", {CUDNN_60, CUDA_0, CUDNN_900}}, - {"cudnnTensorDescriptor_t", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"cudnnTensorStruct", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"cudnnPoolingDescriptor_t", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnPoolingStruct", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnFilterDescriptor_t", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnFilterStruct", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"cudnnLRNDescriptor_t", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnLRNStruct", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnActivationDescriptor_t", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnActivationStruct", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnSpatialTransformerDescriptor_t", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnSpatialTransformerStruct", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnOpTensorDescriptor_t", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnOpTensorStruct", {CUDNN_50, CUDNN_900, CUDA_0 }}, - {"cudnnReduceTensorDescriptor_t", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnReduceTensorStruct", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnCTCLossDescriptor_t", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnTensorTransformDescriptor_t", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnTensorTransformStruct", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnDataType_t", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_FLOAT", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_DOUBLE", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_HALF", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_INT8", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_INT32", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_INT8x4", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"CUDNN_DATA_UINT8", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_UINT8x4", {CUDNN_713, CUDNN_900, CUDA_0 }}, - {"CUDNN_DATA_INT8x32", {CUDNN_721, CUDNN_900, CUDA_0 }}, - {"CUDNN_DATA_BFLOAT16", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_INT64", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"cudnnMathType_t", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_DEFAULT_MATH", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_TENSOR_OP_MATH", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION", {CUDNN_721, CUDA_0, CUDA_0 }}, - {"CUDNN_FMA_MATH", {CUDNN_801, CUDA_0, CUDA_0 }}, - {"cudnnNanPropagation_t", {CUDNN_40, CUDA_0, CUDA_0 }}, - {"CUDNN_NOT_PROPAGATE_NAN", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"CUDNN_PROPAGATE_NAN", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"cudnnDeterminism_t", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_NON_DETERMINISTIC", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_DETERMINISTIC", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_DIM_MAX", {CUDNN_40, CUDA_0, CUDA_0 }}, - {"cudnnTensorFormat_t", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_TENSOR_NCHW", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_TENSOR_NHWC", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_TENSOR_NCHW_VECT_C", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnFoldingDirection_t", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_TRANSFORM_FOLD", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_TRANSFORM_UNFOLD", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"cudnnOpTensorOp_t", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_OP_TENSOR_ADD", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_OP_TENSOR_MUL", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_OP_TENSOR_MIN", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_OP_TENSOR_MAX", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_OP_TENSOR_SQRT", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_OP_TENSOR_NOT", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnReduceTensorOp_t", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_ADD", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_MUL", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_MIN", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_MAX", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_AMAX", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_AVG", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_NORM1", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_NORM2", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnReduceTensorIndices_t", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_NO_INDICES", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"CUDNN_REDUCE_TENSOR_FLATTENED_INDICES", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnIndicesType_t", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"CUDNN_32BIT_INDICES", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"CUDNN_64BIT_INDICES", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"CUDNN_16BIT_INDICES", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"CUDNN_8BIT_INDICES", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnSoftmaxAlgorithm_t", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_SOFTMAX_FAST", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_SOFTMAX_ACCURATE", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_SOFTMAX_LOG", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnSoftmaxMode_t", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_SOFTMAX_MODE_INSTANCE", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"CUDNN_SOFTMAX_MODE_CHANNEL", {CUDNN_10, CUDA_0, CUDA_0 }}, - {"cudnnPoolingMode_t", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_POOLING_MAX", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING", {CUDNN_20, CUDNN_900, CUDA_0 }}, - {"CUDNN_POOLING_MAX_DETERMINISTIC", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"cudnnActivationMode_t", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_ACTIVATION_SIGMOID", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_ACTIVATION_RELU", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_ACTIVATION_TANH", {CUDNN_10, CUDNN_900, CUDA_0 }}, - {"CUDNN_ACTIVATION_CLIPPED_RELU", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"CUDNN_ACTIVATION_ELU", {CUDNN_60, CUDNN_900, CUDA_0 }}, - {"CUDNN_ACTIVATION_IDENTITY", {CUDNN_713, CUDNN_900, CUDA_0 }}, - {"CUDNN_ACTIVATION_SWISH", {CUDNN_820, CUDNN_900, CUDA_0 }}, - {"CUDNN_LRN_MIN_N", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_LRN_MAX_N", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_LRN_MIN_K", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_LRN_MIN_BETA", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnLRNMode_t", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_LRN_CROSS_CHANNEL_DIM1", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnDivNormMode_t", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_DIVNORM_PRECOMPUTED_MEANS", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"cudnnBatchNormMode_t", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"CUDNN_BATCHNORM_PER_ACTIVATION", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"CUDNN_BATCHNORM_SPATIAL", {CUDNN_40, CUDNN_900, CUDA_0 }}, - {"CUDNN_BATCHNORM_SPATIAL_PERSISTENT", {CUDNN_705, CUDNN_900, CUDA_0 }}, - {"CUDNN_BN_MIN_EPSILON", {CUDNN_40, CUDA_0, CUDA_0 }}, - {"cudnnBatchNormOps_t", {CUDNN_741, CUDNN_900, CUDA_0 }}, - {"CUDNN_BATCHNORM_OPS_BN", {CUDNN_741, CUDNN_900, CUDA_0 }}, - {"CUDNN_BATCHNORM_OPS_BN_ACTIVATION", {CUDNN_741, CUDNN_900, CUDA_0 }}, - {"CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION", {CUDNN_741, CUDNN_900, CUDA_0 }}, - {"cudnnNormMode_t", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_NORM_PER_ACTIVATION", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_NORM_PER_CHANNEL", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnNormAlgo_t", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_NORM_ALGO_STANDARD", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_NORM_ALGO_PERSIST", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnNormOps_t", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_NORM_OPS_NORM", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_NORM_OPS_NORM_ACTIVATION", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"CUDNN_NORM_OPS_NORM_ADD_ACTIVATION", {CUDNN_801, CUDNN_900, CUDA_0 }}, - {"cudnnSamplerType_t", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_SAMPLER_BILINEAR", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnDropoutDescriptor_t", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnDropoutStruct", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"cudnnAlgorithmDescriptor_t", {CUDNN_713, CUDA_0, CUDNN_900}}, - {"cudnnAlgorithmStruct", {CUDNN_713, CUDA_0, CUDNN_900}}, - {"cudnnAlgorithmPerformance_t", {CUDNN_713, CUDA_0, CUDNN_900}}, - {"cudnnAlgorithmPerformanceStruct", {CUDNN_713, CUDA_0, CUDNN_900}}, - {"cudnnConvolutionFwdAlgo_t", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_FWD_ALGO_GEMM", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_FWD_ALGO_DIRECT", {CUDNN_20, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_FWD_ALGO_FFT", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING", {CUDNN_40, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED", {CUDNN_51, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_FWD_ALGO_COUNT", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionBwdFilterAlgo_t", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD", {CUDNN_51, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED", {CUDNN_51, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionBwdDataAlgo_t", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_0", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_1", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT", {CUDNN_30, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING", {CUDNN_40, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD", {CUDNN_50, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED", {CUDNN_51, CUDA_0, CUDA_0 }}, - {"CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"cudnnRNNAlgo_t", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_ALGO_STANDARD", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_ALGO_PERSIST_STATIC", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_ALGO_PERSIST_DYNAMIC", {CUDNN_60, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_RNN_ALGO_COUNT", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"cudnnCTCLossAlgo_t", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_CTC_LOSS_ALGO_DETERMINISTIC", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnAlgorithm_t", {CUDNN_713, CUDA_0, CUDNN_900}}, - {"cudnnSeverity_t", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"CUDNN_SEV_FATAL", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"CUDNN_SEV_ERROR", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"CUDNN_SEV_WARNING", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"CUDNN_SEV_INFO", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"CUDNN_SEV_ERROR_EN", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"CUDNN_SEV_WARNING_EN", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"CUDNN_SEV_INFO_EN", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"cudnnDebug_t", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionFwdPreference_t", {CUDNN_20, CUDNN_765, CUDNN_801}}, - {"CUDNN_CONVOLUTION_FWD_NO_WORKSPACE", {CUDNN_20, CUDNN_765, CUDNN_801}}, - {"CUDNN_CONVOLUTION_FWD_PREFER_FASTEST", {CUDNN_20, CUDNN_765, CUDNN_801}}, - {"CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT", {CUDNN_20, CUDNN_765, CUDNN_801}}, - {"cudnnConvolutionBwdDataAlgoPerf_t", {CUDNN_30, CUDNN_900, CUDA_0 }}, - {"cudnnFusedOpsConstParamStruct", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnFusedOpsConstParamPack_t", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnFusedOpsVariantParamStruct", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnFusedOpsVariantParamPack_t", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnFusedOpsPlanStruct", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnFusedOpsPlan_t", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"cudnnFusedOps_t", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"cudnnFusedOpsConstParamLabel_t", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"CUDNN_PARAM_XDESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_XDATA_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_MODE", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_EQSCALEBIAS_DESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_ACTIVATION_DESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_CONV_DESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_WDESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_WDATA_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_DWDESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_DWDATA_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_YDESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_YDATA_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_DYDESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_DYDATA_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_YSTATS_DESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_YSUM_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_YSQSUM_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_SCALE_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_BIAS_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_ZDESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_ZDATA_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_ACTIVATION_BITMASK_DESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_DXDESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_DXDATA_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_DZDESC", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_DZDATA_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_DSCALE_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PARAM_BN_DBIAS_PLACEHOLDER", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"cudnnFusedOpsPointerPlaceHolder_t", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"CUDNN_PTR_NULL", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_ELEM_ALIGNED", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_16B_ALIGNED", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"cudnnFusedOpsVariantParamLabel_t", {CUDNN_760, CUDNN_900, CUDA_0 }}, - {"CUDNN_PTR_XDATA", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_EQSCALE", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_EQBIAS", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_WDATA", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_DWDATA", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_YDATA", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_DYDATA", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_YSUM", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_YSQSUM", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_WORKSPACE", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_SCALE", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_BIAS", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_SAVED_MEAN", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_SAVED_INVSTD", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_RUNNING_MEAN", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_RUNNING_VAR", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_ZDATA", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_Z_EQSCALE", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_Z_EQBIAS", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_ACTIVATION_BITMASK", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_DXDATA", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_DZDATA", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_DSCALE", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_PTR_BN_DBIAS", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_SCALAR_DOUBLE_BN_EPSILON", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"cudnnSeqDataAxis_t", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_SEQDATA_TIME_DIM", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_SEQDATA_BATCH_DIM", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_SEQDATA_BEAM_DIM", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_SEQDATA_VECT_DIM", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_SEQDATA_DIM_COUNT", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionBwdFilterPreference_t", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"cudnnSeqDataStruct", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"cudnnSeqDataDescriptor_t", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnAttnQueryMap_t", {CUDNN_750, CUDA_0, CUDNN_900}}, - {"CUDNN_ATTN_QUERYMAP_ALL_TO_ONE", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTN_QUERYMAP_ONE_TO_ONE", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTN_DISABLE_PROJ_BIASES", {CUDNN_763, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTN_ENABLE_PROJ_BIASES", {CUDNN_763, CUDA_0, CUDA_0 }}, - {"cudnnAttnStruct", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"cudnnAttnDescriptor_t", {CUDNN_750, CUDNN_900, CUDA_0 }}, - {"cudnnMultiHeadAttnWeightKind_t", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_MH_ATTN_Q_WEIGHTS", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_MH_ATTN_K_WEIGHTS", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_MH_ATTN_V_WEIGHTS", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_MH_ATTN_O_WEIGHTS", {CUDNN_750, CUDA_0, CUDA_0 }}, - {"CUDNN_MH_ATTN_Q_BIASES", {CUDNN_763, CUDA_0, CUDA_0 }}, - {"CUDNN_MH_ATTN_K_BIASES", {CUDNN_763, CUDA_0, CUDA_0 }}, - {"CUDNN_MH_ATTN_V_BIASES", {CUDNN_763, CUDA_0, CUDA_0 }}, - {"CUDNN_MH_ATTN_O_BIASES", {CUDNN_763, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTN_WKIND_COUNT", {CUDNN_763, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionBwdDataPreference_t", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT", {CUDNN_30, CUDNN_765, CUDNN_801}}, - {"cudnnLossNormalizationMode_t", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_LOSS_NORMALIZATION_NONE", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"CUDNN_LOSS_NORMALIZATION_SOFTMAX", {CUDNN_760, CUDA_0, CUDA_0 }}, - {"cudnnCTCLossStruct", {CUDNN_705, CUDA_0, CUDA_0 }}, - {"cudnnCallback_t", {CUDNN_713, CUDA_0, CUDA_0 }}, - {"cudnnBnFinalizeStatsMode_t", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_BN_FINALIZE_STATISTICS_TRAINING", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"CUDNN_BN_FINALIZE_STATISTICS_INFERENCE", {CUDNN_810, CUDA_0, CUDA_0 }}, - {"cudnnAlgorithmUnionStruct", {CUDNN_820, CUDA_0, CUDNN_900}}, - {"cudnnDebugStruct", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionBwdFilterAlgoPerfStruct", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionFwdAlgoPerfStruct", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"cudnnConvolutionBwdDataAlgoPerfStruct", {CUDNN_820, CUDNN_900, CUDA_0 }}, - {"CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_BEHAVIOR_NOTE", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"cudnnBackendBehaviorNote_t", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_BEHAVIOR_NOTE_TYPE_COUNT", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR", {CUDNN_820, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_BOOLEAN", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_ADD_SQUARE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_DIV", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_MOD", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_POW", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_SUB", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_ABS", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_CEIL", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_COS", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_EXP", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_FLOOR", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_LOG", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_NEG", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_RSQRT", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_SIN", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_TAN", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_ERF", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_IDENTITY", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_GELU_APPROX_TANH_FWD", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_GELU_APPROX_TANH_BWD", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_CMP_EQ", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_CMP_NEQ", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_CMP_GT", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_CMP_GE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_CMP_LT", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_CMP_LE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_LOGICAL_AND", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_LOGICAL_OR", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_LOGICAL_NOT", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_GEN_INDEX", {CUDNN_840, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_BINARY_SELECT", {CUDNN_840, CUDA_0, CUDA_0 }}, - {"cudnnFractionStruct", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"cudnnFraction_t", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"cudnnResampleMode_t", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_RESAMPLE_NEAREST", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_RESAMPLE_BILINEAR", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_RESAMPLE_AVGPOOL", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_RESAMPLE_MAXPOOL", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"cudnnSignalMode_t", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_SIGNAL_SET", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_SIGNAL_WAIT", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_POINTWISE_AXIS", {CUDNN_840, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION", {CUDNN_840, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_POINTWISE_TDESC", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_REORDERING_MODE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RESAMPLE_MODE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RESAMPLE_COMP_TYPE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RESAMPLE_POST_PADDINGS", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RESAMPLE_PRE_PADDINGS", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RESAMPLE_STRIDES", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RESAMPLE_WINDOW_DIMS", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RESAMPLE_PADDING_MODE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA", {CUDNN_830, CUDNN_900, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA", {CUDNN_830, CUDNN_900, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA", {CUDNN_830, CUDNN_900, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA", {CUDNN_830, CUDNN_900, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONCAT_AXIS", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SIGNAL_MODE", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SIGNAL_VALUE", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SIGNAL_XDESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SIGNAL_YDESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_MODE", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_PHASE", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_XDESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_YDESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_MODE", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_XDESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_TENSOR_REORDERING_MODE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_RESAMPLE_MODE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_PADDING_MODE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_INT32", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_CHAR", {CUDNN_840, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_SIGNAL_MODE", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_FRACTION", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_NORM_MODE", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_NORM_FWD_PHASE", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_RESAMPLE_DESCRIPTOR", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_WORKSPACE", {CUDNN_840, CUDA_0, CUDA_0 }}, - {"CUDNN_HEUR_MODE_FALLBACK", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_HEUR_MODE_A", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"cudnnBackendTensorReordering_t", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_TENSOR_REORDERING_NONE", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_TENSOR_REORDERING_INT8x32", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"cudnnPaddingMode_t", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_ZERO_PAD", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_NEG_INF_PAD", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"CUDNN_EDGE_VAL_PAD", {CUDNN_830, CUDA_0, CUDA_0 }}, - {"cudnnBackendNormMode_t", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_LAYER_NORM", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_INSTANCE_NORM", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_BATCH_NORM", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_GROUP_NORM", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"cudnnBackendNormFwdPhase_t", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_NORM_FWD_INFERENCE", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_NORM_FWD_TRAINING", {CUDNN_850, CUDA_0, CUDA_0 }}, - {"CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING", {CUDNN_860, CUDA_0, CUDA_0 }}, - {"CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING", {CUDNN_860, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_TILE_CGA", {CUDNN_860, CUDNN_900, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_TILE_CGA_M", {CUDNN_860, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_TILE_CGA_N", {CUDNN_860, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_FP8_E4M3", {CUDNN_860, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_FP8_E5M2", {CUDNN_860, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_FAST_FLOAT_FOR_FP8", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"cudnnRngDistribution_t", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_RNG_DISTRIBUTION_BERNOULLI", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_RNG_DISTRIBUTION_UNIFORM", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_RNG_DISTRIBUTION_NORMAL", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESHAPE_XDESC", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RESHAPE_YDESC", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RNG_DISTRIBUTION", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RNG_NORMAL_DIST_MEAN", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RNG_YDESC", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RNG_SEED", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RNG_DESC", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_RNG_DISTRIBUTION", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_RNG_DESCRIPTOR", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR", {CUDNN_870, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC", {CUDNN_880, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_BLOCK_SIZE", {CUDNN_880, CUDA_0, CUDA_0 }}, - {"CUDNN_TENSOR_REORDERING_F16x16", {CUDNN_880, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_RECIPROCAL", {CUDNN_890, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC", {CUDNN_890, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_MATMUL_PADDING_VALUE", {CUDNN_890, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_OCCUPANCY", {CUDNN_890, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD", {CUDNN_890, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK", {CUDNN_890, CUDNN_900, CUDA_0 }}, - {"CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", {CUDNN_895, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINE_SM_COUNT_TARGET", {CUDNN_895, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SPLIT_COLS", {CUDNN_895, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_TILE_ROWS", {CUDNN_895, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_TILE_COLS", {CUDNN_895, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_LOAD_SIZE", {CUDNN_895, CUDA_0, CUDA_0 }}, - {"CUDNN_RMS_NORM", {CUDNN_896, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_DEPRECATED", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_NULL_POINTER", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_SHAPE", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_LAYOUT", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_PADDING", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_EXECUTION_FAILED_CUBLAS", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_EXECUTION_FAILED_CUDART", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_EXECUTION_FAILED_CURAND", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_FULL_ERROR_CODE", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_CATEGORY", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_SPECIFIC_ERROR", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_POINTWISE_ATAN2", {CUDNN_910, CUDA_0, CUDA_0 }}, - {"CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP", {CUDNN_910, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED", {CUDNN_920, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE", {CUDNN_920, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED", {CUDNN_920, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE", {CUDNN_940, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED", {CUDNN_940, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC", {CUDNN_940, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC", {CUDNN_940, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC", {CUDNN_940, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC", {CUDNN_940, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED", {CUDNN_940, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR", {CUDNN_940, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR", {CUDNN_940, CUDA_0, CUDA_0 }}, - {"cudnnCTCGradMode_t", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_CTC_ZERO_OOB_GRADIENTS", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_CTC_SKIP_OOB_GRADIENTS", {CUDNN_900, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH", {CUDNN_950, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API", {CUDNN_950, CUDA_0, CUDA_0 }}, - {"CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API", {CUDNN_950, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH", {CUDNN_950, CUDA_0, CUDA_0 }}, - {"CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE", {CUDNN_960, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY", {CUDNN_960, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_FP8_E8M0", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_FP4_E2M1", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE", {CUDNN_970, CUDA_0, CUDNN_980}}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_CTA_COUNT", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_STREAM_K", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_SPLIT_P_SLC", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_TILE_M", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_TILE_N", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_KNOB_TYPE_WARP_SPEC_CFG", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_TENSOR_REORDERING_F8_128x4", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ADA_LAYER_NORM", {CUDNN_970, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINEHEUR_DEVICEPROP", {CUDNN_980, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP", {CUDNN_980, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINE_DEVICEPROP", {CUDNN_980, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_DEVICEPROP_DEVICE_ID", {CUDNN_980, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_DEVICEPROP_HANDLE", {CUDNN_980, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION", {CUDNN_980, CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR", {CUDNN_980, CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR", {CUDNN_9100,CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_INT4", {CUDNN_9110,CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_UINT4", {CUDNN_9110,CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_UINT32", {CUDNN_9110,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_REDUCTION_IS_DETERMINISTIC", {CUDNN_9110,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC", {CUDNN_9130,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE", {CUDNN_9130,CUDA_0, CUDA_0 }}, - { "CUDNN_ATTR_OPERATION_SDPA_FWD_QDESC", {CUDNN_9130,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC", {CUDNN_9130,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC", {CUDNN_9130,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC", {CUDNN_9130,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC", {CUDNN_9130,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC", {CUDNN_9130,CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR", {CUDNN_9130,CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_COMPLEX_FP32", {CUDNN_9140,CUDA_0, CUDA_0 }}, - {"CUDNN_DATA_COMPLEX_FP64", {CUDNN_9140,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC", {CUDNN_9140,CUDA_0, CUDA_0 }}, - {"cudnnMoeGroupedMatmulMode_t", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_MOE_GROUPED_MATMUL_MODE_NONE", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_MOE_GROUPED_MATMUL_MODE_GATHER", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_MOE_GROUPED_MATMUL_MODE_SCATTER", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_TYPE_MOE_GROUPED_MATMUL_MODE", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY", {CUDNN_9150,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC", {CUDNN_9170,CUDA_0, CUDA_0 }}, - {"CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR", {CUDNN_9170,CUDA_0, CUDA_0 }}, -}; + m["miopenStatus_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenStatusSuccess"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenStatusNotInitialized"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenStatusAllocFailed"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenStatusBadParm"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenStatusInternalError"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenStatusInvalidValue"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenStatusUnsupportedOp"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenStatusVersionMismatch"] = {HIP_5040, HIP_0, HIP_0 }; + m["miopenConvolutionMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolution"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenTensorLayout_t"] = {HIP_5030, HIP_0, HIP_0 }; + m["miopenTensorNCHW"] = {HIP_5030, HIP_0, HIP_0 }; + m["miopenTensorNHWC"] = {HIP_5030, HIP_0, HIP_0 }; + m["miopenDataType_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenFloat"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDouble"] = {HIP_4050, HIP_0, HIP_0 }; + m["miopenHalf"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenInt8"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenInt32"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenInt8x4"] = {HIP_2030, HIP_0, HIP_0 }; + m["miopenBFloat16"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenInt64"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenConvFwdAlgorithm_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionFwdAlgoImplicitGEMM"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenConvolutionFwdAlgoGEMM"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionFwdAlgoDirect"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionFwdAlgoFFT"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionFwdAlgoWinograd"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenCTCLossAlgo_t"] = {HIP_2060, HIP_0, HIP_0 }; + m["MIOPEN_CTC_LOSS_ALGO_DETERMINISTIC"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenLRNMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenLRNCrossChannel"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNInputMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNlinear"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNskip"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNDirectionMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNunidirection"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNbidirection"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenNanPropagation_t"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_NOT_PROPAGATE_NAN"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_PROPAGATE_NAN"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenConvBwdDataAlgorithm_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionBwdDataAlgoGEMM"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionBwdDataAlgoDirect"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionBwdDataAlgoFFT"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionBwdDataAlgoWinograd"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNAlgo_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNdefault"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNRELU"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNTANH"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenLSTM"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenGRU"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNBiasMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNNoBias"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNwithBias"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenTensorOp_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenTensorOpAdd"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenTensorOpMul"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenTensorOpMin"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenTensorOpMax"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenReduceTensorOp_t"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_ADD"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_MUL"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_MIN"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_MAX"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_AMAX"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_AVG"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_NORM1"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_NORM2"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenReduceTensorIndices_t"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_NO_INDICES"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_REDUCE_TENSOR_FLATTENED_INDICES"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenIndicesType_t"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_32BIT_INDICES"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_64BIT_INDICES"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_16BIT_INDICES"] = {HIP_3090, HIP_0, HIP_0 }; + m["MIOPEN_8BIT_INDICES"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenSoftmaxAlgorithm_t"] = {HIP_2060, HIP_0, HIP_0 }; + m["MIOPEN_SOFTMAX_FAST"] = {HIP_2060, HIP_0, HIP_0 }; + m["MIOPEN_SOFTMAX_ACCURATE"] = {HIP_2060, HIP_0, HIP_0 }; + m["MIOPEN_SOFTMAX_LOG"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenSoftmaxMode_t"] = {HIP_2060, HIP_0, HIP_0 }; + m["MIOPEN_SOFTMAX_MODE_INSTANCE"] = {HIP_2060, HIP_0, HIP_0 }; + m["MIOPEN_SOFTMAX_MODE_CHANNEL"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenPoolingMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenPoolingMax"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenActivationMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenActivationRELU"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenActivationTANH"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenActivationCLIPPEDRELU"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenActivationELU"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenActivationPASTHRU"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenBatchNormMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenBNPerActivation"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenBNSpatial"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenPointwiseMode_t"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_ADD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_MUL"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_MIN"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_MAX"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_SQRT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_ADD_SQUARE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_DIV"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_MOD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_POW"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_SUB"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_ABS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_CEIL"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_COS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_EXP"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_FLOOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_LOG"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_NEG"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_RSQRT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_SIN"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_TAN"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_ERF"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_IDENTITY"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_RECIPROCAL"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_RELU_FWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_TANH_FWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_SIGMOID_FWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_ELU_FWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_GELU_FWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_SOFTPLUS_FWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_SWISH_FWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_GELU_APPROX_TANH_FWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_RELU_BWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_TANH_BWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_SIGMOID_BWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_ELU_BWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_GELU_BWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_SOFTPLUS_BWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_SWISH_BWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_GELU_APPROX_TANH_BWD"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_CMP_EQ"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_CMP_NEQ"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_CMP_GT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_CMP_GE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_CMP_LT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_CMP_LE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_LOGICAL_AND"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_LOGICAL_OR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_LOGICAL_NOT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_GEN_INDEX"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_POINTWISE_BINARY_SELECT"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenBackendAttributeName_t"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_MATH_PREC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_NAN_PROPAGATION"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_RELU_UPPER_CLIP"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_ELU_ALPHA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_SOFTPLUS_BETA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_SWISH_BETA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_POINTWISE_AXIS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_CONVOLUTION_COMP_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_CONVOLUTION_CONV_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_CONVOLUTION_DILATIONS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_CONVOLUTION_FILTER_STRIDES"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_CONVOLUTION_POST_PADDINGS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_CONVOLUTION_PRE_PADDINGS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_CONVOLUTION_SPATIAL_DIMS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINEHEUR_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINEHEUR_OPERATION_GRAPH"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINEHEUR_RESULTS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINEHEUR_SM_COUNT_TARGET"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINECFG_ENGINE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINECFG_INTERMEDIATE_INFO"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINECFG_KNOB_CHOICES"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_EXECUTION_PLAN_HANDLE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_INTERMEDIATE_INFO_SIZE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_KNOB_CHOICE_KNOB_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_KNOB_CHOICE_KNOB_VALUE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_W"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_X"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_POINTWISE_XDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_POINTWISE_BDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_POINTWISE_YDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA1"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA2"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_POINTWISE_DXDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_POINTWISE_DYDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_POINTWISE_TDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_GENSTATS_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_GENSTATS_MATH_PREC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_GENSTATS_XDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_GENSTATS_SUMDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_GENSTATS_SQSUMDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATIONGRAPH_HANDLE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATIONGRAPH_OPS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_BYTE_ALIGNMENT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_DATA_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_DIMENSIONS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_STRIDES"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_VECTOR_COUNT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_VECTORIZED_DIMENSION"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_UNIQUE_ID"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_IS_VIRTUAL"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_IS_BY_VALUE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_REORDERING_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_TENSOR_RAGGED_OFFSET_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_VARIANT_PACK_UNIQUE_IDS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_VARIANT_PACK_DATA_POINTERS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_VARIANT_PACK_INTERMEDIATES"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_VARIANT_PACK_WORKSPACE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_LAYOUT_INFO_TENSOR_UID"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_LAYOUT_INFO_TYPES"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_KNOB_INFO_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_KNOB_INFO_MAXIMUM_VALUE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_KNOB_INFO_MINIMUM_VALUE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_KNOB_INFO_STRIDE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINE_OPERATION_GRAPH"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINE_GLOBAL_INDEX"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINE_KNOB_INFO"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINE_NUMERICAL_NOTE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINE_LAYOUT_INFO"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINE_BEHAVIOR_NOTE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_ENGINE_SM_COUNT_TARGET"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_MATMUL_COMP_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_MATMUL_PADDING_VALUE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_MATMUL_ADESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_MATMUL_BDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_MATMUL_CDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_MATMUL_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_REDUCTION_OPERATOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_REDUCTION_COMP_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_REDUCTION_XDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_REDUCTION_YDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_REDUCTION_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RESAMPLE_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RESAMPLE_COMP_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RESAMPLE_SPATIAL_DIMS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RESAMPLE_POST_PADDINGS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RESAMPLE_PRE_PADDINGS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RESAMPLE_STRIDES"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RESAMPLE_WINDOW_DIMS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RESAMPLE_NAN_PROPAGATION"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RESAMPLE_PADDING_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_XDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_YDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_BETA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_BETA"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_XDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_YDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONCAT_AXIS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONCAT_INPUT_DESCS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONCAT_INPLACE_INDEX"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_CONCAT_OUTPUT_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_SIGNAL_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_SIGNAL_FLAGDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_SIGNAL_VALUE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_SIGNAL_XDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_SIGNAL_YDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_PHASE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_XDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_MEAN_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_SCALE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_BIAS_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_YDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_XDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_MEAN_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_DYDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_SCALE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_DXDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESHAPE_XDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RESHAPE_YDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RNG_DISTRIBUTION"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RNG_NORMAL_DIST_MEAN"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RNG_UNIFORM_DIST_MAXIMUM"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RNG_UNIFORM_DIST_MINIMUM"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RNG_YDESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RNG_SEED"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RNG_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_ATTR_OPERATION_RNG_OFFSET_DESC"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenBackendDescriptorType_t"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_POINTWISE_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_CONVOLUTION_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_ENGINE_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_ENGINECFG_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_ENGINEHEUR_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_EXECUTION_PLAN_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_KNOB_CHOICE_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_KNOB_INFO_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_LAYOUT_INFO_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATIONGRAPH_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_VARIANT_PACK_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_TENSOR_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_MATMUL_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_MATMUL_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_REDUCTION_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_RESAMPLE_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_CONCAT_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_RNG_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_RNG_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenBackendHeurMode_t"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_HEUR_MODE_INSTANT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_HEUR_MODE_B"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_HEUR_MODE_FALLBACK"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_HEUR_MODE_A"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_HEUR_MODES_COUNT"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenRngDistribution_t"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_RNG_DISTRIBUTION_BERNOULLI"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_RNG_DISTRIBUTION_UNIFORM"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_RNG_DISTRIBUTION_NORMAL"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenHandle"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenHandle_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenTensorDescriptor_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenConvolutionDescriptor_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenPoolingDescriptor_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenLRNDescriptor_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenActivationDescriptor_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenReduceTensorDescriptor_t"] = {HIP_3090, HIP_0, HIP_0 }; + m["miopenCTCLossDescriptor_t"] = {HIP_2060, HIP_0, HIP_0 }; + m["miopenConvAlgoPerf_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenDropoutDescriptor_t"] = {HIP_2080, HIP_0, HIP_0 }; + m["miopenRNNDescriptor_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenBackendDescriptor_t"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenBackendAttributeType_t"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_HANDLE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_DATA_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_BOOLEAN"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_INT64"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_FLOAT"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_DOUBLE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_VOID_PTR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_CONVOLUTION_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_HEUR_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_KNOB_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_NAN_PROPOGATION"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_NUMERICAL_NOTE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_LAYOUT_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_ATTRIB_NAME"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_POINTWISE_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_BACKEND_DESCRIPTOR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_GENSTATS_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_BN_FINALIZE_STATS_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_REDUCTION_OPERATOR_TYPE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_BEHAVIOR_NOTE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_TENSOR_REORDERING_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_RESAMPLE_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_PADDING_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_INT32"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_CHAR"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_SIGNAL_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_FRACTION"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_NORM_MODE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_NORM_FWD_PHASE"] = {HIP_6020, HIP_0, HIP_0 }; + m["MIOPEN_TYPE_RNG_DISTRIBUTION"] = {HIP_6020, HIP_0, HIP_0 }; + m["miopenFloat8"] = {HIP_6000, HIP_0, HIP_0 }; + m["miopenBFloat8"] = {HIP_6000, HIP_0, HIP_0 }; + m["miopenActivationLOGISTIC"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenTransposeBwdDataAlgoGEMM"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenPoolingAverageInclusive"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenPoolingAverage"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenRNNPaddingMode_t"] = {HIP_6000, HIP_0, HIP_0 }; + m["miopenRNNIONotPadded"] = {HIP_6000, HIP_0, HIP_0 }; + m["miopenRNNIOWithPadding"] = {HIP_6000, HIP_0, HIP_0 }; + m["miopenRNNFWDMode_t"] = {HIP_6000, HIP_0, HIP_0 }; + m["miopenRNNInference"] = {HIP_6000, HIP_0, HIP_0 }; + m["miopenRNNTraining"] = {HIP_6000, HIP_0, HIP_0 }; + m["miopenPaddingMode_t"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenPaddingDefault"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenPaddingSame"] = {HIP_2010, HIP_0, HIP_0 }; + m["miopenPaddingValid"] = {HIP_2010, HIP_0, HIP_0 }; + m["MIOPEN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR"] = {HIP_6030, HIP_0, HIP_0 }; -const std::map HIP_DNN_TYPE_NAME_VER_MAP { - {"miopenStatus_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenStatusSuccess", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenStatusNotInitialized", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenStatusAllocFailed", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenStatusBadParm", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenStatusInternalError", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenStatusInvalidValue", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenStatusUnsupportedOp", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenStatusVersionMismatch", {HIP_5040, HIP_0, HIP_0 }}, - {"miopenConvolutionMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolution", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenTensorLayout_t", {HIP_5030, HIP_0, HIP_0 }}, - {"miopenTensorNCHW", {HIP_5030, HIP_0, HIP_0 }}, - {"miopenTensorNHWC", {HIP_5030, HIP_0, HIP_0 }}, - {"miopenDataType_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenFloat", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDouble", {HIP_4050, HIP_0, HIP_0 }}, - {"miopenHalf", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenInt8", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenInt32", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenInt8x4", {HIP_2030, HIP_0, HIP_0 }}, - {"miopenBFloat16", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenInt64", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenConvFwdAlgorithm_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionFwdAlgoImplicitGEMM", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenConvolutionFwdAlgoGEMM", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionFwdAlgoDirect", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionFwdAlgoFFT", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionFwdAlgoWinograd", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenCTCLossAlgo_t", {HIP_2060, HIP_0, HIP_0 }}, - {"MIOPEN_CTC_LOSS_ALGO_DETERMINISTIC", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenLRNMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenLRNCrossChannel", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNInputMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNlinear", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNskip", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNDirectionMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNunidirection", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNbidirection", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenNanPropagation_t", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_NOT_PROPAGATE_NAN", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_PROPAGATE_NAN", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenConvBwdDataAlgorithm_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionBwdDataAlgoGEMM", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionBwdDataAlgoDirect", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionBwdDataAlgoFFT", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionBwdDataAlgoWinograd", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNAlgo_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNdefault", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNRELU", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNTANH", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenLSTM", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenGRU", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNBiasMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNNoBias", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNwithBias", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenTensorOp_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenTensorOpAdd", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenTensorOpMul", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenTensorOpMin", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenTensorOpMax", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenReduceTensorOp_t", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_ADD", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_MUL", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_MIN", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_MAX", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_AMAX", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_AVG", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_NORM1", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_NORM2", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenReduceTensorIndices_t", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_NO_INDICES", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_REDUCE_TENSOR_FLATTENED_INDICES", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenIndicesType_t", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_32BIT_INDICES", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_64BIT_INDICES", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_16BIT_INDICES", {HIP_3090, HIP_0, HIP_0 }}, - {"MIOPEN_8BIT_INDICES", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenSoftmaxAlgorithm_t", {HIP_2060, HIP_0, HIP_0 }}, - {"MIOPEN_SOFTMAX_FAST", {HIP_2060, HIP_0, HIP_0 }}, - {"MIOPEN_SOFTMAX_ACCURATE", {HIP_2060, HIP_0, HIP_0 }}, - {"MIOPEN_SOFTMAX_LOG", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenSoftmaxMode_t", {HIP_2060, HIP_0, HIP_0 }}, - {"MIOPEN_SOFTMAX_MODE_INSTANCE", {HIP_2060, HIP_0, HIP_0 }}, - {"MIOPEN_SOFTMAX_MODE_CHANNEL", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenPoolingMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenPoolingMax", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenActivationMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenActivationRELU", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenActivationTANH", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenActivationCLIPPEDRELU", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenActivationELU", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenActivationPASTHRU", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenBatchNormMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenBNPerActivation", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenBNSpatial", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenPointwiseMode_t", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_ADD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_MUL", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_MIN", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_MAX", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_SQRT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_ADD_SQUARE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_DIV", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_MOD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_POW", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_SUB", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_ABS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_CEIL", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_COS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_EXP", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_FLOOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_LOG", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_NEG", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_RSQRT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_SIN", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_TAN", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_ERF", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_IDENTITY", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_RECIPROCAL", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_RELU_FWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_TANH_FWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_SIGMOID_FWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_ELU_FWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_GELU_FWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_SOFTPLUS_FWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_SWISH_FWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_GELU_APPROX_TANH_FWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_RELU_BWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_TANH_BWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_SIGMOID_BWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_ELU_BWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_GELU_BWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_SOFTPLUS_BWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_SWISH_BWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_GELU_APPROX_TANH_BWD", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_CMP_EQ", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_CMP_NEQ", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_CMP_GT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_CMP_GE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_CMP_LT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_CMP_LE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_LOGICAL_AND", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_LOGICAL_OR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_LOGICAL_NOT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_GEN_INDEX", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_POINTWISE_BINARY_SELECT", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenBackendAttributeName_t", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_MATH_PREC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_NAN_PROPAGATION", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_RELU_UPPER_CLIP", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_ELU_ALPHA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_SOFTPLUS_BETA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_SWISH_BETA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_POINTWISE_AXIS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_CONVOLUTION_COMP_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_CONVOLUTION_CONV_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_CONVOLUTION_DILATIONS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_CONVOLUTION_FILTER_STRIDES", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_CONVOLUTION_POST_PADDINGS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_CONVOLUTION_PRE_PADDINGS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_CONVOLUTION_SPATIAL_DIMS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINEHEUR_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINEHEUR_OPERATION_GRAPH", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINEHEUR_RESULTS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINECFG_ENGINE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINECFG_INTERMEDIATE_INFO", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINECFG_KNOB_CHOICES", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_EXECUTION_PLAN_HANDLE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_INTERMEDIATE_INFO_SIZE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_KNOB_CHOICE_KNOB_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_KNOB_CHOICE_KNOB_VALUE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_W", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_X", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_POINTWISE_XDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_POINTWISE_BDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_POINTWISE_YDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA1", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA2", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_POINTWISE_DXDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_POINTWISE_DYDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_POINTWISE_TDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_GENSTATS_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_GENSTATS_MATH_PREC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_GENSTATS_XDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_GENSTATS_SUMDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_GENSTATS_SQSUMDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATIONGRAPH_HANDLE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATIONGRAPH_OPS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_BYTE_ALIGNMENT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_DATA_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_DIMENSIONS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_STRIDES", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_VECTOR_COUNT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_VECTORIZED_DIMENSION", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_UNIQUE_ID", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_IS_VIRTUAL", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_IS_BY_VALUE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_REORDERING_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_TENSOR_RAGGED_OFFSET_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_VARIANT_PACK_UNIQUE_IDS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_VARIANT_PACK_DATA_POINTERS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_VARIANT_PACK_INTERMEDIATES", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_VARIANT_PACK_WORKSPACE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_LAYOUT_INFO_TENSOR_UID", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_LAYOUT_INFO_TYPES", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_KNOB_INFO_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_KNOB_INFO_MAXIMUM_VALUE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_KNOB_INFO_MINIMUM_VALUE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_KNOB_INFO_STRIDE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINE_OPERATION_GRAPH", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINE_GLOBAL_INDEX", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINE_KNOB_INFO", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINE_NUMERICAL_NOTE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINE_LAYOUT_INFO", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINE_BEHAVIOR_NOTE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_ENGINE_SM_COUNT_TARGET", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_MATMUL_COMP_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_MATMUL_PADDING_VALUE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_MATMUL_ADESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_MATMUL_BDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_MATMUL_CDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_MATMUL_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_REDUCTION_OPERATOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_REDUCTION_COMP_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_REDUCTION_XDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_REDUCTION_YDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_REDUCTION_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RESAMPLE_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RESAMPLE_COMP_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RESAMPLE_SPATIAL_DIMS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RESAMPLE_POST_PADDINGS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RESAMPLE_PRE_PADDINGS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RESAMPLE_STRIDES", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RESAMPLE_WINDOW_DIMS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RESAMPLE_NAN_PROPAGATION", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RESAMPLE_PADDING_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_XDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_YDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_BETA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_BETA", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_XDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_YDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONCAT_AXIS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONCAT_INPUT_DESCS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONCAT_INPLACE_INDEX", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_CONCAT_OUTPUT_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_SIGNAL_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_SIGNAL_FLAGDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_SIGNAL_VALUE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_SIGNAL_XDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_SIGNAL_YDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_PHASE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_XDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_MEAN_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_SCALE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_BIAS_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_YDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_XDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_MEAN_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_DYDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_SCALE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_DXDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESHAPE_XDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RESHAPE_YDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RNG_DISTRIBUTION", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RNG_NORMAL_DIST_MEAN", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RNG_UNIFORM_DIST_MAXIMUM", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RNG_UNIFORM_DIST_MINIMUM", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RNG_YDESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RNG_SEED", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RNG_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_ATTR_OPERATION_RNG_OFFSET_DESC", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenBackendDescriptorType_t", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_POINTWISE_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_CONVOLUTION_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_ENGINE_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_ENGINECFG_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_ENGINEHEUR_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_EXECUTION_PLAN_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_KNOB_CHOICE_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_KNOB_INFO_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_LAYOUT_INFO_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATIONGRAPH_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_VARIANT_PACK_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_TENSOR_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_MATMUL_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_MATMUL_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_REDUCTION_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_RESAMPLE_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_CONCAT_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_RNG_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_RNG_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenBackendHeurMode_t", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_HEUR_MODE_INSTANT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_HEUR_MODE_B", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_HEUR_MODE_FALLBACK", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_HEUR_MODE_A", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_HEUR_MODES_COUNT", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenRngDistribution_t", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_RNG_DISTRIBUTION_BERNOULLI", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_RNG_DISTRIBUTION_UNIFORM", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_RNG_DISTRIBUTION_NORMAL", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenHandle", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenHandle_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenTensorDescriptor_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenConvolutionDescriptor_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenPoolingDescriptor_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenLRNDescriptor_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenActivationDescriptor_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenReduceTensorDescriptor_t", {HIP_3090, HIP_0, HIP_0 }}, - {"miopenCTCLossDescriptor_t", {HIP_2060, HIP_0, HIP_0 }}, - {"miopenConvAlgoPerf_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenDropoutDescriptor_t", {HIP_2080, HIP_0, HIP_0 }}, - {"miopenRNNDescriptor_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenBackendDescriptor_t", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenBackendAttributeType_t", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_HANDLE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_DATA_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_BOOLEAN", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_INT64", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_FLOAT", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_DOUBLE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_VOID_PTR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_CONVOLUTION_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_HEUR_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_KNOB_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_NAN_PROPOGATION", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_NUMERICAL_NOTE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_LAYOUT_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_ATTRIB_NAME", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_POINTWISE_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_BACKEND_DESCRIPTOR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_GENSTATS_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_BN_FINALIZE_STATS_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_REDUCTION_OPERATOR_TYPE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_BEHAVIOR_NOTE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_TENSOR_REORDERING_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_RESAMPLE_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_PADDING_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_INT32", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_CHAR", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_SIGNAL_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_FRACTION", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_NORM_MODE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_NORM_FWD_PHASE", {HIP_6020, HIP_0, HIP_0 }}, - {"MIOPEN_TYPE_RNG_DISTRIBUTION", {HIP_6020, HIP_0, HIP_0 }}, - {"miopenFloat8", {HIP_6000, HIP_0, HIP_0 }}, - {"miopenBFloat8", {HIP_6000, HIP_0, HIP_0 }}, - {"miopenActivationLOGISTIC", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenTransposeBwdDataAlgoGEMM", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenPoolingAverageInclusive", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenPoolingAverage", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenRNNPaddingMode_t", {HIP_6000, HIP_0, HIP_0 }}, - {"miopenRNNIONotPadded", {HIP_6000, HIP_0, HIP_0 }}, - {"miopenRNNIOWithPadding", {HIP_6000, HIP_0, HIP_0 }}, - {"miopenRNNFWDMode_t", {HIP_6000, HIP_0, HIP_0 }}, - {"miopenRNNInference", {HIP_6000, HIP_0, HIP_0 }}, - {"miopenRNNTraining", {HIP_6000, HIP_0, HIP_0 }}, - {"miopenPaddingMode_t", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenPaddingDefault", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenPaddingSame", {HIP_2010, HIP_0, HIP_0 }}, - {"miopenPaddingValid", {HIP_2010, HIP_0, HIP_0 }}, - {"MIOPEN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", {HIP_6030, HIP_0, HIP_0 }}, -}; + return m; +}(); From 526e114eb0e97d911e16ebfe1a1dfd138f138f54 Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Fri, 23 Jan 2026 15:28:31 +0100 Subject: [PATCH 7/7] [HIPIFY][CUDA 13.1][Driver] `CUDA 13.1.0` support - Step 1 - `Driver` - Part 2 - `Data Types` + Updated the regenerated `hipify-perl` and `Driver` `CUDA2HIP` docs accordingly --- bin/hipify-perl | 18 ++++++++ ...A_Driver_API_functions_supported_by_HIP.md | 18 ++++++++ src/CUDA2HIP_Driver_API_types.cpp | 42 ++++++++++++++++++- 3 files changed, 77 insertions(+), 1 deletion(-) diff --git a/bin/hipify-perl b/bin/hipify-perl index 8d72b026..33be760e 100755 --- a/bin/hipify-perl +++ b/bin/hipify-perl @@ -13060,6 +13060,7 @@ sub warnRemovedFunctions { "CU_JIT_CACHE_OPTION_NONE", "CU_JIT_CACHE_OPTION_CG", "CU_JIT_CACHE_OPTION_CA", + "CU_JIT_BINARY_LOADER_THREAD_COUNT", "CU_GREEN_CTX_DEFAULT_STREAM", "CU_GRAPH_NODE_TYPE_CONDITIONAL", "CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED", @@ -13249,6 +13250,7 @@ sub warnRemovedFunctions { "CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS", "CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER", "CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES", + "CU_DEVICE_ATTRIBUTE_ATOMIC_REDUCTION_SUPPORTED", "CU_D3D9_REGISTER_FLAGS_NONE", "CU_D3D9_REGISTER_FLAGS_ARRAY", "CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", @@ -13289,6 +13291,7 @@ sub warnRemovedFunctions { "CU_COREDUMP_MAX", "CU_COREDUMP_LIGHTWEIGHT_FLAGS", "CU_COREDUMP_LIGHTWEIGHT", + "CU_COREDUMP_GZIP_COMPRESS", "CU_COREDUMP_GENERATION_FLAGS", "CU_COREDUMP_FILE", "CU_COREDUMP_ENABLE_USER_TRIGGER", @@ -13338,6 +13341,20 @@ sub warnRemovedFunctions { "CU_AD_FORMAT_UNORM_INT16X4", "CU_AD_FORMAT_UNORM_INT16X2", "CU_AD_FORMAT_UNORM_INT16X1", + "CU_AD_FORMAT_UINT8_SEMIPLANAR_444", + "CU_AD_FORMAT_UINT8_SEMIPLANAR_422", + "CU_AD_FORMAT_UINT8_SEMIPLANAR_420", + "CU_AD_FORMAT_UINT8_PLANAR_444", + "CU_AD_FORMAT_UINT8_PLANAR_422", + "CU_AD_FORMAT_UINT8_PLANAR_420", + "CU_AD_FORMAT_UINT8_PACKED_444", + "CU_AD_FORMAT_UINT8_PACKED_422", + "CU_AD_FORMAT_UINT16_SEMIPLANAR_444", + "CU_AD_FORMAT_UINT16_SEMIPLANAR_422", + "CU_AD_FORMAT_UINT16_SEMIPLANAR_420", + "CU_AD_FORMAT_UINT16_PLANAR_444", + "CU_AD_FORMAT_UINT16_PLANAR_422", + "CU_AD_FORMAT_UINT16_PLANAR_420", "CU_AD_FORMAT_SNORM_INT8X4", "CU_AD_FORMAT_SNORM_INT8X2", "CU_AD_FORMAT_SNORM_INT8X1", @@ -13537,6 +13554,7 @@ sub warnRemovedFunctions { "CUDA_ERROR_SYSTEM_NOT_READY", "CUDA_ERROR_SYSTEM_DRIVER_MISMATCH", "CUDA_ERROR_STUB_LIBRARY", + "CUDA_ERROR_STREAM_DETACHED", "CUDA_ERROR_NVLINK_UNCORRECTABLE", "CUDA_ERROR_NOT_PERMITTED", "CUDA_ERROR_MPS_SERVER_NOT_READY", diff --git a/docs/reference/tables/CUDA_Driver_API_functions_supported_by_HIP.md b/docs/reference/tables/CUDA_Driver_API_functions_supported_by_HIP.md index 0ca3ccf0..92164e28 100644 --- a/docs/reference/tables/CUDA_Driver_API_functions_supported_by_HIP.md +++ b/docs/reference/tables/CUDA_Driver_API_functions_supported_by_HIP.md @@ -141,6 +141,7 @@ |`CUDA_ERROR_STREAM_CAPTURE_UNMATCHED`|10.0| | | |`hipErrorStreamCaptureUnmatched`|4.3.0| | | | | | |`CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED`|10.0| | | |`hipErrorStreamCaptureUnsupported`|4.3.0| | | | | | |`CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD`|10.1| | | |`hipErrorStreamCaptureWrongThread`|4.3.0| | | | | | +|`CUDA_ERROR_STREAM_DETACHED`|13.1| | | | | | | | | | | |`CUDA_ERROR_STUB_LIBRARY`|11.1| | | | | | | | | | | |`CUDA_ERROR_SYSTEM_DRIVER_MISMATCH`|10.1| | | | | | | | | | | |`CUDA_ERROR_SYSTEM_NOT_READY`|10.0| | | | | | | | | | | @@ -305,6 +306,20 @@ |`CU_AD_FORMAT_SNORM_INT8X1`|11.5| | | | | | | | | | | |`CU_AD_FORMAT_SNORM_INT8X2`|11.5| | | | | | | | | | | |`CU_AD_FORMAT_SNORM_INT8X4`|11.5| | | | | | | | | | | +|`CU_AD_FORMAT_UINT16_PLANAR_420`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT16_PLANAR_422`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT16_PLANAR_444`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT16_SEMIPLANAR_420`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT16_SEMIPLANAR_422`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT16_SEMIPLANAR_444`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT8_PACKED_422`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT8_PACKED_444`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT8_PLANAR_420`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT8_PLANAR_422`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT8_PLANAR_444`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT8_SEMIPLANAR_420`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT8_SEMIPLANAR_422`|13.1| | | | | | | | | | | +|`CU_AD_FORMAT_UINT8_SEMIPLANAR_444`|13.1| | | | | | | | | | | |`CU_AD_FORMAT_UNORM_INT16X1`|11.5| | | | | | | | | | | |`CU_AD_FORMAT_UNORM_INT16X2`|11.5| | | | | | | | | | | |`CU_AD_FORMAT_UNORM_INT16X4`|11.5| | | | | | | | | | | @@ -363,6 +378,7 @@ |`CU_COREDUMP_ENABLE_USER_TRIGGER`|12.1| | | | | | | | | | | |`CU_COREDUMP_FILE`|12.1| | | | | | | | | | | |`CU_COREDUMP_GENERATION_FLAGS`|12.5| | | | | | | | | | | +|`CU_COREDUMP_GZIP_COMPRESS`|13.1| | | | | | | | | | | |`CU_COREDUMP_LIGHTWEIGHT`|12.1| | | | | | | | | | | |`CU_COREDUMP_LIGHTWEIGHT_FLAGS`|12.5| | | | | | | | | | | |`CU_COREDUMP_MAX`|12.1| | | | | | | | | | | @@ -412,6 +428,7 @@ |`CU_D3D9_REGISTER_FLAGS_ARRAY`| | | | | | | | | | | | |`CU_D3D9_REGISTER_FLAGS_NONE`| | | | | | | | | | | | |`CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT`| | | | |`hipDeviceAttributeAsyncEngineCount`|4.3.0| | | | | | +|`CU_DEVICE_ATTRIBUTE_ATOMIC_REDUCTION_SUPPORTED`|13.1| | | | | | | | | | | |`CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES`|9.2| | | | | | | | | | | |`CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY`| | | | |`hipDeviceAttributeCanMapHostMemory`|2.10.0| | | | | | |`CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER`| |5.0| | | | | | | | | | @@ -805,6 +822,7 @@ |`CU_GREEN_CTX_DEFAULT_STREAM`|12.4| | | | | | | | | | | |`CU_IPC_HANDLE_SIZE`| | | | |`HIP_IPC_HANDLE_SIZE`|1.6.0| | | | | | |`CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS`| | | | |`hipIpcMemLazyEnablePeerAccess`|1.6.0| | | | | | +|`CU_JIT_BINARY_LOADER_THREAD_COUNT`|13.1| | | | | | | | | | | |`CU_JIT_CACHE_MODE`| | | | |`hipJitOptionCacheMode`|6.4.0| | | | | | |`CU_JIT_CACHE_OPTION_CA`| | | | | | | | | | | | |`CU_JIT_CACHE_OPTION_CG`| | | | | | | | | | | | diff --git a/src/CUDA2HIP_Driver_API_types.cpp b/src/CUDA2HIP_Driver_API_types.cpp index 5a9feedd..53656c06 100644 --- a/src/CUDA2HIP_Driver_API_types.cpp +++ b/src/CUDA2HIP_Driver_API_types.cpp @@ -656,6 +656,20 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP = []() { m["CU_AD_FORMAT_YUV444_8bit_SemiPlanar"] = {"HIP_AD_FORMAT_YUV444_8bit_SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xb4 m["CU_AD_FORMAT_YUV444_16bit_SemiPlanar"] = {"HIP_AD_FORMAT_YUV444_16bit_SemiPlanar", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0xb5 m["CU_AD_FORMAT_UNORM_INT_101010_2"] = {"HIP_AD_FORMAT_UNORM_INT_101010_2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x50 + m["CU_AD_FORMAT_UINT8_PACKED_422"] = {"HIP_AD_FORMAT_UINT8_PACKED_422", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x51 + m["CU_AD_FORMAT_UINT8_PACKED_444"] = {"HIP_AD_FORMAT_UINT8_PACKED_444", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x52 + m["CU_AD_FORMAT_UINT8_SEMIPLANAR_420"] = {"HIP_AD_FORMAT_UINT8_SEMIPLANAR_420", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x53 + m["CU_AD_FORMAT_UINT16_SEMIPLANAR_420"] = {"HIP_AD_FORMAT_UINT16_SEMIPLANAR_420", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x54 + m["CU_AD_FORMAT_UINT8_SEMIPLANAR_422"] = {"HIP_AD_FORMAT_UINT8_SEMIPLANAR_422", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x55 + m["CU_AD_FORMAT_UINT16_SEMIPLANAR_422"] = {"HIP_AD_FORMAT_UINT16_SEMIPLANAR_422", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x56 + m["CU_AD_FORMAT_UINT8_SEMIPLANAR_444"] = {"HIP_AD_FORMAT_UINT8_SEMIPLANAR_444", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x57 + m["CU_AD_FORMAT_UINT16_SEMIPLANAR_444"] = {"HIP_AD_FORMAT_UINT16_SEMIPLANAR_444", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x58 + m["CU_AD_FORMAT_UINT8_PLANAR_420"] = {"HIP_AD_FORMAT_UINT8_PLANAR_420", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x59 + m["CU_AD_FORMAT_UINT16_PLANAR_420"] = {"HIP_AD_FORMAT_UINT16_PLANAR_420", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x5a + m["CU_AD_FORMAT_UINT8_PLANAR_422"] = {"HIP_AD_FORMAT_UINT8_PLANAR_422", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x5b + m["CU_AD_FORMAT_UINT16_PLANAR_422"] = {"HIP_AD_FORMAT_UINT16_PLANAR_422", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x5c + m["CU_AD_FORMAT_UINT8_PLANAR_444"] = {"HIP_AD_FORMAT_UINT8_PLANAR_444", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x5d + m["CU_AD_FORMAT_UINT16_PLANAR_444"] = {"HIP_AD_FORMAT_UINT16_PLANAR_444", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x5e m["CU_AD_FORMAT_MAX"] = {"HIP_AD_FORMAT_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 0x7FFFFFFF // cudaComputeMode @@ -1058,6 +1072,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP = []() { m["CU_DEVICE_ATTRIBUTE_HOST_ALLOC_DMA_BUF_SUPPORTED"] = {"hipDeviceAttributeHostHostAllocDmaBufSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 146 // cudaDevAttrOnlyPartialHostNativeAtomicSupported m["CU_DEVICE_ATTRIBUTE_ONLY_PARTIAL_HOST_NATIVE_ATOMIC_SUPPORTED"] = {"hipDevAttributeOnlyPartialHostNativeAtomicSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 147 + // + m["CU_DEVICE_ATTRIBUTE_ATOMIC_REDUCTION_SUPPORTED"] = {"hipDevAttributeAtomicReductionSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 148 // cudaDevAttrMax m["CU_DEVICE_ATTRIBUTE_MAX"] = {"hipDeviceAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; @@ -1561,7 +1577,9 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP = []() { // cudaJitOverrideDirectiveValues m["CU_JIT_OVERRIDE_DIRECTIVE_VALUES"] = {"hipJitOptionOverrideDirectiveValues", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 33 // - m["CU_JIT_SPLIT_COMPILE"] = {"hipJitOptionSplitCompile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 33 + m["CU_JIT_SPLIT_COMPILE"] = {"hipJitOptionSplitCompile", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 34 + // + m["CU_JIT_BINARY_LOADER_THREAD_COUNT"] = {"hipJitBinaryLoadedThreadCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 35 // m["CU_JIT_NUM_OPTIONS"] = {"hipJitOptionNumOptions", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; @@ -2050,6 +2068,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP = []() { m["CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION"] = {"hipErrorInvalidResourceConfiguration", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 915 // m["CUDA_ERROR_KEY_ROTATION"] = {"hipErrorKeyRotation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 916 + // + m["CUDA_ERROR_STREAM_DETACHED"] = {"hipErrorStreamDetached", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // 917 // cudaErrorUnknown m["CUDA_ERROR_UNKNOWN"] = {"hipErrorUnknown", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}; // 999 @@ -2862,6 +2882,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP = []() { // m["CU_COREDUMP_SKIP_CONSTBANK_MEMORY"] = {"HIP_COREDUMP_SKIP_CONSTBANK_MEMORY", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // + m["CU_COREDUMP_GZIP_COMPRESS"] = {"HIP_COREDUMP_GZIP_COMPRESS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; + // m["CU_COREDUMP_LIGHTWEIGHT_FLAGS"] = {"HIP_COREDUMP_LIGHTWEIGHT_FLAGS", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}; // @@ -4424,6 +4446,24 @@ const std::map CUDA_DRIVER_TYPE_NAME_VER_MAP = m["CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_32"] = {CUDA_131, CUDA_0, CUDA_0 }; m["CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_64"] = {CUDA_131, CUDA_0, CUDA_0 }; m["CUstreamMemOpAtomicReductionParams_st"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT8_PACKED_422"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT8_PACKED_444"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT8_SEMIPLANAR_420"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT16_SEMIPLANAR_420"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT8_SEMIPLANAR_422"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT16_SEMIPLANAR_422"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT8_SEMIPLANAR_444"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT16_SEMIPLANAR_444"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT8_PLANAR_420"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT16_PLANAR_420"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT8_PLANAR_422"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT16_PLANAR_422"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT8_PLANAR_444"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_AD_FORMAT_UINT16_PLANAR_444"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_DEVICE_ATTRIBUTE_ATOMIC_REDUCTION_SUPPORTED"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_JIT_BINARY_LOADER_THREAD_COUNT"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CUDA_ERROR_STREAM_DETACHED"] = {CUDA_131, CUDA_0, CUDA_0 }; + m["CU_COREDUMP_GZIP_COMPRESS"] = {CUDA_131, CUDA_0, CUDA_0 }; return m; }();