[HIPIFY] CUDA 10.2 support (data types only)
+ Both Driver API and RT API are supported and synced with each other
+ Update *.md docs and hipify-perl accordingly
[ROCm/clr commit: 33f81effb1]
Этот коммит содержится в:
@@ -1480,6 +1480,7 @@ sub simpleSubstitutions {
|
||||
$ft{'numeric_literal'} += s/\bcudaErrorAssert\b/hipErrorAssert/g;
|
||||
$ft{'numeric_literal'} += s/\bcudaErrorCudartUnloading\b/hipErrorDeinitialized/g;
|
||||
$ft{'numeric_literal'} += s/\bcudaErrorDeviceAlreadyInUse\b/hipErrorContextAlreadyInUse/g;
|
||||
$ft{'numeric_literal'} += s/\bcudaErrorDeviceUninitialized\b/hipErrorInvalidContext/g;
|
||||
$ft{'numeric_literal'} += s/\bcudaErrorDeviceUninitilialized\b/hipErrorInvalidContext/g;
|
||||
$ft{'numeric_literal'} += s/\bcudaErrorECCUncorrectable\b/hipErrorECCNotCorrectable/g;
|
||||
$ft{'numeric_literal'} += s/\bcudaErrorFileNotFound\b/hipErrorFileNotFound/g;
|
||||
|
||||
+59
-1
@@ -173,7 +173,11 @@
|
||||
| 99 |*`CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED`* | | 9.2 |
|
||||
| 100 |*`CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES`*| | 9.2 |
|
||||
| 101 |*`CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST`* | | 9.2 |
|
||||
| 102 |*`CU_DEVICE_ATTRIBUTE_MAX`* | |
|
||||
| 102 |*`CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED`* | | 10.2 |
|
||||
| 103 |*`CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED`* | | 10.2 |
|
||||
| 104 |*`CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED`* | | 10.2 |
|
||||
| 105 |*`CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED`* | | 10.2 |
|
||||
| 106 |*`CU_DEVICE_ATTRIBUTE_MAX`* | |
|
||||
| enum |***`CUevent_flags`*** | |
|
||||
| typedef |***`CUevent_flags_enum`*** | |
|
||||
| 0x00 |*`CU_EVENT_DEFAULT`* |*`hipEventDefault`* |
|
||||
@@ -335,6 +339,11 @@
|
||||
| 7 |*`CU_POINTER_ATTRIBUTE_BUFFER_ID`* | |
|
||||
| 8 |*`CU_POINTER_ATTRIBUTE_IS_MANAGED`* | |
|
||||
| 9 |*`CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL`* | | 9.2 |
|
||||
| 10 |*`CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE`* | | 10.2 |
|
||||
| 11 |*`CU_POINTER_ATTRIBUTE_RANGE_START_ADDR`* | | 10.2 |
|
||||
| 12 |*`CU_POINTER_ATTRIBUTE_RANGE_SIZE`* | | 10.2 |
|
||||
| 13 |*`CU_POINTER_ATTRIBUTE_MAPPED`* | | 10.2 |
|
||||
| 14 |*`CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES`* | | 10.2 |
|
||||
| enum |***`CUresourcetype`*** | |
|
||||
| typedef |***`CUresourcetype_enum`*** | |
|
||||
| 0x00 |*`CU_RESOURCE_TYPE_ARRAY`* | |
|
||||
@@ -452,6 +461,8 @@
|
||||
| 906 |*`CUDA_ERROR_STREAM_CAPTURE_IMPLICIT`* | | 10.0 |
|
||||
| 907 |*`CUDA_ERROR_CAPTURED_EVENT`* | | 10.0 |
|
||||
| 908 |*`CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD`* | | 10.1 |
|
||||
| 909 |*`CUDA_ERROR_TIMEOUT`* | | 10.2 |
|
||||
| 910 |*`CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE`* | | 10.2 |
|
||||
| 999 |*`CUDA_ERROR_UNKNOWN`* |*`hipErrorUnknown`* |
|
||||
| enum |***`CUsharedconfig`*** |***`hipSharedMemConfig`*** |
|
||||
| typedef |***`CUsharedconfig_enum`*** |***`hipSharedMemConfig`*** |
|
||||
@@ -716,7 +727,14 @@
|
||||
| 3 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT`* | | 10.0 |
|
||||
| 4 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP`* | | 10.0 |
|
||||
| 5 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE`* | | 10.0 |
|
||||
| 6 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE`* | | 10.2 |
|
||||
| 7 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT`* | | 10.2 |
|
||||
| 8 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF`* | | 10.2 |
|
||||
| define |`CUDA_EXTERNAL_MEMORY_DEDICATED` | | 10.0 |
|
||||
| define |`CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC` | | 10.2 |
|
||||
| define |`CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC` | | 10.2 |
|
||||
| define |`CUDA_NVSCISYNC_ATTR_SIGNAL` | | 10.2 |
|
||||
| define |`CUDA_NVSCISYNC_ATTR_WAIT` | | 10.2 |
|
||||
| struct |`CUDA_EXTERNAL_MEMORY_HANDLE_DESC` | | 10.0 |
|
||||
| typedef |`CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st` | | 10.0 |
|
||||
| struct |`CUDA_EXTERNAL_MEMORY_BUFFER_DESC` | | 10.0 |
|
||||
@@ -729,6 +747,10 @@
|
||||
| 2 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32`* | | 10.0 |
|
||||
| 3 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT`* | | 10.0 |
|
||||
| 4 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE`* | | 10.0 |
|
||||
| 5 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE`* | | 10.2 |
|
||||
| 6 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC`* | | 10.2 |
|
||||
| 7 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX`* | | 10.2 |
|
||||
| 8 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT`* | | 10.2 |
|
||||
| struct |`CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC` | | 10.0 |
|
||||
| typedef |`CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st` | | 10.0 |
|
||||
| struct |`CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS` | | 10.0 |
|
||||
@@ -743,6 +765,42 @@
|
||||
| define |`CU_DEVICE_INVALID` | | 8.0 |
|
||||
| struct |`CUuuid` | |
|
||||
| typedef |`CUuuid_st` | |
|
||||
| enum |***`CUmemAllocationHandleType`*** | | 10.2 |
|
||||
| typedef |***`CUmemAllocationHandleType_enum`*** | | 10.2 |
|
||||
| 0x1 |*`CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR`* | | 10.2 |
|
||||
| 0x2 |*`CU_MEM_HANDLE_TYPE_WIN32`* | | 10.2 |
|
||||
| 0x4 |*`CU_MEM_HANDLE_TYPE_WIN32_KMT`* | | 10.2 |
|
||||
| 0xFFFFFFFF |*`CU_MEM_HANDLE_TYPE_MAX`* | | 10.2 |
|
||||
| enum |***`CUmemAccess_flags`*** | | 10.2 |
|
||||
| typedef |***`CUmemAccess_flags_enum`*** | | 10.2 |
|
||||
| 0x1 |*`CU_MEM_ACCESS_FLAGS_PROT_NONE`* | | 10.2 |
|
||||
| 0x2 |*`CU_MEM_ACCESS_FLAGS_PROT_READ`* | | 10.2 |
|
||||
| 0x3 |*`CU_MEM_ACCESS_FLAGS_PROT_READWRITE`* | | 10.2 |
|
||||
| 0xFFFFFFFF |*`CU_MEM_ACCESS_FLAGS_PROT_MAX`* | | 10.2 |
|
||||
| enum |***`CUmemLocationType`*** | | 10.2 |
|
||||
| typedef |***`CUmemLocationType_enum`*** | | 10.2 |
|
||||
| 0x0 |*`CU_MEM_LOCATION_TYPE_INVALID`* | | 10.2 |
|
||||
| 0x1 |*`CU_MEM_LOCATION_TYPE_DEVICE`* | | 10.2 |
|
||||
| 0xFFFFFFFF |*`CU_MEM_LOCATION_TYPE_MAX`* | | 10.2 |
|
||||
| enum |***`CUmemAllocationGranularity_flags`*** | | 10.2 |
|
||||
| typedef |***`CUmemAllocationGranularity_flags_enum`*** | | 10.2 |
|
||||
| 0x0 |*`CU_MEM_ALLOC_GRANULARITY_MINIMUM`* | | 10.2 |
|
||||
| 0x1 |*`CU_MEM_ALLOC_GRANULARITY_RECOMMENDED`* | | 10.2 |
|
||||
| struct |`CUmemLocation` | | 10.2 |
|
||||
| typedef |`CUmemLocation_st` | | 10.2 |
|
||||
| struct |`CUmemAllocationProp` | | 10.2 |
|
||||
| typedef |`CUmemAllocationProp_st` | | 10.2 |
|
||||
| struct |`CUmemAccessDesc` | | 10.2 |
|
||||
| typedef |`CUmemAccessDesc_st` | | 10.2 |
|
||||
| enum |***`CUgraphExecUpdateResult`*** | | 10.2 |
|
||||
| typedef |***`CUgraphExecUpdateResult_enum`*** | | 10.2 |
|
||||
| 0x0 |*`CU_GRAPH_EXEC_UPDATE_SUCCESS`* | | 10.2 |
|
||||
| 0x1 |*`CU_GRAPH_EXEC_UPDATE_ERROR`* | | 10.2 |
|
||||
| 0x2 |*`CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED`* | | 10.2 |
|
||||
| 0x3 |*`CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED`* | | 10.2 |
|
||||
| 0x4 |*`CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED`* | | 10.2 |
|
||||
| 0x5 |*`CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED`* | | 10.2 |
|
||||
| 0x6 |*`CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED`* | | 10.2 |
|
||||
|
||||
## **2. Error Handling**
|
||||
|
||||
|
||||
+21
@@ -685,11 +685,18 @@
|
||||
| 3 |*`cudaExternalMemoryHandleTypeOpaqueWin32Kmt`* | 10.0 | |
|
||||
| 4 |*`cudaExternalMemoryHandleTypeD3D12Heap`* | 10.0 | |
|
||||
| 5 |*`cudaExternalMemoryHandleTypeD3D12Resource`* | 10.0 | |
|
||||
| 6 |*`cudaExternalMemoryHandleTypeD3D11Resource`* | 10.2 | |
|
||||
| 7 |*`cudaExternalMemoryHandleTypeD3D11ResourceKmt`* | 10.2 | |
|
||||
| 8 |*`cudaExternalMemoryHandleTypeNvSciBuf`* | 10.2 | |
|
||||
| enum |***`cudaExternalSemaphoreHandleType`*** | 10.0 | |
|
||||
| 1 |*`cudaExternalSemaphoreHandleTypeOpaqueFd`* | 10.0 | |
|
||||
| 2 |*`cudaExternalSemaphoreHandleTypeOpaqueWin32`* | 10.0 | |
|
||||
| 3 |*`cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt`* | 10.0 | |
|
||||
| 4 |*`cudaExternalSemaphoreHandleTypeD3D12Fence`* | 10.0 | |
|
||||
| 5 |*`cudaExternalSemaphoreHandleTypeD3D11Fence`* | 10.2 | |
|
||||
| 6 |*`cudaExternalSemaphoreHandleTypeNvSciSync`* | 10.2 | |
|
||||
| 7 |*`cudaExternalSemaphoreHandleTypeKeyedMutex`* | 10.2 | |
|
||||
| 8 |*`cudaExternalSemaphoreHandleTypeKeyedMutexKmt`* | 10.2 | |
|
||||
| enum |***`cudaFuncAttribute`*** | 9.0 | |
|
||||
| 8 |*`cudaFuncAttributeMaxDynamicSharedMemorySize`* | 9.0 | |
|
||||
| 9 |*`cudaFuncAttributePreferredSharedMemoryCarveout`* | 9.0 | |
|
||||
@@ -799,6 +806,8 @@
|
||||
| 906 |*`cudaErrorStreamCaptureImplicit`* | 10.0 | |
|
||||
| 907 |*`cudaErrorCapturedEvent`* | 10.0 | |
|
||||
| 908 |*`cudaErrorStreamCaptureWrongThread`* | 10.1 | |
|
||||
| 909 |*`cudaErrorTimeout`* | 10.2 | |
|
||||
| 910 |*`cudaErrorGraphExecUpdateFailure`* | 10.2 | |
|
||||
| 999 |*`cudaErrorUnknown`* | |*`hipErrorUnknown`* | 1030 |
|
||||
| 10000 |*`cudaErrorApiFailureBase`* | | |
|
||||
| enum |***`cudaFuncCache`*** | |***`hipFuncCache_t`*** |
|
||||
@@ -1069,6 +1078,10 @@
|
||||
| struct |`CUeglStreamConnection_st` | 9.1 | |
|
||||
| typedef |`cudaEglStreamConnection` | 9.1 | |
|
||||
| define |`cudaExternalMemoryDedicated` | 10.0 | |
|
||||
| define |`cudaExternalSemaphoreSignalSkipNvSciBufMemSync` | 10.2 | |
|
||||
| define |`cudaExternalSemaphoreWaitSkipNvSciBufMemSync` | 10.2 | |
|
||||
| define |`cudaNvSciSyncAttrSignal` | 10.2 | |
|
||||
| define |`cudaNvSciSyncAttrWait` | 10.2 | |
|
||||
| typedef |`cudaExternalMemory_t` | 10.0 | |
|
||||
| struct |`CUexternalMemory_st` | 10.0 | |
|
||||
| typedef |`cudaExternalSemaphore_t` | 10.0 | |
|
||||
@@ -1087,5 +1100,13 @@
|
||||
| 0 |*`MAJOR_VERSION`* | 8.0 | |
|
||||
| 1 |*`MINOR_VERSION`* | 8.0 | |
|
||||
| 2 |*`PATCH_LEVEL`* | 8.0 | |
|
||||
| enum |***`cudaGraphExecUpdateResult`*** | 10.2 | |
|
||||
| 0x0 |*`cudaGraphExecUpdateSuccess`* | 10.2 | |
|
||||
| 0x1 |*`cudaGraphExecUpdateError`* | 10.2 | |
|
||||
| 0x2 |*`cudaGraphExecUpdateErrorTopologyChanged`* | 10.2 | |
|
||||
| 0x3 |*`cudaGraphExecUpdateErrorNodeTypeChanged`* | 10.2 | |
|
||||
| 0x4 |*`cudaGraphExecUpdateErrorFunctionChanged`* | 10.2 | |
|
||||
| 0x5 |*`cudaGraphExecUpdateErrorParametersChanged`* | 10.2 | |
|
||||
| 0x6 |*`cudaGraphExecUpdateErrorNotSupported`* | 10.2 | |
|
||||
|
||||
\* CUDA version, in which API has appeared and (optional) last version before abandoning it; no value in case of earlier versions < 7.5.
|
||||
|
||||
@@ -198,6 +198,18 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP{
|
||||
{"CUuuid_st", {"hipUUID", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUuuid", {"hipUUID", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
|
||||
// no analogue
|
||||
{"CUmemLocation_st", {"hipMemoryLocation", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUmemLocation", {"hipMemoryLocation", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
|
||||
// no analogue
|
||||
{"CUmemAllocationProp_st", {"hipMemoryAllocationProperties", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUmemAllocationProp", {"hipMemoryAllocationProperties", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
|
||||
// no analogue
|
||||
{"CUmemAccessDesc_st", {"hipMemoryAccessDescription", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUmemAccessDesc", {"hipMemoryAccessDescription", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
|
||||
// 2. Unions
|
||||
|
||||
{"CUstreamBatchMemOpParams", {"hipStreamBatchMemOpParams", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
@@ -500,7 +512,15 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP{
|
||||
// cudaDevAttrDirectManagedMemAccessFromHost
|
||||
{"CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST", {"hipDeviceAttributeDirectManagedMemAccessFromHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 101
|
||||
// no analogue
|
||||
{"CU_DEVICE_ATTRIBUTE_MAX", {"hipDeviceAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 102
|
||||
{"CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED", {"hipDeviceAttributeVirtualAddressManagementSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 102
|
||||
// no analogue
|
||||
{"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED", {"hipDeviceAttributeHandleTypePosixFileDescriptorSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 103
|
||||
// no analogue
|
||||
{"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED", {"hipDeviceAttributeHandleTypeWin32HandleSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 104
|
||||
// no analogue
|
||||
{"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED", {"hipDeviceAttributeHandleTypeWin32KmtHandleSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 105
|
||||
// no analogue
|
||||
{"CU_DEVICE_ATTRIBUTE_MAX", {"hipDeviceAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 106
|
||||
|
||||
// cudaDeviceP2PAttr
|
||||
{"CUdevice_P2PAttribute", {"hipDeviceP2PAttribute", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
@@ -717,6 +737,12 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP{
|
||||
{"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP", {"hipExternalMemoryHandleTypeD3D12Heap", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 4
|
||||
// cudaExternalMemoryHandleTypeD3D12Resource
|
||||
{"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE", {"hipExternalMemoryHandleTypeD3D12Resource", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 5
|
||||
// cudaExternalMemoryHandleTypeD3D11Resource
|
||||
{"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE", {"hipExternalMemoryHandleTypeD3D11Resource", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 6
|
||||
// cudaExternalMemoryHandleTypeD3D11ResourceKmt
|
||||
{"CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT", {"hipExternalMemoryHandleTypeD3D11ResourceKmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 7
|
||||
// cudaExternalMemoryHandleTypeNvSciBuf
|
||||
{"CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF", {"hipExternalMemoryHandleTypeNvSciBuf", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 8
|
||||
|
||||
// cudaExternalSemaphoreHandleType
|
||||
{"CUexternalSemaphoreHandleType", {"hipExternalSemaphoreHandleType", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
@@ -731,6 +757,15 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP{
|
||||
// cudaExternalSemaphoreHandleTypeD3D12Fence
|
||||
{"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE", {"hipExternalSemaphoreHandleTypeD3D12Fence", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 4
|
||||
|
||||
// cudaExternalSemaphoreHandleTypeD3D11Fence
|
||||
{"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE", {"hipExternalSemaphoreHandleTypeD3D11Fence", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 5
|
||||
// cudaExternalSemaphoreHandleTypeNvSciSync
|
||||
{"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC", {"hipExternalSemaphoreHandleTypeNvSciSync", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 6
|
||||
// cudaExternalSemaphoreHandleTypeKeyedMutex
|
||||
{"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX", {"hipExternalSemaphoreHandleTypeKeyedMutex", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 7
|
||||
// cudaExternalSemaphoreHandleTypeKeyedMutexKmt
|
||||
{"CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT", {"hipExternalSemaphoreHandleTypeKeyedMutexKmt", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 8
|
||||
|
||||
// cudaTextureFilterMode
|
||||
{"CUfilter_mode", {"hipTextureFilterMode", "", CONV_TYPE, API_DRIVER}},
|
||||
{"CUfilter_mode_enum", {"hipTextureFilterMode", "", CONV_TYPE, API_DRIVER}},
|
||||
@@ -825,6 +860,25 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP{
|
||||
// cudaGraphNodeTypeCount
|
||||
{"CU_GRAPH_NODE_TYPE_COUNT", {"hipGraphNodeTypeCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 6
|
||||
|
||||
// cudaGraphExecUpdateResult
|
||||
{"CUgraphExecUpdateResult", {"hipGraphExecUpdateResult", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUgraphExecUpdateResult_enum", {"hipGraphExecUpdateResult", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
// CUgraphExecUpdateResult enum values
|
||||
// cudaGraphExecUpdateSuccess
|
||||
{"CU_GRAPH_EXEC_UPDATE_SUCCESS", {"hipGraphExecUpdateSuccess", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x0
|
||||
// cudaGraphExecUpdateError
|
||||
{"CU_GRAPH_EXEC_UPDATE_ERROR", {"hipGraphExecUpdateError", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1
|
||||
// cudaGraphExecUpdateErrorTopologyChanged
|
||||
{"CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED", {"hipGraphExecUpdateErrorTopologyChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x2
|
||||
// cudaGraphExecUpdateErrorNodeTypeChanged
|
||||
{"CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED", {"hipGraphExecUpdateErrorNodeTypeChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x3
|
||||
// cudaGraphExecUpdateErrorFunctionChanged
|
||||
{"CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED", {"hipGraphExecUpdateErrorFunctionChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x4
|
||||
// cudaGraphExecUpdateErrorParametersChanged
|
||||
{"CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED", {"hipGraphExecUpdateErrorParametersChanged", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x5
|
||||
// cudaGraphExecUpdateErrorNotSupported
|
||||
{"CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED", {"hipGraphExecUpdateErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x6
|
||||
|
||||
// no analogue
|
||||
{"CUipcMem_flags", {"hipIpcMemFlags", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUipcMem_flags_enum", {"hipIpcMemFlags", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
@@ -1012,6 +1066,11 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP{
|
||||
{"CU_POINTER_ATTRIBUTE_BUFFER_ID", {"hipPointerAttributeBufferId", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 7
|
||||
{"CU_POINTER_ATTRIBUTE_IS_MANAGED", {"hipPointerAttributeIsManaged", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 8
|
||||
{"CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL", {"hipPointerAttributeDeviceOrdinal", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 9
|
||||
{"CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE", {"hipPointerAttributeIsLegacyCudaIpcCapable", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 10
|
||||
{"CU_POINTER_ATTRIBUTE_RANGE_START_ADDR", {"hipPointerAttributeRangeStartAddress", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 11
|
||||
{"CU_POINTER_ATTRIBUTE_RANGE_SIZE", {"hipPointerAttributeRangeSize", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 12
|
||||
{"CU_POINTER_ATTRIBUTE_MAPPED", {"hipPointerAttributeMapped", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 13
|
||||
{"CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES", {"hipPointerAttributeAllowedHandleTypes", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 14
|
||||
|
||||
// cudaResourceType
|
||||
{"CUresourcetype", {"hipResourceType", "", CONV_TYPE, API_DRIVER}},
|
||||
@@ -1291,6 +1350,10 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP{
|
||||
{"CUDA_ERROR_CAPTURED_EVENT", {"hipErrorCapturedEvent", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 907
|
||||
// cudaErrorStreamCaptureWrongThread
|
||||
{"CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD", {"hipErrorStreamCaptureWrongThread", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 908
|
||||
// cudaErrorTimeout
|
||||
{"CUDA_ERROR_TIMEOUT", {"hipErrorTimeout", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 909
|
||||
// cudaErrorGraphExecUpdateFailure
|
||||
{"CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE", {"hipErrorGraphExecUpdateFailure", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 910
|
||||
// cudaErrorUnknown = 999, CUDA_ERROR_UNKNOWN = 999, hipErrorUnknown = 1030
|
||||
// TODO [HIP]: make hipErrorUnknown = 999
|
||||
// cudaErrorUnknown
|
||||
@@ -1471,6 +1534,39 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP{
|
||||
// cudaD3D11DeviceListNextFrame = 3
|
||||
{"CU_D3D11_DEVICE_LIST_NEXT_FRAME", {"HIP_D3D11_DEVICE_LIST_NEXT_FRAME", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x03
|
||||
|
||||
// no analogue
|
||||
{"CUmemAllocationHandleType", {"hipMemoryAllocationHandleType", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUmemAllocationHandleType_enum", {"hipMemoryAllocationHandleType", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
// CUmemAllocationHandleType enum values
|
||||
{"CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR", {"HIP_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1
|
||||
{"CU_MEM_HANDLE_TYPE_WIN32", {"HIP_MEM_HANDLE_TYPE_WIN32", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x2
|
||||
{"CU_MEM_HANDLE_TYPE_WIN32_KMT", {"HIP_MEM_HANDLE_TYPE_WIN32_KMT", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x4
|
||||
{"CU_MEM_HANDLE_TYPE_MAX", {"HIP_MEM_HANDLE_TYPE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0xFFFFFFFF
|
||||
|
||||
// no analogue
|
||||
{"CUmemAccess_flags", {"hipMemoryAccessFlags", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUmemAccess_flags_enum", {"hipMemoryAccessFlags", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
// CUmemAccess_flags enum values
|
||||
{"CU_MEM_ACCESS_FLAGS_PROT_NONE", {"HIP_MEM_ACCESS_FLAGS_PROT_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1
|
||||
{"CU_MEM_ACCESS_FLAGS_PROT_READ", {"HIP_MEM_ACCESS_FLAGS_PROT_READ", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x2
|
||||
{"CU_MEM_ACCESS_FLAGS_PROT_READWRITE", {"HIP_MEM_ACCESS_FLAGS_PROT_READWRITE", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x3
|
||||
{"CU_MEM_ACCESS_FLAGS_PROT_MAX", {"HIP_MEM_ACCESS_FLAGS_PROT_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0xFFFFFFFF
|
||||
|
||||
// no analogue
|
||||
{"CUmemLocationType", {"hipMemoryLocationType", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUmemLocationType_enum", {"hipMemoryLocationType", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
// CUmemLocationType enum values
|
||||
{"CU_MEM_LOCATION_TYPE_INVALID", {"HIP_MEM_LOCATION_TYPE_INVALID", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x0
|
||||
{"CU_MEM_LOCATION_TYPE_DEVICE", {"HIP_MEM_LOCATION_TYPE_DEVICE", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1
|
||||
{"CU_MEM_LOCATION_TYPE_MAX", {"HIP_MEM_LOCATION_TYPE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0xFFFFFFFF
|
||||
|
||||
// no analogue
|
||||
{"CUmemAllocationGranularity_flags", {"hipMemoryAllocationGranularityFlags", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
{"CUmemAllocationGranularity_flags_enum", {"hipMemoryLocationType", "", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED}},
|
||||
// CUmemAllocationGranularity_flags enum values
|
||||
{"CU_MEM_ALLOC_GRANULARITY_MINIMUM", {"HIP_MEM_ALLOC_GRANULARITY_MINIMUM", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x0
|
||||
{"CU_MEM_ALLOC_GRANULARITY_RECOMMENDED", {"HIP_MEM_ALLOC_GRANULARITY_RECOMMENDED", "", CONV_NUMERIC_LITERAL, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1
|
||||
|
||||
// 4. Typedefs
|
||||
|
||||
// no analogue
|
||||
@@ -1546,6 +1642,14 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP{
|
||||
// cudaCooperativeLaunchMultiDeviceNoPostSync
|
||||
{"CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC", {"hipCooperativeLaunchMultiDeviceNoPostSync", "", CONV_DEFINE, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02
|
||||
// cudaExternalMemoryDedicated
|
||||
{"CUDA_EXTERNAL_MEMORY_DEDICATED", {"hipExternalMemoryDedicated", "", CONV_DEFINE, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01
|
||||
{"CUDA_EXTERNAL_MEMORY_DEDICATED", {"hipExternalMemoryDedicated", "", CONV_DEFINE, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1
|
||||
// cudaExternalSemaphoreSignalSkipNvSciBufMemSync
|
||||
{"CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC", {"hipExternalSemaphoreSignalSkipNvSciBufMemSync", "", CONV_DEFINE, API_DRIVER, HIP_UNSUPPORTED}}, // 0x01
|
||||
// cudaExternalSemaphoreWaitSkipNvSciBufMemSync
|
||||
{"CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC", {"hipExternalSemaphoreWaitSkipNvSciBufMemSync", "", CONV_DEFINE, API_DRIVER, HIP_UNSUPPORTED}}, // 0x02
|
||||
// cudaNvSciSyncAttrSignal
|
||||
{"CUDA_NVSCISYNC_ATTR_SIGNAL", {"hipNvSciSyncAttrSignal", "", CONV_DEFINE, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1
|
||||
// cudaNvSciSyncAttrWait
|
||||
{"CUDA_NVSCISYNC_ATTR_WAIT", {"hipNvSciSyncAttrWait", "", CONV_DEFINE, API_DRIVER, HIP_UNSUPPORTED}}, // 0x1
|
||||
{"CUDA_VERSION", {"HIP_VERSION", "", CONV_DEFINE, API_DRIVER, HIP_UNSUPPORTED}}, // 10000
|
||||
};
|
||||
|
||||
@@ -720,6 +720,9 @@ const std::map<llvm::StringRef, hipCounter> CUDA_RUNTIME_TYPE_NAME_MAP {
|
||||
{"cudaErrorStartupFailure", {"hipErrorStartupFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 127
|
||||
// CUDA_ERROR_INVALID_IMAGE
|
||||
{"cudaErrorInvalidKernelImage", {"hipErrorInvalidImage", "", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 200
|
||||
// Typo fixed in 10.2
|
||||
// CUDA_ERROR_INVALID_CONTEXT
|
||||
{"cudaErrorDeviceUninitialized", {"hipErrorInvalidContext", "", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 201
|
||||
// CUDA_ERROR_INVALID_CONTEXT
|
||||
{"cudaErrorDeviceUninitilialized", {"hipErrorInvalidContext", "", CONV_NUMERIC_LITERAL, API_RUNTIME}}, // 201
|
||||
// cudaErrorMapBufferObjectFailed = 205, CUDA_ERROR_MAP_FAILED = 205, hipErrorMapFailed = 205, hipErrorMapBufferObjectFailed = 1071
|
||||
@@ -868,6 +871,10 @@ const std::map<llvm::StringRef, hipCounter> CUDA_RUNTIME_TYPE_NAME_MAP {
|
||||
{"cudaErrorCapturedEvent", {"hipErrorCapturedEvent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 907
|
||||
// CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD
|
||||
{"cudaErrorStreamCaptureWrongThread", {"hipErrorStreamCaptureWrongThread", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 908
|
||||
// CUDA_ERROR_TIMEOUT
|
||||
{"cudaErrorTimeout", {"hipErrorTimeout", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 909
|
||||
// CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE
|
||||
{"cudaErrorGraphExecUpdateFailure", {"hipErrorGraphExecUpdateFailure", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 910
|
||||
// cudaErrorUnknown = 999, CUDA_ERROR_UNKNOWN = 999, hipErrorUnknown = 1030
|
||||
// TODO [HIP]: make hipErrorUnknown = 999
|
||||
// CUDA_ERROR_UNKNOWN
|
||||
@@ -888,6 +895,12 @@ const std::map<llvm::StringRef, hipCounter> CUDA_RUNTIME_TYPE_NAME_MAP {
|
||||
{"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
|
||||
// CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE
|
||||
{"cudaExternalMemoryHandleTypeD3D11Resource", {"hipExternalMemoryHandleTypeD3D11Resource", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 6
|
||||
// CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT
|
||||
{"cudaExternalMemoryHandleTypeD3D11ResourceKmt", {"hipExternalMemoryHandleTypeD3D11ResourceKmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 7
|
||||
// CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF
|
||||
{"cudaExternalMemoryHandleTypeNvSciBuf", {"hipExternalMemoryHandleTypeNvSciBuf", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 8
|
||||
|
||||
// CUexternalSemaphoreHandleType
|
||||
{"cudaExternalSemaphoreHandleType", {"hipExternalSemaphoreHandleType", "", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}},
|
||||
@@ -900,6 +913,14 @@ const std::map<llvm::StringRef, hipCounter> CUDA_RUNTIME_TYPE_NAME_MAP {
|
||||
{"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
|
||||
// CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE
|
||||
{"cudaExternalSemaphoreHandleTypeD3D11Fence", {"hipExternalSemaphoreHandleTypeD3D11Fence", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 5
|
||||
// CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC
|
||||
{"cudaExternalSemaphoreHandleTypeNvSciSync", {"hipExternalSemaphoreHandleTypeNvSciSync", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 6
|
||||
// CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX
|
||||
{"cudaExternalSemaphoreHandleTypeKeyedMutex", {"hipExternalSemaphoreHandleTypeKeyedMutex", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 7
|
||||
// CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT
|
||||
{"cudaExternalSemaphoreHandleTypeKeyedMutexKmt", {"hipExternalSemaphoreHandleTypeKeyedMutexKmt", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 8
|
||||
|
||||
// CUfunction_attribute
|
||||
// NOTE: only last, starting from 8, values are presented and are equal to Driver's ones
|
||||
@@ -982,6 +1003,24 @@ const std::map<llvm::StringRef, hipCounter> CUDA_RUNTIME_TYPE_NAME_MAP {
|
||||
// CU_GRAPH_NODE_TYPE_COUNT
|
||||
{"cudaGraphNodeTypeCount", {"hipGraphNodeTypeCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}},
|
||||
|
||||
// CUgraphExecUpdateResult
|
||||
{"cudaGraphExecUpdateResult", {"hipGraphExecUpdateResult", "", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED}},
|
||||
// cudaGraphExecUpdateResult enum values
|
||||
// CU_GRAPH_EXEC_UPDATE_SUCCESS
|
||||
{"cudaGraphExecUpdateSuccess", {"hipGraphExecUpdateSuccess", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x0
|
||||
// CU_GRAPH_EXEC_UPDATE_ERROR
|
||||
{"cudaGraphExecUpdateError", {"hipGraphExecUpdateError", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x1
|
||||
// CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED
|
||||
{"cudaGraphExecUpdateErrorTopologyChanged", {"hipGraphExecUpdateErrorTopologyChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x2
|
||||
// CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED
|
||||
{"cudaGraphExecUpdateErrorNodeTypeChanged", {"hipGraphExecUpdateErrorNodeTypeChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x3
|
||||
// CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED
|
||||
{"cudaGraphExecUpdateErrorFunctionChanged", {"hipGraphExecUpdateErrorFunctionChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x4
|
||||
// CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED
|
||||
{"cudaGraphExecUpdateErrorParametersChanged", {"hipGraphExecUpdateErrorParametersChanged", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x5
|
||||
// CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED
|
||||
{"cudaGraphExecUpdateErrorNotSupported", {"hipGraphExecUpdateErrorNotSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x6
|
||||
|
||||
// CUlimit
|
||||
{"cudaLimit", {"hipLimit_t", "", CONV_TYPE, API_RUNTIME}},
|
||||
// cudaLimit enum values
|
||||
@@ -1381,7 +1420,15 @@ const std::map<llvm::StringRef, hipCounter> CUDA_RUNTIME_TYPE_NAME_MAP {
|
||||
// CU_EVENT_INTERPROCESS
|
||||
{"cudaEventInterprocess", {"hipEventInterprocess", "", CONV_DEFINE, API_RUNTIME}}, // 0x04
|
||||
// CUDA_EXTERNAL_MEMORY_DEDICATED
|
||||
{"cudaExternalMemoryDedicated", {"hipExternalMemoryDedicated", "", CONV_DEFINE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01
|
||||
{"cudaExternalMemoryDedicated", {"hipExternalMemoryDedicated", "", CONV_DEFINE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x1
|
||||
// CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC
|
||||
{"cudaExternalSemaphoreSignalSkipNvSciBufMemSync", {"hipExternalSemaphoreSignalSkipNvSciBufMemSync", "", CONV_DEFINE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x01
|
||||
// CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC
|
||||
{"cudaExternalSemaphoreWaitSkipNvSciBufMemSync", {"hipExternalSemaphoreWaitSkipNvSciBufMemSync", "", CONV_DEFINE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x02
|
||||
// CUDA_NVSCISYNC_ATTR_SIGNAL
|
||||
{"cudaNvSciSyncAttrSignal", {"hipNvSciSyncAttrSignal", "", CONV_DEFINE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x1
|
||||
// CUDA_NVSCISYNC_ATTR_WAIT
|
||||
{"cudaNvSciSyncAttrWait", {"hipNvSciSyncAttrWait", "", CONV_DEFINE, API_RUNTIME, HIP_UNSUPPORTED}}, // 0x2
|
||||
// no analogue
|
||||
{"cudaHostAllocDefault", {"hipHostMallocDefault", "", CONV_DEFINE, API_RUNTIME}}, // 0x00
|
||||
// CU_MEMHOSTALLOC_PORTABLE
|
||||
|
||||
Ссылка в новой задаче
Block a user