From 4e7e8b7704d65ee94843facf58bc7e5657e00b00 Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Mon, 29 Oct 2018 17:13:00 +0300 Subject: [PATCH] [HIPIFY] CUDA Runtime API data types total revise + for all CUDA versions up to 10.0 + add missing types + fix typos + sync with HIP + sync with CUDA Driver API + update CUDA_Runtime_API_functions_supported_by_HIP.md + update CUDA Driver API map accordingly + update CUDA_Driver_API_functions_supported_by_HIP.md + formatting, annotating [ROCm/clr commit: 41bc184e90a083d5544e1dd18939207dbdb09c41] --- ...A_Driver_API_functions_supported_by_HIP.md | 80 +- ..._Runtime_API_functions_supported_by_HIP.md | 1089 ++++++++----- .../src/CUDA2HIP_Driver_API_types.cpp | 241 +-- .../src/CUDA2HIP_Runtime_API_functions.cpp | 23 - .../src/CUDA2HIP_Runtime_API_types.cpp | 1424 ++++++++++++----- 5 files changed, 1865 insertions(+), 992 deletions(-) diff --git a/projects/clr/hipamd/docs/markdown/CUDA_Driver_API_functions_supported_by_HIP.md b/projects/clr/hipamd/docs/markdown/CUDA_Driver_API_functions_supported_by_HIP.md index 41532d9932..9906ca6fa6 100644 --- a/projects/clr/hipamd/docs/markdown/CUDA_Driver_API_functions_supported_by_HIP.md +++ b/projects/clr/hipamd/docs/markdown/CUDA_Driver_API_functions_supported_by_HIP.md @@ -24,10 +24,10 @@ | typedef |`CUDA_TEXTURE_DESC_st` | | | struct |`CUdevprop` |`hipDeviceProp_t` | | typedef |`CUdevprop_st` |`hipDeviceProp_t` | -| struct |`CUipcEventHandle` | | -| typedef |`CUipcEventHandle_st` | | -| struct |`CUipcMemHandle` | | -| typedef |`CUipcMemHandle_st` | | +| struct |`CUipcEventHandle` |`ihipIpcEventHandle_t` | +| typedef |`CUipcEventHandle_st` |`ihipIpcEventHandle_t` | +| struct |`CUipcMemHandle` |`hipIpcMemHandle_t` | +| typedef |`CUipcMemHandle_st` |`hipIpcMemHandle_st` | | union |`CUstreamBatchMemOpParams` | | | typedef |`CUstreamBatchMemOpParams_union` | | | enum |***`CUaddress_mode`*** | | @@ -56,14 +56,14 @@ | 0x20 |*`CU_AD_FORMAT_FLOAT`* |*`HIP_AD_FORMAT_FLOAT`* | | enum |***`CUctx_flags`*** | | | typedef |***`CUctx_flags_enum`*** | | -| 0x00 |*`CU_CTX_SCHED_AUTO`* | | -| 0x01 |*`CU_CTX_SCHED_SPIN`* | | -| 0x02 |*`CU_CTX_SCHED_YIELD`* | | -| 0x04 |*`CU_CTX_SCHED_BLOCKING_SYNC`* | | -| 0x04 |*`CU_CTX_BLOCKING_SYNC`* | | -| 0x07 |*`CU_CTX_SCHED_MASK`* | | -| 0x08 |*`CU_CTX_MAP_HOST`* | | -| 0x10 |*`CU_CTX_LMEM_RESIZE_TO_MAX`* | | +| 0x00 |*`CU_CTX_SCHED_AUTO`* |`hipDeviceScheduleAuto` | +| 0x01 |*`CU_CTX_SCHED_SPIN`* |`hipDeviceScheduleSpin` | +| 0x02 |*`CU_CTX_SCHED_YIELD`* |`hipDeviceScheduleYield` | +| 0x04 |*`CU_CTX_SCHED_BLOCKING_SYNC`* |`hipDeviceScheduleBlockingSync` | +| 0x04 |*`CU_CTX_BLOCKING_SYNC`* |`hipDeviceScheduleBlockingSync` | +| 0x07 |*`CU_CTX_SCHED_MASK`* |`hipDeviceScheduleMask` | +| 0x08 |*`CU_CTX_MAP_HOST`* |`hipDeviceMapHost` | +| 0x10 |*`CU_CTX_LMEM_RESIZE_TO_MAX`* |`hipDeviceLmemResizeToMax` | | 0x1f |*`CU_CTX_FLAGS_MASK`* | | | enum |***`CUdevice_attribute`*** |***`hipDeviceAttribute_t`*** | | typedef |***`CUdevice_attribute_enum`*** |***`hipDeviceAttribute_t`*** | @@ -154,8 +154,8 @@ | 80 |*`CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED`* | | | 81 |*`CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR`* |*`hipDeviceAttributeMaxSharedMemoryPerMultiprocessor`* | | 82 |*`CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR`* | | -| 83 |*`CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY`* |*`hipDeviceAttributeManagedMemory`* | -| 84 |*`CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD`* | | +| 83 |*`CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY`* | | +| 84 |*`CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD`* |*`hipDeviceAttributeIsMultiGpuBoard`* | | 85 |*`CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID`* | | | 86 |*`CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED`* | | | 87 |*`CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO`* | | @@ -184,8 +184,8 @@ | typedef |***`CUfilter_mode_enum`*** |***`hipTextureFilterMode`*** | | 0 |*`CU_TR_FILTER_MODE_POINT`* |*`hipFilterModePoint`* | | 1 |*`CU_TR_FILTER_MODE_LINEAR`* |*`hipFilterModeLinear`* | -| enum |***`CUfunc_cache`*** |***`hipFuncCache`*** | -| typedef |***`CUfunc_cache_enum`*** |***`hipFuncCache`*** | +| enum |***`CUfunc_cache`*** |***`hipFuncCache_t`*** | +| typedef |***`CUfunc_cache_enum`*** |***`hipFuncCache_t`*** | | 0x00 |*`CU_FUNC_CACHE_PREFER_NONE`* |*`hipFuncCachePreferNone`* | | 0x01 |*`CU_FUNC_CACHE_PREFER_SHARED`* |*`hipFuncCachePreferShared`* | | 0x02 |*`CU_FUNC_CACHE_PREFER_L1`* |*`hipFuncCachePreferL1`* | @@ -301,12 +301,12 @@ | 0x1 |*`CU_MEM_ATTACH_GLOBAL`* | | | 0x2 |*`CU_MEM_ATTACH_HOST`* | | | 0x4 |*`CU_MEM_ATTACH_SINGLE`* | | -| enum |***`CUmemorytype`*** | | -| typedef |***`CUmemorytype_enum`*** | | -| 0x01 |*`CU_MEMORYTYPE_HOST`* | | -| 0x02 |*`CU_MEMORYTYPE_DEVICE`* | | -| 0x03 |*`CU_MEMORYTYPE_ARRAY`* | | -| 0x04 |*`CU_MEMORYTYPE_UNIFIED`* | | +| enum |***`CUmemorytype`*** |*`hipMemoryType`* | +| typedef |***`CUmemorytype_enum`*** |*`hipMemoryType`* | +| 0x01 |*`CU_MEMORYTYPE_HOST`* |*`hipMemoryTypeHost`* | +| 0x02 |*`CU_MEMORYTYPE_DEVICE`* |*`hipMemoryTypeDevice`* | +| 0x03 |*`CU_MEMORYTYPE_ARRAY`* |*`hipMemoryTypeArray`* | +| 0x04 |*`CU_MEMORYTYPE_UNIFIED`* |*`hipMemoryTypeUnified`* | | enum |***`CUmem_range_attribute`*** | | | typedef |***`CUmem_range_attribute_enum`*** | | | 1 |*`CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY`* | | @@ -513,28 +513,28 @@ | 0x01 |*`CU_D3D11_DEVICE_LIST_ALL`* | | | 0x02 |*`CU_D3D11_DEVICE_LIST_CURRENT_FRAME`* | | | 0x03 |*`CU_D3D11_DEVICE_LIST_NEXT_FRAME`* | | -| typedef |`CUarray` |`hipArray *` | | struct |`CUarray_st` |`hipArray` | +| typedef |`CUarray` |`hipArray *` | | struct |`CUctx` |`ihipCtx_t` | | typedef |`CUcontext_st` |`hipCtx_t` | | typedef |`CUdevice` |`hipDevice_t` | | typedef |`CUdeviceptr` |`hipDeviceptr_t` | -| typedef |`CUeglStreamConnection` | | | struct |`CUeglStreamConnection_st` | | +| typedef |`CUeglStreamConnection` | | | typedef |`CUevent` |`hipEvent_t` | | struct |`CUevent_st` |`ihipEvent_t` | | typedef |`CUfunction` |`hipFunction_t` | | struct |`CUfunc_st` |`ihipModuleSymbol_t` | | typedef |`CUgraphicsResource` | | | struct |`CUgraphicsResource_st` | | -| typedef |`CUmipmappedArray` | | -| struct |`CUmipmappedArray_st` | | +| typedef |`CUmipmappedArray` |`hipMipmappedArray_t` | +| struct |`CUmipmappedArray_st` |`hipMipmappedArray` | | typedef |`CUmodule` |`hipModule_t` | | struct |`CUmod_st` |`ihipModule_t` | | typedef |`CUstream` |`hipStream_t` | | struct |`CUstream_st` |`ihipStream_t` | | typedef |`CUstreamCallback` |`hipStreamCallback_t` | -| typedef |`CUsurfObject` | | +| typedef |`CUsurfObject` |`hipSurfaceObject_t` | | typedef |`CUsurfref` | | | struct |`CUsurfref_st` | | | typedef |`CUtexObject` |`hipTextureObject_t` | @@ -544,12 +544,12 @@ | define |`CU_LAUNCH_PARAM_BUFFER_POINTER` |`HIP_LAUNCH_PARAM_BUFFER_POINTER` | | define |`CU_LAUNCH_PARAM_BUFFER_SIZE` |`HIP_LAUNCH_PARAM_BUFFER_SIZE` | | define |`CU_LAUNCH_PARAM_END` |`HIP_LAUNCH_PARAM_END` | -| define |`CU_MEMHOSTALLOC_DEVICEMAP` | | -| define |`CU_MEMHOSTALLOC_PORTABLE` | | -| define |`CU_MEMHOSTALLOC_WRITECOMBINED` | | -| define |`CU_MEMHOSTREGISTER_DEVICEMAP` | | -| define |`CU_MEMHOSTREGISTER_IOMEMORY` | | -| define |`CU_MEMHOSTREGISTER_PORTABLE` | | +| define |`CU_MEMHOSTALLOC_DEVICEMAP` |`hipHostMallocMapped` | +| define |`CU_MEMHOSTALLOC_PORTABLE` |`hipHostMallocPortable` | +| define |`CU_MEMHOSTALLOC_WRITECOMBINED` |`hipHostAllocWriteCombined` | +| define |`CU_MEMHOSTREGISTER_DEVICEMAP` |`hipHostRegisterMapped` | +| define |`CU_MEMHOSTREGISTER_IOMEMORY` |`hipHostRegisterIoMemory` | +| define |`CU_MEMHOSTREGISTER_PORTABLE` |`hipHostRegisterPortable` | | define |`CU_PARAM_TR_DEFAULT` | | | define |`CU_STREAM_LEGACY` | | | define |`CU_STREAM_PER_THREAD` | | @@ -558,11 +558,11 @@ | define |`CU_TRSF_READ_AS_INTEGER` | | | define |`CU_TRSF_SRGB` | | | define |`CUDA_ARRAY3D_2DARRAY` | | -| define |`CUDA_ARRAY3D_CUBEMAP` | | +| define |`CUDA_ARRAY3D_CUBEMAP` |`hipArrayCubemap` | | define |`CUDA_ARRAY3D_DEPTH_TEXTURE` | | -| define |`CUDA_ARRAY3D_LAYERED` | | -| define |`CUDA_ARRAY3D_SURFACE_LDST` | | -| define |`CUDA_ARRAY3D_TEXTURE_GATHER` | | +| define |`CUDA_ARRAY3D_LAYERED` |`hipArrayLayered` | +| define |`CUDA_ARRAY3D_SURFACE_LDST` |`hipArraySurfaceLoadStore` | +| define |`CUDA_ARRAY3D_TEXTURE_GATHER` |`hipArrayTextureGather` | | define |`CUDA_ARRAY3D_COLOR_ATTACHMENT` | | | define |`CUDA_VERSION` | | | typedef |`CUexternalMemory` | | @@ -697,8 +697,8 @@ | 1 |*`CU_EGL_FRAME_TYPE_PITCH`* | | | enum |***`CUeglResourceLocationFlags`*** | | | typedef |***`CUeglResourceLocationFlags_enum`*** | | -| 0 |*`CU_EGL_RESOURCE_LOCATION_SYSMEM`* | | -| 1 |*`CU_EGL_RESOURCE_LOCATION_VIDMEM`* | | +| 0x00 |*`CU_EGL_RESOURCE_LOCATION_SYSMEM`* | | +| 0x01 |*`CU_EGL_RESOURCE_LOCATION_VIDMEM`* | | | enum |***`CUexternalMemoryHandleType`*** | | | typedef |***`CUexternalMemoryHandleType_enum`*** | | | 1 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD`* | | @@ -731,6 +731,8 @@ | define |`CUDA_CB` | | | define |`CU_DEVICE_CPU` | | | define |`CU_DEVICE_INVALID` | | +| struct |`CUuuid` | | +| typedef |`CUuuid_st` | | ## **2. Error Handling** diff --git a/projects/clr/hipamd/docs/markdown/CUDA_Runtime_API_functions_supported_by_HIP.md b/projects/clr/hipamd/docs/markdown/CUDA_Runtime_API_functions_supported_by_HIP.md index 7f87981000..1a55667f82 100644 --- a/projects/clr/hipamd/docs/markdown/CUDA_Runtime_API_functions_supported_by_HIP.md +++ b/projects/clr/hipamd/docs/markdown/CUDA_Runtime_API_functions_supported_by_HIP.md @@ -78,7 +78,13 @@ | `cudaEventRecord` | `hipEventRecord` | | `cudaEventSynchronize` | `hipEventSynchronize` | -## **6. Execution Control** +## **6. External Resource Interoperability** + +| **CUDA** | **HIP** | +|-----------------------------------------------------------|-------------------------------| + + +## **7. Execution Control** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -91,14 +97,14 @@ | `cudaSetDoubleForDevice` | | | `cudaSetDoubleForHost` | | -## **7. Occupancy** +## **8. Occupancy** | **CUDA** | **HIP** | |-----------------------------------------------------------|-----------------------------------------------| | `cudaOccupancyMaxActiveBlocksPerMultiprocessor` | `hipOccupancyMaxActiveBlocksPerMultiprocessor`| | `cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags` | | -## **8. Execution Control [deprecated since 7.0]** +## **9. Execution Control [DEPRECATED since 7.0]** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -106,7 +112,7 @@ | `cudaLaunch` | `hipLaunchByPtr` | | `cudaSetupArgument` | `hipSetupArgument` | -## **9. Memory Management** +## **10. Memory Management** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -166,13 +172,13 @@ | `make_cudaPitchedPtr` | `make_hipPitchedPtr` | | `make_cudaPos` | `make_hipPos` | -## **10. Unified Addressing** +## **11. Unified Addressing** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| | `cudaPointerGetAttributes` | `hipPointerGetAttributes` | -## **11. Peer Device Memory Access** +## **12. Peer Device Memory Access** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -180,7 +186,7 @@ | `cudaDeviceDisablePeerAccess` | `hipDeviceDisablePeerAccess` | | `cudaDeviceEnablePeerAccess` | `hipDeviceEnablePeerAccess` | -## **12. OpenGL Interoperability** +## **13. OpenGL Interoperability** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -189,7 +195,7 @@ | `cudaGraphicsGLRegisterImage` | | | `cudaWGLGetDevice` | | -## **13. OpenGL Interoperability [DEPRECATED]** +## **14. OpenGL Interoperability [DEPRECATED]** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -202,7 +208,7 @@ | `cudaGLUnmapBufferObjectAsync` | | | `cudaGLUnregisterBufferObject` | | -## **14. Direct3D 9 Interoperability** +## **15. Direct3D 9 Interoperability** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -212,7 +218,7 @@ | `cudaD3D9SetDirect3DDevice` | | | `cudaGraphicsD3D9RegisterResource` | | -## **15. Direct3D 9 Interoperability [DEPRECATED]** +## **16. Direct3D 9 Interoperability [DEPRECATED]** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -227,7 +233,7 @@ | `cudaD3D9UnmapResources` | | | `cudaD3D9UnregisterResource` | | -## **16. Direct3D 10 Interoperability** +## **17. Direct3D 10 Interoperability** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -235,7 +241,7 @@ | `cudaD3D10GetDevices` | | | `cudaGraphicsD3D10RegisterResource` | | -## **17. Direct3D 10 Interoperability [DEPRECATED]** +## **18. Direct3D 10 Interoperability [DEPRECATED]** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -252,7 +258,7 @@ | `cudaD3D10UnmapResources` | | | `cudaD3D10UnregisterResource` | | -## **18. Direct3D 11 Interoperability** +## **19. Direct3D 11 Interoperability** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -260,14 +266,14 @@ | `cudaD3D11GetDevices` | | | `cudaGraphicsD3D11RegisterResource` | | -## **19. Direct3D 11 Interoperability [DEPRECATED]** +## **20. Direct3D 11 Interoperability [DEPRECATED]** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| | `cudaD3D11GetDirect3DDevice` | | | `cudaD3D11SetDirect3DDevice` | | -## **20. VDPAU Interoperability** +## **21. VDPAU Interoperability** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -276,7 +282,7 @@ | `cudaVDPAUGetDevice` | | | `cudaVDPAUSetVDPAUDevice` | | -## **21. EGL Interoperability** +## **22. EGL Interoperability** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -291,7 +297,7 @@ | `cudaGraphicsEGLRegisterImage` | | | `cudaGraphicsResourceGetMappedEglFrame` | | -## **22. Graphics Interoperability** +## **23. Graphics Interoperability** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -303,7 +309,7 @@ | `cudaGraphicsUnmapResources` | | | `cudaGraphicsUnregisterResource` | | -## **23. Texture Reference Management** +## **24. Texture Reference Management** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -317,14 +323,14 @@ | `cudaGetTextureReference` | | | `cudaUnbindTexture` | `hipUnbindTexture` | -## **24. Surface Reference Management** +## **25. Surface Reference Management** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| | `cudaBindSurfaceToArray` | | | `cudaGetSurfaceReference` | | -## **25. Texture Object Management** +## **26. Texture Object Management** | **CUDA** | **HIP** | |-----------------------------------------------------------|--------------------------------------| @@ -334,7 +340,7 @@ | `cudaGetTextureObjectResourceViewDesc` |`hipGetTextureObjectResourceViewDesc` | | `cudaGetTextureObjectTextureDesc` |`hipGetTextureObjectTextureDesc` | -## **26. Surface Object Management** +## **27. Surface Object Management** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -342,14 +348,19 @@ | `cudaDestroySurfaceObject` | `hipDestroySurfaceObject` | | `cudaGetSurfaceObjectResourceDesc` | | -## **27. Version Management** +## **28. Version Management** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| | `cudaDriverGetVersion` | `hipDriverGetVersion` | | `cudaRuntimeGetVersion` | `hipRuntimeGetVersion` | -## **28. C++ API Routines** +## **29. Graph Management** + +| **CUDA** | **HIP** | +|-----------------------------------------------------------|-------------------------------| + +## **30. C++ API Routines** *(7.0 contains, 7.5 doesn’t)* | **CUDA** | **HIP** | @@ -383,7 +394,7 @@ | `cudaStreamAttachMemAsync` | | | `cudaUnbindTexture` | `hipUnbindTexture` | -## **30. Profiler Control** +## **32. Profiler Control** | **CUDA** | **HIP** | |-----------------------------------------------------------|-------------------------------| @@ -393,416 +404,622 @@ # Data types used by CUDA Runtime API and supported by HIP -## **31. Data types** +## **33. Data types** -| **type** | **CUDA** | **HIP** |**HIP value** (if differs) | -|-------------:|-----------------------------------------------|------------------------------------------------------|---------------------------| -| struct | `cudaChannelFormatDesc` | `hipChannelFormatDesc` | -| struct | `cudaDeviceProp` | `hipDeviceProp_t` | -| struct | `cudaExtent` | `hipExtent` | -| struct | `cudaFuncAttributes` | | -| struct | `cudaIpcEventHandle_t` | `hipIpcEventHandle_t` | -| struct | `cudaIpcMemHandle_t` | `hipIpcMemHandle_t` | -| struct | `cudaMemcpy3DParms` | `hipMemcpy3DParms` | -| struct | `cudaMemcpy3DPeerParms` | | -| struct | `cudaPitchedPtr` | `hipPitchedPtr` | -| struct | `cudaPointerAttributes` | `hipPointerAttribute_t` | -| struct | `cudaPos` | `hipPos` | -| struct | `cudaResourceDesc` | `hipResourceDesc` | -| struct | `cudaResourceViewDesc` | `hipResourceViewDesc` | -| struct | `cudaTextureDesc` | `hipTextureDesc` | -| struct | `surfaceReference` | | -| struct | `textureReference` | `textureReference` | -| enum |***`cudaChannelFormatKind`*** |***`hipChannelFormatKind`*** | -| 0 |*`cudaChannelFormatKindSigned`* |*`hipChannelFormatKindSigned`* | -| 1 |*`cudaChannelFormatKindUnsigned`* |*`hipChannelFormatKindUnsigned`* | -| 2 |*`cudaChannelFormatKindFloat`* |*`hipChannelFormatKindFloat`* | -| 3 |*`cudaChannelFormatKindNone`* |*`hipChannelFormatKindNone`* | -| enum |***`cudaComputeMode`*** |***`hipComputeMode`*** | -| 0 |*`cudaComputeModeDefault`* |*`hipComputeModeDefault`* | -| 1 |*`cudaComputeModeExclusive`* |*`hipComputeModeExclusive`* | -| 2 |*`cudaComputeModeProhibited`* |*`hipComputeModeProhibited`* | -| 3 |*`cudaComputeModeExclusiveProcess`* |*`hipComputeModeExclusiveProcess`* | -| enum |***`cudaDeviceAttr`*** |***`hipDeviceAttribute_t`*** | -| 1 |*`cudaDevAttrMaxThreadsPerBlock`* |*`hipDeviceAttributeMaxThreadsPerBlock`* | -| 2 |*`cudaDevAttrMaxBlockDimX`* |*`hipDeviceAttributeMaxBlockDimX`* | -| 3 |*`cudaDevAttrMaxBlockDimY`* |*`hipDeviceAttributeMaxBlockDimY`* | -| 4 |*`cudaDevAttrMaxBlockDimZ`* |*`hipDeviceAttributeMaxBlockDimZ`* | -| 5 |*`cudaDevAttrMaxGridDimX`* |*`hipDeviceAttributeMaxGridDimX`* | -| 6 |*`cudaDevAttrMaxGridDimY`* |*`hipDeviceAttributeMaxGridDimY`* | -| 7 |*`cudaDevAttrMaxGridDimZ`* |*`hipDeviceAttributeMaxGridDimZ`* | -| 8 |*`cudaDevAttrMaxSharedMemoryPerBlock`* |*`hipDeviceAttributeMaxSharedMemoryPerBlock`* | -| 9 |*`cudaDevAttrTotalConstantMemory`* |*`hipDeviceAttributeTotalConstantMemory`* | -| 10 |*`cudaDevAttrWarpSize`* |*`hipDeviceAttributeWarpSize`* | -| 11 |*`cudaDevAttrMaxPitch`* | | -| 12 |*`cudaDevAttrMaxRegistersPerBlock`* |*`hipDeviceAttributeMaxRegistersPerBlock`* | -| 13 |*`cudaDevAttrClockRate`* |*`hipDeviceAttributeClockRate`* | -| 14 |*`cudaDevAttrTextureAlignment`* | | -| 15 |*`cudaDevAttrGpuOverlap`* | | -| 16 |*`cudaDevAttrMultiProcessorCount`* |*`hipDeviceAttributeMultiprocessorCount`* | -| 17 |*`cudaDevAttrKernelExecTimeout`* | | -| 18 |*`cudaDevAttrIntegrated`* | | -| 19 |*`cudaDevAttrCanMapHostMemory`* | | -| 20 |*`cudaDevAttrComputeMode`* |*`hipDeviceAttributeComputeMode`* | -| 21 |*`cudaDevAttrMaxTexture1DWidth`* | | -| 22 |*`cudaDevAttrMaxTexture2DWidth`* | | -| 23 |*`cudaDevAttrMaxTexture2DHeight`* | | -| 24 |*`cudaDevAttrMaxTexture3DWidth`* | | -| 25 |*`cudaDevAttrMaxTexture3DHeight`* | | -| 26 |*`cudaDevAttrMaxTexture3DDepth`* | | -| 27 |*`cudaDevAttrMaxTexture2DLayeredWidth`* | | -| 28 |*`cudaDevAttrMaxTexture2DLayeredHeight`* | | -| 29 |*`cudaDevAttrMaxTexture2DLayeredLayers`* | | -| 30 |*`cudaDevAttrSurfaceAlignment`* | | -| 31 |*`cudaDevAttrConcurrentKernels`* |*`hipDeviceAttributeConcurrentKernels`* | -| 32 |*`cudaDevAttrEccEnabled`* | | -| 33 |*`cudaDevAttrPciBusId`* |*`hipDeviceAttributePciBusId`* | -| 34 |*`cudaDevAttrPciDeviceId`* |*`hipDeviceAttributePciDeviceId`* | -| 35 |*`cudaDevAttrTccDriver`* | | -| 36 |*`cudaDevAttrMemoryClockRate`* |*`hipDeviceAttributeMemoryClockRate`* | -| 37 |*`cudaDevAttrGlobalMemoryBusWidth`* |*`hipDeviceAttributeMemoryBusWidth`* | -| 38 |*`cudaDevAttrL2CacheSize`* |*`hipDeviceAttributeL2CacheSize`* | -| 39 |*`cudaDevAttrMaxThreadsPerMultiProcessor`* |*`hipDeviceAttributeMaxThreadsPerMultiProcessor`* | -| 40 |*`cudaDevAttrAsyncEngineCount`* | | -| 41 |*`cudaDevAttrUnifiedAddressing`* | | -| 42 |*`cudaDevAttrMaxTexture1DLayeredWidth`* | | -| 43 |*`cudaDevAttrMaxTexture1DLayeredLayers`* | | -| 44 | | | -| 45 |*`cudaDevAttrMaxTexture2DGatherWidth`* | | -| 46 |*`cudaDevAttrMaxTexture2DGatherHeight`* | | -| 47 |*`cudaDevAttrMaxTexture3DWidthAlt`* | | -| 48 |*`cudaDevAttrMaxTexture3DHeightAlt`* | | -| 49 |*`cudaDevAttrMaxTexture3DDepthAlt`* | | -| 50 |*`cudaDevAttrPciDomainId`* | | -| 51 |*`cudaDevAttrTexturePitchAlignment`* | | -| 52 |*`cudaDevAttrMaxTextureCubemapWidth`* | | -| 53 |*`cudaDevAttrMaxTextureCubemapLayeredWidth`* | | -| 54 |*`cudaDevAttrMaxTextureCubemapLayeredLayers`* | | -| 55 |*`cudaDevAttrMaxSurface1DWidth`* | | -| 56 |*`cudaDevAttrMaxSurface2DWidth`* | | -| 57 |*`cudaDevAttrMaxSurface2DHeight`* | | -| 58 |*`cudaDevAttrMaxSurface3DWidth`* | | -| 59 |*`cudaDevAttrMaxSurface3DHeight`* | | -| 60 |*`cudaDevAttrMaxSurface3DDepth`* | | -| 61 |*`cudaDevAttrMaxSurface1DLayeredWidth`* | | -| 62 |*`cudaDevAttrMaxSurface1DLayeredLayers`* | | -| 63 |*`cudaDevAttrMaxSurface2DLayeredWidth`* | | -| 64 |*`cudaDevAttrMaxSurface2DLayeredHeight`* | | -| 65 |*`cudaDevAttrMaxSurface2DLayeredLayers`* | | -| 66 |*`cudaDevAttrMaxSurfaceCubemapWidth`* | | -| 67 |*`cudaDevAttrMaxSurfaceCubemapLayeredWidth`* | | -| 68 |*`cudaDevAttrMaxSurfaceCubemapLayeredLayers`* | | -| 69 |*`cudaDevAttrMaxTexture1DLinearWidth`* | | -| 70 |*`cudaDevAttrMaxTexture2DLinearWidth`* | | -| 71 |*`cudaDevAttrMaxTexture2DLinearHeight`* | | -| 72 |*`cudaDevAttrMaxTexture2DLinearPitch`* | | -| 73 |*`cudaDevAttrMaxTexture2DMipmappedWidth`* | | -| 74 |*`cudaDevAttrMaxTexture2DMipmappedHeight`* | | -| 75 |*`cudaDevAttrComputeCapabilityMajor`* |*`hipDeviceAttributeComputeCapabilityMajor`* | -| 76 |*`cudaDevAttrComputeCapabilityMinor`* |*`hipDeviceAttributeComputeCapabilityMinor`* | -| 77 |*`cudaDevAttrMaxTexture1DMipmappedWidth`* | | -| 78 |*`cudaDevAttrStreamPrioritiesSupported`* | | -| 79 |*`cudaDevAttrGlobalL1CacheSupported`* | | -| 80 |*`cudaDevAttrLocalL1CacheSupported`* | | -| 81 |*`cudaDevAttrMaxSharedMemoryPerMultiprocessor`*|*`hipDeviceAttributeMaxSharedMemoryPerMultiprocessor`*| -| 82 |*`cudaDevAttrMaxRegistersPerMultiprocessor`* | | -| 83 |*`cudaDevAttrManagedMemory`* | | -| 84 |*`cudaDevAttrIsMultiGpuBoard`* |*`hipDeviceAttributeIsMultiGpuBoard`* | -| 85 |*`cudaDevAttrMultiGpuBoardGroupID`* | | -| enum |***`cudaError`*** |***`hipError_t`*** | -| enum |***`cudaError_t`*** |***`hipError_t`*** | -| 0 |*`cudaSuccess`* |*`hipSuccess`* | -| 1 |*`cudaErrorMissingConfiguration`* | | -| 2 |*`cudaErrorMemoryAllocation`* |*`hipErrorMemoryAllocation`* | -| 3 |*`cudaErrorInitializationError`* |*`hipErrorInitializationError`* | -| 4 |*`cudaErrorLaunchFailure`* | | -| 5 |*`cudaErrorPriorLaunchFailure`* | | -| 6 |*`cudaErrorLaunchTimeout`* | | -| 7 |*`cudaErrorLaunchOutOfResources`* |*`hipErrorLaunchOutOfResources`* | -| 8 |*`cudaErrorInvalidDeviceFunction`* | | -| 9 |*`cudaErrorInvalidConfiguration`* | | -| 10 |*`cudaErrorInvalidDevice`* |*`hipErrorInvalidDevice`* | -| 11 |*`cudaErrorInvalidValue`* |*`hipErrorInvalidValue`* | -| 12 |*`cudaErrorInvalidPitchValue`* | | -| 13 |*`cudaErrorInvalidSymbol`* | | -| 14 |*`cudaErrorMapBufferObjectFailed`* | | -| 15 |*`cudaErrorUnmapBufferObjectFailed`* | | -| 16 |*`cudaErrorInvalidHostPointer`* | | -| 17 |*`cudaErrorInvalidDevicePointer`* |*`hipErrorInvalidDevicePointer`* | -| 18 |*`cudaErrorInvalidTexture`* | | -| 19 |*`cudaErrorInvalidTextureBinding`* | | -| 20 |*`cudaErrorInvalidChannelDescriptor`* | | -| 21 |*`cudaErrorInvalidMemcpyDirection`* | | -| 22 |*`cudaErrorAddressOfConstant`* | | -| 23 |*`cudaErrorTextureFetchFailed`* | | -| 24 |*`cudaErrorTextureNotBound`* | | -| 25 |*`cudaErrorSynchronizationError`* | | -| 26 |*`cudaErrorInvalidFilterSetting`* | | -| 27 |*`cudaErrorInvalidNormSetting`* | | -| 28 |*`cudaErrorMixedDeviceExecution`* | | -| 29 |*`cudaErrorCudartUnloading`* | | -| 30 |*`cudaErrorUnknown`* |*`hipErrorUnknown`* | -| 31 |*`cudaErrorNotYetImplemented`* | | -| 32 |*`cudaErrorMemoryValueTooLarge`* | | -| 33 |*`cudaErrorInvalidResourceHandle`* |*`hipErrorInvalidResourceHandle`* | -| 34 |*`cudaErrorNotReady`* |*`hipErrorNotReady`* | -| 35 |*`cudaErrorInsufficientDriver`* | | -| 36 |*`cudaErrorSetOnActiveProcess`* | | -| 37 |*`cudaErrorInvalidSurface`* | | -| 38 |*`cudaErrorNoDevice`* |*`hipErrorNoDevice`* | -| 39 |*`cudaErrorECCUncorrectable`* | | -| 40 |*`cudaErrorSharedObjectSymbolNotFound`* | | -| 41 |*`cudaErrorSharedObjectInitFailed`* | | -| 42 |*`cudaErrorUnsupportedLimit`* |*`hipErrorUnsupportedLimit`* | -| 43 |*`cudaErrorDuplicateVariableName`* | | -| 44 |*`cudaErrorDuplicateTextureName`* | | -| 45 |*`cudaErrorDuplicateSurfaceName`* | | -| 46 |*`cudaErrorDevicesUnavailable`* | | -| 47 |*`cudaErrorInvalidKernelImage`* | | -| 48 |*`cudaErrorNoKernelImageForDevice`* | | -| 49 |*`cudaErrorIncompatibleDriverContext`* | | -| 50 |*`cudaErrorPeerAccessAlreadyEnabled`* |*`hipErrorPeerAccessAlreadyEnabled`* | -| 51 |*`cudaErrorPeerAccessNotEnabled`* |*`hipErrorPeerAccessNotEnabled`* | -| 52 | | | -| 53 | | | -| 54 |*`cudaErrorDeviceAlreadyInUse`* | | -| 55 |*`cudaErrorProfilerDisabled`* | | -| 56 |*`cudaErrorProfilerNotInitialized`* | | -| 57 |*`cudaErrorProfilerAlreadyStarted`* | | -| 58 |*`cudaErrorProfilerAlreadyStopped`* | | -| 59 |*`cudaErrorAssert`* | | -| 60 |*`cudaErrorTooManyPeers`* | | -| 61 |*`cudaErrorHostMemoryAlreadyRegistered`* | *`hipErrorHostMemoryAlreadyRegistered`* | -| 62 |*`cudaErrorHostMemoryNotRegistered`* | *`hipErrorHostMemoryNotRegistered`* | -| 63 |*`cudaErrorOperatingSystem`* | | -| 64 |*`cudaErrorPeerAccessUnsupported`* | | -| 65 |*`cudaErrorLaunchMaxDepthExceeded`* | | -| 66 |*`cudaErrorLaunchFileScopedTex`* | | -| 67 |*`cudaErrorLaunchFileScopedSurf`* | | -| 68 |*`cudaErrorSyncDepthExceeded`* | | -| 69 |*`cudaErrorLaunchPendingCountExceeded`* | | -| 70 |*`cudaErrorNotPermitted`* | | -| 71 |*`cudaErrorNotSupported`* | | -| 72 |*`cudaErrorHardwareStackError`* | | -| 73 |*`cudaErrorIllegalInstruction`* | | -| 74 |*`cudaErrorMisalignedAddress`* | | -| 75 |*`cudaErrorInvalidAddressSpace`* | | -| 76 |*`cudaErrorInvalidPc`* | | -| 77 |*`cudaErrorIllegalAddress`* | | -| 78 |*`cudaErrorInvalidPtx`* | | -| 79 |*`cudaErrorInvalidGraphicsContext`* | | -| 0x7f |*`cudaErrorStartupFailure`* | | -| 1000 |*`cudaErrorApiFailureBase`* | | -| enum |***`cudaFuncCache`*** |***`hipFuncCache_t`*** | -| 0 |*`cudaFuncCachePreferNone`* |*`hipFuncCachePreferNone`* | -| 1 |*`cudaFuncCachePreferShared`* |*`hipFuncCachePreferShared`* | -| 2 |*`cudaFuncCachePreferL1`* |*`hipFuncCachePreferL1`* | -| 3 |*`cudaFuncCachePreferEqual`* |*`hipFuncCachePreferEqual`* | -| enum |***`cudaGraphicsCubeFace`*** | | -| 0x00 |*`cudaGraphicsCubeFacePositiveX`* | | -| 0x01 |*`cudaGraphicsCubeFaceNegativeX`* | | -| 0x02 |*`cudaGraphicsCubeFacePositiveY`* | | -| 0x03 |*`cudaGraphicsCubeFaceNegativeY`* | | -| 0x04 |*`cudaGraphicsCubeFacePositiveZ`* | | -| 0x05 |*`cudaGraphicsCubeFaceNegativeZ`* | | -| enum |***`cudaGraphicsMapFlags`*** | | -| 0 |*`cudaGraphicsMapFlagsNone`* | | -| 1 |*`cudaGraphicsMapFlagsReadOnly`* | | -| 2 |*`cudaGraphicsMapFlagsWriteDiscard`* | | -| enum |***`cudaGraphicsRegisterFlags`*** | | -| 0 |*`cudaGraphicsRegisterFlagsNone`* | | -| 1 |*`cudaGraphicsRegisterFlagsReadOnly`* | | -| 2 |*`cudaGraphicsRegisterFlagsWriteDiscard`* | | -| 4 |*`cudaGraphicsRegisterFlagsSurfaceLoadStore`* | | -| 8 |*`cudaGraphicsRegisterFlagsTextureGather`* | | -| enum |***`cudaLimit`*** |***`hipLimit_t`*** | -| 0x00 |*`cudaLimitStackSize`* | | -| 0x01 |*`cudaLimitPrintfFifoSize`* | | -| 0x02 |*`cudaLimitMallocHeapSize`* |*`hipLimitMallocHeapSize`* | -| 0x03 |*`cudaLimitDevRuntimeSyncDepth`* | | -| 0x04 |*`cudaLimitDevRuntimePendingLaunchCount`* | | -| enum |***`cudaMemcpyKind`*** |***`hipMemcpyKind`*** | -| 0 |*`cudaMemcpyHostToHost`* |*`hipMemcpyHostToHost`* | -| 1 |*`cudaMemcpyHostToDevice`* |*`hipMemcpyHostToDevice`* | -| 2 |*`cudaMemcpyDeviceToHost`* |*`hipMemcpyDeviceToHost`* | -| 3 |*`cudaMemcpyDeviceToDevice`* |*`hipMemcpyDeviceToDevice`* | -| 4 |*`cudaMemcpyDefault`* |*`hipMemcpyDefault`* | -| enum |***`cudaMemoryType`*** |***`hipMemoryType`*** | -| 1 |*`cudaMemoryTypeHost`* |*`hipMemoryTypeHost`* | -| 2 |*`cudaMemoryTypeDevice`* |*`hipMemoryTypeDevice`* | -| enum |***`cudaResourceType`*** |***`hipResourceType`*** | -| 0 |*`cudaResourceTypeArray`* |*`hipResourceTypeArray`* | -| 1 |*`cudaResourceTypeMipmappedArray`* |*`hipResourceTypeMipmappedArray`* | -| 2 |*`cudaResourceTypeLinear`* |*`hipResourceTypeLinear`* | -| 3 |*`cudaResourceTypePitch2D`* |*`hipResourceTypePitch2D`* | -| enum |***`cudaResourceViewFormat`*** |***`hipResourceViewFormat`*** | -| 0x00 |*`cudaResViewFormatNone`* |*`hipResViewFormatNone`* | -| 0x01 |*`cudaResViewFormatUnsignedChar1`* |*`hipResViewFormatUnsignedChar1`* | -| 0x02 |*`cudaResViewFormatUnsignedChar2`* |*`hipResViewFormatUnsignedChar2`* | -| 0x03 |*`cudaResViewFormatUnsignedChar4`* |*`hipResViewFormatUnsignedChar4`* | -| 0x04 |*`cudaResViewFormatSignedChar1`* |*`hipResViewFormatSignedChar1`* | -| 0x05 |*`cudaResViewFormatSignedChar2`* |*`hipResViewFormatSignedChar2`* | -| 0x06 |*`cudaResViewFormatSignedChar4`* |*`hipResViewFormatSignedChar4`* | -| 0x07 |*`cudaResViewFormatUnsignedShort1`* |*`hipResViewFormatUnsignedShort1`* | -| 0x08 |*`cudaResViewFormatUnsignedShort2`* |*`hipResViewFormatUnsignedShort2`* | -| 0x09 |*`cudaResViewFormatUnsignedShort4`* |*`hipResViewFormatUnsignedShort4`* | -| 0x0a |*`cudaResViewFormatSignedShort1`* |*`hipResViewFormatSignedShort1`* | -| 0x0b |*`cudaResViewFormatSignedShort2`* |*`hipResViewFormatSignedShort2`* | -| 0x0c |*`cudaResViewFormatSignedShort4`* |*`hipResViewFormatSignedShort4`* | -| 0x0d |*`cudaResViewFormatUnsignedInt1`* |*`hipResViewFormatUnsignedInt1`* | -| 0x0e |*`cudaResViewFormatUnsignedInt2`* |*`hipResViewFormatUnsignedInt2`* | -| 0x0f |*`cudaResViewFormatUnsignedInt4`* |*`hipResViewFormatUnsignedInt4`* | -| 0x10 |*`cudaResViewFormatSignedInt1`* |*`hipResViewFormatSignedInt1`* | -| 0x11 |*`cudaResViewFormatSignedInt2`* |*`hipResViewFormatSignedInt2`* | -| 0x12 |*`cudaResViewFormatSignedInt4`* |*`hipResViewFormatSignedInt4`* | -| 0x13 |*`cudaResViewFormatHalf1`* |*`hipResViewFormatHalf1`* | -| 0x14 |*`cudaResViewFormatHalf2`* |*`hipResViewFormatHalf2`* | -| 0x15 |*`cudaResViewFormatHalf4`* |*`hipResViewFormatHalf4`* | -| 0x16 |*`cudaResViewFormatFloat1`* |*`hipResViewFormatFloat1`* | -| 0x17 |*`cudaResViewFormatFloat2`* |*`hipResViewFormatFloat2`* | -| 0x18 |*`cudaResViewFormatFloat4`* |*`hipResViewFormatFloat4`* | -| 0x19 |*`cudaResViewFormatUnsignedBlockCompressed1`* |*`hipResViewFormatUnsignedBlockCompressed1`* | -| 0x1a |*`cudaResViewFormatUnsignedBlockCompressed2`* |*`hipResViewFormatUnsignedBlockCompressed2`* | -| 0x1b |*`cudaResViewFormatUnsignedBlockCompressed3`* |*`hipResViewFormatUnsignedBlockCompressed3`* | -| 0x1c |*`cudaResViewFormatUnsignedBlockCompressed4`* |*`hipResViewFormatUnsignedBlockCompressed4`* | -| 0x1d |*`cudaResViewFormatSignedBlockCompressed4`* |*`hipResViewFormatSignedBlockCompressed4`* | -| 0x1e |*`cudaResViewFormatUnsignedBlockCompressed5`* |*`hipResViewFormatUnsignedBlockCompressed5`* | -| 0x1f |*`cudaResViewFormatSignedBlockCompressed5`* |*`hipResViewFormatSignedBlockCompressed5`* | -| 0x20 |*`cudaResViewFormatUnsignedBlockCompressed6H`* |*`hipResViewFormatUnsignedBlockCompressed6H`* | -| 0x21 |*`cudaResViewFormatSignedBlockCompressed6H`* |*`hipResViewFormatSignedBlockCompressed6H`* | -| 0x22 |*`cudaResViewFormatUnsignedBlockCompressed7`* |*`hipResViewFormatUnsignedBlockCompressed7`* | -| enum |***`cudaSharedMemConfig`*** |***`hipSharedMemConfig`*** | -| 0 |*`cudaSharedMemBankSizeDefault`* |*`hipSharedMemBankSizeDefault`* | -| 1 |*`cudaSharedMemBankSizeFourByte`* |*`hipSharedMemBankSizeFourByte`* | -| 2 |*`cudaSharedMemBankSizeEightByte`* |*`hipSharedMemBankSizeEightByte`* | -| enum |***`cudaSurfaceBoundaryMode`*** |***`hipSurfaceBoundaryMode`*** | -| 0 |*`cudaBoundaryModeZero`* |*`hipBoundaryModeZero`* | -| 1 |*`cudaBoundaryModeClamp`* |*`hipBoundaryModeClamp`* | -| 2 |*`cudaBoundaryModeTrap`* |*`hipBoundaryModeTrap`* | -| enum |***`cudaSurfaceFormatMode`*** | | -| 0 |*`cudaFormatModeForced`* | | -| 1 |*`cudaFormatModeAuto`* | | -| enum |***`cudaTextureAddressMode`*** |***`hipTextureAddressMode`*** | -| 0 |*`cudaAddressModeWrap`* |*`hipAddressModeWrap`* | -| 1 |*`cudaAddressModeClamp`* |*`hipAddressModeClamp`* | -| 2 |*`cudaAddressModeMirror`* |*`hipAddressModeMirror`* | -| 3 |*`cudaAddressModeBorder`* |*`hipAddressModeBorder`* | -| enum |***`cudaTextureFilterMode`*** |***`hipTextureFilterMode`*** | -| 0 |*`cudaFilterModePoint`* |*`hipFilterModePoint`* | -| 1 |*`cudaFilterModeLinear`* |*`hipFilterModeLinear`* | -| enum |***`cudaTextureReadMode`*** |***`hipTextureReadMode`*** | -| 0 |*`cudaReadModeElementType`* |*`hipReadModeElementType`* | -| 1 |*`cudaReadModeNormalizedFloat`* |*`hipReadModeNormalizedFloat`* | -| enum |***`cudaGLDeviceList`*** | | -| 0x01 |*`cudaGLDeviceListAll`* | | -| 0x02 |*`cudaGLDeviceListCurrentFrame`* | | -| 0x03 |*`cudaGLDeviceListNextFrame`* | | -| enum |***`cudaGLMapFlags`*** | | -| 0x00 |*`cudaGLMapFlagsNone`* | | -| 0x01 |*`cudaGLMapFlagsReadOnly`* | | -| 0x02 |*`cudaGLMapFlagsWriteDiscard`* | | -| enum |***`cudaD3D9DeviceList`*** | | -| 1 |*`cudaD3D9DeviceListAll`* | | -| 2 |*`cudaD3D9DeviceListCurrentFrame`* | | -| 3 |*`cudaD3D9DeviceListNextFrame`* | | -| enum |***`cudaD3D9MapFlags`*** | | -| 0 |*`cudaD3D9MapFlagsNone`* | | -| 1 |*`cudaD3D9MapFlagsReadOnly`* | | -| 2 |*`cudaD3D9MapFlagsWriteDiscard`* | | -| enum |***`cudaD3D9RegisterFlags`*** | | -| 0 |*`cudaD3D9RegisterFlagsNone`* | | -| 1 |*`cudaD3D9RegisterFlagsArray`* | | -| enum |***`cudaD3D10DeviceList`*** | | -| 1 |*`cudaD3D10DeviceListAll`* | | -| 2 |*`cudaD3D10DeviceListCurrentFrame`* | | -| 3 |*`cudaD3D10DeviceListNextFrame`* | | -| enum |***`cudaD3D10MapFlags`*** | | -| 0 |*`cudaD3D10MapFlagsNone`* | | -| 1 |*`cudaD3D10MapFlagsReadOnly`* | | -| 2 |*`cudaD3D10MapFlagsWriteDiscard`* | | -| enum |***`cudaD3D10RegisterFlags`*** | | -| 0 |*`cudaD3D10RegisterFlagsNone`* | | -| 1 |*`cudaD3D10RegisterFlagsArray`* | | -| enum |***`cudaD3D11DeviceList`*** | | -| 1 |*`cudaD3D11DeviceListAll`* | | -| 2 |*`cudaD3D11DeviceListCurrentFrame`* | | -| 3 |*`cudaD3D11DeviceListNextFrame`* | | -| struct | `cudaArray` | `hipArray` | -| typedef | `cudaArray_t` | `hipArray_t` | -| typedef | `cudaArray_const_t` | `hipArray_const_t` | -| enum | `cudaError` | `hipError_t` | -| typedef | `cudaError_t` | `hipError_t` | -| typedef | `cudaEvent_t` | `hipEvent_t` | -| typedef | `cudaGraphicsResource_t` | | -| typedef | `cudaMipmappedArray_t` | `hipMipmappedArray_t` | -| typedef | `cudaMipmappedArray_const_t` | `hipMipmappedArray_const_t` | -| enum |***`cudaOutputMode`*** | | -| 0x00 |*`cudaKeyValuePair`* | | -| 0x01 |*`cudaCSV`* | | -| typedef | `cudaOutputMode_t` | | -| typedef | `cudaStream_t` | `hipStream_t` | -| typedef | `cudaStreamCallback_t` | `hipStreamCallback_t` | -| typedef | `cudaSurfaceObject_t` | `hipSurfaceObject_t` | -| typedef | `cudaTextureObject_t` | `hipTextureObject_t` | -| typedef | `CUuuid_stcudaUUID_t` | | -| define | `CUDA_IPC_HANDLE_SIZE` | | -| define | `cudaArrayCubemap` | `hipArrayCubemap` | -| define | `cudaArrayDefault` | `hipArrayDefault` | -| define | `cudaArrayLayered` | `hipArrayLayered` | -| define | `cudaArraySurfaceLoadStore` | `hipArraySurfaceLoadStore` | -| define | `cudaArrayTextureGather` | `hipArrayTextureGather` | -| define | `cudaDeviceBlockingSync` | `hipDeviceScheduleBlockingSync` | -| define | `cudaDeviceLmemResizeToMax` | | -| define | `cudaDeviceMapHost` | `hipDeviceMapHost` | -| define | `cudaDeviceMask` | | -| define | `cudaDevicePropDontCare` | | -| define | `cudaDeviceScheduleAuto` | `hipDeviceScheduleAuto` | -| define | `cudaDeviceScheduleBlockingSync` | `hipDeviceScheduleBlockingSync` | -| define | `cudaDeviceScheduleMask` | `hipDeviceScheduleMask` | -| define | `cudaDeviceScheduleSpin` | `hipDeviceScheduleSpin` | -| define | `cudaDeviceScheduleYield` | `hipDeviceScheduleYield` | -| define | `cudaEventDefault` | `hipEventDefault` | -| define | `cudaEventDisableTiming` | `hipEventDisableTiming` | -| define | `cudaEventInterprocess` | `hipEventInterprocess` | -| define | `cudaHostAllocDefault` | `hipHostMallocDefault` | -| define | `cudaHostAllocMapped` | `hipHostMallocMapped` | -| define | `cudaHostAllocPortable` | `hipHostMallocPortable` | -| define | `cudaHostAllocWriteCombined` | `hipHostMallocWriteCombined` | -| define | `cudaHostRegisterDefault` | `hipHostRegisterDefault` | -| define | `cudaHostRegisterIoMemory` | `hipHostRegisterIoMemory` | -| define | `cudaHostRegisterMapped` | `hipHostRegisterMapped` | -| define | `cudaHostRegisterPortable` | `hipHostRegisterPortable` | -| define | `cudaIpcMemLazyEnablePeerAccess` | `hipIpcMemLazyEnablePeerAccess` | -| define | `cudaMemAttachGlobal` | | -| define | `cudaMemAttachHost` | | -| define | `cudaMemAttachSingle` | | -| define | `cudaOccupancyDefault` | | -| define | `cudaOccupancyDisableCachingOverride` | | -| define | `cudaPeerAccessDefault` | | -| define | `cudaStreamDefault` | `hipStreamDefault` | -| define | `cudaStreamLegacy` | | -| define | `cudaStreamNonBlocking` | `hipStreamNonBlocking` | -| define | `cudaStreamPerThread` | | -| define | `cudaTextureType1D` | `hipTextureType1D` | -| define | `cudaTextureType2D` | `hipTextureType2D` | -| define | `cudaTextureType3D` | `hipTextureType3D` | -| define | `cudaTextureTypeCubemap` | `hipTextureTypeCubemap` | -| define | `cudaTextureType1DLayered` | `hipTextureType1DLayered` | -| define | `cudaTextureType2DLayered` | `hipTextureType2DLayered` | -| define | `cudaTextureTypeCubemapLayered` | `hipTextureTypeCubemapLayered` | -| enum |***`cudaDataType_t`*** |***`hipblasDatatype_t`*** | -| enum |***`cudaDataType`*** |***`hipblasDatatype_t`*** | -| 2 |*`CUDA_R_16F`* |*`HIPBLAS_R_16F`* | 150 | -| 6 |*`CUDA_C_16F`* |*`HIPBLAS_C_16F`* | 153 | -| 0 |*`CUDA_R_32F`* |*`HIPBLAS_R_32F`* | 151 | -| 4 |*`CUDA_C_32F`* |*`HIPBLAS_C_32F`* | 154 | -| 1 |*`CUDA_R_64F`* |*`HIPBLAS_R_64F`* | 152 | -| 5 |*`CUDA_C_64F`* |*`HIPBLAS_C_64F`* | 155 | -| 3 |*`CUDA_R_8I`* | | -| 7 |*`CUDA_C_8I`* | | -| 8 |*`CUDA_R_8U`* | | -| 9 |*`CUDA_C_8U`* | | -| 10 |*`CUDA_R_32I`* | | -| 11 |*`CUDA_C_32I`* | | -| 12 |*`CUDA_R_32U`* | | -| 13 |*`CUDA_C_32U`* | | +| **type** | **CUDA** | **HIP** |**HIP value** (if differs) | +|-------------:|-----------------------------------------------------|------------------------------------------------------------|---------------------------| +| struct |`cudaChannelFormatDesc` |`hipChannelFormatDesc` | +| struct |`cudaDeviceProp` |`hipDeviceProp_t` | +| struct |`cudaEglFrame` | | +| typedef |`cudaEglFrame_st` | | +| struct |`cudaEglPlaneDesc` | | +| typedef |`cudaEglPlaneDesc_st` | | +| struct |`cudaExtent` |`hipExtent` | +| struct |`cudaFuncAttributes` |`hipFuncAttributes` | +| struct |`cudaIpcEventHandle_t` |`hipIpcEventHandle_t` | +| struct |`cudaIpcMemHandle_t` |`hipIpcMemHandle_t` | +| struct |`cudaMemcpy3DParms` |`hipMemcpy3DParms` | +| struct |`cudaMemcpy3DPeerParms` | | +| struct |`cudaPitchedPtr` |`hipPitchedPtr` | +| struct |`cudaPointerAttributes` |`hipPointerAttribute_t` | +| struct |`cudaPos` |`hipPos` | +| struct |`cudaResourceDesc` |`hipResourceDesc` | +| struct |`cudaResourceViewDesc` |`hipResourceViewDesc` | +| struct |`cudaTextureDesc` |`hipTextureDesc` | +| struct |`textureReference` |`textureReference` | +| struct |`surfaceReference` | | +| struct |`CUuuid_st` | | +| enum |***`cudaCGScope`*** | | +| 0 |*`cudaCGScopeInvalid`* | | +| 1 |*`cudaCGScopeGrid`* | | +| 2 |*`cudaCGScopeMultiGrid`* | | +| enum |***`cudaChannelFormatKind`*** |***`hipChannelFormatKind`*** | +| 0 |*`cudaChannelFormatKindSigned`* |*`hipChannelFormatKindSigned`* | +| 1 |*`cudaChannelFormatKindUnsigned`* |*`hipChannelFormatKindUnsigned`* | +| 2 |*`cudaChannelFormatKindFloat`* |*`hipChannelFormatKindFloat`* | +| 3 |*`cudaChannelFormatKindNone`* |*`hipChannelFormatKindNone`* | +| enum |***`cudaComputeMode`*** |***`hipComputeMode`*** | +| 0 |*`cudaComputeModeDefault`* |*`hipComputeModeDefault`* | +| 1 |*`cudaComputeModeExclusive`* |*`hipComputeModeExclusive`* | +| 2 |*`cudaComputeModeProhibited`* |*`hipComputeModeProhibited`* | +| 3 |*`cudaComputeModeExclusiveProcess`* |*`hipComputeModeExclusiveProcess`* | +| enum |***`cudaDeviceAttr`*** |***`hipDeviceAttribute_t`*** | +| 1 |*`cudaDevAttrMaxThreadsPerBlock`* |*`hipDeviceAttributeMaxThreadsPerBlock`* | +| 2 |*`cudaDevAttrMaxBlockDimX`* |*`hipDeviceAttributeMaxBlockDimX`* | +| 3 |*`cudaDevAttrMaxBlockDimY`* |*`hipDeviceAttributeMaxBlockDimY`* | +| 4 |*`cudaDevAttrMaxBlockDimZ`* |*`hipDeviceAttributeMaxBlockDimZ`* | +| 5 |*`cudaDevAttrMaxGridDimX`* |*`hipDeviceAttributeMaxGridDimX`* | +| 6 |*`cudaDevAttrMaxGridDimY`* |*`hipDeviceAttributeMaxGridDimY`* | +| 7 |*`cudaDevAttrMaxGridDimZ`* |*`hipDeviceAttributeMaxGridDimZ`* | +| 8 |*`cudaDevAttrMaxSharedMemoryPerBlock`* |*`hipDeviceAttributeMaxSharedMemoryPerBlock`* | +| 9 |*`cudaDevAttrTotalConstantMemory`* |*`hipDeviceAttributeTotalConstantMemory`* | +| 10 |*`cudaDevAttrWarpSize`* |*`hipDeviceAttributeWarpSize`* | +| 11 |*`cudaDevAttrMaxPitch`* | | +| 12 |*`cudaDevAttrMaxRegistersPerBlock`* |*`hipDeviceAttributeMaxRegistersPerBlock`* | +| 13 |*`cudaDevAttrClockRate`* |*`hipDeviceAttributeClockRate`* | +| 14 |*`cudaDevAttrTextureAlignment`* | | +| 15 |*`cudaDevAttrGpuOverlap`* | | +| 16 |*`cudaDevAttrMultiProcessorCount`* |*`hipDeviceAttributeMultiprocessorCount`* | +| 17 |*`cudaDevAttrKernelExecTimeout`* | | +| 18 |*`cudaDevAttrIntegrated`* |*`hipDeviceAttributeIntegrated`* | +| 19 |*`cudaDevAttrCanMapHostMemory`* | | +| 20 |*`cudaDevAttrComputeMode`* |*`hipDeviceAttributeComputeMode`* | +| 21 |*`cudaDevAttrMaxTexture1DWidth`* | | +| 22 |*`cudaDevAttrMaxTexture2DWidth`* | | +| 23 |*`cudaDevAttrMaxTexture2DHeight`* | | +| 24 |*`cudaDevAttrMaxTexture3DWidth`* | | +| 25 |*`cudaDevAttrMaxTexture3DHeight`* | | +| 26 |*`cudaDevAttrMaxTexture3DDepth`* | | +| 27 |*`cudaDevAttrMaxTexture2DLayeredWidth`* | | +| 28 |*`cudaDevAttrMaxTexture2DLayeredHeight`* | | +| 29 |*`cudaDevAttrMaxTexture2DLayeredLayers`* | | +| 30 |*`cudaDevAttrSurfaceAlignment`* | | +| 31 |*`cudaDevAttrConcurrentKernels`* |*`hipDeviceAttributeConcurrentKernels`* | +| 32 |*`cudaDevAttrEccEnabled`* | | +| 33 |*`cudaDevAttrPciBusId`* |*`hipDeviceAttributePciBusId`* | +| 34 |*`cudaDevAttrPciDeviceId`* |*`hipDeviceAttributePciDeviceId`* | +| 35 |*`cudaDevAttrTccDriver`* | | +| 36 |*`cudaDevAttrMemoryClockRate`* |*`hipDeviceAttributeMemoryClockRate`* | +| 37 |*`cudaDevAttrGlobalMemoryBusWidth`* |*`hipDeviceAttributeMemoryBusWidth`* | +| 38 |*`cudaDevAttrL2CacheSize`* |*`hipDeviceAttributeL2CacheSize`* | +| 39 |*`cudaDevAttrMaxThreadsPerMultiProcessor`* |*`hipDeviceAttributeMaxThreadsPerMultiProcessor`* | +| 40 |*`cudaDevAttrAsyncEngineCount`* | | +| 41 |*`cudaDevAttrUnifiedAddressing`* | | +| 42 |*`cudaDevAttrMaxTexture1DLayeredWidth`* | | +| 43 |*`cudaDevAttrMaxTexture1DLayeredLayers`* | | +| 44 | | | +| 45 |*`cudaDevAttrMaxTexture2DGatherWidth`* | | +| 46 |*`cudaDevAttrMaxTexture2DGatherHeight`* | | +| 47 |*`cudaDevAttrMaxTexture3DWidthAlt`* | | +| 48 |*`cudaDevAttrMaxTexture3DHeightAlt`* | | +| 49 |*`cudaDevAttrMaxTexture3DDepthAlt`* | | +| 50 |*`cudaDevAttrPciDomainId`* | | +| 51 |*`cudaDevAttrTexturePitchAlignment`* | | +| 52 |*`cudaDevAttrMaxTextureCubemapWidth`* | | +| 53 |*`cudaDevAttrMaxTextureCubemapLayeredWidth`* | | +| 54 |*`cudaDevAttrMaxTextureCubemapLayeredLayers`* | | +| 55 |*`cudaDevAttrMaxSurface1DWidth`* | | +| 56 |*`cudaDevAttrMaxSurface2DWidth`* | | +| 57 |*`cudaDevAttrMaxSurface2DHeight`* | | +| 58 |*`cudaDevAttrMaxSurface3DWidth`* | | +| 59 |*`cudaDevAttrMaxSurface3DHeight`* | | +| 60 |*`cudaDevAttrMaxSurface3DDepth`* | | +| 61 |*`cudaDevAttrMaxSurface1DLayeredWidth`* | | +| 62 |*`cudaDevAttrMaxSurface1DLayeredLayers`* | | +| 63 |*`cudaDevAttrMaxSurface2DLayeredWidth`* | | +| 64 |*`cudaDevAttrMaxSurface2DLayeredHeight`* | | +| 65 |*`cudaDevAttrMaxSurface2DLayeredLayers`* | | +| 66 |*`cudaDevAttrMaxSurfaceCubemapWidth`* | | +| 67 |*`cudaDevAttrMaxSurfaceCubemapLayeredWidth`* | | +| 68 |*`cudaDevAttrMaxSurfaceCubemapLayeredLayers`* | | +| 69 |*`cudaDevAttrMaxTexture1DLinearWidth`* | | +| 70 |*`cudaDevAttrMaxTexture2DLinearWidth`* | | +| 71 |*`cudaDevAttrMaxTexture2DLinearHeight`* | | +| 72 |*`cudaDevAttrMaxTexture2DLinearPitch`* | | +| 73 |*`cudaDevAttrMaxTexture2DMipmappedWidth* | | +| 74 |*`cudaDevAttrMaxTexture2DMipmappedHeight`* | | +| 75 |*`cudaDevAttrComputeCapabilityMajor`* |*`hipDeviceAttributeComputeCapabilityMajor`* | +| 76 |*`cudaDevAttrComputeCapabilityMinor`* |*`hipDeviceAttributeComputeCapabilityMinor`* | +| 77 |*`cudaDevAttrMaxTexture1DMipmappedWidth`* | | +| 78 |*`cudaDevAttrStreamPrioritiesSupported`* | | +| 79 |*`cudaDevAttrGlobalL1CacheSupported`* | | +| 80 |*`cudaDevAttrLocalL1CacheSupported`* | | +| 81 |*`cudaDevAttrMaxSharedMemoryPerMultiprocessor`* |*`hipDeviceAttributeMaxSharedMemoryPerMultiprocessor`* | +| 82 |*`cudaDevAttrMaxRegistersPerMultiprocessor`* | | +| 83 |*`cudaDevAttrManagedMemory`* | | +| 84 |*`cudaDevAttrIsMultiGpuBoard`* |*`hipDeviceAttributeIsMultiGpuBoard`* | +| 85 |*`cudaDevAttrMultiGpuBoardGroupID`* | | +| 86 |*`cudaDevAttrHostNativeAtomicSupported`* | | +| 87 |*`cudaDevAttrSingleToDoublePrecisionPerfRatio`* | | +| 88 |*`cudaDevAttrPageableMemoryAccess`* | | +| 89 |*`cudaDevAttrConcurrentManagedAccess`* | | +| 90 |*`cudaDevAttrComputePreemptionSupported`* | | +| 91 |*`cudaDevAttrCanUseHostPointerForRegisteredMem`* | | +| 92 |*`cudaDevAttrReserved92`* | | +| 93 |*`cudaDevAttrReserved93`* | | +| 94 |*`cudaDevAttrReserved94`* | | +| 95 |*`cudaDevAttrCooperativeLaunch`* | | +| 96 |*`cudaDevAttrCooperativeMultiDeviceLaunch`* | | +| 97 |*`cudaDevAttrMaxSharedMemoryPerBlockOptin`* | | +| 98 |*`cudaDevAttrCanFlushRemoteWrites`* | | +| 99 |*`cudaDevAttrHostRegisterSupported`* | | +| 100 |*`cudaDevAttrPageableMemoryAccessUsesHostPageTables`*| | +| 101 |*`cudaDevAttrDirectManagedMemAccessFromHost`* | | +| enum |***`cudaDeviceP2PAttr`*** | | +| 1 |*`cudaDevP2PAttrPerformanceRank`* | | +| 2 |*`cudaDevP2PAttrAccessSupported`* | | +| 3 |*`cudaDevP2PAttrNativeAtomicSupported`* | | +| 4 |*`cudaDevP2PAttrCudaArrayAccessSupported`* | | +| enum |***`cudaEglColorFormat`*** | | +| 0 |*`cudaEglColorFormatYUV420Planar`* | | +| 1 |*`cudaEglColorFormatYUV420SemiPlanar`* | | +| 2 |*`cudaEglColorFormatYUV422Planar`* | | +| 3 |*`cudaEglColorFormatYUV422SemiPlanar`* | | +| 4 |*`cudaEglColorFormatRGB`* | | +| 5 |*`cudaEglColorFormatBGR`* | | +| 6 |*`cudaEglColorFormatARGB`* | | +| 7 |*`cudaEglColorFormatRGBA`* | | +| 8 |*`cudaEglColorFormatL`* | | +| 9 |*`cudaEglColorFormatR`* | | +| 10 |*`cudaEglColorFormatYUV444Planar`* | | +| 11 |*`cudaEglColorFormatYUV444SemiPlanar`* | | +| 12 |*`cudaEglColorFormatYUYV422`* | | +| 13 |*`cudaEglColorFormatUYVY422`* | | +| 14 |*`cudaEglColorFormatABGR`* | | +| 15 |*`cudaEglColorFormatBGRA`* | | +| 16 |*`cudaEglColorFormatA`* | | +| 17 |*`cudaEglColorFormatRG`* | | +| 18 |*`cudaEglColorFormatAYUV`* | | +| 19 |*`cudaEglColorFormatYVU444SemiPlanar`* | | +| 20 |*`cudaEglColorFormatYVU422SemiPlanar`* | | +| 21 |*`cudaEglColorFormatYVU420SemiPlanar`* | | +| 22 |*`cudaEglColorFormatY10V10U10_444SemiPlanar`* | | +| 23 |*`cudaEglColorFormatY10V10U10_420SemiPlanar`* | | +| 24 |*`cudaEglColorFormatY12V12U12_444SemiPlanar`* | | +| 25 |*`cudaEglColorFormatY12V12U12_420SemiPlanar`* | | +| 26 |*`cudaEglColorFormatVYUY_ER`* | | +| 27 |*`cudaEglColorFormatUYVY_ER`* | | +| 28 |*`cudaEglColorFormatYUYV_ER`* | | +| 29 |*`cudaEglColorFormatYVYU_ER`* | | +| 30 |*`cudaEglColorFormatYUV_ER`* | | +| 31 |*`cudaEglColorFormatYUVA_ER`* | | +| 32 |*`cudaEglColorFormatAYUV_ER`* | | +| 33 |*`cudaEglColorFormatYUV444Planar_ER`* | | +| 34 |*`cudaEglColorFormatYUV422Planar_ER`* | | +| 35 |*`cudaEglColorFormatYUV420Planar_ER`* | | +| 36 |*`cudaEglColorFormatYUV444SemiPlanar_ER`* | | +| 37 |*`cudaEglColorFormatYUV422SemiPlanar_ER`* | | +| 38 |*`cudaEglColorFormatYUV420SemiPlanar_ER`* | | +| 39 |*`cudaEglColorFormatYVU444Planar_ER`* | | +| 40 |*`cudaEglColorFormatYVU422Planar_ER`* | | +| 41 |*`cudaEglColorFormatYVU420Planar_ER`* | | +| 42 |*`cudaEglColorFormatYVU444SemiPlanar_ER`* | | +| 43 |*`cudaEglColorFormatYVU422SemiPlanar_ER`* | | +| 44 |*`cudaEglColorFormatYVU420SemiPlanar_ER`* | | +| 45 |*`cudaEglColorFormatBayerRGGB`* | | +| 46 |*`cudaEglColorFormatBayerBGGR`* | | +| 47 |*`cudaEglColorFormatBayerGRBG`* | | +| 48 |*`cudaEglColorFormatBayerGBRG`* | | +| 49 |*`cudaEglColorFormatBayer10RGGB`* | | +| 50 |*`cudaEglColorFormatBayer10BGGR`* | | +| 51 |*`cudaEglColorFormatBayer10GRBG`* | | +| 52 |*`cudaEglColorFormatBayer10GBRG`* | | +| 53 |*`cudaEglColorFormatBayer12RGGB`* | | +| 54 |*`cudaEglColorFormatBayer12BGGR`* | | +| 55 |*`cudaEglColorFormatBayer12GRBG`* | | +| 56 |*`cudaEglColorFormatBayer12GBRG`* | | +| 57 |*`cudaEglColorFormatBayer14RGGB`* | | +| 58 |*`cudaEglColorFormatBayer14BGGR`* | | +| 59 |*`cudaEglColorFormatBayer14GRBG`* | | +| 60 |*`cudaEglColorFormatBayer14GBRG`* | | +| 61 |*`cudaEglColorFormatBayer20RGGB`* | | +| 62 |*`cudaEglColorFormatBayer20BGGR`* | | +| 63 |*`cudaEglColorFormatBayer20GRBG`* | | +| 64 |*`cudaEglColorFormatBayer20GBRG`* | | +| 65 |*`cudaEglColorFormatYVU444Planar`* | | +| 66 |*`cudaEglColorFormatYVU422Planar`* | | +| 67 |*`cudaEglColorFormatYVU420Planar`* | | +| 68 |*`cudaEglColorFormatBayerIspRGGB`* | | +| 69 |*`cudaEglColorFormatBayerIspBGGR`* | | +| 70 |*`cudaEglColorFormatBayerIspGRBG`* | | +| 71 |*`cudaEglColorFormatBayerIspGBRG`* | | +| enum |***`cudaEglFrameType`*** | | +| 0 |*`cudaEglFrameTypeArray`* | | +| 1 |*`cudaEglFrameTypePitch`* | | +| enum |***`cudaExternalMemoryHandleType`*** | | +| 1 |*`cudaExternalMemoryHandleTypeOpaqueFd`* | | +| 2 |*`cudaExternalMemoryHandleTypeOpaqueWin32`* | | +| 3 |*`cudaExternalMemoryHandleTypeOpaqueWin32Kmt`* | | +| 4 |*`cudaExternalMemoryHandleTypeD3D12Heap`* | | +| 5 |*`cudaExternalMemoryHandleTypeD3D12Resource`* | | +| enum |***`cudaExternalSemaphoreHandleType`*** | | +| 1 |*`cudaExternalSemaphoreHandleTypeOpaqueFd`* | | +| 2 |*`cudaExternalSemaphoreHandleTypeOpaqueWin32`* | | +| 3 |*`cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt`* | | +| 4 |*`cudaExternalSemaphoreHandleTypeD3D12Fence`* | | +| enum |***`cudaFuncAttribute`*** | | +| 8 |*`cudaFuncAttributeMaxDynamicSharedMemorySize`* | | +| 9 |*`cudaFuncAttributePreferredSharedMemoryCarveout`* | | +| 10 |*`cudaFuncAttributeMax`* | | +| enum |***`cudaEglResourceLocationFlags`*** | | +| 0x00 |*`cudaEglResourceLocationSysmem`* | | +| 0x01 |*`cudaEglResourceLocationVidmem`* | | +| enum |***`cudaError`*** |***`hipError_t`*** | +| typedef |***`cudaError_t`*** |***`hipError_t`*** | +| 0 |*`cudaSuccess`* |*`hipSuccess`* | +| 1 |*`cudaErrorMissingConfiguration`* |*`hipErrorMissingConfiguration`* | 1001 | +| 2 |*`cudaErrorMemoryAllocation`* |*`hipErrorMemoryAllocation`* | 1002 | +| 3 |*`cudaErrorInitializationError`* |*`hipErrorInitializationError`* | 1003 | +| 4 |*`cudaErrorLaunchFailure`* |*`hipErrorLaunchFailure`* | 1004 | +| 5 |*`cudaErrorPriorLaunchFailure`* |*`hipErrorPriorLaunchFailure`* | 1005 | +| 6 |*`cudaErrorLaunchTimeout`* |*`hipErrorLaunchTimeOut`* | 1006 | +| 7 |*`cudaErrorLaunchOutOfResources`* |*`hipErrorLaunchOutOfResources`* | 1007 | +| 8 |*`cudaErrorInvalidDeviceFunction`* |*`hipErrorInvalidDeviceFunction`* | 1008 | +| 9 |*`cudaErrorInvalidConfiguration`* |*`hipErrorInvalidConfiguration`* | 1009 | +| 10 |*`cudaErrorInvalidDevice`* |*`hipErrorInvalidDevice`* | 1010 | +| 11 |*`cudaErrorInvalidValue`* |*`hipErrorInvalidValue`* | 1011 | +| 12 |*`cudaErrorInvalidPitchValue`* | | +| 13 |*`cudaErrorInvalidSymbol`* |*`hipErrorInvalidSymbol`* | 701 | +| 14 |*`cudaErrorMapBufferObjectFailed`* |*`hipErrorMapFailed`* | 205 | +| 15 |*`cudaErrorUnmapBufferObjectFailed`* |*`hipErrorUnmapFailed`* | 206 | +| 16 |*`cudaErrorInvalidHostPointer`* | | +| 17 |*`cudaErrorInvalidDevicePointer`* |*`hipErrorInvalidDevicePointer`* | 1017 | +| 18 |*`cudaErrorInvalidTexture`* | | +| 19 |*`cudaErrorInvalidTextureBinding`* | | +| 20 |*`cudaErrorInvalidChannelDescriptor`* | | +| 21 |*`cudaErrorInvalidMemcpyDirection`* |*`hipErrorInvalidMemcpyDirection`* | 1021 | +| 22 |*`cudaErrorAddressOfConstant`* | | +| 23 |*`cudaErrorTextureFetchFailed`* | | +| 24 |*`cudaErrorTextureNotBound`* | | +| 25 |*`cudaErrorSynchronizationError`* | | +| 26 |*`cudaErrorInvalidFilterSetting`* | | +| 27 |*`cudaErrorInvalidNormSetting`* | | +| 28 |*`cudaErrorMixedDeviceExecution`* | | +| 29 |*`cudaErrorCudartUnloading`* |*`hipErrorDeinitialized`* | 4 | +| 30 |*`cudaErrorUnknown`* |*`hipErrorUnknown`* | 1030 | +| 31 |*`cudaErrorNotYetImplemented`* | | +| 32 |*`cudaErrorMemoryValueTooLarge`* | | +| 33 |*`cudaErrorInvalidResourceHandle`* |*`hipErrorInvalidResourceHandle`* | 1033 | +| 34 |*`cudaErrorNotReady`* |*`hipErrorNotReady`* | 1034 | +| 35 |*`cudaErrorInsufficientDriver`* |*`hipErrorInsufficientDriver`* | +| 36 |*`cudaErrorSetOnActiveProcess`* | | +| 37 |*`cudaErrorInvalidSurface`* | | +| 38 |*`cudaErrorNoDevice`* |*`hipErrorNoDevice`* | 1038 | +| 39 |*`cudaErrorECCUncorrectable`* |*`hipErrorECCNotCorrectable`* | 214 | +| 40 |*`cudaErrorSharedObjectSymbolNotFound`* |*`hipErrorSharedObjectSymbolNotFound`* | 302 | +| 41 |*`cudaErrorSharedObjectInitFailed`* |*`hipErrorSharedObjectInitFailed`* | 303 | +| 42 |*`cudaErrorUnsupportedLimit`* |*`hipErrorUnsupportedLimit`* | 215 | +| 43 |*`cudaErrorDuplicateVariableName`* | | +| 44 |*`cudaErrorDuplicateTextureName`* | | +| 45 |*`cudaErrorDuplicateSurfaceName`* | | +| 46 |*`cudaErrorDevicesUnavailable`* | | +| 47 |*`cudaErrorInvalidKernelImage`* |*`hipErrorInvalidImage`* | 200 | +| 48 |*`cudaErrorNoKernelImageForDevice`* |*`hipErrorNoBinaryForGpu`* | 209 | +| 49 |*`cudaErrorIncompatibleDriverContext`* | | +| 50 |*`cudaErrorPeerAccessAlreadyEnabled`* |*`hipErrorPeerAccessAlreadyEnabled`* | 1050 | +| 51 |*`cudaErrorPeerAccessNotEnabled`* |*`hipErrorPeerAccessNotEnabled`* | 1051 | +| 52 | | | +| 53 | | | +| 54 |*`cudaErrorDeviceAlreadyInUse`* | | +| 55 |*`cudaErrorProfilerDisabled`* |*`hipErrorProfilerDisabled`* | 5 | +| 56 |*`cudaErrorProfilerNotInitialized`* |*`hipErrorProfilerNotInitialized`* | 6 | +| 57 |*`cudaErrorProfilerAlreadyStarted`* |*`hipErrorProfilerAlreadyStarted`* | 7 | +| 58 |*`cudaErrorProfilerAlreadyStopped`* |*`hipErrorProfilerAlreadyStopped`* | 8 | +| 59 |*`cudaErrorAssert`* |*`hipErrorAssert`* | 1081 | +| 60 |*`cudaErrorTooManyPeers`* | | +| 61 |*`cudaErrorHostMemoryAlreadyRegistered`* |*`hipErrorHostMemoryAlreadyRegistered`* | 1061 | +| 62 |*`cudaErrorHostMemoryNotRegistered`* |*`hipErrorHostMemoryNotRegistered`* | 1062 | +| 63 |*`cudaErrorOperatingSystem`* |*`hipErrorOperatingSystem`* | 304 | +| 64 |*`cudaErrorPeerAccessUnsupported`* |*`hipErrorPeerAccessUnsupported`* | 217 | +| 65 |*`cudaErrorLaunchMaxDepthExceeded`* | | +| 66 |*`cudaErrorLaunchFileScopedTex`* | | +| 67 |*`cudaErrorLaunchFileScopedSurf`* | | +| 68 |*`cudaErrorSyncDepthExceeded`* | | +| 69 |*`cudaErrorLaunchPendingCountExceeded`* | | +| 70 |*`cudaErrorNotPermitted`* | | +| 71 |*`cudaErrorNotSupported`* | | +| 72 |*`cudaErrorHardwareStackError`* | | +| 73 |*`cudaErrorIllegalInstruction`* | | +| 74 |*`cudaErrorMisalignedAddress`* | | +| 75 |*`cudaErrorInvalidAddressSpace`* | | +| 76 |*`cudaErrorInvalidPc`* | | +| 77 |*`cudaErrorIllegalAddress`* |*`hipErrorIllegalAddress`* | 700 | +| 78 |*`cudaErrorInvalidPtx`* |*`hipErrorInvalidKernelFile`* | 218 | +| 79 |*`cudaErrorInvalidGraphicsContext`* |*`hipErrorInvalidGraphicsContext`* | 219 | +| 80 |*`cudaErrorNvlinkUncorrectable`* | | +| 81 |*`cudaErrorJitCompilerNotFound`* | | +| 82 |*`cudaErrorCooperativeLaunchTooLarge`* | | +| 83 |*`cudaErrorSystemNotReady`* | | +| 84 |*`cudaErrorIllegalState`* | | +| 127 |*`cudaErrorStartupFailure`* | | +| 900 |*`cudaErrorStreamCaptureUnsupported`* | | +| 901 |*`cudaErrorStreamCaptureInvalidated`* | | +| 902 |*`cudaErrorStreamCaptureMerge`* | | +| 903 |*`cudaErrorStreamCaptureUnmatched`* | | +| 904 |*`cudaErrorStreamCaptureUnjoined`* | | +| 905 |*`cudaErrorStreamCaptureIsolation`* | | +| 906 |*`cudaErrorStreamCaptureImplicit`* | | +| 907 |*`cudaErrorCapturedEvent`* | | +| 10000 |*`cudaErrorApiFailureBase`* | | +| enum |***`cudaFuncCache`*** |***`hipFuncCache_t`*** | +| 0 |*`cudaFuncCachePreferNone`* |*`hipFuncCachePreferNone`* | +| 1 |*`cudaFuncCachePreferShared`* |*`hipFuncCachePreferShared`* | +| 2 |*`cudaFuncCachePreferL1`* |*`hipFuncCachePreferL1`* | +| 3 |*`cudaFuncCachePreferEqual`* |*`hipFuncCachePreferEqual`* | +| enum |***`cudaGraphicsCubeFace`*** | | +| 0x00 |*`cudaGraphicsCubeFacePositiveX`* | | +| 0x01 |*`cudaGraphicsCubeFaceNegativeX`* | | +| 0x02 |*`cudaGraphicsCubeFacePositiveY`* | | +| 0x03 |*`cudaGraphicsCubeFaceNegativeY`* | | +| 0x04 |*`cudaGraphicsCubeFacePositiveZ`* | | +| 0x05 |*`cudaGraphicsCubeFaceNegativeZ`* | | +| enum |***`cudaGraphicsMapFlags`*** | | +| 0 |*`cudaGraphicsMapFlagsNone`* | | +| 1 |*`cudaGraphicsMapFlagsReadOnly`* | | +| 2 |*`cudaGraphicsMapFlagsWriteDiscard`* | | +| enum |***`cudaGraphicsRegisterFlags`*** | | +| 0 |*`cudaGraphicsRegisterFlagsNone`* | | +| 1 |*`cudaGraphicsRegisterFlagsReadOnly`* | | +| 2 |*`cudaGraphicsRegisterFlagsWriteDiscard`* | | +| 4 |*`cudaGraphicsRegisterFlagsSurfaceLoadStore`* | | +| 8 |*`cudaGraphicsRegisterFlagsTextureGather`* | | +| enum |***`cudaGraphNodeType`*** | | +| 0x00 |*`cudaGraphNodeTypeKernel`* | | +| 0x01 |*`cudaGraphNodeTypeMemcpy`* | | +| 0x02 |*`cudaGraphNodeTypeMemset`* | | +| 0x03 |*`cudaGraphNodeTypeHost`* | | +| 0x04 |*`cudaGraphNodeTypeGraph`* | | +| 0x05 |*`cudaGraphNodeTypeEmpty`* | | +| |*`cudaGraphNodeTypeCount`* | | +| enum |***`cudaLimit`*** |***`hipLimit_t`*** | +| 0x00 |*`cudaLimitStackSize`* | | +| 0x01 |*`cudaLimitPrintfFifoSize`* | | +| 0x02 |*`cudaLimitMallocHeapSize`* |*`hipLimitMallocHeapSize`* | +| 0x03 |*`cudaLimitDevRuntimeSyncDepth`* | | +| 0x04 |*`cudaLimitDevRuntimePendingLaunchCount`* | | +| 0x05 |*`cudaLimitMaxL2FetchGranularity`* | | +| enum |***`cudaMemcpyKind`*** |***`hipMemcpyKind`*** | +| 0 |*`cudaMemcpyHostToHost`* |*`hipMemcpyHostToHost`* | +| 1 |*`cudaMemcpyHostToDevice`* |*`hipMemcpyHostToDevice`* | +| 2 |*`cudaMemcpyDeviceToHost`* |*`hipMemcpyDeviceToHost`* | +| 3 |*`cudaMemcpyDeviceToDevice`* |*`hipMemcpyDeviceToDevice`* | +| 4 |*`cudaMemcpyDefault`* |*`hipMemcpyDefault`* | +| enum |***`cudaMemoryAdvise`*** | | +| 1 |*`cudaMemAdviseSetReadMostly`* | | +| 2 |*`cudaMemAdviseUnsetReadMostly`* | | +| 3 |*`cudaMemAdviseSetPreferredLocation`* | | +| 4 |*`cudaMemAdviseUnsetPreferredLocation`* | | +| 5 |*`cudaMemAdviseSetAccessedBy`* | | +| 6 |*`cudaMemAdviseUnsetAccessedBy`* | | +| enum |***`cudaMemoryType`*** | | +| 0 |*`cudaMemoryTypeUnregistered`* | | +| 1 |*`cudaMemoryTypeHost`* | | +| 2 |*`cudaMemoryTypeDevice`* | | +| 3 |*`cudaMemoryTypeManaged`* | | +| enum |***`cudaMemRangeAttribute`*** | | +| 1 |*`cudaMemRangeAttributeReadMostly`* | | +| 2 |*`cudaMemRangeAttributePreferredLocation`* | | +| 3 |*`cudaMemRangeAttributeAccessedBy`* | | +| 4 |*`cudaMemRangeAttributeLastPrefetchLocation`* | | +| enum |***`cudaResourceType`*** |***`hipResourceType`*** | +| 0x00 |*`cudaResourceTypeArray`* |*`hipResourceTypeArray`* | +| 0x01 |*`cudaResourceTypeMipmappedArray`* |*`hipResourceTypeMipmappedArray`* | +| 0x02 |*`cudaResourceTypeLinear`* |*`hipResourceTypeLinear`* | +| 0x03 |*`cudaResourceTypePitch2D`* |*`hipResourceTypePitch2D`* | +| enum |***`cudaResourceViewFormat`*** |***`hipResourceViewFormat`*** | +| 0x00 |*`cudaResViewFormatNone`* |*`hipResViewFormatNone`* | +| 0x01 |*`cudaResViewFormatUnsignedChar1`* |*`hipResViewFormatUnsignedChar1`* | +| 0x02 |*`cudaResViewFormatUnsignedChar2`* |*`hipResViewFormatUnsignedChar2`* | +| 0x03 |*`cudaResViewFormatUnsignedChar4`* |*`hipResViewFormatUnsignedChar4`* | +| 0x04 |*`cudaResViewFormatSignedChar1`* |*`hipResViewFormatSignedChar1`* | +| 0x05 |*`cudaResViewFormatSignedChar2`* |*`hipResViewFormatSignedChar2`* | +| 0x06 |*`cudaResViewFormatSignedChar4`* |*`hipResViewFormatSignedChar4`* | +| 0x07 |*`cudaResViewFormatUnsignedShort1`* |*`hipResViewFormatUnsignedShort1`* | +| 0x08 |*`cudaResViewFormatUnsignedShort2`* |*`hipResViewFormatUnsignedShort2`* | +| 0x09 |*`cudaResViewFormatUnsignedShort4`* |*`hipResViewFormatUnsignedShort4`* | +| 0x0a |*`cudaResViewFormatSignedShort1`* |*`hipResViewFormatSignedShort1`* | +| 0x0b |*`cudaResViewFormatSignedShort2`* |*`hipResViewFormatSignedShort2`* | +| 0x0c |*`cudaResViewFormatSignedShort4`* |*`hipResViewFormatSignedShort4`* | +| 0x0d |*`cudaResViewFormatUnsignedInt1`* |*`hipResViewFormatUnsignedInt1`* | +| 0x0e |*`cudaResViewFormatUnsignedInt2`* |*`hipResViewFormatUnsignedInt2`* | +| 0x0f |*`cudaResViewFormatUnsignedInt4`* |*`hipResViewFormatUnsignedInt4`* | +| 0x10 |*`cudaResViewFormatSignedInt1`* |*`hipResViewFormatSignedInt1`* | +| 0x11 |*`cudaResViewFormatSignedInt2`* |*`hipResViewFormatSignedInt2`* | +| 0x12 |*`cudaResViewFormatSignedInt4`* |*`hipResViewFormatSignedInt4`* | +| 0x13 |*`cudaResViewFormatHalf1`* |*`hipResViewFormatHalf1`* | +| 0x14 |*`cudaResViewFormatHalf2`* |*`hipResViewFormatHalf2`* | +| 0x15 |*`cudaResViewFormatHalf4`* |*`hipResViewFormatHalf4`* | +| 0x16 |*`cudaResViewFormatFloat1`* |*`hipResViewFormatFloat1`* | +| 0x17 |*`cudaResViewFormatFloat2`* |*`hipResViewFormatFloat2`* | +| 0x18 |*`cudaResViewFormatFloat4`* |*`hipResViewFormatFloat4`* | +| 0x19 |*`cudaResViewFormatUnsignedBlockCompressed1`* |*`hipResViewFormatUnsignedBlockCompressed1`* | +| 0x1a |*`cudaResViewFormatUnsignedBlockCompressed2`* |*`hipResViewFormatUnsignedBlockCompressed2`* | +| 0x1b |*`cudaResViewFormatUnsignedBlockCompressed3`* |*`hipResViewFormatUnsignedBlockCompressed3`* | +| 0x1c |*`cudaResViewFormatUnsignedBlockCompressed4`* |*`hipResViewFormatUnsignedBlockCompressed4`* | +| 0x1d |*`cudaResViewFormatSignedBlockCompressed4`* |*`hipResViewFormatSignedBlockCompressed4`* | +| 0x1e |*`cudaResViewFormatUnsignedBlockCompressed5`* |*`hipResViewFormatUnsignedBlockCompressed5`* | +| 0x1f |*`cudaResViewFormatSignedBlockCompressed5`* |*`hipResViewFormatSignedBlockCompressed5`* | +| 0x20 |*`cudaResViewFormatUnsignedBlockCompressed6H`* |*`hipResViewFormatUnsignedBlockCompressed6H`* | +| 0x21 |*`cudaResViewFormatSignedBlockCompressed6H`* |*`hipResViewFormatSignedBlockCompressed6H`* | +| 0x22 |*`cudaResViewFormatUnsignedBlockCompressed7`* |*`hipResViewFormatUnsignedBlockCompressed7`* | +| enum |***`cudaSharedMemConfig`*** |***`hipSharedMemConfig`*** | +| 0 |*`cudaSharedMemBankSizeDefault`* |*`hipSharedMemBankSizeDefault`* | +| 1 |*`cudaSharedMemBankSizeFourByte`* |*`hipSharedMemBankSizeFourByte`* | +| 2 |*`cudaSharedMemBankSizeEightByte`* |*`hipSharedMemBankSizeEightByte`* | +| enum |***`cudaSharedCarveout`*** | | +| -1 |*`cudaSharedmemCarveoutDefault`* | | +| 100 |*`cudaSharedmemCarveoutMaxShared`* | | +| 0 |*`cudaSharedmemCarveoutMaxShared`* | | +| enum |***`cudaStreamCaptureStatus`*** | | +| 0 |*`cudaStreamCaptureStatusNone`* | | +| 1 |*`cudaStreamCaptureStatusActive`* | | +| 2 |*`cudaStreamCaptureStatusInvalidated`* | | +| enum |***`cudaSurfaceBoundaryMode`*** |***`hipSurfaceBoundaryMode`*** | +| 0 |*`cudaBoundaryModeZero`* |*`hipBoundaryModeZero`* | +| 1 |*`cudaBoundaryModeClamp`* |*`hipBoundaryModeClamp`* | +| 2 |*`cudaBoundaryModeTrap`* |*`hipBoundaryModeTrap`* | +| enum |***`cudaSurfaceFormatMode`*** | | +| 0 |*`cudaFormatModeForced`* | | +| 1 |*`cudaFormatModeAuto`* | | +| enum |***`cudaTextureAddressMode`*** |***`hipTextureAddressMode`*** | +| 0 |*`cudaAddressModeWrap`* |*`hipAddressModeWrap`* | +| 1 |*`cudaAddressModeClamp`* |*`hipAddressModeClamp`* | +| 2 |*`cudaAddressModeMirror`* |*`hipAddressModeMirror`* | +| 3 |*`cudaAddressModeBorder`* |*`hipAddressModeBorder`* | +| enum |***`cudaTextureAddressMode`*** |***`hipTextureAddressMode`*** | +| 0 |*`cudaAddressModeWrap`* |*`hipAddressModeWrap`* | +| 1 |*`cudaAddressModeClamp`* |*`hipAddressModeClamp`* | +| 2 |*`cudaAddressModeMirror`* |*`hipAddressModeMirror`* | +| 3 |*`cudaAddressModeBorder`* |*`hipAddressModeBorder`* | +| enum |***`cudaTextureFilterMode`*** |***`hipTextureFilterMode`*** | +| 0 |*`cudaFilterModePoint`* |*`hipFilterModePoint`* | +| 1 |*`cudaFilterModeLinear`* |*`hipFilterModeLinear`* | +| enum |***`cudaTextureReadMode`*** |***`hipTextureReadMode`*** | +| 0 |*`cudaReadModeElementType`* |*`hipReadModeElementType`* | +| 1 |*`cudaReadModeNormalizedFloat`* |*`hipReadModeNormalizedFloat`* | +| enum |***`cudaGLDeviceList`*** | | +| 1 |*`cudaGLDeviceListAll`* | | +| 2 |*`cudaGLDeviceListCurrentFrame`* | | +| 3 |*`cudaGLDeviceListNextFrame`* | | +| enum |***`cudaGLMapFlags`*** | | +| 0 |*`cudaGLMapFlagsNone`* | | +| 1 |*`cudaGLMapFlagsReadOnly`* | | +| 2 |*`cudaGLMapFlagsWriteDiscard`* | | +| enum |***`cudaD3D9DeviceList`*** | | +| 1 |*`cudaD3D9DeviceListAll`* | | +| 2 |*`cudaD3D9DeviceListCurrentFrame`* | | +| 3 |*`cudaD3D9DeviceListNextFrame`* | | +| enum |***`cudaD3D9MapFlags`*** | | +| 0 |*`cudaD3D9MapFlagsNone`* | | +| 1 |*`cudaD3D9MapFlagsReadOnly`* | | +| 2 |*`cudaD3D9MapFlagsWriteDiscard`* | | +| enum |***`cudaD3D9RegisterFlags`*** | | +| 0 |*`cudaD3D9RegisterFlagsNone`* | | +| 1 |*`cudaD3D9RegisterFlagsArray`* | | +| enum |***`cudaD3D10DeviceList`*** | | +| 1 |*`cudaD3D10DeviceListAll`* | | +| 2 |*`cudaD3D10DeviceListCurrentFrame`* | | +| 3 |*`cudaD3D10DeviceListNextFrame`* | | +| enum |***`cudaD3D10MapFlags`*** | | +| 0 |*`cudaD3D10MapFlagsNone`* | | +| 1 |*`cudaD3D10MapFlagsReadOnly`* | | +| 2 |*`cudaD3D10MapFlagsWriteDiscard`* | | +| enum |***`cudaD3D10RegisterFlags`*** | | +| 0 |*`cudaD3D10RegisterFlagsNone`* | | +| 1 |*`cudaD3D10RegisterFlagsArray`* | | +| enum |***`cudaD3D11DeviceList`*** | | +| 1 |*`cudaD3D11DeviceListAll`* | | +| 2 |*`cudaD3D11DeviceListCurrentFrame`* | | +| 3 |*`cudaD3D11DeviceListNextFrame`* | | +| struct |`cudaArray` |`hipArray` | +| typedef |`cudaArray_t` |`hipArray_t` | +| typedef |`cudaArray_const_t` |`hipArray_const_t` | +| typedef |`cudaEvent_t` |`hipEvent_t` | +| struct |`CUevent_st` |`ihipEvent_t` | +| typedef |`cudaGraphicsResource_t` | | +| struct |`cudaMipmappedArray` |`hipMipmappedArray` | +| typedef |`cudaMipmappedArray_t` |`hipMipmappedArray_t` | +| typedef |`cudaMipmappedArray_const_t` |`hipMipmappedArray_const_t` | +| enum |***`cudaOutputMode`*** | | +| typedef |***`cudaOutputMode_t`*** | | +| 0x00 |*`cudaKeyValuePair`* | | +| 0x01 |*`cudaCSV`* | | +| typedef |`cudaStream_t` |`hipStream_t` | +| struct |`CUstream_st` |`ihipStream_t` | +| typedef |`cudaStreamCallback_t` |`hipStreamCallback_t` | +| typedef |`cudaSurfaceObject_t` |`hipSurfaceObject_t` | +| typedef |`cudaTextureObject_t` |`hipTextureObject_t` | +| typedef |`CUuuid_stcudaUUID_t` | | +| define |`CUDA_EGL_MAX_PLANES` | | +| define |`CUDA_IPC_HANDLE_SIZE` | | +| define |`cudaArrayColorAttachment` | | +| define |`cudaArrayCubemap` |`hipArrayCubemap` | +| define |`cudaArrayDefault` |`hipArrayDefault` | +| define |`cudaArrayLayered` |`hipArrayLayered` | +| define |`cudaArraySurfaceLoadStore` |`hipArraySurfaceLoadStore` | +| define |`cudaArrayTextureGather` |`hipArrayTextureGather` | +| define |`cudaCooperativeLaunchMultiDeviceNoPreSync` | | +| define |`cudaCooperativeLaunchMultiDeviceNoPostSync` | | +| define |`cudaCpuDeviceId` | | +| define |`cudaInvalidDeviceId` | | +| define |`cudaDeviceBlockingSync` |`hipDeviceScheduleBlockingSync` | +| define |`cudaDeviceLmemResizeToMax` |`hipDeviceLmemResizeToMax` | 0x16 | +| define |`cudaDeviceMapHost` |`hipDeviceMapHost` | +| define |`cudaDeviceMask` | | +| define |`cudaDevicePropDontCare` | | +| define |`cudaDeviceScheduleAuto` |`hipDeviceScheduleAuto` | +| define |`cudaDeviceScheduleBlockingSync` |`hipDeviceScheduleBlockingSync` | +| define |`cudaDeviceScheduleMask` |`hipDeviceScheduleMask` | +| define |`cudaDeviceScheduleSpin` |`hipDeviceScheduleSpin` | +| define |`cudaDeviceScheduleYield` |`hipDeviceScheduleYield` | +| define |`cudaEventDefault` |`hipEventDefault` | +| define |`cudaEventBlockingSync` |`hipEventBlockingSync` | +| define |`cudaEventDisableTiming` |`hipEventDisableTiming` | +| define |`cudaEventInterprocess` |`hipEventInterprocess` | +| define |`cudaHostAllocDefault` |`hipHostMallocDefault` | +| define |`cudaHostAllocMapped` |`hipHostMallocMapped` | +| define |`cudaHostAllocPortable` |`hipHostMallocPortable` | +| define |`cudaHostAllocWriteCombined` |`hipHostMallocWriteCombined` | +| define |`cudaHostRegisterDefault` |`hipHostRegisterDefault` | +| define |`cudaHostRegisterIoMemory` |`hipHostRegisterIoMemory` | +| define |`cudaHostRegisterMapped` |`hipHostRegisterMapped` | +| define |`cudaHostRegisterPortable` |`hipHostRegisterPortable` | +| define |`cudaIpcMemLazyEnablePeerAccess` |`hipIpcMemLazyEnablePeerAccess` | 0 | +| define |`cudaMemAttachGlobal` | | +| define |`cudaMemAttachHost` | | +| define |`cudaMemAttachSingle` | | +| define |`cudaOccupancyDefault` | | +| define |`cudaOccupancyDisableCachingOverride` | | +| define |`cudaPeerAccessDefault` | | +| define |`cudaStreamDefault` |`hipStreamDefault` | +| define |`cudaStreamNonBlocking` |`hipStreamNonBlocking` | +| define |`cudaStreamLegacy` | | +| define |`cudaStreamPerThread` | | +| define |`cudaTextureType1D` |`hipTextureType1D` | +| define |`cudaTextureType2D` |`hipTextureType2D` | +| define |`cudaTextureType3D` |`hipTextureType3D` | +| define |`cudaTextureTypeCubemap` |`hipTextureTypeCubemap` | +| define |`cudaTextureType1DLayered` |`hipTextureType1DLayered` | +| define |`cudaTextureType2DLayered` |`hipTextureType2DLayered` | +| define |`cudaTextureTypeCubemapLayered` |`hipTextureTypeCubemapLayered` | +| enum |***`cudaDataType_t`*** |***`hipblasDatatype_t`*** | +| enum |***`cudaDataType`*** |***`hipblasDatatype_t`*** | +| 2 |*`CUDA_R_16F`* |*`HIPBLAS_R_16F`* | 150 | +| 6 |*`CUDA_C_16F`* |*`HIPBLAS_C_16F`* | 153 | +| 0 |*`CUDA_R_32F`* |*`HIPBLAS_R_32F`* | 151 | +| 4 |*`CUDA_C_32F`* |*`HIPBLAS_C_32F`* | 154 | +| 1 |*`CUDA_R_64F`* |*`HIPBLAS_R_64F`* | 152 | +| 5 |*`CUDA_C_64F`* |*`HIPBLAS_C_64F`* | 155 | +| 3 |*`CUDA_R_8I`* | | +| 7 |*`CUDA_C_8I`* | | +| 8 |*`CUDA_R_8U`* | | +| 9 |*`CUDA_C_8U`* | | +| 10 |*`CUDA_R_32I`* | | +| 11 |*`CUDA_C_32I`* | | +| 12 |*`CUDA_R_32U`* | | +| 13 |*`CUDA_C_32U`* | | +| struct |`cudaExternalMemoryBufferDesc` | | +| struct |`cudaExternalMemoryHandleDesc` | | +| struct |`cudaExternalMemoryMipmappedArrayDesc` | | +| struct |`cudaExternalSemaphoreHandleDesc` | | +| struct |`cudaExternalSemaphoreSignalParams` | | +| struct |`cudaExternalSemaphoreWaitParams` | | +| struct |`cudaHostNodeParams` | | +| struct |`cudaLaunchParams` | | +| struct |`cudaMemsetParams` | | +| struct |`CUeglStreamConnection_st` | | +| typedef |`cudaEglStreamConnection` | | +| define |`cudaExternalMemoryDedicated` | | +| typedef |`cudaExternalMemory_t` | | +| struct |`CUexternalMemory_st` | | +| typedef |`cudaExternalSemaphore_t` | | +| struct |`CUexternalSemaphore_st` | | +| typedef |`cudaGraph_t` | | +| struct |`CUgraph_st` | | +| typedef |`cudaGraphNode_t` | | +| struct |`CUgraphNode_st` | | +| typedef |`cudaGraphExec_t` | | +| struct |`CUgraphExec_st` | | +| typedef |`cudaGraphicsResource_t` | | +| struct |`cudaGraphicsResource` | | +| typedef |`cudaHostFn_t` | | diff --git a/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Driver_API_types.cpp b/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Driver_API_types.cpp index 173964caa2..ff04b81b87 100644 --- a/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Driver_API_types.cpp +++ b/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Driver_API_types.cpp @@ -2,7 +2,9 @@ // Maps the names of CUDA DRIVER API types to the corresponding HIP types const std::map CUDA_DRIVER_TYPE_NAME_MAP{ + // 1. Structs + {"CUDA_ARRAY3D_DESCRIPTOR_st", {"HIP_ARRAY3D_DESCRIPTOR", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_ARRAY3D_DESCRIPTOR", {"HIP_ARRAY3D_DESCRIPTOR", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, @@ -41,30 +43,40 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUDA_KERNEL_NODE_PARAMS_st", {"hipKernelNodeParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_KERNEL_NODE_PARAMS", {"hipKernelNodeParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + // no analogue + // NOTE: cudaLaunchParams struct differs {"CUDA_LAUNCH_PARAMS_st", {"hipLaunchParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_LAUNCH_PARAMS", {"hipLaunchParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_MEMCPY2D_st", {"hip_Memcpy2D", CONV_TYPE, API_DRIVER}}, {"CUDA_MEMCPY2D", {"hip_Memcpy2D", CONV_TYPE, API_DRIVER}}, + // no analogue {"CUDA_MEMCPY3D_st", {"hip_Memcpy3D", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_MEMCPY3D", {"hip_Memcpy3D", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_MEMCPY3D_PEER_st", {"hip_Memcpy3D_Peer", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_MEMCPY3D_PEER", {"hip_Memcpy3D_Peer", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, - {"CUDA_MEMSET_NODE_PARAMS_st", {"hipMemsetNodeParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, - {"CUDA_MEMSET_NODE_PARAMS", {"hipMemsetNodeParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + // cudaMemsetParams + {"CUDA_MEMSET_NODE_PARAMS_st", {"hipMemsetParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + {"CUDA_MEMSET_NODE_PARAMS", {"hipMemsetParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st", {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS", {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + // no analogue + // NOTE: cudaResourceDesc struct differs {"CUDA_RESOURCE_DESC_st", {"HIP_RESOURCE_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_RESOURCE_DESC", {"HIP_RESOURCE_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + // cudaResourceViewDesc + // NOTE: cudaResourceViewDesc hasn't reserved bytes in the end {"CUDA_RESOURCE_VIEW_DESC_st", {"HIP_RESOURCE_VIEW_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_RESOURCE_VIEW_DESC", {"HIP_RESOURCE_VIEW_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + // no analogue + // NOTE: cudaTextureDesc differs {"CUDA_TEXTURE_DESC_st", {"HIP_TEXTURE_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUDA_TEXTURE_DESC", {"HIP_TEXTURE_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, @@ -91,9 +103,10 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUctx_st", {"ihipCtx_t", CONV_TYPE, API_DRIVER}}, {"CUcontext", {"hipCtx_t", CONV_TYPE, API_DRIVER}}, - // cudaEglStreamConnection + // CUeglStreamConnection_st {"CUeglStreamConnection_st", {"hipEglStreamConnection", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, - {"CUeglStreamConnection", {"hipEglStreamConnection", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + // cudaEglStreamConnection + {"CUeglStreamConnection", {"hipEglStreamConnection *", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // the same - CUevent_st {"CUevent_st", {"ihipEvent_t", CONV_TYPE, API_DRIVER}}, @@ -135,9 +148,9 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUgraphNode", {"hipGraphNode", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // cudaMipmappedArray - {"CUmipmappedArray_st", {"hipMipmappedArray_st", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + {"CUmipmappedArray_st", {"hipMipmappedArray_st", CONV_TYPE, API_DRIVER}}, // cudaMipmappedArray_t - {"CUmipmappedArray", {"hipMipmappedArray_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + {"CUmipmappedArray", {"hipMipmappedArray_t", CONV_TYPE, API_DRIVER}}, // no analogue {"CUmod_st", {"ihipModule_t", CONV_TYPE, API_DRIVER}}, @@ -148,16 +161,21 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ // cudaStream_t {"CUstream", {"hipStream_t", CONV_TYPE, API_DRIVER}}, - // surfaceReference + // NOTE: possibly surfaceReference is analogue {"CUsurfref_st", {"ihipSurfaceReference_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, - // no analogue {"CUsurfref", {"hipSurfaceReference_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, - // surfaceReference + // textureReference {"CUtexref_st", {"textureReference", CONV_TYPE, API_DRIVER}}, {"CUtexref", {"hipTextureReference_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + // CUuuid_st + // NOTE: the same struct and its name + {"CUuuid_st", {"hipUUID", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + {"CUuuid", {"hipUUID", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + // 2. Unions + {"CUstreamBatchMemOpParams", {"hipStreamBatchMemOpParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUstreamBatchMemOpParams_union", {"hipStreamBatchMemOpParams", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, @@ -170,15 +188,21 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_TR_ADDRESS_MODE_MIRROR", {"HIP_TR_ADDRESS_MODE_MIRROR", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 2 {"CU_TR_ADDRESS_MODE_BORDER", {"HIP_TR_ADDRESS_MODE_BORDER", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 3 - {"CUarray_cubemap_face", {"hipArray_cubemap_face", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, - {"CUarray_cubemap_face_enum", {"hipArray_cubemap_face", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + {"CUarray_cubemap_face", {"hipGraphicsCubeFace", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + {"CUarray_cubemap_face_enum", {"hipGraphicsCubeFace", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // CUarray_cubemap_face enum values - {"CU_CUBEMAP_FACE_POSITIVE_X", {"HIP_CUBEMAP_FACE_POSITIVE_X", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x00 - {"CU_CUBEMAP_FACE_NEGATIVE_X", {"HIP_CUBEMAP_FACE_NEGATIVE_X", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 - {"CU_CUBEMAP_FACE_POSITIVE_Y", {"HIP_CUBEMAP_FACE_POSITIVE_Y", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 - {"CU_CUBEMAP_FACE_NEGATIVE_Y", {"HIP_CUBEMAP_FACE_NEGATIVE_Y", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03 - {"CU_CUBEMAP_FACE_POSITIVE_Z", {"HIP_CUBEMAP_FACE_POSITIVE_Z", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 - {"CU_CUBEMAP_FACE_NEGATIVE_Z", {"HIP_CUBEMAP_FACE_NEGATIVE_Z", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x05 + // cudaGraphicsCubeFacePositiveX + {"CU_CUBEMAP_FACE_POSITIVE_X", {"hipGraphicsCubeFacePositiveX", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x00 + // cudaGraphicsCubeFaceNegativeX + {"CU_CUBEMAP_FACE_NEGATIVE_X", {"hipGraphicsCubeFaceNegativeX", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 + // cudaGraphicsCubeFacePositiveY + {"CU_CUBEMAP_FACE_POSITIVE_Y", {"hipGraphicsCubeFacePositiveY", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 + // cudaGraphicsCubeFaceNegativeY + {"CU_CUBEMAP_FACE_NEGATIVE_Y", {"hipGraphicsCubeFaceNegativeY", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03 + // cudaGraphicsCubeFacePositiveZ + {"CU_CUBEMAP_FACE_POSITIVE_Z", {"hipGraphicsCubeFacePositiveZ", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 + // cudaGraphicsCubeFaceNegativeZ + {"CU_CUBEMAP_FACE_NEGATIVE_Z", {"hipGraphicsCubeFaceNegativeZ", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x05 {"CUarray_format", {"hipArray_format", CONV_TYPE, API_DRIVER}}, {"CUarray_format_enum", {"hipArray_format", CONV_TYPE, API_DRIVER}}, @@ -198,8 +222,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ // CUcomputemode enum values // cudaComputeModeDefault {"CU_COMPUTEMODE_DEFAULT", {"hipComputeModeDefault", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0 - // Deprecated since CUDA 10.0 // cudaComputeModeExclusive + // NOTE: Deprecated since CUDA 10.0 {"CU_COMPUTEMODE_EXCLUSIVE", {"hipComputeModeExclusive", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 1 // cudaComputeModeProhibited {"CU_COMPUTEMODE_PROHIBITED", {"hipComputeModeProhibited", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 2 @@ -209,15 +233,25 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUctx_flags", {"hipCctx_flags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUctx_flags_enum", {"hipCctx_flags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // CUctx_flags enum values - {"CU_CTX_SCHED_AUTO", {"HIP_CTX_SCHED_AUTO", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x00 - {"CU_CTX_SCHED_SPIN", {"HIP_CTX_SCHED_SPIN", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 - {"CU_CTX_SCHED_YIELD", {"HIP_CTX_SCHED_YIELD", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 - {"CU_CTX_SCHED_BLOCKING_SYNC", {"HIP_CTX_SCHED_BLOCKING_SYNC", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 - {"CU_CTX_BLOCKING_SYNC", {"HIP_CTX_BLOCKING_SYNC", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 - {"CU_CTX_SCHED_MASK", {"HIP_CTX_SCHED_MASK", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x07 - {"CU_CTX_MAP_HOST", {"HIP_CTX_MAP_HOST", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x08 - {"CU_CTX_LMEM_RESIZE_TO_MAX", {"HIP_CTX_LMEM_RESIZE_TO_MAX", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x10 - {"CU_CTX_FLAGS_MASK", {"HIP_CTX_FLAGS_MASK", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1f + // cudaDeviceScheduleAuto + {"CU_CTX_SCHED_AUTO", {"hipDeviceScheduleAuto", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x00 + // cudaDeviceScheduleSpin + {"CU_CTX_SCHED_SPIN", {"hipDeviceScheduleSpin", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x01 + // cudaDeviceScheduleYield + {"CU_CTX_SCHED_YIELD", {"hipDeviceScheduleYield", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x02 + // cudaDeviceScheduleBlockingSync + {"CU_CTX_SCHED_BLOCKING_SYNC", {"hipDeviceScheduleBlockingSync", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 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}}, // 0x04 + // cudaDeviceScheduleMask + {"CU_CTX_SCHED_MASK", {"hipDeviceScheduleMask", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x07 + // cudaDeviceMapHost + {"CU_CTX_MAP_HOST", {"hipDeviceMapHost", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x08 + // cudaDeviceLmemResizeToMax + {"CU_CTX_LMEM_RESIZE_TO_MAX", {"hipDeviceLmemResizeToMax", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x10 + // cudaDeviceMask + {"CU_CTX_FLAGS_MASK", {"hipDeviceMask", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1f // cudaDeviceAttr {"CUdevice_attribute", {"hipDeviceAttribute_t", CONV_TYPE, API_DRIVER}}, @@ -239,7 +273,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z", {"hipDeviceAttributeMaxGridDimZ", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 7 // cudaDevAttrMaxSharedMemoryPerBlock {"CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK", {"hipDeviceAttributeMaxSharedMemoryPerBlock", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 8 - // Deprecated, use CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK + // 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}}, // 8 // cudaDevAttrTotalConstantMemory {"CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY", {"hipDeviceAttributeTotalConstantMemory", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 9 @@ -255,8 +290,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_DEVICE_ATTRIBUTE_CLOCK_RATE", {"hipDeviceAttributeClockRate", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 13 // cudaDevAttrTextureAlignment {"CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT", {"hipDeviceAttributeTextureAlignment", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 14 - // Deprecated, use instead CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT // cudaDevAttrGpuOverlap + // NOTE: Deprecated, use instead CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT {"CU_DEVICE_ATTRIBUTE_GPU_OVERLAP", {"hipDeviceAttributeAsyncEngineCount", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 15 // cudaDevAttrMultiProcessorCount {"CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT", {"hipDeviceAttributeMultiprocessorCount", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 16 @@ -286,14 +321,14 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT", {"hipDeviceAttributeMaxTexture2DLayeredHeight", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 28 // cudaDevAttrMaxTexture2DLayeredLayers {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS", {"hipDeviceAttributeMaxTexture2DLayeredLayers", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 29 - // Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH // cudaDevAttrMaxTexture2DLayeredWidth + // NOTE: Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH", {"hipDeviceAttributeMaxTexture2DLayeredWidth", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 27 - // Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT // cudaDevAttrMaxTexture2DLayeredHeight + // NOTE: Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT", {"hipDeviceAttributeMaxTexture2DLayeredHeight", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 28 - // Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS // cudaDevAttrMaxTexture2DLayeredLayers + // NOTE: Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES", {"hipDeviceAttributeMaxTexture2DLayeredLayers", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 29 // cudaDevAttrSurfaceAlignment {"CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT", {"hipDeviceAttributeSurfaceAlignment", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 30 @@ -323,8 +358,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH", {"hipDeviceAttributeMaxTexture1DLayeredWidth", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 42 // cudaDevAttrMaxTexture1DLayeredLayers {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS", {"hipDeviceAttributeMaxTexture1DLayeredLayers", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 43 - // Deprecated, do not use // no analogue + // NOTE: Deprecated, do not use {"CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER", {"hipDeviceAttributeCanTex2DGather", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 44 // cudaDevAttrMaxTexture2DGatherWidth {"CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH", {"hipDeviceAttributeMaxTexture2DGatherWidth", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 45 @@ -454,9 +489,10 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ // cudaDevP2PAttrNativeAtomicSupported = 3 {"CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED", {"hipDeviceP2PAttributeNativeAtomicSupported", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03 // cudaDevP2PAttrCudaArrayAccessSupported = 4 - {"CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED", {"hipDeviceP2PAttributeArrayAccessSupported", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 + // NOTE" deprecated, use CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED instead + {"CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED", {"hipDevP2PAttributeCudaArrayAccessSupported", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 // cudaDevP2PAttrCudaArrayAccessSupported = 4 - {"CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED", {"hipDeviceP2PAttributeArrayAccessSupported", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 + {"CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED", {"hipDevP2PAttributeCudaArrayAccessSupported", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 // cudaEGL.h - presented only on Linux in nvidia-cuda-dev package // cudaEglColorFormat @@ -657,8 +693,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE", {"hipExternalMemoryHandleTypeD3D12Resource", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 5 // cudaExternalSemaphoreHandleType - {"CUexternalSemaphoreHandleType_enum", {"hipExternalSemaphoreHandleType", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUexternalSemaphoreHandleType", {"hipExternalSemaphoreHandleType", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + {"CUexternalSemaphoreHandleType_enum", {"hipExternalSemaphoreHandleType", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // CUexternalSemaphoreHandleType enum values // cudaExternalSemaphoreHandleTypeOpaqueFd {"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD", {"hipExternalSemaphoreHandleTypeOpaqueFD", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 1 @@ -679,8 +715,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_TR_FILTER_MODE_LINEAR", {"hipFilterModeLinear", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 1 // cudaFuncCache - {"CUfunc_cache", {"hipFuncCache", CONV_TYPE, API_DRIVER}}, - {"CUfunc_cache_enum", {"hipFuncCache", CONV_TYPE, API_DRIVER}}, + {"CUfunc_cache", {"hipFuncCache_t", CONV_TYPE, API_DRIVER}}, + {"CUfunc_cache_enum", {"hipFuncCache_t", CONV_TYPE, API_DRIVER}}, // CUfunc_cache enum values // cudaFilterModePoint = 0 {"CU_FUNC_CACHE_PREFER_NONE", {"hipFuncCachePreferNone", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x00 @@ -715,7 +751,7 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES", {"hipFuncAttributeMaxDynamicSharedMemorySize", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 8 // cudaFuncAttributePreferredSharedMemoryCarveout {"CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {"hipFuncAttributePreferredSharedMemoryCarveout", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 9 - // no analogue + // cudaFuncAttributeMax {"CU_FUNC_ATTRIBUTE_MAX", {"hipFuncAttributeMax", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 10 //cudaGraphicsMapFlags @@ -785,9 +821,7 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUjit_fallback", {"hipJitFallback", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUjit_fallback_enum", {"hipJitFallback", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // CUjit_fallback enum values - // no analogue {"CU_PREFER_PTX", {"hipJitFallbackPreferPtx", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0 - // no analogue {"CU_PREFER_BINARY", {"hipJitFallbackPreferBinary", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // no analogue @@ -821,13 +855,13 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUjit_target", {"hipJitTarget", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUjit_target_enum", {"hipJitTarget", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // CUjit_target enum values - // Deprecated + // NOTE: Deprecated {"CU_TARGET_COMPUTE_10", {"hipJitTargetCompute10", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 10 - // Deprecated + // NOTE: Deprecated {"CU_TARGET_COMPUTE_11", {"hipJitTargetCompute11", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 11 - // Deprecated + // NOTE: Deprecated {"CU_TARGET_COMPUTE_12", {"hipJitTargetCompute12", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 12 - // Deprecated + // NOTE: Deprecated {"CU_TARGET_COMPUTE_13", {"hipJitTargetCompute13", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 13 {"CU_TARGET_COMPUTE_20", {"hipJitTargetCompute20", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 20 {"CU_TARGET_COMPUTE_21", {"hipJitTargetCompute21", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 21 @@ -842,7 +876,7 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_TARGET_COMPUTE_61", {"hipJitTargetCompute61", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 61 {"CU_TARGET_COMPUTE_62", {"hipJitTargetCompute62", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 62 {"CU_TARGET_COMPUTE_70", {"hipJitTargetCompute70", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 70 - // Deprecated + // NOTE: Deprecated {"CU_TARGET_COMPUTE_73", {"hipJitTargetCompute73", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 73 {"CU_TARGET_COMPUTE_75", {"hipJitTargetCompute75", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 75 @@ -905,14 +939,14 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_MEM_ATTACH_SINGLE", {"hipMemAttachSingle", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x4 // no analogue - // NOTE: cudaMemoryType is not an analogue - {"CUmemorytype", {"hipMemType_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, - {"CUmemorytype_enum", {"hipMemType_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + // NOTE: cudaMemoryType is partial analogue + {"CUmemorytype", {"hipMemoryType", CONV_TYPE, API_DRIVER}}, + {"CUmemorytype_enum", {"hipMemoryType", CONV_TYPE, API_DRIVER}}, // CUmemorytype enum values - {"CU_MEMORYTYPE_HOST", {"hipMemTypeHost", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 - {"CU_MEMORYTYPE_DEVICE", {"hipMemTypeDevice", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 - {"CU_MEMORYTYPE_ARRAY", {"hipMemTypeArray", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03 - {"CU_MEMORYTYPE_UNIFIED", {"hipMemTypeUnified", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 + {"CU_MEMORYTYPE_HOST", {"hipMemoryTypeHost", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x01 + {"CU_MEMORYTYPE_DEVICE", {"hipMemoryTypeDevice", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x02 + {"CU_MEMORYTYPE_ARRAY", {"hipMemoryTypeArray", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x03 + {"CU_MEMORYTYPE_UNIFIED", {"hipMemoryTypeUnified", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x04 // cudaMemRangeAttribute {"CUmem_range_attribute", {"hipMemRangeAttribute", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, @@ -936,9 +970,9 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ // cudaOccupancyDisableCachingOverride {"CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE", {"hipOccupancyDisableCachingOverride", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 + //no analogue // TODO: Analogous enum is needed in HIP. Couldn't map enum to struct hipPointerAttribute_t. // TODO: Do the same for Pointer Attributes as for Device Attributes. - //no analogue {"CUpointer_attribute", {"hipPointerAttribute", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUpointer_attribute_enum", {"hipPointerAttribute", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // CUpointer_attribute enum values @@ -953,17 +987,17 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL", {"hipPointerAttributeDeviceOrdinal", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 9 // cudaResourceType - {"CUresourcetype", {"hipResourceType", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, - {"CUresourcetype_enum", {"hipResourceType", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, + {"CUresourcetype", {"hipResourceType", CONV_TYPE, API_DRIVER}}, + {"CUresourcetype_enum", {"hipResourceType", CONV_TYPE, API_DRIVER}}, // CUresourcetype enum values // cudaResourceTypeArray - {"CU_RESOURCE_TYPE_ARRAY", {"hipResourceTypeArray", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x00 + {"CU_RESOURCE_TYPE_ARRAY", {"hipResourceTypeArray", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x00 //cudaResourceTypeMipmappedArray - {"CU_RESOURCE_TYPE_MIPMAPPED_ARRAY", {"hipResourceTypeMipmappedArray", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 + {"CU_RESOURCE_TYPE_MIPMAPPED_ARRAY", {"hipResourceTypeMipmappedArray", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x01 //cudaResourceTypeLinear - {"CU_RESOURCE_TYPE_LINEAR", {"hipResourceTypeLinear", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 + {"CU_RESOURCE_TYPE_LINEAR", {"hipResourceTypeLinear", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x02 //cudaResourceTypePitch2D - {"CU_RESOURCE_TYPE_PITCH2D", {"hipResourceTypePitch2D", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03 + {"CU_RESOURCE_TYPE_PITCH2D", {"hipResourceTypePitch2D", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 0x03 // cudaResourceViewFormat {"CUresourceViewFormat", {"hipResourceViewFormat", CONV_TYPE, API_DRIVER}}, @@ -1058,14 +1092,14 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUDA_ERROR_DEINITIALIZED", {"hipErrorDeinitialized", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 4 // cudaErrorProfilerDisabled = 55 {"CUDA_ERROR_PROFILER_DISABLED", {"hipErrorProfilerDisabled", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 5 - // Deprecated since CUDA 5.0 // cudaErrorProfilerNotInitialized = 56 + // NOTE: Deprecated since CUDA 5.0 {"CUDA_ERROR_PROFILER_NOT_INITIALIZED", {"hipErrorProfilerNotInitialized", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 6 - // Deprecated since CUDA 5.0 + // NOTE: Deprecated since CUDA 5.0 // cudaErrorProfilerAlreadyStarted = 57 {"CUDA_ERROR_PROFILER_ALREADY_STARTED", {"hipErrorProfilerAlreadyStarted", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 7 - // Deprecated since CUDA 5.0 // cudaErrorProfilerAlreadyStopped = 58 + // NOTE: Deprecated since CUDA 5.0 {"CUDA_ERROR_PROFILER_ALREADY_STOPPED", {"hipErrorProfilerAlreadyStopped", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 8 // cudaErrorNoDevice = 38 {"CUDA_ERROR_NO_DEVICE", {"hipErrorNoDevice", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 100 @@ -1076,8 +1110,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUDA_ERROR_INVALID_IMAGE", {"hipErrorInvalidImage", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 200 // no analogue {"CUDA_ERROR_INVALID_CONTEXT", {"hipErrorInvalidContext", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 201 - // Deprecated since CUDA 3.2 // no analogue + // NOTE: Deprecated since CUDA 3.2 {"CUDA_ERROR_CONTEXT_ALREADY_CURRENT", {"hipErrorContextAlreadyCurrent", CONV_NUMERIC_LITERAL, API_DRIVER}}, // 202 // cudaErrorMapBufferObjectFailed = 14 // TODO: double check the matching @@ -1268,22 +1302,22 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUGLDeviceList_enum", {"hipGLDeviceList", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // CUGLDeviceList enum values // cudaGLDeviceListAll = 1 - {"CU_GL_DEVICE_LIST_ALL", {"HIP_GL_DEVICE_LIST_ALL", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 + {"CU_GL_DEVICE_LIST_ALL", {"hipGLDeviceListAll", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 // cudaGLDeviceListCurrentFrame = 2 - {"CU_GL_DEVICE_LIST_CURRENT_FRAME", {"HIP_GL_DEVICE_LIST_CURRENT_FRAME", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 + {"CU_GL_DEVICE_LIST_CURRENT_FRAME", {"hipGLDeviceListCurrentFrame", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 // cudaGLDeviceListNextFrame = 3 - {"CU_GL_DEVICE_LIST_NEXT_FRAME", {"HIP_GL_DEVICE_LIST_NEXT_FRAME", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03 + {"CU_GL_DEVICE_LIST_NEXT_FRAME", {"hipGLDeviceListNextFrame", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03 // cudaGLMapFlags {"CUGLmap_flags", {"hipGLMapFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUGLmap_flags_enum", {"hipGLMapFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // CUGLmap_flags enum values // cudaGLMapFlagsNone = 0 - {"CU_GL_MAP_RESOURCE_FLAGS_NONE", {"HIP_GL_MAP_RESOURCE_FLAGS_NONE", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x00 + {"CU_GL_MAP_RESOURCE_FLAGS_NONE", {"hipGLMapFlagsNone", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x00 // cudaGLMapFlagsReadOnly = 1 - {"CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY", {"HIP_GL_MAP_RESOURCE_FLAGS_READ_ONLY", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 + {"CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY", {"hipGLMapFlagsReadOnly", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 // cudaGLMapFlagsWriteDiscard = 2 - {"CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", {"HIP_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 + {"CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", {"hipGLMapFlagsWriteDiscard", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 // cudaD3D9DeviceList {"CUd3d9DeviceList", {"hipD3D9DeviceList", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, @@ -1296,8 +1330,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ // cudaD3D9DeviceListNextFrame = 3 {"CU_D3D9_DEVICE_LIST_NEXT_FRAME", {"HIP_D3D9_DEVICE_LIST_NEXT_FRAME", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03 - // Deprecated // cudaD3D9MapFlags + // NOTE: Deprecated {"CUd3d9map_flags", {"hipD3D9MapFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, {"CUd3d9map_flags_enum", {"hipD3D9MapFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}}, // CUd3d9map_flags enum values @@ -1360,6 +1394,7 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CU_D3D11_DEVICE_LIST_NEXT_FRAME", {"HIP_D3D11_DEVICE_LIST_NEXT_FRAME", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03 // 4. Typedefs + // no analogue {"CUdevice", {"hipDevice_t", CONV_TYPE, API_DRIVER}}, {"CUdeviceptr", {"hipDeviceptr_t", CONV_TYPE, API_DRIVER}}, @@ -1380,37 +1415,59 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP{ {"CUtexObject", {"hipTextureObject_t", CONV_TYPE, API_DRIVER}}, // 5. Defines + {"__CUDACC__", {"__HIPCC__", CONV_DEF, API_DRIVER}}, {"CUDA_CB", {"HIP_CB", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, - {"CU_DEVICE_CPU", {"HIP_DEVICE_CPU", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // ((CUdevice)-1) - {"CU_DEVICE_INVALID", {"HIP_DEVICE_INVALID", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // ((CUdevice)-2) - {"CU_IPC_HANDLE_SIZE", {"HIP_LAUNCH_PARAM_END", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 64 + // cudaCpuDeviceId ((int)-1) + {"CU_DEVICE_CPU", {"hipCpuDeviceId", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // ((CUdevice)-1) + // cudaInvalidDeviceId ((int)-1) + {"CU_DEVICE_INVALID", {"hipInvalidDeviceId", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // ((CUdevice)-2) + // CUDA_IPC_HANDLE_SIZE + {"CU_IPC_HANDLE_SIZE", {"HIP_IPC_HANDLE_SIZE", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 64 {"CU_LAUNCH_PARAM_BUFFER_POINTER", {"HIP_LAUNCH_PARAM_BUFFER_POINTER", CONV_DEF, API_DRIVER}}, // ((void*)0x01) {"CU_LAUNCH_PARAM_BUFFER_SIZE", {"HIP_LAUNCH_PARAM_BUFFER_SIZE", CONV_DEF, API_DRIVER}}, // ((void*)0x02) {"CU_LAUNCH_PARAM_END", {"HIP_LAUNCH_PARAM_END", CONV_DEF, API_DRIVER}}, // ((void*)0x00) - {"CU_MEMHOSTALLOC_DEVICEMAP", {"HIP_MEMHOSTALLOC_DEVICEMAP", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 - {"CU_MEMHOSTALLOC_PORTABLE", {"HIP_MEMHOSTALLOC_PORTABLE", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 - {"CU_MEMHOSTALLOC_WRITECOMBINED", {"HIP_MEMHOSTALLOC_WRITECOMBINED", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 - {"CU_MEMHOSTREGISTER_DEVICEMAP", {"HIP_MEMHOSTREGISTER_DEVICEMAP", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 - {"CU_MEMHOSTREGISTER_IOMEMORY", {"HIP_MEMHOSTREGISTER_IOMEMORY", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 - {"CU_MEMHOSTREGISTER_PORTABLE", {"HIP_MEMHOSTREGISTER_PORTABLE", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 + // cudaHostAllocPortable + {"CU_MEMHOSTALLOC_PORTABLE", {"hipHostMallocPortable", CONV_DEF, API_DRIVER}}, // 0x01 + // cudaHostAllocMapped + {"CU_MEMHOSTALLOC_DEVICEMAP", {"hipHostMallocMapped", CONV_DEF, API_DRIVER}}, // 0x02 + // cudaHostAllocWriteCombined + {"CU_MEMHOSTALLOC_WRITECOMBINED", {"hipHostAllocWriteCombined", CONV_DEF, API_DRIVER}}, // 0x04 + // cudaHostRegisterPortable + {"CU_MEMHOSTREGISTER_PORTABLE", {"hipHostRegisterPortable", CONV_DEF, API_DRIVER}}, // 0x01 + // cudaHostRegisterMapped + {"CU_MEMHOSTREGISTER_DEVICEMAP", {"hipHostRegisterMapped", CONV_DEF, API_DRIVER}}, // 0x02 + // cudaHostRegisterIoMemory + {"CU_MEMHOSTREGISTER_IOMEMORY", {"hipHostRegisterIoMemory", CONV_DEF, API_DRIVER}}, // 0x04 {"CU_PARAM_TR_DEFAULT", {"HIP_PARAM_TR_DEFAULT", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // -1 - {"CU_STREAM_LEGACY", {"HIP_STREAM_LEGACY", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // ((CUstream)0x1) - {"CU_STREAM_PER_THREAD", {"HIP_STREAM_PER_THREAD", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // ((CUstream)0x2) + // cudaStreamLegacy ((cudaStream_t)0x1) + {"CU_STREAM_LEGACY", {"hipStreamLegacy", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // ((CUstream)0x1) + // cudaStreamPerThread ((cudaStream_t)0x2) + {"CU_STREAM_PER_THREAD", {"hipStreamPerThread", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // ((CUstream)0x2) {"CU_TRSA_OVERRIDE_FORMAT", {"HIP_TRSA_OVERRIDE_FORMAT", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 {"CU_TRSF_NORMALIZED_COORDINATES", {"HIP_TRSF_NORMALIZED_COORDINATES", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 {"CU_TRSF_READ_AS_INTEGER", {"HIP_TRSF_READ_AS_INTEGER", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 {"CU_TRSF_SRGB", {"HIP_TRSF_SRGB", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x10 - // Deprecated, use CUDA_ARRAY3D_LAYERED + // no analogue + // NOTE: Deprecated, use CUDA_ARRAY3D_LAYERED {"CUDA_ARRAY3D_2DARRAY", {"HIP_ARRAY3D_2DARRAY", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 - {"CUDA_ARRAY3D_COLOR_ATTACHMENT", {"HIP_ARRAY3D_COLOR_ATTACHMENT", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x20 - {"CUDA_ARRAY3D_CUBEMAP", {"HIP_ARRAY3D_CUBEMAP", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x04 - {"CUDA_ARRAY3D_DEPTH_TEXTURE", {"HIP_ARRAY3D_DEPTH_TEXTURE", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x10 - {"CUDA_ARRAY3D_LAYERED", {"HIP_ARRAY3D_LAYERED", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 - {"CUDA_ARRAY3D_SURFACE_LDST", {"HIP_ARRAY3D_SURFACE_LDST", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 - {"CUDA_ARRAY3D_TEXTURE_GATHER", {"HIP_ARRAY3D_TEXTURE_GATHER", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x08 - {"CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC", {"HIP_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 - {"CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC", {"HIP_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 - {"CUDA_EXTERNAL_MEMORY_DEDICATED", {"HIP_EXTERNAL_MEMORY_DEDICATED", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1 + // cudaArrayLayered + {"CUDA_ARRAY3D_LAYERED", {"hipArrayLayered", CONV_DEF, API_DRIVER}}, // 0x01 + // cudaArraySurfaceLoadStore + {"CUDA_ARRAY3D_SURFACE_LDST", {"hipArraySurfaceLoadStore", CONV_DEF, API_DRIVER}}, // 0x02 + // cudaArrayCubemap + {"CUDA_ARRAY3D_CUBEMAP", {"hipArrayCubemap", CONV_DEF, API_DRIVER}}, // 0x04 + // cudaArrayTextureGather + {"CUDA_ARRAY3D_TEXTURE_GATHER", {"hipArrayTextureGather", CONV_DEF, API_DRIVER}}, // 0x08 + // no analogue + {"CUDA_ARRAY3D_DEPTH_TEXTURE", {"hipArrayDepthTexture", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x10 + // cudaArrayColorAttachment + {"CUDA_ARRAY3D_COLOR_ATTACHMENT", {"hipArrayColorAttachment", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x20 + // cudaCooperativeLaunchMultiDeviceNoPreSync + {"CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC", {"hipCooperativeLaunchMultiDeviceNoPreSync", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 + // cudaCooperativeLaunchMultiDeviceNoPostSync + {"CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC", {"hipCooperativeLaunchMultiDeviceNoPostSync", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02 + // cudaExternalMemoryDedicated + {"CUDA_EXTERNAL_MEMORY_DEDICATED", {"hipExternalMemoryDedicated", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01 {"CUDA_VERSION", {"HIP_VERSION", CONV_DEF, API_DRIVER, HIP_UNSUPPORTED}}, // 10000 }; diff --git a/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Runtime_API_functions.cpp b/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Runtime_API_functions.cpp index bfc8b3445f..6152fdc7a6 100644 --- a/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Runtime_API_functions.cpp +++ b/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Runtime_API_functions.cpp @@ -2,20 +2,12 @@ // Map of all functions const std::map CUDA_RUNTIME_FUNCTION_MAP{ - -/////////////////////////////// CUDA RT API /////////////////////////////// - // Error API {"cudaGetLastError", {"hipGetLastError", CONV_ERROR, API_RUNTIME}}, {"cudaPeekAtLastError", {"hipPeekAtLastError", CONV_ERROR, API_RUNTIME}}, {"cudaGetErrorName", {"hipGetErrorName", CONV_ERROR, API_RUNTIME}}, {"cudaGetErrorString", {"hipGetErrorString", CONV_ERROR, API_RUNTIME}}, - // memcpy - // memcpy structs - {"cudaMemcpy3DParms", {"hipMemcpy3DParms", CONV_MEM, API_RUNTIME}}, - {"cudaMemcpy3DPeerParms", {"hipMemcpy3DPeerParms", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED}}, - // memcpy functions {"cudaMemcpy", {"hipMemcpy", CONV_MEM, API_RUNTIME}}, {"cudaMemcpyToArray", {"hipMemcpyToArray", CONV_MEM, API_RUNTIME}}, @@ -81,18 +73,8 @@ const std::map CUDA_RUNTIME_FUNCTION_MAP{ {"make_cudaPitchedPtr", {"make_hipPitchedPtr", CONV_MEM, API_RUNTIME}}, {"make_cudaPos", {"make_hipPos", CONV_MEM, API_RUNTIME}}, - // Host Malloc Flags (#defines) - {"cudaHostAllocDefault", {"hipHostMallocDefault", CONV_MEM, API_RUNTIME}}, - {"cudaHostAllocPortable", {"hipHostMallocPortable", CONV_MEM, API_RUNTIME}}, - {"cudaHostAllocMapped", {"hipHostMallocMapped", CONV_MEM, API_RUNTIME}}, - {"cudaHostAllocWriteCombined", {"hipHostMallocWriteCombined", CONV_MEM, API_RUNTIME}}, - // Host Register Flags {"cudaHostGetFlags", {"hipHostGetFlags", CONV_MEM, API_RUNTIME}}, - {"cudaHostRegisterDefault", {"hipHostRegisterDefault", CONV_MEM, API_RUNTIME}}, - {"cudaHostRegisterPortable", {"hipHostRegisterPortable", CONV_MEM, API_RUNTIME}}, - {"cudaHostRegisterMapped", {"hipHostRegisterMapped", CONV_MEM, API_RUNTIME}}, - {"cudaHostRegisterIoMemory", {"hipHostRegisterIoMemory", CONV_MEM, API_RUNTIME}}, {"warpSize", {"hipWarpSize", CONV_SPECIAL_FUNC, API_RUNTIME}}, @@ -104,11 +86,6 @@ const std::map CUDA_RUNTIME_FUNCTION_MAP{ {"cudaEventElapsedTime", {"hipEventElapsedTime", CONV_EVENT, API_RUNTIME}}, {"cudaEventSynchronize", {"hipEventSynchronize", CONV_EVENT, API_RUNTIME}}, {"cudaEventQuery", {"hipEventQuery", CONV_EVENT, API_RUNTIME}}, - // Event Flags - {"cudaEventDefault", {"hipEventDefault", CONV_EVENT, API_RUNTIME}}, - {"cudaEventBlockingSync", {"hipEventBlockingSync", CONV_EVENT, API_RUNTIME}}, - {"cudaEventDisableTiming", {"hipEventDisableTiming", CONV_EVENT, API_RUNTIME}}, - {"cudaEventInterprocess", {"hipEventInterprocess", CONV_EVENT, API_RUNTIME}}, // Streams {"cudaStreamCreate", {"hipStreamCreate", CONV_STREAM, API_RUNTIME}}, diff --git a/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Runtime_API_types.cpp b/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Runtime_API_types.cpp index 6ff3391382..20837c92e2 100644 --- a/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Runtime_API_types.cpp +++ b/projects/clr/hipamd/hipify-clang/src/CUDA2HIP_Runtime_API_types.cpp @@ -2,7 +2,9 @@ // Maps the names of CUDA RUNTIME API types to the corresponding HIP types const std::map CUDA_RUNTIME_TYPE_NAME_MAP { + // 1. Structs + // no analogue {"cudaChannelFormatDesc", {"hipChannelFormatDesc", CONV_TYPE, API_RUNTIME}}, // no analogue @@ -54,10 +56,519 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { {"cudaIpcMemHandle_st", {"hipIpcMemHandle_st", CONV_TYPE, API_RUNTIME}}, // CUDA_KERNEL_NODE_PARAMS - {"cudaKernelNodeParams", {"hipKernelNodeParams", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + {"cudaKernelNodeParams", {"hipKernelNodeParams", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // no analogue + // CUDA_LAUNCH_PARAMS struct differs + {"cudaLaunchParams", {"hipLaunchParams", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // no analogue + // NOTE: HIP struct is bigger and contains cudaMemcpy3DParms only in the beginning + {"cudaMemcpy3DParms", {"hipMemcpy3DParms", CONV_TYPE, API_RUNTIME}}, + + // no analogue + {"cudaMemcpy3DPeerParms", {"hipMemcpy3DPeerParms", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // CUDA_MEMSET_NODE_PARAMS + {"cudaMemsetParams", {"hipMemsetParams", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // no analogue + {"cudaPitchedPtr", {"hipPitchedPtr", CONV_TYPE, API_RUNTIME}}, + + // no analogue + {"cudaPointerAttributes", {"hipPointerAttribute_t", CONV_TYPE, API_RUNTIME}}, + + // no analogue + {"cudaPos", {"hipPos", CONV_TYPE, API_RUNTIME}}, + + // no analogue + // NOTE: CUDA_RESOURCE_DESC struct differs + {"cudaResourceDesc", {"hipResourceDesc", CONV_TYPE, API_RUNTIME}}, + + // NOTE: CUDA_RESOURCE_VIEW_DESC has reserved bytes in the end + {"cudaResourceViewDesc", {"hipResourceViewDesc", CONV_TYPE, API_RUNTIME}}, + + // no analogue + // NOTE: CUDA_TEXTURE_DESC differs + {"cudaTextureDesc", {"hipTextureDesc", CONV_TYPE, API_RUNTIME}}, + + // NOTE: the same struct and its name + {"CUuuid_st", {"hipUUID", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // NOTE: possibly CUsurfref is analogue + {"surfaceReference", {"hipSurfaceReference", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // the same - CUevent_st + {"CUevent_st", {"ihipEvent_t", CONV_TYPE, API_RUNTIME}}, + // CUevent + {"cudaEvent_t", {"hipEvent_t", CONV_TYPE, API_RUNTIME}}, + + // CUextMemory_st + {"CUexternalMemory_st", {"hipExtMemory_st", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUexternalMemory + {"cudaExternalMemory_t", {"hipExternalMemory", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // CUextSemaphore_st + {"CUexternalSemaphore_st", {"hipExtSemaphore_st", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUexternalSemaphore + {"cudaExternalSemaphore_t", {"hipExternalSemaphore", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // the same - CUgraph_st + {"CUgraph_st", {"hipGraph_st", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUgraph + {"cudaGraph_t", {"hipGraph", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // the same -CUgraphExec_st + {"CUgraphExec_st", {"hipGraphExec_st", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUgraphExec + {"cudaGraphExec_t", {"hipGraphExec", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // CUgraphicsResource_st + {"cudaGraphicsResource", {"hipGraphicsResource_st", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUgraphicsResource + {"cudaGraphicsResource_t", {"hipGraphicsResource_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // the same - CUgraphNode_st + {"CUgraphNode_st", {"hipGraphNode_st", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUgraphNode + {"cudaGraphNode_t", {"hipGraphNode", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // CUeglStreamConnection_st + {"CUeglStreamConnection_st", {"hipEglStreamConnection", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUeglStreamConnection + {"cudaEglStreamConnection", {"hipEglStreamConnection", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // CUarray_st + {"cudaArray", {"hipArray", CONV_TYPE, API_RUNTIME}}, + // CUarray + {"cudaArray_t", {"hipArray_t", CONV_TYPE, API_RUNTIME}}, + // no analogue + {"cudaArray_const_t", {"hipArray_const_t", CONV_TYPE, API_RUNTIME}}, + + // CUmipmappedArray_st + {"cudaMipmappedArray", {"hipMipmappedArray", CONV_TYPE, API_RUNTIME}}, + // CUmipmappedArray + {"cudaMipmappedArray_t", {"hipMipmappedArray_t", CONV_TYPE, API_RUNTIME}}, + // no analogue + {"cudaMipmappedArray_const_t", {"hipMipmappedArray_const_t", CONV_TYPE, API_RUNTIME}}, + + // the same - CUstream_st + {"CUstream_st", {"ihipStream_t", CONV_TYPE, API_RUNTIME}}, + // CUstream + {"cudaStream_t", {"hipStream_t", CONV_TYPE, API_RUNTIME}}, // 3. Enums + + // no analogue + {"cudaCGScope", {"hipCGScope", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaCGScope enum values + {"cudaCGScopeInvalid", {"hipCGScopeInvalid", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + {"cudaCGScopeGrid", {"hipCGScopeGrid", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + {"cudaCGScopeMultiGrid", {"hipCGScopeMultiGrid", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + + // no analogue + {"cudaChannelFormatKind", {"hipChannelFormatKind", CONV_TYPE, API_RUNTIME}}, + // cudaChannelFormatKind enum values + {"cudaChannelFormatKindSigned", {"hipChannelFormatKindSigned", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0 + {"cudaChannelFormatKindUnsigned", {"hipChannelFormatKindUnsigned", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 + {"cudaChannelFormatKindFloat", {"hipChannelFormatKindFloat", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 2 + {"cudaChannelFormatKindNone", {"hipChannelFormatKindNone", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 3 + + // CUcomputemode + {"cudaComputeMode", {"hipComputeMode", CONV_TYPE, API_RUNTIME}}, + // cudaComputeMode enum values + // CU_COMPUTEMODE_DEFAULT + {"cudaComputeModeDefault", {"hipComputeModeDefault", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0 + // CU_COMPUTEMODE_EXCLUSIVE + {"cudaComputeModeExclusive", {"hipComputeModeExclusive", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 + // CU_COMPUTEMODE_PROHIBITED + {"cudaComputeModeProhibited", {"hipComputeModeProhibited", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 2 + // CU_COMPUTEMODE_EXCLUSIVE_PROCESS + {"cudaComputeModeExclusiveProcess", {"hipComputeModeExclusiveProcess", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 3 + + // CUdevice_attribute + {"cudaDeviceAttr", {"hipDeviceAttribute_t", CONV_TYPE, API_RUNTIME}}, + // cudaDeviceAttr enum values + // CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK + {"cudaDevAttrMaxThreadsPerBlock", {"hipDeviceAttributeMaxThreadsPerBlock", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 + // CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X + {"cudaDevAttrMaxBlockDimX", {"hipDeviceAttributeMaxBlockDimX", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 2 + // CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y + {"cudaDevAttrMaxBlockDimY", {"hipDeviceAttributeMaxBlockDimY", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 3 + // CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z + {"cudaDevAttrMaxBlockDimZ", {"hipDeviceAttributeMaxBlockDimZ", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 4 + // CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X + {"cudaDevAttrMaxGridDimX", {"hipDeviceAttributeMaxGridDimX", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 5 + // CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y + {"cudaDevAttrMaxGridDimY", {"hipDeviceAttributeMaxGridDimY", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 6 + // CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z + {"cudaDevAttrMaxGridDimZ", {"hipDeviceAttributeMaxGridDimZ", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 7 + // CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK + {"cudaDevAttrMaxSharedMemoryPerBlock", {"hipDeviceAttributeMaxSharedMemoryPerBlock", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 8 + // CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY + {"cudaDevAttrTotalConstantMemory", {"hipDeviceAttributeTotalConstantMemory", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 9 + // CU_DEVICE_ATTRIBUTE_WARP_SIZE + {"cudaDevAttrWarpSize", {"hipDeviceAttributeWarpSize", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 10 + // CU_DEVICE_ATTRIBUTE_MAX_PITCH + {"cudaDevAttrMaxPitch", {"hipDeviceAttributeMaxPitch", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 11 + // CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK + {"cudaDevAttrMaxRegistersPerBlock", {"hipDeviceAttributeMaxRegistersPerBlock", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 12 + // CU_DEVICE_ATTRIBUTE_CLOCK_RATE + {"cudaDevAttrClockRate", {"hipDeviceAttributeClockRate", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 13 + // CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT + {"cudaDevAttrTextureAlignment", {"hipDeviceAttributeTextureAlignment", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 14 + // CU_DEVICE_ATTRIBUTE_GPU_OVERLAP + // NOTE: Is not deprecated as CUDA Driver's API analogue CU_DEVICE_ATTRIBUTE_GPU_OVERLAP + {"cudaDevAttrGpuOverlap", {"hipDeviceAttributeGpuOverlap", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 15 + // CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT + {"cudaDevAttrMultiProcessorCount", {"hipDeviceAttributeMultiprocessorCount", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 16 + // CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT + {"cudaDevAttrKernelExecTimeout", {"hipDeviceAttributeKernelExecTimeout", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 17 + // CU_DEVICE_ATTRIBUTE_INTEGRATED + {"cudaDevAttrIntegrated", {"hipDeviceAttributeIntegrated", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 18 + // CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY + {"cudaDevAttrCanMapHostMemory", {"hipDeviceAttributeCanMapHostMemory", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 19 + // CU_DEVICE_ATTRIBUTE_COMPUTE_MODE + {"cudaDevAttrComputeMode", {"hipDeviceAttributeComputeMode", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 20 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH + {"cudaDevAttrMaxTexture1DWidth", {"hipDeviceAttributeMaxTexture1DWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 21 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH + {"cudaDevAttrMaxTexture2DWidth", {"hipDeviceAttributeMaxTexture2DWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 22 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT + {"cudaDevAttrMaxTexture2DHeight", {"hipDeviceAttributeMaxTexture2DHeight", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 23 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH + {"cudaDevAttrMaxTexture3DWidth", {"hipDeviceAttributeMaxTexture3DWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 24 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT + {"cudaDevAttrMaxTexture3DHeight", {"hipDeviceAttributeMaxTexture3DHeight", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 25 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH + {"cudaDevAttrMaxTexture3DDepth", {"hipDeviceAttributeMaxTexture3DDepth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 26 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH + {"cudaDevAttrMaxTexture2DLayeredWidth", {"hipDeviceAttributeMaxTexture2DLayeredWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 27 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT + {"cudaDevAttrMaxTexture2DLayeredHeight", {"hipDeviceAttributeMaxTexture2DLayeredHeight", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 28 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS + {"cudaDevAttrMaxTexture2DLayeredLayers", {"hipDeviceAttributeMaxTexture2DLayeredLayers", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 29 + // CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT + {"cudaDevAttrSurfaceAlignment", {"hipDeviceAttributeSurfaceAlignment", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 30 + // CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS + {"cudaDevAttrConcurrentKernels", {"hipDeviceAttributeConcurrentKernels", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 31 + // CU_DEVICE_ATTRIBUTE_ECC_ENABLED + {"cudaDevAttrEccEnabled", {"hipDeviceAttributeEccEnabled", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 32 + // CU_DEVICE_ATTRIBUTE_PCI_BUS_ID + {"cudaDevAttrPciBusId", {"hipDeviceAttributePciBusId", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 33 + // CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID + {"cudaDevAttrPciDeviceId", {"hipDeviceAttributePciDeviceId", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 34 + // CU_DEVICE_ATTRIBUTE_TCC_DRIVER + {"cudaDevAttrTccDriver", {"hipDeviceAttributeTccDriver", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 35 + // CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE + {"cudaDevAttrMemoryClockRate", {"hipDeviceAttributeMemoryClockRate", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 36 + // CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH + {"cudaDevAttrGlobalMemoryBusWidth", {"hipDeviceAttributeMemoryBusWidth", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 37 + // CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE + {"cudaDevAttrL2CacheSize", {"hipDeviceAttributeL2CacheSize", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 38 + // CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR + {"cudaDevAttrMaxThreadsPerMultiProcessor", {"hipDeviceAttributeMaxThreadsPerMultiProcessor", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 39 + // CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT + {"cudaDevAttrAsyncEngineCount", {"hipDeviceAttributeAsyncEngineCount", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 40 + // CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING + {"cudaDevAttrUnifiedAddressing", {"hipDeviceAttributeUnifiedAddressing", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 41 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH + {"cudaDevAttrMaxTexture1DLayeredWidth", {"hipDeviceAttributeMaxTexture1DLayeredWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 42 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS + {"cudaDevAttrMaxTexture1DLayeredLayers", {"hipDeviceAttributeMaxTexture1DLayeredLayers", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 43 + // 44 - no + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH + {"cudaDevAttrMaxTexture2DGatherWidth", {"hipDeviceAttributeMaxTexture2DGatherWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 45 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT + {"cudaDevAttrMaxTexture2DGatherHeight", {"hipDeviceAttributeMaxTexture2DGatherHeight", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 46 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE + {"cudaDevAttrMaxTexture3DWidthAlt", {"hipDeviceAttributeMaxTexture3DWidthAlternate", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 47 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE + {"cudaDevAttrMaxTexture3DHeightAlt", {"hipDeviceAttributeMaxTexture3DHeightAlternate", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 48 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE + {"cudaDevAttrMaxTexture3DDepthAlt", {"hipDeviceAttributeMaxTexture3DDepthAlternate", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 49 + // CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID + {"cudaDevAttrPciDomainId", {"hipDeviceAttributePciDomainId", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 50 + // CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT + {"cudaDevAttrTexturePitchAlignment", {"hipDeviceAttributeTexturePitchAlignment", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 51 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH + {"cudaDevAttrMaxTextureCubemapWidth", {"hipDeviceAttributeMaxTextureCubemapWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 52 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH + {"cudaDevAttrMaxTextureCubemapLayeredWidth", {"hipDeviceAttributeMaxTextureCubemapLayeredWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 53 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS + {"cudaDevAttrMaxTextureCubemapLayeredLayers", {"hipDeviceAttributeMaxTextureCubemapLayeredLayers", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 54 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH + {"cudaDevAttrMaxSurface1DWidth", {"hipDeviceAttributeMaxSurface1DWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 55 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH + {"cudaDevAttrMaxSurface2DWidth", {"hipDeviceAttributeMaxSurface2DWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 56 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT + {"cudaDevAttrMaxSurface2DHeight", {"hipDeviceAttributeMaxSurface2DHeight", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 57 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH + {"cudaDevAttrMaxSurface3DWidth", {"hipDeviceAttributeMaxSurface3DWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 58 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT + {"cudaDevAttrMaxSurface3DHeight", {"hipDeviceAttributeMaxSurface3DHeight", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 59 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH + {"cudaDevAttrMaxSurface3DDepth", {"hipDeviceAttributeMaxSurface3DDepth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 60 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH + {"cudaDevAttrMaxSurface1DLayeredWidth", {"hipDeviceAttributeMaxSurface1DLayeredWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 61 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS + {"cudaDevAttrMaxSurface1DLayeredLayers", {"hipDeviceAttributeMaxSurface1DLayeredLayers", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 62 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH + {"cudaDevAttrMaxSurface2DLayeredWidth", {"hipDeviceAttributeMaxSurface2DLayeredWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 63 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT + {"cudaDevAttrMaxSurface2DLayeredHeight", {"hipDeviceAttributeMaxSurface2DLayeredHeight", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 64 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LA YERS + {"cudaDevAttrMaxSurface2DLayeredLayers", {"hipDeviceAttributeMaxSurface2DLayeredLayers", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 65 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH + {"cudaDevAttrMaxSurfaceCubemapWidth", {"hipDeviceAttributeMaxSurfaceCubemapWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 66 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH + {"cudaDevAttrMaxSurfaceCubemapLayeredWidth", {"hipDeviceAttributeMaxSurfaceCubemapLayeredWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 67 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS + {"cudaDevAttrMaxSurfaceCubemapLayeredLayers", {"hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 68 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH + {"cudaDevAttrMaxTexture1DLinearWidth", {"hipDeviceAttributeMaxTexture1DLinearWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 69 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH + {"cudaDevAttrMaxTexture2DLinearWidth", {"hipDeviceAttributeMaxTexture2DLinearWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 70 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT + {"cudaDevAttrMaxTexture2DLinearHeight", {"hipDeviceAttributeMaxTexture2DLinearHeight", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 71 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH + {"cudaDevAttrMaxTexture2DLinearPitch", {"hipDeviceAttributeMaxTexture2DLinearPitch", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 72 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH + {"cudaDevAttrMaxTexture2DMipmappedWidth", {"hipDeviceAttributeMaxTexture2DMipmappedWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 73 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT + {"cudaDevAttrMaxTexture2DMipmappedHeight", {"hipDeviceAttributeMaxTexture2DMipmappedHeight", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 74 + // CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR + {"cudaDevAttrComputeCapabilityMajor", {"hipDeviceAttributeComputeCapabilityMajor", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 75 + // CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR + {"cudaDevAttrComputeCapabilityMinor", {"hipDeviceAttributeComputeCapabilityMinor", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 76 + // CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH + {"cudaDevAttrMaxTexture1DMipmappedWidth", {"hipDeviceAttributeMaxTexture1DMipmappedWidth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 77 + // CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED + {"cudaDevAttrStreamPrioritiesSupported", {"hipDeviceAttributeStreamPrioritiesSupported", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 78 + // CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED + {"cudaDevAttrGlobalL1CacheSupported", {"hipDeviceAttributeGlobalL1CacheSupported", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 79 + // CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED + {"cudaDevAttrLocalL1CacheSupported", {"hipDeviceAttributeLocalL1CacheSupported", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 80 + // CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR + {"cudaDevAttrMaxSharedMemoryPerMultiprocessor", {"hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 81 + // CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR + {"cudaDevAttrMaxRegistersPerMultiprocessor", {"hipDeviceAttributeMaxRegistersPerMultiprocessor", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 82 + // CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY + {"cudaDevAttrManagedMemory", {"hipDeviceAttributeManagedMemory", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 83 + // CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD + {"cudaDevAttrIsMultiGpuBoard", {"hipDeviceAttributeIsMultiGpuBoard", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 84 + // CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID + {"cudaDevAttrMultiGpuBoardGroupID", {"hipDeviceAttributeMultiGpuBoardGroupID", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 85 + // CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED + {"cudaDevAttrHostNativeAtomicSupported", {"hipDeviceAttributeHostNativeAtomicSupported", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 86 + // CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO + {"cudaDevAttrSingleToDoublePrecisionPerfRatio", {"hipDeviceAttributeSingleToDoublePrecisionPerfRatio", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 87 + // CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS + {"cudaDevAttrPageableMemoryAccess", {"hipDeviceAttributePageableMemoryAccess", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 88 + // CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS + {"cudaDevAttrConcurrentManagedAccess", {"hipDeviceAttributeConcurrentManagedAccess", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 89 + // CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED + {"cudaDevAttrComputePreemptionSupported", {"hipDeviceAttributeComputePreemptionSupported", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 90 + // CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM + {"cudaDevAttrCanUseHostPointerForRegisteredMem", {"hipDeviceAttributeCanUseHostPointerForRegisteredMem", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 91 + // CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS + {"cudaDevAttrReserved92", {"hipDeviceAttributeCanUseStreamMemOps", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 92 + // CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS + {"cudaDevAttrReserved93", {"hipDeviceAttributeCanUse64BitStreamMemOps", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 93 + // CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR + {"cudaDevAttrReserved94", {"hipDeviceAttributeCanUseStreamWaitValueNor", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 94 + // CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH + {"cudaDevAttrCooperativeLaunch", {"hipDeviceAttributeCooperativeLaunch", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 95 + // CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH + {"cudaDevAttrCooperativeMultiDeviceLaunch", {"hipDeviceAttributeCooperativeMultiDeviceLaunch", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 96 + // CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN + {"cudaDevAttrMaxSharedMemoryPerBlockOptin", {"hipDeviceAttributeMaxSharedMemoryPerBlockOptin", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 97 + // CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES + {"cudaDevAttrCanFlushRemoteWrites", {"hipDeviceAttributeCanFlushRemoteWrites", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 98 + // CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED + {"cudaDevAttrHostRegisterSupported", {"hipDeviceAttributeHostRegisterSupported", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 99 + // CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES + {"cudaDevAttrPageableMemoryAccessUsesHostPageTables", {"hipDeviceAttributePageableMemoryAccessUsesHostPageTables", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 100 + // CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST + {"cudaDevAttrDirectManagedMemAccessFromHost", {"hipDeviceAttributeDirectManagedMemAccessFromHost", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 101 + + // CUdevice_P2PAttribute + {"cudaDeviceP2PAttr", {"hipDeviceP2PAttribute", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaDeviceP2PAttr enum values + // CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK = 0x01 + {"cudaDevP2PAttrPerformanceRank", {"hipDeviceP2PAttributePerformanceRank", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED = 0x02 + {"cudaDevP2PAttrAccessSupported", {"hipDeviceP2PAttributeAccessSupported", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED = 0x03 + {"cudaDevP2PAttrNativeAtomicSupported", {"hipDeviceP2PAttributeNativeAtomicSupported", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + // CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED = 0x04 + {"cudaDevP2PAttrCudaArrayAccessSupported", {"hipDevP2PAttributeCudaArrayAccessSupported", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 + + // cudaEGL.h - presented only on Linux in nvidia-cuda-dev package + // CUeglColorFormat + {"cudaEglColorFormat", {"hipEglColorFormat", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaEglColorFormat enum values + // CU_EGL_COLOR_FORMAT_YUV420_PLANAR = 0x00 + {"cudaEglColorFormatYUV420Planar", {"hipEglColorFormatYUV420Planar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR= 0x01 + {"cudaEglColorFormatYUV420SemiPlanar ", {"hipEglColorFormatYUV420SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_EGL_COLOR_FORMAT_YUV422_PLANAR = 0x02 + {"cudaEglColorFormatYUV422Planar", {"hipEglColorFormatYUV422Planar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR = 0x03 + {"cudaEglColorFormatYUV422SemiPlanar", {"hipEglColorFormatYUV422SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + // CU_EGL_COLOR_FORMAT_RGB = 0x04 + {"cudaEglColorFormatRGB", {"hipEglColorFormatRGB", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 + // CU_EGL_COLOR_FORMAT_BGR = 0x05 + {"cudaEglColorFormatBGR", {"hipEglColorFormatBGR", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 5 + // CU_EGL_COLOR_FORMAT_ARGB = 0x06 + {"cudaEglColorFormatARGB", {"hipEglColorFormatARGB", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 6 + // CU_EGL_COLOR_FORMAT_RGBA = 0x07 + {"cudaEglColorFormatRGBA", {"hipEglColorFormatRGBA", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 7 + // CU_EGL_COLOR_FORMAT_L = 0x08 + {"cudaEglColorFormatL", {"hipEglColorFormatL", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 8 + // CU_EGL_COLOR_FORMAT_R = 0x09 + {"cudaEglColorFormatR", {"hipEglColorFormatR", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 9 + // CU_EGL_COLOR_FORMAT_YUV444_PLANAR = 0x0A + {"cudaEglColorFormatYUV444Planar", {"hipEglColorFormatYUV444Planar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 10 + // CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR = 0x0B + {"cudaEglColorFormatYUV444SemiPlanar", {"hipEglColorFormatYUV444SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 11 + // CU_EGL_COLOR_FORMAT_YUYV_422 = 0x0C + {"cudaEglColorFormatYUYV422", {"hipEglColorFormatYUYV422", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 12 + // CU_EGL_COLOR_FORMAT_UYVY_422 = 0x0D + {"cudaEglColorFormatUYVY422", {"hipEglColorFormatUYVY422", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 13 + // CU_EGL_COLOR_FORMAT_ABGR = 0x0E + {"cudaEglColorFormatABGR", {"hipEglColorFormatABGR", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 14 + // CU_EGL_COLOR_FORMAT_BGRA = 0x0F + {"cudaEglColorFormatBGRA", {"hipEglColorFormatBGRA", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 15 + // CU_EGL_COLOR_FORMAT_A = 0x10 + {"cudaEglColorFormatA", {"hipEglColorFormatA", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 16 + // CU_EGL_COLOR_FORMAT_RG = 0x11 + {"cudaEglColorFormatRG", {"hipEglColorFormatRG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 17 + // CU_EGL_COLOR_FORMAT_AYUV = 0x12 + {"cudaEglColorFormatAYUV", {"hipEglColorFormatAYUV", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 18 + // CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR = 0x13 + {"cudaEglColorFormatYVU444SemiPlanar", {"hipEglColorFormatYVU444SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 19 + // CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR = 0x14 + {"cudaEglColorFormatYVU422SemiPlanar", {"hipEglColorFormatYVU422SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 20 + // CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR = 0x15 + {"cudaEglColorFormatYVU420SemiPlanar", {"hipEglColorFormatYVU420SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 21 + // CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR = 0x16 + {"cudaEglColorFormatY10V10U10_444SemiPlanar", {"hipEglColorFormatY10V10U10_444SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 22 + // CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR = 0x17 + {"cudaEglColorFormatY10V10U10_420SemiPlanar", {"hipEglColorFormatY10V10U10_420SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 23 + // CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR = 0x18 + {"cudaEglColorFormatY12V12U12_444SemiPlanar", {"hipEglColorFormatY12V12U12_444SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 24 + // CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR = 0x19 + {"cudaEglColorFormatY12V12U12_420SemiPlanar", {"hipEglColorFormatY12V12U12_420SemiPlanar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 25 + // CU_EGL_COLOR_FORMAT_VYUY_ER = 0x1A + {"cudaEglColorFormatVYUY_ER", {"hipEglColorFormatVYUY_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 26 + // CU_EGL_COLOR_FORMAT_UYVY_ER = 0x1B + {"cudaEglColorFormatUYVY_ER", {"hipEglColorFormatUYVY_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 27 + // CU_EGL_COLOR_FORMAT_YUYV_ER = 0x1C + {"cudaEglColorFormatYUYV_ER", {"hipEglColorFormatYUYV_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 28 + // CU_EGL_COLOR_FORMAT_YVYU_ER = 0x1D + {"cudaEglColorFormatYVYU_ER", {"hipEglColorFormatYVYU_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 29 + // CU_EGL_COLOR_FORMAT_YUV_ER = 0x1E + {"cudaEglColorFormatYUV_ER", {"hipEglColorFormatYUV_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 30 + // CU_EGL_COLOR_FORMAT_YUVA_ER = 0x1F + {"cudaEglColorFormatYUVA_ER", {"hipEglColorFormatYUVA_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 31 + // CU_EGL_COLOR_FORMAT_AYUV_ER = 0x20 + {"cudaEglColorFormatAYUV_ER", {"hipEglColorFormatAYUV_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 32 + // CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER = 0x21 + {"cudaEglColorFormatYUV444Planar_ER", {"hipEglColorFormatYUV444Planar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 33 + // CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER = 0x22 + {"cudaEglColorFormatYUV422Planar_ER", {"hipEglColorFormatYUV422Planar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 34 + // CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER = 0x23 + {"cudaEglColorFormatYUV420Planar_ER", {"hipEglColorFormatYUV420Planar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 35 + // CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER = 0x24 + {"cudaEglColorFormatYUV444SemiPlanar_ER", {"hipEglColorFormatYUV444SemiPlanar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 36 + // CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER = 0x25 + {"cudaEglColorFormatYUV422SemiPlanar_ER", {"hipEglColorFormatYUV422SemiPlanar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 37 + // CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER = 0x26 + {"cudaEglColorFormatYUV420SemiPlanar_ER", {"hipEglColorFormatYUV420SemiPlanar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 38 + // CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER = 0x27 + {"cudaEglColorFormatYVU444Planar_ER", {"hipEglColorFormatYVU444Planar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 39 + // CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER = 0x28 + {"cudaEglColorFormatYVU422Planar_ER", {"hipEglColorFormatYVU422Planar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 40 + // CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER = 0x29 + {"cudaEglColorFormatYVU420Planar_ER", {"hipEglColorFormatYVU420Planar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 41 + // CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER = 0x2A + {"cudaEglColorFormatYVU444SemiPlanar_ER", {"hipEglColorFormatYVU444SemiPlanar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 42 + // CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER = 0x2B + {"cudaEglColorFormatYVU422SemiPlanar_ER", {"hipEglColorFormatYVU422SemiPlanar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 43 + // CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER = 0x2C + {"cudaEglColorFormatYVU420SemiPlanar_ER", {"hipEglColorFormatYVU420SemiPlanar_ER", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 44 + // CU_EGL_COLOR_FORMAT_BAYER_RGGB = 0x2D + {"cudaEglColorFormatBayerRGGB", {"hipEglColorFormatBayerRGGB", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 45 + // CU_EGL_COLOR_FORMAT_BAYER_BGGR = 0x2E + {"cudaEglColorFormatBayerBGGR", {"hipEglColorFormatBayerBGGR", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 46 + // CU_EGL_COLOR_FORMAT_BAYER_GRBG = 0x2F + {"cudaEglColorFormatBayerGRBG", {"hipEglColorFormatBayerGRBG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 47 + // CU_EGL_COLOR_FORMAT_BAYER_GBRG = 0x30 + {"cudaEglColorFormatBayerGBRG", {"hipEglColorFormatBayerGBRG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 48 + // CU_EGL_COLOR_FORMAT_BAYER10_RGGB = 0x31 + {"cudaEglColorFormatBayer10RGGB", {"hipEglColorFormatBayer10RGGB", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 49 + // CU_EGL_COLOR_FORMAT_BAYER10_BGGR = 0x32 + {"cudaEglColorFormatBayer10BGGR", {"hipEglColorFormatBayer10BGGR", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 50 + // CU_EGL_COLOR_FORMAT_BAYER10_GRBG = 0x33 + {"cudaEglColorFormatBayer10GRBG", {"hipEglColorFormatBayer10GRBG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 51 + // CU_EGL_COLOR_FORMAT_BAYER10_GBRG = 0x34 + {"cudaEglColorFormatBayer10GBRG", {"hipEglColorFormatBayer10GBRG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 52 + // CU_EGL_COLOR_FORMAT_BAYER12_RGGB = 0x35 + {"cudaEglColorFormatBayer12RGGB", {"hipEglColorFormatBayer12RGGB", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 53 + // CU_EGL_COLOR_FORMAT_BAYER12_BGGR = 0x36 + {"cudaEglColorFormatBayer12BGGR", {"hipEglColorFormatBayer12BGGR", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 54 + // CU_EGL_COLOR_FORMAT_BAYER12_GRBG = 0x37 + {"cudaEglColorFormatBayer12GRBG", {"hipEglColorFormatBayer12GRBG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 55 + // CU_EGL_COLOR_FORMAT_BAYER12_GBRG = 0x38 + {"cudaEglColorFormatBayer12GBRG", {"hipEglColorFormatBayer12GBRG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 56 + // CU_EGL_COLOR_FORMAT_BAYER14_RGGB = 0x39 + {"cudaEglColorFormatBayer14RGGB", {"hipEglColorFormatBayer14RGGB", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 57 + // CU_EGL_COLOR_FORMAT_BAYER14_BGGR = 0x3A + {"cudaEglColorFormatBayer14BGGR", {"hipEglColorFormatBayer14BGGR", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 58 + // CU_EGL_COLOR_FORMAT_BAYER14_GRBG = 0x3B + {"cudaEglColorFormatBayer14GRBG", {"hipEglColorFormatBayer14GRBG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 59 + // CU_EGL_COLOR_FORMAT_BAYER14_GBRG = 0x3C + {"cudaEglColorFormatBayer14GBRG", {"hipEglColorFormatBayer14GBRG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 60 + // CU_EGL_COLOR_FORMAT_BAYER20_RGGB = 0x3D + {"cudaEglColorFormatBayer20RGGB", {"hipEglColorFormatBayer20RGGB", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 61 + // CU_EGL_COLOR_FORMAT_BAYER20_BGGR = 0x3E + {"cudaEglColorFormatBayer20BGGR", {"hipEglColorFormatBayer20BGGR", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 62 + // CU_EGL_COLOR_FORMAT_BAYER20_GRBG = 0x3F + {"cudaEglColorFormatBayer20GRBG", {"hipEglColorFormatBayer20GRBG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 63 + // CU_EGL_COLOR_FORMAT_BAYER20_GBRG = 0x40 + {"cudaEglColorFormatBayer20GBRG", {"hipEglColorFormatBayer20GBRG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 64 + // CU_EGL_COLOR_FORMAT_YVU444_PLANAR = 0x41 + {"cudaEglColorFormatYVU444Planar", {"hipEglColorFormatYVU444Planar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 65 + // CU_EGL_COLOR_FORMAT_YVU422_PLANAR = 0x42 + {"cudaEglColorFormatYVU422Planar", {"hipEglColorFormatYVU422Planar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 66 + // CU_EGL_COLOR_FORMAT_YVU420_PLANAR = 0x43 + {"cudaEglColorFormatYVU420Planar", {"hipEglColorFormatYVU420Planar", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 67 + // CU_EGL_COLOR_FORMAT_BAYER_ISP_RGGB = 0x44 + {"cudaEglColorFormatBayerIspRGGB", {"hipEglColorFormatBayerIspRGGB", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 68 + // CU_EGL_COLOR_FORMAT_BAYER_ISP_BGGR = 0x45 + {"cudaEglColorFormatBayerIspBGGR", {"hipEglColorFormatBayerIspBGGR", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 69 + // CU_EGL_COLOR_FORMAT_BAYER_ISP_GRBG = 0x46 + {"cudaEglColorFormatBayerIspGRBG", {"hipEglColorFormatBayerIspGRBG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 70 + // CU_EGL_COLOR_FORMAT_BAYER_ISP_GBRG = 0x47 + {"cudaEglColorFormatBayerIspGBRG", {"hipEglColorFormatBayerIspGBRG", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 71 + + // CUeglFrameType + {"cudaEglFrameType", {"hipEglFrameType", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaEglFrameType enum values + // CU_EGL_FRAME_TYPE_ARRAY + {"cudaEglFrameTypeArray", {"hipEglFrameTypeArray", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_EGL_FRAME_TYPE_PITCH + {"cudaEglFrameTypePitch", {"hipEglFrameTypePitch", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + + // CUeglResourceLocationFlags + {"cudaEglResourceLocationFlags", {"hipEglResourceLocationFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaEglResourceLocationFlagss enum values + // CU_EGL_RESOURCE_LOCATION_SYSMEM + {"cudaEglResourceLocationSysmem", {"hipEglResourceLocationSysmem", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x00 + // CU_EGL_RESOURCE_LOCATION_VIDMEM + {"cudaEglResourceLocationVidmem", {"hipEglResourceLocationVidmem", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 + // CUresult {"cudaError", {"hipError_t", CONV_TYPE, API_RUNTIME}}, {"cudaError_t", {"hipError_t", CONV_TYPE, API_RUNTIME}}, @@ -256,439 +767,548 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { // Deprecated since CUDA 4.1 {"cudaErrorApiFailureBase", {"hipErrorApiFailureBase", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 10000 + // CUexternalMemoryHandleType + {"cudaExternalMemoryHandleType", {"hipExternalMemoryHandleType", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaExternalMemoryHandleType enum values + // CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD + {"cudaExternalMemoryHandleTypeOpaqueFd", {"hipExternalMemoryHandleTypeOpaqueFD", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32 + {"cudaExternalMemoryHandleTypeOpaqueWin32", {"hipExternalMemoryHandleTypeOpaqueWin32", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT + {"cudaExternalMemoryHandleTypeOpaqueWin32Kmt", {"hipExternalMemoryHandleTypeOpaqueWin32KMT", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + // CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP + {"cudaExternalMemoryHandleTypeD3D12Heap", {"hipExternalMemoryHandleTypeD3D12Heap", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 + // CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE + {"cudaExternalMemoryHandleTypeD3D12Resource", {"hipExternalMemoryHandleTypeD3D12Resource", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 5 - {"libraryPropertyType_t", {"hipLibraryPropertyType_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - {"libraryPropertyType", {"hipLibraryPropertyType_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUexternalSemaphoreHandleType + {"cudaExternalSemaphoreHandleType", {"hipExternalSemaphoreHandleType", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaExternalSemaphoreHandleType enum values + // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD + {"cudaExternalSemaphoreHandleTypeOpaqueFd", {"hipExternalSemaphoreHandleTypeOpaqueFD", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32 + {"cudaExternalSemaphoreHandleTypeOpaqueWin32", {"hipExternalSemaphoreHandleTypeOpaqueWin32", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT + {"cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt", {"hipExternalSemaphoreHandleTypeOpaqueWin32KMT", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + // CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE + {"cudaExternalSemaphoreHandleTypeD3D12Fence", {"hipExternalSemaphoreHandleTypeD3D12Fence", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 - {"cudaStreamCallback_t", {"hipStreamCallback_t", CONV_TYPE, API_RUNTIME}}, + // CUfunction_attribute + // NOTE: only last, starting from 8, values are presented and are equal to Driver's ones + {"cudaFuncAttribute", {"hipFuncAttribute", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaFuncAttribute enum values + // CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES + {"cudaFuncAttributeMaxDynamicSharedMemorySize", {"hipFuncAttributeMaxDynamicSharedMemorySize", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 8 + // CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT + {"cudaFuncAttributePreferredSharedMemoryCarveout", {"hipFuncAttributePreferredSharedMemoryCarveout", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 9 + // CU_FUNC_ATTRIBUTE_MAX + {"cudaFuncAttributeMax", {"hipFuncAttributeMax", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 10 - // Arrays - {"cudaArray", {"hipArray", CONV_TYPE, API_RUNTIME}}, - // typedef struct cudaArray *cudaArray_t; + // CUfunc_cache + {"cudaFuncCache", {"hipFuncCache_t", CONV_TYPE, API_RUNTIME}}, + // cudaFuncCache enum values + // CU_FUNC_CACHE_PREFER_NONE = 0x00 + {"cudaFuncCachePreferNone", {"hipFuncCachePreferNone", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0 + // CU_FUNC_CACHE_PREFER_SHARED = 0x01 + {"cudaFuncCachePreferShared", {"hipFuncCachePreferShared", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 + // CU_FUNC_CACHE_PREFER_L1 = 0x02 + {"cudaFuncCachePreferL1", {"hipFuncCachePreferL1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 2 + // CU_FUNC_CACHE_PREFER_EQUAL = 0x03 + {"cudaFuncCachePreferEqual", {"hipFuncCachePreferEqual", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 3 - {"cudaArray_t", {"hipArray_t", CONV_TYPE, API_RUNTIME}}, - // typedef const struct cudaArray *cudaArray_const_t; + // CUarray_cubemap_face + {"cudaGraphicsCubeFace", {"hipGraphicsCubeFace", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaGraphicsCubeFace enum values + // CU_CUBEMAP_FACE_POSITIVE_X + {"cudaGraphicsCubeFacePositiveX", {"hipGraphicsCubeFacePositiveX", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x00 + // CU_CUBEMAP_FACE_NEGATIVE_X + {"cudaGraphicsCubeFaceNegativeX", {"hipGraphicsCubeFaceNegativeX", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 + // CU_CUBEMAP_FACE_POSITIVE_Y + {"cudaGraphicsCubeFacePositiveY", {"hipGraphicsCubeFacePositiveY", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x02 + // CU_CUBEMAP_FACE_NEGATIVE_Y + {"cudaGraphicsCubeFaceNegativeY", {"hipGraphicsCubeFaceNegativeY", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x03 + // CU_CUBEMAP_FACE_POSITIVE_Z + {"cudaGraphicsCubeFacePositiveZ", {"hipGraphicsCubeFacePositiveZ", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x04 + // CU_CUBEMAP_FACE_NEGATIVE_Z + {"cudaGraphicsCubeFaceNegativeZ", {"hipGraphicsCubeFaceNegativeZ", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x05 - {"cudaArray_const_t", {"hipArray_const_t", CONV_TYPE, API_RUNTIME}}, - {"cudaMipmappedArray_t", {"hipMipmappedArray_t", CONV_TYPE, API_RUNTIME}}, - {"cudaMipmappedArray_const_t", {"hipMipmappedArray_const_t", CONV_TYPE, API_RUNTIME}}, + // CUgraphicsMapResourceFlags + {"cudaGraphicsMapFlags", {"hipGraphicsMapFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaGraphicsMapFlags enum values + // CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE = 0x00 + {"cudaGraphicsMapFlagsNone", {"hipGraphicsMapFlagsNone", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY = 0x01 + {"cudaGraphicsMapFlagsReadOnly", {"hipGraphicsMapFlagsReadOnly", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD = 0x02 + {"cudaGraphicsMapFlagsWriteDiscard", {"hipGraphicsMapFlagsWriteDiscard", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 - // defines - {"cudaArrayDefault", {"hipArrayDefault", CONV_TYPE, API_RUNTIME}}, - {"cudaArrayLayered", {"hipArrayLayered", CONV_TYPE, API_RUNTIME}}, - {"cudaArraySurfaceLoadStore", {"hipArraySurfaceLoadStore", CONV_TYPE, API_RUNTIME}}, - {"cudaArrayCubemap", {"hipArrayCubemap", CONV_TYPE, API_RUNTIME}}, - {"cudaArrayTextureGather", {"hipArrayTextureGather", CONV_TYPE, API_RUNTIME}}, + // CUgraphicsRegisterFlags + {"cudaGraphicsRegisterFlags", {"hipGraphicsRegisterFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaGraphicsRegisterFlags enum values + // CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE = 0x00 + {"cudaGraphicsRegisterFlagsNone", {"hipGraphicsRegisterFlagsNone", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY = 0x01 + {"cudaGraphicsRegisterFlagsReadOnly", {"hipGraphicsRegisterFlagsReadOnly", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD = 0x02 + {"cudaGraphicsRegisterFlagsWriteDiscard", {"hipGraphicsRegisterFlagsWriteDiscard", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST = 0x04 + {"cudaGraphicsRegisterFlagsSurfaceLoadStore", {"hipGraphicsRegisterFlagsSurfaceLoadStore", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 + // CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER = 0x08 + {"cudaGraphicsRegisterFlagsTextureGather", {"hipGraphicsRegisterFlagsTextureGather", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 8 - {"cudaMemoryAdvise", {"hipMemAdvise", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUmem_advise) - {"cudaMemRangeAttribute", {"hipMemRangeAttribute", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUmem_range_attribute) - {"cudaMemcpyKind", {"hipMemcpyKind", CONV_TYPE, API_RUNTIME}}, - {"cudaMemoryType", {"hipMemoryType", CONV_TYPE, API_RUNTIME}}, // API_Driver ANALOGUE (no - CUmemorytype is not an analogue) + // CUgraphNodeType + {"cudaGraphNodeType", {"hipGraphNodeType", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaGraphNodeType enum values + // CU_GRAPH_NODE_TYPE_KERNEL = 0 + {"cudaGraphNodeTypeKernel", {"hipGraphNodeTypeKernel", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x00 + // CU_GRAPH_NODE_TYPE_MEMCPY = 1 + {"cudaGraphNodeTypeMemcpy", {"hipGraphNodeTypeMemcpy", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 + // CU_GRAPH_NODE_TYPE_MEMSET = 2 + {"cudaGraphNodeTypeMemset", {"hipGraphNodeTypeMemset", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x02 + // CU_GRAPH_NODE_TYPE_HOST = 3 + {"cudaGraphNodeTypeHost", {"hipGraphNodeTypeHost", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x03 + // CU_GRAPH_NODE_TYPE_GRAPH = 4 + {"cudaGraphNodeTypeGraph", {"hipGraphNodeTypeGraph", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x04 + // CU_GRAPH_NODE_TYPE_EMPTY = 5 + {"cudaGraphNodeTypeEmpty", {"hipGraphNodeTypeEmpty", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x05 + // CU_GRAPH_NODE_TYPE_COUNT + {"cudaGraphNodeTypeCount", {"hipGraphNodeTypeCount", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaPitchedPtr", {"hipPitchedPtr", CONV_TYPE, API_RUNTIME}}, - {"cudaPos", {"hipPos", CONV_TYPE, API_RUNTIME}}, + // CUlimit + {"cudaLimit", {"hipLimit_t", CONV_TYPE, API_RUNTIME}}, + // cudaLimit enum values + // CU_LIMIT_STACK_SIZE + {"cudaLimitStackSize", {"hipLimitStackSize", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x00 + // CU_LIMIT_PRINTF_FIFO_SIZE + {"cudaLimitPrintfFifoSize", {"hipLimitPrintfFifoSize", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 + // CU_LIMIT_MALLOC_HEAP_SIZE + {"cudaLimitMallocHeapSize", {"hipLimitMallocHeapSize", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x02 + // CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH + {"cudaLimitDevRuntimeSyncDepth", {"hipLimitDevRuntimeSyncDepth", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x03 + // CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT + {"cudaLimitDevRuntimePendingLaunchCount", {"hipLimitDevRuntimePendingLaunchCount", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x04 + // CU_LIMIT_MAX_L2_FETCH_GRANULARITY + {"cudaLimitMaxL2FetchGranularity", {"hipLimitMaxL2FetchGranularity", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x05 - {"cudaEvent_t", {"hipEvent_t", CONV_TYPE, API_RUNTIME}}, - {"cudaStream_t", {"hipStream_t", CONV_TYPE, API_RUNTIME}}, - {"cudaPointerAttributes", {"hipPointerAttribute_t", CONV_TYPE, API_RUNTIME}}, + // no analogue + {"cudaMemcpyKind", {"hipMemcpyKind", CONV_TYPE, API_RUNTIME}}, + // cudaMemcpyKind enum values + {"cudaMemcpyHostToHost", {"hipMemcpyHostToHost", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0 + {"cudaMemcpyHostToDevice", {"hipMemcpyHostToDevice", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 + {"cudaMemcpyDeviceToHost", {"hipMemcpyDeviceToHost", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 2 + {"cudaMemcpyDeviceToDevice", {"hipMemcpyDeviceToDevice", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 3 + {"cudaMemcpyDefault", {"hipMemcpyDefault", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 4 - {"cudaDeviceAttr", {"hipDeviceAttribute_t", CONV_TYPE, API_RUNTIME}}, // API_DRIVER ANALOGUE (CUdevice_attribute) - {"cudaDeviceP2PAttr", {"hipDeviceP2PAttribute", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_DRIVER ANALOGUE (CUdevice_P2PAttribute) - {"cudaComputeMode", {"hipComputeMode", CONV_TYPE, API_RUNTIME}}, // API_DRIVER ANALOGUE (CUcomputemode) - {"cudaFuncCache", {"hipFuncCache_t", CONV_TYPE, API_RUNTIME}}, // API_Driver ANALOGUE (CUfunc_cache) - {"cudaSharedMemConfig", {"hipSharedMemConfig", CONV_TYPE, API_RUNTIME}}, - {"cudaLimit", {"hipLimit_t", CONV_TYPE, API_RUNTIME}}, // API_Driver ANALOGUE (CUlimit) + // CUmem_advise + {"cudaMemoryAdvise", {"hipMemAdvise", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaMemoryAdvise enum values + // CU_MEM_ADVISE_SET_READ_MOSTLY + {"cudaMemAdviseSetReadMostly", {"hipMemAdviseSetReadMostly", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_MEM_ADVISE_UNSET_READ_MOSTLY + {"cudaMemAdviseUnsetReadMostly", {"hipMemAdviseUnsetReadMostly", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_MEM_ADVISE_SET_PREFERRED_LOCATION + {"cudaMemAdviseSetPreferredLocation", {"hipMemAdviseSetPreferredLocation", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + // CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION + {"cudaMemAdviseUnsetPreferredLocation", {"hipMemAdviseUnsetPreferredLocation", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 + // CU_MEM_ADVISE_SET_ACCESSED_BY + {"cudaMemAdviseSetAccessedBy", {"hipMemAdviseSetAccessedBy", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 5 + // CU_MEM_ADVISE_UNSET_ACCESSED_BY + {"cudaMemAdviseUnsetAccessedBy", {"hipMemAdviseUnsetAccessedBy", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 6 - {"cudaOutputMode", {"hipOutputMode", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - - // Texture reference management - {"cudaTextureReadMode", {"hipTextureReadMode", CONV_TYPE, API_RUNTIME}}, - {"cudaTextureFilterMode", {"hipTextureFilterMode", CONV_TYPE, API_RUNTIME}}, // API_DRIVER ANALOGUE (CUfilter_mode) - - {"cudaChannelFormatKind", {"hipChannelFormatKind", CONV_TYPE, API_RUNTIME}}, - - // Texture Object Management - {"cudaResourceDesc", {"hipResourceDesc", CONV_TYPE, API_RUNTIME}}, - {"cudaResourceViewDesc", {"hipResourceViewDesc", CONV_TYPE, API_RUNTIME}}, - {"cudaTextureDesc", {"hipTextureDesc", CONV_TYPE, API_RUNTIME}}, - {"surfaceReference", {"hipSurfaceReference", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - // Left unchanged - // {"textureReference", {"textureReference", CONV_TYPE, API_RUNTIME}}, - - // typedefs - {"cudaTextureObject_t", {"hipTextureObject_t", CONV_TYPE, API_RUNTIME}}, - {"cudaSurfaceObject_t", {"hipSurfaceObject_t", CONV_TYPE, API_RUNTIME}}, - - // enums - {"cudaResourceType", {"hipResourceType", CONV_TYPE, API_RUNTIME}}, // API_Driver ANALOGUE (CUresourcetype) - {"cudaResourceViewFormat", {"hipResourceViewFormat", CONV_TYPE, API_RUNTIME}}, // API_Driver ANALOGUE (CUresourceViewFormat) - {"cudaTextureAddressMode", {"hipTextureAddressMode", CONV_TYPE, API_RUNTIME}}, - {"cudaSurfaceBoundaryMode", {"hipSurfaceBoundaryMode", CONV_TYPE, API_RUNTIME}}, - - {"cudaSurfaceFormatMode", {"hipSurfaceFormatMode", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - - // defines - {"cudaTextureType1D", {"hipTextureType1D", CONV_TYPE, API_RUNTIME}}, - {"cudaTextureType2D", {"hipTextureType2D", CONV_TYPE, API_RUNTIME}}, - {"cudaTextureType3D", {"hipTextureType3D", CONV_TYPE, API_RUNTIME}}, - {"cudaTextureTypeCubemap", {"hipTextureTypeCubemap", CONV_TYPE, API_RUNTIME}}, - {"cudaTextureType1DLayered", {"hipTextureType1DLayered", CONV_TYPE, API_RUNTIME}}, - {"cudaTextureType2DLayered", {"hipTextureType2DLayered", CONV_TYPE, API_RUNTIME}}, - {"cudaTextureTypeCubemapLayered", {"hipTextureTypeCubemapLayered", CONV_TYPE, API_RUNTIME}}, - - // Graphics Interoperability - {"cudaGraphicsCubeFace", {"hipGraphicsCubeFace", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaGraphicsMapFlags", {"hipGraphicsMapFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUgraphicsMapResourceFlags) - {"cudaGraphicsRegisterFlags", {"hipGraphicsRegisterFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUgraphicsRegisterFlags) - - // OpenGL Interoperability - {"cudaGLDeviceList", {"hipGLDeviceList", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUGLDeviceList) - {"cudaGLMapFlags", {"hipGLMapFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUGLmap_flags) - - // Direct3D 9 Interoperability - {"cudaD3D9DeviceList", {"hipD3D9DeviceList", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUd3d9DeviceList) - {"cudaD3D9MapFlags", {"hipD3D9MapFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUd3d9map_flags) - {"cudaD3D9RegisterFlags", {"hipD3D9RegisterFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUd3d9Register_flags) - - // Direct3D 10 Interoperability - {"cudaD3D10DeviceList", {"hipd3d10DeviceList", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUd3d10DeviceList) - {"cudaD3D10MapFlags", {"hipD3D10MapFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUd3d10map_flags) - {"cudaD3D10RegisterFlags", {"hipD3D10RegisterFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUd3d10Register_flags) - - // Direct3D 11 Interoperability - {"cudaD3D11DeviceList", {"hipd3d11DeviceList", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUd3d11DeviceList) - - // EGL Interoperability - {"cudaEglStreamConnection", {"hipEglStreamConnection", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUeglStreamConnection) - - - // Library property types - // IMPORTANT: no cuda prefix - {"MAJOR_VERSION", {"hipLibraryMajorVersion", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - {"MINOR_VERSION", {"hipLibraryMinorVersion", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - {"PATCH_LEVEL", {"hipLibraryPatchVersion", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - - // defines - {"cudaMemAttachGlobal", {"hipMemAttachGlobal", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 // API_Driver ANALOGUE (CU_MEM_ATTACH_GLOBAL = 0x1) - {"cudaMemAttachHost", {"hipMemAttachHost", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x02 // API_Driver ANALOGUE (CU_MEM_ATTACH_HOST = 0x2) - {"cudaMemAttachSingle", {"hipMemAttachSingle", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x04 // API_Driver ANALOGUE (CU_MEM_ATTACH_SINGLE = 0x4) - - {"cudaOccupancyDefault", {"hipOccupancyDefault", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x00 // API_Driver ANALOGUE (CU_OCCUPANCY_DEFAULT = 0x0) - {"cudaOccupancyDisableCachingOverride", {"hipOccupancyDisableCachingOverride", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 // API_Driver ANALOGUE (CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE = 0x1) - - - // enum cudaDeviceAttr - {"cudaDevAttrMaxThreadsPerBlock", {"hipDeviceAttributeMaxThreadsPerBlock", CONV_TYPE, API_RUNTIME}}, // 1 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK = 1) - {"cudaDevAttrMaxBlockDimX", {"hipDeviceAttributeMaxBlockDimX", CONV_TYPE, API_RUNTIME}}, // 2 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X = 2) - {"cudaDevAttrMaxBlockDimY", {"hipDeviceAttributeMaxBlockDimY", CONV_TYPE, API_RUNTIME}}, // 3 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y = 3) - {"cudaDevAttrMaxBlockDimZ", {"hipDeviceAttributeMaxBlockDimZ", CONV_TYPE, API_RUNTIME}}, // 4 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z = 4) - {"cudaDevAttrMaxGridDimX", {"hipDeviceAttributeMaxGridDimX", CONV_TYPE, API_RUNTIME}}, // 5 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X = 5) - {"cudaDevAttrMaxGridDimY", {"hipDeviceAttributeMaxGridDimY", CONV_TYPE, API_RUNTIME}}, // 6 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X = 6) - {"cudaDevAttrMaxGridDimZ", {"hipDeviceAttributeMaxGridDimZ", CONV_TYPE, API_RUNTIME}}, // 7 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X = 7) - {"cudaDevAttrMaxSharedMemoryPerBlock", {"hipDeviceAttributeMaxSharedMemoryPerBlock", CONV_TYPE, API_RUNTIME}}, // 8 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK = 8) - {"cudaDevAttrTotalConstantMemory", {"hipDeviceAttributeTotalConstantMemory", CONV_TYPE, API_RUNTIME}}, // 9 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY =9) - {"cudaDevAttrWarpSize", {"hipDeviceAttributeWarpSize", CONV_TYPE, API_RUNTIME}}, // 10 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_WARP_SIZE = 10) - {"cudaDevAttrMaxPitch", {"hipDeviceAttributeMaxPitch", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 11 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_PITCH = 11) - {"cudaDevAttrMaxRegistersPerBlock", {"hipDeviceAttributeMaxRegistersPerBlock", CONV_TYPE, API_RUNTIME}}, // 12 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK = 12) - {"cudaDevAttrClockRate", {"hipDeviceAttributeClockRate", CONV_TYPE, API_RUNTIME}}, // 13 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_CLOCK_RATE = 13) - {"cudaDevAttrTextureAlignment", {"hipDeviceAttributeTextureAlignment", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 14 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT = 14) - // Is not deprecated as CUDA Driver's API analogue CU_DEVICE_ATTRIBUTE_GPU_OVERLAP - {"cudaDevAttrGpuOverlap", {"hipDeviceAttributeGpuOverlap", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 15 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_GPU_OVERLAP = 15) - {"cudaDevAttrMultiProcessorCount", {"hipDeviceAttributeMultiprocessorCount", CONV_TYPE, API_RUNTIME}}, // 16 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT = 16) - {"cudaDevAttrKernelExecTimeout", {"hipDeviceAttributeKernelExecTimeout", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 17 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT = 17) - {"cudaDevAttrIntegrated", {"hipDeviceAttributeIntegrated", CONV_TYPE, API_RUNTIME}}, // 18 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_INTEGRATED = 18) - {"cudaDevAttrCanMapHostMemory", {"hipDeviceAttributeCanMapHostMemory", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 19 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY = 19) - {"cudaDevAttrComputeMode", {"hipDeviceAttributeComputeMode", CONV_TYPE, API_RUNTIME}}, // 20 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_COMPUTE_MODE = 20) - {"cudaDevAttrMaxTexture1DWidth", {"hipDeviceAttributeMaxTexture1DWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 21 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH = 21) - {"cudaDevAttrMaxTexture2DWidth", {"hipDeviceAttributeMaxTexture2DWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 22 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH = 22) - {"cudaDevAttrMaxTexture2DHeight", {"hipDeviceAttributeMaxTexture2DHeight", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 23 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT = 23) - {"cudaDevAttrMaxTexture3DWidth", {"hipDeviceAttributeMaxTexture3DWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 24 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH = 24) - {"cudaDevAttrMaxTexture3DHeight", {"hipDeviceAttributeMaxTexture3DHeight", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 25 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT = 25) - {"cudaDevAttrMaxTexture3DDepth", {"hipDeviceAttributeMaxTexture3DDepth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 26 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH = 26) - {"cudaDevAttrMaxTexture2DLayeredWidth", {"hipDeviceAttributeMaxTexture2DLayeredWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 27 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH = 27) - {"cudaDevAttrMaxTexture2DLayeredHeight", {"hipDeviceAttributeMaxTexture2DLayeredHeight", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 28 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT = 28) - {"cudaDevAttrMaxTexture2DLayeredLayers", {"hipDeviceAttributeMaxTexture2DLayeredLayers", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 29 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS = 29) - {"cudaDevAttrSurfaceAlignment", {"hipDeviceAttributeSurfaceAlignment", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 30 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT = 30) - {"cudaDevAttrConcurrentKernels", {"hipDeviceAttributeConcurrentKernels", CONV_TYPE, API_RUNTIME}}, // 31 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS = 31) - {"cudaDevAttrEccEnabled", {"hipDeviceAttributeEccEnabled", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 32 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_ECC_ENABLED = 32) - {"cudaDevAttrPciBusId", {"hipDeviceAttributePciBusId", CONV_TYPE, API_RUNTIME}}, // 33 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_PCI_BUS_ID = 33) - {"cudaDevAttrPciDeviceId", {"hipDeviceAttributePciDeviceId", CONV_TYPE, API_RUNTIME}}, // 34 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID = 34) - {"cudaDevAttrTccDriver", {"hipDeviceAttributeTccDriver", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 35 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_TCC_DRIVER = 35) - {"cudaDevAttrMemoryClockRate", {"hipDeviceAttributeMemoryClockRate", CONV_TYPE, API_RUNTIME}}, // 36 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE = 36) - {"cudaDevAttrGlobalMemoryBusWidth", {"hipDeviceAttributeMemoryBusWidth", CONV_TYPE, API_RUNTIME}}, // 37 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH = 37) - {"cudaDevAttrL2CacheSize", {"hipDeviceAttributeL2CacheSize", CONV_TYPE, API_RUNTIME}}, // 38 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE = 38) - {"cudaDevAttrMaxThreadsPerMultiProcessor", {"hipDeviceAttributeMaxThreadsPerMultiProcessor", CONV_TYPE, API_RUNTIME}}, // 39 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR = 39) - {"cudaDevAttrAsyncEngineCount", {"hipDeviceAttributeAsyncEngineCount", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 40 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT = 40) - {"cudaDevAttrUnifiedAddressing", {"hipDeviceAttributeUnifiedAddressing", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 41 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING = 41) - {"cudaDevAttrMaxTexture1DLayeredWidth", {"hipDeviceAttributeMaxTexture1DLayeredWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 42 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH = 42) - {"cudaDevAttrMaxTexture1DLayeredLayers", {"hipDeviceAttributeMaxTexture1DLayeredLayers", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 43 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS = 43) - // 44 - no - {"cudaDevAttrMaxTexture2DGatherWidth", {"hipDeviceAttributeMaxTexture2DGatherWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 45 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH = 45) - {"cudaDevAttrMaxTexture2DGatherHeight", {"hipDeviceAttributeMaxTexture2DGatherHeight", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 46 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT = 46) - {"cudaDevAttrMaxTexture3DWidthAlt", {"hipDeviceAttributeMaxTexture3DWidthAlternate", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 47 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE = 47) - {"cudaDevAttrMaxTexture3DHeightAlt", {"hipDeviceAttributeMaxTexture3DHeightAlternate", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 48 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE = 48) - {"cudaDevAttrMaxTexture3DDepthAlt", {"hipDeviceAttributeMaxTexture3DDepthAlternate", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 49 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE = 49) - {"cudaDevAttrPciDomainId", {"hipDeviceAttributePciDomainId", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 50 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID = 50) - {"cudaDevAttrTexturePitchAlignment", {"hipDeviceAttributeTexturePitchAlignment", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 51 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT = 51) - {"cudaDevAttrMaxTextureCubemapWidth", {"hipDeviceAttributeMaxTextureCubemapWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 52 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH = 52) - {"cudaDevAttrMaxTextureCubemapLayeredWidth", {"hipDeviceAttributeMaxTextureCubemapLayeredWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 53 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH = 53) - {"cudaDevAttrMaxTextureCubemapLayeredLayers", {"hipDeviceAttributeMaxTextureCubemapLayeredLayers", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 54 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS = 54) - {"cudaDevAttrMaxSurface1DWidth", {"hipDeviceAttributeMaxSurface1DWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 55 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH = 55) - {"cudaDevAttrMaxSurface2DWidth", {"hipDeviceAttributeMaxSurface2DWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 56 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH = 56) - {"cudaDevAttrMaxSurface2DHeight", {"hipDeviceAttributeMaxSurface2DHeight", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 57 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT = 57) - {"cudaDevAttrMaxSurface3DWidth", {"hipDeviceAttributeMaxSurface3DWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 58 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH = 58) - {"cudaDevAttrMaxSurface3DHeight", {"hipDeviceAttributeMaxSurface3DHeight", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 59 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT = 59) - {"cudaDevAttrMaxSurface3DDepth", {"hipDeviceAttributeMaxSurface3DDepth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 60 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH = 60) - {"cudaDevAttrMaxSurface1DLayeredWidth", {"hipDeviceAttributeMaxSurface1DLayeredWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 61 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH = 61) - {"cudaDevAttrMaxSurface1DLayeredLayers", {"hipDeviceAttributeMaxSurface1DLayeredLayers", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 62 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS = 62) - {"cudaDevAttrMaxSurface2DLayeredWidth", {"hipDeviceAttributeMaxSurface2DLayeredWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 63 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH = 63) - {"cudaDevAttrMaxSurface2DLayeredHeight", {"hipDeviceAttributeMaxSurface2DLayeredHeight", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 64 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT = 64) - {"cudaDevAttrMaxSurface2DLayeredLayers", {"hipDeviceAttributeMaxSurface2DLayeredLayers", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 65 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS = 65) - {"cudaDevAttrMaxSurfaceCubemapWidth", {"hipDeviceAttributeMaxSurfaceCubemapWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 66 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH = 66) - {"cudaDevAttrMaxSurfaceCubemapLayeredWidth", {"hipDeviceAttributeMaxSurfaceCubemapLayeredWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 67 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH = 67) - {"cudaDevAttrMaxSurfaceCubemapLayeredLayers", {"hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 68 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS = 68) - {"cudaDevAttrMaxTexture1DLinearWidth", {"hipDeviceAttributeMaxTexture1DLinearWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 69 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH = 69) - {"cudaDevAttrMaxTexture2DLinearWidth", {"hipDeviceAttributeMaxTexture2DLinearWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 70 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH = 70) - {"cudaDevAttrMaxTexture2DLinearHeight", {"hipDeviceAttributeMaxTexture2DLinearHeight", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 71 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT = 71) - {"cudaDevAttrMaxTexture2DLinearPitch", {"hipDeviceAttributeMaxTexture2DLinearPitch", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 72 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH = 72) - {"cudaDevAttrMaxTexture2DMipmappedWidth", {"hipDeviceAttributeMaxTexture2DMipmappedWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 73 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH = 73) - {"cudaDevAttrMaxTexture2DMipmappedHeight", {"hipDeviceAttributeMaxTexture2DMipmappedHeight", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 74 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT = 74) - {"cudaDevAttrComputeCapabilityMajor", {"hipDeviceAttributeComputeCapabilityMajor", CONV_TYPE, API_RUNTIME}}, // 75 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR = 75) - {"cudaDevAttrComputeCapabilityMinor", {"hipDeviceAttributeComputeCapabilityMinor", CONV_TYPE, API_RUNTIME}}, // 76 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR = 76) - {"cudaDevAttrMaxTexture1DMipmappedWidth", {"hipDeviceAttributeMaxTexture1DMipmappedWidth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 77 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH = 77) - {"cudaDevAttrStreamPrioritiesSupported", {"hipDeviceAttributeStreamPrioritiesSupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 78 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED = 78) - {"cudaDevAttrGlobalL1CacheSupported", {"hipDeviceAttributeGlobalL1CacheSupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 79 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED = 79) - {"cudaDevAttrLocalL1CacheSupported", {"hipDeviceAttributeLocalL1CacheSupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 80 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED = 80) - {"cudaDevAttrMaxSharedMemoryPerMultiprocessor", {"hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", CONV_TYPE, API_RUNTIME}}, // 81 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR = 81) - {"cudaDevAttrMaxRegistersPerMultiprocessor", {"hipDeviceAttributeMaxRegistersPerMultiprocessor", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 82 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR = 82) - {"cudaDevAttrManagedMemory", {"hipDeviceAttributeManagedMemory", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 83 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY = 83) - {"cudaDevAttrIsMultiGpuBoard", {"hipDeviceAttributeIsMultiGpuBoard", CONV_TYPE, API_RUNTIME}}, // 84 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD = 84) - {"cudaDevAttrMultiGpuBoardGroupID", {"hipDeviceAttributeMultiGpuBoardGroupID", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 85 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID = 85) - {"cudaDevAttrHostNativeAtomicSupported", {"hipDeviceAttributeHostNativeAtomicSupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 86 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED = 86) - {"cudaDevAttrSingleToDoublePrecisionPerfRatio", {"hipDeviceAttributeSingleToDoublePrecisionPerfRatio", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 87 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO = 87) - {"cudaDevAttrPageableMemoryAccess", {"hipDeviceAttributePageableMemoryAccess", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 88 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS = 88) - {"cudaDevAttrConcurrentManagedAccess", {"hipDeviceAttributeConcurrentManagedAccess", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 89 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS = 89) - {"cudaDevAttrComputePreemptionSupported", {"hipDeviceAttributeComputePreemptionSupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 90 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED = 90) - {"cudaDevAttrCanUseHostPointerForRegisteredMem", {"hipDeviceAttributeCanUseHostPointerForRegisteredMem", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 91 // API_DRIVER ANALOGUE (CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM = 91) - - - // Memory advise values - {"cudaMemAdviseSetReadMostly", {"hipMemAdviseSetReadMostly", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_MEM_ADVISE_SET_READ_MOSTLY = 1) - {"cudaMemAdviseUnsetReadMostly", {"hipMemAdviseUnsetReadMostly", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 // API_Driver ANALOGUE (CU_MEM_ADVISE_UNSET_READ_MOSTLY = 2) - {"cudaMemAdviseSetPreferredLocation", {"hipMemAdviseSetPreferredLocation", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 // API_Driver ANALOGUE (CU_MEM_ADVISE_SET_PREFERRED_LOCATION = 3) - {"cudaMemAdviseUnsetPreferredLocation", {"hipMemAdviseUnsetPreferredLocation", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 // API_Driver ANALOGUE (CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION = 4) - {"cudaMemAdviseSetAccessedBy", {"hipMemAdviseSetAccessedBy", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 5 // API_Driver ANALOGUE (CU_MEM_ADVISE_SET_ACCESSED_BY = 5) - {"cudaMemAdviseUnsetAccessedBy", {"hipMemAdviseUnsetAccessedBy", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 6 // API_Driver ANALOGUE (CU_MEM_ADVISE_UNSET_ACCESSED_BY = 6) + // no analogue + // NOTE: CUmemorytype is partial analogue + {"cudaMemoryType", {"hipMemoryType_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaMemoryType enum values + {"cudaMemoryTypeUnregistered", {"hipMemoryTypeUnregistered", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + {"cudaMemoryTypeHost", {"hipMemoryTypeHost", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + {"cudaMemoryTypeDevice", {"hipMemoryTypeDevice", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + {"cudaMemoryTypeManaged", {"hipMemoryTypeManaged", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 // CUmem_range_attribute - {"cudaMemRangeAttributeReadMostly", {"hipMemRangeAttributeReadMostly", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY = 1) - {"cudaMemRangeAttributePreferredLocation", {"hipMemRangeAttributePreferredLocation", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 // API_Driver ANALOGUE (CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION = 2) - {"cudaMemRangeAttributeAccessedBy", {"hipMemRangeAttributeAccessedBy", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 // API_Driver ANALOGUE (CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY = 3) - {"cudaMemRangeAttributeLastPrefetchLocation", {"hipMemRangeAttributeLastPrefetchLocation", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 // API_Driver ANALOGUE (CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION = 4) + {"cudaMemRangeAttribute", {"hipMemRangeAttribute", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaMemRangeAttribute enum values + // CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY + {"cudaMemRangeAttributeReadMostly", {"hipMemRangeAttributeReadMostly", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION + {"cudaMemRangeAttributePreferredLocation", {"hipMemRangeAttributePreferredLocation", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY + {"cudaMemRangeAttributeAccessedBy", {"hipMemRangeAttributeAccessedBy", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + // CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION + {"cudaMemRangeAttributeLastPrefetchLocation", {"hipMemRangeAttributeLastPrefetchLocation", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 - // memcpy kind - {"cudaMemcpyHostToHost", {"hipMemcpyHostToHost", CONV_MEM, API_RUNTIME}}, - {"cudaMemcpyHostToDevice", {"hipMemcpyHostToDevice", CONV_MEM, API_RUNTIME}}, - {"cudaMemcpyDeviceToHost", {"hipMemcpyDeviceToHost", CONV_MEM, API_RUNTIME}}, - {"cudaMemcpyDeviceToDevice", {"hipMemcpyDeviceToDevice", CONV_MEM, API_RUNTIME}}, - {"cudaMemcpyDefault", {"hipMemcpyDefault", CONV_MEM, API_RUNTIME}}, + // no analogue + {"cudaOutputMode", {"hipOutputMode", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + {"cudaOutputMode_t", {"hipOutputMode", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaOutputMode enum values + {"cudaKeyValuePair", {"hipKeyValuePair", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x00 + {"cudaCSV", {"hipCSV", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 + // CUresourcetype + {"cudaResourceType", {"hipResourceType", CONV_TYPE, API_RUNTIME}}, + // cudaResourceType enum values + // CU_RESOURCE_TYPE_ARRAY + {"cudaResourceTypeArray", {"hipResourceTypeArray", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x00 + // CU_RESOURCE_TYPE_MIPMAPPED_ARRAY + {"cudaResourceTypeMipmappedArray", {"hipResourceTypeMipmappedArray", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x01 + // CU_RESOURCE_TYPE_LINEAR + {"cudaResourceTypeLinear", {"hipResourceTypeLinear", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x02 + // CU_RESOURCE_TYPE_PITCH2D + {"cudaResourceTypePitch2D", {"hipResourceTypePitch2D", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x03 - // Stream Flags (defines) - {"cudaStreamDefault", {"hipStreamDefault", CONV_TYPE, API_RUNTIME}}, - {"cudaStreamNonBlocking", {"hipStreamNonBlocking", CONV_TYPE, API_RUNTIME}}, - - // P2P Attributes (enum cudaDeviceP2PAttr) - {"cudaDevP2PAttrPerformanceRank", {"hipDeviceP2PAttributePerformanceRank", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 // API_DRIVER ANALOGUE (CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK = 0x01) - {"cudaDevP2PAttrAccessSupported", {"hipDeviceP2PAttributeAccessSupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x02 // API_DRIVER ANALOGUE (CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED = 0x02) - {"cudaDevP2PAttrNativeAtomicSupported", {"hipDeviceP2PAttributeNativeAtomicSupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x03 // API_DRIVER ANALOGUE (CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED = 0x03) - // - {"cudaDeviceGetP2PAttribute", {"hipDeviceGetP2PAttribute", CONV_DEVICE, API_RUNTIME, HIP_UNSUPPORTED}}, // API_DRIVER ANALOGUE (cuDeviceGetP2PAttribute) - - // enum cudaComputeMode - {"cudaComputeModeDefault", {"hipComputeModeDefault", CONV_TYPE, API_RUNTIME}}, // 0 // API_DRIVER ANALOGUE (CU_COMPUTEMODE_DEFAULT = 0) - {"cudaComputeModeExclusive", {"hipComputeModeExclusive", CONV_TYPE, API_RUNTIME}}, // 1 // API_DRIVER ANALOGUE (CU_COMPUTEMODE_EXCLUSIVE = 1) - {"cudaComputeModeProhibited", {"hipComputeModeProhibited", CONV_TYPE, API_RUNTIME}}, // 2 // API_DRIVER ANALOGUE (CU_COMPUTEMODE_PROHIBITED = 2) - {"cudaComputeModeExclusiveProcess", {"hipComputeModeExclusiveProcess", CONV_TYPE, API_RUNTIME}}, // 3 // API_DRIVER ANALOGUE (CU_COMPUTEMODE_EXCLUSIVE_PROCESS = 3) - - // Device stuff (#defines) - {"cudaDeviceScheduleAuto", {"hipDeviceScheduleAuto", CONV_TYPE, API_RUNTIME}}, - {"cudaDeviceScheduleSpin", {"hipDeviceScheduleSpin", CONV_TYPE, API_RUNTIME}}, - {"cudaDeviceScheduleYield", {"hipDeviceScheduleYield", CONV_TYPE, API_RUNTIME}}, - // Deprecated since CUDA 4.0 and replaced with cudaDeviceScheduleBlockingSync - {"cudaDeviceBlockingSync", {"hipDeviceScheduleBlockingSync", CONV_TYPE, API_RUNTIME}}, - {"cudaDeviceScheduleBlockingSync", {"hipDeviceScheduleBlockingSync", CONV_TYPE, API_RUNTIME}}, - {"cudaDeviceScheduleMask", {"hipDeviceScheduleMask", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaDeviceMapHost", {"hipDeviceMapHost", CONV_TYPE, API_RUNTIME}}, - {"cudaDeviceLmemResizeToMax", {"hipDeviceLmemResizeToMax", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaDeviceMask", {"hipDeviceMask", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, - - // #define cudaIpcMemLazyEnablePeerAccess 0x01 - {"cudaIpcMemLazyEnablePeerAccess", {"hipIpcMemLazyEnablePeerAccess", CONV_TYPE, API_RUNTIME}}, // 0x01 // API_Driver ANALOGUE (CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS = 0x1) - - // enum cudaSharedMemConfig - {"cudaSharedMemBankSizeDefault", {"hipSharedMemBankSizeDefault", CONV_TYPE, API_RUNTIME}}, - {"cudaSharedMemBankSizeFourByte", {"hipSharedMemBankSizeFourByte", CONV_TYPE, API_RUNTIME}}, - {"cudaSharedMemBankSizeEightByte", {"hipSharedMemBankSizeEightByte", CONV_TYPE, API_RUNTIME}}, - - // enum cudaLimit - {"cudaLimitStackSize", {"hipLimitStackSize", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x00 // API_Driver ANALOGUE (CU_LIMIT_STACK_SIZE = 0x00) - {"cudaLimitPrintfFifoSize", {"hipLimitPrintfFifoSize", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 // API_Driver ANALOGUE (CU_LIMIT_PRINTF_FIFO_SIZE = 0x01) - {"cudaLimitMallocHeapSize", {"hipLimitMallocHeapSize", CONV_TYPE, API_RUNTIME}}, // 0x02 // API_Driver ANALOGUE (CU_LIMIT_MALLOC_HEAP_SIZE = 0x02) - {"cudaLimitDevRuntimeSyncDepth", {"hipLimitDevRuntimeSyncDepth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x03 // API_Driver ANALOGUE (CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH = 0x03) - {"cudaLimitDevRuntimePendingLaunchCount", {"hipLimitDevRuntimePendingLaunchCount", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x04 // API_Driver ANALOGUE (CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT = 0x04) - - // enum cudaGraphicsMapFlags - {"cudaGraphicsMapFlagsNone", {"hipGraphicsMapFlagsNone", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 // API_Driver ANALOGUE (CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE = 0x00) - {"cudaGraphicsMapFlagsReadOnly", {"hipGraphicsMapFlagsReadOnly", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY = 0x01) - {"cudaGraphicsMapFlagsWriteDiscard", {"hipGraphicsMapFlagsWriteDiscard", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 // API_Driver ANALOGUE (CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD = 0x02) - - // enum cudaGraphicsRegisterFlags - {"cudaGraphicsRegisterFlagsNone", {"hipGraphicsRegisterFlagsNone", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 // API_Driver ANALOGUE (CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE = 0x00) - {"cudaGraphicsRegisterFlagsReadOnly", {"hipGraphicsRegisterFlagsReadOnly", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY = 0x01) - {"cudaGraphicsRegisterFlagsWriteDiscard", {"hipGraphicsRegisterFlagsWriteDiscard", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 // API_Driver ANALOGUE (CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD = 0x02) - {"cudaGraphicsRegisterFlagsSurfaceLoadStore", {"hipGraphicsRegisterFlagsSurfaceLoadStore", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, // 4 // API_Driver ANALOGUE (CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST = 0x04) - {"cudaGraphicsRegisterFlagsTextureGather", {"hipGraphicsRegisterFlagsTextureGather", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, // 8 // API_Driver ANALOGUE (CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER = 0x08) - - // enum cudaMemoryType - {"cudaMemoryTypeHost", {"hipMemoryTypeHost", CONV_MEM, API_RUNTIME}}, - {"cudaMemoryTypeDevice", {"hipMemoryTypeDevice", CONV_MEM, API_RUNTIME}}, - - - // Execution control - // CUDA function cache configurations (enum cudaFuncCache) - {"cudaFuncCachePreferNone", {"hipFuncCachePreferNone", CONV_CACHE, API_RUNTIME}}, // 0 // API_Driver ANALOGUE (CU_FUNC_CACHE_PREFER_NONE = 0x00) - {"cudaFuncCachePreferShared", {"hipFuncCachePreferShared", CONV_CACHE, API_RUNTIME}}, // 1 // API_Driver ANALOGUE (CU_FUNC_CACHE_PREFER_SHARED = 0x01) - {"cudaFuncCachePreferL1", {"hipFuncCachePreferL1", CONV_CACHE, API_RUNTIME}}, // 2 // API_Driver ANALOGUE (CU_FUNC_CACHE_PREFER_L1 = 0x02) - {"cudaFuncCachePreferEqual", {"hipFuncCachePreferEqual", CONV_CACHE, API_RUNTIME}}, // 3 // API_Driver ANALOGUE (CU_FUNC_CACHE_PREFER_EQUAL = 0x03) - - - // enum cudaOutputMode - {"cudaKeyValuePair", {"hipKeyValuePair", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaCSV", {"hipCSV", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED}}, - - // Texture Reference Management - // enum cudaTextureReadMode - {"cudaReadModeElementType", {"hipReadModeElementType", CONV_TEX, API_RUNTIME}}, - {"cudaReadModeNormalizedFloat", {"hipReadModeNormalizedFloat", CONV_TEX, API_RUNTIME}}, - - // enum cudaTextureFilterMode - {"cudaFilterModePoint", {"hipFilterModePoint", CONV_TEX, API_RUNTIME}}, // 0 // API_DRIVER ANALOGUE (CU_TR_FILTER_MODE_POINT = 0) - {"cudaFilterModeLinear", {"hipFilterModeLinear", CONV_TEX, API_RUNTIME}}, // 1 // API_DRIVER ANALOGUE (CU_TR_FILTER_MODE_POINT = 1) - - - // Channel (enum cudaChannelFormatKind) - {"cudaChannelFormatKindSigned", {"hipChannelFormatKindSigned", CONV_TEX, API_RUNTIME}}, - {"cudaChannelFormatKindUnsigned", {"hipChannelFormatKindUnsigned", CONV_TEX, API_RUNTIME}}, - {"cudaChannelFormatKindFloat", {"hipChannelFormatKindFloat", CONV_TEX, API_RUNTIME}}, - {"cudaChannelFormatKindNone", {"hipChannelFormatKindNone", CONV_TEX, API_RUNTIME}}, - - // enum cudaResourceType - {"cudaResourceTypeArray", {"hipResourceTypeArray", CONV_TEX, API_RUNTIME}}, // 0x00 // API_Driver ANALOGUE (CU_RESOURCE_TYPE_ARRAY = 0x00) - {"cudaResourceTypeMipmappedArray", {"hipResourceTypeMipmappedArray", CONV_TEX, API_RUNTIME}}, // 0x01 // API_Driver ANALOGUE (CU_RESOURCE_TYPE_MIPMAPPED_ARRAY = 0x01) - {"cudaResourceTypeLinear", {"hipResourceTypeLinear", CONV_TEX, API_RUNTIME}}, // 0x02 // API_Driver ANALOGUE (CU_RESOURCE_TYPE_LINEAR = 0x02) - {"cudaResourceTypePitch2D", {"hipResourceTypePitch2D", CONV_TEX, API_RUNTIME}}, // 0x03 // API_Driver ANALOGUE (CU_RESOURCE_TYPE_PITCH2D = 0x03) - + // CUresourceViewFormat + {"cudaResourceViewFormat", {"hipResourceViewFormat", CONV_TYPE, API_RUNTIME}}, // enum cudaResourceViewFormat - {"cudaResViewFormatNone", {"hipResViewFormatNone", CONV_TEX, API_RUNTIME}}, // 0x00 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_NONE = 0x00) - {"cudaResViewFormatUnsignedChar1", {"hipResViewFormatUnsignedChar1", CONV_TEX, API_RUNTIME}}, // 0x01 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UINT_1X8 = 0x01) - {"cudaResViewFormatUnsignedChar2", {"hipResViewFormatUnsignedChar2", CONV_TEX, API_RUNTIME}}, // 0x02 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UINT_2X8 = 0x02) - {"cudaResViewFormatUnsignedChar4", {"hipResViewFormatUnsignedChar4", CONV_TEX, API_RUNTIME}}, // 0x03 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UINT_4X8 = 0x03) - {"cudaResViewFormatSignedChar1", {"hipResViewFormatSignedChar1", CONV_TEX, API_RUNTIME}}, // 0x04 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SINT_1X8 = 0x04) - {"cudaResViewFormatSignedChar2", {"hipResViewFormatSignedChar2", CONV_TEX, API_RUNTIME}}, // 0x05 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SINT_2X8 = 0x05) - {"cudaResViewFormatSignedChar4", {"hipResViewFormatSignedChar4", CONV_TEX, API_RUNTIME}}, // 0x06 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SINT_4X8 = 0x06) - {"cudaResViewFormatUnsignedShort1", {"hipResViewFormatUnsignedShort1", CONV_TEX, API_RUNTIME}}, // 0x07 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UINT_1X16 = 0x07) - {"cudaResViewFormatUnsignedShort2", {"hipResViewFormatUnsignedShort2", CONV_TEX, API_RUNTIME}}, // 0x08 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UINT_2X16 = 0x08) - {"cudaResViewFormatUnsignedShort4", {"hipResViewFormatUnsignedShort4", CONV_TEX, API_RUNTIME}}, // 0x09 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UINT_4X16 = 0x09) - {"cudaResViewFormatSignedShort1", {"hipResViewFormatSignedShort1", CONV_TEX, API_RUNTIME}}, // 0x0a // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SINT_1X16 = 0x0a) - {"cudaResViewFormatSignedShort2", {"hipResViewFormatSignedShort2", CONV_TEX, API_RUNTIME}}, // 0x0b // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SINT_2X16 = 0x0b) - {"cudaResViewFormatSignedShort4", {"hipResViewFormatSignedShort4", CONV_TEX, API_RUNTIME}}, // 0x0c // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SINT_4X16 = 0x0c) - {"cudaResViewFormatUnsignedInt1", {"hipResViewFormatUnsignedInt1", CONV_TEX, API_RUNTIME}}, // 0x0d // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UINT_1X32 = 0x0d) - {"cudaResViewFormatUnsignedInt2", {"hipResViewFormatUnsignedInt2", CONV_TEX, API_RUNTIME}}, // 0x0e // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UINT_2X32 = 0x0e) - {"cudaResViewFormatUnsignedInt4", {"hipResViewFormatUnsignedInt4", CONV_TEX, API_RUNTIME}}, // 0x0f // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UINT_4X32 = 0x0f) - {"cudaResViewFormatSignedInt1", {"hipResViewFormatSignedInt1", CONV_TEX, API_RUNTIME}}, // 0x10 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SINT_1X32 = 0x10) - {"cudaResViewFormatSignedInt2", {"hipResViewFormatSignedInt2", CONV_TEX, API_RUNTIME}}, // 0x11 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SINT_2X32 = 0x11) - {"cudaResViewFormatSignedInt4", {"hipResViewFormatSignedInt4", CONV_TEX, API_RUNTIME}}, // 0x12 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SINT_4X32 = 0x12) - {"cudaResViewFormatHalf1", {"hipResViewFormatHalf1", CONV_TEX, API_RUNTIME}}, // 0x13 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_FLOAT_1X16 = 0x13) - {"cudaResViewFormatHalf2", {"hipResViewFormatHalf2", CONV_TEX, API_RUNTIME}}, // 0x14 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_FLOAT_2X16 = 0x14) - {"cudaResViewFormatHalf4", {"hipResViewFormatHalf4", CONV_TEX, API_RUNTIME}}, // 0x15 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_FLOAT_4X16 = 0x15) - {"cudaResViewFormatFloat1", {"hipResViewFormatFloat1", CONV_TEX, API_RUNTIME}}, // 0x16 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_FLOAT_1X32 = 0x16) - {"cudaResViewFormatFloat2", {"hipResViewFormatFloat2", CONV_TEX, API_RUNTIME}}, // 0x17 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_FLOAT_2X32 = 0x17) - {"cudaResViewFormatFloat4", {"hipResViewFormatFloat4", CONV_TEX, API_RUNTIME}}, // 0x18 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_FLOAT_4X32 = 0x18) - {"cudaResViewFormatUnsignedBlockCompressed1", {"hipResViewFormatUnsignedBlockCompressed1", CONV_TEX, API_RUNTIME}}, // 0x19 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UNSIGNED_BC1 = 0x19) - {"cudaResViewFormatUnsignedBlockCompressed2", {"hipResViewFormatUnsignedBlockCompressed2", CONV_TEX, API_RUNTIME}}, // 0x1a // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UNSIGNED_BC2 = 0x1a) - {"cudaResViewFormatUnsignedBlockCompressed3", {"hipResViewFormatUnsignedBlockCompressed3", CONV_TEX, API_RUNTIME}}, // 0x1b // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UNSIGNED_BC3 = 0x1b) - {"cudaResViewFormatUnsignedBlockCompressed4", {"hipResViewFormatUnsignedBlockCompressed4", CONV_TEX, API_RUNTIME}}, // 0x1c // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UNSIGNED_BC4 = 0x1c) - {"cudaResViewFormatSignedBlockCompressed4", {"hipResViewFormatSignedBlockCompressed4", CONV_TEX, API_RUNTIME}}, // 0x1d // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SIGNED_BC4 = 0x1d) - {"cudaResViewFormatUnsignedBlockCompressed5", {"hipResViewFormatUnsignedBlockCompressed5", CONV_TEX, API_RUNTIME}}, // 0x1e // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UNSIGNED_BC5 = 0x1e) - {"cudaResViewFormatSignedBlockCompressed5", {"hipResViewFormatSignedBlockCompressed5", CONV_TEX, API_RUNTIME}}, // 0x1f // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SIGNED_BC5 = 0x1f) - {"cudaResViewFormatUnsignedBlockCompressed6H", {"hipResViewFormatUnsignedBlockCompressed6H", CONV_TEX, API_RUNTIME}}, // 0x20 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UNSIGNED_BC6H = 0x20) - {"cudaResViewFormatSignedBlockCompressed6H", {"hipResViewFormatSignedBlockCompressed6H", CONV_TEX, API_RUNTIME}}, // 0x21 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_SIGNED_BC6H = 0x21) - {"cudaResViewFormatUnsignedBlockCompressed7", {"hipResViewFormatUnsignedBlockCompressed7", CONV_TEX, API_RUNTIME}}, // 0x22 // API_Driver ANALOGUE (CU_RES_VIEW_FORMAT_UNSIGNED_BC7 = 0x22) + // CU_RES_VIEW_FORMAT_NONE + {"cudaResViewFormatNone", {"hipResViewFormatNone", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x00 + // CU_RES_VIEW_FORMAT_UINT_1X8 + {"cudaResViewFormatUnsignedChar1", {"hipResViewFormatUnsignedChar1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x01 + // CU_RES_VIEW_FORMAT_UINT_2X8 + {"cudaResViewFormatUnsignedChar2", {"hipResViewFormatUnsignedChar2", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x02 + // CU_RES_VIEW_FORMAT_UINT_4X8 + {"cudaResViewFormatUnsignedChar4", {"hipResViewFormatUnsignedChar4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x03 + // CU_RES_VIEW_FORMAT_SINT_1X8 + {"cudaResViewFormatSignedChar1", {"hipResViewFormatSignedChar1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x04 + // CU_RES_VIEW_FORMAT_SINT_2X8 + {"cudaResViewFormatSignedChar2", {"hipResViewFormatSignedChar2", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x05 + // CU_RES_VIEW_FORMAT_SINT_4X8 + {"cudaResViewFormatSignedChar4", {"hipResViewFormatSignedChar4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x06 + // CU_RES_VIEW_FORMAT_UINT_1X16 + {"cudaResViewFormatUnsignedShort1", {"hipResViewFormatUnsignedShort1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x07 + // CU_RES_VIEW_FORMAT_UINT_2X16 + {"cudaResViewFormatUnsignedShort2", {"hipResViewFormatUnsignedShort2", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x08 + // CU_RES_VIEW_FORMAT_UINT_4X16 + {"cudaResViewFormatUnsignedShort4", {"hipResViewFormatUnsignedShort4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x09 + // CU_RES_VIEW_FORMAT_SINT_1X16 + {"cudaResViewFormatSignedShort1", {"hipResViewFormatSignedShort1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x0a + // CU_RES_VIEW_FORMAT_SINT_2X16 + {"cudaResViewFormatSignedShort2", {"hipResViewFormatSignedShort2", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x0b + // CU_RES_VIEW_FORMAT_SINT_4X16 + {"cudaResViewFormatSignedShort4", {"hipResViewFormatSignedShort4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x0c + // CU_RES_VIEW_FORMAT_UINT_1X32 + {"cudaResViewFormatUnsignedInt1", {"hipResViewFormatUnsignedInt1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x0d + // CU_RES_VIEW_FORMAT_UINT_2X32 + {"cudaResViewFormatUnsignedInt2", {"hipResViewFormatUnsignedInt2", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x0e + // CU_RES_VIEW_FORMAT_UINT_4X32 + {"cudaResViewFormatUnsignedInt4", {"hipResViewFormatUnsignedInt4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x0f + // CU_RES_VIEW_FORMAT_SINT_1X32 + {"cudaResViewFormatSignedInt1", {"hipResViewFormatSignedInt1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x10 + // CU_RES_VIEW_FORMAT_SINT_2X32 + {"cudaResViewFormatSignedInt2", {"hipResViewFormatSignedInt2", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x11 + // CU_RES_VIEW_FORMAT_SINT_4X32 + {"cudaResViewFormatSignedInt4", {"hipResViewFormatSignedInt4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x12 + // CU_RES_VIEW_FORMAT_FLOAT_1X16 + {"cudaResViewFormatHalf1", {"hipResViewFormatHalf1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x13 + // CU_RES_VIEW_FORMAT_FLOAT_2X16 + {"cudaResViewFormatHalf2", {"hipResViewFormatHalf2", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x14 + // CU_RES_VIEW_FORMAT_FLOAT_4X16 + {"cudaResViewFormatHalf4", {"hipResViewFormatHalf4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x15 + // CU_RES_VIEW_FORMAT_FLOAT_1X32 + {"cudaResViewFormatFloat1", {"hipResViewFormatFloat1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x16 + // CU_RES_VIEW_FORMAT_FLOAT_2X32 + {"cudaResViewFormatFloat2", {"hipResViewFormatFloat2", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x17 + // CU_RES_VIEW_FORMAT_FLOAT_4X32 + {"cudaResViewFormatFloat4", {"hipResViewFormatFloat4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x18 + // CU_RES_VIEW_FORMAT_UNSIGNED_BC1 + {"cudaResViewFormatUnsignedBlockCompressed1", {"hipResViewFormatUnsignedBlockCompressed1", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x19 + // CU_RES_VIEW_FORMAT_UNSIGNED_BC2 + {"cudaResViewFormatUnsignedBlockCompressed2", {"hipResViewFormatUnsignedBlockCompressed2", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x1a + // CU_RES_VIEW_FORMAT_UNSIGNED_BC3 + {"cudaResViewFormatUnsignedBlockCompressed3", {"hipResViewFormatUnsignedBlockCompressed3", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x1b + // CU_RES_VIEW_FORMAT_UNSIGNED_BC4 + {"cudaResViewFormatUnsignedBlockCompressed4", {"hipResViewFormatUnsignedBlockCompressed4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x1c + // CU_RES_VIEW_FORMAT_SIGNED_BC4 + {"cudaResViewFormatSignedBlockCompressed4", {"hipResViewFormatSignedBlockCompressed4", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x1d + // CU_RES_VIEW_FORMAT_UNSIGNED_BC5 + {"cudaResViewFormatUnsignedBlockCompressed5", {"hipResViewFormatUnsignedBlockCompressed5", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x1e + // CU_RES_VIEW_FORMAT_SIGNED_BC5 + {"cudaResViewFormatSignedBlockCompressed5", {"hipResViewFormatSignedBlockCompressed5", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x1f + // CU_RES_VIEW_FORMAT_UNSIGNED_BC6H + {"cudaResViewFormatUnsignedBlockCompressed6H", {"hipResViewFormatUnsignedBlockCompressed6H", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x20 + // CU_RES_VIEW_FORMAT_SIGNED_BC6H + {"cudaResViewFormatSignedBlockCompressed6H", {"hipResViewFormatSignedBlockCompressed6H", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x21 + // CU_RES_VIEW_FORMAT_UNSIGNED_BC7 + {"cudaResViewFormatUnsignedBlockCompressed7", {"hipResViewFormatUnsignedBlockCompressed7", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0x22 + // CUshared_carveout + {"cudaSharedCarveout", {"hipSharedCarveout", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaSharedCarveout enum values + // CU_SHAREDMEM_CARVEOUT_DEFAULT + {"cudaSharedmemCarveoutDefault", {"hipSharedmemCarveoutDefault", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // -1 + // CU_SHAREDMEM_CARVEOUT_MAX_SHARED + {"cudaSharedmemCarveoutMaxShared", {"hipSharedmemCarveoutMaxShared", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 100 + // CU_SHAREDMEM_CARVEOUT_MAX_L1 + {"cudaSharedmemCarveoutMaxShared", {"hipSharedmemCarveoutMaxL1", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 - // enum cudaGraphicsCubeFace - {"cudaGraphicsCubeFacePositiveX", {"hipGraphicsCubeFacePositiveX", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaGraphicsCubeFaceNegativeX", {"hipGraphicsCubeFaceNegativeX", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaGraphicsCubeFacePositiveY", {"hipGraphicsCubeFacePositiveY", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaGraphicsCubeFaceNegativeY", {"hipGraphicsCubeFaceNegativeY", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaGraphicsCubeFacePositiveZ", {"hipGraphicsCubeFacePositiveZ", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaGraphicsCubeFaceNegativeZ", {"hipGraphicsCubeFaceNegativeZ", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUsharedconfig + {"cudaSharedMemConfig", {"hipSharedMemConfig", CONV_TYPE, API_RUNTIME}}, + // cudaSharedMemConfig enum values + // CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE = 0x00 + {"cudaSharedMemBankSizeDefault", {"hipSharedMemBankSizeDefault", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0 + // CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE = 0x01 + {"cudaSharedMemBankSizeFourByte", {"hipSharedMemBankSizeFourByte", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 + // CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE = 0x02 + {"cudaSharedMemBankSizeEightByte", {"hipSharedMemBankSizeEightByte", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 2 - // OpenGL Interoperability - // enum cudaGLDeviceList - {"cudaGLDeviceListAll", {"HIP_GL_DEVICE_LIST_ALL", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 // API_Driver ANALOGUE (CU_GL_DEVICE_LIST_ALL) - {"cudaGLDeviceListCurrentFrame", {"HIP_GL_DEVICE_LIST_CURRENT_FRAME", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x02 // API_Driver ANALOGUE (CU_GL_DEVICE_LIST_CURRENT_FRAME) - {"cudaGLDeviceListNextFrame", {"HIP_GL_DEVICE_LIST_NEXT_FRAME", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x03 // API_Driver ANALOGUE (CU_GL_DEVICE_LIST_NEXT_FRAME) + // CUstreamCaptureStatus + {"cudaStreamCaptureStatus", {"hipStreamCaptureStatus", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaStreamCaptureStatus enum values + // CU_STREAM_CAPTURE_STATUS_NONE + {"cudaStreamCaptureStatusNone", {"hipStreamCaptureStatusNone", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_STREAM_CAPTURE_STATUS_ACTIVE + {"cudaStreamCaptureStatusActive", {"hipStreamCaptureStatusActive", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_STREAM_CAPTURE_STATUS_INVALIDATED + {"cudaStreamCaptureStatusInvalidated", {"hipStreamCaptureStatusInvalidated", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 - // enum cudaSurfaceBoundaryMode - {"cudaBoundaryModeZero", {"hipBoundaryModeZero", CONV_SURFACE, API_RUNTIME}}, - {"cudaBoundaryModeClamp", {"hipBoundaryModeClamp", CONV_SURFACE, API_RUNTIME}}, - {"cudaBoundaryModeTrap", {"hipBoundaryModeTrap", CONV_SURFACE, API_RUNTIME}}, + // no analogue + {"cudaSurfaceBoundaryMode", {"hipSurfaceBoundaryMode", CONV_TYPE, API_RUNTIME}}, + // cudaSurfaceBoundaryMode enum values + {"cudaBoundaryModeZero", {"hipBoundaryModeZero", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0 + {"cudaBoundaryModeClamp", {"hipBoundaryModeClamp", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 + {"cudaBoundaryModeTrap", {"hipBoundaryModeTrap", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 2 + // no analogue + {"cudaSurfaceFormatMode", {"hipSurfaceFormatMode", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // enum cudaSurfaceFormatMode - {"cudaFormatModeForced", {"hipFormatModeForced", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED}}, - {"cudaFormatModeAuto", {"hipFormatModeAuto", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED}}, + {"cudaFormatModeForced", {"hipFormatModeForced", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + {"cudaFormatModeAuto", {"hipFormatModeAuto", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // no analogue + {"cudaTextureAddressMode", {"hipTextureAddressMode", CONV_TYPE, API_RUNTIME}}, + // cudaTextureAddressMode enum values + {"cudaAddressModeWrap", {"hipAddressModeWrap", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0 + {"cudaAddressModeClamp", {"hipAddressModeClamp", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 + {"cudaAddressModeMirror", {"hipAddressModeMirror", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 2 + {"cudaAddressModeBorder", {"hipAddressModeBorder", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 3 - // enum cudaGLMapFlags - {"cudaGLMapFlagsNone", {"HIP_GL_MAP_RESOURCE_FLAGS_NONE", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x00 // API_Driver ANALOGUE (CU_GL_MAP_RESOURCE_FLAGS_NONE) - {"cudaGLMapFlagsReadOnly", {"HIP_GL_MAP_RESOURCE_FLAGS_READ_ONLY", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 // API_Driver ANALOGUE (CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY) - {"cudaGLMapFlagsWriteDiscard", {"HIP_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x02 // API_Driver ANALOGUE (CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD) + // CUfilter_mode + {"cudaTextureFilterMode", {"hipTextureFilterMode", CONV_TYPE, API_RUNTIME}}, + // cudaTextureFilterMode enum values + // CU_TR_FILTER_MODE_POINT + {"cudaFilterModePoint", {"hipFilterModePoint", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0 + // CU_TR_FILTER_MODE_LINEAR + {"cudaFilterModeLinear", {"hipFilterModeLinear", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 - // enum CUd3d9DeviceList - {"cudaD3D9DeviceListAll", {"HIP_D3D9_DEVICE_LIST_ALL", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_D3D9_DEVICE_LIST_ALL) - {"cudaD3D9DeviceListCurrentFrame", {"HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 // API_Driver ANALOGUE (CU_D3D9_DEVICE_LIST_CURRENT_FRAME) - {"cudaD3D9DeviceListNextFrame", {"HIP_D3D9_DEVICE_LIST_NEXT_FRAME", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 // API_Driver ANALOGUE (CU_D3D9_DEVICE_LIST_NEXT_FRAME) + // no analogue + {"cudaTextureReadMode", {"hipTextureReadMode", CONV_TYPE, API_RUNTIME}}, + // cudaTextureReadMode enum values + {"cudaReadModeElementType", {"hipReadModeElementType", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 0 + {"cudaReadModeNormalizedFloat", {"hipReadModeNormalizedFloat", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 1 + // CUGLDeviceList + {"cudaGLDeviceList", {"hipGLDeviceList", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaGLDeviceList enum values + // CU_GL_DEVICE_LIST_ALL = 0x01 + {"cudaGLDeviceListAll", {"hipGLDeviceListAll", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_GL_DEVICE_LIST_CURRENT_FRAME = 0x02 + {"cudaGLDeviceListCurrentFrame", {"hipGLDeviceListCurrentFrame", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_GL_DEVICE_LIST_NEXT_FRAME = 0x03 + {"cudaGLDeviceListNextFrame", {"hipGLDeviceListNextFrame", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + + // CUGLmap_flags + {"cudaGLMapFlags", {"hipGLMapFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaGLMapFlags enum values + // CU_GL_MAP_RESOURCE_FLAGS_NONE = 0x00 + {"cudaGLMapFlagsNone", {"hipGLMapFlagsNone", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY = 0x01 + {"cudaGLMapFlagsReadOnly", {"hipGLMapFlagsReadOnly", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD = 0x02 + {"cudaGLMapFlagsWriteDiscard", {"hipGLMapFlagsWriteDiscard", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + + // CUd3d9DeviceList + {"cudaD3D9DeviceList", {"hipD3D9DeviceList", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // CUd3d9DeviceList enum values + // CU_D3D9_DEVICE_LIST_ALL = 0x01 + {"cudaD3D9DeviceListAll", {"HIP_D3D9_DEVICE_LIST_ALL", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_D3D9_DEVICE_LIST_CURRENT_FRAME = 0x02 + {"cudaD3D9DeviceListCurrentFrame", {"HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_D3D9_DEVICE_LIST_NEXT_FRAME = 0x03 + {"cudaD3D9DeviceListNextFrame", {"HIP_D3D9_DEVICE_LIST_NEXT_FRAME", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + + // CUd3d9map_flags + {"cudaD3D9MapFlags", {"hipD3D9MapFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, // cudaD3D9MapFlags enum values - {"cudaD3D9MapFlags", {"hipD3D9MapFlags", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED}}, // API_Driver ANALOGUE (CUd3d9map_flags) - {"cudaD3D9MapFlagsNone", {"HIP_D3D9_MAPRESOURCE_FLAGS_NONE", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 // API_Driver ANALOGUE (CU_D3D9_MAPRESOURCE_FLAGS_NONE) - {"cudaD3D9MapFlagsReadOnly", {"HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_D3D9_MAPRESOURCE_FLAGS_READONLY) - {"cudaD3D9MapFlagsWriteDiscard", {"HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 // API_Driver ANALOGUE (CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD) - + // CU_D3D9_MAPRESOURCE_FLAGS_NONE = 0x00 + {"cudaD3D9MapFlagsNone", {"HIP_D3D9_MAPRESOURCE_FLAGS_NONE", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_D3D9_MAPRESOURCE_FLAGS_READONLY = 0x01 + {"cudaD3D9MapFlagsReadOnly", {"HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD = 0x02 + {"cudaD3D9MapFlagsWriteDiscard", {"HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 - // enum cudaD3D9RegisterFlags - {"cudaD3D9RegisterFlagsNone", {"HIP_D3D9_REGISTER_FLAGS_NONE", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 // API_Driver ANALOGUE (CU_D3D9_REGISTER_FLAGS_NONE) - {"cudaD3D9RegisterFlagsArray", {"HIP_D3D9_REGISTER_FLAGS_ARRAY", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_D3D9_REGISTER_FLAGS_ARRAY) + // CUd3d9Register_flags + {"cudaD3D9RegisterFlags", {"hipD3D9RegisterFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaD3D9RegisterFlags enum values + // CU_D3D9_REGISTER_FLAGS_NONE = 0x00 + {"cudaD3D9RegisterFlagsNone", {"HIP_D3D9_REGISTER_FLAGS_NONE", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_D3D9_REGISTER_FLAGS_ARRAY = 0x01 + {"cudaD3D9RegisterFlagsArray", {"HIP_D3D9_REGISTER_FLAGS_ARRAY", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 - // enum cudaD3D10DeviceList - {"cudaD3D10DeviceListAll", {"HIP_D3D10_DEVICE_LIST_ALL", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_D3D10_DEVICE_LIST_ALL) - {"cudaD3D10DeviceListCurrentFrame", {"HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 // API_Driver ANALOGUE (CU_D3D10_DEVICE_LIST_CURRENT_FRAME) - {"cudaD3D10DeviceListNextFrame", {"HIP_D3D10_DEVICE_LIST_NEXT_FRAME", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 // API_Driver ANALOGUE (CU_D3D10_DEVICE_LIST_NEXT_FRAME) + // CUd3d10DeviceList + {"cudaD3D10DeviceList", {"hipd3d10DeviceList", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaD3D10DeviceList enum values + // CU_D3D10_DEVICE_LIST_ALL = 0x01 + {"cudaD3D10DeviceListAll", {"HIP_D3D10_DEVICE_LIST_ALL", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_D3D10_DEVICE_LIST_CURRENT_FRAME = 0x02 + {"cudaD3D10DeviceListCurrentFrame", {"HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_D3D10_DEVICE_LIST_NEXT_FRAME = 0x03 + {"cudaD3D10DeviceListNextFrame", {"HIP_D3D10_DEVICE_LIST_NEXT_FRAME", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 - // enum cudaD3D10MapFlags - {"cudaD3D10MapFlagsNone", {"HIP_D3D10_MAPRESOURCE_FLAGS_NONE", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 // API_Driver ANALOGUE (CU_D3D10_MAPRESOURCE_FLAGS_NONE) - {"cudaD3D10MapFlagsReadOnly", {"HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_D3D10_MAPRESOURCE_FLAGS_READONLY) - {"cudaD3D10MapFlagsWriteDiscard", {"HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 // API_Driver ANALOGUE (CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD) + // CUd3d10map_flags + {"cudaD3D10MapFlags", {"hipD3D10MapFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaD3D10MapFlags enum values + // CU_D3D10_MAPRESOURCE_FLAGS_NONE = 0x00 + {"cudaD3D10MapFlagsNone", {"HIP_D3D10_MAPRESOURCE_FLAGS_NONE", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_D3D10_MAPRESOURCE_FLAGS_READONLY = 0x01 + {"cudaD3D10MapFlagsReadOnly", {"HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD = 0x02 + {"cudaD3D10MapFlagsWriteDiscard", {"HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 - // enum cudaD3D10RegisterFlags - {"cudaD3D10RegisterFlagsNone", {"HIP_D3D10_REGISTER_FLAGS_NONE", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 // API_Driver ANALOGUE (CU_D3D10_REGISTER_FLAGS_NONE) - {"cudaD3D10RegisterFlagsArray", {"HIP_D3D10_REGISTER_FLAGS_ARRAY", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_D3D10_REGISTER_FLAGS_ARRAY) + // CUd3d10Register_flags + {"cudaD3D10RegisterFlags", {"hipD3D10RegisterFlags", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaD3D10RegisterFlags enum values + // CU_D3D10_REGISTER_FLAGS_NONE = 0x00 + {"cudaD3D10RegisterFlagsNone", {"HIP_D3D10_REGISTER_FLAGS_NONE", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0 + // CU_D3D10_REGISTER_FLAGS_ARRAY = 0x01 + {"cudaD3D10RegisterFlagsArray", {"HIP_D3D10_REGISTER_FLAGS_ARRAY", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 - // enum cudaD3D11DeviceList - {"cudaD3D11DeviceListAll", {"HIP_D3D11_DEVICE_LIST_ALL", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 // API_Driver ANALOGUE (CU_D3D11_DEVICE_LIST_ALL) - {"cudaD3D11DeviceListCurrentFrame", {"HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 // API_Driver ANALOGUE (CU_D3D11_DEVICE_LIST_CURRENT_FRAME) - {"cudaD3D11DeviceListNextFrame", {"HIP_D3D11_DEVICE_LIST_NEXT_FRAME", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 // API_Driver ANALOGUE (CU_D3D11_DEVICE_LIST_NEXT_FRAME) + // CUd3d11DeviceList + {"cudaD3D11DeviceList", {"hipd3d11DeviceList", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // cudaD3D11DeviceList enum values + // CU_D3D11_DEVICE_LIST_ALL = 0x01 + {"cudaD3D11DeviceListAll", {"HIP_D3D11_DEVICE_LIST_ALL", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 1 + // CU_D3D11_DEVICE_LIST_CURRENT_FRAME = 0x02 + {"cudaD3D11DeviceListCurrentFrame", {"HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 2 + // CU_D3D11_DEVICE_LIST_NEXT_FRAME = 0x03 + {"cudaD3D11DeviceListNextFrame", {"HIP_D3D11_DEVICE_LIST_NEXT_FRAME", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + // no analogue + {"libraryPropertyType", {"hipLibraryPropertyType_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + {"libraryPropertyType_t", {"hipLibraryPropertyType_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + // no analogue + {"MAJOR_VERSION", {"hipLibraryMajorVersion", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, + // no analogue + {"MINOR_VERSION", {"hipLibraryMinorVersion", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, + // no analogue + {"PATCH_LEVEL", {"hipLibraryPatchVersion", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, + + // 4. Typedefs + + // CUhostFn + {"cudaHostFn_t", {"hipHostFn", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}}, + + // CUstreamCallback + {"cudaStreamCallback_t", {"hipStreamCallback_t", CONV_TYPE, API_RUNTIME}}, + + // CUsurfObject + {"cudaSurfaceObject_t", {"hipSurfaceObject_t", CONV_TYPE, API_RUNTIME}}, + + // CUtexObject + {"cudaTextureObject_t", {"hipTextureObject_t", CONV_TYPE, API_RUNTIME}}, + + // 5. Defines + + // no analogue + {"CUDA_EGL_MAX_PLANES", {"HIP_EGL_MAX_PLANES", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 3 + // CU_IPC_HANDLE_SIZE + {"CUDA_IPC_HANDLE_SIZE", {"HIP_IPC_HANDLE_SIZE", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 64 + // no analogue + {"cudaArrayDefault", {"hipArrayDefault", CONV_DEF, API_RUNTIME}}, // 0x00 + // CUDA_ARRAY3D_LAYERED + {"cudaArrayLayered", {"hipArrayLayered", CONV_DEF, API_RUNTIME}}, // 0x01 + // CUDA_ARRAY3D_SURFACE_LDST + {"cudaArraySurfaceLoadStore", {"hipArraySurfaceLoadStore", CONV_DEF, API_RUNTIME}}, // 0x02 + // CUDA_ARRAY3D_CUBEMAP + {"cudaArrayCubemap", {"hipArrayCubemap", CONV_DEF, API_RUNTIME}}, // 0x04 + // CUDA_ARRAY3D_TEXTURE_GATHER + {"cudaArrayTextureGather", {"hipArrayTextureGather", CONV_DEF, API_RUNTIME}}, // 0x08 + // CUDA_ARRAY3D_COLOR_ATTACHMENT + {"cudaArrayColorAttachment", {"hipArrayColorAttachment", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x20 + // CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC + {"cudaCooperativeLaunchMultiDeviceNoPreSync", {"hipCooperativeLaunchMultiDeviceNoPreSync", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 + // CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC + {"cudaCooperativeLaunchMultiDeviceNoPostSync", {"hipCooperativeLaunchMultiDeviceNoPostSync", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x02 + // CU_DEVICE_CPU ((CUdevice)-1) + {"cudaCpuDeviceId", {"hipCpuDeviceId", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // ((int)-1) + // CU_DEVICE_INVALID ((CUdevice)-2) + {"cudaInvalidDeviceId", {"hipInvalidDeviceId", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // ((int)-2) + // CU_CTX_BLOCKING_SYNC + // NOTE: Deprecated since CUDA 4.0 and replaced with cudaDeviceScheduleBlockingSync + {"cudaDeviceBlockingSync", {"hipDeviceScheduleBlockingSync", CONV_DEF, API_RUNTIME}}, // 0x04 + // CU_CTX_LMEM_RESIZE_TO_MAX + {"cudaDeviceLmemResizeToMax", {"hipDeviceLmemResizeToMax", CONV_DEF, API_RUNTIME}}, // 0x10 + // CU_CTX_MAP_HOST + {"cudaDeviceMapHost", {"hipDeviceMapHost", CONV_DEF, API_RUNTIME}}, // 0x08 + // CU_CTX_FLAGS_MASK + {"cudaDeviceMask", {"hipDeviceMask", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x1f + // no analogue + {"cudaDevicePropDontCare", {"hipDevicePropDontCare", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, + // CU_CTX_SCHED_AUTO + {"cudaDeviceScheduleAuto", {"hipDeviceScheduleAuto", CONV_DEF, API_RUNTIME}}, // 0x00 + // CU_CTX_SCHED_SPIN + {"cudaDeviceScheduleSpin", {"hipDeviceScheduleSpin", CONV_DEF, API_RUNTIME}}, // 0x01 + // CU_CTX_SCHED_YIELD + {"cudaDeviceScheduleYield", {"hipDeviceScheduleYield", CONV_DEF, API_RUNTIME}}, // 0x02 + // CU_CTX_SCHED_BLOCKING_SYNC + {"cudaDeviceScheduleBlockingSync", {"hipDeviceScheduleBlockingSync", CONV_DEF, API_RUNTIME}}, // 0x04 + // CU_CTX_SCHED_MASK + {"cudaDeviceScheduleMask", {"hipDeviceScheduleMask", CONV_DEF, API_RUNTIME}}, // 0x07 + // CU_EVENT_DEFAULT + {"cudaEventDefault", {"hipEventDefault", CONV_DEF, API_RUNTIME}}, // 0x00 + // CU_EVENT_BLOCKING_SYNC + {"cudaEventBlockingSync", {"hipEventBlockingSync", CONV_DEF, API_RUNTIME}}, // 0x01 + // CU_EVENT_DISABLE_TIMING + {"cudaEventDisableTiming", {"hipEventDisableTiming", CONV_DEF, API_RUNTIME}}, // 0x02 + // CU_EVENT_INTERPROCESS + {"cudaEventInterprocess", {"hipEventInterprocess", CONV_DEF, API_RUNTIME}}, // 0x04 + // CUDA_EXTERNAL_MEMORY_DEDICATED + {"cudaExternalMemoryDedicated", {"hipExternalMemoryDedicated", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 + // no analogue + {"cudaHostAllocDefault", {"hipHostMallocDefault", CONV_DEF, API_RUNTIME}}, // 0x00 + // CU_MEMHOSTALLOC_PORTABLE + {"cudaHostAllocPortable", {"hipHostMallocPortable", CONV_DEF, API_RUNTIME}}, // 0x01 + // CU_MEMHOSTALLOC_DEVICEMAP + {"cudaHostAllocMapped", {"hipHostMallocMapped", CONV_DEF, API_RUNTIME}}, // 0x02 + // CU_MEMHOSTALLOC_WRITECOMBINED + {"cudaHostAllocWriteCombined", {"hipHostAllocWriteCombined", CONV_DEF, API_RUNTIME}}, // 0x04 + // no analogue + {"cudaHostRegisterDefault", {"hipHostRegisterDefault", CONV_DEF, API_RUNTIME}}, // 0x00 + // CU_MEMHOSTREGISTER_PORTABLE + {"cudaHostRegisterPortable", {"hipHostRegisterPortable", CONV_DEF, API_RUNTIME}}, // 0x01 + // CU_MEMHOSTREGISTER_DEVICEMAP + {"cudaHostRegisterMapped", {"hipHostRegisterMapped", CONV_DEF, API_RUNTIME}}, // 0x02 + // CU_MEMHOSTREGISTER_IOMEMORY + {"cudaHostRegisterIoMemory", {"hipHostRegisterIoMemory", CONV_DEF, API_RUNTIME}}, // 0x04 + // CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS + {"cudaIpcMemLazyEnablePeerAccess", {"hipIpcMemLazyEnablePeerAccess", CONV_DEF, API_RUNTIME}}, // 0x01 + // CU_MEM_ATTACH_GLOBAL + {"cudaMemAttachGlobal", {"hipMemAttachGlobal", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 + // CU_MEM_ATTACH_HOST + {"cudaMemAttachHost", {"hipMemAttachHost", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x02 + // CU_MEM_ATTACH_SINGLE + {"cudaMemAttachSingle", {"hipMemAttachSingle", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x04 + // no analogue + {"cudaTextureType1D", {"hipTextureType1D", CONV_DEF, API_RUNTIME}}, // 0x01 + // no analogue + {"cudaTextureType2D", {"hipTextureType2D", CONV_DEF, API_RUNTIME}}, // 0x02 + // no analogue + {"cudaTextureType3D", {"hipTextureType3D", CONV_DEF, API_RUNTIME}}, // 0x03 + // no analogue + {"cudaTextureTypeCubemap", {"hipTextureTypeCubemap", CONV_DEF, API_RUNTIME}}, // 0x0C + // no analogue + {"cudaTextureType1DLayered", {"hipTextureType1DLayered", CONV_DEF, API_RUNTIME}}, // 0xF1 + // no analogue + {"cudaTextureType2DLayered", {"hipTextureType2DLayered", CONV_DEF, API_RUNTIME}}, // 0xF2 + // no analogue + {"cudaTextureTypeCubemapLayered", {"hipTextureTypeCubemapLayered", CONV_DEF, API_RUNTIME}}, // 0xFC + // CU_OCCUPANCY_DEFAULT + {"cudaOccupancyDefault", {"hipOccupancyDefault", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x00 + // CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE + {"cudaOccupancyDisableCachingOverride", {"hipOccupancyDisableCachingOverride", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01 + // CU_STREAM_DEFAULT + {"cudaStreamDefault", {"hipStreamDefault", CONV_DEF, API_RUNTIME}}, // 0x00 + // CU_STREAM_NON_BLOCKING + {"cudaStreamNonBlocking", {"hipStreamNonBlocking", CONV_DEF, API_RUNTIME}}, // 0x01 + // CU_STREAM_LEGACY ((CUstream)0x1) + {"cudaStreamLegacy", {"hipStreamLegacy", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // ((cudaStream_t)0x1) + // CU_STREAM_PER_THREAD ((CUstream)0x2) + {"cudaStreamPerThread", {"hipStreamPerThread", CONV_DEF, API_RUNTIME, HIP_UNSUPPORTED}}, // ((cudaStream_t)0x2) };