Skip to content

Commit

Permalink
[HIPIFY] Sync with CUDA 12.5.0 - Step 2 - Driver API
Browse files Browse the repository at this point in the history
+ Updated the regenerated `hipify-perl` and `CUDA2HIP` docs accordingly
  • Loading branch information
emankov committed Jun 14, 2024
1 parent cae393e commit 6fba58d
Show file tree
Hide file tree
Showing 4 changed files with 73 additions and 1 deletion.
16 changes: 15 additions & 1 deletion bin/hipify-perl
Original file line number Diff line number Diff line change
Expand Up @@ -9576,6 +9576,7 @@ sub warnUnsupportedFunctions {
"cuStreamSetAttribute",
"cuStreamGetId",
"cuStreamGetGreenCtx",
"cuStreamGetCtx_v2",
"cuStreamGetCtx",
"cuStreamGetCaptureInfo_v3",
"cuStreamGetAttribute",
Expand Down Expand Up @@ -9650,6 +9651,7 @@ sub warnUnsupportedFunctions {
"cuKernelSetAttribute",
"cuKernelGetParamInfo",
"cuKernelGetName",
"cuKernelGetLibrary",
"cuKernelGetFunction",
"cuKernelGetAttribute",
"cuGreenCtxWaitEvent",
Expand Down Expand Up @@ -9751,13 +9753,15 @@ sub warnUnsupportedFunctions {
"cuD3D10GetDevice",
"cuD3D10CtxCreateOnDevice",
"cuD3D10CtxCreate",
"cuCtxWaitEvent",
"cuCtxSetFlags",
"cuCtxResetPersistingL2Cache",
"cuCtxGetId",
"cuCtxGetExecAffinity",
"cuCtxGetDevResource",
"cuCtxFromGreenCtx",
"cuCtxDetach",
"cuCtxCreate_v4",
"cuCtxCreate_v3",
"cuCtxAttach",
"cuCoredumpSetAttributeGlobal",
Expand Down Expand Up @@ -9972,10 +9976,16 @@ sub warnUnsupportedFunctions {
"CUd3d10DeviceList",
"CUctx_flags_enum",
"CUctx_flags",
"CUctxCreateParams_st",
"CUctxCreateParams",
"CUctxCigParam_st",
"CUctxCigParam",
"CUcoredumpSettings_enum",
"CUcoredumpSettings",
"CUclusterSchedulingPolicy_enum",
"CUclusterSchedulingPolicy",
"CUcigDataType_enum",
"CUcigDataType",
"CUasyncNotificationType_enum",
"CUasyncNotificationType",
"CUasyncNotificationInfo_st",
Expand Down Expand Up @@ -10109,6 +10119,7 @@ sub warnUnsupportedFunctions {
"CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY",
"CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION",
"CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT",
"CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT",
"CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP",
"CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN",
"CU_LAUNCH_ATTRIBUTE_MAX",
Expand All @@ -10117,6 +10128,7 @@ sub warnUnsupportedFunctions {
"CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE",
"CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE",
"CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION",
"CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT",
"CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP",
"CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN",
"CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE",
Expand Down Expand Up @@ -11196,6 +11208,7 @@ sub warnUnsupportedFunctions {
"CUDA_ARRAY_MEMORY_REQUIREMENTS_v1",
"CUDA_ARRAY_MEMORY_REQUIREMENTS_st",
"CUDA_ARRAY_MEMORY_REQUIREMENTS",
"CUDA_ARRAY3D_VIDEO_ENCODE_DECODE",
"CUDA_ARRAY3D_SPARSE",
"CUDA_ARRAY3D_DEPTH_TEXTURE",
"CUDA_ARRAY3D_DEFERRED_MAPPING",
Expand Down Expand Up @@ -11260,7 +11273,8 @@ sub warnUnsupportedFunctions {
"CUBLAS_STOREV_ROWWISE",
"CUBLAS_STOREV_COLUMNWISE",
"CUBLAS_DIRECT_FORWARD",
"CUBLAS_DIRECT_BACKWARD"
"CUBLAS_DIRECT_BACKWARD",
"CIG_DATA_TYPE_D3D12_COMMAND_QUEUE"
)
{
my $mt = m/($func)/g;
Expand Down
14 changes: 14 additions & 0 deletions docs/tables/CUDA_Driver_API_functions_supported_by_HIP.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

|**CUDA**|**A**|**D**|**C**|**R**|**HIP**|**A**|**D**|**C**|**R**|**E**|
|:--|:-:|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|:-:|
|`CIG_DATA_TYPE_D3D12_COMMAND_QUEUE`|12.5| | | | | | | | | |
|`CUDA_ARRAY3D_2DARRAY`| |5.0| | | | | | | | |
|`CUDA_ARRAY3D_COLOR_ATTACHMENT`|10.0| | | | | | | | | |
|`CUDA_ARRAY3D_CUBEMAP`| | | | |`hipArrayCubemap`|1.7.0| | | | |
Expand All @@ -16,6 +17,7 @@
|`CUDA_ARRAY3D_SPARSE`|11.1| | | | | | | | | |
|`CUDA_ARRAY3D_SURFACE_LDST`| | | | |`hipArraySurfaceLoadStore`|1.7.0| | | | |
|`CUDA_ARRAY3D_TEXTURE_GATHER`| | | | |`hipArrayTextureGather`|1.7.0| | | | |
|`CUDA_ARRAY3D_VIDEO_ENCODE_DECODE`|12.5| | | | | | | | | |
|`CUDA_ARRAY_DESCRIPTOR`| | | | |`HIP_ARRAY_DESCRIPTOR`|1.7.0| | | | |
|`CUDA_ARRAY_DESCRIPTOR_st`| | | | |`HIP_ARRAY_DESCRIPTOR`|1.7.0| | | | |
|`CUDA_ARRAY_DESCRIPTOR_v1`| | | | |`HIP_ARRAY_DESCRIPTOR`|1.7.0| | | | |
Expand Down Expand Up @@ -782,6 +784,7 @@
|`CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE`|12.4| | | | | | | | | |
|`CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN`|12.0| | | | | | | | | |
|`CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP`|12.0| | | | | | | | | |
|`CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT`|12.5| | | | | | | | | |
|`CU_KERNEL_NODE_ATTRIBUTE_PRIORITY`|11.7| | | |`hipKernelNodeAttributePriority`|6.2.0| | | |6.2.0|
|`CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW`|11.8| | | |`hipLaunchAttributeAccessPolicyWindow`|6.2.0| | | |6.2.0|
|`CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION`|11.8| | | | | | | | | |
Expand All @@ -793,6 +796,7 @@
|`CU_LAUNCH_ATTRIBUTE_MAX`|12.1| | | | | | | | | |
|`CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN`|12.0| | | | | | | | | |
|`CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP`|12.0| | | | | | | | | |
|`CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT`|12.5| | | | | | | | | |
|`CU_LAUNCH_ATTRIBUTE_PRIORITY`|11.8| | | |`hipLaunchAttributePriority`|6.2.0| | | |6.2.0|
|`CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT`|11.8| | | | | | | | | |
|`CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION`|11.8| | | | | | | | | |
Expand Down Expand Up @@ -1085,13 +1089,19 @@
|`CUasyncNotificationInfo_st`|12.4| | | | | | | | | |
|`CUasyncNotificationType`|12.4| | | | | | | | | |
|`CUasyncNotificationType_enum`|12.4| | | | | | | | | |
|`CUcigDataType`|12.5| | | | | | | | | |
|`CUcigDataType_enum`|12.5| | | | | | | | | |
|`CUclusterSchedulingPolicy`|11.8| | | | | | | | | |
|`CUclusterSchedulingPolicy_enum`|11.8| | | | | | | | | |
|`CUcomputemode`| | | | |`hipComputeMode`|1.9.0| | | | |
|`CUcomputemode_enum`| | | | |`hipComputeMode`|1.9.0| | | | |
|`CUcontext`| | | | |`hipCtx_t`|1.6.0| | | | |
|`CUcoredumpSettings`|12.1| | | | | | | | | |
|`CUcoredumpSettings_enum`|12.1| | | | | | | | | |
|`CUctxCigParam`|12.5| | | | | | | | | |
|`CUctxCigParam_st`|12.5| | | | | | | | | |
|`CUctxCreateParams`|12.5| | | | | | | | | |
|`CUctxCreateParams_st`|12.5| | | | | | | | | |
|`CUctx_flags`| | | | | | | | | | |
|`CUctx_flags_enum`| | | | | | | | | | |
|`CUctx_st`| | | | |`ihipCtx_t`|1.6.0| | | | |
Expand Down Expand Up @@ -1489,6 +1499,7 @@
|`cuCtxCreate`| | | | |`hipCtxCreate`|1.6.0|1.9.0| | | |
|`cuCtxCreate_v2`| | | | |`hipCtxCreate`|1.6.0|1.9.0| | | |
|`cuCtxCreate_v3`|11.4| | | | | | | | | |
|`cuCtxCreate_v4`|12.5| | | | | | | | | |
|`cuCtxDestroy`| | | | |`hipCtxDestroy`|1.6.0|1.9.0| | | |
|`cuCtxDestroy_v2`| | | | |`hipCtxDestroy`|1.6.0|1.9.0| | | |
|`cuCtxGetApiVersion`| | | | |`hipCtxGetApiVersion`|1.9.0|1.9.0| | | |
Expand All @@ -1512,6 +1523,7 @@
|`cuCtxSetLimit`| | | | |`hipDeviceSetLimit`|5.3.0| | | | |
|`cuCtxSetSharedMemConfig`| | | |12.4|`hipCtxSetSharedMemConfig`|1.9.0|1.9.0| | | |
|`cuCtxSynchronize`| | | | |`hipCtxSynchronize`|1.9.0|1.9.0| | | |
|`cuCtxWaitEvent`|12.5| | | | | | | | | |

## **9. Context Management [DEPRECATED]**

Expand Down Expand Up @@ -1557,6 +1569,7 @@
|:--|:-:|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|:-:|
|`cuKernelGetAttribute`|12.0| | | | | | | | | |
|`cuKernelGetFunction`|12.0| | | | | | | | | |
|`cuKernelGetLibrary`|12.5| | | | | | | | | |
|`cuKernelGetName`|12.3| | | | | | | | | |
|`cuKernelGetParamInfo`|12.4| | | | | | | | | |
|`cuKernelSetAttribute`|12.0| | | | | | | | | |
Expand Down Expand Up @@ -1768,6 +1781,7 @@
|`cuStreamGetCaptureInfo_v2`|11.3| | | |`hipStreamGetCaptureInfo_v2`|5.0.0| | | | |
|`cuStreamGetCaptureInfo_v3`|12.3| | | | | | | | | |
|`cuStreamGetCtx`|9.2| | | | | | | | | |
|`cuStreamGetCtx_v2`|12.5| | | | | | | | | |
|`cuStreamGetFlags`| | | | |`hipStreamGetFlags`|1.6.0| | | | |
|`cuStreamGetId`|12.0| | | | | | | | | |
|`cuStreamGetPriority`| | | | |`hipStreamGetPriority`|2.0.0| | | | |
Expand Down
10 changes: 10 additions & 0 deletions src/CUDA2HIP_Driver_API_functions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_FUNCTION_MAP {
{"cuCtxCreate", {"hipCtxCreate", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}},
{"cuCtxCreate_v2", {"hipCtxCreate", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}},
{"cuCtxCreate_v3", {"hipCtxCreate_v3", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}},
{"cuCtxCreate_v4", {"hipCtxCreate_v4", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}},
{"cuCtxDestroy", {"hipCtxDestroy", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}},
{"cuCtxDestroy_v2", {"hipCtxDestroy", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}},
{"cuCtxGetApiVersion", {"hipCtxGetApiVersion", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}},
Expand Down Expand Up @@ -136,6 +137,8 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_FUNCTION_MAP {
{"cuCtxGetExecAffinity", {"hipCtxGetExecAffinity", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}},
//
{"cuCtxGetId", {"hipCtxGetId", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}},
//
{"cuCtxWaitEvent", {"hipCtxWaitEvent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}},

// 9. Context Management [DEPRECATED]
// no analogues
Expand Down Expand Up @@ -185,6 +188,7 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_FUNCTION_MAP {
{"cuLibraryGetKernelCount", {"hipLibraryGetKernelCount", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}},
{"cuLibraryEnumerateKernels", {"hipLibraryEnumerateKernels", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}},
{"cuKernelGetParamInfo", {"hipKernelGetParamInfo", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}},
{"cuKernelGetLibrary", {"hipKernelGetLibrary", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}},

// 13. Memory Management
// no analogue
Expand Down Expand Up @@ -494,6 +498,8 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_FUNCTION_MAP {
{"cuStreamUpdateCaptureDependencies_v2", {"hipStreamUpdateCaptureDependencies_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}},
// no analogue
{"cuStreamGetCtx", {"hipStreamGetContext", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}},
// no analogue
{"cuStreamGetCtx_v2", {"hipStreamGetContext_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}},
// cudaStreamGetFlags
{"cuStreamGetFlags", {"hipStreamGetFlags", "", CONV_STREAM, API_DRIVER, SEC::STREAM}},
// cudaStreamGetPriority
Expand Down Expand Up @@ -1489,6 +1495,10 @@ const std::map<llvm::StringRef, cudaAPIversions> CUDA_DRIVER_FUNCTION_VER_MAP {
{"cuGreenCtxRecordEvent", {CUDA_124, CUDA_0, CUDA_0 }},
{"cuGreenCtxWaitEvent", {CUDA_124, CUDA_0, CUDA_0 }},
{"cuStreamGetGreenCtx", {CUDA_124, CUDA_0, CUDA_0 }},
{"cuCtxCreate_v4", {CUDA_125, CUDA_0, CUDA_0 }},
{"cuCtxWaitEvent", {CUDA_125, CUDA_0, CUDA_0 }},
{"cuKernelGetLibrary", {CUDA_125, CUDA_0, CUDA_0 }},
{"cuStreamGetCtx_v2", {CUDA_125, CUDA_0, CUDA_0 }},
};

const std::map<llvm::StringRef, hipAPIversions> HIP_DRIVER_FUNCTION_VER_MAP {
Expand Down
34 changes: 34 additions & 0 deletions src/CUDA2HIP_Driver_API_types.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -463,6 +463,16 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP {
//
{"CUdevResource", {"hipDevResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},

//
{"CUctxCigParam_st", {"hipCtxCigParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
//
{"CUctxCigParam", {"hipCtxCigParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},

//
{"CUctxCreateParams_st", {"hipCtxCreateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
//
{"CUctxCreateParams", {"hipCtxCreateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},

// 2. Unions

{"CUstreamBatchMemOpParams", {"hipStreamBatchMemOpParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
Expand Down Expand Up @@ -2154,6 +2164,8 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP {
{"CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN", {"hipKernelNodeAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
//
{"CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", {"hipKernelNodeAttributeDeviceUpdatableKernelMode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
//
{"CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {"hipKernelNodeAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},

// cudaStreamAttrID
{"CUstreamAttrID", {"hipStreamAttrID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
Expand Down Expand Up @@ -2479,6 +2491,8 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP {
// cudaLaunchAttributeDeviceUpdatableKernelNode
{"CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", {"hipLaunchAttributeDeviceUpdatableKernelNode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
//
{"CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {"hipLaunchAttributePrefferedSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
//
{"CU_LAUNCH_ATTRIBUTE_MAX", {"hipLaunchAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},

// cudaGraphInstantiateResult
Expand Down Expand Up @@ -2695,6 +2709,14 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP {
//
{"CU_DEV_RESOURCE_TYPE_MAX", {"HIP_DEV_RESOURCE_TYPE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},

//
{"CUcigDataType", {"hipCigDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
//
{"CUcigDataType_enum", {"hipCigDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},
// CUcigDataType enum values
//
{"CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", {"HIP_CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}},

// 4. Typedefs

// no analogue
Expand Down Expand Up @@ -2839,6 +2861,8 @@ const std::map<llvm::StringRef, hipCounter> CUDA_DRIVER_TYPE_NAME_MAP {
{"CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC", {"hipGraphKernelNodePortProgrammatic", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_EXPERIMENTAL}}, // 1
// cudaGraphKernelNodePortLaunchCompletion
{"CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER", {"hipGraphKernelNodePortLaunchCompletion", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_EXPERIMENTAL}}, // 2
//
{"CUDA_ARRAY3D_VIDEO_ENCODE_DECODE", {"HIP_ARRAY3D_VIDEO_ENCODE_DECODE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2
};

const std::map<llvm::StringRef, cudaAPIversions> CUDA_DRIVER_TYPE_NAME_VER_MAP {
Expand Down Expand Up @@ -3774,6 +3798,16 @@ const std::map<llvm::StringRef, cudaAPIversions> CUDA_DRIVER_TYPE_NAME_VER_MAP {
{"CU_LIMIT_SHMEM_SIZE", {CUDA_125, CUDA_0, CUDA_0 }},
{"CU_LIMIT_CIG_ENABLED", {CUDA_125, CUDA_0, CUDA_0 }},
{"CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED", {CUDA_125, CUDA_0, CUDA_0 }},
{"CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {CUDA_125, CUDA_0, CUDA_0 }},
{"CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {CUDA_125, CUDA_0, CUDA_0 }},
{"CUcigDataType", {CUDA_125, CUDA_0, CUDA_0 }},
{"CUcigDataType_enum", {CUDA_125, CUDA_0, CUDA_0 }},
{"CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", {CUDA_125, CUDA_0, CUDA_0 }},
{"CUctxCigParam_st", {CUDA_125, CUDA_0, CUDA_0 }},
{"CUctxCigParam", {CUDA_125, CUDA_0, CUDA_0 }},
{"CUctxCreateParams_st", {CUDA_125, CUDA_0, CUDA_0 }},
{"CUctxCreateParams", {CUDA_125, CUDA_0, CUDA_0 }},
{"CUDA_ARRAY3D_VIDEO_ENCODE_DECODE", {CUDA_125, CUDA_0, CUDA_0 }},
};

const std::map<llvm::StringRef, hipAPIversions> HIP_DRIVER_TYPE_NAME_VER_MAP {
Expand Down

0 comments on commit 6fba58d

Please sign in to comment.