From 52e19599b00975009bcfd66a890c9eabc005a1a8 Mon Sep 17 00:00:00 2001 From: Li Li Date: Tue, 8 Oct 2024 00:09:12 +0000 Subject: [PATCH 1/3] port from pytorch due to https://github.com/pytorch/pytorch/pull/137157 --- hipify_cli.py | 12 +- hipify_torch/cuda_to_hip_mappings.py | 11263 ++++++------------------- hipify_torch/hipify_python.py | 237 +- 3 files changed, 2794 insertions(+), 8718 deletions(-) mode change 100755 => 100644 hipify_torch/hipify_python.py diff --git a/hipify_cli.py b/hipify_cli.py index c8f69cd..3a7b526 100755 --- a/hipify_cli.py +++ b/hipify_cli.py @@ -50,12 +50,6 @@ def main(): help="Source files to be excluded for hipify", required=False) - parser.add_argument( - '--custom-map-json', - type=str, - help="path of json which contains project specific hipifying mappings", - required=False) - parser.add_argument( '--dump-dict-file', default='hipify_output_dict_dump.txt', @@ -95,7 +89,6 @@ def main(): ignores = json_args['ignores'] else: ignores = [] - custom_map_list=json_args.get("custom_map_json", "") if(json_args.get('extra_files') is not None): extra_files = json_args['extra_files'] else: @@ -120,7 +113,6 @@ def main(): else args.ignores.strip("[]").split(";") header_include_dirs=args.header_include_dirs if type(args.header_include_dirs) is list \ else args.header_include_dirs.strip("[]").split(";") - custom_map_list=args.custom_map_json or "" extra_files = [] hipify_extra_files_only = False dump_dict_file = args.dump_dict_file @@ -130,9 +122,7 @@ def main(): project_directory=project_directory, output_directory=output_directory, includes=includes, - ignores=ignores, - header_include_dirs=header_include_dirs, - custom_map_list=custom_map_list, + ignores=ignores, header_include_dirs=header_include_dirs, extra_files=extra_files, is_pytorch_extension=True, hipify_extra_files_only=hipify_extra_files_only, diff --git a/hipify_torch/cuda_to_hip_mappings.py b/hipify_torch/cuda_to_hip_mappings.py index 2eeb450..f1ba6d2 100644 --- a/hipify_torch/cuda_to_hip_mappings.py +++ b/hipify_torch/cuda_to_hip_mappings.py @@ -1,63 +1,6 @@ import collections -import os -import re -import subprocess - -from .constants import (API_BLAS, API_C10, API_CAFFE2, API_DRIVER, API_FFT, - API_PYTORCH, API_PYT_EXT, API_RAND, API_ROCTX, API_RTC, API_RUNTIME, - API_SPECIAL, API_ROCMSMI, CONV_CACHE, CONV_CONTEXT, CONV_D3D9, - CONV_D3D10, CONV_D3D11, CONV_DEF, CONV_DEVICE, - CONV_DEVICE_FUNC, CONV_EGL, CONV_ERROR, CONV_EVENT, - CONV_EXEC, CONV_GL, CONV_GRAPHICS, CONV_INCLUDE, - CONV_INCLUDE_CUDA_MAIN_H, CONV_INIT, CONV_JIT, - CONV_MATH_FUNC, CONV_MEM, CONV_MODULE, - CONV_NUMERIC_LITERAL, CONV_OCCUPANCY, CONV_OTHER, - CONV_PEER, CONV_SPECIAL_FUNC, CONV_STREAM, - CONV_SURFACE, CONV_TEX, CONV_THREAD, CONV_TYPE, - CONV_VDPAU, CONV_VERSION, HIP_UNSUPPORTED) - -""" Mapping of CUDA functions, include files, constants, and types to ROCm/HIP equivalents -This closely follows the implementation in hipify-clang -https://github.com/ROCm-Developer-Tools/HIP/blob/master/hipify-clang/src/CUDA2HipMap.cpp -and its structure. -There are different maps for fundamental names, include files, identifies, sparse, and -PyTorch specific translations. -Each of the entries in these maps translates a CUDA string to a tuple containing the -ROCm/HIP string, a type and API annotation and - optionally - an annotation if it is not -supported in ROCm/HIP yet. -""" - -# We need to know the ROCm version so we can conditionalize some of the mappings later. -# As of ROCm 5.0, the version is found in rocm_version.h header file under /opt/rocm/include. -rocm_path = os.environ.get('ROCM_HOME') or os.environ.get('ROCM_PATH') or "/opt/rocm" -try: - rocm_path = subprocess.check_output(["hipconfig", "--rocmpath"]).decode("utf-8") -except subprocess.CalledProcessError: - print(f"Warning: hipconfig --rocmpath failed, assuming {rocm_path}") -except (FileNotFoundError, PermissionError, NotADirectoryError): - # Do not print warning. This is okay. This file can also be imported for non-ROCm builds. - pass - -rocm_version = (0, 0, 0) -rocm_version_h = f"{rocm_path}/include/rocm_version.h" -# The file could be missing due to 1) ROCm version < 5.0, or 2) no ROCm install. -if os.path.isfile(rocm_version_h): - RE_MAJOR = re.compile(r"#define\s+ROCM_VERSION_MAJOR\s+(\d+)") - RE_MINOR = re.compile(r"#define\s+ROCM_VERSION_MINOR\s+(\d+)") - RE_PATCH = re.compile(r"#define\s+ROCM_VERSION_PATCH\s+(\d+)") - major, minor, patch = 0, 0, 0 - for line in open(rocm_version_h, "r"): - match = RE_MAJOR.search(line) - if match: - major = int(match.group(1)) - match = RE_MINOR.search(line) - if match: - minor = int(match.group(1)) - match = RE_PATCH.search(line) - if match: - patch = int(match.group(1)) - rocm_version = (major, minor, patch) +""" Mapping of CUDA functions, include files, constants, and types to ROCm/HIP equivalents """ # List of math functions that should be replaced inside device code only. MATH_TRANSPILATIONS = collections.OrderedDict( @@ -78,8552 +21,2728 @@ CUDA_TYPE_NAME_MAP = collections.OrderedDict( [ - ("CUresult", ("hipError_t", CONV_TYPE, API_DRIVER)), - ("cudaError_t", ("hipError_t", CONV_TYPE, API_RUNTIME)), - ("cudaError", ("hipError_t", CONV_TYPE, API_RUNTIME)), - ( - "CUDA_ARRAY3D_DESCRIPTOR", - ("HIP_ARRAY3D_DESCRIPTOR", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUDA_ARRAY_DESCRIPTOR", ("HIP_ARRAY_DESCRIPTOR", CONV_TYPE, API_DRIVER)), - ("CUDA_MEMCPY2D", ("hip_Memcpy2D", CONV_TYPE, API_DRIVER)), - ("CUDA_MEMCPY3D", ("HIP_MEMCPY3D", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUDA_MEMCPY3D_PEER", - ("HIP_MEMCPY3D_PEER", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_POINTER_ATTRIBUTE_P2P_TOKENS", - ( - "HIP_POINTER_ATTRIBUTE_P2P_TOKENS", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CUDA_RESOURCE_DESC", - ("HIP_RESOURCE_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_RESOURCE_VIEW_DESC", - ("HIP_RESOURCE_VIEW_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUipcEventHandle", - ("hipIpcEventHandle", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUipcMemHandle", ("hipIpcMemHandle", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ("CUaddress_mode", ("hipAddress_mode", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUarray_cubemap_face", - ("hipArray_cubemap_face", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUarray_format", ("hipArray_format", CONV_TYPE, API_DRIVER)), - ("CUcomputemode", ("hipComputemode", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ("CUmem_advise", ("hipMemAdvise", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUmem_range_attribute", - ("hipMemRangeAttribute", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUctx_flags", ("hipCctx_flags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ("CUdevice", ("hipDevice_t", CONV_TYPE, API_DRIVER)), - ("CUdevice_attribute_enum", ("hipDeviceAttribute_t", CONV_TYPE, API_DRIVER)), - ("CUdevice_attribute", ("hipDeviceAttribute_t", CONV_TYPE, API_DRIVER)), - ("CUpointer_attribute", ("hipPointer_attribute", CONV_TYPE, API_DRIVER)), - ("CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL", ("HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL", CONV_TYPE, API_DRIVER)), - ("CU_POINTER_ATTRIBUTE_BUFFER_ID", ("HIP_POINTER_ATTRIBUTE_BUFFER_ID", CONV_TYPE, API_DRIVER)), - ("CUdeviceptr", ("hipDeviceptr_t", CONV_TYPE, API_DRIVER)), - ("CUarray_st", ("hipArray", CONV_TYPE, API_DRIVER)), - ("CUarray", ("hipArray *", CONV_TYPE, API_DRIVER)), - ("CUdevprop_st", ("hipDeviceProp_t", CONV_TYPE, API_DRIVER)), - ("CUdevprop", ("hipDeviceProp_t", CONV_TYPE, API_DRIVER)), - ("CUfunction", ("hipFunction_t", CONV_TYPE, API_DRIVER)), - ( - "CUgraphicsResource", - ("hipGraphicsResource_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUmipmappedArray", - ("hipMipmappedArray_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUfunction_attribute", - ("hipFuncAttribute_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUfunction_attribute_enum", - ("hipFuncAttribute_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUgraphicsMapResourceFlags", - ("hipGraphicsMapFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUgraphicsMapResourceFlags_enum", - ("hipGraphicsMapFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUgraphicsRegisterFlags", - ("hipGraphicsRegisterFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUgraphicsRegisterFlags_enum", - ("hipGraphicsRegisterFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUoccupancy_flags", - ("hipOccupancyFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUoccupancy_flags_enum", - ("hipOccupancyFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUfunc_cache_enum", ("hipFuncCache", CONV_TYPE, API_DRIVER)), - ("CUfunc_cache", ("hipFuncCache", CONV_TYPE, API_DRIVER)), - ("CUipcMem_flags", ("hipIpcMemFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUipcMem_flags_enum", - ("hipIpcMemFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUjit_cacheMode", ("hipJitCacheMode", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUjit_cacheMode_enum", - ("hipJitCacheMode", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUjit_fallback", ("hipJitFallback", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUjit_fallback_enum", - ("hipJitFallback", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUjit_option", ("hipJitOption", CONV_JIT, API_DRIVER)), - ("CUjit_option_enum", ("hipJitOption", CONV_JIT, API_DRIVER)), - ("CUjit_target", ("hipJitTarget", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), - ("CUjit_target_enum", ("hipJitTarget", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), - ("CUjitInputType", ("hipJitInputType", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUjitInputType_enum", - ("hipJitInputType", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUlimit", ("hipLimit_t", CONV_TYPE, API_DRIVER)), - ("CUlimit_enum", ("hipLimit_t", CONV_TYPE, API_DRIVER)), - ( - "CUmemAttach_flags", - ("hipMemAttachFlags_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUmemAttach_flags_enum", - ("hipMemAttachFlags_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUmemorytype", ("hipMemType_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ("CUmemorytype_enum", ("hipMemType_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ("CUresourcetype", ("hipResourceType", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUresourcetype_enum", - ("hipResourceType", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUresourceViewFormat", ("hipResourceViewFormat", CONV_TEX, API_DRIVER)), - ("CUresourceViewFormat_enum", ("hipResourceViewFormat", CONV_TEX, API_DRIVER)), - ("CUsharedconfig", ("hipSharedMemConfig", CONV_TYPE, API_DRIVER)), - ("CUsharedconfig_enum", ("hipSharedMemConfig", CONV_TYPE, API_DRIVER)), - ("CUcontext", ("hipCtx_t", CONV_TYPE, API_DRIVER)), - ("CUmodule", ("hipModule_t", CONV_TYPE, API_DRIVER)), - ("CUstream", ("hipStream_t", CONV_TYPE, API_DRIVER)), - ("CUstream_st", ("ihipStream_t", CONV_TYPE, API_DRIVER)), - ("CUstreamCallback", ("hipStreamCallback_t", CONV_TYPE, API_DRIVER)), - ("CUsurfObject", ("hipSurfaceObject", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUsurfref", - ("hipSurfaceReference_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUtexObject", ("hipTextureObject_t", CONV_TYPE, API_DRIVER)), - ("CUtexref", ("textureReference", CONV_TYPE, API_DRIVER)), - ("CUstream_flags", ("hipStreamFlags", CONV_TYPE, API_DRIVER)), - ( - "CUstreamWaitValue_flags", - ("hipStreamWaitValueFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUstreamWriteValue_flags", - ("hipStreamWriteValueFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUstreamBatchMemOpType", - ("hipStreamBatchMemOpType", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUdevice_P2PAttribute", - ("hipDeviceP2PAttribute", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUevent", ("hipEvent_t", CONV_TYPE, API_DRIVER)), - ("CUevent_st", ("ihipEvent_t", CONV_TYPE, API_DRIVER)), - ("CUevent_flags", ("hipEventFlags", CONV_EVENT, API_DRIVER, HIP_UNSUPPORTED)), - ("CUfilter_mode", ("hipTextureFilterMode", CONV_TEX, API_DRIVER)), - ("CUGLDeviceList", ("hipGLDeviceList", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), - ("CUGLmap_flags", ("hipGLMapFlags", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUd3d9DeviceList", - ("hipD3D9DeviceList", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUd3d9map_flags", - ("hipD3D9MapFlags", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUd3d9register_flags", - ("hipD3D9RegisterFlags", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUd3d10DeviceList", - ("hipd3d10DeviceList", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUd3d10map_flags", - ("hipD3D10MapFlags", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUd3d10register_flags", - ("hipD3D10RegisterFlags", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUd3d11DeviceList", - ("hipd3d11DeviceList", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUeglStreamConnection_st", - ("hipEglStreamConnection", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUeglStreamConnection", - ("hipEglStreamConnection", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "libraryPropertyType_t", - ("hipLibraryPropertyType_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "libraryPropertyType", - ("hipLibraryPropertyType_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaStreamCallback_t", ("hipStreamCallback_t", CONV_TYPE, API_RUNTIME)), - ("cudaArray", ("hipArray", CONV_MEM, API_RUNTIME)), - ("cudaArray_t", ("hipArray_t", CONV_MEM, API_RUNTIME)), - ("cudaArray_const_t", ("hipArray_const_t", CONV_MEM, API_RUNTIME)), - ("cudaMipmappedArray_t", ("hipMipmappedArray_t", CONV_MEM, API_RUNTIME)), - ( - "cudaMipmappedArray_const_t", - ("hipMipmappedArray_const_t", CONV_MEM, API_RUNTIME), - ), - ("cudaArrayDefault", ("hipArrayDefault", CONV_MEM, API_RUNTIME)), - ("cudaArrayLayered", ("hipArrayLayered", CONV_MEM, API_RUNTIME)), - ( - "cudaArraySurfaceLoadStore", - ("hipArraySurfaceLoadStore", CONV_MEM, API_RUNTIME), - ), - ("cudaArrayCubemap", ("hipArrayCubemap", CONV_MEM, API_RUNTIME)), - ("cudaArrayTextureGather", ("hipArrayTextureGather", CONV_MEM, API_RUNTIME)), - ("cudaMemoryAdvise", ("hipMemoryAdvise", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ( - "cudaMemRangeAttribute", - ("hipMemRangeAttribute", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaMemcpyKind", ("hipMemcpyKind", CONV_MEM, API_RUNTIME)), - ("cudaMemoryType", ("hipMemoryType", CONV_MEM, API_RUNTIME)), - ("cudaExtent", ("hipExtent", CONV_MEM, API_RUNTIME)), - ("cudaPitchedPtr", ("hipPitchedPtr", CONV_MEM, API_RUNTIME)), - ("cudaPos", ("hipPos", CONV_MEM, API_RUNTIME)), - ("cudaEvent_t", ("hipEvent_t", CONV_TYPE, API_RUNTIME)), - ("cudaStream_t", ("hipStream_t", CONV_TYPE, API_RUNTIME)), - ("cudaPointerAttributes", ("hipPointerAttribute_t", CONV_TYPE, API_RUNTIME)), - ("cudaDeviceAttr", ("hipDeviceAttribute_t", CONV_TYPE, API_RUNTIME)), - ("cudaDeviceProp", ("hipDeviceProp_t", CONV_TYPE, API_RUNTIME)), - ( - "cudaDeviceP2PAttr", - ("hipDeviceP2PAttribute", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaComputeMode", - ("hipComputeMode", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaFuncCache", ("hipFuncCache_t", CONV_CACHE, API_RUNTIME)), - ( - "cudaFuncAttributes", - ("hipFuncAttributes", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaSharedMemConfig", ("hipSharedMemConfig", CONV_TYPE, API_RUNTIME)), - ("cudaLimit", ("hipLimit_t", CONV_TYPE, API_RUNTIME)), - ("cudaOutputMode", ("hipOutputMode", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED)), - ("cudaTextureReadMode", ("hipTextureReadMode", CONV_TEX, API_RUNTIME)), - ("cudaTextureFilterMode", ("hipTextureFilterMode", CONV_TEX, API_RUNTIME)), - ("cudaChannelFormatKind", ("hipChannelFormatKind", CONV_TEX, API_RUNTIME)), - ("cudaChannelFormatDesc", ("hipChannelFormatDesc", CONV_TEX, API_RUNTIME)), - ("cudaResourceDesc", ("hipResourceDesc", CONV_TEX, API_RUNTIME)), - ("cudaResourceViewDesc", ("hipResourceViewDesc", CONV_TEX, API_RUNTIME)), - ("cudaTextureDesc", ("hipTextureDesc", CONV_TEX, API_RUNTIME)), - ( - "surfaceReference", - ("hipSurfaceReference", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaTextureObject_t", ("hipTextureObject_t", CONV_TEX, API_RUNTIME)), - ("cudaResourceType", ("hipResourceType", CONV_TEX, API_RUNTIME)), - ("cudaResourceViewFormat", ("hipResourceViewFormat", CONV_TEX, API_RUNTIME)), - ("cudaTextureAddressMode", ("hipTextureAddressMode", CONV_TEX, API_RUNTIME)), - ("cudaSurfaceBoundaryMode", ("hipSurfaceBoundaryMode", CONV_SURFACE, API_RUNTIME)), - ( - "cudaSurfaceFormatMode", - ("hipSurfaceFormatMode", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaSurfaceObject_t", ("hipSurfaceObject_t", CONV_SURFACE, API_RUNTIME)), - ("cudaTextureType1D", ("hipTextureType1D", CONV_TEX, API_RUNTIME)), - ("cudaTextureType2D", ("hipTextureType2D", CONV_TEX, API_RUNTIME)), - ("cudaTextureType3D", ("hipTextureType3D", CONV_TEX, API_RUNTIME)), - ("cudaTextureTypeCubemap", ("hipTextureTypeCubemap", CONV_TEX, API_RUNTIME)), - ( - "cudaTextureType1DLayered", - ("hipTextureType1DLayered", CONV_TEX, API_RUNTIME), - ), - ( - "cudaTextureType2DLayered", - ("hipTextureType2DLayered", CONV_TEX, API_RUNTIME), - ), - ( - "cudaTextureTypeCubemapLayered", - ("hipTextureTypeCubemapLayered", CONV_TEX, API_RUNTIME), - ), - ("cudaUUID_t", ("hipUUID", CONV_OTHER, API_RUNTIME)), - ("cudaIpcEventHandle_t", ("hipIpcEventHandle_t", CONV_TYPE, API_RUNTIME)), - ("cudaIpcEventHandle_st", ("hipIpcEventHandle_t", CONV_TYPE, API_RUNTIME)), - ("cudaIpcMemHandle_t", ("hipIpcMemHandle_t", CONV_TYPE, API_RUNTIME)), - ("cudaIpcMemHandle_st", ("hipIpcMemHandle_t", CONV_TYPE, API_RUNTIME)), - ( - "cudaGraphicsCubeFace", - ("hipGraphicsCubeFace", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsMapFlags", - ("hipGraphicsMapFlags", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsRegisterFlags", - ("hipGraphicsRegisterFlags", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLDeviceList", - ("hipGLDeviceList", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaGLMapFlags", ("hipGLMapFlags", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED)), - ( - "cudaD3D9DeviceList", - ("hipD3D9DeviceList", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9MapFlags", - ("hipD3D9MapFlags", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9RegisterFlags", - ("hipD3D9RegisterFlags", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10DeviceList", - ("hipd3d10DeviceList", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10MapFlags", - ("hipD3D10MapFlags", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10RegisterFlags", - ("hipD3D10RegisterFlags", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D11DeviceList", - ("hipd3d11DeviceList", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaEglStreamConnection", - ("hipEglStreamConnection", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cublasHandle_t", ("hipblasHandle_t", CONV_TYPE, API_BLAS)), - ("cublasOperation_t", ("hipblasOperation_t", CONV_TYPE, API_BLAS)), - ("cublasStatus_t", ("hipblasStatus_t", CONV_TYPE, API_BLAS)), - ("cublasFillMode_t", ("hipblasFillMode_t", CONV_TYPE, API_BLAS)), - ("cublasDiagType_t", ("hipblasDiagType_t", CONV_TYPE, API_BLAS)), - ("cublasSideMode_t", ("hipblasSideMode_t", CONV_TYPE, API_BLAS)), - ("cublasPointerMode_t", ("hipblasPointerMode_t", CONV_TYPE, API_BLAS)), - ("cublasAtomicsMode_t", ("hipblasAtomicsMode_t", CONV_TYPE, API_BLAS)), - ("cublasDataType_t", ("hipDataType", CONV_TYPE, API_BLAS)), - ("curandStatus", ("hiprandStatus_t", CONV_TYPE, API_RAND)), - ("curandStatus_t", ("hiprandStatus_t", CONV_TYPE, API_RAND)), - ("curandRngType", ("hiprandRngType_t", CONV_TYPE, API_RAND)), - ("curandRngType_t", ("hiprandRngType_t", CONV_TYPE, API_RAND)), - ("curandGenerator_st", ("hiprandGenerator_st", CONV_TYPE, API_RAND)), - ("curandGenerator_t", ("hiprandGenerator_t", CONV_TYPE, API_RAND)), - ( - "curandDirectionVectorSet", - ("hiprandDirectionVectorSet_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandDirectionVectorSet_t", - ("hiprandDirectionVectorSet_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ("curandOrdering", ("hiprandOrdering_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED)), - ( - "curandOrdering_t", - ("hiprandOrdering_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandDistribution_st", - ("hiprandDistribution_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandHistogramM2V_st", - ("hiprandDistribution_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandDistribution_t", - ("hiprandDistribution_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandHistogramM2V_t", - ("hiprandDistribution_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandDistributionShift_st", - ("hiprandDistributionShift_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandDistributionShift_t", - ("hiprandDistributionShift_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandDistributionM2Shift_st", - ("hiprandDistributionM2Shift_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandDistributionM2Shift_t", - ("hiprandDistributionM2Shift_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandHistogramM2_st", - ("hiprandHistogramM2_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandHistogramM2_t", - ("hiprandHistogramM2_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandHistogramM2K_st", - ("hiprandHistogramM2K_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandHistogramM2K_t", - ("hiprandHistogramM2K_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandDiscreteDistribution_st", - ("hiprandDiscreteDistribution_st", CONV_TYPE, API_RAND), - ), - ( - "curandDiscreteDistribution_t", - ("hiprandDiscreteDistribution_t", CONV_TYPE, API_RAND), - ), - ("curandMethod", ("hiprandMethod_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED)), - ("curandMethod_t", ("hiprandMethod_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED)), - ( - "curandDirectionVectors32_t", - ("hiprandDirectionVectors32_t", CONV_TYPE, API_RAND), - ), - ( - "curandDirectionVectors64_t", - ("hiprandDirectionVectors64_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ("curandStateMtgp32_t", ("hiprandStateMtgp32_t", CONV_TYPE, API_RAND)), - ("curandStateMtgp32", ("hiprandStateMtgp32_t", CONV_TYPE, API_RAND)), - ( - "curandStateScrambledSobol64_t", - ("hiprandStateScrambledSobol64_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandStateSobol64_t", - ("hiprandStateSobol64_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandStateScrambledSobol32_t", - ("hiprandStateScrambledSobol32_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), - ), - ("curandStateSobol32_t", ("hiprandStateSobol32_t", CONV_TYPE, API_RAND)), - ("curandStateMRG32k3a_t", ("hiprandStateMRG32k3a_t", CONV_TYPE, API_RAND)), - ( - "curandStatePhilox4_32_10_t", - ("hiprandStatePhilox4_32_10_t", CONV_TYPE, API_RAND), - ), - ("curandStateXORWOW_t", ("hiprandStateXORWOW_t", CONV_TYPE, API_RAND)), - ("curandState_t", ("hiprandState_t", CONV_TYPE, API_RAND)), - ("curandState", ("hiprandState_t", CONV_TYPE, API_RAND)), - ("CUuuid", ("hipUUID", CONV_TYPE, API_RUNTIME)), - ("cudaGraph_t", ("hipGraph_t", CONV_TYPE, API_RAND)), - ("cudaGraphExec_t", ("hipGraphExec_t", CONV_TYPE, API_RAND)), + ("CUresult", "hipError_t"), + ("cudaError_t", "hipError_t"), + ("cudaError", "hipError_t"), + ("CUDA_ARRAY3D_DESCRIPTOR", "HIP_ARRAY3D_DESCRIPTOR"), + ("CUDA_ARRAY_DESCRIPTOR", "HIP_ARRAY_DESCRIPTOR"), + ("CUDA_MEMCPY2D", "hip_Memcpy2D"), + ("CUDA_MEMCPY3D", "HIP_MEMCPY3D"), + ("CUDA_MEMCPY3D_PEER", "HIP_MEMCPY3D_PEER"), + ("CUDA_POINTER_ATTRIBUTE_P2P_TOKENS", "HIP_POINTER_ATTRIBUTE_P2P_TOKENS"), + ("CUDA_RESOURCE_DESC", "HIP_RESOURCE_DESC"), + ("CUDA_RESOURCE_VIEW_DESC", "HIP_RESOURCE_VIEW_DESC"), + ("CUipcEventHandle", "hipIpcEventHandle"), + ("CUipcMemHandle", "hipIpcMemHandle"), + ("CUaddress_mode", "hipAddress_mode"), + ("CUarray_cubemap_face", "hipArray_cubemap_face"), + ("CUarray_format", "hipArray_format"), + ("CUcomputemode", "hipComputemode"), + ("CUmem_advise", "hipMemAdvise"), + ("CUmem_range_attribute", "hipMemRangeAttribute"), + ("CUctx_flags", "hipCctx_flags"), + ("CUdevice", "hipDevice_t"), + ("CUdevice_attribute_enum", "hipDeviceAttribute_t"), + ("CUdevice_attribute", "hipDeviceAttribute_t"), + ("CUpointer_attribute", "hipPointer_attribute"), + ("CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL", "HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL"), + ("CU_POINTER_ATTRIBUTE_BUFFER_ID", "HIP_POINTER_ATTRIBUTE_BUFFER_ID"), + ("CUdeviceptr", "hipDeviceptr_t"), + ("CUarray_st", "hipArray"), + ("CUarray", "hipArray *"), + ("CUdevprop_st", "hipDeviceProp_t"), + ("CUdevprop", "hipDeviceProp_t"), + ("CUfunction", "hipFunction_t"), + ("CUgraphicsResource", "hipGraphicsResource_t"), + ("CUmipmappedArray", "hipMipmappedArray_t"), + ("CUfunction_attribute", "hipFuncAttribute_t"), + ("CUfunction_attribute_enum", "hipFuncAttribute_t"), + ("CUgraphicsMapResourceFlags", "hipGraphicsMapFlags"), + ("CUgraphicsMapResourceFlags_enum", "hipGraphicsMapFlags"), + ("CUgraphicsRegisterFlags", "hipGraphicsRegisterFlags"), + ("CUgraphicsRegisterFlags_enum", "hipGraphicsRegisterFlags"), + ("CUoccupancy_flags", "hipOccupancyFlags"), + ("CUoccupancy_flags_enum", "hipOccupancyFlags"), + ("CUfunc_cache_enum", "hipFuncCache"), + ("CUfunc_cache", "hipFuncCache"), + ("CUipcMem_flags", "hipIpcMemFlags"), + ("CUipcMem_flags_enum", "hipIpcMemFlags"), + ("CUjit_cacheMode", "hipJitCacheMode"), + ("CUjit_cacheMode_enum", "hipJitCacheMode"), + ("CUjit_fallback", "hipJitFallback"), + ("CUjit_fallback_enum", "hipJitFallback"), + ("CUjit_option", "hipJitOption"), + ("CUjit_option_enum", "hipJitOption"), + ("CUjit_target", "hipJitTarget"), + ("CUjit_target_enum", "hipJitTarget"), + ("CUjitInputType", "hipJitInputType"), + ("CUjitInputType_enum", "hipJitInputType"), + ("CUlimit", "hipLimit_t"), + ("CUlimit_enum", "hipLimit_t"), + ("CUmemAttach_flags", "hipMemAttachFlags_t"), + ("CUmemAttach_flags_enum", "hipMemAttachFlags_t"), + ("CUmemorytype", "hipMemType_t"), + ("CUmemorytype_enum", "hipMemType_t"), + ("CUresourcetype", "hipResourceType"), + ("CUresourcetype_enum", "hipResourceType"), + ("CUresourceViewFormat", "hipResourceViewFormat"), + ("CUresourceViewFormat_enum", "hipResourceViewFormat"), + ("CUsharedconfig", "hipSharedMemConfig"), + ("CUsharedconfig_enum", "hipSharedMemConfig"), + ("CUcontext", "hipCtx_t"), + ("CUmodule", "hipModule_t"), + ("CUstream", "hipStream_t"), + ("CUstream_st", "ihipStream_t"), + ("CUstreamCallback", "hipStreamCallback_t"), + ("CUsurfObject", "hipSurfaceObject"), + ("CUsurfref", "hipSurfaceReference_t"), + ("CUtexObject", "hipTextureObject_t"), + ("CUtexref", "textureReference"), + ("CUstream_flags", "hipStreamFlags"), + ("CUstreamWaitValue_flags", "hipStreamWaitValueFlags"), + ("CUstreamWriteValue_flags", "hipStreamWriteValueFlags"), + ("CUstreamBatchMemOpType", "hipStreamBatchMemOpType"), + ("CUdevice_P2PAttribute", "hipDeviceP2PAttribute"), + ("CUevent", "hipEvent_t"), + ("CUevent_st", "ihipEvent_t"), + ("CUevent_flags", "hipEventFlags"), + ("CUfilter_mode", "hipTextureFilterMode"), + ("CUGLDeviceList", "hipGLDeviceList"), + ("CUGLmap_flags", "hipGLMapFlags"), + ("CUd3d9DeviceList", "hipD3D9DeviceList"), + ("CUd3d9map_flags", "hipD3D9MapFlags"), + ("CUd3d9register_flags", "hipD3D9RegisterFlags"), + ("CUd3d10DeviceList", "hipd3d10DeviceList"), + ("CUd3d10map_flags", "hipD3D10MapFlags"), + ("CUd3d10register_flags", "hipD3D10RegisterFlags"), + ("CUd3d11DeviceList", "hipd3d11DeviceList"), + ("CUeglStreamConnection_st", "hipEglStreamConnection"), + ("CUeglStreamConnection", "hipEglStreamConnection"), + ("libraryPropertyType_t", "hipLibraryPropertyType_t"), + ("libraryPropertyType", "hipLibraryPropertyType_t"), + ("cudaStreamCallback_t", "hipStreamCallback_t"), + ("cudaArray", "hipArray"), + ("cudaArray_t", "hipArray_t"), + ("cudaArray_const_t", "hipArray_const_t"), + ("cudaMipmappedArray_t", "hipMipmappedArray_t"), + ("cudaMipmappedArray_const_t", "hipMipmappedArray_const_t"), + ("cudaArrayDefault", "hipArrayDefault"), + ("cudaArrayLayered", "hipArrayLayered"), + ("cudaArraySurfaceLoadStore", "hipArraySurfaceLoadStore"), + ("cudaArrayCubemap", "hipArrayCubemap"), + ("cudaArrayTextureGather", "hipArrayTextureGather"), + ("cudaMemoryAdvise", "hipMemoryAdvise"), + ("cudaMemRangeAttribute", "hipMemRangeAttribute"), + ("cudaMemcpyKind", "hipMemcpyKind"), + ("cudaMemoryType", "hipMemoryType"), + ("cudaExtent", "hipExtent"), + ("cudaPitchedPtr", "hipPitchedPtr"), + ("cudaPos", "hipPos"), + ("cudaEvent_t", "hipEvent_t"), + ("cudaStream_t", "hipStream_t"), + ("cudaPointerAttributes", "hipPointerAttribute_t"), + ("cudaDeviceAttr", "hipDeviceAttribute_t"), + ("cudaDeviceProp", "hipDeviceProp_t"), + ("cudaDeviceP2PAttr", "hipDeviceP2PAttribute"), + ("cudaComputeMode", "hipComputeMode"), + ("cudaFuncCache", "hipFuncCache_t"), + ("cudaFuncAttributes", "hipFuncAttributes"), + ("cudaSharedMemConfig", "hipSharedMemConfig"), + ("cudaLimit", "hipLimit_t"), + ("cudaOutputMode", "hipOutputMode"), + ("cudaTextureReadMode", "hipTextureReadMode"), + ("cudaTextureFilterMode", "hipTextureFilterMode"), + ("cudaChannelFormatKind", "hipChannelFormatKind"), + ("cudaChannelFormatDesc", "hipChannelFormatDesc"), + ("cudaResourceDesc", "hipResourceDesc"), + ("cudaResourceViewDesc", "hipResourceViewDesc"), + ("cudaTextureDesc", "hipTextureDesc"), + ("surfaceReference", "hipSurfaceReference"), + ("cudaTextureObject_t", "hipTextureObject_t"), + ("cudaResourceType", "hipResourceType"), + ("cudaResourceViewFormat", "hipResourceViewFormat"), + ("cudaTextureAddressMode", "hipTextureAddressMode"), + ("cudaSurfaceBoundaryMode", "hipSurfaceBoundaryMode"), + ("cudaSurfaceFormatMode", "hipSurfaceFormatMode"), + ("cudaTextureType1D", "hipTextureType1D"), + ("cudaTextureType2D", "hipTextureType2D"), + ("cudaTextureType3D", "hipTextureType3D"), + ("cudaTextureTypeCubemap", "hipTextureTypeCubemap"), + ("cudaTextureType1DLayered", "hipTextureType1DLayered"), + ("cudaTextureType2DLayered", "hipTextureType2DLayered"), + ("cudaTextureTypeCubemapLayered", "hipTextureTypeCubemapLayered"), + ("cudaIpcEventHandle_t", "hipIpcEventHandle_t"), + ("cudaIpcEventHandle_st", "hipIpcEventHandle_t"), + ("cudaIpcMemHandle_t", "hipIpcMemHandle_t"), + ("cudaIpcMemHandle_st", "hipIpcMemHandle_t"), + ("cudaGraphicsCubeFace", "hipGraphicsCubeFace"), + ("cudaGraphicsMapFlags", "hipGraphicsMapFlags"), + ("cudaGraphicsRegisterFlags", "hipGraphicsRegisterFlags"), + ("cudaGLDeviceList", "hipGLDeviceList"), + ("cudaGLMapFlags", "hipGLMapFlags"), + ("cudaD3D9DeviceList", "hipD3D9DeviceList"), + ("cudaD3D9MapFlags", "hipD3D9MapFlags"), + ("cudaD3D9RegisterFlags", "hipD3D9RegisterFlags"), + ("cudaD3D10DeviceList", "hipd3d10DeviceList"), + ("cudaD3D10MapFlags", "hipD3D10MapFlags"), + ("cudaD3D10RegisterFlags", "hipD3D10RegisterFlags"), + ("cudaD3D11DeviceList", "hipd3d11DeviceList"), + ("cudaEglStreamConnection", "hipEglStreamConnection"), + ("cublasHandle_t", "hipblasHandle_t"), + ("cublasOperation_t", "hipblasOperation_t"), + ("cublasStatus_t", "hipblasStatus_t"), + ("cublasFillMode_t", "hipblasFillMode_t"), + ("cublasDiagType_t", "hipblasDiagType_t"), + ("cublasSideMode_t", "hipblasSideMode_t"), + ("cublasPointerMode_t", "hipblasPointerMode_t"), + ("cublasGemmAlgo_t", "hipblasGemmAlgo_t"), + ("cublasAtomicsMode_t", "hipblasAtomicsMode_t"), + ("cublasDataType_t", "hipblasDatatype_t"), + ("curandStatus", "hiprandStatus_t"), + ("curandStatus_t", "hiprandStatus_t"), + ("curandRngType", "hiprandRngType_t"), + ("curandRngType_t", "hiprandRngType_t"), + ("curandGenerator_st", "hiprandGenerator_st"), + ("curandGenerator_t", "hiprandGenerator_t"), + ("curandDirectionVectorSet", "hiprandDirectionVectorSet_t"), + ("curandDirectionVectorSet_t", "hiprandDirectionVectorSet_t"), + ("curandOrdering", "hiprandOrdering_t"), + ("curandOrdering_t", "hiprandOrdering_t"), + ("curandDistribution_st", "hiprandDistribution_st"), + ("curandHistogramM2V_st", "hiprandDistribution_st"), + ("curandDistribution_t", "hiprandDistribution_t"), + ("curandHistogramM2V_t", "hiprandDistribution_t"), + ("curandDistributionShift_st", "hiprandDistributionShift_st"), + ("curandDistributionShift_t", "hiprandDistributionShift_t"), + ("curandDistributionM2Shift_st", "hiprandDistributionM2Shift_st"), + ("curandDistributionM2Shift_t", "hiprandDistributionM2Shift_t"), + ("curandHistogramM2_st", "hiprandHistogramM2_st"), + ("curandHistogramM2_t", "hiprandHistogramM2_t"), + ("curandHistogramM2K_st", "hiprandHistogramM2K_st"), + ("curandHistogramM2K_t", "hiprandHistogramM2K_t"), + ("curandDiscreteDistribution_st", "hiprandDiscreteDistribution_st"), + ("curandDiscreteDistribution_t", "hiprandDiscreteDistribution_t"), + ("curandMethod", "hiprandMethod_t"), + ("curandMethod_t", "hiprandMethod_t"), + ("curandDirectionVectors32_t", "hiprandDirectionVectors32_t"), + ("curandDirectionVectors64_t", "hiprandDirectionVectors64_t"), + ("curandStateMtgp32_t", "hiprandStateMtgp32_t"), + ("curandStateMtgp32", "hiprandStateMtgp32_t"), + ("curandStateScrambledSobol64_t", "hiprandStateScrambledSobol64_t"), + ("curandStateSobol64_t", "hiprandStateSobol64_t"), + ("curandStateScrambledSobol32_t", "hiprandStateScrambledSobol32_t"), + ("curandStateSobol32_t", "hiprandStateSobol32_t"), + ("curandStateMRG32k3a_t", "hiprandStateMRG32k3a_t"), + ("curandStatePhilox4_32_10_t", "hiprandStatePhilox4_32_10_t"), + ("curandStateXORWOW_t", "hiprandStateXORWOW_t"), + ("curandState_t", "hiprandState_t"), + ("curandState", "hiprandState_t"), + ("CUuuid", "hipUUID"), + ("cudaGraph_t", "hipGraph_t"), + ("cudaGraphExec_t", "hipGraphExec_t"), + ("__nv_bfloat16", "__hip_bfloat16"), + ("__nv_bfloat162", "__hip_bfloat162"), ] ) CUDA_INCLUDE_MAP = collections.OrderedDict( [ - # since pytorch uses "\b{pattern}\b" as the actual re pattern, - # patterns listed here have to begin and end with alnum chars - ( - "include " to differentiate - ("", ("" if rocm_version < (5, 2, 0) else "", CONV_INCLUDE, API_RUNTIME)), - ("nvrtc.h", ("hip/hiprtc.h", CONV_INCLUDE, API_RTC)), - ("thrust/system/cuda", ("thrust/system/hip", CONV_INCLUDE, API_BLAS)), - ("cub/util_allocator.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), - ("cub/block/block_reduce.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), - ("cub/cub.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), - ("cub/device/device_run_length_encode.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), - ("cub/block/block_load.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), - ("cub/device/device_radix_sort.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), - ("cub/device/device_reduce.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), - ("cub/device/device_scan.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), - ("cub/device/device_select.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), - ("nvToolsExt.h", ("roctracer/roctx.h", CONV_INCLUDE, API_ROCTX)), - ("nvml.h", ("rocm_smi/rocm_smi.h", CONV_INCLUDE, API_ROCMSMI)), - ("tensorpipe/tensorpipe_cuda.h", ("tensorpipe/tensorpipe_hip.h", CONV_INCLUDE, API_PYT_EXT)), + ("include ", ""), + ("nvrtc.h", "hip/hiprtc.h"), + ("thrust/system/cuda", "thrust/system/hip"), + ("cub/util_allocator.cuh", "hipcub/hipcub.hpp"), + ("cub/block/block_reduce.cuh", "hipcub/hipcub.hpp"), + ("cub/block/block_raking_layout.cuh", "hipcub/hipcub.hpp"), + ("cub/cub.cuh", "hipcub/hipcub.hpp"), + ("cub/config.cuh", "hipcub/hipcub.hpp"), + ("cub/util_ptx.cuh", "hipcub/hipcub.hpp"), + ("cub/util_type.cuh", "hipcub/hipcub.hpp"), + ("cub/device/device_run_length_encode.cuh", "hipcub/hipcub.hpp"), + ("cub/block/block_load.cuh", "hipcub/hipcub.hpp"), + ("cub/block/block_store.cuh", "hipcub/hipcub.hpp"), + ("cub/block/block_scan.cuh", "hipcub/hipcub.hpp"), + ("cub/device/device_radix_sort.cuh", "hipcub/hipcub.hpp"), + ("cub/device/device_reduce.cuh", "hipcub/hipcub.hpp"), + ("cub/device/device_scan.cuh", "hipcub/hipcub.hpp"), + ("cub/device/device_select.cuh", "hipcub/hipcub.hpp"), + ("nvtx3/nvtx3.hpp", "roctracer/roctx.h"), + ("nvToolsExt.h", "roctracer/roctx.h"), + ("nvml.h", "rocm_smi/rocm_smi.h"), ] ) CUDA_IDENTIFIER_MAP = collections.OrderedDict( [ - ("__CUDACC__", ("__HIPCC__", CONV_DEF, API_RUNTIME)), - ( - "CUDA_ERROR_INVALID_CONTEXT", - ("hipErrorInvalidContext", CONV_TYPE, API_DRIVER), - ), - ( - "CUDA_ERROR_CONTEXT_ALREADY_CURRENT", - ("hipErrorContextAlreadyCurrent", CONV_TYPE, API_DRIVER), - ), - ( - "CUDA_ERROR_ARRAY_IS_MAPPED", - ("hipErrorArrayIsMapped", CONV_TYPE, API_DRIVER), - ), - ("CUDA_ERROR_ALREADY_MAPPED", ("hipErrorAlreadyMapped", CONV_TYPE, API_DRIVER)), - ( - "CUDA_ERROR_ALREADY_ACQUIRED", - ("hipErrorAlreadyAcquired", CONV_TYPE, API_DRIVER), - ), - ("CUDA_ERROR_NOT_MAPPED", ("hipErrorNotMapped", CONV_TYPE, API_DRIVER)), - ( - "CUDA_ERROR_NOT_MAPPED_AS_ARRAY", - ("hipErrorNotMappedAsArray", CONV_TYPE, API_DRIVER), - ), - ( - "CUDA_ERROR_NOT_MAPPED_AS_POINTER", - ("hipErrorNotMappedAsPointer", CONV_TYPE, API_DRIVER), - ), - ( - "CUDA_ERROR_CONTEXT_ALREADY_IN_USE", - ("hipErrorContextAlreadyInUse", CONV_TYPE, API_DRIVER), - ), - ("CUDA_ERROR_INVALID_SOURCE", ("hipErrorInvalidSource", CONV_TYPE, API_DRIVER)), - ("CUDA_ERROR_FILE_NOT_FOUND", ("hipErrorFileNotFound", CONV_TYPE, API_DRIVER)), - ("CUDA_ERROR_NOT_FOUND", ("hipErrorNotFound", CONV_TYPE, API_DRIVER)), - ( - "CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING", - ( - "hipErrorLaunchIncompatibleTexturing", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE", - ("hipErrorPrimaryContextActive", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_CONTEXT_IS_DESTROYED", - ("hipErrorContextIsDestroyed", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_NOT_PERMITTED", - ("hipErrorNotPermitted", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_NOT_SUPPORTED", - ("hipErrorNotSupported", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorMissingConfiguration", - ("hipErrorMissingConfiguration", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorPriorLaunchFailure", - ("hipErrorPriorLaunchFailure", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidDeviceFunction", - ("hipErrorInvalidDeviceFunction", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidConfiguration", - ("hipErrorInvalidConfiguration", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidPitchValue", - ("hipErrorInvalidPitchValue", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidSymbol", - ("hipErrorInvalidSymbol", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidHostPointer", - ("hipErrorInvalidHostPointer", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidDevicePointer", - ("hipErrorInvalidDevicePointer", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaErrorInvalidTexture", - ("hipErrorInvalidTexture", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidTextureBinding", - ("hipErrorInvalidTextureBinding", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidChannelDescriptor", - ( - "hipErrorInvalidChannelDescriptor", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaErrorInvalidMemcpyDirection", - ("hipErrorInvalidMemcpyDirection", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorAddressOfConstant", - ("hipErrorAddressOfConstant", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorTextureFetchFailed", - ("hipErrorTextureFetchFailed", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorTextureNotBound", - ("hipErrorTextureNotBound", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorSynchronizationError", - ("hipErrorSynchronizationError", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidFilterSetting", - ("hipErrorInvalidFilterSetting", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidNormSetting", - ("hipErrorInvalidNormSetting", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorMixedDeviceExecution", - ("hipErrorMixedDeviceExecution", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorNotYetImplemented", - ("hipErrorNotYetImplemented", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorMemoryValueTooLarge", - ("hipErrorMemoryValueTooLarge", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInsufficientDriver", - ("hipErrorInsufficientDriver", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorSetOnActiveProcess", - ("hipErrorSetOnActiveProcess", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidSurface", - ("hipErrorInvalidSurface", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorDuplicateVariableName", - ("hipErrorDuplicateVariableName", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorDuplicateTextureName", - ("hipErrorDuplicateTextureName", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorDuplicateSurfaceName", - ("hipErrorDuplicateSurfaceName", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorDevicesUnavailable", - ("hipErrorDevicesUnavailable", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorIncompatibleDriverContext", - ( - "hipErrorIncompatibleDriverContext", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaErrorDeviceAlreadyInUse", - ("hipErrorDeviceAlreadyInUse", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorLaunchMaxDepthExceeded", - ("hipErrorLaunchMaxDepthExceeded", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorLaunchFileScopedTex", - ("hipErrorLaunchFileScopedTex", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorLaunchFileScopedSurf", - ("hipErrorLaunchFileScopedSurf", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorSyncDepthExceeded", - ("hipErrorSyncDepthExceeded", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorLaunchPendingCountExceeded", - ( - "hipErrorLaunchPendingCountExceeded", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaErrorNotPermitted", - ("hipErrorNotPermitted", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorNotSupported", - ("hipErrorNotSupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorStartupFailure", - ("hipErrorStartupFailure", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaErrorApiFailureBase", - ("hipErrorApiFailureBase", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("CUDA_SUCCESS", ("hipSuccess", CONV_TYPE, API_DRIVER)), - ("cudaSuccess", ("hipSuccess", CONV_TYPE, API_RUNTIME)), - ("CUDA_ERROR_INVALID_VALUE", ("hipErrorInvalidValue", CONV_TYPE, API_DRIVER)), - ("cudaErrorInvalidValue", ("hipErrorInvalidValue", CONV_TYPE, API_RUNTIME)), - ( - "CUDA_ERROR_OUT_OF_MEMORY", - ("hipErrorMemoryAllocation", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorMemoryAllocation", - ("hipErrorMemoryAllocation", CONV_TYPE, API_RUNTIME), - ), - ( - "CUDA_ERROR_NOT_INITIALIZED", - ("hipErrorNotInitialized", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorInitializationError", - ("hipErrorInitializationError", CONV_TYPE, API_RUNTIME), - ), - ("CUDA_ERROR_DEINITIALIZED", ("hipErrorDeinitialized", CONV_TYPE, API_DRIVER)), - ( - "cudaErrorCudartUnloading", - ("hipErrorDeinitialized", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_PROFILER_DISABLED", - ("hipErrorProfilerDisabled", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorProfilerDisabled", - ("hipErrorProfilerDisabled", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_PROFILER_NOT_INITIALIZED", - ("hipErrorProfilerNotInitialized", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorProfilerNotInitialized", - ("hipErrorProfilerNotInitialized", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_PROFILER_ALREADY_STARTED", - ("hipErrorProfilerAlreadyStarted", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorProfilerAlreadyStarted", - ("hipErrorProfilerAlreadyStarted", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_PROFILER_ALREADY_STOPPED", - ("hipErrorProfilerAlreadyStopped", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorProfilerAlreadyStopped", - ("hipErrorProfilerAlreadyStopped", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("CUDA_ERROR_NO_DEVICE", ("hipErrorNoDevice", CONV_TYPE, API_DRIVER)), - ("cudaErrorNoDevice", ("hipErrorNoDevice", CONV_TYPE, API_RUNTIME)), - ("CUDA_ERROR_INVALID_DEVICE", ("hipErrorInvalidDevice", CONV_TYPE, API_DRIVER)), - ("cudaErrorInvalidDevice", ("hipErrorInvalidDevice", CONV_TYPE, API_RUNTIME)), - ("CUDA_ERROR_INVALID_IMAGE", ("hipErrorInvalidImage", CONV_TYPE, API_DRIVER)), - ( - "cudaErrorInvalidKernelImage", - ("hipErrorInvalidImage", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("CUDA_ERROR_MAP_FAILED", ("hipErrorMapFailed", CONV_TYPE, API_DRIVER)), - ( - "cudaErrorMapBufferObjectFailed", - ("hipErrorMapFailed", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("CUDA_ERROR_UNMAP_FAILED", ("hipErrorUnmapFailed", CONV_TYPE, API_DRIVER)), - ( - "cudaErrorUnmapBufferObjectFailed", - ("hipErrorUnmapFailed", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_NO_BINARY_FOR_GPU", - ("hipErrorNoBinaryForGpu", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorNoKernelImageForDevice", - ("hipErrorNoBinaryForGpu", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_ECC_UNCORRECTABLE", - ("hipErrorECCNotCorrectable", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorECCUncorrectable", - ("hipErrorECCNotCorrectable", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_UNSUPPORTED_LIMIT", - ("hipErrorUnsupportedLimit", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorUnsupportedLimit", - ("hipErrorUnsupportedLimit", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_PEER_ACCESS_UNSUPPORTED", - ("hipErrorPeerAccessUnsupported", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorPeerAccessUnsupported", - ("hipErrorPeerAccessUnsupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_INVALID_PTX", - ("hipErrorInvalidKernelFile", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorInvalidPtx", - ("hipErrorInvalidKernelFile", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_INVALID_GRAPHICS_CONTEXT", - ("hipErrorInvalidGraphicsContext", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorInvalidGraphicsContext", - ("hipErrorInvalidGraphicsContext", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_NVLINK_UNCORRECTABLE", - ("hipErrorNvlinkUncorrectable", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorNvlinkUncorrectable", - ("hipErrorNvlinkUncorrectable", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND", - ("hipErrorSharedObjectSymbolNotFound", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorSharedObjectSymbolNotFound", - ( - "hipErrorSharedObjectSymbolNotFound", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "CUDA_ERROR_SHARED_OBJECT_INIT_FAILED", - ("hipErrorSharedObjectInitFailed", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorSharedObjectInitFailed", - ("hipErrorSharedObjectInitFailed", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_OPERATING_SYSTEM", - ("hipErrorOperatingSystem", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorOperatingSystem", - ("hipErrorOperatingSystem", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_INVALID_HANDLE", - ("hipErrorInvalidResourceHandle", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorInvalidResourceHandle", - ("hipErrorInvalidResourceHandle", CONV_TYPE, API_RUNTIME), - ), - ("CUDA_ERROR_NOT_READY", ("hipErrorNotReady", CONV_TYPE, API_DRIVER)), - ("cudaErrorNotReady", ("hipErrorNotReady", CONV_TYPE, API_RUNTIME)), - ( - "CUDA_ERROR_ILLEGAL_ADDRESS", - ("hipErrorIllegalAddress", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorIllegalAddress", - ("hipErrorIllegalAddress", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES", - ("hipErrorLaunchOutOfResources", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorLaunchOutOfResources", - ("hipErrorLaunchOutOfResources", CONV_TYPE, API_RUNTIME), - ), - ("CUDA_ERROR_LAUNCH_TIMEOUT", ("hipErrorLaunchTimeOut", CONV_TYPE, API_DRIVER)), - ( - "cudaErrorLaunchTimeout", - ("hipErrorLaunchTimeOut", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED", - ("hipErrorPeerAccessAlreadyEnabled", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorPeerAccessAlreadyEnabled", - ("hipErrorPeerAccessAlreadyEnabled", CONV_TYPE, API_RUNTIME), - ), - ( - "CUDA_ERROR_PEER_ACCESS_NOT_ENABLED", - ("hipErrorPeerAccessNotEnabled", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorPeerAccessNotEnabled", - ("hipErrorPeerAccessNotEnabled", CONV_TYPE, API_RUNTIME), - ), - ( - "CUDA_ERROR_ASSERT", - ("hipErrorAssert", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorAssert", - ("hipErrorAssert", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_TOO_MANY_PEERS", - ("hipErrorTooManyPeers", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorTooManyPeers", - ("hipErrorTooManyPeers", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED", - ("hipErrorHostMemoryAlreadyRegistered", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorHostMemoryAlreadyRegistered", - ("hipErrorHostMemoryAlreadyRegistered", CONV_TYPE, API_RUNTIME), - ), - ( - "CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED", - ("hipErrorHostMemoryNotRegistered", CONV_TYPE, API_DRIVER), - ), - ( - "cudaErrorHostMemoryNotRegistered", - ("hipErrorHostMemoryNotRegistered", CONV_TYPE, API_RUNTIME), - ), - ( - "CUDA_ERROR_HARDWARE_STACK_ERROR", - ("hipErrorHardwareStackError", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorHardwareStackError", - ("hipErrorHardwareStackError", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_ILLEGAL_INSTRUCTION", - ("hipErrorIllegalInstruction", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorIllegalInstruction", - ("hipErrorIllegalInstruction", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_MISALIGNED_ADDRESS", - ("hipErrorMisalignedAddress", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorMisalignedAddress", - ("hipErrorMisalignedAddress", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_INVALID_ADDRESS_SPACE", - ("hipErrorInvalidAddressSpace", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidAddressSpace", - ("hipErrorInvalidAddressSpace", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_INVALID_PC", - ("hipErrorInvalidPc", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorInvalidPc", - ("hipErrorInvalidPc", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_LAUNCH_FAILED", - ("hipErrorLaunchFailure", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cudaErrorLaunchFailure", - ("hipErrorLaunchFailure", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "CUDA_ERROR_UNKNOWN", - ("hipErrorUnknown", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cudaErrorUnknown", ("hipErrorUnknown", CONV_TYPE, API_RUNTIME)), - ( - "CU_TR_ADDRESS_MODE_WRAP", - ("HIP_TR_ADDRESS_MODE_WRAP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TR_ADDRESS_MODE_CLAMP", - ("HIP_TR_ADDRESS_MODE_CLAMP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TR_ADDRESS_MODE_MIRROR", - ("HIP_TR_ADDRESS_MODE_MIRROR", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TR_ADDRESS_MODE_BORDER", - ("HIP_TR_ADDRESS_MODE_BORDER", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CUBEMAP_FACE_POSITIVE_X", - ("HIP_CUBEMAP_FACE_POSITIVE_X", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CUBEMAP_FACE_NEGATIVE_X", - ("HIP_CUBEMAP_FACE_NEGATIVE_X", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CUBEMAP_FACE_POSITIVE_Y", - ("HIP_CUBEMAP_FACE_POSITIVE_Y", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CUBEMAP_FACE_NEGATIVE_Y", - ("HIP_CUBEMAP_FACE_NEGATIVE_Y", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CUBEMAP_FACE_POSITIVE_Z", - ("HIP_CUBEMAP_FACE_POSITIVE_Z", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CUBEMAP_FACE_NEGATIVE_Z", - ("HIP_CUBEMAP_FACE_NEGATIVE_Z", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_AD_FORMAT_UNSIGNED_INT8", - ("HIP_AD_FORMAT_UNSIGNED_INT8", CONV_TYPE, API_DRIVER), - ), - ( - "CU_AD_FORMAT_UNSIGNED_INT16", - ("HIP_AD_FORMAT_UNSIGNED_INT16", CONV_TYPE, API_DRIVER), - ), - ( - "CU_AD_FORMAT_UNSIGNED_INT32", - ("HIP_AD_FORMAT_UNSIGNED_INT32", CONV_TYPE, API_DRIVER), - ), - ( - "CU_AD_FORMAT_SIGNED_INT8", - ("HIP_AD_FORMAT_SIGNED_INT8", CONV_TYPE, API_DRIVER), - ), - ( - "CU_AD_FORMAT_SIGNED_INT16", - ("HIP_AD_FORMAT_SIGNED_INT16", CONV_TYPE, API_DRIVER), - ), - ( - "CU_AD_FORMAT_SIGNED_INT32", - ("HIP_AD_FORMAT_SIGNED_INT32", CONV_TYPE, API_DRIVER), - ), - ("CU_AD_FORMAT_HALF", ("HIP_AD_FORMAT_HALF", CONV_TYPE, API_DRIVER)), - ("CU_AD_FORMAT_FLOAT", ("HIP_AD_FORMAT_FLOAT", CONV_TYPE, API_DRIVER)), - ( - "CU_COMPUTEMODE_DEFAULT", - ("hipComputeModeDefault", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_COMPUTEMODE_EXCLUSIVE", - ("hipComputeModeExclusive", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_COMPUTEMODE_PROHIBITED", - ("hipComputeModeProhibited", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_COMPUTEMODE_EXCLUSIVE_PROCESS", - ("hipComputeModeExclusiveProcess", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_ADVISE_SET_READ_MOSTLY", - ("hipMemAdviseSetReadMostly", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_ADVISE_UNSET_READ_MOSTLY", - ("hipMemAdviseUnsetReadMostly", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_ADVISE_SET_PREFERRED_LOCATION", - ( - "hipMemAdviseSetPreferredLocation", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION", - ( - "hipMemAdviseUnsetPreferredLocation", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_MEM_ADVISE_SET_ACCESSED_BY", - ("hipMemAdviseSetAccessedBy", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_ADVISE_UNSET_ACCESSED_BY", - ("hipMemAdviseUnsetAccessedBy", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY", - ("hipMemRangeAttributeReadMostly", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION", - ( - "hipMemRangeAttributePreferredLocation", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY", - ("hipMemRangeAttributeAccessedBy", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION", - ( - "hipMemRangeAttributeLastPrefetchLocation", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_CTX_SCHED_AUTO", - ("HIP_CTX_SCHED_AUTO", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CTX_SCHED_SPIN", - ("HIP_CTX_SCHED_SPIN", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CTX_SCHED_YIELD", - ("HIP_CTX_SCHED_YIELD", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CTX_SCHED_BLOCKING_SYNC", - ("HIP_CTX_SCHED_BLOCKING_SYNC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CTX_BLOCKING_SYNC", - ("HIP_CTX_BLOCKING_SYNC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CTX_SCHED_MASK", - ("HIP_CTX_SCHED_MASK", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CTX_MAP_HOST", - ("HIP_CTX_MAP_HOST", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CTX_LMEM_RESIZE_TO_MAX", - ("HIP_CTX_LMEM_RESIZE_TO_MAX", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_CTX_FLAGS_MASK", - ("HIP_CTX_FLAGS_MASK", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_LAUNCH_PARAM_BUFFER_POINTER", - ("HIP_LAUNCH_PARAM_BUFFER_POINTER", CONV_TYPE, API_DRIVER), - ), - ( - "CU_LAUNCH_PARAM_BUFFER_SIZE", - ("HIP_LAUNCH_PARAM_BUFFER_SIZE", CONV_TYPE, API_DRIVER), - ), - ("CU_LAUNCH_PARAM_END", ("HIP_LAUNCH_PARAM_END", CONV_TYPE, API_DRIVER)), - ( - "CU_IPC_HANDLE_SIZE", - ("HIP_IPC_HANDLE_SIZE", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMHOSTALLOC_DEVICEMAP", - ("HIP_MEMHOSTALLOC_DEVICEMAP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMHOSTALLOC_PORTABLE", - ("HIP_MEMHOSTALLOC_PORTABLE", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMHOSTALLOC_WRITECOMBINED", - ("HIP_MEMHOSTALLOC_WRITECOMBINED", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMHOSTREGISTER_DEVICEMAP", - ("HIP_MEMHOSTREGISTER_DEVICEMAP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMHOSTREGISTER_IOMEMORY", - ("HIP_MEMHOSTREGISTER_IOMEMORY", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMHOSTREGISTER_PORTABLE", - ("HIP_MEMHOSTREGISTER_PORTABLE", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_PARAM_TR_DEFAULT", - ("HIP_PARAM_TR_DEFAULT", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_STREAM_LEGACY", - ("HIP_STREAM_LEGACY", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_STREAM_PER_THREAD", - ("HIP_STREAM_PER_THREAD", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TRSA_OVERRIDE_FORMAT", - ("HIP_TRSA_OVERRIDE_FORMAT", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TRSF_NORMALIZED_COORDINATES", - ("HIP_TRSF_NORMALIZED_COORDINATES", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TRSF_READ_AS_INTEGER", - ("HIP_TRSF_READ_AS_INTEGER", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CU_TRSF_SRGB", ("HIP_TRSF_SRGB", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CUDA_ARRAY3D_2DARRAY", - ("HIP_ARRAY3D_LAYERED", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_ARRAY3D_CUBEMAP", - ("HIP_ARRAY3D_CUBEMAP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_ARRAY3D_DEPTH_TEXTURE", - ("HIP_ARRAY3D_DEPTH_TEXTURE", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_ARRAY3D_LAYERED", - ("HIP_ARRAY3D_LAYERED", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_ARRAY3D_SURFACE_LDST", - ("HIP_ARRAY3D_SURFACE_LDST", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CUDA_ARRAY3D_TEXTURE_GATHER", - ("HIP_ARRAY3D_TEXTURE_GATHER", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK", - ( - "hipDeviceAttributeMaxThreadsPerBlock", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X", - ("hipDeviceAttributeMaxBlockDimX", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y", - ("hipDeviceAttributeMaxBlockDimY", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z", - ("hipDeviceAttributeMaxBlockDimZ", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X", - ("hipDeviceAttributeMaxGridDimX", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y", - ("hipDeviceAttributeMaxGridDimY", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z", - ("hipDeviceAttributeMaxGridDimZ", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK", - ( - "hipDeviceAttributeMaxSharedMemoryPerBlock", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK", - ( - "hipDeviceAttributeMaxSharedMemoryPerBlock", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY", - ( - "hipDeviceAttributeTotalConstantMemory", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_WARP_SIZE", - ("hipDeviceAttributeWarpSize", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_PITCH", - ("hipDeviceAttributeMaxPitch", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK", - ( - "hipDeviceAttributeMaxRegistersPerBlock", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK", - ( - "hipDeviceAttributeMaxRegistersPerBlock", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_CLOCK_RATE", - ("hipDeviceAttributeClockRate", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT", - ( - "hipDeviceAttributeTextureAlignment", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_GPU_OVERLAP", - ( - "hipDeviceAttributeAsyncEngineCount", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT", - ( - "hipDeviceAttributeMultiprocessorCount", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT", - ( - "hipDeviceAttributeKernelExecTimeout", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_INTEGRATED", - ("hipDeviceAttributeIntegrated", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY", - ( - "hipDeviceAttributeCanMapHostMemory", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_COMPUTE_MODE", - ("hipDeviceAttributeComputeMode", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH", - ( - "hipDeviceAttributeMaxTexture1DWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH", - ( - "hipDeviceAttributeMaxTexture2DWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT", - ( - "hipDeviceAttributeMaxTexture2DHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH", - ( - "hipDeviceAttributeMaxTexture3DWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT", - ( - "hipDeviceAttributeMaxTexture3DHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH", - ( - "hipDeviceAttributeMaxTexture3DDepth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH", - ( - "hipDeviceAttributeMaxTexture2DLayeredWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT", - ( - "hipDeviceAttributeMaxTexture2DLayeredHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS", - ( - "hipDeviceAttributeMaxTexture2DLayeredLayers", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH", - ( - "hipDeviceAttributeMaxTexture2DLayeredWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT", - ( - "hipDeviceAttributeMaxTexture2DLayeredHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES", - ( - "hipDeviceAttributeMaxTexture2DLayeredLayers", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT", - ( - "hipDeviceAttributeSurfaceAlignment", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS", - ("hipDeviceAttributeConcurrentKernels", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_ECC_ENABLED", - ("hipDeviceAttributeEccEnabled", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_PCI_BUS_ID", - ("hipDeviceAttributePciBusId", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID", - ("hipDeviceAttributePciDeviceId", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_TCC_DRIVER", - ("hipDeviceAttributeTccDriver", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE", - ( - "hipDeviceAttributeMemoryClockRate", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH", - ("hipDeviceAttributeMemoryBusWidth", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE", - ("hipDeviceAttributeL2CacheSize", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR", - ("hipDeviceAttributeMaxThreadsPerMultiProcessor", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT", - ( - "hipDeviceAttributeAsyncEngineCount", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING", - ( - "hipDeviceAttributeUnifiedAddressing", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH", - ( - "hipDeviceAttributeMaxTexture1DLayeredWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS", - ( - "hipDeviceAttributeMaxTexture1DLayeredLayers", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER", - ( - "hipDeviceAttributeCanTex2DGather", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH", - ( - "hipDeviceAttributeMaxTexture2DGatherWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT", - ( - "hipDeviceAttributeMaxTexture2DGatherHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE", - ( - "hipDeviceAttributeMaxTexture3DWidthAlternate", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE", - ( - "hipDeviceAttributeMaxTexture3DHeightAlternate", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE", - ( - "hipDeviceAttributeMaxTexture3DDepthAlternate", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID", - ("hipDeviceAttributePciDomainId", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT", - ( - "hipDeviceAttributeTexturePitchAlignment", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH", - ( - "hipDeviceAttributeMaxTextureCubemapWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH", - ( - "hipDeviceAttributeMaxTextureCubemapLayeredWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS", - ( - "hipDeviceAttributeMaxTextureCubemapLayeredLayers", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH", - ( - "hipDeviceAttributeMaxSurface1DWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH", - ( - "hipDeviceAttributeMaxSurface2DWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT", - ( - "hipDeviceAttributeMaxSurface2DHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH", - ( - "hipDeviceAttributeMaxSurface3DWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT", - ( - "hipDeviceAttributeMaxSurface3DHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH", - ( - "hipDeviceAttributeMaxSurface3DDepth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH", - ( - "hipDeviceAttributeMaxSurface1DLayeredWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS", - ( - "hipDeviceAttributeMaxSurface1DLayeredLayers", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH", - ( - "hipDeviceAttributeMaxSurface2DLayeredWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT", - ( - "hipDeviceAttributeMaxSurface2DLayeredHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS", - ( - "hipDeviceAttributeMaxSurface2DLayeredLayers", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH", - ( - "hipDeviceAttributeMaxSurfaceCubemapWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH", - ( - "hipDeviceAttributeMaxSurfaceCubemapLayeredWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS", - ( - "hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH", - ( - "hipDeviceAttributeMaxTexture1DLinearWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH", - ( - "hipDeviceAttributeMaxTexture2DLinearWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT", - ( - "hipDeviceAttributeMaxTexture2DLinearHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH", - ( - "hipDeviceAttributeMaxTexture2DLinearPitch", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH", - ( - "hipDeviceAttributeMaxTexture2DMipmappedWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT", - ( - "hipDeviceAttributeMaxTexture2DMipmappedHeight", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR", - ("hipDeviceAttributeComputeCapabilityMajor", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR", - ("hipDeviceAttributeComputeCapabilityMinor", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH", - ( - "hipDeviceAttributeMaxTexture1DMipmappedWidth", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED", - ( - "hipDeviceAttributeStreamPrioritiesSupported", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED", - ( - "hipDeviceAttributeGlobalL1CacheSupported", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED", - ( - "hipDeviceAttributeLocalL1CacheSupported", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR", - ( - "hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", - CONV_TYPE, - API_DRIVER, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR", - ( - "hipDeviceAttributeMaxRegistersPerMultiprocessor", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY", - ("hipDeviceAttributeManagedMemory", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD", - ("hipDeviceAttributeIsMultiGpuBoard", CONV_TYPE, API_DRIVER), - ), - ( - "CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID", - ( - "hipDeviceAttributeMultiGpuBoardGroupId", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED", - ( - "hipDeviceAttributeHostNativeAtomicSupported", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO", - ( - "hipDeviceAttributeSingleToDoublePrecisionPerfRatio", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS", - ( - "hipDeviceAttributePageableMemoryAccess", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS", - ( - "hipDeviceAttributeConcurrentManagedAccess", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED", - ( - "hipDeviceAttributeComputePreemptionSupported", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM", - ( - "hipDeviceAttributeCanUseHostPointerForRegisteredMem", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_ATTRIBUTE_MAX", - ("hipDeviceAttributeMax", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_POINTER_ATTRIBUTE_CONTEXT", - ("hipPointerAttributeContext", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_POINTER_ATTRIBUTE_MEMORY_TYPE", - ("hipPointerAttributeMemoryType", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_POINTER_ATTRIBUTE_DEVICE_POINTER", - ( - "hipPointerAttributeDevicePointer", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_POINTER_ATTRIBUTE_HOST_POINTER", - ("hipPointerAttributeHostPointer", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_POINTER_ATTRIBUTE_P2P_TOKENS", - ("hipPointerAttributeP2pTokens", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_POINTER_ATTRIBUTE_SYNC_MEMOPS", - ("hipPointerAttributeSyncMemops", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_POINTER_ATTRIBUTE_BUFFER_ID", - ("hipPointerAttributeBufferId", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_POINTER_ATTRIBUTE_IS_MANAGED", - ("hipPointerAttributeIsManaged", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK", - ( - "hipFuncAttributeMaxThreadsPerBlocks", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES", - ("hipFuncAttributeSharedSizeBytes", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES", - ("hipFuncAttributeConstSizeBytes", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES", - ("hipFuncAttributeLocalSizeBytes", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_FUNC_ATTRIBUTE_NUM_REGS", - ("hipFuncAttributeNumRegs", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_FUNC_ATTRIBUTE_PTX_VERSION", - ("hipFuncAttributePtxVersion", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_FUNC_ATTRIBUTE_BINARY_VERSION", - ("hipFuncAttributeBinaryVersion", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_FUNC_ATTRIBUTE_CACHE_MODE_CA", - ("hipFuncAttributeCacheModeCA", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_FUNC_ATTRIBUTE_MAX", - ("hipFuncAttributeMax", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE", - ("hipGraphicsMapFlagsNone", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY", - ("hipGraphicsMapFlagsReadOnly", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD", - ("hipGraphicsMapFlagsWriteDiscard", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_GRAPHICS_REGISTER_FLAGS_NONE", - ("hipGraphicsRegisterFlagsNone", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY", - ( - "hipGraphicsRegisterFlagsReadOnly", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD", - ( - "hipGraphicsRegisterFlagsWriteDiscard", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST", - ( - "hipGraphicsRegisterFlagsSurfaceLoadStore", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER", - ( - "hipGraphicsRegisterFlagsTextureGather", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_OCCUPANCY_DEFAULT", - ("hipOccupancyDefault", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE", - ( - "hipOccupancyDisableCachingOverride", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_FUNC_CACHE_PREFER_NONE", - ("hipFuncCachePreferNone", CONV_CACHE, API_DRIVER), - ), - ( - "CU_FUNC_CACHE_PREFER_SHARED", - ("hipFuncCachePreferShared", CONV_CACHE, API_DRIVER), - ), - ("CU_FUNC_CACHE_PREFER_L1", ("hipFuncCachePreferL1", CONV_CACHE, API_DRIVER)), - ( - "CU_FUNC_CACHE_PREFER_EQUAL", - ("hipFuncCachePreferEqual", CONV_CACHE, API_DRIVER), - ), - ( - "CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS", - ("hipIpcMemLazyEnablePeerAccess", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CUDA_IPC_HANDLE_SIZE", ("HIP_IPC_HANDLE_SIZE", CONV_TYPE, API_DRIVER)), - ( - "CU_JIT_CACHE_OPTION_NONE", - ("hipJitCacheModeOptionNone", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_JIT_CACHE_OPTION_CG", - ("hipJitCacheModeOptionCG", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_JIT_CACHE_OPTION_CA", - ("hipJitCacheModeOptionCA", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_PREFER_PTX", - ("hipJitFallbackPreferPtx", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_PREFER_BINARY", - ("hipJitFallbackPreferBinary", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CU_JIT_MAX_REGISTERS", ("hipJitOptionMaxRegisters", CONV_JIT, API_DRIVER)), - ( - "CU_JIT_THREADS_PER_BLOCK", - ("hipJitOptionThreadsPerBlock", CONV_JIT, API_DRIVER), - ), - ("CU_JIT_WALL_TIME", ("hipJitOptionWallTime", CONV_JIT, API_DRIVER)), - ("CU_JIT_INFO_LOG_BUFFER", ("hipJitOptionInfoLogBuffer", CONV_JIT, API_DRIVER)), - ( - "CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES", - ("hipJitOptionInfoLogBufferSizeBytes", CONV_JIT, API_DRIVER), - ), - ( - "CU_JIT_ERROR_LOG_BUFFER", - ("hipJitOptionErrorLogBuffer", CONV_JIT, API_DRIVER), - ), - ( - "CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES", - ("hipJitOptionErrorLogBufferSizeBytes", CONV_JIT, API_DRIVER), - ), - ( - "CU_JIT_OPTIMIZATION_LEVEL", - ("hipJitOptionOptimizationLevel", CONV_JIT, API_DRIVER), - ), - ( - "CU_JIT_TARGET_FROM_CUCONTEXT", - ("hipJitOptionTargetFromContext", CONV_JIT, API_DRIVER), - ), - ("CU_JIT_TARGET", ("hipJitOptionTarget", CONV_JIT, API_DRIVER)), - ( - "CU_JIT_FALLBACK_STRATEGY", - ("hipJitOptionFallbackStrategy", CONV_JIT, API_DRIVER), - ), - ( - "CU_JIT_GENERATE_DEBUG_INFO", - ("hipJitOptionGenerateDebugInfo", CONV_JIT, API_DRIVER), - ), - ("CU_JIT_LOG_VERBOSE", ("hipJitOptionLogVerbose", CONV_JIT, API_DRIVER)), - ( - "CU_JIT_GENERATE_LINE_INFO", - ("hipJitOptionGenerateLineInfo", CONV_JIT, API_DRIVER), - ), - ("CU_JIT_CACHE_MODE", ("hipJitOptionCacheMode", CONV_JIT, API_DRIVER)), - ("CU_JIT_NEW_SM3X_OPT", ("hipJitOptionSm3xOpt", CONV_JIT, API_DRIVER)), - ("CU_JIT_FAST_COMPILE", ("hipJitOptionFastCompile", CONV_JIT, API_DRIVER)), - ("CU_JIT_NUM_OPTIONS", ("hipJitOptionNumOptions", CONV_JIT, API_DRIVER)), - ( - "CU_TARGET_COMPUTE_10", - ("hipJitTargetCompute10", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_11", - ("hipJitTargetCompute11", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_12", - ("hipJitTargetCompute12", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_13", - ("hipJitTargetCompute13", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_20", - ("hipJitTargetCompute20", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_21", - ("hipJitTargetCompute21", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_30", - ("hipJitTargetCompute30", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_32", - ("hipJitTargetCompute32", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_35", - ("hipJitTargetCompute35", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_37", - ("hipJitTargetCompute37", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_50", - ("hipJitTargetCompute50", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_52", - ("hipJitTargetCompute52", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_53", - ("hipJitTargetCompute53", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_60", - ("hipJitTargetCompute60", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_61", - ("hipJitTargetCompute61", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_TARGET_COMPUTE_62", - ("hipJitTargetCompute62", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_JIT_INPUT_CUBIN", - ("hipJitInputTypeBin", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_JIT_INPUT_PTX", - ("hipJitInputTypePtx", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_JIT_INPUT_FATBINARY", - ("hipJitInputTypeFatBinary", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_JIT_INPUT_OBJECT", - ("hipJitInputTypeObject", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_JIT_INPUT_LIBRARY", - ("hipJitInputTypeLibrary", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_JIT_NUM_INPUT_TYPES", - ("hipJitInputTypeNumInputTypes", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_LIMIT_STACK_SIZE", - ("hipLimitStackSize", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_LIMIT_PRINTF_FIFO_SIZE", - ("hipLimitPrintfFifoSize", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_LIMIT_MALLOC_HEAP_SIZE", - ("hipLimitMallocHeapSize", CONV_TYPE, API_DRIVER), - ), - ( - "CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH", - ("hipLimitDevRuntimeSyncDepth", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT", - ( - "hipLimitDevRuntimePendingLaunchCount", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_LIMIT_STACK_SIZE", - ("hipLimitStackSize", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_ATTACH_GLOBAL", - ("hipMemAttachGlobal", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_ATTACH_HOST", - ("hipMemAttachHost", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEM_ATTACH_SINGLE", - ("hipMemAttachSingle", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMORYTYPE_HOST", - ("hipMemTypeHost", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMORYTYPE_DEVICE", - ("hipMemTypeDevice", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMORYTYPE_ARRAY", - ("hipMemTypeArray", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_MEMORYTYPE_UNIFIED", - ("hipMemTypeUnified", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_RESOURCE_TYPE_ARRAY", - ("hipResourceTypeArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_RESOURCE_TYPE_MIPMAPPED_ARRAY", - ("hipResourceTypeMipmappedArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_RESOURCE_TYPE_LINEAR", - ("hipResourceTypeLinear", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_RESOURCE_TYPE_PITCH2D", - ("hipResourceTypePitch2D", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CU_RES_VIEW_FORMAT_NONE", ("hipResViewFormatNone", CONV_TEX, API_DRIVER)), - ( - "CU_RES_VIEW_FORMAT_UINT_1X8", - ("hipResViewFormatUnsignedChar1", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UINT_2X8", - ("hipResViewFormatUnsignedChar2", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UINT_4X8", - ("hipResViewFormatUnsignedChar4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SINT_1X8", - ("hipResViewFormatSignedChar1", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SINT_2X8", - ("hipResViewFormatSignedChar2", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SINT_4X8", - ("hipResViewFormatSignedChar4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UINT_1X16", - ("hipResViewFormatUnsignedShort1", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UINT_2X16", - ("hipResViewFormatUnsignedShort2", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UINT_4X16", - ("hipResViewFormatUnsignedShort4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SINT_1X16", - ("hipResViewFormatSignedShort1", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SINT_2X16", - ("hipResViewFormatSignedShort2", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SINT_4X16", - ("hipResViewFormatSignedShort4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UINT_1X32", - ("hipResViewFormatUnsignedInt1", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UINT_2X32", - ("hipResViewFormatUnsignedInt2", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UINT_4X32", - ("hipResViewFormatUnsignedInt4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SINT_1X32", - ("hipResViewFormatSignedInt1", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SINT_2X32", - ("hipResViewFormatSignedInt2", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SINT_4X32", - ("hipResViewFormatSignedInt4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_FLOAT_1X16", - ("hipResViewFormatHalf1", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_FLOAT_2X16", - ("hipResViewFormatHalf2", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_FLOAT_4X16", - ("hipResViewFormatHalf4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_FLOAT_1X32", - ("hipResViewFormatFloat1", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_FLOAT_2X32", - ("hipResViewFormatFloat2", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_FLOAT_4X32", - ("hipResViewFormatFloat4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UNSIGNED_BC1", - ("hipResViewFormatUnsignedBlockCompressed1", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UNSIGNED_BC2", - ("hipResViewFormatUnsignedBlockCompressed2", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UNSIGNED_BC3", - ("hipResViewFormatUnsignedBlockCompressed3", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UNSIGNED_BC4", - ("hipResViewFormatUnsignedBlockCompressed4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SIGNED_BC4", - ("hipResViewFormatSignedBlockCompressed4", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UNSIGNED_BC5", - ("hipResViewFormatUnsignedBlockCompressed5", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SIGNED_BC5", - ("hipResViewFormatSignedBlockCompressed5", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UNSIGNED_BC6H", - ("hipResViewFormatUnsignedBlockCompressed6H", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_SIGNED_BC6H", - ("hipResViewFormatSignedBlockCompressed6H", CONV_TEX, API_DRIVER), - ), - ( - "CU_RES_VIEW_FORMAT_UNSIGNED_BC7", - ("hipResViewFormatUnsignedBlockCompressed7", CONV_TEX, API_DRIVER), - ), - ( - "CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE", - ("hipSharedMemBankSizeDefault", CONV_TYPE, API_DRIVER), - ), - ( - "CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE", - ("hipSharedMemBankSizeFourByte", CONV_TYPE, API_DRIVER), - ), - ( - "CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE", - ("hipSharedMemBankSizeEightByte", CONV_TYPE, API_DRIVER), - ), - ("CU_STREAM_DEFAULT", ("hipStreamDefault", CONV_TYPE, API_DRIVER)), - ("CU_STREAM_NON_BLOCKING", ("hipStreamNonBlocking", CONV_TYPE, API_DRIVER)), - ( - "CU_STREAM_WAIT_VALUE_GEQ", - ("hipStreamWaitValueGeq", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_STREAM_WAIT_VALUE_EQ", - ("hipStreamWaitValueEq", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_STREAM_WAIT_VALUE_AND", - ("hipStreamWaitValueAnd", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_STREAM_WAIT_VALUE_FLUSH", - ("hipStreamWaitValueFlush", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_STREAM_WRITE_VALUE_DEFAULT", - ("hipStreamWriteValueDefault", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER", - ( - "hipStreamWriteValueNoMemoryBarrier", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_STREAM_MEM_OP_WAIT_VALUE_32", - ("hipStreamBatchMemOpWaitValue32", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_STREAM_MEM_OP_WRITE_VALUE_32", - ("hipStreamBatchMemOpWriteValue32", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES", - ( - "hipStreamBatchMemOpFlushRemoteWrites", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuGetErrorName", - ("hipGetErrorName", CONV_ERROR, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGetErrorString", - ("hipGetErrorString", CONV_ERROR, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuInit", ("hipInit", CONV_INIT, API_DRIVER)), - ("cuDriverGetVersion", ("hipDriverGetVersion", CONV_VERSION, API_DRIVER)), - ("cuCtxCreate", ("hipCtxCreate", CONV_CONTEXT, API_DRIVER)), - ("cuCtxCreate_v2", ("hipCtxCreate", CONV_CONTEXT, API_DRIVER)), - ("cuCtxDestroy", ("hipCtxDestroy", CONV_CONTEXT, API_DRIVER)), - ("cuCtxDestroy_v2", ("hipCtxDestroy", CONV_CONTEXT, API_DRIVER)), - ("cuCtxGetApiVersion", ("hipCtxGetApiVersion", CONV_CONTEXT, API_DRIVER)), - ("cuCtxGetCacheConfig", ("hipCtxGetCacheConfig", CONV_CONTEXT, API_DRIVER)), - ("cuCtxGetCurrent", ("hipCtxGetCurrent", CONV_CONTEXT, API_DRIVER)), - ("cuCtxGetDevice", ("hipCtxGetDevice", CONV_CONTEXT, API_DRIVER)), - ("cuCtxGetFlags", ("hipCtxGetFlags", CONV_CONTEXT, API_DRIVER)), - ("cuDeviceGetUuid", ("hipDeviceGetUuid", CONV_CONTEXT, API_DRIVER)), - ( - "cuCtxGetLimit", - ("hipCtxGetLimit", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuCtxGetSharedMemConfig", - ("hipCtxGetSharedMemConfig", CONV_CONTEXT, API_DRIVER), - ), - ( - "cuCtxGetStreamPriorityRange", - ("hipCtxGetStreamPriorityRange", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuCtxPopCurrent_v2", ("hipCtxPopCurrent", CONV_CONTEXT, API_DRIVER)), - ("cuCtxPushCurrent_v2", ("hipCtxPushCurrent", CONV_CONTEXT, API_DRIVER)), - ("cuCtxSetCacheConfig", ("hipCtxSetCacheConfig", CONV_CONTEXT, API_DRIVER)), - ("cuCtxSetCurrent", ("hipCtxSetCurrent", CONV_CONTEXT, API_DRIVER)), - ( - "cuCtxSetLimit", - ("hipCtxSetLimit", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuCtxSetSharedMemConfig", - ("hipCtxSetSharedMemConfig", CONV_CONTEXT, API_DRIVER), - ), - ("cuCtxSynchronize", ("hipCtxSynchronize", CONV_CONTEXT, API_DRIVER)), - ("cuCtxAttach", ("hipCtxAttach", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED)), - ("cuCtxDetach", ("hipCtxDetach", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED)), - ("cuCtxEnablePeerAccess", ("hipCtxEnablePeerAccess", CONV_PEER, API_DRIVER)), - ("cuCtxDisablePeerAccess", ("hipCtxDisablePeerAccess", CONV_PEER, API_DRIVER)), - ("cuDeviceCanAccessPeer", ("hipDeviceCanAccessPeer", CONV_PEER, API_DRIVER)), - ( - "cuDeviceGetP2PAttribute", - ("hipDeviceGetP2PAttribute", CONV_PEER, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuDevicePrimaryCtxGetState", - ("hipDevicePrimaryCtxGetState", CONV_CONTEXT, API_DRIVER), - ), - ( - "cuDevicePrimaryCtxRelease", - ("hipDevicePrimaryCtxRelease", CONV_CONTEXT, API_DRIVER), - ), - ( - "cuDevicePrimaryCtxReset", - ("hipDevicePrimaryCtxReset", CONV_CONTEXT, API_DRIVER), - ), - ( - "cuDevicePrimaryCtxRetain", - ("hipDevicePrimaryCtxRetain", CONV_CONTEXT, API_DRIVER), - ), - ( - "cuDevicePrimaryCtxSetFlags", - ("hipDevicePrimaryCtxSetFlags", CONV_CONTEXT, API_DRIVER), - ), - ("cuDeviceGet", ("hipDeviceGet", CONV_DEVICE, API_DRIVER)), - ("cuDeviceGetName", ("hipDeviceGetName", CONV_DEVICE, API_DRIVER)), - ("cuDeviceGetCount", ("hipGetDeviceCount", CONV_DEVICE, API_DRIVER)), - ("cuDeviceGetAttribute", ("hipDeviceGetAttribute", CONV_DEVICE, API_DRIVER)), - ("cuDeviceGetPCIBusId", ("hipDeviceGetPCIBusId", CONV_DEVICE, API_DRIVER)), - ("cuDeviceGetByPCIBusId", ("hipDeviceGetByPCIBusId", CONV_DEVICE, API_DRIVER)), - ("cuDeviceTotalMem_v2", ("hipDeviceTotalMem", CONV_DEVICE, API_DRIVER)), - ( - "cuDeviceComputeCapability", - ("hipDeviceComputeCapability", CONV_DEVICE, API_DRIVER), - ), - ("cuDeviceGetProperties", ("hipGetDeviceProperties", CONV_DEVICE, API_DRIVER)), - ("cuLinkAddData", ("hipLinkAddData", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), - ("cuLinkAddFile", ("hipLinkAddFile", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuLinkComplete", - ("hipLinkComplete", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuLinkCreate", ("hipLinkCreate", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), - ("cuLinkDestroy", ("hipLinkDestroy", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), - ("cuModuleGetFunction", ("hipModuleGetFunction", CONV_MODULE, API_DRIVER)), - ("cuModuleGetGlobal", ("hipModuleGetGlobal", CONV_MODULE, API_DRIVER)), - ("cuModuleGetGlobal_v2", ("hipModuleGetGlobal", CONV_MODULE, API_DRIVER)), - ( - "cuModuleGetSurfRef", - ("hipModuleGetSurfRef", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuModuleGetTexRef", ("hipModuleGetTexRef", CONV_MODULE, API_DRIVER)), - ("cuModuleLoad", ("hipModuleLoad", CONV_MODULE, API_DRIVER)), - ("cuModuleLoadData", ("hipModuleLoadData", CONV_MODULE, API_DRIVER)), - ("cuModuleLoadDataEx", ("hipModuleLoadDataEx", CONV_MODULE, API_DRIVER)), - ( - "cuModuleLoadFatBinary", - ("hipModuleLoadFatBinary", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuModuleUnload", ("hipModuleUnload", CONV_MODULE, API_DRIVER)), - ( - "CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK", - ( - "hipDeviceP2PAttributePerformanceRank", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED", - ( - "hipDeviceP2PAttributeAccessSupported", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED", - ( - "hipDeviceP2PAttributeNativeAtomicSupported", - CONV_TYPE, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ("CU_EVENT_DEFAULT", ("hipEventDefault", CONV_EVENT, API_DRIVER)), - ("CU_EVENT_BLOCKING_SYNC", ("hipEventBlockingSync", CONV_EVENT, API_DRIVER)), - ("CU_EVENT_DISABLE_TIMING", ("hipEventDisableTiming", CONV_EVENT, API_DRIVER)), - ("CU_EVENT_INTERPROCESS", ("hipEventInterprocess", CONV_EVENT, API_DRIVER)), - ("cuEventCreate", ("hipEventCreate", CONV_EVENT, API_DRIVER)), - ("cuEventDestroy", ("hipEventDestroy", CONV_EVENT, API_DRIVER)), - ("cuEventDestroy_v2", ("hipEventDestroy", CONV_EVENT, API_DRIVER)), - ("cuEventElapsedTime", ("hipEventElapsedTime", CONV_EVENT, API_DRIVER)), - ("cuEventQuery", ("hipEventQuery", CONV_EVENT, API_DRIVER)), - ("cuEventRecord", ("hipEventRecord", CONV_EVENT, API_DRIVER)), - ("cuEventSynchronize", ("hipEventSynchronize", CONV_EVENT, API_DRIVER)), - ( - "cuFuncGetAttribute", - ("hipFuncGetAttribute", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuFuncSetCacheConfig", ("hipFuncSetCacheConfig", CONV_MODULE, API_DRIVER)), - ( - "cuFuncSetSharedMemConfig", - ("hipFuncSetSharedMemConfig", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuLaunchKernel", ("hipModuleLaunchKernel", CONV_MODULE, API_DRIVER)), - ("cuLaunchCooperativeKernel", ("hipModuleLaunchCooperativeKernel", CONV_MODULE, API_DRIVER)), - ( - "cuFuncSetBlockShape", - ("hipFuncSetBlockShape", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuFuncSetSharedSize", - ("hipFuncSetSharedSize", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuLaunch", ("hipLaunch", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), - ("cuLaunchGrid", ("hipLaunchGrid", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuLaunchGridAsync", - ("hipLaunchGridAsync", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuParamSetf", ("hipParamSetf", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), - ("cuParamSeti", ("hipParamSeti", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuParamSetSize", - ("hipParamSetSize", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuParamSetSize", - ("hipParamSetSize", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuParamSetv", ("hipParamSetv", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuOccupancyMaxActiveBlocksPerMultiprocessor", - ( - "hipModuleOccupancyMaxActiveBlocksPerMultiprocessor", - CONV_OCCUPANCY, - API_DRIVER, - ), - ), - ( - "cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", - ( - "hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", - CONV_OCCUPANCY, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuOccupancyMaxPotentialBlockSize", - ("hipModuleOccupancyMaxPotentialBlockSize", CONV_OCCUPANCY, API_DRIVER), - ), - ( - "cuOccupancyMaxPotentialBlockSizeWithFlags", - ( - "hipModuleOccupancyMaxPotentialBlockSizeWithFlags", - CONV_OCCUPANCY, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ("cuStreamAddCallback", ("hipStreamAddCallback", CONV_STREAM, API_DRIVER)), - ( - "cuStreamAttachMemAsync", - ("hipStreamAttachMemAsync", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuStreamCreate", - ("hipStreamCreate__", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuStreamCreateWithPriority", - ("hipStreamCreateWithPriority", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuStreamDestroy", ("hipStreamDestroy", CONV_STREAM, API_DRIVER)), - ("cuStreamDestroy_v2", ("hipStreamDestroy", CONV_STREAM, API_DRIVER)), - ("cuStreamGetFlags", ("hipStreamGetFlags", CONV_STREAM, API_DRIVER)), - ( - "cuStreamGetPriority", - ("hipStreamGetPriority", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuStreamQuery", ("hipStreamQuery", CONV_STREAM, API_DRIVER)), - ("cuStreamSynchronize", ("hipStreamSynchronize", CONV_STREAM, API_DRIVER)), - ("cuStreamWaitEvent", ("hipStreamWaitEvent", CONV_STREAM, API_DRIVER)), - ( - "cuStreamWaitValue32", - ("hipStreamWaitValue32", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuStreamWriteValue32", - ("hipStreamWriteValue32", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuStreamBatchMemOp", - ("hipStreamBatchMemOp", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuArray3DCreate", ("hipArray3DCreate", CONV_MEM, API_DRIVER)), - ( - "cuArray3DGetDescriptor", - ("hipArray3DGetDescriptor", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuArrayCreate", ("hipArrayCreate", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ("cuArrayDestroy", ("hipArrayDestroy", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuArrayGetDescriptor", - ("hipArrayGetDescriptor", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuIpcCloseMemHandle", - ("hipIpcCloseMemHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuIpcGetEventHandle", - ("hipIpcGetEventHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuIpcGetMemHandle", - ("hipIpcGetMemHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuIpcOpenEventHandle", - ("hipIpcOpenEventHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuIpcOpenMemHandle", - ("hipIpcOpenMemHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemAlloc_v2", ("hipMalloc", CONV_MEM, API_DRIVER)), - ("cuMemAllocHost", ("hipMemAllocHost", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemAllocManaged", - ("hipMemAllocManaged", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMemAllocPitch", - ("hipMemAllocPitch__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemcpy", ("hipMemcpy__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ("cuMemcpy2D", ("hipMemcpy2D__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemcpy2DAsync", - ("hipMemcpy2DAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMemcpy2DUnaligned", - ("hipMemcpy2DUnaligned", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemcpy3D", ("hipMemcpy3D__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemcpy3DAsync", - ("hipMemcpy3DAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMemcpy3DPeer", - ("hipMemcpy3DPeer__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMemcpy3DPeerAsync", - ("hipMemcpy3DPeerAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemcpyAsync", ("hipMemcpyAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ("cuMemcpyAtoA", ("hipMemcpyAtoA", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ("cuMemcpyAtoD", ("hipMemcpyAtoD", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ("cuMemcpyAtoH", ("hipMemcpyAtoH", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemcpyAtoHAsync", - ("hipMemcpyAtoHAsync", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemcpyDtoA", ("hipMemcpyDtoA", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ("cuMemcpyDtoD_v2", ("hipMemcpyDtoD", CONV_MEM, API_DRIVER)), - ("cuMemcpyDtoDAsync_v2", ("hipMemcpyDtoDAsync", CONV_MEM, API_DRIVER)), - ("cuMemcpyDtoH_v2", ("hipMemcpyDtoH", CONV_MEM, API_DRIVER)), - ("cuMemcpyDtoHAsync_v2", ("hipMemcpyDtoHAsync", CONV_MEM, API_DRIVER)), - ("cuMemcpyHtoA", ("hipMemcpyHtoA", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemcpyHtoAAsync", - ("hipMemcpyHtoAAsync", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemcpyHtoD_v2", ("hipMemcpyHtoD", CONV_MEM, API_DRIVER)), - ("cuMemcpyHtoDAsync_v2", ("hipMemcpyHtoDAsync", CONV_MEM, API_DRIVER)), - ( - "cuMemcpyPeerAsync", - ("hipMemcpyPeerAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemcpyPeer", ("hipMemcpyPeer__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ("cuMemFree", ("hipFree", CONV_MEM, API_DRIVER)), - ("cuMemFree_v2", ("hipFree", CONV_MEM, API_DRIVER)), - ("cuMemFreeHost", ("hipHostFree", CONV_MEM, API_DRIVER)), - ( - "cuMemGetAddressRange", - ("hipMemGetAddressRange", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemGetInfo_v2", ("hipMemGetInfo", CONV_MEM, API_DRIVER)), - ("cuMemHostAlloc", ("hipHostMalloc", CONV_MEM, API_DRIVER)), - ( - "cuMemHostGetDevicePointer", - ("hipMemHostGetDevicePointer", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMemHostGetFlags", - ("hipMemHostGetFlags", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemHostRegister_v2", ("hipHostRegister", CONV_MEM, API_DRIVER)), - ("cuMemHostUnregister", ("hipHostUnregister", CONV_MEM, API_DRIVER)), - ("cuMemsetD16_v2", ("hipMemsetD16", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemsetD16Async", - ("hipMemsetD16Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemsetD2D16_v2", ("hipMemsetD2D16", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemsetD2D16Async", - ("hipMemsetD2D16Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemsetD2D32_v2", ("hipMemsetD2D32", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemsetD2D32Async", - ("hipMemsetD2D32Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemsetD2D8_v2", ("hipMemsetD2D8", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemsetD2D8Async", - ("hipMemsetD2D8Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemsetD32_v2", ("hipMemset", CONV_MEM, API_DRIVER)), - ("cuMemsetD32Async", ("hipMemsetAsync", CONV_MEM, API_DRIVER)), - ("cuMemsetD8_v2", ("hipMemsetD8", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemsetD8Async", - ("hipMemsetD8Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMipmappedArrayCreate", - ("hipMipmappedArrayCreate", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMipmappedArrayDestroy", - ("hipMipmappedArrayDestroy", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMipmappedArrayGetLevel", - ("hipMipmappedArrayGetLevel", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMemPrefetchAsync", - ("hipMemPrefetchAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuMemAdvise", ("hipMemAdvise", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuMemRangeGetAttribute", - ("hipMemRangeGetAttribute", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMemRangeGetAttributes", - ("hipMemRangeGetAttributes", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuPointerGetAttribute", - ("hipPointerGetAttribute", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuMemGetAddressRange_v2", - ("hipMemGetAddressRange", CONV_MEM, API_DRIVER), - ), - ( - "cuPointerGetAttributes", - ("hipPointerGetAttributes", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuPointerSetAttribute", - ("hipPointerSetAttribute", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), - ), - ("CU_TR_FILTER_MODE_POINT", ("hipFilterModePoint", CONV_TEX, API_DRIVER)), - ( - "CU_TR_FILTER_MODE_LINEAR", - ("hipFilterModeLinear", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetAddress", - ("hipTexRefGetAddress", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetAddressMode", - ("hipTexRefGetAddressMode", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetArray", - ("hipTexRefGetArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetBorderColor", - ("hipTexRefGetBorderColor", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetFilterMode", - ("hipTexRefGetFilterMode", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetFlags", - ("hipTexRefGetFlags", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetFormat", - ("hipTexRefGetFormat", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetMaxAnisotropy", - ("hipTexRefGetMaxAnisotropy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetMipmapFilterMode", - ("hipTexRefGetMipmapFilterMode", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetMipmapLevelBias", - ("hipTexRefGetMipmapLevelBias", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetMipmapLevelClamp", - ("hipTexRefGetMipmapLevelClamp", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefGetMipmappedArray", - ("hipTexRefGetMipmappedArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefSetAddress", - ("hipTexRefSetAddress", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefSetAddress2D", - ("hipTexRefSetAddress2D", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuTexRefSetAddressMode", ("hipTexRefSetAddressMode", CONV_TEX, API_DRIVER)), - ("cuTexRefSetArray", ("hipTexRefSetArray", CONV_TEX, API_DRIVER)), - ( - "cuTexRefSetBorderColor", - ("hipTexRefSetBorderColor", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuTexRefSetFilterMode", ("hipTexRefSetFilterMode", CONV_TEX, API_DRIVER)), - ("cuTexRefSetFlags", ("hipTexRefSetFlags", CONV_TEX, API_DRIVER)), - ("cuTexRefSetFormat", ("hipTexRefSetFormat", CONV_TEX, API_DRIVER)), - ( - "cuTexRefSetMaxAnisotropy", - ("hipTexRefSetMaxAnisotropy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefSetMipmapFilterMode", - ("hipTexRefSetMipmapFilterMode", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefSetMipmapLevelBias", - ("hipTexRefSetMipmapLevelBias", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefSetMipmapLevelClamp", - ("hipTexRefSetMipmapLevelClamp", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexRefSetMipmappedArray", - ("hipTexRefSetMipmappedArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuTexRefCreate", ("hipTexRefCreate", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuTexRefDestroy", - ("hipTexRefDestroy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuSurfRefGetArray", - ("hipSurfRefGetArray", CONV_SURFACE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuSurfRefSetArray", - ("hipSurfRefSetArray", CONV_SURFACE, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexObjectCreate", - ("hipTexObjectCreate", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexObjectDestroy", - ("hipTexObjectDestroy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexObjectGetResourceDesc", - ("hipTexObjectGetResourceDesc", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexObjectGetResourceViewDesc", - ("hipTexObjectGetResourceViewDesc", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuTexObjectGetTextureDesc", - ("hipTexObjectGetTextureDesc", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuSurfObjectCreate", - ("hipSurfObjectCreate", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuSurfObjectDestroy", - ("hipSurfObjectDestroy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuSurfObjectGetResourceDesc", - ("hipSurfObjectGetResourceDesc", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsMapResources", - ("hipGraphicsMapResources", CONV_GRAPHICS, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsResourceGetMappedMipmappedArray", - ( - "hipGraphicsResourceGetMappedMipmappedArray", - CONV_GRAPHICS, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuGraphicsResourceGetMappedPointer", - ( - "hipGraphicsResourceGetMappedPointer", - CONV_GRAPHICS, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuGraphicsResourceSetMapFlags", - ( - "hipGraphicsResourceSetMapFlags", - CONV_GRAPHICS, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuGraphicsSubResourceGetMappedArray", - ( - "hipGraphicsSubResourceGetMappedArray", - CONV_GRAPHICS, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuGraphicsUnmapResources", - ("hipGraphicsUnmapResources", CONV_GRAPHICS, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsUnregisterResource", - ( - "hipGraphicsUnregisterResource", - CONV_GRAPHICS, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuProfilerInitialize", - ("hipProfilerInitialize", CONV_OTHER, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuProfilerStart", ("hipProfilerStart", CONV_OTHER, API_DRIVER)), - ("cuProfilerStop", ("hipProfilerStop", CONV_OTHER, API_DRIVER)), - ( - "CU_GL_DEVICE_LIST_ALL", - ("HIP_GL_DEVICE_LIST_ALL", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_GL_DEVICE_LIST_CURRENT_FRAME", - ("HIP_GL_DEVICE_LIST_CURRENT_FRAME", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_GL_DEVICE_LIST_NEXT_FRAME", - ("HIP_GL_DEVICE_LIST_NEXT_FRAME", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuGLGetDevices", ("hipGLGetDevices", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuGraphicsGLRegisterBuffer", - ("hipGraphicsGLRegisterBuffer", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsGLRegisterImage", - ("hipGraphicsGLRegisterImage", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ("cuWGLGetDevice", ("hipWGLGetDevice", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), - ( - "CU_GL_MAP_RESOURCE_FLAGS_NONE", - ("HIP_GL_MAP_RESOURCE_FLAGS_NONE", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY", - ( - "HIP_GL_MAP_RESOURCE_FLAGS_READ_ONLY", - CONV_GL, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", - ( - "HIP_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", - CONV_GL, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ("cuGLCtxCreate", ("hipGLCtxCreate", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), - ("cuGLInit", ("hipGLInit", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), - ( - "cuGLMapBufferObject", - ("hipGLMapBufferObject", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGLMapBufferObjectAsync", - ("hipGLMapBufferObjectAsync", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGLRegisterBufferObject", - ("hipGLRegisterBufferObject", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGLSetBufferObjectMapFlags", - ("hipGLSetBufferObjectMapFlags", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGLUnmapBufferObject", - ("hipGLUnmapBufferObject", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGLUnmapBufferObjectAsync", - ("hipGLUnmapBufferObjectAsync", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGLUnregisterBufferObject", - ("hipGLUnregisterBufferObject", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D9_DEVICE_LIST_ALL", - ("HIP_D3D9_DEVICE_LIST_ALL", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D9_DEVICE_LIST_CURRENT_FRAME", - ( - "HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", - CONV_D3D9, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_D3D9_DEVICE_LIST_NEXT_FRAME", - ("HIP_D3D9_DEVICE_LIST_NEXT_FRAME", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9CtxCreate", - ("hipD3D9CtxCreate", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9CtxCreateOnDevice", - ("hipD3D9CtxCreateOnDevice", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9GetDevice", - ("hipD3D9GetDevice", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9GetDevices", - ("hipD3D9GetDevices", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9GetDirect3DDevice", - ("hipD3D9GetDirect3DDevice", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsD3D9RegisterResource", - ("hipGraphicsD3D9RegisterResource", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D9_MAPRESOURCE_FLAGS_NONE", - ("HIP_D3D9_MAPRESOURCE_FLAGS_NONE", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D9_MAPRESOURCE_FLAGS_READONLY", - ( - "HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", - CONV_D3D9, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", - ( - "HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", - CONV_D3D9, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_D3D9_REGISTER_FLAGS_NONE", - ("HIP_D3D9_REGISTER_FLAGS_NONE", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D9_REGISTER_FLAGS_ARRAY", - ("HIP_D3D9_REGISTER_FLAGS_ARRAY", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9MapResources", - ("hipD3D9MapResources", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9RegisterResource", - ("hipD3D9RegisterResource", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9ResourceGetMappedArray", - ("hipD3D9ResourceGetMappedArray", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9ResourceGetMappedPitch", - ("hipD3D9ResourceGetMappedPitch", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9ResourceGetMappedPointer", - ("hipD3D9ResourceGetMappedPointer", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9ResourceGetMappedSize", - ("hipD3D9ResourceGetMappedSize", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9ResourceGetSurfaceDimensions", - ( - "hipD3D9ResourceGetSurfaceDimensions", - CONV_D3D9, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuD3D9ResourceSetMapFlags", - ("hipD3D9ResourceSetMapFlags", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9UnmapResources", - ("hipD3D9UnmapResources", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D9UnregisterResource", - ("hipD3D9UnregisterResource", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D10_DEVICE_LIST_ALL", - ("HIP_D3D10_DEVICE_LIST_ALL", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D10_DEVICE_LIST_CURRENT_FRAME", - ( - "HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", - CONV_D3D10, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_D3D10_DEVICE_LIST_NEXT_FRAME", - ( - "HIP_D3D10_DEVICE_LIST_NEXT_FRAME", - CONV_D3D10, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuD3D10GetDevice", - ("hipD3D10GetDevice", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10GetDevices", - ("hipD3D10GetDevices", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsD3D10RegisterResource", - ( - "hipGraphicsD3D10RegisterResource", - CONV_D3D10, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_D3D10_MAPRESOURCE_FLAGS_NONE", - ( - "HIP_D3D10_MAPRESOURCE_FLAGS_NONE", - CONV_D3D10, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_D3D10_MAPRESOURCE_FLAGS_READONLY", - ( - "HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", - CONV_D3D10, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", - ( - "HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", - CONV_D3D10, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_D3D10_REGISTER_FLAGS_NONE", - ("HIP_D3D10_REGISTER_FLAGS_NONE", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D10_REGISTER_FLAGS_ARRAY", - ("HIP_D3D10_REGISTER_FLAGS_ARRAY", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10CtxCreate", - ("hipD3D10CtxCreate", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10CtxCreateOnDevice", - ("hipD3D10CtxCreateOnDevice", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10GetDirect3DDevice", - ("hipD3D10GetDirect3DDevice", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10MapResources", - ("hipD3D10MapResources", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10RegisterResource", - ("hipD3D10RegisterResource", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10ResourceGetMappedArray", - ("hipD3D10ResourceGetMappedArray", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10ResourceGetMappedPitch", - ("hipD3D10ResourceGetMappedPitch", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10ResourceGetMappedPointer", - ( - "hipD3D10ResourceGetMappedPointer", - CONV_D3D10, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuD3D10ResourceGetMappedSize", - ("hipD3D10ResourceGetMappedSize", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10ResourceGetSurfaceDimensions", - ( - "hipD3D10ResourceGetSurfaceDimensions", - CONV_D3D10, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuD310ResourceSetMapFlags", - ("hipD3D10ResourceSetMapFlags", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10UnmapResources", - ("hipD3D10UnmapResources", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D10UnregisterResource", - ("hipD3D10UnregisterResource", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D11_DEVICE_LIST_ALL", - ("HIP_D3D11_DEVICE_LIST_ALL", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "CU_D3D11_DEVICE_LIST_CURRENT_FRAME", - ( - "HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", - CONV_D3D11, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "CU_D3D11_DEVICE_LIST_NEXT_FRAME", - ( - "HIP_D3D11_DEVICE_LIST_NEXT_FRAME", - CONV_D3D11, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuD3D11GetDevice", - ("hipD3D11GetDevice", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D11GetDevices", - ("hipD3D11GetDevices", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsD3D11RegisterResource", - ( - "hipGraphicsD3D11RegisterResource", - CONV_D3D11, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuD3D11CtxCreate", - ("hipD3D11CtxCreate", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D11CtxCreateOnDevice", - ("hipD3D11CtxCreateOnDevice", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuD3D11GetDirect3DDevice", - ("hipD3D11GetDirect3DDevice", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsVDPAURegisterOutputSurface", - ( - "hipGraphicsVDPAURegisterOutputSurface", - CONV_VDPAU, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuGraphicsVDPAURegisterVideoSurface", - ( - "hipGraphicsVDPAURegisterVideoSurface", - CONV_VDPAU, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuVDPAUGetDevice", - ("hipVDPAUGetDevice", CONV_VDPAU, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuVDPAUCtxCreate", - ("hipVDPAUCtxCreate", CONV_VDPAU, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuEGLStreamConsumerAcquireFrame", - ("hipEGLStreamConsumerAcquireFrame", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuEGLStreamConsumerConnect", - ("hipEGLStreamConsumerConnect", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuEGLStreamConsumerConnectWithFlags", - ( - "hipEGLStreamConsumerConnectWithFlags", - CONV_EGL, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ( - "cuEGLStreamConsumerDisconnect", - ("hipEGLStreamConsumerDisconnect", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuEGLStreamConsumerReleaseFrame", - ("hipEGLStreamConsumerReleaseFrame", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuEGLStreamProducerConnect", - ("hipEGLStreamProducerConnect", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuEGLStreamProducerDisconnect", - ("hipEGLStreamProducerDisconnect", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuEGLStreamProducerPresentFrame", - ("hipEGLStreamProducerPresentFrame", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuEGLStreamProducerReturnFrame", - ("hipEGLStreamProducerReturnFrame", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsEGLRegisterImage", - ("hipGraphicsEGLRegisterImage", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), - ), - ( - "cuGraphicsResourceGetMappedEglFrame", - ( - "hipGraphicsResourceGetMappedEglFrame", - CONV_EGL, - API_DRIVER, - HIP_UNSUPPORTED, - ), - ), - ("cudaDataType_t", ("hipDataType", CONV_TYPE, API_RUNTIME)), - ("cudaDataType", ("hipDataType", CONV_TYPE, API_RUNTIME)), - ("CUDA_R_16F", ("HIP_R_16F", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_C_16F", ("HIP_C_16F", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_R_32F", ("HIP_R_32F", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_C_32F", ("HIP_C_32F", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_R_64F", ("HIP_R_64F", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_C_64F", ("HIP_C_64F", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_R_8I", ("HIP_R_8I", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_C_8I", ("HIP_C_8I", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_R_8U", ("HIP_R_8U", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_C_8U", ("HIP_C_8U", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_R_32I", ("HIP_R_32I", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_C_32I", ("HIP_C_32I", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_R_32U", ("HIP_R_32U", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ("CUDA_C_32U", ("HIP_C_32U", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), - ( - "MAJOR_VERSION", - ("HIP_LIBRARY_MAJOR_VERSION", CONV_TYPE, API_RUNTIME), - ), - ( - "MINOR_VERSION", - ("HIP_LIBRARY_MINOR_VERSION", CONV_TYPE, API_RUNTIME), - ), - ( - "PATCH_LEVEL", - ("HIP_LIBRARY_PATCH_LEVEL", CONV_TYPE, API_RUNTIME), - ), - ("cudaMemAllocationHandleType", ("hipMemAllocationHandleType", CONV_TYPE, API_RUNTIME)), - ("cudaMemAllocationType", ("hipMemAllocationType", CONV_TYPE, API_RUNTIME)), - ("cudaMemLocationType", ("hipMemLocationType", CONV_TYPE, API_RUNTIME)), - ( - "cudaMemAttachGlobal", - ("hipMemAttachGlobal", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemAttachHost", - ("hipMemAttachHost", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemAttachSingle", - ("hipMemAttachSingle", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaOccupancyDefault", - ("hipOccupancyDefault", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaOccupancyDisableCachingOverride", - ( - "hipOccupancyDisableCachingOverride", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ("cudaGetLastError", ("hipGetLastError", CONV_ERROR, API_RUNTIME)), - ("cudaPeekAtLastError", ("hipPeekAtLastError", CONV_ERROR, API_RUNTIME)), - ("cudaGetErrorName", ("hipGetErrorName", CONV_ERROR, API_RUNTIME)), - ("cudaGetErrorString", ("hipGetErrorString", CONV_ERROR, API_RUNTIME)), - ("cudaMemcpy3DParms", ("hipMemcpy3DParms", CONV_MEM, API_RUNTIME)), - ( - "cudaMemcpy3DPeerParms", - ("hipMemcpy3DPeerParms", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaMemcpy", ("hipMemcpy", CONV_MEM, API_RUNTIME)), - ("cudaMemcpyToArray", ("hipMemcpyToArray", CONV_MEM, API_RUNTIME)), - ("cudaMemcpyToSymbol", ("hipMemcpyToSymbol", CONV_MEM, API_RUNTIME)), - ("cudaMemcpyToSymbolAsync", ("hipMemcpyToSymbolAsync", CONV_MEM, API_RUNTIME)), - ("cudaMemcpyAsync", ("hipMemcpyAsync", CONV_MEM, API_RUNTIME)), - ("cudaMemcpy2D", ("hipMemcpy2D", CONV_MEM, API_RUNTIME)), - ("cudaMemcpy2DAsync", ("hipMemcpy2DAsync", CONV_MEM, API_RUNTIME)), - ("cudaMemcpy2DToArray", ("hipMemcpy2DToArray", CONV_MEM, API_RUNTIME)), - ( - "cudaMemcpy2DArrayToArray", - ("hipMemcpy2DArrayToArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemcpy2DFromArray", - ("hipMemcpy2DFromArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemcpy2DFromArrayAsync", - ("hipMemcpy2DFromArrayAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemcpy2DToArrayAsync", - ("hipMemcpy2DToArrayAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaMemcpy3D", ("hipMemcpy3D", CONV_MEM, API_RUNTIME)), - ( - "cudaMemcpy3DAsync", - ("hipMemcpy3DAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemcpy3DPeer", - ("hipMemcpy3DPeer", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemcpy3DPeerAsync", - ("hipMemcpy3DPeerAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemcpyArrayToArray", - ("hipMemcpyArrayToArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemcpyFromArrayAsync", - ("hipMemcpyFromArrayAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaMemcpyFromSymbol", ("hipMemcpyFromSymbol", CONV_MEM, API_RUNTIME)), - ( - "cudaMemcpyFromSymbolAsync", - ("hipMemcpyFromSymbolAsync", CONV_MEM, API_RUNTIME), - ), - ("cudaMemAdvise", ("hipMemAdvise", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED)), - ( - "cudaMemRangeGetAttribute", - ("hipMemRangeGetAttribute", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemRangeGetAttributes", - ("hipMemRangeGetAttributes", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemAdviseSetReadMostly", - ("hipMemAdviseSetReadMostly", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemAdviseUnsetReadMostly", - ("hipMemAdviseUnsetReadMostly", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemAdviseSetPreferredLocation", - ( - "hipMemAdviseSetPreferredLocation", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaMemAdviseUnsetPreferredLocation", - ( - "hipMemAdviseUnsetPreferredLocation", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaMemAdviseSetAccessedBy", - ("hipMemAdviseSetAccessedBy", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemAdviseUnsetAccessedBy", - ("hipMemAdviseUnsetAccessedBy", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemRangeAttributeReadMostly", - ("hipMemRangeAttributeReadMostly", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemRangeAttributePreferredLocation", - ( - "hipMemRangeAttributePreferredLocation", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaMemRangeAttributeAccessedBy", - ("hipMemRangeAttributeAccessedBy", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemRangeAttributeLastPrefetchLocation", - ( - "hipMemRangeAttributeLastPrefetchLocation", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ("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)), - ("cudaMemset", ("hipMemset", CONV_MEM, API_RUNTIME)), - ("cudaMemsetAsync", ("hipMemsetAsync", CONV_MEM, API_RUNTIME)), - ("cudaMemset2D", ("hipMemset2D", CONV_MEM, API_RUNTIME)), - ( - "cudaMemset2DAsync", - ("hipMemset2DAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaMemset3D", ("hipMemset3D", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED)), - ( - "cudaMemset3DAsync", - ("hipMemset3DAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaMemGetInfo", ("hipMemGetInfo", CONV_MEM, API_RUNTIME)), - ( - "cudaArrayGetInfo", - ("hipArrayGetInfo", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaFreeMipmappedArray", - ("hipFreeMipmappedArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGetMipmappedArrayLevel", - ("hipGetMipmappedArrayLevel", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGetSymbolAddress", - ("hipGetSymbolAddress", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGetSymbolSize", - ("hipGetSymbolSize", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMemPrefetchAsync", - ("hipMemPrefetchAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaMallocHost", ("hipHostMalloc", CONV_MEM, API_RUNTIME)), - ("cudaMallocArray", ("hipMallocArray", CONV_MEM, API_RUNTIME)), - ("cudaMalloc", ("hipMalloc", CONV_MEM, API_RUNTIME)), - ("cudaMalloc3D", ("hipMalloc3D", CONV_MEM, API_RUNTIME)), - ("cudaMalloc3DArray", ("hipMalloc3DArray", CONV_MEM, API_RUNTIME)), - ( - "cudaMallocManaged", - ("hipMallocManaged", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaMallocMipmappedArray", - ("hipMallocMipmappedArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaMallocPitch", ("hipMallocPitch", CONV_MEM, API_RUNTIME)), - ("cudaFreeHost", ("hipHostFree", CONV_MEM, API_RUNTIME)), - ("cudaFreeArray", ("hipFreeArray", CONV_MEM, API_RUNTIME)), - ("cudaFree", ("hipFree", CONV_MEM, API_RUNTIME)), - ("cudaHostRegister", ("hipHostRegister", CONV_MEM, API_RUNTIME)), - ("cudaHostUnregister", ("hipHostUnregister", CONV_MEM, API_RUNTIME)), - ("cudaHostAlloc", ("hipHostMalloc", CONV_MEM, API_RUNTIME)), - ("cudaMemoryTypeHost", ("hipMemoryTypeHost", CONV_MEM, API_RUNTIME)), - ("cudaMemoryTypeDevice", ("hipMemoryTypeDevice", CONV_MEM, API_RUNTIME)), - ("make_cudaExtent", ("make_hipExtent", CONV_MEM, API_RUNTIME)), - ("make_cudaPitchedPtr", ("make_hipPitchedPtr", CONV_MEM, API_RUNTIME)), - ("make_cudaPos", ("make_hipPos", CONV_MEM, API_RUNTIME)), - ("cudaHostAllocDefault", ("hipHostMallocDefault", CONV_MEM, API_RUNTIME)), - ("cudaHostAllocPortable", ("hipHostMallocPortable", CONV_MEM, API_RUNTIME)), - ("cudaHostAllocMapped", ("hipHostMallocMapped", CONV_MEM, API_RUNTIME)), - ( - "cudaHostAllocWriteCombined", - ("hipHostMallocWriteCombined", CONV_MEM, API_RUNTIME), - ), - ("cudaHostFn_t", ("hipHostFn_t", CONV_MEM, API_RUNTIME)), - ("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), (HIP actually uses warpSize...)), - ("cudaEventCreate", ("hipEventCreate", CONV_EVENT, API_RUNTIME)), - ( - "cudaEventCreateWithFlags", - ("hipEventCreateWithFlags", CONV_EVENT, API_RUNTIME), - ), - ("cudaEventDestroy", ("hipEventDestroy", CONV_EVENT, API_RUNTIME)), - ("cudaEventRecord", ("hipEventRecord", CONV_EVENT, API_RUNTIME)), - ("cudaEventElapsedTime", ("hipEventElapsedTime", CONV_EVENT, API_RUNTIME)), - ("cudaEventSynchronize", ("hipEventSynchronize", CONV_EVENT, API_RUNTIME)), - ("cudaEventQuery", ("hipEventQuery", CONV_EVENT, API_RUNTIME)), - ("cudaEventDefault", ("hipEventDefault", CONV_EVENT, API_RUNTIME)), - ("cudaEventBlockingSync", ("hipEventBlockingSync", CONV_EVENT, API_RUNTIME)), - ("cudaEventDisableTiming", ("hipEventDisableTiming", CONV_EVENT, API_RUNTIME)), - ("cudaEventInterprocess", ("hipEventInterprocess", CONV_EVENT, API_RUNTIME)), - ("cudaStreamCreate", ("hipStreamCreate", CONV_STREAM, API_RUNTIME)), - ( - "cudaStreamCreateWithFlags", - ("hipStreamCreateWithFlags", CONV_STREAM, API_RUNTIME), - ), - ( - "cudaStreamCreateWithPriority", - ("hipStreamCreateWithPriority", CONV_STREAM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaStreamDestroy", ("hipStreamDestroy", CONV_STREAM, API_RUNTIME)), - ("cudaStreamWaitEvent", ("hipStreamWaitEvent", CONV_STREAM, API_RUNTIME)), - ("cudaStreamSynchronize", ("hipStreamSynchronize", CONV_STREAM, API_RUNTIME)), - ("cudaStreamGetFlags", ("hipStreamGetFlags", CONV_STREAM, API_RUNTIME)), - ("cudaStreamQuery", ("hipStreamQuery", CONV_STREAM, API_RUNTIME)), - ("cudaStreamAddCallback", ("hipStreamAddCallback", CONV_STREAM, API_RUNTIME)), - ( - "cudaStreamAttachMemAsync", - ("hipStreamAttachMemAsync", CONV_STREAM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaStreamGetPriority", - ("hipStreamGetPriority", CONV_STREAM, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaCpuDeviceId", ("hipCpuDeviceId", CONV_TYPE, API_RUNTIME)), - ("cudaStreamDefault", ("hipStreamDefault", CONV_TYPE, API_RUNTIME)), - ("cudaStreamNonBlocking", ("hipStreamNonBlocking", CONV_TYPE, API_RUNTIME)), - ("cudaStreamGetCaptureInfo", ("hipStreamGetCaptureInfo", CONV_TYPE, API_RUNTIME)), - ("cudaStreamCaptureStatus", ("hipStreamCaptureStatus", CONV_TYPE, API_RUNTIME)), - ("cudaStreamCaptureStatusActive", ("hipStreamCaptureStatusActive", CONV_TYPE, API_RUNTIME)), - ("cudaStreamCaptureMode", ("hipStreamCaptureMode", CONV_TYPE, API_RUNTIME)), - ("cudaStreamCaptureModeGlobal", ("hipStreamCaptureModeGlobal", CONV_TYPE, API_RUNTIME)), - ("cudaStreamCaptureModeRelaxed", ("hipStreamCaptureModeRelaxed", CONV_TYPE, API_RUNTIME)), - ("cudaStreamBeginCapture", ("hipStreamBeginCapture", CONV_TYPE, API_RUNTIME)), - ("cudaStreamEndCapture", ("hipStreamEndCapture", CONV_TYPE, API_RUNTIME)), - ("cudaGraphNode_t", ("hipGraphNode_t", CONV_TYPE, API_RUNTIME)), - ("cudaGraphInstantiate", ("hipGraphInstantiate", CONV_TYPE, API_RUNTIME)), - ("cudaGraphDestroy", ("hipGraphDestroy", CONV_TYPE, API_RUNTIME)), - ("cudaGraphExecDestroy", ("hipGraphExecDestroy", CONV_TYPE, API_RUNTIME)), - ("cudaGraphLaunch", ("hipGraphLaunch", CONV_TYPE, API_RUNTIME)), - ("cudaGraphGetNodes", ("hipGraphGetNodes", CONV_TYPE, API_RUNTIME)), - ("cudaGraphDebugDotPrint", ("hipGraphDebugDotPrint", CONV_TYPE, API_RUNTIME)), - ("cudaThreadExchangeStreamCaptureMode", ("hipThreadExchangeStreamCaptureMode", CONV_TYPE, API_RUNTIME)), - ("cudaStreamIsCapturing", ("hipStreamIsCapturing", CONV_TYPE, API_RUNTIME)), - ("cudaDeviceSynchronize", ("hipDeviceSynchronize", CONV_DEVICE, API_RUNTIME)), - ("cudaDeviceReset", ("hipDeviceReset", CONV_DEVICE, API_RUNTIME)), - ("cudaSetDevice", ("hipSetDevice", CONV_DEVICE, API_RUNTIME)), - ("cudaGetDevice", ("hipGetDevice", CONV_DEVICE, API_RUNTIME)), - ("cudaGetDeviceCount", ("hipGetDeviceCount", CONV_DEVICE, API_RUNTIME)), - ("cudaChooseDevice", ("hipChooseDevice", CONV_DEVICE, API_RUNTIME)), - ("cudaThreadExit", ("hipDeviceReset", CONV_THREAD, API_RUNTIME)), - ( - "cudaThreadGetCacheConfig", - ("hipDeviceGetCacheConfig", CONV_THREAD, API_RUNTIME), - ), - ( - "cudaThreadGetLimit", - ("hipThreadGetLimit", CONV_THREAD, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaThreadSetCacheConfig", - ("hipDeviceSetCacheConfig", CONV_THREAD, API_RUNTIME), - ), - ( - "cudaThreadSetLimit", - ("hipThreadSetLimit", CONV_THREAD, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaThreadSynchronize", ("hipDeviceSynchronize", CONV_THREAD, API_RUNTIME)), - ("cudaDeviceGetAttribute", ("hipDeviceGetAttribute", CONV_DEVICE, API_RUNTIME)), - ("cudaDevAttrMaxThreadsPerBlock", ("hipDeviceAttributeMaxThreadsPerBlock", CONV_TYPE, API_RUNTIME)), - ("cudaDevAttrMaxBlocksPerMultiprocessor", ("hipDeviceAttributeMaxBlocksPerMultiprocessor", CONV_TYPE, API_RUNTIME)), - ( - "cudaDevAttrMaxBlockDimX", - ("hipDeviceAttributeMaxBlockDimX", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMaxBlockDimY", - ("hipDeviceAttributeMaxBlockDimY", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMaxBlockDimZ", - ("hipDeviceAttributeMaxBlockDimZ", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMaxGridDimX", - ("hipDeviceAttributeMaxGridDimX", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMaxGridDimY", - ("hipDeviceAttributeMaxGridDimY", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMaxGridDimZ", - ("hipDeviceAttributeMaxGridDimZ", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMaxSharedMemoryPerBlock", - ("hipDeviceAttributeMaxSharedMemoryPerBlock", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrTotalConstantMemory", - ("hipDeviceAttributeTotalConstantMemory", CONV_TYPE, API_RUNTIME), - ), - ("cudaDevAttrWarpSize", ("hipDeviceAttributeWarpSize", CONV_TYPE, API_RUNTIME)), - ( - "cudaDevAttrMaxPitch", - ("hipDeviceAttributeMaxPitch", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaDevAttrMaxRegistersPerBlock", - ("hipDeviceAttributeMaxRegistersPerBlock", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrClockRate", - ("hipDeviceAttributeClockRate", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrTextureAlignment", - ( - "hipDeviceAttributeTextureAlignment", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrGpuOverlap", - ("hipDeviceAttributeGpuOverlap", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaDevAttrMultiProcessorCount", - ("hipDeviceAttributeMultiprocessorCount", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrKernelExecTimeout", - ( - "hipDeviceAttributeKernelExecTimeout", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrIntegrated", - ("hipDeviceAttributeIntegrated", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaDevAttrReserved94", ("hipDeviceAttributeCanUseStreamWaitValue", CONV_TYPE, API_RUNTIME)), - ("cudaDevAttrCooperativeLaunch", ("hipDeviceAttributeCooperativeLaunch", CONV_TYPE, API_RUNTIME)), - ("cudaDevAttrCooperativeMultiDeviceLaunch", ("hipDeviceAttributeCooperativeMultiDeviceLaunch", CONV_TYPE, API_RUNTIME)), - ( - "cudaDevAttrCanMapHostMemory", - ( - "hipDeviceAttributeCanMapHostMemory", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrComputeMode", - ("hipDeviceAttributeComputeMode", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMaxTexture1DWidth", - ( - "hipDeviceAttributeMaxTexture1DWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DWidth", - ( - "hipDeviceAttributeMaxTexture2DWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DHeight", - ( - "hipDeviceAttributeMaxTexture2DHeight", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture3DWidth", - ( - "hipDeviceAttributeMaxTexture3DWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture3DHeight", - ( - "hipDeviceAttributeMaxTexture3DHeight", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture3DDepth", - ( - "hipDeviceAttributeMaxTexture3DDepth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DLayeredWidth", - ( - "hipDeviceAttributeMaxTexture2DLayeredWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DLayeredHeight", - ( - "hipDeviceAttributeMaxTexture2DLayeredHeight", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DLayeredLayers", - ( - "hipDeviceAttributeMaxTexture2DLayeredLayers", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrSurfaceAlignment", - ( - "hipDeviceAttributeSurfaceAlignment", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrConcurrentKernels", - ("hipDeviceAttributeConcurrentKernels", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrEccEnabled", - ("hipDeviceAttributeEccEnabled", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaDevAttrMemoryPoolsSupported", ("hipDeviceAttributeMemoryPoolsSupported", CONV_TYPE, API_RUNTIME)), - ("cudaDevAttrPciBusId", ("hipDeviceAttributePciBusId", CONV_TYPE, API_RUNTIME)), - ( - "cudaDevAttrPciDeviceId", - ("hipDeviceAttributePciDeviceId", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrTccDriver", - ("hipDeviceAttributeTccDriver", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaDevAttrMemoryClockRate", - ("hipDeviceAttributeMemoryClockRate", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrGlobalMemoryBusWidth", - ("hipDeviceAttributeMemoryBusWidth", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrL2CacheSize", - ("hipDeviceAttributeL2CacheSize", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMaxThreadsPerMultiProcessor", - ("hipDeviceAttributeMaxThreadsPerMultiProcessor", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrAsyncEngineCount", - ( - "hipDeviceAttributeAsyncEngineCount", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrUnifiedAddressing", - ( - "hipDeviceAttributeUnifiedAddressing", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture1DLayeredWidth", - ( - "hipDeviceAttributeMaxTexture1DLayeredWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture1DLayeredLayers", - ( - "hipDeviceAttributeMaxTexture1DLayeredLayers", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DGatherWidth", - ( - "hipDeviceAttributeMaxTexture2DGatherWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DGatherHeight", - ( - "hipDeviceAttributeMaxTexture2DGatherHeight", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture3DWidthAlt", - ( - "hipDeviceAttributeMaxTexture3DWidthAlternate", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture3DHeightAlt", - ( - "hipDeviceAttributeMaxTexture3DHeightAlternate", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture3DDepthAlt", - ( - "hipDeviceAttributeMaxTexture3DDepthAlternate", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrPciDomainId", - ("hipDeviceAttributePciDomainId", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaDevAttrTexturePitchAlignment", - ( - "hipDeviceAttributeTexturePitchAlignment", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTextureCubemapWidth", - ( - "hipDeviceAttributeMaxTextureCubemapWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTextureCubemapLayeredWidth", - ( - "hipDeviceAttributeMaxTextureCubemapLayeredWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTextureCubemapLayeredLayers", - ( - "hipDeviceAttributeMaxTextureCubemapLayeredLayers", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface1DWidth", - ( - "hipDeviceAttributeMaxSurface1DWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface2DWidth", - ( - "hipDeviceAttributeMaxSurface2DWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface2DHeight", - ( - "hipDeviceAttributeMaxSurface2DHeight", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface3DWidth", - ( - "hipDeviceAttributeMaxSurface3DWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface3DHeight", - ( - "hipDeviceAttributeMaxSurface3DHeight", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface3DDepth", - ( - "hipDeviceAttributeMaxSurface3DDepth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface1DLayeredWidth", - ( - "hipDeviceAttributeMaxSurface1DLayeredWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface1DLayeredLayers", - ( - "hipDeviceAttributeMaxSurface1DLayeredLayers", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface2DLayeredWidth", - ( - "hipDeviceAttributeMaxSurface2DLayeredWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface2DLayeredHeight", - ( - "hipDeviceAttributeMaxSurface2DLayeredHeight", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurface2DLayeredLayers", - ( - "hipDeviceAttributeMaxSurface2DLayeredLayers", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurfaceCubemapWidth", - ( - "hipDeviceAttributeMaxSurfaceCubemapWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurfaceCubemapLayeredWidth", - ( - "hipDeviceAttributeMaxSurfaceCubemapLayeredWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSurfaceCubemapLayeredLayers", - ( - "hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture1DLinearWidth", - ( - "hipDeviceAttributeMaxTexture1DLinearWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DLinearWidth", - ( - "hipDeviceAttributeMaxTexture2DLinearWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DLinearHeight", - ( - "hipDeviceAttributeMaxTexture2DLinearHeight", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DLinearPitch", - ( - "hipDeviceAttributeMaxTexture2DLinearPitch", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DMipmappedWidth", - ( - "hipDeviceAttributeMaxTexture2DMipmappedWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxTexture2DMipmappedHeight", - ( - "hipDeviceAttributeMaxTexture2DMipmappedHeight", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrComputeCapabilityMajor", - ("hipDeviceAttributeComputeCapabilityMajor", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrComputeCapabilityMinor", - ("hipDeviceAttributeComputeCapabilityMinor", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMaxTexture1DMipmappedWidth", - ( - "hipDeviceAttributeMaxTexture1DMipmappedWidth", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrStreamPrioritiesSupported", - ( - "hipDeviceAttributeStreamPrioritiesSupported", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrGlobalL1CacheSupported", - ( - "hipDeviceAttributeGlobalL1CacheSupported", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrLocalL1CacheSupported", - ( - "hipDeviceAttributeLocalL1CacheSupported", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrMaxSharedMemoryPerBlockOptin", - ( - "hipDeviceAttributeSharedMemPerBlockOptin", - CONV_TYPE, - API_RUNTIME, - ), - ), - ( - "cudaDevAttrMaxSharedMemoryPerMultiprocessor", - ( - "hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", - CONV_TYPE, - API_RUNTIME, - ), - ), - ( - "cudaDevAttrHostRegisterSupported", - ( - "hipDeviceAttributeHostRegisterSupported", - CONV_TYPE, - API_RUNTIME, - ), - ), - ( - "cudaDevAttrMaxRegistersPerMultiprocessor", - ( - "hipDeviceAttributeMaxRegistersPerMultiprocessor", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrManagedMemory", - ( - "hipDeviceAttributeManagedMemory", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ("cudaDevAttrDirectManagedMemAccessFromHost", ("hipDeviceAttributeDirectManagedMemAccessFromHost", CONV_TYPE, API_RUNTIME)), - ( - "cudaDevAttrIsMultiGpuBoard", - ("hipDeviceAttributeIsMultiGpuBoard", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDevAttrMultiGpuBoardGroupID", - ( - "hipDeviceAttributeMultiGpuBoardGroupID", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrHostNativeAtomicSupported", - ( - "hipDeviceAttributeHostNativeAtomicSupported", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrSingleToDoublePrecisionPerfRatio", - ( - "hipDeviceAttributeSingleToDoublePrecisionPerfRatio", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrPageableMemoryAccess", - ( - "hipDeviceAttributePageableMemoryAccess", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ("cudaDevAttrPageableMemoryAccessUsesHostPageTables", ("hipDeviceAttributePageableMemoryAccessUsesHostPageTables", CONV_TYPE, API_RUNTIME)), - ( - "cudaDevAttrConcurrentManagedAccess", - ( - "hipDeviceAttributeConcurrentManagedAccess", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrComputePreemptionSupported", - ( - "hipDeviceAttributeComputePreemptionSupported", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevAttrCanUseHostPointerForRegisteredMem", - ( - "hipDeviceAttributeCanUseHostPointerForRegisteredMem", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaPointerGetAttributes", - ("hipPointerGetAttributes", CONV_MEM, API_RUNTIME), - ), - ( - "cudaHostGetDevicePointer", - ("hipHostGetDevicePointer", CONV_MEM, API_RUNTIME), - ), - ( - "cudaGetDeviceProperties", - ("hipGetDeviceProperties", CONV_DEVICE, API_RUNTIME), - ), - ("cudaDeviceGetPCIBusId", ("hipDeviceGetPCIBusId", CONV_DEVICE, API_RUNTIME)), - ( - "cudaDeviceGetByPCIBusId", - ("hipDeviceGetByPCIBusId", CONV_DEVICE, API_RUNTIME), - ), - ( - "cudaDeviceGetStreamPriorityRange", - ( - "hipDeviceGetStreamPriorityRange", - CONV_DEVICE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaSetValidDevices", - ("hipSetValidDevices", CONV_DEVICE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaDevP2PAttrPerformanceRank", - ( - "hipDeviceP2PAttributePerformanceRank", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevP2PAttrAccessSupported", - ( - "hipDeviceP2PAttributeAccessSupported", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDevP2PAttrNativeAtomicSupported", - ( - "hipDeviceP2PAttributeNativeAtomicSupported", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaDeviceGetP2PAttribute", - ("hipDeviceGetP2PAttribute", CONV_DEVICE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaComputeModeDefault", - ("hipComputeModeDefault", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaComputeModeExclusive", - ("hipComputeModeExclusive", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaComputeModeProhibited", - ("hipComputeModeProhibited", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaComputeModeExclusiveProcess", - ("hipComputeModeExclusiveProcess", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGetDeviceFlags", - ("hipGetDeviceFlags", CONV_DEVICE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaSetDeviceFlags", ("hipSetDeviceFlags", CONV_DEVICE, API_RUNTIME)), - ("cudaDeviceScheduleAuto", ("hipDeviceScheduleAuto", CONV_TYPE, API_RUNTIME)), - ("cudaDeviceScheduleSpin", ("hipDeviceScheduleSpin", CONV_TYPE, API_RUNTIME)), - ("cudaDeviceScheduleYield", ("hipDeviceScheduleYield", CONV_TYPE, API_RUNTIME)), - ( - "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)), - ( - "cudaDeviceSetCacheConfig", - ("hipDeviceSetCacheConfig", CONV_CACHE, API_RUNTIME), - ), - ( - "cudaDeviceGetCacheConfig", - ("hipDeviceGetCacheConfig", CONV_CACHE, API_RUNTIME), - ), - ( - "cudaFuncAttributes", - ("hipFuncAttributes", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaFuncAttributeMaxDynamicSharedMemorySize", - ("hipFuncAttributeMaxDynamicSharedMemorySize", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaFuncAttributePreferredSharedMemoryCarveout", - ("hipFuncAttributePreferredSharedMemoryCarveout", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaFuncSetAttribute", - ("hipFuncSetAttribute", CONV_EXEC, API_RUNTIME), - ), - ("cudaFuncSetCacheConfig", ("hipFuncSetCacheConfig", CONV_CACHE, API_RUNTIME)), - ( - "cudaFuncCachePreferNone", - ("hipFuncCachePreferNone", CONV_CACHE, API_RUNTIME), - ), - ( - "cudaFuncCachePreferShared", - ("hipFuncCachePreferShared", CONV_CACHE, API_RUNTIME), - ), - ("cudaFuncCachePreferL1", ("hipFuncCachePreferL1", CONV_CACHE, API_RUNTIME)), - ( - "cudaFuncCachePreferEqual", - ("hipFuncCachePreferEqual", CONV_CACHE, API_RUNTIME), - ), - ( - "cudaFuncGetAttributes", - ("hipFuncGetAttributes", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaFuncSetSharedMemConfig", - ("hipFuncSetSharedMemConfig", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGetParameterBuffer", - ("hipGetParameterBuffer", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaSetDoubleForDevice", - ("hipSetDoubleForDevice", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaSetDoubleForHost", - ("hipSetDoubleForHost", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaConfigureCall", - ("hipConfigureCall", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaLaunch", ("hipLaunch", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED)), - ( - "cudaLaunchCooperativeKernel", - ("hipLaunchCooperativeKernel", CONV_EXEC, API_RUNTIME), - ), - ( - "cudaSetupArgument", - ("hipSetupArgument", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaDriverGetVersion", ("hipDriverGetVersion", CONV_VERSION, API_RUNTIME)), - ( - "cudaRuntimeGetVersion", - ("hipRuntimeGetVersion", CONV_VERSION, API_RUNTIME), - ), - ( - "cudaOccupancyMaxPotentialBlockSize", - ("hipOccupancyMaxPotentialBlockSize", CONV_OCCUPANCY, API_RUNTIME), - ), - ( - "cudaErrorContextIsDestroyed", - ("hipErrorContextIsDestroyed", CONV_ERROR, API_RUNTIME), - ), - ( - "cudaDeviceSetLimit", - ("hipDeviceSetLimit", CONV_DEVICE_FUNC, API_RUNTIME), - ), - ( - "cudaMallocAsync", - ("hipMallocAsync", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMallocFromPoolAsync", - ("hipMallocFromPoolAsync", CONV_MEM, API_RUNTIME), - ), - ( - "cudaFreeAsync", - ("hipFreeAsync", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemcpy2DFromArray", - ("hipMemcpy2DFromArray", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemcpy2DFromArrayAsync", - ("hipMemcpy2DFromArrayAsync", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemcpy2DToArrayAsync", - ("hipMemcpy2DToArrayAsync", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemcpy3DAsync", - ("hipMemcpy3DAsync", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemPrefetchAsync", - ("hipMemPrefetchAsync", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemAdvise", - ("hipMemAdvise", CONV_MEM, API_RUNTIME), - ), - ( - "cudaDeviceGetDefaultMemPool", - ("hipDeviceGetDefaultMemPool", CONV_MEM, API_RUNTIME), - ), - ( - "cudaDeviceGetMemPool", - ("hipDeviceGetMemPool", CONV_MEM, API_RUNTIME), - ), - ( - "cudaDeviceSetMemPool", - ("hipDeviceSetMemPool", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemPool_t", - ("hipMemPool_t", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemPoolAttr", - ("hipMemPoolAttr", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemPoolProps", - ("hipMemPoolProps", CONV_MEM, API_RUNTIME), - ), - ("cudaMemPoolReuseFollowEventDependencies", ("hipMemPoolReuseFollowEventDependencies", CONV_MEM, API_RUNTIME)), - ("cudaMemPoolReuseAllowOpportunistic", ("hipMemPoolReuseAllowOpportunistic", CONV_MEM, API_RUNTIME)), - ("cudaMemPoolReuseAllowInternalDependencies", ("hipMemPoolReuseAllowInternalDependencies", CONV_MEM, API_RUNTIME)), - ("cudaMemPoolAttrReleaseThreshold", ("hipMemPoolAttrReleaseThreshold", CONV_MEM, API_RUNTIME)), - ("cudaMemPoolAttrReservedMemCurrent", ("hipMemPoolAttrReservedMemCurrent", CONV_MEM, API_RUNTIME)), - ("cudaMemPoolAttrReservedMemHigh", ("hipMemPoolAttrReservedMemHigh", CONV_MEM, API_RUNTIME)), - ("cudaMemPoolAttrUsedMemCurrent", ("hipMemPoolAttrUsedMemCurrent", CONV_MEM, API_RUNTIME)), - ("cudaMemPoolAttrUsedMemHigh", ("hipMemPoolAttrUsedMemHigh", CONV_MEM, API_RUNTIME)), - ("cudaMemAllocationTypePinned", ("hipMemAllocationTypePinned", CONV_MEM, API_RUNTIME)), - ("cudaMemHandleTypeNone", ("hipMemHandleTypeNone", CONV_MEM, API_RUNTIME)), - ("cudaMemHandleTypePosixFileDescriptor", ("hipMemHandleTypePosixFileDescriptor", CONV_MEM, API_RUNTIME)), - ("cudaMemLocation", ("hipMemLocation", CONV_MEM, API_RUNTIME)), - ("cudaMemLocationTypeDevice", ("hipMemLocationTypeDevice", CONV_MEM, API_RUNTIME)), - ( - "cudaMemPoolCreate", - ("hipMemPoolCreate", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemPoolDestroy", - ("hipMemPoolDestroy", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemPoolTrimTo", - ("hipMemPoolTrimTo", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemPoolGetAttribute", - ("hipMemPoolGetAttribute", CONV_MEM, API_RUNTIME), - ), - ( - "cudaMemPoolSetAttribute", - ("hipMemPoolSetAttribute", CONV_MEM, API_RUNTIME), - ), - ( - "cudaLaunchHostFunc", - ("hipLaunchHostFunc", CONV_EXEC, API_RUNTIME), - ), - ( - "cudaCreateSurfaceObject", - ("hipCreateSurfaceObject", CONV_MATH_FUNC, API_RUNTIME), - ), - ( - "cudaDestroySurfaceObject", - ("hipDestroySurfaceObject", CONV_MATH_FUNC, API_RUNTIME), - ), - ( - "cudaGetTextureObjectResourceDesc", - ("hipGetTextureObjectResourceDesc", CONV_MATH_FUNC, API_RUNTIME), - ), - ( - "cudaGraphUpload", - ("hipGraphUpload", CONV_MATH_FUNC, API_RUNTIME), - ), - ( - "cudaOccupancyMaxPotentialBlockSizeWithFlags", - ( - "hipOccupancyMaxPotentialBlockSizeWithFlags", - CONV_OCCUPANCY, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaOccupancyMaxActiveBlocksPerMultiprocessor", - ( - "hipOccupancyMaxActiveBlocksPerMultiprocessor", - CONV_OCCUPANCY, - API_RUNTIME, - ), - ), - ( - "cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", - ( - "hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", - CONV_OCCUPANCY, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaOccupancyMaxPotentialBlockSizeVariableSMem", - ( - "hipOccupancyMaxPotentialBlockSizeVariableSMem", - CONV_OCCUPANCY, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags", - ( - "hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags", - CONV_OCCUPANCY, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ("cudaDeviceCanAccessPeer", ("hipDeviceCanAccessPeer", CONV_PEER, API_RUNTIME)), - ( - "cudaDeviceDisablePeerAccess", - ("hipDeviceDisablePeerAccess", CONV_PEER, API_RUNTIME), - ), - ( - "cudaDeviceEnablePeerAccess", - ("hipDeviceEnablePeerAccess", CONV_PEER, API_RUNTIME), - ), - ("cudaMemcpyPeerAsync", ("hipMemcpyPeerAsync", CONV_MEM, API_RUNTIME)), - ("cudaMemcpyPeer", ("hipMemcpyPeer", CONV_MEM, API_RUNTIME)), - ( - "cudaIpcMemLazyEnablePeerAccess", - ("hipIpcMemLazyEnablePeerAccess", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaDeviceSetSharedMemConfig", - ("hipDeviceSetSharedMemConfig", CONV_DEVICE, API_RUNTIME), - ), - ( - "cudaDeviceGetSharedMemConfig", - ("hipDeviceGetSharedMemConfig", CONV_DEVICE, API_RUNTIME), - ), - ( - "cudaSharedMemBankSizeDefault", - ("hipSharedMemBankSizeDefault", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaSharedMemBankSizeFourByte", - ("hipSharedMemBankSizeFourByte", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaSharedMemBankSizeEightByte", - ("hipSharedMemBankSizeEightByte", CONV_TYPE, API_RUNTIME), - ), - ( - "cudaLimitStackSize", - ("hipLimitStackSize", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaLimitPrintfFifoSize", - ("hipLimitPrintfFifoSize", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaLimitMallocHeapSize", ("hipLimitMallocHeapSize", CONV_TYPE, API_RUNTIME)), - ( - "cudaLimitDevRuntimeSyncDepth", - ("hipLimitDevRuntimeSyncDepth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaLimitDevRuntimePendingLaunchCount", - ( - "hipLimitDevRuntimePendingLaunchCount", - CONV_TYPE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ("cudaDeviceGetLimit", ("hipDeviceGetLimit", CONV_DEVICE, API_RUNTIME)), - ( - "cudaProfilerInitialize", - ("hipProfilerInitialize", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaProfilerStart", ("hipProfilerStart", CONV_OTHER, API_RUNTIME)), - ("cudaProfilerStop", ("hipProfilerStop", CONV_OTHER, API_RUNTIME)), - ( - "cudaKeyValuePair", - ("hipKeyValuePair", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED), - ), - ("cudaCSV", ("hipCSV", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED)), - ("cudaReadModeElementType", ("hipReadModeElementType", CONV_TEX, API_RUNTIME)), - ( - "cudaReadModeNormalizedFloat", - ("hipReadModeNormalizedFloat", CONV_TEX, API_RUNTIME), - ), - ("cudaFilterModePoint", ("hipFilterModePoint", CONV_TEX, API_RUNTIME)), - ("cudaFilterModeLinear", ("hipFilterModeLinear", CONV_TEX, API_RUNTIME)), - ("cudaBindTexture", ("hipBindTexture", CONV_TEX, API_RUNTIME)), - ("cudaUnbindTexture", ("hipUnbindTexture", CONV_TEX, API_RUNTIME)), - ("cudaBindTexture2D", ("hipBindTexture2D", CONV_TEX, API_RUNTIME)), - ("cudaBindTextureToArray", ("hipBindTextureToArray", CONV_TEX, API_RUNTIME)), - ( - "cudaBindTextureToMipmappedArray", - ("hipBindTextureToMipmappedArray", CONV_TEX, API_RUNTIME), - ), - ( - "cudaGetTextureAlignmentOffset", - ("hipGetTextureAlignmentOffset", CONV_TEX, API_RUNTIME), - ), - ("cudaGetTextureReference", ("hipGetTextureReference", CONV_TEX, API_RUNTIME)), - ( - "cudaChannelFormatKindSigned", - ("hipChannelFormatKindSigned", CONV_TEX, API_RUNTIME), - ), - ( - "cudaChannelFormatKindUnsigned", - ("hipChannelFormatKindUnsigned", CONV_TEX, API_RUNTIME), - ), - ( - "cudaChannelFormatKindFloat", - ("hipChannelFormatKindFloat", CONV_TEX, API_RUNTIME), - ), - ( - "cudaChannelFormatKindNone", - ("hipChannelFormatKindNone", CONV_TEX, API_RUNTIME), - ), - ("cudaCreateChannelDesc", ("hipCreateChannelDesc", CONV_TEX, API_RUNTIME)), - ("cudaGetChannelDesc", ("hipGetChannelDesc", CONV_TEX, API_RUNTIME)), - ("cudaResourceTypeArray", ("hipResourceTypeArray", CONV_TEX, API_RUNTIME)), - ( - "cudaResourceTypeMipmappedArray", - ("hipResourceTypeMipmappedArray", CONV_TEX, API_RUNTIME), - ), - ("cudaResourceTypeLinear", ("hipResourceTypeLinear", CONV_TEX, API_RUNTIME)), - ("cudaResourceTypePitch2D", ("hipResourceTypePitch2D", CONV_TEX, API_RUNTIME)), - ("cudaResViewFormatNone", ("hipResViewFormatNone", CONV_TEX, API_RUNTIME)), - ( - "cudaResViewFormatUnsignedChar1", - ("hipResViewFormatUnsignedChar1", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedChar2", - ("hipResViewFormatUnsignedChar2", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedChar4", - ("hipResViewFormatUnsignedChar4", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedChar1", - ("hipResViewFormatSignedChar1", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedChar2", - ("hipResViewFormatSignedChar2", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedChar4", - ("hipResViewFormatSignedChar4", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedShort1", - ("hipResViewFormatUnsignedShort1", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedShort2", - ("hipResViewFormatUnsignedShort2", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedShort4", - ("hipResViewFormatUnsignedShort4", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedShort1", - ("hipResViewFormatSignedShort1", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedShort2", - ("hipResViewFormatSignedShort2", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedShort4", - ("hipResViewFormatSignedShort4", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedInt1", - ("hipResViewFormatUnsignedInt1", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedInt2", - ("hipResViewFormatUnsignedInt2", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedInt4", - ("hipResViewFormatUnsignedInt4", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedInt1", - ("hipResViewFormatSignedInt1", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedInt2", - ("hipResViewFormatSignedInt2", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedInt4", - ("hipResViewFormatSignedInt4", CONV_TEX, API_RUNTIME), - ), - ("cudaResViewFormatHalf1", ("hipResViewFormatHalf1", CONV_TEX, API_RUNTIME)), - ("cudaResViewFormatHalf2", ("hipResViewFormatHalf2", CONV_TEX, API_RUNTIME)), - ("cudaResViewFormatHalf4", ("hipResViewFormatHalf4", CONV_TEX, API_RUNTIME)), - ("cudaResViewFormatFloat1", ("hipResViewFormatFloat1", CONV_TEX, API_RUNTIME)), - ("cudaResViewFormatFloat2", ("hipResViewFormatFloat2", CONV_TEX, API_RUNTIME)), - ("cudaResViewFormatFloat4", ("hipResViewFormatFloat4", CONV_TEX, API_RUNTIME)), - ( - "cudaResViewFormatUnsignedBlockCompressed1", - ("hipResViewFormatUnsignedBlockCompressed1", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedBlockCompressed2", - ("hipResViewFormatUnsignedBlockCompressed2", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedBlockCompressed3", - ("hipResViewFormatUnsignedBlockCompressed3", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedBlockCompressed4", - ("hipResViewFormatUnsignedBlockCompressed4", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedBlockCompressed4", - ("hipResViewFormatSignedBlockCompressed4", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedBlockCompressed5", - ("hipResViewFormatUnsignedBlockCompressed5", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedBlockCompressed5", - ("hipResViewFormatSignedBlockCompressed5", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedBlockCompressed6H", - ("hipResViewFormatUnsignedBlockCompressed6H", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatSignedBlockCompressed6H", - ("hipResViewFormatSignedBlockCompressed6H", CONV_TEX, API_RUNTIME), - ), - ( - "cudaResViewFormatUnsignedBlockCompressed7", - ("hipResViewFormatUnsignedBlockCompressed7", CONV_TEX, API_RUNTIME), - ), - ("cudaAddressModeWrap", ("hipAddressModeWrap", CONV_TEX, API_RUNTIME)), - ("cudaAddressModeClamp", ("hipAddressModeClamp", CONV_TEX, API_RUNTIME)), - ("cudaAddressModeMirror", ("hipAddressModeMirror", CONV_TEX, API_RUNTIME)), - ("cudaAddressModeBorder", ("hipAddressModeBorder", CONV_TEX, API_RUNTIME)), - ("cudaCreateTextureObject", ("hipCreateTextureObject", CONV_TEX, API_RUNTIME)), - ( - "cudaDestroyTextureObject", - ("hipDestroyTextureObject", CONV_TEX, API_RUNTIME), - ), - ( - "cudaGetTextureObjectResourceDesc", - ("hipGetTextureObjectResourceDesc", CONV_TEX, API_RUNTIME), - ), - ( - "cudaGetTextureObjectResourceViewDesc", - ("hipGetTextureObjectResourceViewDesc", CONV_TEX, API_RUNTIME), - ), - ( - "cudaGetTextureObjectTextureDesc", - ("hipGetTextureObjectTextureDesc", CONV_TEX, API_RUNTIME), - ), - ( - "cudaBindSurfaceToArray", - ("hipBindSurfaceToArray", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGetSurfaceReference", - ("hipGetSurfaceReference", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaBoundaryModeZero", - ("hipBoundaryModeZero", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaBoundaryModeClamp", - ("hipBoundaryModeClamp", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaBoundaryModeTrap", - ("hipBoundaryModeTrap", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaFormatModeForced", - ("hipFormatModeForced", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaFormatModeAuto", - ("hipFormatModeAuto", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaCreateSurfaceObject", - ("hipCreateSurfaceObject", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaDestroySurfaceObject", - ("hipDestroySurfaceObject", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGetSurfaceObjectResourceDesc", - ( - "hipGetSurfaceObjectResourceDesc", - CONV_SURFACE, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ("cudaIpcCloseMemHandle", ("hipIpcCloseMemHandle", CONV_DEVICE, API_RUNTIME)), - ("cudaIpcGetEventHandle", ("hipIpcGetEventHandle", CONV_DEVICE, API_RUNTIME)), - ("cudaIpcGetMemHandle", ("hipIpcGetMemHandle", CONV_DEVICE, API_RUNTIME)), - ("cudaIpcOpenEventHandle", ("hipIpcOpenEventHandle", CONV_DEVICE, API_RUNTIME)), - ("cudaIpcOpenMemHandle", ("hipIpcOpenMemHandle", CONV_DEVICE, API_RUNTIME)), - ( - "cudaGLGetDevices", - ("hipGLGetDevices", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsGLRegisterBuffer", - ("hipGraphicsGLRegisterBuffer", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsGLRegisterImage", - ("hipGraphicsGLRegisterImage", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaWGLGetDevice", - ("hipWGLGetDevice", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsMapResources", - ("hipGraphicsMapResources", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsResourceGetMappedMipmappedArray", - ( - "hipGraphicsResourceGetMappedMipmappedArray", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsResourceGetMappedPointer", - ( - "hipGraphicsResourceGetMappedPointer", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsResourceSetMapFlags", - ( - "hipGraphicsResourceSetMapFlags", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsSubResourceGetMappedArray", - ( - "hipGraphicsSubResourceGetMappedArray", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsUnmapResources", - ("hipGraphicsUnmapResources", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsUnregisterResource", - ( - "hipGraphicsUnregisterResource", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "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, - ), - ), - ( - "cudaGraphicsMapFlagsNone", - ("hipGraphicsMapFlagsNone", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsMapFlagsReadOnly", - ( - "hipGraphicsMapFlagsReadOnly", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsMapFlagsWriteDiscard", - ( - "hipGraphicsMapFlagsWriteDiscard", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsRegisterFlagsNone", - ( - "hipGraphicsRegisterFlagsNone", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsRegisterFlagsReadOnly", - ( - "hipGraphicsRegisterFlagsReadOnly", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsRegisterFlagsWriteDiscard", - ( - "hipGraphicsRegisterFlagsWriteDiscard", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsRegisterFlagsSurfaceLoadStore", - ( - "hipGraphicsRegisterFlagsSurfaceLoadStore", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsRegisterFlagsTextureGather", - ( - "hipGraphicsRegisterFlagsTextureGather", - CONV_GRAPHICS, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGLDeviceListAll", - ("HIP_GL_DEVICE_LIST_ALL", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLDeviceListCurrentFrame", - ("HIP_GL_DEVICE_LIST_CURRENT_FRAME", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLDeviceListNextFrame", - ("HIP_GL_DEVICE_LIST_NEXT_FRAME", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLGetDevices", - ("hipGLGetDevices", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsGLRegisterBuffer", - ("hipGraphicsGLRegisterBuffer", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsGLRegisterImage", - ("hipGraphicsGLRegisterImage", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaWGLGetDevice", - ("hipWGLGetDevice", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLMapFlagsNone", - ("HIP_GL_MAP_RESOURCE_FLAGS_NONE", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLMapFlagsReadOnly", - ( - "HIP_GL_MAP_RESOURCE_FLAGS_READ_ONLY", - CONV_GL, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGLMapFlagsWriteDiscard", - ( - "HIP_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", - CONV_GL, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGLMapBufferObject", - ("hipGLMapBufferObject__", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLMapBufferObjectAsync", - ("hipGLMapBufferObjectAsync__", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLRegisterBufferObject", - ("hipGLRegisterBufferObject", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLSetBufferObjectMapFlags", - ("hipGLSetBufferObjectMapFlags", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLSetGLDevice", - ("hipGLSetGLDevice", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLUnmapBufferObject", - ("hipGLUnmapBufferObject", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLUnmapBufferObjectAsync", - ("hipGLUnmapBufferObjectAsync", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGLUnregisterBufferObject", - ("hipGLUnregisterBufferObject", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9DeviceListAll", - ("HIP_D3D9_DEVICE_LIST_ALL", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9DeviceListCurrentFrame", - ( - "HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", - CONV_D3D9, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D9DeviceListNextFrame", - ( - "HIP_D3D9_DEVICE_LIST_NEXT_FRAME", - CONV_D3D9, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D9GetDevice", - ("hipD3D9GetDevice", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9GetDevices", - ("hipD3D9GetDevices", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9GetDirect3DDevice", - ("hipD3D9GetDirect3DDevice", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9SetDirect3DDevice", - ("hipD3D9SetDirect3DDevice", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsD3D9RegisterResource", - ( - "hipGraphicsD3D9RegisterResource", - CONV_D3D9, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D9MapFlags", - ("hipD3D9MapFlags", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9MapFlagsNone", - ( - "HIP_D3D9_MAPRESOURCE_FLAGS_NONE", - CONV_D3D9, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D9MapFlagsReadOnly", - ( - "HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", - CONV_D3D9, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D9MapFlagsWriteDiscard", - ( - "HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", - CONV_D3D9, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D9RegisterFlagsNone", - ("HIP_D3D9_REGISTER_FLAGS_NONE", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9RegisterFlagsArray", - ("HIP_D3D9_REGISTER_FLAGS_ARRAY", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9MapResources", - ("hipD3D9MapResources", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9RegisterResource", - ("hipD3D9RegisterResource", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9ResourceGetMappedArray", - ("hipD3D9ResourceGetMappedArray", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9ResourceGetMappedPitch", - ("hipD3D9ResourceGetMappedPitch", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9ResourceGetMappedPointer", - ( - "hipD3D9ResourceGetMappedPointer", - CONV_D3D9, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D9ResourceGetMappedSize", - ("hipD3D9ResourceGetMappedSize", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9ResourceGetSurfaceDimensions", - ( - "hipD3D9ResourceGetSurfaceDimensions", - CONV_D3D9, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D9ResourceSetMapFlags", - ("hipD3D9ResourceSetMapFlags", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9UnmapResources", - ("hipD3D9UnmapResources", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D9UnregisterResource", - ("hipD3D9UnregisterResource", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10DeviceListAll", - ("HIP_D3D10_DEVICE_LIST_ALL", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10DeviceListCurrentFrame", - ( - "HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10DeviceListNextFrame", - ( - "HIP_D3D10_DEVICE_LIST_NEXT_FRAME", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10GetDevice", - ("hipD3D10GetDevice", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10GetDevices", - ("hipD3D10GetDevices", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsD3D10RegisterResource", - ( - "hipGraphicsD3D10RegisterResource", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10MapFlagsNone", - ( - "HIP_D3D10_MAPRESOURCE_FLAGS_NONE", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10MapFlagsReadOnly", - ( - "HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10MapFlagsWriteDiscard", - ( - "HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10RegisterFlagsNone", - ("HIP_D3D10_REGISTER_FLAGS_NONE", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10RegisterFlagsArray", - ( - "HIP_D3D10_REGISTER_FLAGS_ARRAY", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10GetDirect3DDevice", - ("hipD3D10GetDirect3DDevice", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10MapResources", - ("hipD3D10MapResources", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10RegisterResource", - ("hipD3D10RegisterResource", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10ResourceGetMappedArray", - ( - "hipD3D10ResourceGetMappedArray", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10ResourceGetMappedPitch", - ( - "hipD3D10ResourceGetMappedPitch", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10ResourceGetMappedPointer", - ( - "hipD3D10ResourceGetMappedPointer", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10ResourceGetMappedSize", - ("hipD3D10ResourceGetMappedSize", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10ResourceGetSurfaceDimensions", - ( - "hipD3D10ResourceGetSurfaceDimensions", - CONV_D3D10, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D10ResourceSetMapFlags", - ("hipD3D10ResourceSetMapFlags", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10SetDirect3DDevice", - ("hipD3D10SetDirect3DDevice", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10UnmapResources", - ("hipD3D10UnmapResources", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D10UnregisterResource", - ("hipD3D10UnregisterResource", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D11DeviceListAll", - ("HIP_D3D11_DEVICE_LIST_ALL", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D11DeviceListCurrentFrame", - ( - "HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", - CONV_D3D11, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D11DeviceListNextFrame", - ( - "HIP_D3D11_DEVICE_LIST_NEXT_FRAME", - CONV_D3D11, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D11GetDevice", - ("hipD3D11GetDevice", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D11GetDevices", - ("hipD3D11GetDevices", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsD3D11RegisterResource", - ( - "hipGraphicsD3D11RegisterResource", - CONV_D3D11, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaD3D11GetDevice", - ("hipD3D11GetDevice", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaD3D11GetDevices", - ("hipD3D11GetDevices", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsD3D11RegisterResource", - ( - "hipGraphicsD3D11RegisterResource", - CONV_D3D11, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsVDPAURegisterOutputSurface", - ( - "hipGraphicsVDPAURegisterOutputSurface", - CONV_VDPAU, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaGraphicsVDPAURegisterVideoSurface", - ( - "hipGraphicsVDPAURegisterVideoSurface", - CONV_VDPAU, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaVDPAUGetDevice", - ("hipVDPAUGetDevice", CONV_VDPAU, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaVDPAUSetVDPAUDevice", - ("hipVDPAUSetDevice", CONV_VDPAU, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaEGLStreamConsumerAcquireFrame", - ( - "hipEGLStreamConsumerAcquireFrame", - CONV_EGL, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaEGLStreamConsumerConnect", - ("hipEGLStreamConsumerConnect", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaEGLStreamConsumerConnectWithFlags", - ( - "hipEGLStreamConsumerConnectWithFlags", - CONV_EGL, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaEGLStreamConsumerReleaseFrame", - ( - "hipEGLStreamConsumerReleaseFrame", - CONV_EGL, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaEGLStreamProducerConnect", - ("hipEGLStreamProducerConnect", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaEGLStreamProducerDisconnect", - ("hipEGLStreamProducerDisconnect", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaEGLStreamProducerPresentFrame", - ( - "hipEGLStreamProducerPresentFrame", - CONV_EGL, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ( - "cudaEGLStreamProducerReturnFrame", - ("hipEGLStreamProducerReturnFrame", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsEGLRegisterImage", - ("hipGraphicsEGLRegisterImage", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), - ), - ( - "cudaGraphicsResourceGetMappedEglFrame", - ( - "hipGraphicsResourceGetMappedEglFrame", - CONV_EGL, - API_RUNTIME, - HIP_UNSUPPORTED, - ), - ), - ("cublasInit", ("hipblasInit", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), - ("cublasGemmAlgo_t", ("hipblasGemmAlgo_t", CONV_TYPE, API_BLAS)), - ( - "cublasShutdown", - ("hipblasShutdown", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ( - "cublasGetError", - ("hipblasGetError", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasAlloc", ("hipblasAlloc", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), - ("cublasFree", ("hipblasFree", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), - ( - "cublasSetKernelStream", - ("hipblasSetKernelStream", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasGetAtomicsMode", ("hipblasGetAtomicsMode", CONV_MATH_FUNC, API_BLAS)), - ("cublasSetAtomicsMode", ("hipblasSetAtomicsMode", CONV_MATH_FUNC, API_BLAS)), - ("CUBLAS_OP_N", ("HIPBLAS_OP_N", CONV_NUMERIC_LITERAL, API_BLAS)), - ( - "CUBLAS_OP_T", - ("HIPBLAS_OP_T", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_OP_C", - ("HIPBLAS_OP_C", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_STATUS_SUCCESS", - ("HIPBLAS_STATUS_SUCCESS", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_STATUS_NOT_INITIALIZED", - ("HIPBLAS_STATUS_NOT_INITIALIZED", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_STATUS_ALLOC_FAILED", - ("HIPBLAS_STATUS_ALLOC_FAILED", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_STATUS_INVALID_VALUE", - ("HIPBLAS_STATUS_INVALID_VALUE", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_STATUS_MAPPING_ERROR", - ("HIPBLAS_STATUS_MAPPING_ERROR", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_STATUS_EXECUTION_FAILED", - ("HIPBLAS_STATUS_EXECUTION_FAILED", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_STATUS_INTERNAL_ERROR", - ("HIPBLAS_STATUS_INTERNAL_ERROR", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_STATUS_NOT_SUPPORTED", - ("HIPBLAS_STATUS_NOT_SUPPORTED", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_STATUS_ARCH_MISMATCH", - ("HIPBLAS_STATUS_ARCH_MISMATCH", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_FILL_MODE_LOWER", - ("HIPBLAS_FILL_MODE_LOWER", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_FILL_MODE_UPPER", - ("HIPBLAS_FILL_MODE_UPPER", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_DIAG_NON_UNIT", - ("HIPBLAS_DIAG_NON_UNIT", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ("CUBLAS_DIAG_UNIT", ("HIPBLAS_DIAG_UNIT", CONV_NUMERIC_LITERAL, API_BLAS)), - ("CUBLAS_SIDE_LEFT", ("HIPBLAS_SIDE_LEFT", CONV_NUMERIC_LITERAL, API_BLAS)), - ("CUBLAS_SIDE_RIGHT", ("HIPBLAS_SIDE_RIGHT", CONV_NUMERIC_LITERAL, API_BLAS)), - ( - "CUBLAS_POINTER_MODE_HOST", - ("HIPBLAS_POINTER_MODE_HOST", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_POINTER_MODE_DEVICE", - ("HIPBLAS_POINTER_MODE_DEVICE", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_ATOMICS_NOT_ALLOWED", - ("HIPBLAS_ATOMICS_NOT_ALLOWED", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_ATOMICS_ALLOWED", - ("HIPBLAS_ATOMICS_ALLOWED", CONV_NUMERIC_LITERAL, API_BLAS), - ), - ( - "CUBLAS_DATA_FLOAT", - ( - "HIPBLAS_DATA_FLOAT", - CONV_NUMERIC_LITERAL, - API_BLAS, - HIP_UNSUPPORTED, - ), - ), - ( - "CUBLAS_DATA_DOUBLE", - ( - "HIPBLAS_DATA_DOUBLE", - CONV_NUMERIC_LITERAL, - API_BLAS, - HIP_UNSUPPORTED, - ), - ), - ( - "CUBLAS_DATA_HALF", - ("HIPBLAS_DATA_HALF", CONV_NUMERIC_LITERAL, API_BLAS, HIP_UNSUPPORTED), - ), - ( - "CUBLAS_DATA_INT8", - ("HIPBLAS_DATA_INT8", CONV_NUMERIC_LITERAL, API_BLAS, HIP_UNSUPPORTED), - ), - ("CUBLAS_GEMM_DEFAULT", ("HIPBLAS_GEMM_DEFAULT", CONV_NUMERIC_LITERAL, API_BLAS)), - ("cublasCreate", ("hipblasCreate", CONV_MATH_FUNC, API_BLAS)), - ("cublasDestroy", ("hipblasDestroy", CONV_MATH_FUNC, API_BLAS)), - ("cublasSetVector", ("hipblasSetVector", CONV_MATH_FUNC, API_BLAS)), - ("cublasGetVector", ("hipblasGetVector", CONV_MATH_FUNC, API_BLAS)), - ("cublasSetVectorAsync", ("hipblasSetVectorAsync", CONV_MATH_FUNC, API_BLAS)), - ("cublasGetVectorAsync", ("hipblasGetVectorAsync", CONV_MATH_FUNC, API_BLAS)), - ("cublasSetMatrix", ("hipblasSetMatrix", CONV_MATH_FUNC, API_BLAS)), - ("cublasGetMatrix", ("hipblasGetMatrix", CONV_MATH_FUNC, API_BLAS)), - ("cublasGetMatrixAsync", ("hipblasGetMatrixAsync", CONV_MATH_FUNC, API_BLAS)), - ("cublasSetMatrixAsync", ("hipblasSetMatrixAsync", CONV_MATH_FUNC, API_BLAS)), - ("cublasXerbla", ("hipblasXerbla", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), - ("cublasSnrm2", ("hipblasSnrm2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDnrm2", ("hipblasDnrm2", CONV_MATH_FUNC, API_BLAS)), - ("cublasScnrm2", ("hipblasScnrm2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDznrm2", ("hipblasDznrm2", CONV_MATH_FUNC, API_BLAS)), - ("cublasNrm2Ex", ("hipblasNrm2Ex", CONV_MATH_FUNC, API_BLAS)), - ("cublasSdot", ("hipblasSdot", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasSdotBatched", - ("hipblasSdotBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasDdot", ("hipblasDdot", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasDdotBatched", - ("hipblasDdotBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasCdotu", ("hipblasCdotu", CONV_MATH_FUNC, API_BLAS)), - ("cublasCdotc", ("hipblasCdotc", CONV_MATH_FUNC, API_BLAS)), - ("cublasZdotu", ("hipblasZdotu", CONV_MATH_FUNC, API_BLAS)), - ("cublasZdotc", ("hipblasZdotc", CONV_MATH_FUNC, API_BLAS)), - ("cublasSscal", ("hipblasSscal", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasSscalBatched", - ("hipblasSscalBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasDscal", ("hipblasDscal", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasDscalBatched", - ("hipblasDscalBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasCscal", ("hipblasCscal", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsscal", ("hipblasCsscal", CONV_MATH_FUNC, API_BLAS)), - ("cublasZscal", ("hipblasZscal", CONV_MATH_FUNC, API_BLAS)), - ("cublasZdscal", ("hipblasZdscal", CONV_MATH_FUNC, API_BLAS)), - ("cublasSaxpy", ("hipblasSaxpy", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasSaxpyBatched", - ("hipblasSaxpyBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasDaxpy", ("hipblasDaxpy", CONV_MATH_FUNC, API_BLAS)), - ("cublasCaxpy", ("hipblasCaxpy", CONV_MATH_FUNC, API_BLAS)), - ("cublasZaxpy", ("hipblasZaxpy", CONV_MATH_FUNC, API_BLAS)), - ("cublasScopy", ("hipblasScopy", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasScopyBatched", - ("hipblasScopyBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasDcopy", ("hipblasDcopy", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasDcopyBatched", - ("hipblasDcopyBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasCcopy", ("hipblasCcopy", CONV_MATH_FUNC, API_BLAS)), - ("cublasZcopy", ("hipblasZcopy", CONV_MATH_FUNC, API_BLAS)), - ("cublasSswap", ("hipblasSswap", CONV_MATH_FUNC, API_BLAS)), - ("cublasDswap", ("hipblasDswap", CONV_MATH_FUNC, API_BLAS)), - ("cublasCswap", ("hipblasCswap", CONV_MATH_FUNC, API_BLAS)), - ("cublasZswap", ("hipblasZswap", CONV_MATH_FUNC, API_BLAS)), - ("cublasIsamax", ("hipblasIsamax", CONV_MATH_FUNC, API_BLAS)), - ("cublasIdamax", ("hipblasIdamax", CONV_MATH_FUNC, API_BLAS)), - ("cublasIcamax", ("hipblasIcamax", CONV_MATH_FUNC, API_BLAS)), - ("cublasIzamax", ("hipblasIzamax", CONV_MATH_FUNC, API_BLAS)), - ("cublasIsamin", ("hipblasIsamin", CONV_MATH_FUNC, API_BLAS)), - ("cublasIdamin", ("hipblasIdamin", CONV_MATH_FUNC, API_BLAS)), - ("cublasIcamin", ("hipblasIcamin", CONV_MATH_FUNC, API_BLAS)), - ("cublasIzamin", ("hipblasIzamin", CONV_MATH_FUNC, API_BLAS)), - ("cublasSasum", ("hipblasSasum", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasSasumBatched", - ("hipblasSasumBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasDasum", ("hipblasDasum", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasDasumBatched", - ("hipblasDasumBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasScasum", ("hipblasScasum", CONV_MATH_FUNC, API_BLAS)), - ("cublasDzasum", ("hipblasDzasum", CONV_MATH_FUNC, API_BLAS)), - ("cublasSrot", ("hipblasSrot", CONV_MATH_FUNC, API_BLAS)), - ("cublasDrot", ("hipblasDrot", CONV_MATH_FUNC, API_BLAS)), - ("cublasCrot", ("hipblasCrot", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsrot", ("hipblasCsrot", CONV_MATH_FUNC, API_BLAS)), - ("cublasZrot", ("hipblasZrot", CONV_MATH_FUNC, API_BLAS)), - ("cublasZdrot", ("hipblasZdrot", CONV_MATH_FUNC, API_BLAS)), - ("cublasSrotg", ("hipblasSrotg", CONV_MATH_FUNC, API_BLAS)), - ("cublasDrotg", ("hipblasDrotg", CONV_MATH_FUNC, API_BLAS)), - ("cublasCrotg", ("hipblasCrotg", CONV_MATH_FUNC, API_BLAS)), - ("cublasZrotg", ("hipblasZrotg", CONV_MATH_FUNC, API_BLAS)), - ("cublasSrotm", ("hipblasSrotm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDrotm", ("hipblasDrotm", CONV_MATH_FUNC, API_BLAS)), - ("cublasSrotmg", ("hipblasSrotmg", CONV_MATH_FUNC, API_BLAS)), - ("cublasDrotmg", ("hipblasDrotmg", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgemv", ("hipblasSgemv", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasSgemvBatched", - ("hipblasSgemvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasDgemv", ("hipblasDgemv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgemv", ("hipblasCgemv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgemv", ("hipblasZgemv", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgbmv", ("hipblasSgbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgbmv", ("hipblasDgbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgbmv", ("hipblasCgbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgbmv", ("hipblasZgbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrmv", ("hipblasStrmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrmv", ("hipblasDtrmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrmv", ("hipblasCtrmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrmv", ("hipblasZtrmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasStbmv", ("hipblasStbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtbmv", ("hipblasDtbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtbmv", ("hipblasCtbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtbmv", ("hipblasZtbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasStpmv", ("hipblasStpmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtpmv", ("hipblasDtpmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtpmv", ("hipblasCtpmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtpmv", ("hipblasZtpmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrsv", ("hipblasStrsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrsv", ("hipblasDtrsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrsv", ("hipblasCtrsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrsv", ("hipblasZtrsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasStpsv", ("hipblasStpsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtpsv", ("hipblasDtpsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtpsv", ("hipblasCtpsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtpsv", ("hipblasZtpsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasStbsv", ("hipblasStbsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtbsv", ("hipblasDtbsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtbsv", ("hipblasCtbsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtbsv", ("hipblasZtbsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsymv", ("hipblasSsymv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsymv", ("hipblasDsymv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsymv", ("hipblasCsymv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsymv", ("hipblasZsymv", CONV_MATH_FUNC, API_BLAS)), - ("cublasChemv", ("hipblasChemv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhemv", ("hipblasZhemv", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsbmv", ("hipblasSsbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsbmv", ("hipblasDsbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasChbmv", ("hipblasChbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhbmv", ("hipblasZhbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasSspmv", ("hipblasSspmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDspmv", ("hipblasDspmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasChpmv", ("hipblasChpmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhpmv", ("hipblasZhpmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasSger", ("hipblasSger", CONV_MATH_FUNC, API_BLAS)), - ("cublasDger", ("hipblasDger", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgeru", ("hipblasCgeru", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgerc", ("hipblasCgerc", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgeru", ("hipblasZgeru", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgerc", ("hipblasZgerc", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsyr", ("hipblasSsyr", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsyr", ("hipblasDsyr", CONV_MATH_FUNC, API_BLAS)), - ("cublasCher", ("hipblasCher", CONV_MATH_FUNC, API_BLAS)), - ("cublasZher", ("hipblasZher", CONV_MATH_FUNC, API_BLAS)), - ("cublasSspr", ("hipblasSspr", CONV_MATH_FUNC, API_BLAS)), - ("cublasDspr", ("hipblasDspr", CONV_MATH_FUNC, API_BLAS)), - ("cublasChpr", ("hipblasChpr", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhpr", ("hipblasZhpr", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsyr2", ("hipblasSsyr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsyr2", ("hipblasDsyr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasCher2", ("hipblasCher2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZher2", ("hipblasZher2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSspr2", ("hipblasSspr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDspr2", ("hipblasDspr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasChpr2", ("hipblasChpr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhpr2", ("hipblasZhpr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgemmBatched", ("hipblasSgemmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgemmBatched", ("hipblasDgemmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasHgemmBatched", ("hipblasHgemmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgemmStridedBatched", ("hipblasSgemmStridedBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgemmStridedBatched", ("hipblasDgemmStridedBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasHgemmStridedBatched", ("hipblasHgemmStridedBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgemmBatched", ("hipblasCgemmBatched", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasCgemm3mBatched", - ("hipblasCgemm3mBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasZgemmBatched", ("hipblasZgemmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgemmStridedBatched", ("hipblasCgemmStridedBatched", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasCgemm3mStridedBatched", - ( - "hipblasCgemm3mStridedBatched", - CONV_MATH_FUNC, - API_BLAS, - HIP_UNSUPPORTED, - ), - ), - ("cublasZgemmStridedBatched", ("hipblasZgemmStridedBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasHgemmStridedBatched", ("hipblasHgemmStridedBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgemm", ("hipblasSgemm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgemm", ("hipblasDgemm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgemm", ("hipblasCgemm", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgemm", ("hipblasZgemm", CONV_MATH_FUNC, API_BLAS)), - ("cublasHgemm", ("hipblasHgemm", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsyrk", ("hipblasSsyrk", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsyrk", ("hipblasDsyrk", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsyrk", ("hipblasCsyrk", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsyrk", ("hipblasZsyrk", CONV_MATH_FUNC, API_BLAS)), - ("cublasCherk", ("hipblasCherk", CONV_MATH_FUNC, API_BLAS)), - ("cublasZherk", ("hipblasZherk", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsyr2k", ("hipblasSsyr2k", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsyr2k", ("hipblasDsyr2k", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsyr2k", ("hipblasCsyr2k", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsyr2k", ("hipblasZsyr2k", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsyrkx", ("hipblasSsyrkx", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsyrkx", ("hipblasDsyrkx", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsyrkx", ("hipblasCsyrkx", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsyrkx", ("hipblasZsyrkx", CONV_MATH_FUNC, API_BLAS)), - ("cublasCher2k", ("hipblasCher2k", CONV_MATH_FUNC, API_BLAS)), - ("cublasZher2k", ("hipblasZher2k", CONV_MATH_FUNC, API_BLAS)), - ("cublasCherkx", ("hipblasCherkx", CONV_MATH_FUNC, API_BLAS)), - ("cublasZherkx", ("hipblasZherkx", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsymm", ("hipblasSsymm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsymm", ("hipblasDsymm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsymm", ("hipblasCsymm", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsymm", ("hipblasZsymm", CONV_MATH_FUNC, API_BLAS)), - ("cublasChemm", ("hipblasChemm", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhemm", ("hipblasZhemm", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrsm", ("hipblasStrsm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrsm", ("hipblasDtrsm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrsm", ("hipblasCtrsm", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrsm", ("hipblasZtrsm", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrsmBatched", ("hipblasStrsmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrsmBatched", ("hipblasDtrsmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrsmBatched", ("hipblasCtrsmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrsmBatched", ("hipblasZtrsmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrmm", ("hipblasStrmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrmm", ("hipblasDtrmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrmm", ("hipblasCtrmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrmm", ("hipblasZtrmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgeam", ("hipblasSgeam", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgeam", ("hipblasDgeam", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgeam", ("hipblasCgeam", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgeam", ("hipblasZgeam", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgetrfBatched", ("hipblasSgetrfBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgetrfBatched", ("hipblasDgetrfBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgetrfBatched", ("hipblasCgetrfBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgetrfBatched", ("hipblasZgetrfBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgetriBatched", ("hipblasSgetriBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgetriBatched", ("hipblasDgetriBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgetriBatched", ("hipblasCgetriBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgetriBatched", ("hipblasZgetriBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgetrsBatched", ("hipblasSgetrsBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgetrsBatched", ("hipblasDgetrsBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgetrsBatched", ("hipblasCgetrsBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgetrsBatched", ("hipblasZgetrsBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrsmBatched", ("hipblasStrsmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrsmBatched", ("hipblasDtrsmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrsmBatched", ("hipblasCtrsmBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrsmBatched", ("hipblasZtrsmBatched", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasSmatinvBatched", - ("hipblasSmatinvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ( - "cublasDmatinvBatched", - ("hipblasDmatinvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ( - "cublasCmatinvBatched", - ("hipblasCmatinvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ( - "cublasZmatinvBatched", - ("hipblasZmatinvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasSgeqrfBatched", ("hipblasSgeqrfBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgeqrfBatched", ("hipblasDgeqrfBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgeqrfBatched", ("hipblasCgeqrfBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgeqrfBatched", ("hipblasZgeqrfBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgelsBatched", ("hipblasSgelsBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgelsBatched", ("hipblasDgelsBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgelsBatched", ("hipblasCgelsBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgelsBatched", ("hipblasZgelsBatched", CONV_MATH_FUNC, API_BLAS)), - ("cublasSdgmm", ("hipblasSdgmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDdgmm", ("hipblasDdgmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCdgmm", ("hipblasCdgmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasZdgmm", ("hipblasZdgmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtpttr", ("hipblasCtpttr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), - ("cublasZtpttr", ("hipblasZtpttr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), - ("cublasCtrttp", ("hipblasCtrttp", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), - ("cublasZtrttp", ("hipblasZtrttp", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), - ("cublasCreate_v2", ("hipblasCreate", CONV_MATH_FUNC, API_BLAS)), - ("cublasDestroy_v2", ("hipblasDestroy", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasGetVersion_v2", - ("hipblasGetVersion_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasSetStream", ("hipblasSetStream", CONV_MATH_FUNC, API_BLAS)), - ("cublasGetStream", ("hipblasGetStream", CONV_MATH_FUNC, API_BLAS)), - ("cublasSetStream_v2", ("hipblasSetStream", CONV_MATH_FUNC, API_BLAS)), - ("cublasGetStream_v2", ("hipblasGetStream", CONV_MATH_FUNC, API_BLAS)), - ("cublasGetPointerMode", ("hipblasGetPointerMode", CONV_MATH_FUNC, API_BLAS)), - ("cublasSetPointerMode", ("hipblasSetPointerMode", CONV_MATH_FUNC, API_BLAS)), - ("cublasGetPointerMode_v2", ("hipblasGetPointerMode", CONV_MATH_FUNC, API_BLAS)), - ("cublasSetPointerMode_v2", ("hipblasSetPointerMode", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgemv_v2", ("hipblasSgemv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgemv_v2", ("hipblasDgemv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgemv_v2", ("hipblasCgemv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgemv_v2", ("hipblasZgemv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgbmv_v2", ("hipblasSgbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgbmv_v2", ("hipblasDgbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgbmv_v2", ("hipblasCgbmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgbmv_v2", ("hipblasZgbmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrmv_v2", ("hipblasStrmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrmv_v2", ("hipblasDtrmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrmv_v2", ("hipblasCtrmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrmv_v2", ("hipblasZtrmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasStbmv_v2", ("hipblasStbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtbmv_v2", ("hipblasDtbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtbmv_v2", ("hipblasCtbmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtbmv_v2", ("hipblasZtbmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasStpmv_v2", ("hipblasStpmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtpmv_v2", ("hipblasDtpmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtpmv_v2", ("hipblasCtpmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtpmv_v2", ("hipblasZtpmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrsv_v2", ("hipblasStrsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrsv_v2", ("hipblasDtrsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrsv_v2", ("hipblasCtrsv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrsv_v2", ("hipblasZtrsv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasStpsv_v2", ("hipblasStpsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtpsv_v2", ("hipblasDtpsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtpsv_v2", ("hipblasCtpsv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtpsv_v2", ("hipblasZtpsv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasStbsv_v2", ("hipblasStbsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtbsv_v2", ("hipblasDtbsv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtbsv_v2", ("hipblasCtbsv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtbsv_v2", ("hipblasZtbsv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsymv_v2", ("hipblasSsymv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsymv_v2", ("hipblasDsymv", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsymv_v2", ("hipblasCsymv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsymv_v2", ("hipblasZsymv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasChemv_v2", ("hipblasChemv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhemv_v2", ("hipblasZhemv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsbmv_v2", ("hipblasSsbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsbmv_v2", ("hipblasDsbmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasChbmv_v2", ("hipblasChbmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhbmv_v2", ("hipblasZhbmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSspmv_v2", ("hipblasSspmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasDspmv_v2", ("hipblasDspmv", CONV_MATH_FUNC, API_BLAS)), - ("cublasChpmv_v2", ("hipblasChpmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhpmv_v2", ("hipblasZhpmv_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSger_v2", ("hipblasSger", CONV_MATH_FUNC, API_BLAS)), - ("cublasDger_v2", ("hipblasDger", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgeru_v2", ("hipblasCgeru_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgerc_v2", ("hipblasCergc_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgeru_v2", ("hipblasZgeru_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZgerc_v2", ("hipblasZgerc_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsyr_v2", ("hipblasSsyr", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsyr_v2", ("hipblasDsyr", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsyr_v2", ("hipblasCsyr_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsyr_v2", ("hipblasZsyr_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasCher_v2", ("hipblasCher_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZher_v2", ("hipblasZher_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSspr_v2", ("hipblasSspr", CONV_MATH_FUNC, API_BLAS)), - ("cublasDspr_v2", ("hipblasDspr", CONV_MATH_FUNC, API_BLAS)), - ("cublasChpr_v2", ("hipblasChpr_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhpr_v2", ("hipblasZhpr_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsyr2_v2", ("hipblasSsyr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsyr2_v2", ("hipblasDsyr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsyr2_v2", ("hipblasCsyr2_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsyr2_v2", ("hipblasZsyr2_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasCher2_v2", ("hipblasCher2_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZher2_v2", ("hipblasZher2_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSspr2_v2", ("hipblasSspr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDspr2_v2", ("hipblasDspr2", CONV_MATH_FUNC, API_BLAS)), - ("cublasChpr2_v2", ("hipblasChpr2_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhpr2_v2", ("hipblasZhpr2_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSgemm_v2", ("hipblasSgemm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDgemm_v2", ("hipblasDgemm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCgemm_v2", ("hipblasCgemm_v2", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasCgemm3m", - ("hipblasCgemm3m", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ( - "cublasCgemm3mEx", - ("hipblasCgemm3mEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasZgemm_v2", ("hipblasZgemm_v2", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasZgemm3m", - ("hipblasZgemm3m", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasGemmEx", ("hipblasGemmEx", CONV_MATH_FUNC, API_BLAS)), - ("cublasGemmBatchedEx", ("hipblasGemmBatchedEx", CONV_MATH_FUNC, API_BLAS)), - ("cublasGemmStridedBatchedEx", ("hipblasGemmStridedBatchedEx", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasCgemmEx", - ("hipblasCgemmEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ( - "cublasUint8gemmBias", - ("hipblasUint8gemmBias", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasSsyrk_v2", ("hipblasSsyrk", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsyrk_v2", ("hipblasDsyrk", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsyrk_v2", ("hipblasCsyrk_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsyrk_v2", ("hipblasZsyrk_v2", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasCsyrkEx", - ("hipblasCsyrkEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ( - "cublasCsyrk3mEx", - ("hipblasCsyrk3mEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasCherk_v2", ("hipblasCherk_v2", CONV_MATH_FUNC, API_BLAS)), - ( - "cublasCherkEx", - ("hipblasCherkEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ( - "cublasCherk3mEx", - ("hipblasCherk3mEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), - ), - ("cublasZherk_v2", ("hipblasZherk_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsyr2k_v2", ("hipblasSsyr2k", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsyr2k_v2", ("hipblasDsyr2k", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsyr2k_v2", ("hipblasCsyr2k_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsyr2k_v2", ("hipblasZsyr2k_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasCher2k_v2", ("hipblasCher2k_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZher2k_v2", ("hipblasZher2k_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSsymm_v2", ("hipblasSsymm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDsymm_v2", ("hipblasDsymm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsymm_v2", ("hipblasCsymm_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZsymm_v2", ("hipblasZsymm_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasChemm_v2", ("hipblasChemm_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZhemm_v2", ("hipblasZhemm_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrsm_v2", ("hipblasStrsm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrsm_v2", ("hipblasDtrsm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrsm_v2", ("hipblasCtrsm_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrsm_v2", ("hipblasZtrsm_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasStrmm_v2", ("hipblasStrmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDtrmm_v2", ("hipblasDtrmm", CONV_MATH_FUNC, API_BLAS)), - ("cublasCtrmm_v2", ("hipblasCtrmm_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZtrmm_v2", ("hipblasZtrmm_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSnrm2_v2", ("hipblasSnrm2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDnrm2_v2", ("hipblasDnrm2", CONV_MATH_FUNC, API_BLAS)), - ("cublasScnrm2_v2", ("hipblasScnrm2_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDznrm2_v2", ("hipblasDznrm2_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDotEx", ("hipblasDotEx_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDotcEx", ("hipblasDotcEx_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSdot_v2", ("hipblasSdot", CONV_MATH_FUNC, API_BLAS)), - ("cublasDdot_v2", ("hipblasDdot", CONV_MATH_FUNC, API_BLAS)), - ("cublasCdotu_v2", ("hipblasCdotu_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasCdotc_v2", ("hipblasCdotc_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZdotu_v2", ("hipblasZdotu_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZdotc_v2", ("hipblasZdotc_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasScalEx", ("hipblasScalEx_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSscal_v2", ("hipblasSscal", CONV_MATH_FUNC, API_BLAS)), - ("cublasDscal_v2", ("hipblasDscal", CONV_MATH_FUNC, API_BLAS)), - ("cublasCscal_v2", ("hipblasCscal_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsscal_v2", ("hipblasCsscal_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZscal_v2", ("hipblasZcsal_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZdscal_v2", ("hipblasZdscal_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasAxpyEx", ("hipblasAxpyEx_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSaxpy_v2", ("hipblasSaxpy", CONV_MATH_FUNC, API_BLAS)), - ("cublasDaxpy_v2", ("hipblasDaxpy", CONV_MATH_FUNC, API_BLAS)), - ("cublasCaxpy_v2", ("hipblasCaxpy_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZaxpy_v2", ("hipblasZaxpy_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasScopy_v2", ("hipblasScopy", CONV_MATH_FUNC, API_BLAS)), - ("cublasDcopy_v2", ("hipblasDcopy", CONV_MATH_FUNC, API_BLAS)), - ("cublasCcopy_v2", ("hipblasCcopy_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZcopy_v2", ("hipblasZcopy_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSswap_v2", ("hipblasSswap", CONV_MATH_FUNC, API_BLAS)), - ("cublasDswap_v2", ("hipblasDswap", CONV_MATH_FUNC, API_BLAS)), - ("cublasCswap_v2", ("hipblasCswap_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZswap_v2", ("hipblasZswap_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasIsamax_v2", ("hipblasIsamax", CONV_MATH_FUNC, API_BLAS)), - ("cublasIdamax_v2", ("hipblasIdamax", CONV_MATH_FUNC, API_BLAS)), - ("cublasIcamax_v2", ("hipblasIcamax_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasIzamax_v2", ("hipblasIzamax_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasIsamin_v2", ("hipblasIsamin", CONV_MATH_FUNC, API_BLAS)), - ("cublasIdamin_v2", ("hipblasIdamin", CONV_MATH_FUNC, API_BLAS)), - ("cublasIcamin_v2", ("hipblasIcamin_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasIzamin_v2", ("hipblasIzamin_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSasum_v2", ("hipblasSasum", CONV_MATH_FUNC, API_BLAS)), - ("cublasDasum_v2", ("hipblasDasum", CONV_MATH_FUNC, API_BLAS)), - ("cublasScasum_v2", ("hipblasScasum_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasDzasum_v2", ("hipblasDzasum_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSrot_v2", ("hipblasSrot", CONV_MATH_FUNC, API_BLAS)), - ("cublasDrot_v2", ("hipblasDrot", CONV_MATH_FUNC, API_BLAS)), - ("cublasCrot_v2", ("hipblasCrot_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasCsrot_v2", ("hipblasCsrot_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZrot_v2", ("hipblasZrot_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZdrot_v2", ("hipblasZdrot_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSrotg_v2", ("hipblasSrotg", CONV_MATH_FUNC, API_BLAS)), - ("cublasDrotg_v2", ("hipblasDrotg", CONV_MATH_FUNC, API_BLAS)), - ("cublasCrotg_v2", ("hipblasCrotg_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasZrotg_v2", ("hipblasZrotg_v2", CONV_MATH_FUNC, API_BLAS)), - ("cublasSrotm_v2", ("hipblasSrotm", CONV_MATH_FUNC, API_BLAS)), - ("cublasDrotm_v2", ("hipblasDrotm", CONV_MATH_FUNC, API_BLAS)), - ("cublasSrotmg_v2", ("hipblasSrotmg", CONV_MATH_FUNC, API_BLAS)), - ("cublasDrotmg_v2", ("hipblasDrotmg", CONV_MATH_FUNC, API_BLAS)), - ( - "CURAND_STATUS_SUCCESS", - ("HIPRAND_STATUS_SUCCESS", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_VERSION_MISMATCH", - ("HIPRAND_STATUS_VERSION_MISMATCH", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_NOT_INITIALIZED", - ("HIPRAND_STATUS_NOT_INITIALIZED", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_ALLOCATION_FAILED", - ("HIPRAND_STATUS_ALLOCATION_FAILED", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_TYPE_ERROR", - ("HIPRAND_STATUS_TYPE_ERROR", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_OUT_OF_RANGE", - ("HIPRAND_STATUS_OUT_OF_RANGE", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_LENGTH_NOT_MULTIPLE", - ("HIPRAND_STATUS_LENGTH_NOT_MULTIPLE", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_DOUBLE_PRECISION_REQUIRED", - ( - "HIPRAND_STATUS_DOUBLE_PRECISION_REQUIRED", - CONV_NUMERIC_LITERAL, - API_RAND, - ), - ), - ( - "CURAND_STATUS_LAUNCH_FAILURE", - ("HIPRAND_STATUS_LAUNCH_FAILURE", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_PREEXISTING_FAILURE", - ("HIPRAND_STATUS_PREEXISTING_FAILURE", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_INITIALIZATION_FAILED", - ("HIPRAND_STATUS_INITIALIZATION_FAILED", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_ARCH_MISMATCH", - ("HIPRAND_STATUS_ARCH_MISMATCH", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_STATUS_INTERNAL_ERROR", - ("HIPRAND_STATUS_INTERNAL_ERROR", CONV_NUMERIC_LITERAL, API_RAND), - ), - ("CURAND_RNG_TEST", ("HIPRAND_RNG_TEST", CONV_NUMERIC_LITERAL, API_RAND)), - ( - "mtgp32dc_params_fast_11213", - ("mtgp32dc_params_fast_11213", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_PSEUDO_DEFAULT", - ("HIPRAND_RNG_PSEUDO_DEFAULT", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_PSEUDO_XORWOW", - ("HIPRAND_RNG_PSEUDO_XORWOW", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_PSEUDO_MRG32K3A", - ("HIPRAND_RNG_PSEUDO_MRG32K3A", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_PSEUDO_MTGP32", - ("HIPRAND_RNG_PSEUDO_MTGP32", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_PSEUDO_MT19937", - ("HIPRAND_RNG_PSEUDO_MT19937", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_PSEUDO_PHILOX4_32_10", - ("HIPRAND_RNG_PSEUDO_PHILOX4_32_10", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_QUASI_DEFAULT", - ("HIPRAND_RNG_QUASI_DEFAULT", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_QUASI_SOBOL32", - ("HIPRAND_RNG_QUASI_SOBOL32", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_QUASI_SCRAMBLED_SOBOL32", - ("HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL32", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_QUASI_SOBOL64", - ("HIPRAND_RNG_QUASI_SOBOL64", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "CURAND_RNG_QUASI_SCRAMBLED_SOBOL64", - ("HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL64", CONV_NUMERIC_LITERAL, API_RAND), - ), - ( - "curand_ORDERING_PSEUDO_BEST", - ( - "HIPRAND_ORDERING_PSEUDO_BEST", - CONV_NUMERIC_LITERAL, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curand_ORDERING_PSEUDO_DEFAULT", - ( - "HIPRAND_ORDERING_PSEUDO_DEFAULT", - CONV_NUMERIC_LITERAL, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curand_ORDERING_PSEUDO_SEEDED", - ( - "HIPRAND_ORDERING_PSEUDO_SEEDED", - CONV_NUMERIC_LITERAL, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curand_ORDERING_QUASI_DEFAULT", - ( - "HIPRAND_ORDERING_QUASI_DEFAULT", - CONV_NUMERIC_LITERAL, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curand_DIRECTION_VECTORS_32_JOEKUO6", - ( - "HIPRAND_DIRECTION_VECTORS_32_JOEKUO6", - CONV_NUMERIC_LITERAL, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curand_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6", - ( - "HIPRAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6", - CONV_NUMERIC_LITERAL, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curand_DIRECTION_VECTORS_64_JOEKUO6", - ( - "HIPRAND_DIRECTION_VECTORS_64_JOEKUO6", - CONV_NUMERIC_LITERAL, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curand_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6", - ( - "HIPRAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6", - CONV_NUMERIC_LITERAL, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curand_CHOOSE_BEST", - ("HIPRAND_CHOOSE_BEST", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_ITR", - ("HIPRAND_ITR", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_KNUTH", - ("HIPRAND_KNUTH", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_HITR", - ("HIPRAND_HITR", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ("curand_M1", ("HIPRAND_M1", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED)), - ("curand_M2", ("HIPRAND_M2", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED)), - ( - "curand_BINARY_SEARCH", - ("HIPRAND_BINARY_SEARCH", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_DISCRETE_GAUSS", - ("HIPRAND_DISCRETE_GAUSS", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_REJECTION", - ("HIPRAND_REJECTION", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_DEVICE_API", - ("HIPRAND_DEVICE_API", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_FAST_REJECTION", - ("HIPRAND_FAST_REJECTION", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_3RD", - ("HIPRAND_3RD", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_DEFINITION", - ("HIPRAND_DEFINITION", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_POISSON", - ("HIPRAND_POISSON", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), - ), - ("curandCreateGenerator", ("hiprandCreateGenerator", CONV_MATH_FUNC, API_RAND)), - ( - "curandCreateGeneratorHost", - ("hiprandCreateGeneratorHost", CONV_MATH_FUNC, API_RAND), - ), - ( - "curandCreatePoissonDistribution", - ("hiprandCreatePoissonDistribution", CONV_MATH_FUNC, API_RAND), - ), - ( - "curandDestroyDistribution", - ("hiprandDestroyDistribution", CONV_MATH_FUNC, API_RAND), - ), - ( - "curandDestroyGenerator", - ("hiprandDestroyGenerator", CONV_MATH_FUNC, API_RAND), - ), - ("curandGenerate", ("hiprandGenerate", CONV_MATH_FUNC, API_RAND)), - ( - "curandGenerateLogNormal", - ("hiprandGenerateLogNormal", CONV_MATH_FUNC, API_RAND), - ), - ( - "curandGenerateLogNormalDouble", - ("hiprandGenerateLogNormalDouble", CONV_MATH_FUNC, API_RAND), - ), - ( - "curandGenerateLongLong", - ("hiprandGenerateLongLong", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), - ), - ("curandGenerateNormal", ("hiprandGenerateNormal", CONV_MATH_FUNC, API_RAND)), - ( - "curandGenerateNormalDouble", - ("hiprandGenerateNormalDouble", CONV_MATH_FUNC, API_RAND), - ), - ("curandGeneratePoisson", ("hiprandGeneratePoisson", CONV_MATH_FUNC, API_RAND)), - ("curandGenerateSeeds", ("hiprandGenerateSeeds", CONV_MATH_FUNC, API_RAND)), - ("curandGenerateUniform", ("hiprandGenerateUniform", CONV_MATH_FUNC, API_RAND)), - ( - "curandGenerateUniformDouble", - ("hiprandGenerateUniformDouble", CONV_MATH_FUNC, API_RAND), - ), - ( - "curandGetDirectionVectors32", - ("hiprandGetDirectionVectors32", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandGetDirectionVectors64", - ("hiprandGetDirectionVectors64", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandGetProperty", - ("hiprandGetProperty", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandGetScrambleConstants32", - ( - "hiprandGetScrambleConstants32", - CONV_MATH_FUNC, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curandGetScrambleConstants64", - ( - "hiprandGetScrambleConstants64", - CONV_MATH_FUNC, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ("curandGetVersion", ("hiprandGetVersion", CONV_MATH_FUNC, API_RAND)), - ( - "curandSetGeneratorOffset", - ("hiprandSetGeneratorOffset", CONV_MATH_FUNC, API_RAND), - ), - ( - "curandSetGeneratorOrdering", - ("hiprandSetGeneratorOrdering", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curandSetPseudoRandomGeneratorSeed", - ("hiprandSetPseudoRandomGeneratorSeed", CONV_MATH_FUNC, API_RAND), - ), - ( - "curandSetQuasiRandomGeneratorDimensions", - ("hiprandSetQuasiRandomGeneratorDimensions", CONV_MATH_FUNC, API_RAND), - ), - ("curandSetStream", ("hiprandSetStream", CONV_MATH_FUNC, API_RAND)), - ("curand", ("hiprand", CONV_DEVICE_FUNC, API_RAND)), - ("curand4", ("hiprand4", CONV_DEVICE_FUNC, API_RAND)), - ("curand_init", ("hiprand_init", CONV_DEVICE_FUNC, API_RAND)), - ("curand_log_normal", ("hiprand_log_normal", CONV_DEVICE_FUNC, API_RAND)), - ( - "curand_log_normal_double", - ("hiprand_log_normal_double", CONV_DEVICE_FUNC, API_RAND), - ), - ("curand_log_normal2", ("hiprand_log_normal2", CONV_DEVICE_FUNC, API_RAND)), - ( - "curand_log_normal2_double", - ("hiprand_log_normal2_double", CONV_DEVICE_FUNC, API_RAND), - ), - ("curand_log_normal4", ("hiprand_log_normal4", CONV_DEVICE_FUNC, API_RAND)), - ( - "curand_log_normal4_double", - ("hiprand_log_normal4_double", CONV_DEVICE_FUNC, API_RAND), - ), - ( - "curand_mtgp32_single", - ("hiprand_mtgp32_single", CONV_DEVICE_FUNC, API_RAND, HIP_UNSUPPORTED), - ), - ( - "curand_mtgp32_single_specific", - ( - "hiprand_mtgp32_single_specific", - CONV_DEVICE_FUNC, - API_RAND, - HIP_UNSUPPORTED, - ), - ), - ( - "curand_mtgp32_specific", - ("hiprand_mtgp32_specific", CONV_DEVICE_FUNC, API_RAND, HIP_UNSUPPORTED), - ), - ("curand_normal", ("hiprand_normal", CONV_DEVICE_FUNC, API_RAND)), - ( - "curandMakeMTGP32Constants", - ("hiprandMakeMTGP32Constants", CONV_DEVICE_FUNC, API_RAND), - ), - ( - "curandMakeMTGP32KernelState", - ("hiprandMakeMTGP32KernelState", CONV_DEVICE_FUNC, API_RAND), - ), - ("curand_normal_double", ("hiprand_normal_double", CONV_DEVICE_FUNC, API_RAND)), - ("curand_normal2", ("hiprand_normal2", CONV_DEVICE_FUNC, API_RAND)), - ( - "curand_normal2_double", - ("hiprand_normal2_double", CONV_DEVICE_FUNC, API_RAND), - ), - ("curand_normal4", ("hiprand_normal4", CONV_DEVICE_FUNC, API_RAND)), - ( - "curand_normal4_double", - ("hiprand_normal4_double", CONV_DEVICE_FUNC, API_RAND), - ), - ("curand_uniform", ("hiprand_uniform", CONV_DEVICE_FUNC, API_RAND)), - ( - "curand_uniform_double", - ("hiprand_uniform_double", CONV_DEVICE_FUNC, API_RAND), - ), - ( - "curand_uniform2_double", - ("hiprand_uniform2_double", CONV_DEVICE_FUNC, API_RAND), - ), - ("curand_uniform4", ("hiprand_uniform4", CONV_DEVICE_FUNC, API_RAND)), - ( - "curand_uniform4_double", - ("hiprand_uniform4_double", CONV_DEVICE_FUNC, API_RAND), - ), - ("curand_discrete", ("hiprand_discrete", CONV_DEVICE_FUNC, API_RAND)), - ("curand_discrete4", ("hiprand_discrete4", CONV_DEVICE_FUNC, API_RAND)), - ("curand_poisson", ("hiprand_poisson", CONV_DEVICE_FUNC, API_RAND)), - ("curand_poisson4", ("hiprand_poisson4", CONV_DEVICE_FUNC, API_RAND)), - ( - "curand_Philox4x32_10", - ("hiprand_Philox4x32_10", CONV_DEVICE_FUNC, API_RAND, HIP_UNSUPPORTED), - ), - ("mtgp32_kernel_params", ("mtgp32_kernel_params_t", CONV_MATH_FUNC, API_RAND)), - ("CUFFT_FORWARD", ("HIPFFT_FORWARD", CONV_NUMERIC_LITERAL, API_BLAS)), - ("CUFFT_INVERSE", ("HIPFFT_BACKWARD", CONV_NUMERIC_LITERAL, API_BLAS)), - ( - "CUFFT_COMPATIBILITY_DEFAULT", - ( - "HIPFFT_COMPATIBILITY_DEFAULT", - CONV_NUMERIC_LITERAL, - API_BLAS, - HIP_UNSUPPORTED, - ), - ), - ("cuComplex", ("hipComplex", CONV_TYPE, API_BLAS)), - ("cuDoubleComplex", ("hipDoubleComplex", CONV_TYPE, API_BLAS)), - ("cublasComputeType_t", ("hipblasComputeType_t", CONV_TYPE, API_BLAS)), - ("cufftResult_t", ("hipfftResult_t", CONV_TYPE, API_FFT)), - ("cufftResult", ("hipfftResult", CONV_TYPE, API_FFT)), - ("CUFFT_SUCCESS", ("HIPFFT_SUCCESS", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_INVALID_PLAN", ("HIPFFT_INVALID_PLAN", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_ALLOC_FAILED", ("HIPFFT_ALLOC_FAILED", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_INVALID_TYPE", ("HIPFFT_INVALID_TYPE", CONV_NUMERIC_LITERAL, API_FFT)), - ( - "CUFFT_INVALID_VALUE", - ("HIPFFT_INVALID_VALUE", CONV_NUMERIC_LITERAL, API_FFT), - ), - ( - "CUFFT_INTERNAL_ERROR", - ("HIPFFT_INTERNAL_ERROR", CONV_NUMERIC_LITERAL, API_FFT), - ), - ("CUFFT_EXEC_FAILED", ("HIPFFT_EXEC_FAILED", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_SETUP_FAILED", ("HIPFFT_SETUP_FAILED", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_INVALID_SIZE", ("HIPFFT_INVALID_SIZE", CONV_NUMERIC_LITERAL, API_FFT)), - ( - "CUFFT_UNALIGNED_DATA", - ("HIPFFT_UNALIGNED_DATA", CONV_NUMERIC_LITERAL, API_FFT), - ), - ( - "CUFFT_INCOMPLETE_PARAMETER_LIST", - ("HIPFFT_INCOMPLETE_PARAMETER_LIST", CONV_NUMERIC_LITERAL, API_FFT), - ), - ( - "CUFFT_INVALID_DEVICE", - ("HIPFFT_INVALID_DEVICE", CONV_NUMERIC_LITERAL, API_FFT), - ), - ("CUFFT_PARSE_ERROR", ("HIPFFT_PARSE_ERROR", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_NO_WORKSPACE", ("HIPFFT_NO_WORKSPACE", CONV_NUMERIC_LITERAL, API_FFT)), - ( - "CUFFT_NOT_IMPLEMENTED", - ("HIPFFT_NOT_IMPLEMENTED", CONV_NUMERIC_LITERAL, API_FFT), - ), - ( - "CUFFT_LICENSE_ERROR", - ("HIPFFT_LICENSE_ERROR", CONV_NUMERIC_LITERAL, API_FFT, HIP_UNSUPPORTED), - ), - ( - "CUFFT_NOT_SUPPORTED", - ("HIPFFT_NOT_SUPPORTED", CONV_NUMERIC_LITERAL, API_FFT), - ), - ("cufftType_t", ("hipfftType_t", CONV_TYPE, API_FFT)), - ("cufftType", ("hipfftType", CONV_TYPE, API_FFT)), - ("CUFFT_R2C", ("HIPFFT_R2C", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_C2R", ("HIPFFT_C2R", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_C2C", ("HIPFFT_C2C", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_D2Z", ("HIPFFT_D2Z", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_Z2D", ("HIPFFT_Z2D", CONV_NUMERIC_LITERAL, API_FFT)), - ("CUFFT_Z2Z", ("HIPFFT_Z2Z", CONV_NUMERIC_LITERAL, API_FFT)), - ( - "cufftCompatibility_t", - ("hipfftCompatibility_t", CONV_TYPE, API_FFT, HIP_UNSUPPORTED), - ), - ( - "cufftCompatibility", - ("hipfftCompatibility", CONV_TYPE, API_FFT, HIP_UNSUPPORTED), - ), - ( - "CUFFT_COMPATIBILITY_FFTW_PADDING", - ( - "HIPFFT_COMPATIBILITY_FFTW_PADDING", - CONV_NUMERIC_LITERAL, - API_FFT, - HIP_UNSUPPORTED, - ), - ), - ("cufftReal", ("hipfftReal", CONV_TYPE, API_FFT)), - ("cufftDoubleReal", ("hipfftDoubleReal", CONV_TYPE, API_FFT)), - ("cufftComplex", ("hipfftComplex", CONV_TYPE, API_FFT)), - ("cufftDoubleComplex", ("hipfftDoubleComplex", CONV_TYPE, API_FFT)), - ("cufftHandle", ("hipfftHandle", CONV_TYPE, API_FFT)), - ("cufftPlan1d", ("hipfftPlan1d", CONV_MATH_FUNC, API_FFT)), - ("cufftPlan2d", ("hipfftPlan2d", CONV_MATH_FUNC, API_FFT)), - ("cufftPlan3d", ("hipfftPlan3d", CONV_MATH_FUNC, API_FFT)), - ("cufftPlanMany", ("hipfftPlanMany", CONV_MATH_FUNC, API_FFT)), - ("cufftMakePlan1d", ("hipfftMakePlan1d", CONV_MATH_FUNC, API_FFT)), - ("cufftMakePlan2d", ("hipfftMakePlan2d", CONV_MATH_FUNC, API_FFT)), - ("cufftMakePlan3d", ("hipfftMakePlan3d", CONV_MATH_FUNC, API_FFT)), - ("cufftMakePlanMany", ("hipfftMakePlanMany", CONV_MATH_FUNC, API_FFT)), - ("cufftMakePlanMany64", ("hipfftMakePlanMany64", CONV_MATH_FUNC, API_FFT)), - ("cufftGetSizeMany64", ("hipfftGetSizeMany64", CONV_MATH_FUNC, API_FFT)), - ("cufftEstimate1d", ("hipfftEstimate1d", CONV_MATH_FUNC, API_FFT)), - ("cufftEstimate2d", ("hipfftEstimate2d", CONV_MATH_FUNC, API_FFT)), - ("cufftEstimate3d", ("hipfftEstimate3d", CONV_MATH_FUNC, API_FFT)), - ("cufftEstimateMany", ("hipfftEstimateMany", CONV_MATH_FUNC, API_FFT)), - ("cufftCreate", ("hipfftCreate", CONV_MATH_FUNC, API_FFT)), - ("cufftGetSize1d", ("hipfftGetSize1d", CONV_MATH_FUNC, API_FFT)), - ("cufftGetSize2d", ("hipfftGetSize2d", CONV_MATH_FUNC, API_FFT)), - ("cufftGetSize3d", ("hipfftGetSize3d", CONV_MATH_FUNC, API_FFT)), - ("cufftGetSizeMany", ("hipfftGetSizeMany", CONV_MATH_FUNC, API_FFT)), - ("cufftGetSize", ("hipfftGetSize", CONV_MATH_FUNC, API_FFT)), - ("cufftSetWorkArea", ("hipfftSetWorkArea", CONV_MATH_FUNC, API_FFT)), - ( - "cufftSetAutoAllocation", - ("hipfftSetAutoAllocation", CONV_MATH_FUNC, API_FFT), - ), - ("cufftExecC2C", ("hipfftExecC2C", CONV_MATH_FUNC, API_FFT)), - ("cufftExecR2C", ("hipfftExecR2C", CONV_MATH_FUNC, API_FFT)), - ("cufftExecC2R", ("hipfftExecC2R", CONV_MATH_FUNC, API_FFT)), - ("cufftExecZ2Z", ("hipfftExecZ2Z", CONV_MATH_FUNC, API_FFT)), - ("cufftExecD2Z", ("hipfftExecD2Z", CONV_MATH_FUNC, API_FFT)), - ("cufftExecZ2D", ("hipfftExecZ2D", CONV_MATH_FUNC, API_FFT)), - ("cufftSetStream", ("hipfftSetStream", CONV_MATH_FUNC, API_FFT)), - ("cufftDestroy", ("hipfftDestroy", CONV_MATH_FUNC, API_FFT)), - ("cufftGetVersion", ("hipfftGetVersion", CONV_MATH_FUNC, API_FFT)), - ( - "cufftGetProperty", - ("hipfftGetProperty", CONV_MATH_FUNC, API_FFT, HIP_UNSUPPORTED), - ), - ("nvrtcResult", ("hiprtcResult", CONV_TYPE, API_RTC)), - ("NVRTC_SUCCESS", ("HIPRTC_SUCCESS", CONV_TYPE, API_RTC)), - ( - "NVRTC_ERROR_OUT_OF_MEMORY", - ("HIPRTC_ERROR_OUT_OF_MEMORY", CONV_TYPE, API_RTC), - ), - ( - "NVRTC_ERROR_PROGRAM_CREATION_FAILURE", - ("HIPRTC_ERROR_PROGRAM_CREATION_FAILURE", CONV_TYPE, API_RTC), - ), - ( - "NVRTC_ERROR_INVALID_INPUT", - ("HIPRTC_ERROR_INVALID_INPUT", CONV_TYPE, API_RTC), - ), - ( - "NVRTC_ERROR_INVALID_PROGRAM", - ("HIPRTC_ERROR_INVALID_PROGRAM", CONV_TYPE, API_RTC), - ), - ("NVRTC_ERROR_COMPILATION", ("HIPRTC_ERROR_COMPILATION", CONV_TYPE, API_RTC)), - ( - "NVRTC_ERROR_BUILTIN_OPERATION_FAILURE", - ("HIPRTC_ERROR_BUILTIN_OPERATION_FAILURE", CONV_TYPE, API_RTC), - ), - ( - "NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION", - ("HIPRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION", CONV_TYPE, API_RTC), - ), - ( - "NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID", - ("HIPRTC_ERROR_NAME_EXPRESSION_NOT_VALID", CONV_TYPE, API_RTC), - ), - ( - "NVRTC_ERROR_INTERNAL_ERROR", - ("HIPRTC_ERROR_INTERNAL_ERROR", CONV_TYPE, API_RTC), - ), - ("nvrtcGetErrorString", ("hiprtcGetErrorString", CONV_JIT, API_RTC)), - ("nvrtcVersion", ("hiprtcVersion", CONV_JIT, API_RTC)), - ("nvrtcProgram", ("hiprtcProgram", CONV_TYPE, API_RTC)), - ("nvrtcAddNameExpression", ("hiprtcAddNameExpression", CONV_JIT, API_RTC)), - ("nvrtcCompileProgram", ("hiprtcCompileProgram", CONV_JIT, API_RTC)), - ("nvrtcCreateProgram", ("hiprtcCreateProgram", CONV_JIT, API_RTC)), - ("nvrtcDestroyProgram", ("hiprtcDestroyProgram", CONV_JIT, API_RTC)), - ("nvrtcGetLoweredName", ("hiprtcGetLoweredName", CONV_JIT, API_RTC)), - ("nvrtcGetProgramLog", ("hiprtcGetProgramLog", CONV_JIT, API_RTC)), - ("nvrtcGetProgramLogSize", ("hiprtcGetProgramLogSize", CONV_JIT, API_RTC)), - ("nvrtcGetPTX", ("hiprtcGetCode", CONV_JIT, API_RTC)), - ("nvrtcGetPTXSize", ("hiprtcGetCodeSize", CONV_JIT, API_RTC)), - ("nvrtcGetCUBIN", ("hiprtcGetBitcode", CONV_JIT, API_RTC)), - ("nvrtcGetCUBINSize", ("hiprtcGetBitcodeSize", CONV_JIT, API_RTC)), - ("thrust::cuda", ("thrust::hip", CONV_MATH_FUNC, API_BLAS)), - ( - "cudaCpuDeviceId", - ("hipCpuDeviceId", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), - ), - # The caffe2 directory does a string match; pytorch does a word-boundary match. - # Patterns such as 'cub::' will not match for pytorch. - # We list all current uses of cub symbols for this reason. - ("cub::", ("hipcub::", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::ArgMax", ("hipcub::ArgMax", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::ArgMin", ("hipcub::ArgMin", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::BLOCK_REDUCE_WARP_REDUCTIONS", ("hipcub::BLOCK_REDUCE_WARP_REDUCTIONS", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::BlockReduce", ("hipcub::BlockReduce", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::BlockScan", ("hipcub::BlockScan", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::CachingDeviceAllocator", ("hipcub::CachingDeviceAllocator", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::CountingInputIterator", ("hipcub::CountingInputIterator", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::DeviceRadixSort", ("hipcub::DeviceRadixSort", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::DeviceReduce", ("hipcub::DeviceReduce", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::DeviceRunLengthEncode", ("hipcub::DeviceRunLengthEncode", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::DeviceScan", ("hipcub::DeviceScan", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::DeviceSegmentedRadixSort", ("hipcub::DeviceSegmentedRadixSort", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::DeviceSegmentedReduce", ("hipcub::DeviceSegmentedReduce", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::DeviceSelect", ("hipcub::DeviceSelect", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::KeyValuePair", ("hipcub::KeyValuePair", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::Max", ("hipcub::Max", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::Min", ("hipcub::Min", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::Sum", ("hipcub::Sum", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::ArgIndexInputIterator", ("hipcub::ArgIndexInputIterator", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::TransformInputIterator", ("hipcub::TransformInputIterator", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("cub::WarpReduce", ("hipcub::WarpReduce", CONV_SPECIAL_FUNC, API_RUNTIME)), - ("nvtxMark", ("roctxMark", CONV_OTHER, API_ROCTX)), - ("nvtxMarkA", ("roctxMarkA", CONV_OTHER, API_ROCTX)), - ("nvtxRangePushA", ("roctxRangePushA", CONV_OTHER, API_ROCTX)), - ("nvtxRangePush", ("roctxRangePush", CONV_OTHER, API_ROCTX)), - ("nvtxRangePop", ("roctxRangePop", CONV_OTHER, API_ROCTX)), - ("nvtxRangeStartA", ("roctxRangeStartA", CONV_OTHER, API_ROCTX)), - ("nvtxRangeStart", ("roctxRangeStart", CONV_OTHER, API_ROCTX)), - ("nvtxRangeEnd", ("roctxRangeStop", CONV_OTHER, API_ROCTX)), - ("nvmlReturn_t", ("rsmi_status_t", CONV_OTHER, API_ROCMSMI)), - ("NVML_SUCCESS", ("RSMI_STATUS_SUCCESS", CONV_OTHER, API_ROCMSMI)), - ("NVML_P2P_CAPS_INDEX_READ", ("RSMI_STATUS_SUCCESS", CONV_OTHER, API_ROCMSMI)), - ("NVML_P2P_STATUS_OK", ("RSMI_STATUS_SUCCESS", CONV_OTHER, API_ROCMSMI)), - ("NVML_ERROR_INSUFFICIENT_SIZE", ("RSMI_STATUS_INSUFFICIENT_SIZE", CONV_OTHER, API_ROCMSMI)), - ("nvmlDevice_t", ("uint32_t", CONV_OTHER, API_ROCMSMI)), - ("nvmlGpuP2PStatus_t", ("bool", CONV_OTHER, API_ROCMSMI)), - ("nvmlProcessInfo_t", ("rsmi_process_info_t", CONV_OTHER, API_ROCMSMI)), - ("nvmlGpuP2PCapsIndex_t", ("uint32_t", CONV_OTHER, API_ROCMSMI)), + ("__CUDACC__", "__HIPCC__"), + ("CUDA_ERROR_INVALID_CONTEXT", "hipErrorInvalidContext"), + ("CUDA_ERROR_CONTEXT_ALREADY_CURRENT", "hipErrorContextAlreadyCurrent"), + ("CUDA_ERROR_ARRAY_IS_MAPPED", "hipErrorArrayIsMapped"), + ("CUDA_ERROR_ALREADY_MAPPED", "hipErrorAlreadyMapped"), + ("CUDA_ERROR_ALREADY_ACQUIRED", "hipErrorAlreadyAcquired"), + ("CUDA_ERROR_NOT_MAPPED", "hipErrorNotMapped"), + ("CUDA_ERROR_NOT_MAPPED_AS_ARRAY", "hipErrorNotMappedAsArray"), + ("CUDA_ERROR_NOT_MAPPED_AS_POINTER", "hipErrorNotMappedAsPointer"), + ("CUDA_ERROR_CONTEXT_ALREADY_IN_USE", "hipErrorContextAlreadyInUse"), + ("CUDA_ERROR_INVALID_SOURCE", "hipErrorInvalidSource"), + ("CUDA_ERROR_FILE_NOT_FOUND", "hipErrorFileNotFound"), + ("CUDA_ERROR_NOT_FOUND", "hipErrorNotFound"), + ("CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING", "hipErrorLaunchIncompatibleTexturing"), + ("CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE", "hipErrorPrimaryContextActive"), + ("CUDA_ERROR_CONTEXT_IS_DESTROYED", "hipErrorContextIsDestroyed"), + ("CUDA_ERROR_NOT_PERMITTED", "hipErrorNotPermitted"), + ("CUDA_ERROR_NOT_SUPPORTED", "hipErrorNotSupported"), + ("cudaErrorMissingConfiguration", "hipErrorMissingConfiguration"), + ("cudaErrorPriorLaunchFailure", "hipErrorPriorLaunchFailure"), + ("cudaErrorInvalidDeviceFunction", "hipErrorInvalidDeviceFunction"), + ("cudaErrorInvalidConfiguration", "hipErrorInvalidConfiguration"), + ("cudaErrorInvalidPitchValue", "hipErrorInvalidPitchValue"), + ("cudaErrorInvalidSymbol", "hipErrorInvalidSymbol"), + ("cudaErrorInvalidHostPointer", "hipErrorInvalidHostPointer"), + ("cudaErrorInvalidDevicePointer", "hipErrorInvalidDevicePointer"), + ("cudaErrorInvalidTexture", "hipErrorInvalidTexture"), + ("cudaErrorInvalidTextureBinding", "hipErrorInvalidTextureBinding"), + ("cudaErrorInvalidChannelDescriptor", "hipErrorInvalidChannelDescriptor"), + ("cudaErrorInvalidMemcpyDirection", "hipErrorInvalidMemcpyDirection"), + ("cudaErrorAddressOfConstant", "hipErrorAddressOfConstant"), + ("cudaErrorTextureFetchFailed", "hipErrorTextureFetchFailed"), + ("cudaErrorTextureNotBound", "hipErrorTextureNotBound"), + ("cudaErrorSynchronizationError", "hipErrorSynchronizationError"), + ("cudaErrorInvalidFilterSetting", "hipErrorInvalidFilterSetting"), + ("cudaErrorInvalidNormSetting", "hipErrorInvalidNormSetting"), + ("cudaErrorMixedDeviceExecution", "hipErrorMixedDeviceExecution"), + ("cudaErrorNotYetImplemented", "hipErrorNotYetImplemented"), + ("cudaErrorMemoryValueTooLarge", "hipErrorMemoryValueTooLarge"), + ("cudaErrorInsufficientDriver", "hipErrorInsufficientDriver"), + ("cudaErrorSetOnActiveProcess", "hipErrorSetOnActiveProcess"), + ("cudaErrorInvalidSurface", "hipErrorInvalidSurface"), + ("cudaErrorDuplicateVariableName", "hipErrorDuplicateVariableName"), + ("cudaErrorDuplicateTextureName", "hipErrorDuplicateTextureName"), + ("cudaErrorDuplicateSurfaceName", "hipErrorDuplicateSurfaceName"), + ("cudaErrorDevicesUnavailable", "hipErrorDevicesUnavailable"), + ("cudaErrorIncompatibleDriverContext", "hipErrorIncompatibleDriverContext"), + ("cudaErrorDeviceAlreadyInUse", "hipErrorDeviceAlreadyInUse"), + ("cudaErrorLaunchMaxDepthExceeded", "hipErrorLaunchMaxDepthExceeded"), + ("cudaErrorLaunchFileScopedTex", "hipErrorLaunchFileScopedTex"), + ("cudaErrorLaunchFileScopedSurf", "hipErrorLaunchFileScopedSurf"), + ("cudaErrorSyncDepthExceeded", "hipErrorSyncDepthExceeded"), + ("cudaErrorLaunchPendingCountExceeded", "hipErrorLaunchPendingCountExceeded"), + ("cudaErrorNotPermitted", "hipErrorNotPermitted"), + ("cudaErrorNotSupported", "hipErrorNotSupported"), + ("cudaErrorStartupFailure", "hipErrorStartupFailure"), + ("cudaErrorApiFailureBase", "hipErrorApiFailureBase"), + ("CUDA_SUCCESS", "hipSuccess"), + ("cudaSuccess", "hipSuccess"), + ("CUDA_ERROR_INVALID_VALUE", "hipErrorInvalidValue"), + ("cudaErrorInvalidValue", "hipErrorInvalidValue"), + ("CUDA_ERROR_OUT_OF_MEMORY", "hipErrorMemoryAllocation"), + ("cudaErrorMemoryAllocation", "hipErrorMemoryAllocation"), + ("CUDA_ERROR_NOT_INITIALIZED", "hipErrorNotInitialized"), + ("cudaErrorInitializationError", "hipErrorInitializationError"), + ("CUDA_ERROR_DEINITIALIZED", "hipErrorDeinitialized"), + ("cudaErrorCudartUnloading", "hipErrorDeinitialized"), + ("CUDA_ERROR_PROFILER_DISABLED", "hipErrorProfilerDisabled"), + ("cudaErrorProfilerDisabled", "hipErrorProfilerDisabled"), + ("CUDA_ERROR_PROFILER_NOT_INITIALIZED", "hipErrorProfilerNotInitialized"), + ("cudaErrorProfilerNotInitialized", "hipErrorProfilerNotInitialized"), + ("CUDA_ERROR_PROFILER_ALREADY_STARTED", "hipErrorProfilerAlreadyStarted"), + ("cudaErrorProfilerAlreadyStarted", "hipErrorProfilerAlreadyStarted"), + ("CUDA_ERROR_PROFILER_ALREADY_STOPPED", "hipErrorProfilerAlreadyStopped"), + ("cudaErrorProfilerAlreadyStopped", "hipErrorProfilerAlreadyStopped"), + ("CUDA_ERROR_NO_DEVICE", "hipErrorNoDevice"), + ("cudaErrorNoDevice", "hipErrorNoDevice"), + ("CUDA_ERROR_INVALID_DEVICE", "hipErrorInvalidDevice"), + ("cudaErrorInvalidDevice", "hipErrorInvalidDevice"), + ("CUDA_ERROR_INVALID_IMAGE", "hipErrorInvalidImage"), + ("cudaErrorInvalidKernelImage", "hipErrorInvalidImage"), + ("CUDA_ERROR_MAP_FAILED", "hipErrorMapFailed"), + ("cudaErrorMapBufferObjectFailed", "hipErrorMapFailed"), + ("CUDA_ERROR_UNMAP_FAILED", "hipErrorUnmapFailed"), + ("cudaErrorUnmapBufferObjectFailed", "hipErrorUnmapFailed"), + ("CUDA_ERROR_NO_BINARY_FOR_GPU", "hipErrorNoBinaryForGpu"), + ("cudaErrorNoKernelImageForDevice", "hipErrorNoBinaryForGpu"), + ("CUDA_ERROR_ECC_UNCORRECTABLE", "hipErrorECCNotCorrectable"), + ("cudaErrorECCUncorrectable", "hipErrorECCNotCorrectable"), + ("CUDA_ERROR_UNSUPPORTED_LIMIT", "hipErrorUnsupportedLimit"), + ("cudaErrorUnsupportedLimit", "hipErrorUnsupportedLimit"), + ("CUDA_ERROR_PEER_ACCESS_UNSUPPORTED", "hipErrorPeerAccessUnsupported"), + ("cudaErrorPeerAccessUnsupported", "hipErrorPeerAccessUnsupported"), + ("CUDA_ERROR_INVALID_PTX", "hipErrorInvalidKernelFile"), + ("cudaErrorInvalidPtx", "hipErrorInvalidKernelFile"), + ("CUDA_ERROR_INVALID_GRAPHICS_CONTEXT", "hipErrorInvalidGraphicsContext"), + ("cudaErrorInvalidGraphicsContext", "hipErrorInvalidGraphicsContext"), + ("CUDA_ERROR_NVLINK_UNCORRECTABLE", "hipErrorNvlinkUncorrectable"), + ("cudaErrorNvlinkUncorrectable", "hipErrorNvlinkUncorrectable"), + ("CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND", "hipErrorSharedObjectSymbolNotFound"), + ("cudaErrorSharedObjectSymbolNotFound", "hipErrorSharedObjectSymbolNotFound"), + ("CUDA_ERROR_SHARED_OBJECT_INIT_FAILED", "hipErrorSharedObjectInitFailed"), + ("cudaErrorSharedObjectInitFailed", "hipErrorSharedObjectInitFailed"), + ("CUDA_ERROR_OPERATING_SYSTEM", "hipErrorOperatingSystem"), + ("cudaErrorOperatingSystem", "hipErrorOperatingSystem"), + ("CUDA_ERROR_INVALID_HANDLE", "hipErrorInvalidResourceHandle"), + ("cudaErrorInvalidResourceHandle", "hipErrorInvalidResourceHandle"), + ("CUDA_ERROR_NOT_READY", "hipErrorNotReady"), + ("cudaErrorNotReady", "hipErrorNotReady"), + ("CUDA_ERROR_ILLEGAL_ADDRESS", "hipErrorIllegalAddress"), + ("cudaErrorIllegalAddress", "hipErrorIllegalAddress"), + ("CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES", "hipErrorLaunchOutOfResources"), + ("cudaErrorLaunchOutOfResources", "hipErrorLaunchOutOfResources"), + ("CUDA_ERROR_LAUNCH_TIMEOUT", "hipErrorLaunchTimeOut"), + ("cudaErrorLaunchTimeout", "hipErrorLaunchTimeOut"), + ("CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED", "hipErrorPeerAccessAlreadyEnabled"), + ("cudaErrorPeerAccessAlreadyEnabled", "hipErrorPeerAccessAlreadyEnabled"), + ("CUDA_ERROR_PEER_ACCESS_NOT_ENABLED", "hipErrorPeerAccessNotEnabled"), + ("cudaErrorPeerAccessNotEnabled", "hipErrorPeerAccessNotEnabled"), + ("CUDA_ERROR_ASSERT", "hipErrorAssert"), + ("cudaErrorAssert", "hipErrorAssert"), + ("CUDA_ERROR_TOO_MANY_PEERS", "hipErrorTooManyPeers"), + ("cudaErrorTooManyPeers", "hipErrorTooManyPeers"), + ("CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED", "hipErrorHostMemoryAlreadyRegistered"), + ("cudaErrorHostMemoryAlreadyRegistered", "hipErrorHostMemoryAlreadyRegistered"), + ("CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED", "hipErrorHostMemoryNotRegistered"), + ("cudaErrorHostMemoryNotRegistered", "hipErrorHostMemoryNotRegistered"), + ("CUDA_ERROR_HARDWARE_STACK_ERROR", "hipErrorHardwareStackError"), + ("cudaErrorHardwareStackError", "hipErrorHardwareStackError"), + ("CUDA_ERROR_ILLEGAL_INSTRUCTION", "hipErrorIllegalInstruction"), + ("cudaErrorIllegalInstruction", "hipErrorIllegalInstruction"), + ("CUDA_ERROR_MISALIGNED_ADDRESS", "hipErrorMisalignedAddress"), + ("cudaErrorMisalignedAddress", "hipErrorMisalignedAddress"), + ("CUDA_ERROR_INVALID_ADDRESS_SPACE", "hipErrorInvalidAddressSpace"), + ("cudaErrorInvalidAddressSpace", "hipErrorInvalidAddressSpace"), + ("CUDA_ERROR_INVALID_PC", "hipErrorInvalidPc"), + ("cudaErrorInvalidPc", "hipErrorInvalidPc"), + ("CUDA_ERROR_LAUNCH_FAILED", "hipErrorLaunchFailure"), + ("cudaErrorLaunchFailure", "hipErrorLaunchFailure"), + ("CUDA_ERROR_UNKNOWN", "hipErrorUnknown"), + ("cudaErrorUnknown", "hipErrorUnknown"), + ("CU_TR_ADDRESS_MODE_WRAP", "HIP_TR_ADDRESS_MODE_WRAP"), + ("CU_TR_ADDRESS_MODE_CLAMP", "HIP_TR_ADDRESS_MODE_CLAMP"), + ("CU_TR_ADDRESS_MODE_MIRROR", "HIP_TR_ADDRESS_MODE_MIRROR"), + ("CU_TR_ADDRESS_MODE_BORDER", "HIP_TR_ADDRESS_MODE_BORDER"), + ("CU_CUBEMAP_FACE_POSITIVE_X", "HIP_CUBEMAP_FACE_POSITIVE_X"), + ("CU_CUBEMAP_FACE_NEGATIVE_X", "HIP_CUBEMAP_FACE_NEGATIVE_X"), + ("CU_CUBEMAP_FACE_POSITIVE_Y", "HIP_CUBEMAP_FACE_POSITIVE_Y"), + ("CU_CUBEMAP_FACE_NEGATIVE_Y", "HIP_CUBEMAP_FACE_NEGATIVE_Y"), + ("CU_CUBEMAP_FACE_POSITIVE_Z", "HIP_CUBEMAP_FACE_POSITIVE_Z"), + ("CU_CUBEMAP_FACE_NEGATIVE_Z", "HIP_CUBEMAP_FACE_NEGATIVE_Z"), + ("CU_AD_FORMAT_UNSIGNED_INT8", "HIP_AD_FORMAT_UNSIGNED_INT8"), + ("CU_AD_FORMAT_UNSIGNED_INT16", "HIP_AD_FORMAT_UNSIGNED_INT16"), + ("CU_AD_FORMAT_UNSIGNED_INT32", "HIP_AD_FORMAT_UNSIGNED_INT32"), + ("CU_AD_FORMAT_SIGNED_INT8", "HIP_AD_FORMAT_SIGNED_INT8"), + ("CU_AD_FORMAT_SIGNED_INT16", "HIP_AD_FORMAT_SIGNED_INT16"), + ("CU_AD_FORMAT_SIGNED_INT32", "HIP_AD_FORMAT_SIGNED_INT32"), + ("CU_AD_FORMAT_HALF", "HIP_AD_FORMAT_HALF"), + ("CU_AD_FORMAT_FLOAT", "HIP_AD_FORMAT_FLOAT"), + ("CU_COMPUTEMODE_DEFAULT", "hipComputeModeDefault"), + ("CU_COMPUTEMODE_EXCLUSIVE", "hipComputeModeExclusive"), + ("CU_COMPUTEMODE_PROHIBITED", "hipComputeModeProhibited"), + ("CU_COMPUTEMODE_EXCLUSIVE_PROCESS", "hipComputeModeExclusiveProcess"), + ("CU_MEM_ADVISE_SET_READ_MOSTLY", "hipMemAdviseSetReadMostly"), + ("CU_MEM_ADVISE_UNSET_READ_MOSTLY", "hipMemAdviseUnsetReadMostly"), + ("CU_MEM_ADVISE_SET_PREFERRED_LOCATION", "hipMemAdviseSetPreferredLocation"), + ("CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION", "hipMemAdviseUnsetPreferredLocation"), + ("CU_MEM_ADVISE_SET_ACCESSED_BY", "hipMemAdviseSetAccessedBy"), + ("CU_MEM_ADVISE_UNSET_ACCESSED_BY", "hipMemAdviseUnsetAccessedBy"), + ("CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY", "hipMemRangeAttributeReadMostly"), + ("CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION", "hipMemRangeAttributePreferredLocation"), + ("CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY", "hipMemRangeAttributeAccessedBy"), + ("CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION", "hipMemRangeAttributeLastPrefetchLocation"), + ("CU_CTX_SCHED_AUTO", "HIP_CTX_SCHED_AUTO"), + ("CU_CTX_SCHED_SPIN", "HIP_CTX_SCHED_SPIN"), + ("CU_CTX_SCHED_YIELD", "HIP_CTX_SCHED_YIELD"), + ("CU_CTX_SCHED_BLOCKING_SYNC", "HIP_CTX_SCHED_BLOCKING_SYNC"), + ("CU_CTX_BLOCKING_SYNC", "HIP_CTX_BLOCKING_SYNC"), + ("CU_CTX_SCHED_MASK", "HIP_CTX_SCHED_MASK"), + ("CU_CTX_MAP_HOST", "HIP_CTX_MAP_HOST"), + ("CU_CTX_LMEM_RESIZE_TO_MAX", "HIP_CTX_LMEM_RESIZE_TO_MAX"), + ("CU_CTX_FLAGS_MASK", "HIP_CTX_FLAGS_MASK"), + ("CU_LAUNCH_PARAM_BUFFER_POINTER", "HIP_LAUNCH_PARAM_BUFFER_POINTER"), + ("CU_LAUNCH_PARAM_BUFFER_SIZE", "HIP_LAUNCH_PARAM_BUFFER_SIZE"), + ("CU_LAUNCH_PARAM_END", "HIP_LAUNCH_PARAM_END"), + ("CU_IPC_HANDLE_SIZE", "HIP_IPC_HANDLE_SIZE"), + ("CU_MEMHOSTALLOC_DEVICEMAP", "HIP_MEMHOSTALLOC_DEVICEMAP"), + ("CU_MEMHOSTALLOC_PORTABLE", "HIP_MEMHOSTALLOC_PORTABLE"), + ("CU_MEMHOSTALLOC_WRITECOMBINED", "HIP_MEMHOSTALLOC_WRITECOMBINED"), + ("CU_MEMHOSTREGISTER_DEVICEMAP", "HIP_MEMHOSTREGISTER_DEVICEMAP"), + ("CU_MEMHOSTREGISTER_IOMEMORY", "HIP_MEMHOSTREGISTER_IOMEMORY"), + ("CU_MEMHOSTREGISTER_PORTABLE", "HIP_MEMHOSTREGISTER_PORTABLE"), + ("CU_PARAM_TR_DEFAULT", "HIP_PARAM_TR_DEFAULT"), + ("CU_STREAM_LEGACY", "HIP_STREAM_LEGACY"), + ("CU_STREAM_PER_THREAD", "HIP_STREAM_PER_THREAD"), + ("CU_TRSA_OVERRIDE_FORMAT", "HIP_TRSA_OVERRIDE_FORMAT"), + ("CU_TRSF_NORMALIZED_COORDINATES", "HIP_TRSF_NORMALIZED_COORDINATES"), + ("CU_TRSF_READ_AS_INTEGER", "HIP_TRSF_READ_AS_INTEGER"), + ("CU_TRSF_SRGB", "HIP_TRSF_SRGB"), + ("CUDA_ARRAY3D_2DARRAY", "HIP_ARRAY3D_LAYERED"), + ("CUDA_ARRAY3D_CUBEMAP", "HIP_ARRAY3D_CUBEMAP"), + ("CUDA_ARRAY3D_DEPTH_TEXTURE", "HIP_ARRAY3D_DEPTH_TEXTURE"), + ("CUDA_ARRAY3D_LAYERED", "HIP_ARRAY3D_LAYERED"), + ("CUDA_ARRAY3D_SURFACE_LDST", "HIP_ARRAY3D_SURFACE_LDST"), + ("CUDA_ARRAY3D_TEXTURE_GATHER", "HIP_ARRAY3D_TEXTURE_GATHER"), + ("CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK", "hipDeviceAttributeMaxThreadsPerBlock"), + ("CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X", "hipDeviceAttributeMaxBlockDimX"), + ("CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y", "hipDeviceAttributeMaxBlockDimY"), + ("CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z", "hipDeviceAttributeMaxBlockDimZ"), + ("CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X", "hipDeviceAttributeMaxGridDimX"), + ("CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y", "hipDeviceAttributeMaxGridDimY"), + ("CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z", "hipDeviceAttributeMaxGridDimZ"), + ("CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK", "hipDeviceAttributeMaxSharedMemoryPerBlock"), + ("CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK", "hipDeviceAttributeMaxSharedMemoryPerBlock"), + ("CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY", "hipDeviceAttributeTotalConstantMemory"), + ("CU_DEVICE_ATTRIBUTE_WARP_SIZE", "hipDeviceAttributeWarpSize"), + ("CU_DEVICE_ATTRIBUTE_MAX_PITCH", "hipDeviceAttributeMaxPitch"), + ("CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK", "hipDeviceAttributeMaxRegistersPerBlock"), + ("CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK", "hipDeviceAttributeMaxRegistersPerBlock"), + ("CU_DEVICE_ATTRIBUTE_CLOCK_RATE", "hipDeviceAttributeClockRate"), + ("CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT", "hipDeviceAttributeTextureAlignment"), + ("CU_DEVICE_ATTRIBUTE_GPU_OVERLAP", "hipDeviceAttributeAsyncEngineCount"), + ("CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT", "hipDeviceAttributeMultiprocessorCount"), + ("CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT", "hipDeviceAttributeKernelExecTimeout"), + ("CU_DEVICE_ATTRIBUTE_INTEGRATED", "hipDeviceAttributeIntegrated"), + ("CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY", "hipDeviceAttributeCanMapHostMemory"), + ("CU_DEVICE_ATTRIBUTE_COMPUTE_MODE", "hipDeviceAttributeComputeMode"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH", "hipDeviceAttributeMaxTexture1DWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH", "hipDeviceAttributeMaxTexture2DWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT", "hipDeviceAttributeMaxTexture2DHeight"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH", "hipDeviceAttributeMaxTexture3DWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT", "hipDeviceAttributeMaxTexture3DHeight"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH", "hipDeviceAttributeMaxTexture3DDepth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH", "hipDeviceAttributeMaxTexture2DLayeredWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT", "hipDeviceAttributeMaxTexture2DLayeredHeight"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS", "hipDeviceAttributeMaxTexture2DLayeredLayers"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH", "hipDeviceAttributeMaxTexture2DLayeredWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT", "hipDeviceAttributeMaxTexture2DLayeredHeight"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES", "hipDeviceAttributeMaxTexture2DLayeredLayers"), + ("CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT", "hipDeviceAttributeSurfaceAlignment"), + ("CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS", "hipDeviceAttributeConcurrentKernels"), + ("CU_DEVICE_ATTRIBUTE_ECC_ENABLED", "hipDeviceAttributeEccEnabled"), + ("CU_DEVICE_ATTRIBUTE_PCI_BUS_ID", "hipDeviceAttributePciBusId"), + ("CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID", "hipDeviceAttributePciDeviceId"), + ("CU_DEVICE_ATTRIBUTE_TCC_DRIVER", "hipDeviceAttributeTccDriver"), + ("CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE", "hipDeviceAttributeMemoryClockRate"), + ("CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH", "hipDeviceAttributeMemoryBusWidth"), + ("CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE", "hipDeviceAttributeL2CacheSize"), + ("CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR", "hipDeviceAttributeMaxThreadsPerMultiProcessor"), + ("CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT", "hipDeviceAttributeAsyncEngineCount"), + ("CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING", "hipDeviceAttributeUnifiedAddressing"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH", "hipDeviceAttributeMaxTexture1DLayeredWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS", "hipDeviceAttributeMaxTexture1DLayeredLayers"), + ("CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER", "hipDeviceAttributeCanTex2DGather"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH", "hipDeviceAttributeMaxTexture2DGatherWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT", "hipDeviceAttributeMaxTexture2DGatherHeight"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE", "hipDeviceAttributeMaxTexture3DWidthAlternate"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE", "hipDeviceAttributeMaxTexture3DHeightAlternate"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE", "hipDeviceAttributeMaxTexture3DDepthAlternate"), + ("CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID", "hipDeviceAttributePciDomainId"), + ("CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT", "hipDeviceAttributeTexturePitchAlignment"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH", "hipDeviceAttributeMaxTextureCubemapWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH", "hipDeviceAttributeMaxTextureCubemapLayeredWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS", "hipDeviceAttributeMaxTextureCubemapLayeredLayers"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH", "hipDeviceAttributeMaxSurface1DWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH", "hipDeviceAttributeMaxSurface2DWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT", "hipDeviceAttributeMaxSurface2DHeight"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH", "hipDeviceAttributeMaxSurface3DWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT", "hipDeviceAttributeMaxSurface3DHeight"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH", "hipDeviceAttributeMaxSurface3DDepth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH", "hipDeviceAttributeMaxSurface1DLayeredWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS", "hipDeviceAttributeMaxSurface1DLayeredLayers"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH", "hipDeviceAttributeMaxSurface2DLayeredWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT", "hipDeviceAttributeMaxSurface2DLayeredHeight"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS", "hipDeviceAttributeMaxSurface2DLayeredLayers"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH", "hipDeviceAttributeMaxSurfaceCubemapWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH", "hipDeviceAttributeMaxSurfaceCubemapLayeredWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS", "hipDeviceAttributeMaxSurfaceCubemapLayeredLayers"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH", "hipDeviceAttributeMaxTexture1DLinearWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH", "hipDeviceAttributeMaxTexture2DLinearWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT", "hipDeviceAttributeMaxTexture2DLinearHeight"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH", "hipDeviceAttributeMaxTexture2DLinearPitch"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH", "hipDeviceAttributeMaxTexture2DMipmappedWidth"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT", "hipDeviceAttributeMaxTexture2DMipmappedHeight"), + ("CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR", "hipDeviceAttributeComputeCapabilityMajor"), + ("CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR", "hipDeviceAttributeComputeCapabilityMinor"), + ("CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH", "hipDeviceAttributeMaxTexture1DMipmappedWidth"), + ("CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED", "hipDeviceAttributeStreamPrioritiesSupported"), + ("CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED", "hipDeviceAttributeGlobalL1CacheSupported"), + ("CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED", "hipDeviceAttributeLocalL1CacheSupported"), + ("CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR", "hipDeviceAttributeMaxSharedMemoryPerMultiprocessor"), + ("CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR", "hipDeviceAttributeMaxRegistersPerMultiprocessor"), + ("CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY", "hipDeviceAttributeManagedMemory"), + ("CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD", "hipDeviceAttributeIsMultiGpuBoard"), + ("CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID", "hipDeviceAttributeMultiGpuBoardGroupId"), + ("CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED", "hipDeviceAttributeHostNativeAtomicSupported"), + ("CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO", "hipDeviceAttributeSingleToDoublePrecisionPerfRatio"), + ("CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS", "hipDeviceAttributePageableMemoryAccess"), + ("CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS", "hipDeviceAttributeConcurrentManagedAccess"), + ("CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED", "hipDeviceAttributeComputePreemptionSupported"), + ("CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM", "hipDeviceAttributeCanUseHostPointerForRegisteredMem"), + ("CU_DEVICE_ATTRIBUTE_MAX", "hipDeviceAttributeMax"), + ("CU_POINTER_ATTRIBUTE_CONTEXT", "hipPointerAttributeContext"), + ("CU_POINTER_ATTRIBUTE_MEMORY_TYPE", "hipPointerAttributeMemoryType"), + ("CU_POINTER_ATTRIBUTE_DEVICE_POINTER", "hipPointerAttributeDevicePointer"), + ("CU_POINTER_ATTRIBUTE_HOST_POINTER", "hipPointerAttributeHostPointer"), + ("CU_POINTER_ATTRIBUTE_P2P_TOKENS", "hipPointerAttributeP2pTokens"), + ("CU_POINTER_ATTRIBUTE_SYNC_MEMOPS", "hipPointerAttributeSyncMemops"), + ("CU_POINTER_ATTRIBUTE_BUFFER_ID", "hipPointerAttributeBufferId"), + ("CU_POINTER_ATTRIBUTE_IS_MANAGED", "hipPointerAttributeIsManaged"), + ("CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK", "hipFuncAttributeMaxThreadsPerBlocks"), + ("CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES", "hipFuncAttributeSharedSizeBytes"), + ("CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES", "hipFuncAttributeMaxDynamicSharedMemorySize"), + ("CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES", "hipFuncAttributeConstSizeBytes"), + ("CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES", "hipFuncAttributeLocalSizeBytes"), + ("CU_FUNC_ATTRIBUTE_NUM_REGS", "hipFuncAttributeNumRegs"), + ("CU_FUNC_ATTRIBUTE_PTX_VERSION", "hipFuncAttributePtxVersion"), + ("CU_FUNC_ATTRIBUTE_BINARY_VERSION", "hipFuncAttributeBinaryVersion"), + ("CU_FUNC_ATTRIBUTE_CACHE_MODE_CA", "hipFuncAttributeCacheModeCA"), + ("CU_FUNC_ATTRIBUTE_MAX", "hipFuncAttributeMax"), + ("CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE", "hipGraphicsMapFlagsNone"), + ("CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY", "hipGraphicsMapFlagsReadOnly"), + ("CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD", "hipGraphicsMapFlagsWriteDiscard"), + ("CU_GRAPHICS_REGISTER_FLAGS_NONE", "hipGraphicsRegisterFlagsNone"), + ("CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY", "hipGraphicsRegisterFlagsReadOnly"), + ("CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD", "hipGraphicsRegisterFlagsWriteDiscard"), + ("CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST", "hipGraphicsRegisterFlagsSurfaceLoadStore"), + ("CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER", "hipGraphicsRegisterFlagsTextureGather"), + ("CU_OCCUPANCY_DEFAULT", "hipOccupancyDefault"), + ("CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE", "hipOccupancyDisableCachingOverride"), + ("CU_FUNC_CACHE_PREFER_NONE", "hipFuncCachePreferNone"), + ("CU_FUNC_CACHE_PREFER_SHARED", "hipFuncCachePreferShared"), + ("CU_FUNC_CACHE_PREFER_L1", "hipFuncCachePreferL1"), + ("CU_FUNC_CACHE_PREFER_EQUAL", "hipFuncCachePreferEqual"), + ("CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS", "hipIpcMemLazyEnablePeerAccess"), + ("CUDA_IPC_HANDLE_SIZE", "HIP_IPC_HANDLE_SIZE"), + ("CU_JIT_CACHE_OPTION_NONE", "hipJitCacheModeOptionNone"), + ("CU_JIT_CACHE_OPTION_CG", "hipJitCacheModeOptionCG"), + ("CU_JIT_CACHE_OPTION_CA", "hipJitCacheModeOptionCA"), + ("CU_PREFER_PTX", "hipJitFallbackPreferPtx"), + ("CU_PREFER_BINARY", "hipJitFallbackPreferBinary"), + ("CU_JIT_MAX_REGISTERS", "hipJitOptionMaxRegisters"), + ("CU_JIT_THREADS_PER_BLOCK", "hipJitOptionThreadsPerBlock"), + ("CU_JIT_WALL_TIME", "hipJitOptionWallTime"), + ("CU_JIT_INFO_LOG_BUFFER", "hipJitOptionInfoLogBuffer"), + ("CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES", "hipJitOptionInfoLogBufferSizeBytes"), + ("CU_JIT_ERROR_LOG_BUFFER", "hipJitOptionErrorLogBuffer"), + ("CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES", "hipJitOptionErrorLogBufferSizeBytes"), + ("CU_JIT_OPTIMIZATION_LEVEL", "hipJitOptionOptimizationLevel"), + ("CU_JIT_TARGET_FROM_CUCONTEXT", "hipJitOptionTargetFromContext"), + ("CU_JIT_TARGET", "hipJitOptionTarget"), + ("CU_JIT_FALLBACK_STRATEGY", "hipJitOptionFallbackStrategy"), + ("CU_JIT_GENERATE_DEBUG_INFO", "hipJitOptionGenerateDebugInfo"), + ("CU_JIT_LOG_VERBOSE", "hipJitOptionLogVerbose"), + ("CU_JIT_GENERATE_LINE_INFO", "hipJitOptionGenerateLineInfo"), + ("CU_JIT_CACHE_MODE", "hipJitOptionCacheMode"), + ("CU_JIT_NEW_SM3X_OPT", "hipJitOptionSm3xOpt"), + ("CU_JIT_FAST_COMPILE", "hipJitOptionFastCompile"), + ("CU_JIT_NUM_OPTIONS", "hipJitOptionNumOptions"), + ("CU_TARGET_COMPUTE_10", "hipJitTargetCompute10"), + ("CU_TARGET_COMPUTE_11", "hipJitTargetCompute11"), + ("CU_TARGET_COMPUTE_12", "hipJitTargetCompute12"), + ("CU_TARGET_COMPUTE_13", "hipJitTargetCompute13"), + ("CU_TARGET_COMPUTE_20", "hipJitTargetCompute20"), + ("CU_TARGET_COMPUTE_21", "hipJitTargetCompute21"), + ("CU_TARGET_COMPUTE_30", "hipJitTargetCompute30"), + ("CU_TARGET_COMPUTE_32", "hipJitTargetCompute32"), + ("CU_TARGET_COMPUTE_35", "hipJitTargetCompute35"), + ("CU_TARGET_COMPUTE_37", "hipJitTargetCompute37"), + ("CU_TARGET_COMPUTE_50", "hipJitTargetCompute50"), + ("CU_TARGET_COMPUTE_52", "hipJitTargetCompute52"), + ("CU_TARGET_COMPUTE_53", "hipJitTargetCompute53"), + ("CU_TARGET_COMPUTE_60", "hipJitTargetCompute60"), + ("CU_TARGET_COMPUTE_61", "hipJitTargetCompute61"), + ("CU_TARGET_COMPUTE_62", "hipJitTargetCompute62"), + ("CU_JIT_INPUT_CUBIN", "hipJitInputTypeBin"), + ("CU_JIT_INPUT_PTX", "hipJitInputTypePtx"), + ("CU_JIT_INPUT_FATBINARY", "hipJitInputTypeFatBinary"), + ("CU_JIT_INPUT_OBJECT", "hipJitInputTypeObject"), + ("CU_JIT_INPUT_LIBRARY", "hipJitInputTypeLibrary"), + ("CU_JIT_NUM_INPUT_TYPES", "hipJitInputTypeNumInputTypes"), + ("CU_LIMIT_STACK_SIZE", "hipLimitStackSize"), + ("CU_LIMIT_PRINTF_FIFO_SIZE", "hipLimitPrintfFifoSize"), + ("CU_LIMIT_MALLOC_HEAP_SIZE", "hipLimitMallocHeapSize"), + ("CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH", "hipLimitDevRuntimeSyncDepth"), + ("CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT", "hipLimitDevRuntimePendingLaunchCount"), + ("CU_MEM_ATTACH_GLOBAL", "hipMemAttachGlobal"), + ("CU_MEM_ATTACH_HOST", "hipMemAttachHost"), + ("CU_MEM_ATTACH_SINGLE", "hipMemAttachSingle"), + ("CU_MEMORYTYPE_HOST", "hipMemTypeHost"), + ("CU_MEMORYTYPE_DEVICE", "hipMemTypeDevice"), + ("CU_MEMORYTYPE_ARRAY", "hipMemTypeArray"), + ("CU_MEMORYTYPE_UNIFIED", "hipMemTypeUnified"), + ("CU_RESOURCE_TYPE_ARRAY", "hipResourceTypeArray"), + ("CU_RESOURCE_TYPE_MIPMAPPED_ARRAY", "hipResourceTypeMipmappedArray"), + ("CU_RESOURCE_TYPE_LINEAR", "hipResourceTypeLinear"), + ("CU_RESOURCE_TYPE_PITCH2D", "hipResourceTypePitch2D"), + ("CU_RES_VIEW_FORMAT_NONE", "hipResViewFormatNone"), + ("CU_RES_VIEW_FORMAT_UINT_1X8", "hipResViewFormatUnsignedChar1"), + ("CU_RES_VIEW_FORMAT_UINT_2X8", "hipResViewFormatUnsignedChar2"), + ("CU_RES_VIEW_FORMAT_UINT_4X8", "hipResViewFormatUnsignedChar4"), + ("CU_RES_VIEW_FORMAT_SINT_1X8", "hipResViewFormatSignedChar1"), + ("CU_RES_VIEW_FORMAT_SINT_2X8", "hipResViewFormatSignedChar2"), + ("CU_RES_VIEW_FORMAT_SINT_4X8", "hipResViewFormatSignedChar4"), + ("CU_RES_VIEW_FORMAT_UINT_1X16", "hipResViewFormatUnsignedShort1"), + ("CU_RES_VIEW_FORMAT_UINT_2X16", "hipResViewFormatUnsignedShort2"), + ("CU_RES_VIEW_FORMAT_UINT_4X16", "hipResViewFormatUnsignedShort4"), + ("CU_RES_VIEW_FORMAT_SINT_1X16", "hipResViewFormatSignedShort1"), + ("CU_RES_VIEW_FORMAT_SINT_2X16", "hipResViewFormatSignedShort2"), + ("CU_RES_VIEW_FORMAT_SINT_4X16", "hipResViewFormatSignedShort4"), + ("CU_RES_VIEW_FORMAT_UINT_1X32", "hipResViewFormatUnsignedInt1"), + ("CU_RES_VIEW_FORMAT_UINT_2X32", "hipResViewFormatUnsignedInt2"), + ("CU_RES_VIEW_FORMAT_UINT_4X32", "hipResViewFormatUnsignedInt4"), + ("CU_RES_VIEW_FORMAT_SINT_1X32", "hipResViewFormatSignedInt1"), + ("CU_RES_VIEW_FORMAT_SINT_2X32", "hipResViewFormatSignedInt2"), + ("CU_RES_VIEW_FORMAT_SINT_4X32", "hipResViewFormatSignedInt4"), + ("CU_RES_VIEW_FORMAT_FLOAT_1X16", "hipResViewFormatHalf1"), + ("CU_RES_VIEW_FORMAT_FLOAT_2X16", "hipResViewFormatHalf2"), + ("CU_RES_VIEW_FORMAT_FLOAT_4X16", "hipResViewFormatHalf4"), + ("CU_RES_VIEW_FORMAT_FLOAT_1X32", "hipResViewFormatFloat1"), + ("CU_RES_VIEW_FORMAT_FLOAT_2X32", "hipResViewFormatFloat2"), + ("CU_RES_VIEW_FORMAT_FLOAT_4X32", "hipResViewFormatFloat4"), + ("CU_RES_VIEW_FORMAT_UNSIGNED_BC1", "hipResViewFormatUnsignedBlockCompressed1"), + ("CU_RES_VIEW_FORMAT_UNSIGNED_BC2", "hipResViewFormatUnsignedBlockCompressed2"), + ("CU_RES_VIEW_FORMAT_UNSIGNED_BC3", "hipResViewFormatUnsignedBlockCompressed3"), + ("CU_RES_VIEW_FORMAT_UNSIGNED_BC4", "hipResViewFormatUnsignedBlockCompressed4"), + ("CU_RES_VIEW_FORMAT_SIGNED_BC4", "hipResViewFormatSignedBlockCompressed4"), + ("CU_RES_VIEW_FORMAT_UNSIGNED_BC5", "hipResViewFormatUnsignedBlockCompressed5"), + ("CU_RES_VIEW_FORMAT_SIGNED_BC5", "hipResViewFormatSignedBlockCompressed5"), + ("CU_RES_VIEW_FORMAT_UNSIGNED_BC6H", "hipResViewFormatUnsignedBlockCompressed6H"), + ("CU_RES_VIEW_FORMAT_SIGNED_BC6H", "hipResViewFormatSignedBlockCompressed6H"), + ("CU_RES_VIEW_FORMAT_UNSIGNED_BC7", "hipResViewFormatUnsignedBlockCompressed7"), + ("CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE", "hipSharedMemBankSizeDefault"), + ("CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE", "hipSharedMemBankSizeFourByte"), + ("CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE", "hipSharedMemBankSizeEightByte"), + ("CU_STREAM_DEFAULT", "hipStreamDefault"), + ("CU_STREAM_NON_BLOCKING", "hipStreamNonBlocking"), + ("CU_STREAM_WAIT_VALUE_GEQ", "hipStreamWaitValueGeq"), + ("CU_STREAM_WAIT_VALUE_EQ", "hipStreamWaitValueEq"), + ("CU_STREAM_WAIT_VALUE_AND", "hipStreamWaitValueAnd"), + ("CU_STREAM_WAIT_VALUE_FLUSH", "hipStreamWaitValueFlush"), + ("CU_STREAM_WRITE_VALUE_DEFAULT", "hipStreamWriteValueDefault"), + ("CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER", "hipStreamWriteValueNoMemoryBarrier"), + ("CU_STREAM_MEM_OP_WAIT_VALUE_32", "hipStreamBatchMemOpWaitValue32"), + ("CU_STREAM_MEM_OP_WRITE_VALUE_32", "hipStreamBatchMemOpWriteValue32"), + ("CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES", "hipStreamBatchMemOpFlushRemoteWrites"), + ("cuGetErrorName", "hipGetErrorName"), + ("cuGetErrorString", "hipDrvGetErrorString"), + ("cuInit", "hipInit"), + ("cuDriverGetVersion", "hipDriverGetVersion"), + ("cuCtxCreate", "hipCtxCreate"), + ("cuCtxCreate_v2", "hipCtxCreate"), + ("cuCtxDestroy", "hipCtxDestroy"), + ("cuCtxDestroy_v2", "hipCtxDestroy"), + ("cuCtxGetApiVersion", "hipCtxGetApiVersion"), + ("cuCtxGetCacheConfig", "hipCtxGetCacheConfig"), + ("cuCtxGetCurrent", "hipCtxGetCurrent"), + ("cuCtxGetDevice", "hipCtxGetDevice"), + ("cuCtxGetFlags", "hipCtxGetFlags"), + ("cuDeviceGetUuid", "hipDeviceGetUuid"), + ("cuCtxGetLimit", "hipCtxGetLimit"), + ("cuCtxGetSharedMemConfig", "hipCtxGetSharedMemConfig"), + ("cuCtxGetStreamPriorityRange", "hipCtxGetStreamPriorityRange"), + ("cuCtxPopCurrent_v2", "hipCtxPopCurrent"), + ("cuCtxPushCurrent_v2", "hipCtxPushCurrent"), + ("cuCtxSetCacheConfig", "hipCtxSetCacheConfig"), + ("cuCtxSetCurrent", "hipCtxSetCurrent"), + ("cuCtxSetLimit", "hipCtxSetLimit"), + ("cuCtxSetSharedMemConfig", "hipCtxSetSharedMemConfig"), + ("cuCtxSynchronize", "hipCtxSynchronize"), + ("cuCtxAttach", "hipCtxAttach"), + ("cuCtxDetach", "hipCtxDetach"), + ("cuCtxEnablePeerAccess", "hipCtxEnablePeerAccess"), + ("cuCtxDisablePeerAccess", "hipCtxDisablePeerAccess"), + ("cuDeviceCanAccessPeer", "hipDeviceCanAccessPeer"), + ("cuDeviceGetP2PAttribute", "hipDeviceGetP2PAttribute"), + ("cuDevicePrimaryCtxGetState", "hipDevicePrimaryCtxGetState"), + ("cuDevicePrimaryCtxRelease", "hipDevicePrimaryCtxRelease"), + ("cuDevicePrimaryCtxReset", "hipDevicePrimaryCtxReset"), + ("cuDevicePrimaryCtxRetain", "hipDevicePrimaryCtxRetain"), + ("cuDevicePrimaryCtxSetFlags", "hipDevicePrimaryCtxSetFlags"), + ("cuDeviceGet", "hipDeviceGet"), + ("cuDeviceGetName", "hipDeviceGetName"), + ("cuDeviceGetCount", "hipGetDeviceCount"), + ("cuDeviceGetAttribute", "hipDeviceGetAttribute"), + ("cuDeviceGetPCIBusId", "hipDeviceGetPCIBusId"), + ("cuDeviceGetByPCIBusId", "hipDeviceGetByPCIBusId"), + ("cuDeviceTotalMem_v2", "hipDeviceTotalMem"), + ("cuDeviceComputeCapability", "hipDeviceComputeCapability"), + ("cuDeviceGetProperties", "hipGetDeviceProperties"), + ("cuLinkAddData", "hipLinkAddData"), + ("cuLinkAddFile", "hipLinkAddFile"), + ("cuLinkComplete", "hipLinkComplete"), + ("cuLinkCreate", "hipLinkCreate"), + ("cuLinkDestroy", "hipLinkDestroy"), + ("cuModuleGetFunction", "hipModuleGetFunction"), + ("cuModuleGetGlobal_v2", "hipModuleGetGlobal"), + ("cuModuleGetSurfRef", "hipModuleGetSurfRef"), + ("cuModuleGetTexRef", "hipModuleGetTexRef"), + ("cuModuleLoad", "hipModuleLoad"), + ("cuModuleLoadData", "hipModuleLoadData"), + ("cuModuleLoadDataEx", "hipModuleLoadDataEx"), + ("cuModuleLoadFatBinary", "hipModuleLoadFatBinary"), + ("cuModuleUnload", "hipModuleUnload"), + ("CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK", "hipDeviceP2PAttributePerformanceRank"), + ("CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED", "hipDeviceP2PAttributeAccessSupported"), + ("CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED", "hipDeviceP2PAttributeNativeAtomicSupported"), + ("CU_EVENT_DEFAULT", "hipEventDefault"), + ("CU_EVENT_BLOCKING_SYNC", "hipEventBlockingSync"), + ("CU_EVENT_DISABLE_TIMING", "hipEventDisableTiming"), + ("CU_EVENT_INTERPROCESS", "hipEventInterprocess"), + ("cuEventCreate", "hipEventCreate"), + ("cuEventDestroy", "hipEventDestroy"), + ("cuEventDestroy_v2", "hipEventDestroy"), + ("cuEventElapsedTime", "hipEventElapsedTime"), + ("cuEventQuery", "hipEventQuery"), + ("cuEventRecord", "hipEventRecord"), + ("cuEventSynchronize", "hipEventSynchronize"), + ("cuFuncSetAttribute", "hipFuncSetAttribute"), + ("cuFuncGetAttribute", "hipFuncGetAttribute"), + ("cuFuncSetCacheConfig", "hipFuncSetCacheConfig"), + ("cuFuncSetSharedMemConfig", "hipFuncSetSharedMemConfig"), + ("cuLaunchKernel", "hipModuleLaunchKernel"), + ("cuFuncSetBlockShape", "hipFuncSetBlockShape"), + ("cuFuncSetSharedSize", "hipFuncSetSharedSize"), + ("cuLaunch", "hipLaunch"), + ("cuLaunchGrid", "hipLaunchGrid"), + ("cuLaunchGridAsync", "hipLaunchGridAsync"), + ("cuParamSetf", "hipParamSetf"), + ("cuParamSeti", "hipParamSeti"), + ("cuParamSetSize", "hipParamSetSize"), + ("cuParamSetv", "hipParamSetv"), + ("cuOccupancyMaxActiveBlocksPerMultiprocessor", "hipModuleOccupancyMaxActiveBlocksPerMultiprocessor"), + ("cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", "hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"), + ("cuOccupancyMaxPotentialBlockSize", "hipModuleOccupancyMaxPotentialBlockSize"), + ("cuOccupancyMaxPotentialBlockSizeWithFlags", "hipModuleOccupancyMaxPotentialBlockSizeWithFlags"), + ("cuStreamAddCallback", "hipStreamAddCallback"), + ("cuStreamAttachMemAsync", "hipStreamAttachMemAsync"), + ("cuStreamCreate", "hipStreamCreate__"), + ("cuStreamCreateWithPriority", "hipStreamCreateWithPriority"), + ("cuStreamDestroy", "hipStreamDestroy"), + ("cuStreamDestroy_v2", "hipStreamDestroy"), + ("cuStreamGetFlags", "hipStreamGetFlags"), + ("cuStreamGetPriority", "hipStreamGetPriority"), + ("cuStreamQuery", "hipStreamQuery"), + ("cuStreamSynchronize", "hipStreamSynchronize"), + ("cuStreamWaitEvent", "hipStreamWaitEvent"), + ("cuStreamWaitValue32", "hipStreamWaitValue32"), + ("cuStreamWriteValue32", "hipStreamWriteValue32"), + ("cuStreamBatchMemOp", "hipStreamBatchMemOp"), + ("cuArray3DCreate", "hipArray3DCreate"), + ("cuArray3DGetDescriptor", "hipArray3DGetDescriptor"), + ("cuArrayCreate", "hipArrayCreate"), + ("cuArrayDestroy", "hipArrayDestroy"), + ("cuArrayGetDescriptor", "hipArrayGetDescriptor"), + ("cuIpcCloseMemHandle", "hipIpcCloseMemHandle"), + ("cuIpcGetEventHandle", "hipIpcGetEventHandle"), + ("cuIpcGetMemHandle", "hipIpcGetMemHandle"), + ("cuIpcOpenEventHandle", "hipIpcOpenEventHandle"), + ("cuIpcOpenMemHandle", "hipIpcOpenMemHandle"), + ("cuMemAlloc_v2", "hipMalloc"), + ("cuMemAllocHost", "hipMemAllocHost"), + ("cuMemAllocManaged", "hipMemAllocManaged"), + ("cuMemAllocPitch", "hipMemAllocPitch__"), + ("cuMemcpy", "hipMemcpy__"), + ("cuMemcpy2D", "hipMemcpy2D__"), + ("cuMemcpy2DAsync", "hipMemcpy2DAsync__"), + ("cuMemcpy2DUnaligned", "hipMemcpy2DUnaligned"), + ("cuMemcpy3D", "hipMemcpy3D__"), + ("cuMemcpy3DAsync", "hipMemcpy3DAsync__"), + ("cuMemcpy3DPeer", "hipMemcpy3DPeer__"), + ("cuMemcpy3DPeerAsync", "hipMemcpy3DPeerAsync__"), + ("cuMemcpyAsync", "hipMemcpyAsync__"), + ("cuMemcpyAtoA", "hipMemcpyAtoA"), + ("cuMemcpyAtoD", "hipMemcpyAtoD"), + ("cuMemcpyAtoH", "hipMemcpyAtoH"), + ("cuMemcpyAtoHAsync", "hipMemcpyAtoHAsync"), + ("cuMemcpyDtoA", "hipMemcpyDtoA"), + ("cuMemcpyDtoD_v2", "hipMemcpyDtoD"), + ("cuMemcpyDtoDAsync_v2", "hipMemcpyDtoDAsync"), + ("cuMemcpyDtoH_v2", "hipMemcpyDtoH"), + ("cuMemcpyDtoHAsync_v2", "hipMemcpyDtoHAsync"), + ("cuMemcpyHtoA", "hipMemcpyHtoA"), + ("cuMemcpyHtoAAsync", "hipMemcpyHtoAAsync"), + ("cuMemcpyHtoD_v2", "hipMemcpyHtoD"), + ("cuMemcpyHtoDAsync_v2", "hipMemcpyHtoDAsync"), + ("cuMemcpyPeerAsync", "hipMemcpyPeerAsync__"), + ("cuMemcpyPeer", "hipMemcpyPeer__"), + ("cuMemFree", "hipFree"), + ("cuMemFree_v2", "hipFree"), + ("cuMemFreeHost", "hipHostFree"), + ("cuMemGetAddressRange", "hipMemGetAddressRange"), + ("cuMemGetInfo_v2", "hipMemGetInfo"), + ("cuMemHostAlloc", "hipHostMalloc"), + ("cuMemHostGetDevicePointer", "hipMemHostGetDevicePointer"), + ("cuMemHostGetFlags", "hipMemHostGetFlags"), + ("cuMemHostRegister_v2", "hipHostRegister"), + ("cuMemHostUnregister", "hipHostUnregister"), + ("cuMemsetD16_v2", "hipMemsetD16"), + ("cuMemsetD16Async", "hipMemsetD16Async"), + ("cuMemsetD2D16_v2", "hipMemsetD2D16"), + ("cuMemsetD2D16Async", "hipMemsetD2D16Async"), + ("cuMemsetD2D32_v2", "hipMemsetD2D32"), + ("cuMemsetD2D32Async", "hipMemsetD2D32Async"), + ("cuMemsetD2D8_v2", "hipMemsetD2D8"), + ("cuMemsetD2D8Async", "hipMemsetD2D8Async"), + ("cuMemsetD32_v2", "hipMemset"), + ("cuMemsetD32Async", "hipMemsetAsync"), + ("cuMemsetD8_v2", "hipMemsetD8"), + ("cuMemsetD8Async", "hipMemsetD8Async"), + ("cuMipmappedArrayCreate", "hipMipmappedArrayCreate"), + ("cuMipmappedArrayDestroy", "hipMipmappedArrayDestroy"), + ("cuMipmappedArrayGetLevel", "hipMipmappedArrayGetLevel"), + ("cuMemPrefetchAsync", "hipMemPrefetchAsync__"), + ("cuMemAdvise", "hipMemAdvise"), + ("cuMemRangeGetAttribute", "hipMemRangeGetAttribute"), + ("cuMemRangeGetAttributes", "hipMemRangeGetAttributes"), + ("cuPointerGetAttribute", "hipPointerGetAttribute"), + ("cuMemGetAddressRange_v2", "hipMemGetAddressRange"), + ("cuPointerGetAttributes", "hipPointerGetAttributes"), + ("cuPointerSetAttribute", "hipPointerSetAttribute"), + ("CU_TR_FILTER_MODE_POINT", "hipFilterModePoint"), + ("CU_TR_FILTER_MODE_LINEAR", "hipFilterModeLinear"), + ("cuTexRefGetAddress", "hipTexRefGetAddress"), + ("cuTexRefGetAddressMode", "hipTexRefGetAddressMode"), + ("cuTexRefGetArray", "hipTexRefGetArray"), + ("cuTexRefGetBorderColor", "hipTexRefGetBorderColor"), + ("cuTexRefGetFilterMode", "hipTexRefGetFilterMode"), + ("cuTexRefGetFlags", "hipTexRefGetFlags"), + ("cuTexRefGetFormat", "hipTexRefGetFormat"), + ("cuTexRefGetMaxAnisotropy", "hipTexRefGetMaxAnisotropy"), + ("cuTexRefGetMipmapFilterMode", "hipTexRefGetMipmapFilterMode"), + ("cuTexRefGetMipmapLevelBias", "hipTexRefGetMipmapLevelBias"), + ("cuTexRefGetMipmapLevelClamp", "hipTexRefGetMipmapLevelClamp"), + ("cuTexRefGetMipmappedArray", "hipTexRefGetMipmappedArray"), + ("cuTexRefSetAddress", "hipTexRefSetAddress"), + ("cuTexRefSetAddress2D", "hipTexRefSetAddress2D"), + ("cuTexRefSetAddressMode", "hipTexRefSetAddressMode"), + ("cuTexRefSetArray", "hipTexRefSetArray"), + ("cuTexRefSetBorderColor", "hipTexRefSetBorderColor"), + ("cuTexRefSetFilterMode", "hipTexRefSetFilterMode"), + ("cuTexRefSetFlags", "hipTexRefSetFlags"), + ("cuTexRefSetFormat", "hipTexRefSetFormat"), + ("cuTexRefSetMaxAnisotropy", "hipTexRefSetMaxAnisotropy"), + ("cuTexRefSetMipmapFilterMode", "hipTexRefSetMipmapFilterMode"), + ("cuTexRefSetMipmapLevelBias", "hipTexRefSetMipmapLevelBias"), + ("cuTexRefSetMipmapLevelClamp", "hipTexRefSetMipmapLevelClamp"), + ("cuTexRefSetMipmappedArray", "hipTexRefSetMipmappedArray"), + ("cuTexRefCreate", "hipTexRefCreate"), + ("cuTexRefDestroy", "hipTexRefDestroy"), + ("cuSurfRefGetArray", "hipSurfRefGetArray"), + ("cuSurfRefSetArray", "hipSurfRefSetArray"), + ("cuTexObjectCreate", "hipTexObjectCreate"), + ("cuTexObjectDestroy", "hipTexObjectDestroy"), + ("cuTexObjectGetResourceDesc", "hipTexObjectGetResourceDesc"), + ("cuTexObjectGetResourceViewDesc", "hipTexObjectGetResourceViewDesc"), + ("cuTexObjectGetTextureDesc", "hipTexObjectGetTextureDesc"), + ("cuSurfObjectCreate", "hipSurfObjectCreate"), + ("cuSurfObjectDestroy", "hipSurfObjectDestroy"), + ("cuSurfObjectGetResourceDesc", "hipSurfObjectGetResourceDesc"), + ("cuGraphicsMapResources", "hipGraphicsMapResources"), + ("cuGraphicsResourceGetMappedMipmappedArray", "hipGraphicsResourceGetMappedMipmappedArray"), + ("cuGraphicsResourceGetMappedPointer", "hipGraphicsResourceGetMappedPointer"), + ("cuGraphicsResourceSetMapFlags", "hipGraphicsResourceSetMapFlags"), + ("cuGraphicsSubResourceGetMappedArray", "hipGraphicsSubResourceGetMappedArray"), + ("cuGraphicsUnmapResources", "hipGraphicsUnmapResources"), + ("cuGraphicsUnregisterResource", "hipGraphicsUnregisterResource"), + ("cuProfilerInitialize", "hipProfilerInitialize"), + ("cuProfilerStart", "hipProfilerStart"), + ("cuProfilerStop", "hipProfilerStop"), + ("CU_GL_DEVICE_LIST_ALL", "HIP_GL_DEVICE_LIST_ALL"), + ("CU_GL_DEVICE_LIST_CURRENT_FRAME", "HIP_GL_DEVICE_LIST_CURRENT_FRAME"), + ("CU_GL_DEVICE_LIST_NEXT_FRAME", "HIP_GL_DEVICE_LIST_NEXT_FRAME"), + ("cuGLGetDevices", "hipGLGetDevices"), + ("cuGraphicsGLRegisterBuffer", "hipGraphicsGLRegisterBuffer"), + ("cuGraphicsGLRegisterImage", "hipGraphicsGLRegisterImage"), + ("cuWGLGetDevice", "hipWGLGetDevice"), + ("CU_GL_MAP_RESOURCE_FLAGS_NONE", "HIP_GL_MAP_RESOURCE_FLAGS_NONE"), + ("CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY", "HIP_GL_MAP_RESOURCE_FLAGS_READ_ONLY"), + ("CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", "HIP_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD"), + ("cuGLCtxCreate", "hipGLCtxCreate"), + ("cuGLInit", "hipGLInit"), + ("cuGLMapBufferObject", "hipGLMapBufferObject"), + ("cuGLMapBufferObjectAsync", "hipGLMapBufferObjectAsync"), + ("cuGLRegisterBufferObject", "hipGLRegisterBufferObject"), + ("cuGLSetBufferObjectMapFlags", "hipGLSetBufferObjectMapFlags"), + ("cuGLUnmapBufferObject", "hipGLUnmapBufferObject"), + ("cuGLUnmapBufferObjectAsync", "hipGLUnmapBufferObjectAsync"), + ("cuGLUnregisterBufferObject", "hipGLUnregisterBufferObject"), + ("CU_D3D9_DEVICE_LIST_ALL", "HIP_D3D9_DEVICE_LIST_ALL"), + ("CU_D3D9_DEVICE_LIST_CURRENT_FRAME", "HIP_D3D9_DEVICE_LIST_CURRENT_FRAME"), + ("CU_D3D9_DEVICE_LIST_NEXT_FRAME", "HIP_D3D9_DEVICE_LIST_NEXT_FRAME"), + ("cuD3D9CtxCreate", "hipD3D9CtxCreate"), + ("cuD3D9CtxCreateOnDevice", "hipD3D9CtxCreateOnDevice"), + ("cuD3D9GetDevice", "hipD3D9GetDevice"), + ("cuD3D9GetDevices", "hipD3D9GetDevices"), + ("cuD3D9GetDirect3DDevice", "hipD3D9GetDirect3DDevice"), + ("cuGraphicsD3D9RegisterResource", "hipGraphicsD3D9RegisterResource"), + ("CU_D3D9_MAPRESOURCE_FLAGS_NONE", "HIP_D3D9_MAPRESOURCE_FLAGS_NONE"), + ("CU_D3D9_MAPRESOURCE_FLAGS_READONLY", "HIP_D3D9_MAPRESOURCE_FLAGS_READONLY"), + ("CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", "HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD"), + ("CU_D3D9_REGISTER_FLAGS_NONE", "HIP_D3D9_REGISTER_FLAGS_NONE"), + ("CU_D3D9_REGISTER_FLAGS_ARRAY", "HIP_D3D9_REGISTER_FLAGS_ARRAY"), + ("cuD3D9MapResources", "hipD3D9MapResources"), + ("cuD3D9RegisterResource", "hipD3D9RegisterResource"), + ("cuD3D9ResourceGetMappedArray", "hipD3D9ResourceGetMappedArray"), + ("cuD3D9ResourceGetMappedPitch", "hipD3D9ResourceGetMappedPitch"), + ("cuD3D9ResourceGetMappedPointer", "hipD3D9ResourceGetMappedPointer"), + ("cuD3D9ResourceGetMappedSize", "hipD3D9ResourceGetMappedSize"), + ("cuD3D9ResourceGetSurfaceDimensions", "hipD3D9ResourceGetSurfaceDimensions"), + ("cuD3D9ResourceSetMapFlags", "hipD3D9ResourceSetMapFlags"), + ("cuD3D9UnmapResources", "hipD3D9UnmapResources"), + ("cuD3D9UnregisterResource", "hipD3D9UnregisterResource"), + ("CU_D3D10_DEVICE_LIST_ALL", "HIP_D3D10_DEVICE_LIST_ALL"), + ("CU_D3D10_DEVICE_LIST_CURRENT_FRAME", "HIP_D3D10_DEVICE_LIST_CURRENT_FRAME"), + ("CU_D3D10_DEVICE_LIST_NEXT_FRAME", "HIP_D3D10_DEVICE_LIST_NEXT_FRAME"), + ("cuD3D10GetDevice", "hipD3D10GetDevice"), + ("cuD3D10GetDevices", "hipD3D10GetDevices"), + ("cuGraphicsD3D10RegisterResource", "hipGraphicsD3D10RegisterResource"), + ("CU_D3D10_MAPRESOURCE_FLAGS_NONE", "HIP_D3D10_MAPRESOURCE_FLAGS_NONE"), + ("CU_D3D10_MAPRESOURCE_FLAGS_READONLY", "HIP_D3D10_MAPRESOURCE_FLAGS_READONLY"), + ("CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", "HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD"), + ("CU_D3D10_REGISTER_FLAGS_NONE", "HIP_D3D10_REGISTER_FLAGS_NONE"), + ("CU_D3D10_REGISTER_FLAGS_ARRAY", "HIP_D3D10_REGISTER_FLAGS_ARRAY"), + ("cuD3D10CtxCreate", "hipD3D10CtxCreate"), + ("cuD3D10CtxCreateOnDevice", "hipD3D10CtxCreateOnDevice"), + ("cuD3D10GetDirect3DDevice", "hipD3D10GetDirect3DDevice"), + ("cuD3D10MapResources", "hipD3D10MapResources"), + ("cuD3D10RegisterResource", "hipD3D10RegisterResource"), + ("cuD3D10ResourceGetMappedArray", "hipD3D10ResourceGetMappedArray"), + ("cuD3D10ResourceGetMappedPitch", "hipD3D10ResourceGetMappedPitch"), + ("cuD3D10ResourceGetMappedPointer", "hipD3D10ResourceGetMappedPointer"), + ("cuD3D10ResourceGetMappedSize", "hipD3D10ResourceGetMappedSize"), + ("cuD3D10ResourceGetSurfaceDimensions", "hipD3D10ResourceGetSurfaceDimensions"), + ("cuD310ResourceSetMapFlags", "hipD3D10ResourceSetMapFlags"), + ("cuD3D10UnmapResources", "hipD3D10UnmapResources"), + ("cuD3D10UnregisterResource", "hipD3D10UnregisterResource"), + ("CU_D3D11_DEVICE_LIST_ALL", "HIP_D3D11_DEVICE_LIST_ALL"), + ("CU_D3D11_DEVICE_LIST_CURRENT_FRAME", "HIP_D3D11_DEVICE_LIST_CURRENT_FRAME"), + ("CU_D3D11_DEVICE_LIST_NEXT_FRAME", "HIP_D3D11_DEVICE_LIST_NEXT_FRAME"), + ("cuD3D11GetDevice", "hipD3D11GetDevice"), + ("cuD3D11GetDevices", "hipD3D11GetDevices"), + ("cuGraphicsD3D11RegisterResource", "hipGraphicsD3D11RegisterResource"), + ("cuD3D11CtxCreate", "hipD3D11CtxCreate"), + ("cuD3D11CtxCreateOnDevice", "hipD3D11CtxCreateOnDevice"), + ("cuD3D11GetDirect3DDevice", "hipD3D11GetDirect3DDevice"), + ("cuGraphicsVDPAURegisterOutputSurface", "hipGraphicsVDPAURegisterOutputSurface"), + ("cuGraphicsVDPAURegisterVideoSurface", "hipGraphicsVDPAURegisterVideoSurface"), + ("cuVDPAUGetDevice", "hipVDPAUGetDevice"), + ("cuVDPAUCtxCreate", "hipVDPAUCtxCreate"), + ("cuEGLStreamConsumerAcquireFrame", "hipEGLStreamConsumerAcquireFrame"), + ("cuEGLStreamConsumerConnect", "hipEGLStreamConsumerConnect"), + ("cuEGLStreamConsumerConnectWithFlags", "hipEGLStreamConsumerConnectWithFlags"), + ("cuEGLStreamConsumerDisconnect", "hipEGLStreamConsumerDisconnect"), + ("cuEGLStreamConsumerReleaseFrame", "hipEGLStreamConsumerReleaseFrame"), + ("cuEGLStreamProducerConnect", "hipEGLStreamProducerConnect"), + ("cuEGLStreamProducerDisconnect", "hipEGLStreamProducerDisconnect"), + ("cuEGLStreamProducerPresentFrame", "hipEGLStreamProducerPresentFrame"), + ("cuEGLStreamProducerReturnFrame", "hipEGLStreamProducerReturnFrame"), + ("cuGraphicsEGLRegisterImage", "hipGraphicsEGLRegisterImage"), + ("cuGraphicsResourceGetMappedEglFrame", "hipGraphicsResourceGetMappedEglFrame"), + ("cudaDataType_t", "hipDataType"), + ("cudaDataType", "hipDataType"), + ("CUDA_R_32F", "HIP_R_32F"), + ("CUDA_R_64F", "HIP_R_64F"), + ("CUDA_R_16F", "HIP_R_16F"), + ("CUDA_R_8I", "HIP_R_8I"), + ("CUDA_C_32F", "HIP_C_32F"), + ("CUDA_C_64F", "HIP_C_64F"), + ("CUDA_C_16F", "HIP_C_16F"), + ("CUDA_C_8I", "HIP_C_8I"), + ("CUDA_R_8U", "HIP_R_8U"), + ("CUDA_C_8U", "HIP_C_8U"), + ("CUDA_R_32I", "HIP_R_32I"), + ("CUDA_C_32I", "HIP_C_32I"), + ("CUDA_R_32U", "HIP_R_32U"), + ("CUDA_C_32U", "HIP_C_32U"), + ("CUDA_R_16BF", "HIP_R_16BF"), + ("CUDA_C_16BF", "HIP_C_16BF"), + ("CUDA_R_4I", "HIP_R_4I"), + ("CUDA_C_4I", "HIP_C_4I"), + ("CUDA_R_4U", "HIP_R_4U"), + ("CUDA_C_4U", "HIP_C_4U"), + ("CUDA_R_16I", "HIP_R_16I"), + ("CUDA_C_16I", "HIP_C_16I"), + ("CUDA_R_16U", "HIP_R_16U"), + ("CUDA_C_16U", "HIP_C_16U"), + ("CUDA_R_64I", "HIP_R_64I"), + ("CUDA_C_64I", "HIP_C_64I"), + ("CUDA_R_64U", "HIP_R_64U"), + ("CUDA_C_64U", "HIP_C_64U"), + ("MAJOR_VERSION", "hipLibraryMajorVersion"), + ("MINOR_VERSION", "hipLibraryMinorVersion"), + ("PATCH_LEVEL", "hipLibraryPatchVersion"), + ("cudaMemAttachGlobal", "hipMemAttachGlobal"), + ("cudaMemAttachHost", "hipMemAttachHost"), + ("cudaMemAttachSingle", "hipMemAttachSingle"), + ("cudaOccupancyDefault", "hipOccupancyDefault"), + ("cudaOccupancyDisableCachingOverride", "hipOccupancyDisableCachingOverride"), + ("cudaGetLastError", "hipGetLastError"), + ("cudaPeekAtLastError", "hipPeekAtLastError"), + ("cudaGetErrorName", "hipGetErrorName"), + ("cudaGetErrorString", "hipGetErrorString"), + ("cudaMemcpy3DParms", "hipMemcpy3DParms"), + ("cudaMemcpy3DPeerParms", "hipMemcpy3DPeerParms"), + ("cudaMemcpy", "hipMemcpy"), + ("cudaMemcpyToArray", "hipMemcpyToArray"), + ("cudaMemcpyToSymbol", "hipMemcpyToSymbol"), + ("cudaMemcpyToSymbolAsync", "hipMemcpyToSymbolAsync"), + ("cudaMemcpyAsync", "hipMemcpyAsync"), + ("cudaMemcpy2D", "hipMemcpy2D"), + ("cudaMemcpy2DAsync", "hipMemcpy2DAsync"), + ("cudaMemcpy2DToArray", "hipMemcpy2DToArray"), + ("cudaMemcpy2DArrayToArray", "hipMemcpy2DArrayToArray"), + ("cudaMemcpy2DFromArray", "hipMemcpy2DFromArray"), + ("cudaMemcpy2DFromArrayAsync", "hipMemcpy2DFromArrayAsync"), + ("cudaMemcpy2DToArrayAsync", "hipMemcpy2DToArrayAsync"), + ("cudaMemcpy3D", "hipMemcpy3D"), + ("cudaMemcpy3DAsync", "hipMemcpy3DAsync"), + ("cudaMemcpy3DPeer", "hipMemcpy3DPeer"), + ("cudaMemcpy3DPeerAsync", "hipMemcpy3DPeerAsync"), + ("cudaMemcpyArrayToArray", "hipMemcpyArrayToArray"), + ("cudaMemcpyFromArrayAsync", "hipMemcpyFromArrayAsync"), + ("cudaMemcpyFromSymbol", "hipMemcpyFromSymbol"), + ("cudaMemcpyFromSymbolAsync", "hipMemcpyFromSymbolAsync"), + ("cudaMemAdvise", "hipMemAdvise"), + ("cudaMemRangeGetAttribute", "hipMemRangeGetAttribute"), + ("cudaMemRangeGetAttributes", "hipMemRangeGetAttributes"), + ("cudaMemAdviseSetReadMostly", "hipMemAdviseSetReadMostly"), + ("cudaMemAdviseUnsetReadMostly", "hipMemAdviseUnsetReadMostly"), + ("cudaMemAdviseSetPreferredLocation", "hipMemAdviseSetPreferredLocation"), + ("cudaMemAdviseUnsetPreferredLocation", "hipMemAdviseUnsetPreferredLocation"), + ("cudaMemAdviseSetAccessedBy", "hipMemAdviseSetAccessedBy"), + ("cudaMemAdviseUnsetAccessedBy", "hipMemAdviseUnsetAccessedBy"), + ("cudaMemRangeAttributeReadMostly", "hipMemRangeAttributeReadMostly"), + ("cudaMemRangeAttributePreferredLocation", "hipMemRangeAttributePreferredLocation"), + ("cudaMemRangeAttributeAccessedBy", "hipMemRangeAttributeAccessedBy"), + ("cudaMemRangeAttributeLastPrefetchLocation", "hipMemRangeAttributeLastPrefetchLocation"), + ("cudaMemcpyHostToHost", "hipMemcpyHostToHost"), + ("cudaMemcpyHostToDevice", "hipMemcpyHostToDevice"), + ("cudaMemcpyDeviceToHost", "hipMemcpyDeviceToHost"), + ("cudaMemcpyDeviceToDevice", "hipMemcpyDeviceToDevice"), + ("cudaMemcpyDefault", "hipMemcpyDefault"), + ("cudaMemset", "hipMemset"), + ("cudaMemsetAsync", "hipMemsetAsync"), + ("cudaMemset2D", "hipMemset2D"), + ("cudaMemset2DAsync", "hipMemset2DAsync"), + ("cudaMemset3D", "hipMemset3D"), + ("cudaMemset3DAsync", "hipMemset3DAsync"), + ("cudaMemGetInfo", "hipMemGetInfo"), + ("cudaArrayGetInfo", "hipArrayGetInfo"), + ("cudaFreeMipmappedArray", "hipFreeMipmappedArray"), + ("cudaGetMipmappedArrayLevel", "hipGetMipmappedArrayLevel"), + ("cudaGetSymbolAddress", "hipGetSymbolAddress"), + ("cudaGetSymbolSize", "hipGetSymbolSize"), + ("cudaMemPrefetchAsync", "hipMemPrefetchAsync"), + ("cudaMallocHost", "hipHostMalloc"), + ("cudaMallocArray", "hipMallocArray"), + ("cudaMalloc", "hipMalloc"), + ("cudaMalloc3D", "hipMalloc3D"), + ("cudaMalloc3DArray", "hipMalloc3DArray"), + ("cudaMallocManaged", "hipMallocManaged"), + ("cudaMallocMipmappedArray", "hipMallocMipmappedArray"), + ("cudaMallocPitch", "hipMallocPitch"), + ("cudaFreeHost", "hipHostFree"), + ("cudaFreeArray", "hipFreeArray"), + ("cudaFree", "hipFree"), + ("cudaHostRegister", "hipHostRegister"), + ("cudaHostUnregister", "hipHostUnregister"), + ("cudaHostAlloc", "hipHostMalloc"), + ("cudaMemoryTypeHost", "hipMemoryTypeHost"), + ("cudaMemoryTypeDevice", "hipMemoryTypeDevice"), + ("make_cudaExtent", "make_hipExtent"), + ("make_cudaPitchedPtr", "make_hipPitchedPtr"), + ("make_cudaPos", "make_hipPos"), + ("cudaHostAllocDefault", "hipHostMallocDefault"), + ("cudaHostAllocPortable", "hipHostMallocPortable"), + ("cudaHostAllocMapped", "hipHostMallocMapped"), + ("cudaHostAllocWriteCombined", "hipHostMallocWriteCombined"), + ("cudaHostGetFlags", "hipHostGetFlags"), + ("cudaHostRegisterDefault", "hipHostRegisterDefault"), + ("cudaHostRegisterPortable", "hipHostRegisterPortable"), + ("cudaHostRegisterMapped", "hipHostRegisterMapped"), + ("cudaHostRegisterIoMemory", "hipHostRegisterIoMemory"), + ("cudaEventCreate", "hipEventCreate"), + ("cudaEventCreateWithFlags", "hipEventCreateWithFlags"), + ("cudaEventDestroy", "hipEventDestroy"), + ("cudaEventRecord", "hipEventRecord"), + ("cudaEventElapsedTime", "hipEventElapsedTime"), + ("cudaEventSynchronize", "hipEventSynchronize"), + ("cudaEventQuery", "hipEventQuery"), + ("cudaEventDefault", "hipEventDefault"), + ("cudaEventBlockingSync", "hipEventBlockingSync"), + ("cudaEventDisableTiming", "hipEventDisableTiming"), + ("cudaEventInterprocess", "hipEventInterprocess"), + ("cudaStreamCreate", "hipStreamCreate"), + ("cudaStreamCreateWithFlags", "hipStreamCreateWithFlags"), + ("cudaStreamCreateWithPriority", "hipStreamCreateWithPriority"), + ("cudaStreamDestroy", "hipStreamDestroy"), + ("cudaStreamWaitEvent", "hipStreamWaitEvent"), + ("cudaStreamSynchronize", "hipStreamSynchronize"), + ("cudaStreamGetFlags", "hipStreamGetFlags"), + ("cudaStreamQuery", "hipStreamQuery"), + ("cudaStreamAddCallback", "hipStreamAddCallback"), + ("cudaStreamAttachMemAsync", "hipStreamAttachMemAsync"), + ("cudaStreamGetPriority", "hipStreamGetPriority"), + ("cudaCpuDeviceId", "hipCpuDeviceId"), + ("cudaStreamDefault", "hipStreamDefault"), + ("cudaStreamNonBlocking", "hipStreamNonBlocking"), + ("cudaStreamGetCaptureInfo", "hipStreamGetCaptureInfo"), + ("cudaStreamGetCaptureInfo_v2", "hipStreamGetCaptureInfo_v2"), + ("cudaStreamCaptureStatus", "hipStreamCaptureStatus"), + ("cudaStreamCaptureStatusNone", "hipStreamCaptureStatusNone"), + ("cudaStreamCaptureStatusActive", "hipStreamCaptureStatusActive"), + ("cudaStreamCaptureStatusInvalidated", "hipStreamCaptureStatusInvalidated"), + ("cudaStreamCaptureMode", "hipStreamCaptureMode"), + ("cudaStreamCaptureModeGlobal", "hipStreamCaptureModeGlobal"), + ("cudaStreamCaptureModeRelaxed", "hipStreamCaptureModeRelaxed"), + ("cudaStreamCaptureModeThreadLocal", "hipStreamCaptureModeThreadLocal"), + ("cudaStreamBeginCapture", "hipStreamBeginCapture"), + ("cudaStreamEndCapture", "hipStreamEndCapture"), + ("cudaGraphInstantiate", "hipGraphInstantiate"), + ("cudaGraphDestroy", "hipGraphDestroy"), + ("cudaGraphExecDestroy", "hipGraphExecDestroy"), + ("cudaGraphLaunch", "hipGraphLaunch"), + ("cudaGraphGetNodes", "hipGraphGetNodes"), + ("cudaGraphDebugDotPrint", "hipGraphDebugDotPrint"), + ("cudaGraphDebugDotFlagsVerbose", "hipGraphDebugDotFlagsVerbose"), + ("cudaGraphRetainUserObject", "hipGraphRetainUserObject"), + ("cudaGraphUserObjectMove", "hipGraphUserObjectMove"), + ("cudaUserObject_t", "hipUserObject_t"), + ("cudaUserObjectCreate", "hipUserObjectCreate"), + ("cudaUserObjectNoDestructorSync", "hipUserObjectNoDestructorSync"), + ("cudaThreadExchangeStreamCaptureMode", "hipThreadExchangeStreamCaptureMode"), + ("cudaStreamIsCapturing", "hipStreamIsCapturing"), + ("cudaDeviceSynchronize", "hipDeviceSynchronize"), + ("cudaDeviceReset", "hipDeviceReset"), + ("cudaSetDevice", "hipSetDevice"), + ("cudaGetDevice", "hipGetDevice"), + ("cudaGetDeviceCount", "hipGetDeviceCount"), + ("cudaChooseDevice", "hipChooseDevice"), + ("cudaThreadExit", "hipDeviceReset"), + ("cudaThreadGetCacheConfig", "hipDeviceGetCacheConfig"), + ("cudaThreadGetLimit", "hipThreadGetLimit"), + ("cudaThreadSetCacheConfig", "hipDeviceSetCacheConfig"), + ("cudaThreadSetLimit", "hipThreadSetLimit"), + ("cudaThreadSynchronize", "hipDeviceSynchronize"), + ("cudaDeviceGetAttribute", "hipDeviceGetAttribute"), + ("cudaDevAttrMaxThreadsPerBlock", "hipDeviceAttributeMaxThreadsPerBlock"), + ("cudaDevAttrMaxBlockDimX", "hipDeviceAttributeMaxBlockDimX"), + ("cudaDevAttrMaxBlockDimY", "hipDeviceAttributeMaxBlockDimY"), + ("cudaDevAttrMaxBlockDimZ", "hipDeviceAttributeMaxBlockDimZ"), + ("cudaDevAttrMaxGridDimX", "hipDeviceAttributeMaxGridDimX"), + ("cudaDevAttrMaxGridDimY", "hipDeviceAttributeMaxGridDimY"), + ("cudaDevAttrMaxGridDimZ", "hipDeviceAttributeMaxGridDimZ"), + ("cudaDevAttrMaxSharedMemoryPerBlock", "hipDeviceAttributeMaxSharedMemoryPerBlock"), + ("cudaDevAttrMaxSharedMemoryPerBlockOptin", "hipDeviceAttributeMaxSharedMemoryPerBlock"), + ("cudaDevAttrTotalConstantMemory", "hipDeviceAttributeTotalConstantMemory"), + ("cudaDevAttrWarpSize", "hipDeviceAttributeWarpSize"), + ("cudaDevAttrMaxPitch", "hipDeviceAttributeMaxPitch"), + ("cudaDevAttrMaxRegistersPerBlock", "hipDeviceAttributeMaxRegistersPerBlock"), + ("cudaDevAttrClockRate", "hipDeviceAttributeClockRate"), + ("cudaDevAttrTextureAlignment", "hipDeviceAttributeTextureAlignment"), + ("cudaDevAttrGpuOverlap", "hipDeviceAttributeGpuOverlap"), + ("cudaDevAttrMultiProcessorCount", "hipDeviceAttributeMultiprocessorCount"), + ("cudaDevAttrKernelExecTimeout", "hipDeviceAttributeKernelExecTimeout"), + ("cudaDevAttrIntegrated", "hipDeviceAttributeIntegrated"), + ("cudaDevAttrCanMapHostMemory", "hipDeviceAttributeCanMapHostMemory"), + ("cudaDevAttrComputeMode", "hipDeviceAttributeComputeMode"), + ("cudaDevAttrMaxTexture1DWidth", "hipDeviceAttributeMaxTexture1DWidth"), + ("cudaDevAttrMaxTexture2DWidth", "hipDeviceAttributeMaxTexture2DWidth"), + ("cudaDevAttrMaxTexture2DHeight", "hipDeviceAttributeMaxTexture2DHeight"), + ("cudaDevAttrMaxTexture3DWidth", "hipDeviceAttributeMaxTexture3DWidth"), + ("cudaDevAttrMaxTexture3DHeight", "hipDeviceAttributeMaxTexture3DHeight"), + ("cudaDevAttrMaxTexture3DDepth", "hipDeviceAttributeMaxTexture3DDepth"), + ("cudaDevAttrMaxTexture2DLayeredWidth", "hipDeviceAttributeMaxTexture2DLayeredWidth"), + ("cudaDevAttrMaxTexture2DLayeredHeight", "hipDeviceAttributeMaxTexture2DLayeredHeight"), + ("cudaDevAttrMaxTexture2DLayeredLayers", "hipDeviceAttributeMaxTexture2DLayeredLayers"), + ("cudaDevAttrSurfaceAlignment", "hipDeviceAttributeSurfaceAlignment"), + ("cudaDevAttrConcurrentKernels", "hipDeviceAttributeConcurrentKernels"), + ("cudaDevAttrEccEnabled", "hipDeviceAttributeEccEnabled"), + ("cudaDevAttrPciBusId", "hipDeviceAttributePciBusId"), + ("cudaDevAttrPciDeviceId", "hipDeviceAttributePciDeviceId"), + ("cudaDevAttrTccDriver", "hipDeviceAttributeTccDriver"), + ("cudaDevAttrMemoryClockRate", "hipDeviceAttributeMemoryClockRate"), + ("cudaDevAttrGlobalMemoryBusWidth", "hipDeviceAttributeMemoryBusWidth"), + ("cudaDevAttrL2CacheSize", "hipDeviceAttributeL2CacheSize"), + ("cudaDevAttrMaxThreadsPerMultiProcessor", "hipDeviceAttributeMaxThreadsPerMultiProcessor"), + ("cudaDevAttrAsyncEngineCount", "hipDeviceAttributeAsyncEngineCount"), + ("cudaDevAttrUnifiedAddressing", "hipDeviceAttributeUnifiedAddressing"), + ("cudaDevAttrMaxTexture1DLayeredWidth", "hipDeviceAttributeMaxTexture1DLayeredWidth"), + ("cudaDevAttrMaxTexture1DLayeredLayers", "hipDeviceAttributeMaxTexture1DLayeredLayers"), + ("cudaDevAttrMaxTexture2DGatherWidth", "hipDeviceAttributeMaxTexture2DGatherWidth"), + ("cudaDevAttrMaxTexture2DGatherHeight", "hipDeviceAttributeMaxTexture2DGatherHeight"), + ("cudaDevAttrMaxTexture3DWidthAlt", "hipDeviceAttributeMaxTexture3DWidthAlternate"), + ("cudaDevAttrMaxTexture3DHeightAlt", "hipDeviceAttributeMaxTexture3DHeightAlternate"), + ("cudaDevAttrMaxTexture3DDepthAlt", "hipDeviceAttributeMaxTexture3DDepthAlternate"), + ("cudaDevAttrPciDomainId", "hipDeviceAttributePciDomainId"), + ("cudaDevAttrTexturePitchAlignment", "hipDeviceAttributeTexturePitchAlignment"), + ("cudaDevAttrMaxTextureCubemapWidth", "hipDeviceAttributeMaxTextureCubemapWidth"), + ("cudaDevAttrMaxTextureCubemapLayeredWidth", "hipDeviceAttributeMaxTextureCubemapLayeredWidth"), + ("cudaDevAttrMaxTextureCubemapLayeredLayers", "hipDeviceAttributeMaxTextureCubemapLayeredLayers"), + ("cudaDevAttrMaxSurface1DWidth", "hipDeviceAttributeMaxSurface1DWidth"), + ("cudaDevAttrMaxSurface2DWidth", "hipDeviceAttributeMaxSurface2DWidth"), + ("cudaDevAttrMaxSurface2DHeight", "hipDeviceAttributeMaxSurface2DHeight"), + ("cudaDevAttrMaxSurface3DWidth", "hipDeviceAttributeMaxSurface3DWidth"), + ("cudaDevAttrMaxSurface3DHeight", "hipDeviceAttributeMaxSurface3DHeight"), + ("cudaDevAttrMaxSurface3DDepth", "hipDeviceAttributeMaxSurface3DDepth"), + ("cudaDevAttrMaxSurface1DLayeredWidth", "hipDeviceAttributeMaxSurface1DLayeredWidth"), + ("cudaDevAttrMaxSurface1DLayeredLayers", "hipDeviceAttributeMaxSurface1DLayeredLayers"), + ("cudaDevAttrMaxSurface2DLayeredWidth", "hipDeviceAttributeMaxSurface2DLayeredWidth"), + ("cudaDevAttrMaxSurface2DLayeredHeight", "hipDeviceAttributeMaxSurface2DLayeredHeight"), + ("cudaDevAttrMaxSurface2DLayeredLayers", "hipDeviceAttributeMaxSurface2DLayeredLayers"), + ("cudaDevAttrMaxSurfaceCubemapWidth", "hipDeviceAttributeMaxSurfaceCubemapWidth"), + ("cudaDevAttrMaxSurfaceCubemapLayeredWidth", "hipDeviceAttributeMaxSurfaceCubemapLayeredWidth"), + ("cudaDevAttrMaxSurfaceCubemapLayeredLayers", "hipDeviceAttributeMaxSurfaceCubemapLayeredLayers"), + ("cudaDevAttrMaxTexture1DLinearWidth", "hipDeviceAttributeMaxTexture1DLinearWidth"), + ("cudaDevAttrMaxTexture2DLinearWidth", "hipDeviceAttributeMaxTexture2DLinearWidth"), + ("cudaDevAttrMaxTexture2DLinearHeight", "hipDeviceAttributeMaxTexture2DLinearHeight"), + ("cudaDevAttrMaxTexture2DLinearPitch", "hipDeviceAttributeMaxTexture2DLinearPitch"), + ("cudaDevAttrMaxTexture2DMipmappedWidth", "hipDeviceAttributeMaxTexture2DMipmappedWidth"), + ("cudaDevAttrMaxTexture2DMipmappedHeight", "hipDeviceAttributeMaxTexture2DMipmappedHeight"), + ("cudaDevAttrComputeCapabilityMajor", "hipDeviceAttributeComputeCapabilityMajor"), + ("cudaDevAttrComputeCapabilityMinor", "hipDeviceAttributeComputeCapabilityMinor"), + ("cudaDevAttrMaxTexture1DMipmappedWidth", "hipDeviceAttributeMaxTexture1DMipmappedWidth"), + ("cudaDevAttrStreamPrioritiesSupported", "hipDeviceAttributeStreamPrioritiesSupported"), + ("cudaDevAttrGlobalL1CacheSupported", "hipDeviceAttributeGlobalL1CacheSupported"), + ("cudaDevAttrLocalL1CacheSupported", "hipDeviceAttributeLocalL1CacheSupported"), + ("cudaDevAttrMaxSharedMemoryPerMultiprocessor", "hipDeviceAttributeMaxSharedMemoryPerMultiprocessor"), + ("cudaDevAttrMaxRegistersPerMultiprocessor", "hipDeviceAttributeMaxRegistersPerMultiprocessor"), + ("cudaDevAttrManagedMemory", "hipDeviceAttributeManagedMemory"), + ("cudaDevAttrIsMultiGpuBoard", "hipDeviceAttributeIsMultiGpuBoard"), + ("cudaDevAttrMultiGpuBoardGroupID", "hipDeviceAttributeMultiGpuBoardGroupID"), + ("cudaDevAttrHostNativeAtomicSupported", "hipDeviceAttributeHostNativeAtomicSupported"), + ("cudaDevAttrSingleToDoublePrecisionPerfRatio", "hipDeviceAttributeSingleToDoublePrecisionPerfRatio"), + ("cudaDevAttrPageableMemoryAccess", "hipDeviceAttributePageableMemoryAccess"), + ("cudaDevAttrConcurrentManagedAccess", "hipDeviceAttributeConcurrentManagedAccess"), + ("cudaDevAttrComputePreemptionSupported", "hipDeviceAttributeComputePreemptionSupported"), + ("cudaDevAttrCanUseHostPointerForRegisteredMem", "hipDeviceAttributeCanUseHostPointerForRegisteredMem"), + ("cudaPointerGetAttributes", "hipPointerGetAttributes"), + ("cudaHostGetDevicePointer", "hipHostGetDevicePointer"), + ("cudaGetDeviceProperties", "hipGetDeviceProperties"), + ("cudaDeviceGetPCIBusId", "hipDeviceGetPCIBusId"), + ("cudaDeviceGetByPCIBusId", "hipDeviceGetByPCIBusId"), + ("cudaDeviceGetStreamPriorityRange", "hipDeviceGetStreamPriorityRange"), + ("cudaSetValidDevices", "hipSetValidDevices"), + ("cudaDevP2PAttrPerformanceRank", "hipDeviceP2PAttributePerformanceRank"), + ("cudaDevP2PAttrAccessSupported", "hipDeviceP2PAttributeAccessSupported"), + ("cudaDevP2PAttrNativeAtomicSupported", "hipDeviceP2PAttributeNativeAtomicSupported"), + ("cudaDeviceGetP2PAttribute", "hipDeviceGetP2PAttribute"), + ("cudaComputeModeDefault", "hipComputeModeDefault"), + ("cudaComputeModeExclusive", "hipComputeModeExclusive"), + ("cudaComputeModeProhibited", "hipComputeModeProhibited"), + ("cudaComputeModeExclusiveProcess", "hipComputeModeExclusiveProcess"), + ("cudaGetDeviceFlags", "hipGetDeviceFlags"), + ("cudaSetDeviceFlags", "hipSetDeviceFlags"), + ("cudaDeviceScheduleAuto", "hipDeviceScheduleAuto"), + ("cudaDeviceScheduleSpin", "hipDeviceScheduleSpin"), + ("cudaDeviceScheduleYield", "hipDeviceScheduleYield"), + ("cudaDeviceBlockingSync", "hipDeviceScheduleBlockingSync"), + ("cudaDeviceScheduleBlockingSync", "hipDeviceScheduleBlockingSync"), + ("cudaDeviceScheduleMask", "hipDeviceScheduleMask"), + ("cudaDeviceMapHost", "hipDeviceMapHost"), + ("cudaDeviceLmemResizeToMax", "hipDeviceLmemResizeToMax"), + ("cudaDeviceMask", "hipDeviceMask"), + ("cudaDeviceSetCacheConfig", "hipDeviceSetCacheConfig"), + ("cudaDeviceGetCacheConfig", "hipDeviceGetCacheConfig"), + ("cudaFuncAttributes", "hipFuncAttributes"), + ("cudaFuncAttributeMaxDynamicSharedMemorySize", "hipFuncAttributeMaxDynamicSharedMemorySize"), + ("cudaFuncAttributePreferredSharedMemoryCarveout", "hipFuncAttributePreferredSharedMemoryCarveout"), + ("cudaFuncSetAttribute", "hipFuncSetAttribute"), + ("cudaFuncSetCacheConfig", "hipFuncSetCacheConfig"), + ("cudaFuncCachePreferNone", "hipFuncCachePreferNone"), + ("cudaFuncCachePreferShared", "hipFuncCachePreferShared"), + ("cudaFuncCachePreferL1", "hipFuncCachePreferL1"), + ("cudaFuncCachePreferEqual", "hipFuncCachePreferEqual"), + ("cudaFuncGetAttributes", "hipFuncGetAttributes"), + ("cudaFuncSetSharedMemConfig", "hipFuncSetSharedMemConfig"), + ("cudaGetParameterBuffer", "hipGetParameterBuffer"), + ("cudaSetDoubleForDevice", "hipSetDoubleForDevice"), + ("cudaSetDoubleForHost", "hipSetDoubleForHost"), + ("cudaConfigureCall", "hipConfigureCall"), + ("cudaLaunch", "hipLaunch"), + ("cudaLaunchCooperativeKernel", "hipLaunchCooperativeKernel"), + ("cudaSetupArgument", "hipSetupArgument"), + ("cudaDriverGetVersion", "hipDriverGetVersion"), + ("cudaRuntimeGetVersion", "hipRuntimeGetVersion"), + ("cudaOccupancyMaxPotentialBlockSize", "hipOccupancyMaxPotentialBlockSize"), + ("cudaOccupancyMaxPotentialBlockSizeWithFlags", "hipOccupancyMaxPotentialBlockSizeWithFlags"), + ("cudaOccupancyMaxActiveBlocksPerMultiprocessor", "hipOccupancyMaxActiveBlocksPerMultiprocessor"), + ("cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", "hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"), + ("cudaOccupancyMaxPotentialBlockSizeVariableSMem", "hipOccupancyMaxPotentialBlockSizeVariableSMem"), + ("cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags", "hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags"), + ("cudaDeviceCanAccessPeer", "hipDeviceCanAccessPeer"), + ("cudaDeviceDisablePeerAccess", "hipDeviceDisablePeerAccess"), + ("cudaDeviceEnablePeerAccess", "hipDeviceEnablePeerAccess"), + ("cudaMemcpyPeerAsync", "hipMemcpyPeerAsync"), + ("cudaMemcpyPeer", "hipMemcpyPeer"), + ("cudaIpcMemLazyEnablePeerAccess", "hipIpcMemLazyEnablePeerAccess"), + ("cudaDeviceSetSharedMemConfig", "hipDeviceSetSharedMemConfig"), + ("cudaDeviceGetSharedMemConfig", "hipDeviceGetSharedMemConfig"), + ("cudaSharedMemBankSizeDefault", "hipSharedMemBankSizeDefault"), + ("cudaSharedMemBankSizeFourByte", "hipSharedMemBankSizeFourByte"), + ("cudaSharedMemBankSizeEightByte", "hipSharedMemBankSizeEightByte"), + ("cudaLimitStackSize", "hipLimitStackSize"), + ("cudaLimitPrintfFifoSize", "hipLimitPrintfFifoSize"), + ("cudaLimitMallocHeapSize", "hipLimitMallocHeapSize"), + ("cudaLimitDevRuntimeSyncDepth", "hipLimitDevRuntimeSyncDepth"), + ("cudaLimitDevRuntimePendingLaunchCount", "hipLimitDevRuntimePendingLaunchCount"), + ("cudaDeviceGetLimit", "hipDeviceGetLimit"), + ("cudaProfilerInitialize", "hipProfilerInitialize"), + ("cudaProfilerStart", "hipProfilerStart"), + ("cudaProfilerStop", "hipProfilerStop"), + ("cudaKeyValuePair", "hipKeyValuePair"), + ("cudaCSV", "hipCSV"), + ("cudaReadModeElementType", "hipReadModeElementType"), + ("cudaReadModeNormalizedFloat", "hipReadModeNormalizedFloat"), + ("cudaFilterModePoint", "hipFilterModePoint"), + ("cudaFilterModeLinear", "hipFilterModeLinear"), + ("cudaBindTexture", "hipBindTexture"), + ("cudaUnbindTexture", "hipUnbindTexture"), + ("cudaBindTexture2D", "hipBindTexture2D"), + ("cudaBindTextureToArray", "hipBindTextureToArray"), + ("cudaBindTextureToMipmappedArray", "hipBindTextureToMipmappedArray"), + ("cudaGetTextureAlignmentOffset", "hipGetTextureAlignmentOffset"), + ("cudaGetTextureReference", "hipGetTextureReference"), + ("cudaChannelFormatKindSigned", "hipChannelFormatKindSigned"), + ("cudaChannelFormatKindUnsigned", "hipChannelFormatKindUnsigned"), + ("cudaChannelFormatKindFloat", "hipChannelFormatKindFloat"), + ("cudaChannelFormatKindNone", "hipChannelFormatKindNone"), + ("cudaCreateChannelDesc", "hipCreateChannelDesc"), + ("cudaGetChannelDesc", "hipGetChannelDesc"), + ("cudaResourceTypeArray", "hipResourceTypeArray"), + ("cudaResourceTypeMipmappedArray", "hipResourceTypeMipmappedArray"), + ("cudaResourceTypeLinear", "hipResourceTypeLinear"), + ("cudaResourceTypePitch2D", "hipResourceTypePitch2D"), + ("cudaResViewFormatNone", "hipResViewFormatNone"), + ("cudaResViewFormatUnsignedChar1", "hipResViewFormatUnsignedChar1"), + ("cudaResViewFormatUnsignedChar2", "hipResViewFormatUnsignedChar2"), + ("cudaResViewFormatUnsignedChar4", "hipResViewFormatUnsignedChar4"), + ("cudaResViewFormatSignedChar1", "hipResViewFormatSignedChar1"), + ("cudaResViewFormatSignedChar2", "hipResViewFormatSignedChar2"), + ("cudaResViewFormatSignedChar4", "hipResViewFormatSignedChar4"), + ("cudaResViewFormatUnsignedShort1", "hipResViewFormatUnsignedShort1"), + ("cudaResViewFormatUnsignedShort2", "hipResViewFormatUnsignedShort2"), + ("cudaResViewFormatUnsignedShort4", "hipResViewFormatUnsignedShort4"), + ("cudaResViewFormatSignedShort1", "hipResViewFormatSignedShort1"), + ("cudaResViewFormatSignedShort2", "hipResViewFormatSignedShort2"), + ("cudaResViewFormatSignedShort4", "hipResViewFormatSignedShort4"), + ("cudaResViewFormatUnsignedInt1", "hipResViewFormatUnsignedInt1"), + ("cudaResViewFormatUnsignedInt2", "hipResViewFormatUnsignedInt2"), + ("cudaResViewFormatUnsignedInt4", "hipResViewFormatUnsignedInt4"), + ("cudaResViewFormatSignedInt1", "hipResViewFormatSignedInt1"), + ("cudaResViewFormatSignedInt2", "hipResViewFormatSignedInt2"), + ("cudaResViewFormatSignedInt4", "hipResViewFormatSignedInt4"), + ("cudaResViewFormatHalf1", "hipResViewFormatHalf1"), + ("cudaResViewFormatHalf2", "hipResViewFormatHalf2"), + ("cudaResViewFormatHalf4", "hipResViewFormatHalf4"), + ("cudaResViewFormatFloat1", "hipResViewFormatFloat1"), + ("cudaResViewFormatFloat2", "hipResViewFormatFloat2"), + ("cudaResViewFormatFloat4", "hipResViewFormatFloat4"), + ("cudaResViewFormatUnsignedBlockCompressed1", "hipResViewFormatUnsignedBlockCompressed1"), + ("cudaResViewFormatUnsignedBlockCompressed2", "hipResViewFormatUnsignedBlockCompressed2"), + ("cudaResViewFormatUnsignedBlockCompressed3", "hipResViewFormatUnsignedBlockCompressed3"), + ("cudaResViewFormatUnsignedBlockCompressed4", "hipResViewFormatUnsignedBlockCompressed4"), + ("cudaResViewFormatSignedBlockCompressed4", "hipResViewFormatSignedBlockCompressed4"), + ("cudaResViewFormatUnsignedBlockCompressed5", "hipResViewFormatUnsignedBlockCompressed5"), + ("cudaResViewFormatSignedBlockCompressed5", "hipResViewFormatSignedBlockCompressed5"), + ("cudaResViewFormatUnsignedBlockCompressed6H", "hipResViewFormatUnsignedBlockCompressed6H"), + ("cudaResViewFormatSignedBlockCompressed6H", "hipResViewFormatSignedBlockCompressed6H"), + ("cudaResViewFormatUnsignedBlockCompressed7", "hipResViewFormatUnsignedBlockCompressed7"), + ("cudaAddressModeWrap", "hipAddressModeWrap"), + ("cudaAddressModeClamp", "hipAddressModeClamp"), + ("cudaAddressModeMirror", "hipAddressModeMirror"), + ("cudaAddressModeBorder", "hipAddressModeBorder"), + ("cudaCreateTextureObject", "hipCreateTextureObject"), + ("cudaDestroyTextureObject", "hipDestroyTextureObject"), + ("cudaGetTextureObjectResourceDesc", "hipGetTextureObjectResourceDesc"), + ("cudaGetTextureObjectResourceViewDesc", "hipGetTextureObjectResourceViewDesc"), + ("cudaGetTextureObjectTextureDesc", "hipGetTextureObjectTextureDesc"), + ("cudaBindSurfaceToArray", "hipBindSurfaceToArray"), + ("cudaGetSurfaceReference", "hipGetSurfaceReference"), + ("cudaBoundaryModeZero", "hipBoundaryModeZero"), + ("cudaBoundaryModeClamp", "hipBoundaryModeClamp"), + ("cudaBoundaryModeTrap", "hipBoundaryModeTrap"), + ("cudaFormatModeForced", "hipFormatModeForced"), + ("cudaFormatModeAuto", "hipFormatModeAuto"), + ("cudaCreateSurfaceObject", "hipCreateSurfaceObject"), + ("cudaDestroySurfaceObject", "hipDestroySurfaceObject"), + ("cudaGetSurfaceObjectResourceDesc", "hipGetSurfaceObjectResourceDesc"), + ("cudaIpcCloseMemHandle", "hipIpcCloseMemHandle"), + ("cudaIpcGetEventHandle", "hipIpcGetEventHandle"), + ("cudaIpcGetMemHandle", "hipIpcGetMemHandle"), + ("cudaIpcOpenEventHandle", "hipIpcOpenEventHandle"), + ("cudaIpcOpenMemHandle", "hipIpcOpenMemHandle"), + ("cudaGLGetDevices", "hipGLGetDevices"), + ("cudaGraphicsGLRegisterBuffer", "hipGraphicsGLRegisterBuffer"), + ("cudaGraphicsGLRegisterImage", "hipGraphicsGLRegisterImage"), + ("cudaWGLGetDevice", "hipWGLGetDevice"), + ("cudaGraphicsMapResources", "hipGraphicsMapResources"), + ("cudaGraphicsResourceGetMappedMipmappedArray", "hipGraphicsResourceGetMappedMipmappedArray"), + ("cudaGraphicsResourceGetMappedPointer", "hipGraphicsResourceGetMappedPointer"), + ("cudaGraphicsResourceSetMapFlags", "hipGraphicsResourceSetMapFlags"), + ("cudaGraphicsSubResourceGetMappedArray", "hipGraphicsSubResourceGetMappedArray"), + ("cudaGraphicsUnmapResources", "hipGraphicsUnmapResources"), + ("cudaGraphicsUnregisterResource", "hipGraphicsUnregisterResource"), + ("cudaGraphicsCubeFacePositiveX", "hipGraphicsCubeFacePositiveX"), + ("cudaGraphicsCubeFaceNegativeX", "hipGraphicsCubeFaceNegativeX"), + ("cudaGraphicsCubeFacePositiveY", "hipGraphicsCubeFacePositiveY"), + ("cudaGraphicsCubeFaceNegativeY", "hipGraphicsCubeFaceNegativeY"), + ("cudaGraphicsCubeFacePositiveZ", "hipGraphicsCubeFacePositiveZ"), + ("cudaGraphicsCubeFaceNegativeZ", "hipGraphicsCubeFaceNegativeZ"), + ("cudaGraphicsMapFlagsNone", "hipGraphicsMapFlagsNone"), + ("cudaGraphicsMapFlagsReadOnly", "hipGraphicsMapFlagsReadOnly"), + ("cudaGraphicsMapFlagsWriteDiscard", "hipGraphicsMapFlagsWriteDiscard"), + ("cudaGraphicsRegisterFlagsNone", "hipGraphicsRegisterFlagsNone"), + ("cudaGraphicsRegisterFlagsReadOnly", "hipGraphicsRegisterFlagsReadOnly"), + ("cudaGraphicsRegisterFlagsWriteDiscard", "hipGraphicsRegisterFlagsWriteDiscard"), + ("cudaGraphicsRegisterFlagsSurfaceLoadStore", "hipGraphicsRegisterFlagsSurfaceLoadStore"), + ("cudaGraphicsRegisterFlagsTextureGather", "hipGraphicsRegisterFlagsTextureGather"), + ("cudaGLDeviceListAll", "HIP_GL_DEVICE_LIST_ALL"), + ("cudaGLDeviceListCurrentFrame", "HIP_GL_DEVICE_LIST_CURRENT_FRAME"), + ("cudaGLDeviceListNextFrame", "HIP_GL_DEVICE_LIST_NEXT_FRAME"), + ("cudaGLMapFlagsNone", "HIP_GL_MAP_RESOURCE_FLAGS_NONE"), + ("cudaGLMapFlagsReadOnly", "HIP_GL_MAP_RESOURCE_FLAGS_READ_ONLY"), + ("cudaGLMapFlagsWriteDiscard", "HIP_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD"), + ("cudaGLMapBufferObject", "hipGLMapBufferObject__"), + ("cudaGLMapBufferObjectAsync", "hipGLMapBufferObjectAsync__"), + ("cudaGLRegisterBufferObject", "hipGLRegisterBufferObject"), + ("cudaGLSetBufferObjectMapFlags", "hipGLSetBufferObjectMapFlags"), + ("cudaGLSetGLDevice", "hipGLSetGLDevice"), + ("cudaGLUnmapBufferObject", "hipGLUnmapBufferObject"), + ("cudaGLUnmapBufferObjectAsync", "hipGLUnmapBufferObjectAsync"), + ("cudaGLUnregisterBufferObject", "hipGLUnregisterBufferObject"), + ("cudaD3D9DeviceListAll", "HIP_D3D9_DEVICE_LIST_ALL"), + ("cudaD3D9DeviceListCurrentFrame", "HIP_D3D9_DEVICE_LIST_CURRENT_FRAME"), + ("cudaD3D9DeviceListNextFrame", "HIP_D3D9_DEVICE_LIST_NEXT_FRAME"), + ("cudaD3D9GetDevice", "hipD3D9GetDevice"), + ("cudaD3D9GetDevices", "hipD3D9GetDevices"), + ("cudaD3D9GetDirect3DDevice", "hipD3D9GetDirect3DDevice"), + ("cudaD3D9SetDirect3DDevice", "hipD3D9SetDirect3DDevice"), + ("cudaGraphicsD3D9RegisterResource", "hipGraphicsD3D9RegisterResource"), + ("cudaD3D9MapFlags", "hipD3D9MapFlags"), + ("cudaD3D9MapFlagsNone", "HIP_D3D9_MAPRESOURCE_FLAGS_NONE"), + ("cudaD3D9MapFlagsReadOnly", "HIP_D3D9_MAPRESOURCE_FLAGS_READONLY"), + ("cudaD3D9MapFlagsWriteDiscard", "HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD"), + ("cudaD3D9RegisterFlagsNone", "HIP_D3D9_REGISTER_FLAGS_NONE"), + ("cudaD3D9RegisterFlagsArray", "HIP_D3D9_REGISTER_FLAGS_ARRAY"), + ("cudaD3D9MapResources", "hipD3D9MapResources"), + ("cudaD3D9RegisterResource", "hipD3D9RegisterResource"), + ("cudaD3D9ResourceGetMappedArray", "hipD3D9ResourceGetMappedArray"), + ("cudaD3D9ResourceGetMappedPitch", "hipD3D9ResourceGetMappedPitch"), + ("cudaD3D9ResourceGetMappedPointer", "hipD3D9ResourceGetMappedPointer"), + ("cudaD3D9ResourceGetMappedSize", "hipD3D9ResourceGetMappedSize"), + ("cudaD3D9ResourceGetSurfaceDimensions", "hipD3D9ResourceGetSurfaceDimensions"), + ("cudaD3D9ResourceSetMapFlags", "hipD3D9ResourceSetMapFlags"), + ("cudaD3D9UnmapResources", "hipD3D9UnmapResources"), + ("cudaD3D9UnregisterResource", "hipD3D9UnregisterResource"), + ("cudaD3D10DeviceListAll", "HIP_D3D10_DEVICE_LIST_ALL"), + ("cudaD3D10DeviceListCurrentFrame", "HIP_D3D10_DEVICE_LIST_CURRENT_FRAME"), + ("cudaD3D10DeviceListNextFrame", "HIP_D3D10_DEVICE_LIST_NEXT_FRAME"), + ("cudaD3D10GetDevice", "hipD3D10GetDevice"), + ("cudaD3D10GetDevices", "hipD3D10GetDevices"), + ("cudaGraphicsD3D10RegisterResource", "hipGraphicsD3D10RegisterResource"), + ("cudaD3D10MapFlagsNone", "HIP_D3D10_MAPRESOURCE_FLAGS_NONE"), + ("cudaD3D10MapFlagsReadOnly", "HIP_D3D10_MAPRESOURCE_FLAGS_READONLY"), + ("cudaD3D10MapFlagsWriteDiscard", "HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD"), + ("cudaD3D10RegisterFlagsNone", "HIP_D3D10_REGISTER_FLAGS_NONE"), + ("cudaD3D10RegisterFlagsArray", "HIP_D3D10_REGISTER_FLAGS_ARRAY"), + ("cudaD3D10GetDirect3DDevice", "hipD3D10GetDirect3DDevice"), + ("cudaD3D10MapResources", "hipD3D10MapResources"), + ("cudaD3D10RegisterResource", "hipD3D10RegisterResource"), + ("cudaD3D10ResourceGetMappedArray", "hipD3D10ResourceGetMappedArray"), + ("cudaD3D10ResourceGetMappedPitch", "hipD3D10ResourceGetMappedPitch"), + ("cudaD3D10ResourceGetMappedPointer", "hipD3D10ResourceGetMappedPointer"), + ("cudaD3D10ResourceGetMappedSize", "hipD3D10ResourceGetMappedSize"), + ("cudaD3D10ResourceGetSurfaceDimensions", "hipD3D10ResourceGetSurfaceDimensions"), + ("cudaD3D10ResourceSetMapFlags", "hipD3D10ResourceSetMapFlags"), + ("cudaD3D10SetDirect3DDevice", "hipD3D10SetDirect3DDevice"), + ("cudaD3D10UnmapResources", "hipD3D10UnmapResources"), + ("cudaD3D10UnregisterResource", "hipD3D10UnregisterResource"), + ("cudaD3D11DeviceListAll", "HIP_D3D11_DEVICE_LIST_ALL"), + ("cudaD3D11DeviceListCurrentFrame", "HIP_D3D11_DEVICE_LIST_CURRENT_FRAME"), + ("cudaD3D11DeviceListNextFrame", "HIP_D3D11_DEVICE_LIST_NEXT_FRAME"), + ("cudaD3D11GetDevice", "hipD3D11GetDevice"), + ("cudaD3D11GetDevices", "hipD3D11GetDevices"), + ("cudaGraphicsD3D11RegisterResource", "hipGraphicsD3D11RegisterResource"), + ("cudaGraphicsVDPAURegisterOutputSurface", "hipGraphicsVDPAURegisterOutputSurface"), + ("cudaGraphicsVDPAURegisterVideoSurface", "hipGraphicsVDPAURegisterVideoSurface"), + ("cudaVDPAUGetDevice", "hipVDPAUGetDevice"), + ("cudaVDPAUSetVDPAUDevice", "hipVDPAUSetDevice"), + ("cudaEGLStreamConsumerAcquireFrame", "hipEGLStreamConsumerAcquireFrame"), + ("cudaEGLStreamConsumerConnect", "hipEGLStreamConsumerConnect"), + ("cudaEGLStreamConsumerConnectWithFlags", "hipEGLStreamConsumerConnectWithFlags"), + ("cudaEGLStreamConsumerReleaseFrame", "hipEGLStreamConsumerReleaseFrame"), + ("cudaEGLStreamProducerConnect", "hipEGLStreamProducerConnect"), + ("cudaEGLStreamProducerDisconnect", "hipEGLStreamProducerDisconnect"), + ("cudaEGLStreamProducerPresentFrame", "hipEGLStreamProducerPresentFrame"), + ("cudaEGLStreamProducerReturnFrame", "hipEGLStreamProducerReturnFrame"), + ("cudaGraphicsEGLRegisterImage", "hipGraphicsEGLRegisterImage"), + ("cudaGraphicsResourceGetMappedEglFrame", "hipGraphicsResourceGetMappedEglFrame"), + ("cublasInit", "hipblasInit"), + ("cublasShutdown", "hipblasShutdown"), + ("cublasGetVersion", "hipblasGetVersion"), + ("cublasGetError", "hipblasGetError"), + ("cublasAlloc", "hipblasAlloc"), + ("cublasFree", "hipblasFree"), + ("cublasSetKernelStream", "hipblasSetKernelStream"), + ("cublasGetAtomicsMode", "hipblasGetAtomicsMode"), + ("cublasSetAtomicsMode", "hipblasSetAtomicsMode"), + ("cublasGetMathMode", "hipblasGetMathMode"), + ("cublasSetMathMode", "hipblasSetMathMode"), + ("CUBLAS_OP_N", "HIPBLAS_OP_N"), + ("CUBLAS_OP_T", "HIPBLAS_OP_T"), + ("CUBLAS_OP_C", "HIPBLAS_OP_C"), + ("CUBLAS_STATUS_SUCCESS", "HIPBLAS_STATUS_SUCCESS"), + ("CUBLAS_STATUS_NOT_INITIALIZED", "HIPBLAS_STATUS_NOT_INITIALIZED"), + ("CUBLAS_STATUS_ALLOC_FAILED", "HIPBLAS_STATUS_ALLOC_FAILED"), + ("CUBLAS_STATUS_INVALID_VALUE", "HIPBLAS_STATUS_INVALID_VALUE"), + ("CUBLAS_STATUS_MAPPING_ERROR", "HIPBLAS_STATUS_MAPPING_ERROR"), + ("CUBLAS_STATUS_EXECUTION_FAILED", "HIPBLAS_STATUS_EXECUTION_FAILED"), + ("CUBLAS_STATUS_INTERNAL_ERROR", "HIPBLAS_STATUS_INTERNAL_ERROR"), + ("CUBLAS_STATUS_NOT_SUPPORTED", "HIPBLAS_STATUS_NOT_SUPPORTED"), + ("CUBLAS_STATUS_ARCH_MISMATCH", "HIPBLAS_STATUS_ARCH_MISMATCH"), + ("CUBLAS_FILL_MODE_LOWER", "HIPBLAS_FILL_MODE_LOWER"), + ("CUBLAS_FILL_MODE_UPPER", "HIPBLAS_FILL_MODE_UPPER"), + ("CUBLAS_DIAG_NON_UNIT", "HIPBLAS_DIAG_NON_UNIT"), + ("CUBLAS_DIAG_UNIT", "HIPBLAS_DIAG_UNIT"), + ("CUBLAS_SIDE_LEFT", "HIPBLAS_SIDE_LEFT"), + ("CUBLAS_SIDE_RIGHT", "HIPBLAS_SIDE_RIGHT"), + ("CUBLAS_POINTER_MODE_HOST", "HIPBLAS_POINTER_MODE_HOST"), + ("CUBLAS_POINTER_MODE_DEVICE", "HIPBLAS_POINTER_MODE_DEVICE"), + ("CUBLAS_ATOMICS_NOT_ALLOWED", "HIPBLAS_ATOMICS_NOT_ALLOWED"), + ("CUBLAS_ATOMICS_ALLOWED", "HIPBLAS_ATOMICS_ALLOWED"), + ("CUBLAS_DATA_FLOAT", "HIPBLAS_DATA_FLOAT"), + ("CUBLAS_DATA_DOUBLE", "HIPBLAS_DATA_DOUBLE"), + ("CUBLAS_DATA_HALF", "HIPBLAS_DATA_HALF"), + ("CUBLAS_DATA_INT8", "HIPBLAS_DATA_INT8"), + ("CUBLAS_GEMM_DEFAULT", "HIPBLAS_GEMM_DEFAULT"), + ("CUBLAS_GEMM_DEFAULT_TENSOR_OP", "HIPBLAS_GEMM_DEFAULT"), + ("cublasCreate", "hipblasCreate"), + ("cublasDestroy", "hipblasDestroy"), + ("cublasSetVector", "hipblasSetVector"), + ("cublasGetVector", "hipblasGetVector"), + ("cublasSetVectorAsync", "hipblasSetVectorAsync"), + ("cublasGetVectorAsync", "hipblasGetVectorAsync"), + ("cublasSetMatrix", "hipblasSetMatrix"), + ("cublasGetMatrix", "hipblasGetMatrix"), + ("cublasGetMatrixAsync", "hipblasGetMatrixAsync"), + ("cublasSetMatrixAsync", "hipblasSetMatrixAsync"), + ("cublasXerbla", "hipblasXerbla"), + ("cublasSnrm2", "hipblasSnrm2"), + ("cublasDnrm2", "hipblasDnrm2"), + ("cublasScnrm2", "hipblasScnrm2"), + ("cublasDznrm2", "hipblasDznrm2"), + ("cublasNrm2Ex", "hipblasNrm2Ex"), + ("cublasSdot", "hipblasSdot"), + ("cublasSdotBatched", "hipblasSdotBatched"), + ("cublasDdot", "hipblasDdot"), + ("cublasDdotBatched", "hipblasDdotBatched"), + ("cublasCdotu", "hipblasCdotu"), + ("cublasCdotc", "hipblasCdotc"), + ("cublasZdotu", "hipblasZdotu"), + ("cublasZdotc", "hipblasZdotc"), + ("cublasSscal", "hipblasSscal"), + ("cublasSscalBatched", "hipblasSscalBatched"), + ("cublasDscal", "hipblasDscal"), + ("cublasDscalBatched", "hipblasDscalBatched"), + ("cublasCscal", "hipblasCscal"), + ("cublasCsscal", "hipblasCsscal"), + ("cublasZscal", "hipblasZscal"), + ("cublasZdscal", "hipblasZdscal"), + ("cublasSaxpy", "hipblasSaxpy"), + ("cublasSaxpyBatched", "hipblasSaxpyBatched"), + ("cublasDaxpy", "hipblasDaxpy"), + ("cublasCaxpy", "hipblasCaxpy"), + ("cublasZaxpy", "hipblasZaxpy"), + ("cublasScopy", "hipblasScopy"), + ("cublasScopyBatched", "hipblasScopyBatched"), + ("cublasDcopy", "hipblasDcopy"), + ("cublasDcopyBatched", "hipblasDcopyBatched"), + ("cublasCcopy", "hipblasCcopy"), + ("cublasZcopy", "hipblasZcopy"), + ("cublasSswap", "hipblasSswap"), + ("cublasDswap", "hipblasDswap"), + ("cublasCswap", "hipblasCswap"), + ("cublasZswap", "hipblasZswap"), + ("cublasIsamax", "hipblasIsamax"), + ("cublasIdamax", "hipblasIdamax"), + ("cublasIcamax", "hipblasIcamax"), + ("cublasIzamax", "hipblasIzamax"), + ("cublasIsamin", "hipblasIsamin"), + ("cublasIdamin", "hipblasIdamin"), + ("cublasIcamin", "hipblasIcamin"), + ("cublasIzamin", "hipblasIzamin"), + ("cublasSasum", "hipblasSasum"), + ("cublasSasumBatched", "hipblasSasumBatched"), + ("cublasDasum", "hipblasDasum"), + ("cublasDasumBatched", "hipblasDasumBatched"), + ("cublasScasum", "hipblasScasum"), + ("cublasDzasum", "hipblasDzasum"), + ("cublasSrot", "hipblasSrot"), + ("cublasDrot", "hipblasDrot"), + ("cublasCrot", "hipblasCrot"), + ("cublasCsrot", "hipblasCsrot"), + ("cublasZrot", "hipblasZrot"), + ("cublasZdrot", "hipblasZdrot"), + ("cublasSrotg", "hipblasSrotg"), + ("cublasDrotg", "hipblasDrotg"), + ("cublasCrotg", "hipblasCrotg"), + ("cublasZrotg", "hipblasZrotg"), + ("cublasSrotm", "hipblasSrotm"), + ("cublasDrotm", "hipblasDrotm"), + ("cublasSrotmg", "hipblasSrotmg"), + ("cublasDrotmg", "hipblasDrotmg"), + ("cublasSgemv", "hipblasSgemv"), + ("cublasSgemvBatched", "hipblasSgemvBatched"), + ("cublasDgemv", "hipblasDgemv"), + ("cublasCgemv", "hipblasCgemv"), + ("cublasZgemv", "hipblasZgemv"), + ("cublasSgbmv", "hipblasSgbmv"), + ("cublasDgbmv", "hipblasDgbmv"), + ("cublasCgbmv", "hipblasCgbmv"), + ("cublasZgbmv", "hipblasZgbmv"), + ("cublasStrmv", "hipblasStrmv"), + ("cublasDtrmv", "hipblasDtrmv"), + ("cublasCtrmv", "hipblasCtrmv"), + ("cublasZtrmv", "hipblasZtrmv"), + ("cublasStbmv", "hipblasStbmv"), + ("cublasDtbmv", "hipblasDtbmv"), + ("cublasCtbmv", "hipblasCtbmv"), + ("cublasZtbmv", "hipblasZtbmv"), + ("cublasStpmv", "hipblasStpmv"), + ("cublasDtpmv", "hipblasDtpmv"), + ("cublasCtpmv", "hipblasCtpmv"), + ("cublasZtpmv", "hipblasZtpmv"), + ("cublasStrsv", "hipblasStrsv"), + ("cublasDtrsv", "hipblasDtrsv"), + ("cublasCtrsv", "hipblasCtrsv"), + ("cublasZtrsv", "hipblasZtrsv"), + ("cublasStpsv", "hipblasStpsv"), + ("cublasDtpsv", "hipblasDtpsv"), + ("cublasCtpsv", "hipblasCtpsv"), + ("cublasZtpsv", "hipblasZtpsv"), + ("cublasStbsv", "hipblasStbsv"), + ("cublasDtbsv", "hipblasDtbsv"), + ("cublasCtbsv", "hipblasCtbsv"), + ("cublasZtbsv", "hipblasZtbsv"), + ("cublasSsymv", "hipblasSsymv"), + ("cublasDsymv", "hipblasDsymv"), + ("cublasCsymv", "hipblasCsymv"), + ("cublasZsymv", "hipblasZsymv"), + ("cublasChemv", "hipblasChemv"), + ("cublasZhemv", "hipblasZhemv"), + ("cublasSsbmv", "hipblasSsbmv"), + ("cublasDsbmv", "hipblasDsbmv"), + ("cublasChbmv", "hipblasChbmv"), + ("cublasZhbmv", "hipblasZhbmv"), + ("cublasSspmv", "hipblasSspmv"), + ("cublasDspmv", "hipblasDspmv"), + ("cublasChpmv", "hipblasChpmv"), + ("cublasZhpmv", "hipblasZhpmv"), + ("cublasSger", "hipblasSger"), + ("cublasDger", "hipblasDger"), + ("cublasCgeru", "hipblasCgeru"), + ("cublasCgerc", "hipblasCgerc"), + ("cublasZgeru", "hipblasZgeru"), + ("cublasZgerc", "hipblasZgerc"), + ("cublasSsyr", "hipblasSsyr"), + ("cublasDsyr", "hipblasDsyr"), + ("cublasCher", "hipblasCher"), + ("cublasZher", "hipblasZher"), + ("cublasSspr", "hipblasSspr"), + ("cublasDspr", "hipblasDspr"), + ("cublasChpr", "hipblasChpr"), + ("cublasZhpr", "hipblasZhpr"), + ("cublasSsyr2", "hipblasSsyr2"), + ("cublasDsyr2", "hipblasDsyr2"), + ("cublasCher2", "hipblasCher2"), + ("cublasZher2", "hipblasZher2"), + ("cublasSspr2", "hipblasSspr2"), + ("cublasDspr2", "hipblasDspr2"), + ("cublasChpr2", "hipblasChpr2"), + ("cublasZhpr2", "hipblasZhpr2"), + ("cublasSgemmBatched", "hipblasSgemmBatched"), + ("cublasDgemmBatched", "hipblasDgemmBatched"), + ("cublasHgemmBatched", "hipblasHgemmBatched"), + ("cublasSgemmStridedBatched", "hipblasSgemmStridedBatched"), + ("cublasDgemmStridedBatched", "hipblasDgemmStridedBatched"), + ("cublasHgemmStridedBatched", "hipblasHgemmStridedBatched"), + ("cublasCgemmBatched", "hipblasCgemmBatched"), + ("cublasCgemm3mBatched", "hipblasCgemm3mBatched"), + ("cublasZgemmBatched", "hipblasZgemmBatched"), + ("cublasCgemmStridedBatched", "hipblasCgemmStridedBatched"), + ("cublasCgemm3mStridedBatched", "hipblasCgemm3mStridedBatched"), + ("cublasZgemmStridedBatched", "hipblasZgemmStridedBatched"), + ("cublasSgemm", "hipblasSgemm"), + ("cublasDgemm", "hipblasDgemm"), + ("cublasCgemm", "hipblasCgemm"), + ("cublasZgemm", "hipblasZgemm"), + ("cublasHgemm", "hipblasHgemm"), + ("cublasSsyrk", "hipblasSsyrk"), + ("cublasDsyrk", "hipblasDsyrk"), + ("cublasCsyrk", "hipblasCsyrk"), + ("cublasZsyrk", "hipblasZsyrk"), + ("cublasCherk", "hipblasCherk"), + ("cublasZherk", "hipblasZherk"), + ("cublasSsyr2k", "hipblasSsyr2k"), + ("cublasDsyr2k", "hipblasDsyr2k"), + ("cublasCsyr2k", "hipblasCsyr2k"), + ("cublasZsyr2k", "hipblasZyr2k"), + ("cublasSsyrkx", "hipblasSsyrkx"), + ("cublasDsyrkx", "hipblasDsyrkx"), + ("cublasCsyrkx", "hipblasCsyrkx"), + ("cublasZsyrkx", "hipblasZsyrkx"), + ("cublasCher2k", "hipblasCher2k"), + ("cublasZher2k", "hipblasZher2k"), + ("cublasCherkx", "hipblasCherkx"), + ("cublasZherkx", "hipblasZherkx"), + ("cublasSsymm", "hipblasSsymm"), + ("cublasDsymm", "hipblasDsymm"), + ("cublasCsymm", "hipblasCsymm"), + ("cublasZsymm", "hipblasZsymm"), + ("cublasChemm", "hipblasChemm"), + ("cublasZhemm", "hipblasZhemm"), + ("cublasStrsm", "hipblasStrsm"), + ("cublasDtrsm", "hipblasDtrsm"), + ("cublasCtrsm", "hipblasCtrsm"), + ("cublasZtrsm", "hipblasZtrsm"), + ("cublasStrsmBatched", "hipblasStrsmBatched"), + ("cublasDtrsmBatched", "hipblasDtrsmBatched"), + ("cublasCtrsmBatched", "hipblasCtrsmBatched"), + ("cublasZtrsmBatched", "hipblasZtrsmBatched"), + ("cublasStrmm", "hipblasStrmm"), + ("cublasDtrmm", "hipblasDtrmm"), + ("cublasCtrmm", "hipblasCtrmm"), + ("cublasZtrmm", "hipblasZtrmm"), + ("cublasSgeam", "hipblasSgeam"), + ("cublasDgeam", "hipblasDgeam"), + ("cublasCgeam", "hipblasCgeam"), + ("cublasZgeam", "hipblasZgeam"), + ("cublasSgetrfBatched", "hipblasSgetrfBatched"), + ("cublasDgetrfBatched", "hipblasDgetrfBatched"), + ("cublasCgetrfBatched", "hipblasCgetrfBatched"), + ("cublasZgetrfBatched", "hipblasZgetrfBatched"), + ("cublasSgetriBatched", "hipblasSgetriBatched"), + ("cublasDgetriBatched", "hipblasDgetriBatched"), + ("cublasCgetriBatched", "hipblasCgetriBatched"), + ("cublasZgetriBatched", "hipblasZgetriBatched"), + ("cublasSgetrsBatched", "hipblasSgetrsBatched"), + ("cublasDgetrsBatched", "hipblasDgetrsBatched"), + ("cublasCgetrsBatched", "hipblasCgetrsBatched"), + ("cublasZgetrsBatched", "hipblasZgetrsBatched"), + ("cublasSmatinvBatched", "hipblasSmatinvBatched"), + ("cublasDmatinvBatched", "hipblasDmatinvBatched"), + ("cublasCmatinvBatched", "hipblasCmatinvBatched"), + ("cublasZmatinvBatched", "hipblasZmatinvBatched"), + ("cublasSgeqrfBatched", "hipblasSgeqrfBatched"), + ("cublasDgeqrfBatched", "hipblasDgeqrfBatched"), + ("cublasCgeqrfBatched", "hipblasCgeqrfBatched"), + ("cublasZgeqrfBatched", "hipblasZgeqrfBatched"), + ("cublasSgelsBatched", "hipblasSgelsBatched"), + ("cublasDgelsBatched", "hipblasDgelsBatched"), + ("cublasCgelsBatched", "hipblasCgelsBatched"), + ("cublasZgelsBatched", "hipblasZgelsBatched"), + ("cublasSdgmm", "hipblasSdgmm"), + ("cublasDdgmm", "hipblasDdgmm"), + ("cublasCdgmm", "hipblasCdgmm"), + ("cublasZdgmm", "hipblasZdgmm"), + ("cublasStpttr", "hipblasStpttr"), + ("cublasDtpttr", "hipblasDtpttr"), + ("cublasCtpttr", "hipblasCtpttr"), + ("cublasZtpttr", "hipblasZtpttr"), + ("cublasStrttp", "hipblasStrttp"), + ("cublasDtrttp", "hipblasDtrttp"), + ("cublasCtrttp", "hipblasCtrttp"), + ("cublasZtrttp", "hipblasZtrttp"), + ("cublasCreate_v2", "hipblasCreate_v2"), + ("cublasDestroy_v2", "hipblasDestroy_v2"), + ("cublasGetVersion_v2", "hipblasGetVersion_v2"), + ("cublasSetStream", "hipblasSetStream"), + ("cublasGetStream", "hipblasGetStream"), + ("cublasSetStream_v2", "hipblasSetStream_v2"), + ("cublasGetStream_v2", "hipblasGetStream_v2"), + ("cublasGetPointerMode", "hipblasGetPointerMode"), + ("cublasSetPointerMode", "hipblasSetPointerMode"), + ("cublasGetPointerMode_v2", "hipblasGetPointerMode_v2"), + ("cublasSetPointerMode_v2", "hipblasSetPointerMode_v2"), + ("cublasSgemv_v2", "hipblasSgemv_v2"), + ("cublasDgemv_v2", "hipblasDgemv_v2"), + ("cublasCgemv_v2", "hipblasCgemv_v2"), + ("cublasZgemv_v2", "hipblasZgemv_v2"), + ("cublasSgbmv_v2", "hipblasSgbmv_v2"), + ("cublasDgbmv_v2", "hipblasDgbmv_v2"), + ("cublasCgbmv_v2", "hipblasCgbmv_v2"), + ("cublasZgbmv_v2", "hipblasZgbmv_v2"), + ("cublasStrmv_v2", "hipblasStrmv_v2"), + ("cublasDtrmv_v2", "hipblasDtrmv_v2"), + ("cublasCtrmv_v2", "hipblasCtrmv_v2"), + ("cublasZtrmv_v2", "hipblasZtrmv_v2"), + ("cublasStbmv_v2", "hipblasStbmv_v2"), + ("cublasDtbmv_v2", "hipblasDtbmv_v2"), + ("cublasCtbmv_v2", "hipblasCtbmv_v2"), + ("cublasZtbmv_v2", "hipblasZtbmv_v2"), + ("cublasStpmv_v2", "hipblasStpmv_v2"), + ("cublasDtpmv_v2", "hipblasDtpmv_v2"), + ("cublasCtpmv_v2", "hipblasCtpmv_v2"), + ("cublasZtpmv_v2", "hipblasZtpmv_v2"), + ("cublasStrsv_v2", "hipblasStrsv_v2"), + ("cublasDtrsv_v2", "hipblasDtrsv_v2"), + ("cublasCtrsv_v2", "hipblasCtrsv_v2"), + ("cublasZtrsv_v2", "hipblasZtrsv_v2"), + ("cublasStpsv_v2", "hipblasStpsv_v2"), + ("cublasDtpsv_v2", "hipblasDtpsv_v2"), + ("cublasCtpsv_v2", "hipblasCtpsv_v2"), + ("cublasZtpsv_v2", "hipblasZtpsv_v2"), + ("cublasStbsv_v2", "hipblasStbsv_v2"), + ("cublasDtbsv_v2", "hipblasDtbsv_v2"), + ("cublasCtbsv_v2", "hipblasCtbsv_v2"), + ("cublasZtbsv_v2", "hipblasZtbsv_v2"), + ("cublasSsymv_v2", "hipblasSsymv_v2"), + ("cublasDsymv_v2", "hipblasDsymv_v2"), + ("cublasCsymv_v2", "hipblasCsymv_v2"), + ("cublasZsymv_v2", "hipblasZsymv_v2"), + ("cublasChemv_v2", "hipblasChemv_v2"), + ("cublasZhemv_v2", "hipblasZhemv_v2"), + ("cublasSsbmv_v2", "hipblasSsbmv_v2"), + ("cublasDsbmv_v2", "hipblasDsbmv_v2"), + ("cublasChbmv_v2", "hipblasChbmv_v2"), + ("cublasZhbmv_v2", "hipblasZhbmv_v2"), + ("cublasSspmv_v2", "hipblasSspmv_v2"), + ("cublasDspmv_v2", "hipblasDspmv_v2"), + ("cublasChpmv_v2", "hipblasChpmv_v2"), + ("cublasZhpmv_v2", "hipblasZhpmv_v2"), + ("cublasSger_v2", "hipblasSger_v2"), + ("cublasDger_v2", "hipblasDger_v2"), + ("cublasCgeru_v2", "hipblasCgeru_v2"), + ("cublasCgerc_v2", "hipblasCergc_v2"), + ("cublasZgeru_v2", "hipblasZgeru_v2"), + ("cublasZgerc_v2", "hipblasZgerc_v2"), + ("cublasSsyr_v2", "hipblasSsyr_v2"), + ("cublasDsyr_v2", "hipblasDsyr_v2"), + ("cublasCsyr_v2", "hipblasCsyr_v2"), + ("cublasZsyr_v2", "hipblasZsyr_v2"), + ("cublasCher_v2", "hipblasCher_v2"), + ("cublasZher_v2", "hipblasZher_v2"), + ("cublasSspr_v2", "hipblasSspr_v2"), + ("cublasDspr_v2", "hipblasDspr_v2"), + ("cublasChpr_v2", "hipblasChpr_v2"), + ("cublasZhpr_v2", "hipblasZhpr_v2"), + ("cublasSsyr2_v2", "hipblasSsyr2_v2"), + ("cublasDsyr2_v2", "hipblasDsyr2_v2"), + ("cublasCsyr2_v2", "hipblasCsyr2_v2"), + ("cublasZsyr2_v2", "hipblasZsyr2_v2"), + ("cublasCher2_v2", "hipblasCher2_v2"), + ("cublasZher2_v2", "hipblasZher2_v2"), + ("cublasSspr2_v2", "hipblasSspr2_v2"), + ("cublasDspr2_v2", "hipblasDspr2_v2"), + ("cublasChpr2_v2", "hipblasChpr2_v2"), + ("cublasZhpr2_v2", "hipblasZhpr2_v2"), + ("cublasSgemm_v2", "hipblasSgemm_v2"), + ("cublasDgemm_v2", "hipblasDgemm_v2"), + ("cublasCgemm_v2", "hipblasCgemm_v2"), + ("cublasCgemm3m", "hipblasCgemm3m"), + ("cublasCgemm3mEx", "hipblasCgemm3mEx"), + ("cublasZgemm_v2", "hipblasZgemm_v2"), + ("cublasZgemm3m", "hipblasZgemm3m"), + ("cublasSgemmEx", "hipblasSgemmEx"), + ("cublasGemmEx", "hipblasGemmEx"), + ("cublasGemmBatchedEx", "hipblasGemmBatchedEx"), + ("cublasGemmStridedBatchedEx", "hipblasGemmStridedBatchedEx"), + ("cublasCgemmEx", "hipblasCgemmEx"), + ("cublasUint8gemmBias", "hipblasUint8gemmBias"), + ("cublasSsyrk_v2", "hipblasSsyrk_v2"), + ("cublasDsyrk_v2", "hipblasDsyrk_v2"), + ("cublasCsyrk_v2", "hipblasCsyrk_v2"), + ("cublasZsyrk_v2", "hipblasZsyrk_v2"), + ("cublasCsyrkEx", "hipblasCsyrkEx"), + ("cublasCsyrk3mEx", "hipblasCsyrk3mEx"), + ("cublasCherk_v2", "hipblasCherk_v2"), + ("cublasCherkEx", "hipblasCherkEx"), + ("cublasCherk3mEx", "hipblasCherk3mEx"), + ("cublasZherk_v2", "hipblasZherk_v2"), + ("cublasSsyr2k_v2", "hipblasSsyr2k_v2"), + ("cublasDsyr2k_v2", "hipblasDsyr2k_v2"), + ("cublasCsyr2k_v2", "hipblasCsyr2k_v2"), + ("cublasZsyr2k_v2", "hipblasZsyr2k_v2"), + ("cublasCher2k_v2", "hipblasCher2k_v2"), + ("cublasZher2k_v2", "hipblasZher2k_v2"), + ("cublasSsymm_v2", "hipblasSsymm_v2"), + ("cublasDsymm_v2", "hipblasDsymm_v2"), + ("cublasCsymm_v2", "hipblasCsymm_v2"), + ("cublasZsymm_v2", "hipblasZsymm_v2"), + ("cublasChemm_v2", "hipblasChemm_v2"), + ("cublasZhemm_v2", "hipblasZhemm_v2"), + ("cublasStrsm_v2", "hipblasStrsm_v2"), + ("cublasDtrsm_v2", "hipblasDtrsm_v2"), + ("cublasCtrsm_v2", "hipblasCtrsm_v2"), + ("cublasZtrsm_v2", "hipblasZtrsm_v2"), + ("cublasStrmm_v2", "hipblasStrmm_v2"), + ("cublasDtrmm_v2", "hipblasDtrmm_v2"), + ("cublasCtrmm_v2", "hipblasCtrmm_v2"), + ("cublasZtrmm_v2", "hipblasZtrmm_v2"), + ("cublasSnrm2_v2", "hipblasSnrm2_v2"), + ("cublasDnrm2_v2", "hipblasDnrm2_v2"), + ("cublasScnrm2_v2", "hipblasScnrm2_v2"), + ("cublasDznrm2_v2", "hipblasDznrm2_v2"), + ("cublasDotEx", "hipblasDotEx"), + ("cublasDotcEx", "hipblasDotcEx"), + ("cublasSdot_v2", "hipblasSdot_v2"), + ("cublasDdot_v2", "hipblasDdot_v2"), + ("cublasCdotu_v2", "hipblasCdotu_v2"), + ("cublasCdotc_v2", "hipblasCdotc_v2"), + ("cublasZdotu_v2", "hipblasZdotu_v2"), + ("cublasZdotc_v2", "hipblasZdotc_v2"), + ("cublasScalEx", "hipblasScalEx"), + ("cublasSscal_v2", "hipblasSscal_v2"), + ("cublasDscal_v2", "hipblasDscal_v2"), + ("cublasCscal_v2", "hipblasCscal_v2"), + ("cublasCsscal_v2", "hipblasCsscal_v2"), + ("cublasZscal_v2", "hipblasZcsal_v2"), + ("cublasZdscal_v2", "hipblasZdscal_v2"), + ("cublasAxpyEx", "hipblasAxpyEx"), + ("cublasSaxpy_v2", "hipblasSaxpy_v2"), + ("cublasDaxpy_v2", "hipblasDaxpy_v2"), + ("cublasCaxpy_v2", "hipblasCaxpy_v2"), + ("cublasZaxpy_v2", "hipblasZaxpy_v2"), + ("cublasScopy_v2", "hipblasScopy_v2"), + ("cublasDcopy_v2", "hipblasDcopy_v2"), + ("cublasCcopy_v2", "hipblasCcopy_v2"), + ("cublasZcopy_v2", "hipblasZcopy_v2"), + ("cublasSswap_v2", "hipblasSswap_v2"), + ("cublasDswap_v2", "hipblasDswap_v2"), + ("cublasCswap_v2", "hipblasCswap_v2"), + ("cublasZswap_v2", "hipblasZswap_v2"), + ("cublasIsamax_v2", "hipblasIsamax_v2"), + ("cublasIdamax_v2", "hipblasIdamax_v2"), + ("cublasIcamax_v2", "hipblasIcamax_v2"), + ("cublasIzamax_v2", "hipblasIzamax_v2"), + ("cublasIsamin_v2", "hipblasIsamin_v2"), + ("cublasIdamin_v2", "hipblasIdamin_v2"), + ("cublasIcamin_v2", "hipblasIcamin_v2"), + ("cublasIzamin_v2", "hipblasIzamin_v2"), + ("cublasSasum_v2", "hipblasSasum_v2"), + ("cublasDasum_v2", "hipblasDasum_v2"), + ("cublasScasum_v2", "hipblasScasum_v2"), + ("cublasDzasum_v2", "hipblasDzasum_v2"), + ("cublasSrot_v2", "hipblasSrot_v2"), + ("cublasDrot_v2", "hipblasDrot_v2"), + ("cublasCrot_v2", "hipblasCrot_v2"), + ("cublasCsrot_v2", "hipblasCsrot_v2"), + ("cublasZrot_v2", "hipblasZrot_v2"), + ("cublasZdrot_v2", "hipblasZdrot_v2"), + ("cublasSrotg_v2", "hipblasSrotg_v2"), + ("cublasDrotg_v2", "hipblasDrotg_v2"), + ("cublasCrotg_v2", "hipblasCrotg_v2"), + ("cublasZrotg_v2", "hipblasZrotg_v2"), + ("cublasSrotm_v2", "hipblasSrotm_v2"), + ("cublasDrotm_v2", "hipblasDrotm_v2"), + ("cublasSrotmg_v2", "hipblasSrotmg_v2"), + ("cublasDrotmg_v2", "hipblasDrotmg_v2"), + ("cublasComputeType_t", "hipblasComputeType_t"), + ("CUBLAS_COMPUTE_32I", "HIPBLAS_COMPUTE_32I"), + ("CUBLAS_COMPUTE_32F", "HIPBLAS_COMPUTE_32F"), + ("CUBLAS_COMPUTE_64F", "HIPBLAS_COMPUTE_64F"), + ("cublasLtEpilogue_t", "hipblasLtEpilogue_t"), + ("CUBLASLT_EPILOGUE_DEFAULT", "HIPBLASLT_EPILOGUE_DEFAULT"), + ("CUBLASLT_EPILOGUE_RELU", "HIPBLASLT_EPILOGUE_RELU"), + ("CUBLASLT_EPILOGUE_BIAS", "HIPBLASLT_EPILOGUE_BIAS"), + ("CUBLASLT_EPILOGUE_RELU_BIAS", "HIPBLASLT_EPILOGUE_RELU_BIAS"), + ("CUBLASLT_EPILOGUE_GELU", "HIPBLASLT_EPILOGUE_GELU"), + ("CUBLASLT_EPILOGUE_GELU_BIAS", "HIPBLASLT_EPILOGUE_GELU_BIAS"), + ("cublasLtHandle_t", "hipblasLtHandle_t"), + ("cublasLtMatmulDesc_t", "hipblasLtMatmulDesc_t"), + ("cublasLtMatmulDescOpaque_t", "hipblasLtMatmulDescOpaque_t"), + ("cublasLtMatmulDescAttributes_t", "hipblasLtMatmulDescAttributes_t"), + ("CUBLASLT_MATMUL_DESC_TRANSA", "HIPBLASLT_MATMUL_DESC_TRANSA"), + ("CUBLASLT_MATMUL_DESC_TRANSB", "HIPBLASLT_MATMUL_DESC_TRANSB"), + ("CUBLASLT_MATMUL_DESC_EPILOGUE", "HIPBLASLT_MATMUL_DESC_EPILOGUE"), + ("CUBLASLT_MATMUL_DESC_BIAS_POINTER", "HIPBLASLT_MATMUL_DESC_BIAS_POINTER"), + ("CUBLASLT_MATMUL_DESC_A_SCALE_POINTER", "HIPBLASLT_MATMUL_DESC_A_SCALE_POINTER"), + ("CUBLASLT_MATMUL_DESC_B_SCALE_POINTER", "HIPBLASLT_MATMUL_DESC_B_SCALE_POINTER"), + ("CUBLASLT_MATMUL_DESC_D_SCALE_POINTER", "HIPBLASLT_MATMUL_DESC_D_SCALE_POINTER"), + ("CUBLASLT_MATMUL_DESC_AMAX_D_POINTER", "HIPBLASLT_MATMUL_DESC_AMAX_D_POINTER"), + ("CUBLASLT_MATMUL_DESC_BIAS_DATA_TYPE", "HIPBLASLT_MATMUL_DESC_BIAS_DATA_TYPE"), + ("cublasLtMatrixLayout_t", "hipblasLtMatrixLayout_t"), + ("cublasLtMatrixLayoutOpaque_t", "hipblasLtMatrixLayoutOpaque_t"), + ("cublasLtMatrixLayoutAttribute_t", "hipblasLtMatrixLayoutAttribute_t"), + ("cublasLtMatrixLayoutCreate", "hipblasLtMatrixLayoutCreate"), + ("cublasLtMatrixLayoutDestroy", "hipblasLtMatrixLayoutDestroy"), + ("cublasLtMatrixLayoutSetAttribute", "hipblasLtMatrixLayoutSetAttribute"), + ("CUBLASLT_MATRIX_LAYOUT_BATCH_COUNT", "HIPBLASLT_MATRIX_LAYOUT_BATCH_COUNT"), + ("CUBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET", "HIPBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET"), + ("cublasLtMatmulPreference_t", "hipblasLtMatmulPreference_t"), + ("cublasLtMatmulPreferenceOpaque_t", "hipblasLtMatmulPreferenceOpaque_t"), + ("cublasLtMatmulPreferenceAttributes_t", "hipblasLtMatmulPreferenceAttributes_t"), + ("CUBLASLT_MATMUL_PREF_SEARCH_MODE", "HIPBLASLT_MATMUL_PREF_SEARCH_MODE"), + ("CUBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES", "HIPBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES"), + ("cublasLtMatmulAlgo_t", "hipblasLtMatmulAlgo_t"), + ("cublasLtMatmulHeuristicResult_t", "hipblasLtMatmulHeuristicResult_t"), + ("cublasLtCreate", "hipblasLtCreate"), + ("cublasLtDestroy", "hipblasLtDestroy"), + ("cublasLtMatmulDescCreate", "hipblasLtMatmulDescCreate"), + ("cublasLtMatmulDescDestroy", "hipblasLtMatmulDescDestroy"), + ("cublasLtMatmulDescSetAttribute", "hipblasLtMatmulDescSetAttribute"), + ("cublasLtMatmulPreferenceCreate", "hipblasLtMatmulPreferenceCreate"), + ("cublasLtMatmulPreferenceDestroy", "hipblasLtMatmulPreferenceDestroy"), + ("cublasLtMatmulPreferenceSetAttribute", "hipblasLtMatmulPreferenceSetAttribute"), + ("cublasLtMatmulAlgoGetHeuristic", "hipblasLtMatmulAlgoGetHeuristic"), + ("cublasLtMatmul", "hipblasLtMatmul"), + ("CURAND_STATUS_SUCCESS", "HIPRAND_STATUS_SUCCESS"), + ("CURAND_STATUS_VERSION_MISMATCH", "HIPRAND_STATUS_VERSION_MISMATCH"), + ("CURAND_STATUS_NOT_INITIALIZED", "HIPRAND_STATUS_NOT_INITIALIZED"), + ("CURAND_STATUS_ALLOCATION_FAILED", "HIPRAND_STATUS_ALLOCATION_FAILED"), + ("CURAND_STATUS_TYPE_ERROR", "HIPRAND_STATUS_TYPE_ERROR"), + ("CURAND_STATUS_OUT_OF_RANGE", "HIPRAND_STATUS_OUT_OF_RANGE"), + ("CURAND_STATUS_LENGTH_NOT_MULTIPLE", "HIPRAND_STATUS_LENGTH_NOT_MULTIPLE"), + ("CURAND_STATUS_DOUBLE_PRECISION_REQUIRED", "HIPRAND_STATUS_DOUBLE_PRECISION_REQUIRED"), + ("CURAND_STATUS_LAUNCH_FAILURE", "HIPRAND_STATUS_LAUNCH_FAILURE"), + ("CURAND_STATUS_PREEXISTING_FAILURE", "HIPRAND_STATUS_PREEXISTING_FAILURE"), + ("CURAND_STATUS_INITIALIZATION_FAILED", "HIPRAND_STATUS_INITIALIZATION_FAILED"), + ("CURAND_STATUS_ARCH_MISMATCH", "HIPRAND_STATUS_ARCH_MISMATCH"), + ("CURAND_STATUS_INTERNAL_ERROR", "HIPRAND_STATUS_INTERNAL_ERROR"), + ("CURAND_RNG_TEST", "HIPRAND_RNG_TEST"), + ("mtgp32dc_params_fast_11213", "mtgp32dc_params_fast_11213"), + ("CURAND_RNG_PSEUDO_DEFAULT", "HIPRAND_RNG_PSEUDO_DEFAULT"), + ("CURAND_RNG_PSEUDO_XORWOW", "HIPRAND_RNG_PSEUDO_XORWOW"), + ("CURAND_RNG_PSEUDO_MRG32K3A", "HIPRAND_RNG_PSEUDO_MRG32K3A"), + ("CURAND_RNG_PSEUDO_MTGP32", "HIPRAND_RNG_PSEUDO_MTGP32"), + ("CURAND_RNG_PSEUDO_MT19937", "HIPRAND_RNG_PSEUDO_MT19937"), + ("CURAND_RNG_PSEUDO_PHILOX4_32_10", "HIPRAND_RNG_PSEUDO_PHILOX4_32_10"), + ("CURAND_RNG_QUASI_DEFAULT", "HIPRAND_RNG_QUASI_DEFAULT"), + ("CURAND_RNG_QUASI_SOBOL32", "HIPRAND_RNG_QUASI_SOBOL32"), + ("CURAND_RNG_QUASI_SCRAMBLED_SOBOL32", "HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL32"), + ("CURAND_RNG_QUASI_SOBOL64", "HIPRAND_RNG_QUASI_SOBOL64"), + ("CURAND_RNG_QUASI_SCRAMBLED_SOBOL64", "HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL64"), + ("curand_ORDERING_PSEUDO_BEST", "HIPRAND_ORDERING_PSEUDO_BEST"), + ("curand_ORDERING_PSEUDO_DEFAULT", "HIPRAND_ORDERING_PSEUDO_DEFAULT"), + ("curand_ORDERING_PSEUDO_SEEDED", "HIPRAND_ORDERING_PSEUDO_SEEDED"), + ("curand_ORDERING_QUASI_DEFAULT", "HIPRAND_ORDERING_QUASI_DEFAULT"), + ("curand_DIRECTION_VECTORS_32_JOEKUO6", "HIPRAND_DIRECTION_VECTORS_32_JOEKUO6"), + ("curand_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6", "HIPRAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6"), + ("curand_DIRECTION_VECTORS_64_JOEKUO6", "HIPRAND_DIRECTION_VECTORS_64_JOEKUO6"), + ("curand_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6", "HIPRAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6"), + ("curand_CHOOSE_BEST", "HIPRAND_CHOOSE_BEST"), + ("curand_ITR", "HIPRAND_ITR"), + ("curand_KNUTH", "HIPRAND_KNUTH"), + ("curand_HITR", "HIPRAND_HITR"), + ("curand_M1", "HIPRAND_M1"), + ("curand_M2", "HIPRAND_M2"), + ("curand_BINARY_SEARCH", "HIPRAND_BINARY_SEARCH"), + ("curand_DISCRETE_GAUSS", "HIPRAND_DISCRETE_GAUSS"), + ("curand_REJECTION", "HIPRAND_REJECTION"), + ("curand_DEVICE_API", "HIPRAND_DEVICE_API"), + ("curand_FAST_REJECTION", "HIPRAND_FAST_REJECTION"), + ("curand_3RD", "HIPRAND_3RD"), + ("curand_DEFINITION", "HIPRAND_DEFINITION"), + ("curand_POISSON", "HIPRAND_POISSON"), + ("curandCreateGenerator", "hiprandCreateGenerator"), + ("curandCreateGeneratorHost", "hiprandCreateGeneratorHost"), + ("curandCreatePoissonDistribution", "hiprandCreatePoissonDistribution"), + ("curandDestroyDistribution", "hiprandDestroyDistribution"), + ("curandDestroyGenerator", "hiprandDestroyGenerator"), + ("curandGenerate", "hiprandGenerate"), + ("curandGenerateLogNormal", "hiprandGenerateLogNormal"), + ("curandGenerateLogNormalDouble", "hiprandGenerateLogNormalDouble"), + ("curandGenerateLongLong", "hiprandGenerateLongLong"), + ("curandGenerateNormal", "hiprandGenerateNormal"), + ("curandGenerateNormalDouble", "hiprandGenerateNormalDouble"), + ("curandGeneratePoisson", "hiprandGeneratePoisson"), + ("curandGenerateSeeds", "hiprandGenerateSeeds"), + ("curandGenerateUniform", "hiprandGenerateUniform"), + ("curandGenerateUniformDouble", "hiprandGenerateUniformDouble"), + ("curandGetDirectionVectors32", "hiprandGetDirectionVectors32"), + ("curandGetDirectionVectors64", "hiprandGetDirectionVectors64"), + ("curandGetProperty", "hiprandGetProperty"), + ("curandGetScrambleConstants32", "hiprandGetScrambleConstants32"), + ("curandGetScrambleConstants64", "hiprandGetScrambleConstants64"), + ("curandGetVersion", "hiprandGetVersion"), + ("curandSetGeneratorOffset", "hiprandSetGeneratorOffset"), + ("curandSetGeneratorOrdering", "hiprandSetGeneratorOrdering"), + ("curandSetPseudoRandomGeneratorSeed", "hiprandSetPseudoRandomGeneratorSeed"), + ("curandSetQuasiRandomGeneratorDimensions", "hiprandSetQuasiRandomGeneratorDimensions"), + ("curandSetStream", "hiprandSetStream"), + ("curand", "hiprand"), + ("curand4", "hiprand4"), + ("curand_init", "hiprand_init"), + ("curand_log_normal", "hiprand_log_normal"), + ("curand_log_normal_double", "hiprand_log_normal_double"), + ("curand_log_normal2", "hiprand_log_normal2"), + ("curand_log_normal2_double", "hiprand_log_normal2_double"), + ("curand_log_normal4", "hiprand_log_normal4"), + ("curand_log_normal4_double", "hiprand_log_normal4_double"), + ("curand_mtgp32_single", "hiprand_mtgp32_single"), + ("curand_mtgp32_single_specific", "hiprand_mtgp32_single_specific"), + ("curand_mtgp32_specific", "hiprand_mtgp32_specific"), + ("curand_normal", "hiprand_normal"), + ("curandMakeMTGP32Constants", "hiprandMakeMTGP32Constants"), + ("curandMakeMTGP32KernelState", "hiprandMakeMTGP32KernelState"), + ("curand_normal_double", "hiprand_normal_double"), + ("curand_normal2", "hiprand_normal2"), + ("curand_normal2_double", "hiprand_normal2_double"), + ("curand_normal4", "hiprand_normal4"), + ("curand_normal4_double", "hiprand_normal4_double"), + ("curand_uniform", "hiprand_uniform"), + ("curand_uniform_double", "hiprand_uniform_double"), + ("curand_uniform2_double", "hiprand_uniform2_double"), + ("curand_uniform4", "hiprand_uniform4"), + ("curand_uniform4_double", "hiprand_uniform4_double"), + ("curand_discrete", "hiprand_discrete"), + ("curand_discrete4", "hiprand_discrete4"), + ("curand_poisson", "hiprand_poisson"), + ("curand_poisson4", "hiprand_poisson4"), + ("curand_Philox4x32_10", "hiprand_Philox4x32_10"), + ("mtgp32_kernel_params", "mtgp32_kernel_params_t"), + ("CUFFT_FORWARD", "HIPFFT_FORWARD"), + ("CUFFT_INVERSE", "HIPFFT_BACKWARD"), + ("CUFFT_COMPATIBILITY_DEFAULT", "HIPFFT_COMPATIBILITY_DEFAULT"), + ("cuComplex", "hipComplex"), + ("cuDoubleComplex", "hipDoubleComplex"), + ("cufftResult_t", "hipfftResult_t"), + ("cufftResult", "hipfftResult"), + ("CUFFT_SUCCESS", "HIPFFT_SUCCESS"), + ("CUFFT_INVALID_PLAN", "HIPFFT_INVALID_PLAN"), + ("CUFFT_ALLOC_FAILED", "HIPFFT_ALLOC_FAILED"), + ("CUFFT_INVALID_TYPE", "HIPFFT_INVALID_TYPE"), + ("CUFFT_INVALID_VALUE", "HIPFFT_INVALID_VALUE"), + ("CUFFT_INTERNAL_ERROR", "HIPFFT_INTERNAL_ERROR"), + ("CUFFT_EXEC_FAILED", "HIPFFT_EXEC_FAILED"), + ("CUFFT_SETUP_FAILED", "HIPFFT_SETUP_FAILED"), + ("CUFFT_INVALID_SIZE", "HIPFFT_INVALID_SIZE"), + ("CUFFT_UNALIGNED_DATA", "HIPFFT_UNALIGNED_DATA"), + ("CUFFT_INCOMPLETE_PARAMETER_LIST", "HIPFFT_INCOMPLETE_PARAMETER_LIST"), + ("CUFFT_INVALID_DEVICE", "HIPFFT_INVALID_DEVICE"), + ("CUFFT_PARSE_ERROR", "HIPFFT_PARSE_ERROR"), + ("CUFFT_NO_WORKSPACE", "HIPFFT_NO_WORKSPACE"), + ("CUFFT_NOT_IMPLEMENTED", "HIPFFT_NOT_IMPLEMENTED"), + ("CUFFT_LICENSE_ERROR", "HIPFFT_LICENSE_ERROR"), + ("CUFFT_NOT_SUPPORTED", "HIPFFT_NOT_SUPPORTED"), + ("cufftType_t", "hipfftType_t"), + ("cufftType", "hipfftType"), + ("CUFFT_R2C", "HIPFFT_R2C"), + ("CUFFT_C2R", "HIPFFT_C2R"), + ("CUFFT_C2C", "HIPFFT_C2C"), + ("CUFFT_D2Z", "HIPFFT_D2Z"), + ("CUFFT_Z2D", "HIPFFT_Z2D"), + ("CUFFT_Z2Z", "HIPFFT_Z2Z"), + ("cufftCompatibility_t", "hipfftCompatibility_t"), + ("cufftCompatibility", "hipfftCompatibility"), + ("CUFFT_COMPATIBILITY_FFTW_PADDING", "HIPFFT_COMPATIBILITY_FFTW_PADDING"), + ("cufftReal", "hipfftReal"), + ("cufftDoubleReal", "hipfftDoubleReal"), + ("cufftComplex", "hipfftComplex"), + ("cufftDoubleComplex", "hipfftDoubleComplex"), + ("cufftHandle", "hipfftHandle"), + ("cufftPlan1d", "hipfftPlan1d"), + ("cufftPlan2d", "hipfftPlan2d"), + ("cufftPlan3d", "hipfftPlan3d"), + ("cufftPlanMany", "hipfftPlanMany"), + ("cufftMakePlan1d", "hipfftMakePlan1d"), + ("cufftMakePlan2d", "hipfftMakePlan2d"), + ("cufftMakePlan3d", "hipfftMakePlan3d"), + ("cufftMakePlanMany", "hipfftMakePlanMany"), + ("cufftMakePlanMany64", "hipfftMakePlanMany64"), + ("cufftGetSizeMany64", "hipfftGetSizeMany64"), + ("cufftEstimate1d", "hipfftEstimate1d"), + ("cufftEstimate2d", "hipfftEstimate2d"), + ("cufftEstimate3d", "hipfftEstimate3d"), + ("cufftEstimateMany", "hipfftEstimateMany"), + ("cufftCreate", "hipfftCreate"), + ("cufftGetSize1d", "hipfftGetSize1d"), + ("cufftGetSize2d", "hipfftGetSize2d"), + ("cufftGetSize3d", "hipfftGetSize3d"), + ("cufftGetSizeMany", "hipfftGetSizeMany"), + ("cufftGetSize", "hipfftGetSize"), + ("cufftSetWorkArea", "hipfftSetWorkArea"), + ("cufftSetAutoAllocation", "hipfftSetAutoAllocation"), + ("cufftXtExec", "hipfftXtExec"), + ("cufftXtMakePlanMany", "hipfftXtMakePlanMany"), + ("cufftExecC2C", "hipfftExecC2C"), + ("cufftExecR2C", "hipfftExecR2C"), + ("cufftExecC2R", "hipfftExecC2R"), + ("cufftExecZ2Z", "hipfftExecZ2Z"), + ("cufftExecD2Z", "hipfftExecD2Z"), + ("cufftExecZ2D", "hipfftExecZ2D"), + ("cufftSetStream", "hipfftSetStream"), + ("cufftDestroy", "hipfftDestroy"), + ("cufftGetVersion", "hipfftGetVersion"), + ("cufftGetProperty", "hipfftGetProperty"), + ("nvrtcResult", "hiprtcResult"), + ("NVRTC_SUCCESS", "HIPRTC_SUCCESS"), + ("NVRTC_ERROR_OUT_OF_MEMORY", "HIPRTC_ERROR_OUT_OF_MEMORY"), + ("NVRTC_ERROR_PROGRAM_CREATION_FAILURE", "HIPRTC_ERROR_PROGRAM_CREATION_FAILURE"), + ("NVRTC_ERROR_INVALID_INPUT", "HIPRTC_ERROR_INVALID_INPUT"), + ("NVRTC_ERROR_INVALID_PROGRAM", "HIPRTC_ERROR_INVALID_PROGRAM"), + ("NVRTC_ERROR_COMPILATION", "HIPRTC_ERROR_COMPILATION"), + ("NVRTC_ERROR_BUILTIN_OPERATION_FAILURE", "HIPRTC_ERROR_BUILTIN_OPERATION_FAILURE"), + ("NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION", "HIPRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION"), + ("NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID", "HIPRTC_ERROR_NAME_EXPRESSION_NOT_VALID"), + ("NVRTC_ERROR_INTERNAL_ERROR", "HIPRTC_ERROR_INTERNAL_ERROR"), + ("nvrtcGetErrorString", "hiprtcGetErrorString"), + ("nvrtcVersion", "hiprtcVersion"), + ("nvrtcProgram", "hiprtcProgram"), + ("nvrtcAddNameExpression", "hiprtcAddNameExpression"), + ("nvrtcCompileProgram", "hiprtcCompileProgram"), + ("nvrtcCreateProgram", "hiprtcCreateProgram"), + ("nvrtcDestroyProgram", "hiprtcDestroyProgram"), + ("nvrtcGetLoweredName", "hiprtcGetLoweredName"), + ("nvrtcGetProgramLog", "hiprtcGetProgramLog"), + ("nvrtcGetProgramLogSize", "hiprtcGetProgramLogSize"), + ("nvrtcGetPTX", "hiprtcGetCode"), + ("nvrtcGetPTXSize", "hiprtcGetCodeSize"), + ("thrust::cuda", "thrust::hip"), + ("cub::", "hipcub::"), + ("cub::ArgMax", "hipcub::ArgMax"), + ("cub::ArgMin", "hipcub::ArgMin"), + ("cub::BLOCK_SCAN_WARP_SCANS", "hipcub::BLOCK_SCAN_WARP_SCANS"), + ("cub::BLOCK_REDUCE_WARP_REDUCTIONS", "hipcub::BLOCK_REDUCE_WARP_REDUCTIONS"), + ("cub::BLOCK_STORE_WARP_TRANSPOSE", "hipcub::BLOCK_STORE_WARP_TRANSPOSE"), + ("cub::BLOCK_LOAD_DIRECT", "hipcub::BLOCK_LOAD_DIRECT"), + ("cub::BLOCK_STORE_DIRECT", "hipcub::BLOCK_STORE_DIRECT"), + ("cub::BLOCK_REDUCE_RAKING_COMMUTATIVE_ONLY", "hipcub::BLOCK_REDUCE_RAKING_COMMUTATIVE_ONLY"), + ("cub::BlockReduce", "hipcub::BlockReduce"), + ("cub::BlockScan", "hipcub::BlockScan"), + ("cub::BlockLoad", "hipcub::BlockLoad"), + ("cub::BlockStore", "hipcub::BlockStore"), + ("cub::BlockRakingLayout", "hipcub::BlockRakingLayout"), + ("cub::Uninitialized", "hipcub::Uninitialized"), + ("cub::RowMajorTid", "hipcub::RowMajorTid"), + ("cub::CachingDeviceAllocator", "hipcub::CachingDeviceAllocator"), + ("cub::CountingInputIterator", "hipcub::CountingInputIterator"), + ("cub::DeviceRadixSort", "hipcub::DeviceRadixSort"), + ("cub::DeviceReduce", "hipcub::DeviceReduce"), + ("cub::DeviceRunLengthEncode", "hipcub::DeviceRunLengthEncode"), + ("cub::DeviceScan", "hipcub::DeviceScan"), + ("cub::DeviceSegmentedRadixSort", "hipcub::DeviceSegmentedRadixSort"), + ("cub::DeviceSegmentedReduce", "hipcub::DeviceSegmentedReduce"), + ("cub::DeviceSelect", "hipcub::DeviceSelect"), + ("cub::KeyValuePair", "hipcub::KeyValuePair"), + ("cub::Max", "hipcub::Max"), + ("cub::Min", "hipcub::Min"), + ("cub::Sum", "hipcub::Sum"), + ("cub::Log2", "hipcub::Log2"), + ("cub::LaneId", "hipcub::LaneId"), + ("cub::WarpMask", "hipcub::WarpMask"), + ("cub::ShuffleIndex", "hipcub::ShuffleIndex"), + ("cub::ShuffleDown", "hipcub::ShuffleDown"), + ("cub::ArgIndexInputIterator", "hipcub::ArgIndexInputIterator"), + ("cub::TransformInputIterator", "hipcub::TransformInputIterator"), + ("cub::WarpReduce", "hipcub::WarpReduce"), + ("cub::CTA_SYNC", "hipcub::CTA_SYNC"), + ("nvtxMark", "roctxMark"), + ("nvtxMarkA", "roctxMarkA"), + ("nvtxRangePushA", "roctxRangePushA"), + ("nvtxRangePop", "roctxRangePop"), + ("nvtxRangeStartA", "roctxRangeStartA"), + ("nvtxRangeEnd", "roctxRangeStop"), + ("nvmlReturn_t", "rsmi_status_t"), + ("NVML_SUCCESS", "RSMI_STATUS_SUCCESS"), + ("NVML_P2P_CAPS_INDEX_READ", "RSMI_STATUS_SUCCESS"), + ("NVML_P2P_STATUS_OK", "RSMI_STATUS_SUCCESS"), + ("NVML_ERROR_INSUFFICIENT_SIZE", "RSMI_STATUS_INSUFFICIENT_SIZE"), + ("nvmlDevice_t", "uint32_t"), + ("nvmlGpuP2PStatus_t", "bool"), + ("nvmlProcessInfo_t", "rsmi_process_info_t"), + ("nvmlGpuP2PCapsIndex_t", "uint32_t"), ] ) CUDA_SPECIAL_MAP = collections.OrderedDict( [ - ("cusparseStatus_t", ("hipsparseStatus_t", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseHandle_t", ("hipsparseHandle_t", CONV_MATH_FUNC, API_SPECIAL)), - ("cuComplex", ("hipComplex", CONV_TYPE, API_SPECIAL)), - ("cuDoubleComplex", ("hipDoubleComplex", CONV_TYPE, API_SPECIAL)), - ( - "CUSPARSE_POINTER_MODE_HOST", - ("HIPSPARSE_POINTER_MODE_HOST", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ("cusparseOperation_t", ("hipsparseOperation_t", CONV_TYPE, API_SPECIAL)), - ( - "cusparseCreateMatDescr", - ("hipsparseCreateMatDescr", CONV_MATH_FUNC, API_SPECIAL), - ), - ("cusparseCreate", ("hipsparseCreate", CONV_MATH_FUNC, API_SPECIAL)), - ( - "cusparseDestroyMatDescr", - ("hipsparseDestroyMatDescr", CONV_MATH_FUNC, API_SPECIAL), - ), - ("cusparseDestroy", ("hipsparseDestroy", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseGetVersion", ("hipsparseGetVersion", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcoo2csr", ("hipsparseXcoo2csr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseMatDescr_t", ("hipsparseMatDescr_t", CONV_TYPE, API_SPECIAL)), - ("cusparseDiagType_t", ("hipsparseDiagType_t", CONV_TYPE, API_SPECIAL)), - ("CUSPARSE_DIAG_TYPE_UNIT", ("HIPSPARSE_DIAG_TYPE_UNIT", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_DIAG_TYPE_NON_UNIT", ("HIPSPARSE_DIAG_TYPE_NON_UNIT", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("cusparseSetMatDiagType", ("hipsparseSetMatDiagType", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseFillMode_t", ("hipsparseFillMode_t", CONV_TYPE, API_SPECIAL)), - ("CUSPARSE_FILL_MODE_UPPER", ("HIPSPARSE_FILL_MODE_UPPER", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_FILL_MODE_LOWER", ("HIPSPARSE_FILL_MODE_LOWER", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("cusparseSetMatFillMode", ("hipsparseSetMatFillMode", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDirection_t", ("hipsparseDirection_t", CONV_TYPE, API_SPECIAL)), - ("CUSPARSE_DIRECTION_ROW", ("HIPSPARSE_DIRECTION_ROW", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_DIRECTION_COLUMN", ("HIPSPARSE_DIRECTION_COLUMN", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("cusparseSolvePolicy_t", ("hipsparseSolvePolicy_t", CONV_TYPE, API_SPECIAL)), - ("CUSPARSE_SOLVE_POLICY_NO_LEVEL", ("HIPSPARSE_SOLVE_POLICY_NO_LEVEL", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_SOLVE_POLICY_USE_LEVEL", ("HIPSPARSE_SOLVE_POLICY_USE_LEVEL", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("cusparseCreateBsrsv2Info", ("hipsparseCreateBsrsv2Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateBsrsm2Info", ("hipsparseCreateBsrsm2Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyBsrsv2Info", ("hipsparseDestroyBsrsv2Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyBsrsm2Info", ("hipsparseDestroyBsrsm2Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrmm", ("hipsparseSbsrmm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrmm", ("hipsparseDbsrmm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrmm", ("hipsparseCbsrmm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrmm", ("hipsparseZbsrmm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrmv", ("hipsparseSbsrmv", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrmv", ("hipsparseDbsrmv", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrmv", ("hipsparseCbsrmv", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrmv", ("hipsparseZbsrmv", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrsv2_bufferSize", ("hipsparseSbsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrsv2_bufferSize", ("hipsparseDbsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrsv2_bufferSize", ("hipsparseCbsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrsv2_bufferSize", ("hipsparseZbsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrsv2_analysis", ("hipsparseSbsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrsv2_analysis", ("hipsparseDbsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrsv2_analysis", ("hipsparseCbsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrsv2_analysis", ("hipsparseZbsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrsv2_solve", ("hipsparseSbsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrsv2_solve", ("hipsparseDbsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrsv2_solve", ("hipsparseCbsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrsv2_solve", ("hipsparseZbsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrsm2_bufferSize", ("hipsparseSbsrsm2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrsm2_bufferSize", ("hipsparseDbsrsm2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrsm2_bufferSize", ("hipsparseCbsrsm2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrsm2_bufferSize", ("hipsparseZbsrsm2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrsm2_analysis", ("hipsparseSbsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrsm2_analysis", ("hipsparseDbsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrsm2_analysis", ("hipsparseCbsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrsm2_analysis", ("hipsparseZbsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrsm2_solve", ("hipsparseSbsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrsm2_solve", ("hipsparseDbsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrsm2_solve", ("hipsparseCbsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrsm2_solve", ("hipsparseZbsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrmm2", ("hipsparseScsrmm2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrmm2", ("hipsparseDcsrmm2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrmm2", ("hipsparseCcsrmm2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrmm2", ("hipsparseZcsrmm2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrmm", ("hipsparseScsrmm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrmm", ("hipsparseDcsrmm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrmm", ("hipsparseCcsrmm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrmm", ("hipsparseZcsrmm", CONV_MATH_FUNC, API_SPECIAL)), - ( - "cusparseXcsrsort_bufferSizeExt", - ("hipsparseXcsrsort_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL), - ), - ("cusparseCreateCsrgemm2Info", ("hipsparseCreateCsrgemm2Info", CONV_MATH_FUNC, API_SPECIAL)), - ( - "cusparseDestroyCsrgemm2Info", - ("hipsparseDestroyCsrgemm2Info", CONV_MATH_FUNC, API_SPECIAL), - ), - ("cusparseXcsrgemm2Nnz", ("hipsparseXcsrgemm2Nnz", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrgemm2_bufferSizeExt", ("hipsparseDcsrgemm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrgemm2_bufferSizeExt", ("hipsparseScsrgemm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrgemm2", ("hipsparseDcsrgemm2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrgemm2", ("hipsparseScsrgemm2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrgemm", ("hipsparseScsrgemm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrgemm", ("hipsparseDcsrgemm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrgemm", ("hipsparseCcsrgemm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrgemm", ("hipsparseZcsrgemm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSetPointerMode", ("hipsparseSetPointerMode", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcsrgeam2Nnz", ("hipsparseXcsrgeam2Nnz", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrgeam", ("hipsparseScsrgeam", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrgeam", ("hipsparseDcsrgeam", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrgeam", ("hipsparseCcsrgeam", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrgeam", ("hipsparseZcsrgeam", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrgeam2_bufferSizeExt", ("hipsparseScsrgeam2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrgeam2_bufferSizeExt", ("hipsparseDcsrgeam2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrgeam2_bufferSizeExt", ("hipsparseCcsrgeam2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrgeam2_bufferSizeExt", ("hipsparseZcsrgeam2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrgeam2", ("hipsparseScsrgeam2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrgeam2", ("hipsparseDcsrgeam2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrgeam2", ("hipsparseCcsrgeam2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrgeam2", ("hipsparseZcsrgeam2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcsrsort", ("hipsparseXcsrsort", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXbsrsm2_zeroPivot", ("hipsparseXbsrsm2_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXbsrsv2_zeroPivot", ("hipsparseXbsrsv2_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), - ( - "cusparseXcoosort_bufferSizeExt", - ("hipsparseXcoosort_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL), - ), - ( - "cusparseXcoosortByRow", - ("hipsparseXcoosortByRow", CONV_MATH_FUNC, API_SPECIAL), - ), - ("cusparseSetStream", ("hipsparseSetStream", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseGetStream", ("hipsparseGetStream", CONV_MATH_FUNC, API_SPECIAL)), - ( - "cusparseCreateIdentityPermutation", - ("hipsparseCreateIdentityPermutation", CONV_MATH_FUNC, API_SPECIAL), - ), - ( - "cusparseSetMatIndexBase", - ("hipsparseSetMatIndexBase", CONV_MATH_FUNC, API_SPECIAL), - ), - ("cusparseSetMatType", ("hipsparseSetMatType", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgthr", ("hipsparseSgthr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgthr", ("hipsparseDgthr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgthr", ("hipsparseCgthr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgthr", ("hipsparseZgthr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrmv", ("hipsparseScsrmv", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrmv", ("hipsparseDcsrmv", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrmv", ("hipsparseCcsrmv", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrmv", ("hipsparseZcsrmv", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMV", ("hipsparseSpMV", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMV_bufferSize", ("hipsparseSpMV_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMM", ("hipsparseSpMM", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMM_bufferSize", ("hipsparseSpMM_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateCsrsv2Info", ("hipsparseCreateCsrsv2Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyCsrsv2Info", ("hipsparseDestroyCsrsv2Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrsv2_bufferSize", ("hipsparseScsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrsv2_bufferSize", ("hipsparseDcsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrsv2_bufferSize", ("hipsparseCcsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrsv2_bufferSize", ("hipsparseZcsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrsv2_analysis", ("hipsparseScsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrsv2_analysis", ("hipsparseDcsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrsv2_analysis", ("hipsparseCcsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrsv2_analysis", ("hipsparseZcsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrsv2_solve", ("hipsparseScsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrsv2_solve", ("hipsparseDcsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrsv2_solve", ("hipsparseCcsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrsv2_solve", ("hipsparseZcsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcsrsv2_zeroPivot", ("hipsparseXcsrsv2_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateCsrsm2Info", ("hipsparseCreateCsrsm2Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyCsrsm2Info", ("hipsparseDestroyCsrsm2Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrsm2_bufferSizeExt", ("hipsparseScsrsm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrsm2_bufferSizeExt", ("hipsparseDcsrsm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrsm2_bufferSizeExt", ("hipsparseCcsrsm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrsm2_bufferSizeExt", ("hipsparseZcsrsm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrsm2_analysis", ("hipsparseScsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrsm2_analysis", ("hipsparseDcsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrsm2_analysis", ("hipsparseCcsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrsm2_analysis", ("hipsparseZcsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrsm2_solve", ("hipsparseScsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrsm2_solve", ("hipsparseDcsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrsm2_solve", ("hipsparseCcsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrsm2_solve", ("hipsparseZcsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcsrsm2_zeroPivot", ("hipsparseXcsrsm2_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcsrgeamNnz", ("hipsparseXcsrgeamNnz", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcsrgemmNnz", ("hipsparseXcsrgemmNnz", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrgemm", ("hipsparseCcsrgemm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrgemm", ("hipsparseZcsrgemm", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrgemm2_bufferSizeExt", ("hipsparseCcsrgemm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrgemm2_bufferSizeExt", ("hipsparseZcsrgemm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrgemm2", ("hipsparseCcsrgemm2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrgemm2", ("hipsparseZcsrgemm2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsc2dense", ("hipsparseScsc2dense", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsc2dense", ("hipsparseDcsc2dense", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsc2dense", ("hipsparseCcsc2dense", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsc2dense", ("hipsparseZcsc2dense", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcsr2coo", ("hipsparseXcsr2coo", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsr2csc", ("hipsparseScsr2csc", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsr2csc", ("hipsparseDcsr2csc", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsr2csc", ("hipsparseCcsr2csc", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsr2csc", ("hipsparseZcsr2csc", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsr2dense", ("hipsparseScsr2dense", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsr2dense", ("hipsparseDcsr2dense", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsr2dense", ("hipsparseCcsr2dense", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsr2dense", ("hipsparseZcsr2dense", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSnnz_compress", ("hipsparseSnnz_compress", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnnz_compress", ("hipsparseDnnz_compress", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCnnz_compress", ("hipsparseCnnz_compress", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZnnz_compress", ("hipsparseZnnz_compress", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsr2csr_compress", ("hipsparseScsr2csr_compress", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsr2csr_compress", ("hipsparseDcsr2csr_compress", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsr2csr_compress", ("hipsparseCcsr2csr_compress", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsr2csr_compress", ("hipsparseZcsr2csr_compress", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSdense2csc", ("hipsparseSdense2csc", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDdense2csc", ("hipsparseDdense2csc", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCdense2csc", ("hipsparseCdense2csc", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZdense2csc", ("hipsparseZdense2csc", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSdense2csr", ("hipsparseSdense2csr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDdense2csr", ("hipsparseDdense2csr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCdense2csr", ("hipsparseCdense2csr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZdense2csr", ("hipsparseZdense2csr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSnnz", ("hipsparseSnnz", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnnz", ("hipsparseDnnz", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCnnz", ("hipsparseCnnz", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZnnz", ("hipsparseZnnz", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcoosortByColumn", ("hipsparseXcoosortByColumn", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcscsort_bufferSizeExt", ("hipsparseXcscsort_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcscsort", ("hipsparseXcscsort", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateCsrilu02Info", ("hipsparseCreateCsrilu02Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyCsrilu02Info", ("hipsparseDestroyCsrilu02Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateBsrilu02Info", ("hipsparseCreateBsrilu02Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyBsrilu02Info", ("hipsparseDestroyBsrilu02Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateCsric02Info", ("hipsparseCreateCsric02Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyCsric02Info", ("hipsparseDestroyCsric02Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateBsric02Info", ("hipsparseCreateBsric02Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyBsric02Info", ("hipsparseDestroyBsric02Info", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrilu02_numericBoost", ("hipsparseScsrilu02_numericBoost", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrilu02_numericBoost", ("hipsparseDcsrilu02_numericBoost", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrilu02_numericBoost", ("hipsparseCcsrilu02_numericBoost", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrilu02_numericBoost", ("hipsparseZcsrilu02_numericBoost", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcsrilu02_zeroPivot", ("hipsparseXcsrilu02_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrilu02_bufferSize", ("hipsparseScsrilu02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrilu02_bufferSize", ("hipsparseDcsrilu02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrilu02_bufferSize", ("hipsparseCcsrilu02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrilu02_bufferSize", ("hipsparseZcsrilu02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrilu02_analysis", ("hipsparseScsrilu02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrilu02_analysis", ("hipsparseDcsrilu02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrilu02_analysis", ("hipsparseCcsrilu02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrilu02_analysis", ("hipsparseZcsrilu02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsrilu02", ("hipsparseScsrilu02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsrilu02", ("hipsparseDcsrilu02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsrilu02", ("hipsparseCcsrilu02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsrilu02", ("hipsparseZcsrilu02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrilu02_numericBoost", ("hipsparseSbsrilu02_numericBoost", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrilu02_numericBoost", ("hipsparseDbsrilu02_numericBoost", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrilu02_numericBoost", ("hipsparseCbsrilu02_numericBoost", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrilu02_numericBoost", ("hipsparseZbsrilu02_numericBoost", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXbsrilu02_zeroPivot", ("hipsparseXbsrilu02_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrilu02_bufferSize", ("hipsparseSbsrilu02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrilu02_bufferSize", ("hipsparseDbsrilu02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrilu02_bufferSize", ("hipsparseCbsrilu02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrilu02_bufferSize", ("hipsparseZbsrilu02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrilu02_analysis", ("hipsparseSbsrilu02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrilu02_analysis", ("hipsparseDbsrilu02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrilu02_analysis", ("hipsparseCbsrilu02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrilu02_analysis", ("hipsparseZbsrilu02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsrilu02", ("hipsparseSbsrilu02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsrilu02", ("hipsparseDbsrilu02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsrilu02", ("hipsparseCbsrilu02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsrilu02", ("hipsparseZbsrilu02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXcsric02_zeroPivot", ("hipsparseXcsric02_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsric02_bufferSize", ("hipsparseScsric02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsric02_bufferSize", ("hipsparseDcsric02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsric02_bufferSize", ("hipsparseCcsric02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsric02_bufferSize", ("hipsparseZcsric02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsric02_analysis", ("hipsparseScsric02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsric02_analysis", ("hipsparseDcsric02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsric02_analysis", ("hipsparseCcsric02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsric02_analysis", ("hipsparseZcsric02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseScsric02", ("hipsparseScsric02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDcsric02", ("hipsparseDcsric02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCcsric02", ("hipsparseCcsric02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZcsric02", ("hipsparseZcsric02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseXbsric02_zeroPivot", ("hipsparseXbsric02_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsric02_bufferSize", ("hipsparseSbsric02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsric02_bufferSize", ("hipsparseDbsric02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsric02_bufferSize", ("hipsparseCbsric02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsric02_bufferSize", ("hipsparseZbsric02_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsric02_analysis", ("hipsparseSbsric02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsric02_analysis", ("hipsparseDbsric02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsric02_analysis", ("hipsparseCbsric02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsric02_analysis", ("hipsparseZbsric02_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSbsric02", ("hipsparseSbsric02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDbsric02", ("hipsparseDbsric02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCbsric02", ("hipsparseCbsric02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZbsric02", ("hipsparseZbsric02", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgtsv2_bufferSizeExt", ("hipsparseSgtsv2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgtsv2_bufferSizeExt", ("hipsparseDgtsv2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgtsv2_bufferSizeExt", ("hipsparseCgtsv2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgtsv2_bufferSizeExt", ("hipsparseZgtsv2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgtsv2", ("hipsparseSgtsv2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgtsv2", ("hipsparseDgtsv2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgtsv2", ("hipsparseCgtsv2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgtsv2", ("hipsparseZgtsv2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgtsv2_nopivot_bufferSizeExt", ("hipsparseSgtsv2_nopivot_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgtsv2_nopivot_bufferSizeExt", ("hipsparseDgtsv2_nopivot_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgtsv2_nopivot_bufferSizeExt", ("hipsparseCgtsv2_nopivot_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgtsv2_nopivot_bufferSizeExt", ("hipsparseZgtsv2_nopivot_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgtsv2_nopivot", ("hipsparseSgtsv2_nopivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgtsv2_nopivot", ("hipsparseDgtsv2_nopivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgtsv2_nopivot", ("hipsparseCgtsv2_nopivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgtsv2_nopivot", ("hipsparseZgtsv2_nopivot", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgtsv2StridedBatch_bufferSizeExt", ("hipsparseSgtsv2StridedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgtsv2StridedBatch_bufferSizeExt", ("hipsparseDgtsv2StridedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgtsv2StridedBatch_bufferSizeExt", ("hipsparseCgtsv2StridedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgtsv2StridedBatch_bufferSizeExt", ("hipsparseZgtsv2StridedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgtsv2StridedBatch", ("hipsparseSgtsv2StridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgtsv2StridedBatch", ("hipsparseDgtsv2StridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgtsv2StridedBatch", ("hipsparseCgtsv2StridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgtsv2StridedBatch", ("hipsparseZgtsv2StridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgtsvInterleavedBatch_bufferSizeExt", ("hipsparseSgtsvInterleavedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgtsvInterleavedBatch_bufferSizeExt", ("hipsparseDgtsvInterleavedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgtsvInterleavedBatch_bufferSizeExt", ("hipsparseCgtsvInterleavedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgtsvInterleavedBatch_bufferSizeExt", ("hipsparseZgtsvInterleavedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgtsvInterleavedBatch", ("hipsparseSgtsvInterleavedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgtsvInterleavedBatch", ("hipsparseDgtsvInterleavedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgtsvInterleavedBatch", ("hipsparseCgtsvInterleavedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgtsvInterleavedBatch", ("hipsparseZgtsvInterleavedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgpsvInterleavedBatch_bufferSizeExt", ("hipsparseSgpsvInterleavedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgpsvInterleavedBatch_bufferSizeExt", ("hipsparseDgpsvInterleavedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgpsvInterleavedBatch_bufferSizeExt", ("hipsparseCgpsvInterleavedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgpsvInterleavedBatch_bufferSizeExt", ("hipsparseZgpsvInterleavedBatch_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSgpsvInterleavedBatch", ("hipsparseSgpsvInterleavedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDgpsvInterleavedBatch", ("hipsparseDgpsvInterleavedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCgpsvInterleavedBatch", ("hipsparseCgpsvInterleavedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseZgpsvInterleavedBatch", ("hipsparseZgpsvInterleavedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateSpVec", ("hipsparseCreateSpVec", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroySpVec", ("hipsparseDestroySpVec", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpVecGet", ("hipsparseSpVecGet", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpVecGetIndexBase", ("hipsparseSpVecGetIndexBase", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpVecGetValues", ("hipsparseSpVecGetValues", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpVecSetValues", ("hipsparseSpVecSetValues", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateCooAoS", ("hipsparseCreateCooAoS", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCooGet", ("hipsparseCooGet", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCooAoSGet", ("hipsparseCooAoSGet", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCsrGet", ("hipsparseCsrGet", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMatGetFormat", ("hipsparseSpMatGetFormat", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMatGetIndexBase", ("hipsparseSpMatGetIndexBase", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMatGetValues", ("hipsparseSpMatGetValues", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMatGetStridedBatch", ("hipsparseSpMatGetStridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMatSetStridedBatch", ("hipsparseSpMatSetStridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnVecGet", ("hipsparseDnVecGet", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnVecGetValues", ("hipsparseDnVecGetValues", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnVecSetValues", ("hipsparseDnVecSetValues", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnMatGet", ("hipsparseDnMatGet", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnMatGetValues", ("hipsparseDnMatGetValues", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnMatSetValues", ("hipsparseDnMatSetValues", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnMatGetStridedBatch", ("hipsparseDnMatGetStridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpVV_bufferSize", ("hipsparseSpVV_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpVV", ("hipsparseSpVV", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCsr2cscEx2_bufferSize", ("hipsparseCsr2cscEx2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCsr2cscEx2", ("hipsparseCsr2cscEx2", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateDnMat", ("hipsparseCreateDnMat", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnMatSetStridedBatch", ("hipsparseDnMatSetStridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCsrSetStridedBatch", ("hipsparseCsrSetStridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateDnVec", ("hipsparseCreateDnVec", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateCsr", ("hipsparseCreateCsr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyDnMat", ("hipsparseDestroyDnMat", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroyDnVec", ("hipsparseDestroyDnVec", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDestroySpMat", ("hipsparseDestroySpMat", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpGEMM_destroyDescr", ("hipsparseSpGEMM_destroyDescr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateCoo", ("hipsparseCreateCoo", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateCsr", ("hipsparseCreateCsr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpGEMM_createDescr", ("hipsparseSpGEMM_createDescr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDnMatSetStridedBatch", ("hipsparseDnMatSetStridedBatch", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpGEMM_copy", ("hipsparseSpGEMM_copy", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSDDMM_bufferSize", ("hipsparseSDDMM_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSDDMM_preprocess", ("hipsparseSDDMM_preprocess", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSDDMM", ("hipsparseSDDMM", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpGEMM_compute", ("hipsparseSpGEMM_compute", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpGEMM_workEstimation", ("hipsparseSpGEMM_workEstimation", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMatGetSize", ("hipsparseSpMatGetSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCsrSetPointers", ("hipsparseCsrSetPointers", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseCreateCsc", ("hipsparseCreateCsc", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMatSetValues", ("hipsparseSpMatSetValues", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMatSetAttribute", ("hipsparseSpMatSetAttribute", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpSM_createDescr", ("hipsparseSpSM_createDescr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpSM_destroyDescr", ("hipsparseSpSM_destroyDescr", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpSM_bufferSize", ("hipsparseSpSM_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpSM_analysis", ("hipsparseSpSM_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpSM_solve", ("hipsparseSpSM_solve", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSparseToDense_bufferSize", ("hipsparseSparseToDense_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSparseToDense", ("hipsparseSparseToDense", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDenseToSparse_bufferSize", ("hipsparseDenseToSparse_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDenseToSparse_analysis", ("hipsparseDenseToSparse_analysis", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseDenseToSparse_convert", ("hipsparseDenseToSparse_convert", CONV_MATH_FUNC, API_SPECIAL)), - ("cusparseSpMVAlg_t", ("hipsparseSpMVAlg_t", CONV_TYPE, API_SPECIAL)), - ("cusparseSpMMAlg_t", ("hipsparseSpMMAlg_t", CONV_TYPE, API_SPECIAL)), - ("cusparseIndexType_t", ("hipsparseIndexType_t", CONV_TYPE, API_SPECIAL)), - # Unsupported ("cusparseMatDescr", ("hipsparseMatDescr", CONV_TYPE, API_SPECIAL)), - # Unsupported ("cusparseDnMatDescr", ("hipsparseDnMatDescr", CONV_TYPE, API_SPECIAL)), - # Unsupported ("cusparseDnVecDescr", ("hipsparseDnVecDescr", CONV_TYPE, API_SPECIAL)), - # Unsupported ("cusparseSpMatDescr", ("hipsparseSpMatDescr", CONV_TYPE, API_SPECIAL)), - # Unsupported ("cusparseSpGEMMDescr", ("hipsparseSpGEMMDescr", CONV_TYPE, API_SPECIAL)), - ("cusparseDnMatDescr_t", ("hipsparseDnMatDescr_t", CONV_TYPE, API_SPECIAL)), - ("cusparseDnVecDescr_t", ("hipsparseDnVecDescr_t", CONV_TYPE, API_SPECIAL)), - ("cusparseSpMatDescr_t", ("hipsparseSpMatDescr_t", CONV_TYPE, API_SPECIAL)), - ("cusparseSpGEMMDescr_t", ("hipsparseSpGEMMDescr_t", CONV_TYPE, API_SPECIAL)), - ("CUSPARSE_INDEX_32I", ("HIPSPARSE_INDEX_32I", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_INDEX_64I", ("HIPSPARSE_INDEX_64I", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_ORDER_COL", ("HIPSPARSE_ORDER_COL", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_MV_ALG_DEFAULT", ("HIPSPARSE_MV_ALG_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_MM_ALG_DEFAULT", ("HIPSPARSE_MM_ALG_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_SPMM_COO_ALG1", ("HIPSPARSE_SPMM_COO_ALG1", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_SPMM_COO_ALG2", ("HIPSPARSE_SPMM_COO_ALG2", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_COOMM_ALG1", ("HIPSPARSE_COOMM_ALG1", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_COOMM_ALG2", ("HIPSPARSE_COOMM_ALG2", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_COOMM_ALG3", ("HIPSPARSE_COOMM_ALG3", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_COOMV_ALG", ("HIPSPARSE_COOMV_ALG", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_CSRMM_ALG1", ("HIPSPARSE_CSRMM_ALG1", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_SPMM_CSR_ALG1", ("HIPSPARSE_CSRMM_ALG1", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_SPGEMM_DEFAULT", ("HIPSPARSE_SPGEMM_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSPARSE_SDDMM_ALG_DEFAULT", ("HIPSPARSE_SDDMM_ALG_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ( - "CUSPARSE_STATUS_SUCCESS", - ("HIPSPARSE_STATUS_SUCCESS", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_STATUS_NOT_INITIALIZED", - ("HIPSPARSE_STATUS_NOT_INITIALIZED", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_STATUS_ALLOC_FAILED", - ("HIPSPARSE_STATUS_ALLOC_FAILED", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_STATUS_INVALID_VALUE", - ("HIPSPARSE_STATUS_INVALID_VALUE", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_STATUS_MAPPING_ERROR", - ("HIPSPARSE_STATUS_MAPPING_ERROR", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_STATUS_EXECUTION_FAILED", - ("HIPSPARSE_STATUS_EXECUTION_FAILED", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_STATUS_INTERNAL_ERROR", - ("HIPSPARSE_STATUS_INTERNAL_ERROR", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED", - ( - "HIPSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED", - CONV_NUMERIC_LITERAL, - API_SPECIAL, - ), - ), - ( - "CUSPARSE_STATUS_ARCH_MISMATCH", - ("HIPSPARSE_STATUS_ARCH_MISMATCH", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_STATUS_ZERO_PIVOT", - ("HIPSPARSE_STATUS_ZERO_PIVOT", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_OPERATION_TRANSPOSE", - ("HIPSPARSE_OPERATION_TRANSPOSE", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_OPERATION_NON_TRANSPOSE", - ("HIPSPARSE_OPERATION_NON_TRANSPOSE", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_OPERATION_CONJUGATE_TRANSPOSE", - ( - "HIPSPARSE_OPERATION_CONJUGATE_TRANSPOSE", - CONV_NUMERIC_LITERAL, - API_SPECIAL, - ), - ), - ( - "CUSPARSE_INDEX_BASE_ZERO", - ("HIPSPARSE_INDEX_BASE_ZERO", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_INDEX_BASE_ONE", - ("HIPSPARSE_INDEX_BASE_ONE", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_MATRIX_TYPE_GENERAL", - ("HIPSPARSE_MATRIX_TYPE_GENERAL", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "cusparseGetErrorName", - ("hipsparseGetErrorName", CONV_MATH_FUNC, API_SPECIAL), - ), - ( - "cusparseOrder_t", - ("hipsparseOrder_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseSpGEMMAlg_t", - ("hipsparseSpGEMMAlg_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseCsr2CscAlg_t", - ("hipsparseCsr2CscAlg_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseGetErrorString", - ("hipsparseGetErrorString", CONV_MATH_FUNC, API_SPECIAL), - ), - ( - "cusparseGather", - ("hipsparseGather", CONV_MATH_FUNC, API_SPECIAL), - ), - ( - "cusparseSparseToDenseAlg_t", - ("hipsparseSparseToDenseAlg_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseDenseToSparseAlg_t", - ("hipsparseDenseToSparseAlg_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseIndexBase_t", - ("hipsparseIndexBase_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseMatrixType_t", - ("hipsparseMatrixType_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparsePointerMode_t", - ("hipsparsePointerMode_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseAction_t", - ("hipsparseAction_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseFormat_t", - ("hipsparseFormat_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseSpSMAlg_t", - ("hipsparseSpSMAlg_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseSpMatAttribute_t", - ("hipsparseSpMatAttribute_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseSpVecDescr_t", - ("hipsparseSpVecDescr_t", CONV_TYPE, API_SPECIAL), - ), - ( - "cusparseSpSMDescr_t", - ("hipsparseSpSMDescr_t", CONV_TYPE, API_SPECIAL), - ), - ( - "CUSPARSE_POINTER_MODE_DEVICE", - ("HIPSPARSE_POINTER_MODE_DEVICE", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_ACTION_SYMBOLIC", - ("HIPSPARSE_ACTION_SYMBOLIC", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_ACTION_NUMERIC", - ("HIPSPARSE_ACTION_NUMERIC", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_MATRIX_TYPE_SYMMETRIC", - ("HIPSPARSE_MATRIX_TYPE_SYMMETRIC", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_MATRIX_TYPE_HERMITIAN", - ("HIPSPARSE_MATRIX_TYPE_HERMITIAN", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_MATRIX_TYPE_TRIANGULAR", - ("HIPSPARSE_MATRIX_TYPE_TRIANGULAR", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_FORMAT_CSR", - ("HIPSPARSE_FORMAT_CSR", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_FORMAT_CSC", - ("HIPSPARSE_FORMAT_CSC", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_FORMAT_COO", - ("HIPSPARSE_FORMAT_COO", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_FORMAT_COO_AOS", - ("HIPSPARSE_FORMAT_COO_AOS", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_ORDER_ROW", - ("HIPSPARSE_ORDER_ROW", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_CSRMV_ALG1", - ("HIPSPARSE_CSRMV_ALG1", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_CSRMV_ALG2", - ("HIPSPARSE_CSRMV_ALG2", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_INDEX_16U", - ("HIPSPARSE_INDEX_16U", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_SPMAT_FILL_MODE", - ("HIPSPARSE_SPMAT_FILL_MODE", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_SPMAT_DIAG_TYPE", - ("HIPSPARSE_SPMAT_DIAG_TYPE", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_CSR2CSC_ALG1", - ("HIPSPARSE_CSR2CSC_ALG1", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_CSR2CSC_ALG2", - ("HIPSPARSE_CSR2CSC_ALG2", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_SPSM_ALG_DEFAULT", - ("HIPSPARSE_SPSM_ALG_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_SPARSETODENSE_ALG_DEFAULT", - ("HIPSPARSE_SPARSETODENSE_ALG_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUSPARSE_DENSETOSPARSE_ALG_DEFAULT", - ("HIPSPARSE_DENSETOSPARSE_ALG_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - #SOLVER - ("cuComplex", ("hipComplex", CONV_TYPE, API_SPECIAL)), - ("cuDoubleComplex", ("hipDoubleComplex", CONV_TYPE, API_SPECIAL)), - ("cublasOperation_t", ("hipsolverOperation_t", CONV_TYPE, API_SPECIAL)), - ("CUBLAS_OP_N", ("HIPSOLVER_OP_N", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ( - "CUBLAS_OP_T", - ("HIPSOLVER_OP_T", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUBLAS_OP_C", - ("HIPSOLVER_OP_C", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ("cublasFillMode_t", ("hipsolverFillMode_t", CONV_TYPE, API_SPECIAL)), - ( - "CUBLAS_FILL_MODE_LOWER", - ("HIPSOLVER_FILL_MODE_LOWER", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ( - "CUBLAS_FILL_MODE_UPPER", - ("HIPSOLVER_FILL_MODE_UPPER", CONV_NUMERIC_LITERAL, API_SPECIAL), - ), - ("cublasSideMode_t", ("hipsolverSideMode_t", CONV_TYPE, API_SPECIAL)), - ("CUBLAS_SIDE_LEFT", ("HIPSOLVER_SIDE_LEFT", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUBLAS_SIDE_RIGHT", ("HIPSOLVER_SIDE_RIGHT", CONV_NUMERIC_LITERAL, API_SPECIAL)), - - ("cusolverEigMode_t", ("hipsolverEigMode_t", CONV_TYPE, API_SPECIAL)), - ("cusolverEigType_t", ("hipsolverEigType_t", CONV_TYPE, API_SPECIAL)), - ("CUSOLVER_EIG_MODE_VECTOR", ("HIPSOLVER_EIG_MODE_VECTOR", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSOLVER_EIG_MODE_NOVECTOR", ("HIPSOLVER_EIG_MODE_NOVECTOR", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSOLVER_EIG_TYPE_1", ("HIPSOLVER_EIG_TYPE_1", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSOLVER_EIG_TYPE_2", ("HIPSOLVER_EIG_TYPE_2", CONV_NUMERIC_LITERAL, API_SPECIAL)), - ("CUSOLVER_EIG_TYPE_3", ("HIPSOLVER_EIG_TYPE_3", CONV_NUMERIC_LITERAL, API_SPECIAL)), - - ("syevjInfo_t", ("hipsolverSyevjInfo_t", CONV_TYPE, API_SPECIAL)), - ("cusolverDnCreateSyevjInfo", ("hipsolverDnCreateSyevjInfo", CONV_MATH_FUNC, API_SPECIAL)), - ("cusolverDnXsyevjSetSortEig", ("hipsolverDnXsyevjSetSortEig", CONV_MATH_FUNC, API_SPECIAL)), - ("cusolverDnDestroySyevjInfo", ("hipsolverDnDestroySyevjInfo", CONV_MATH_FUNC, API_SPECIAL)), - - ("gesvdjInfo_t", ("hipsolverGesvdjInfo_t", CONV_TYPE, API_SPECIAL)), - ("cusolverDnCreateGesvdjInfo", ("hipsolverDnCreateGesvdjInfo", CONV_MATH_FUNC, API_SPECIAL)), - ("cusolverDnXgesvdjSetSortEig", ("hipsolverDnXgesvdjSetSortEig", CONV_MATH_FUNC, API_SPECIAL)), - ("cusolverDnDestroyGesvdjInfo", ("hipsolverDnDestroyGesvdjInfo", CONV_MATH_FUNC, API_SPECIAL)), - - ("cusolverDnHandle_t", ("hipsolverDnHandle_t", CONV_TYPE, API_SPECIAL)), - ("cusolverDnCreate", ("hipsolverDnCreate", CONV_MATH_FUNC, API_SPECIAL)), - ("cusolverDnSetStream", ("hipsolverDnSetStream", CONV_MATH_FUNC, API_SPECIAL)), - ("cusolverDnGetStream", ("hipsolverDnGetStream", CONV_MATH_FUNC, API_SPECIAL)), - ("cusolverDnDestroy", ("hipsolverDnDestroy", CONV_MATH_FUNC, API_SPECIAL)), - - # from aten/src/ATen/native/hip/linalg/HIPSolver.cpp - ('cusolverDnParams_t', ('hipsolverDnParams_t', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgeqrf', ('hipsolverDnCgeqrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgeqrf_bufferSize', ('hipsolverDnCgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgesvd', ('hipsolverDnCgesvd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgesvd_bufferSize', ('hipsolverDnCgesvd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgesvdj', ('hipsolverDnCgesvdj', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgesvdjBatched', ('hipsolverDnCgesvdjBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgesvdjBatched_bufferSize', ('hipsolverDnCgesvdjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgesvdj_bufferSize', ('hipsolverDnCgesvdj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgetrf', ('hipsolverDnCgetrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgetrf_bufferSize', ('hipsolverDnCgetrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgetrs', ('hipsolverDnCgetrs', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCheevd', ('hipsolverDnCheevd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCheevd_bufferSize', ('hipsolverDnCheevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCheevj', ('hipsolverDnCheevj', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCheevjBatched', ('hipsolverDnCheevjBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCheevjBatched_bufferSize', ('hipsolverDnCheevjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCheevj_bufferSize', ('hipsolverDnCheevj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCpotrf', ('hipsolverDnCpotrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCpotrfBatched', ('hipsolverDnCpotrfBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCpotrf_bufferSize', ('hipsolverDnCpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCpotrs', ('hipsolverDnCpotrs', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCpotrsBatched', ('hipsolverDnCpotrsBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCungqr', ('hipsolverDnCungqr', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCungqr_bufferSize', ('hipsolverDnCungqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCunmqr', ('hipsolverDnCunmqr', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCunmqr_bufferSize', ('hipsolverDnCunmqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgeqrf', ('hipsolverDnDgeqrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgeqrf_bufferSize', ('hipsolverDnDgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgesvd', ('hipsolverDnDgesvd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgesvd_bufferSize', ('hipsolverDnDgesvd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgesvdj', ('hipsolverDnDgesvdj', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgesvdjBatched', ('hipsolverDnDgesvdjBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgesvdjBatched_bufferSize', ('hipsolverDnDgesvdjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgesvdj_bufferSize', ('hipsolverDnDgesvdj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgetrf', ('hipsolverDnDgetrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgetrf_bufferSize', ('hipsolverDnDgetrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgetrs', ('hipsolverDnDgetrs', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDorgqr', ('hipsolverDnDorgqr', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDorgqr_bufferSize', ('hipsolverDnDorgqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDormqr', ('hipsolverDnDormqr', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDormqr_bufferSize', ('hipsolverDnDormqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDpotrf', ('hipsolverDnDpotrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDpotrfBatched', ('hipsolverDnDpotrfBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDpotrf_bufferSize', ('hipsolverDnDpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDpotrs', ('hipsolverDnDpotrs', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDpotrsBatched', ('hipsolverDnDpotrsBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDsyevd', ('hipsolverDnDsyevd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDsyevd_bufferSize', ('hipsolverDnDsyevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDsyevj', ('hipsolverDnDsyevj', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDsyevjBatched', ('hipsolverDnDsyevjBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDsyevjBatched_bufferSize', ('hipsolverDnDsyevjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDsyevj_bufferSize', ('hipsolverDnDsyevj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgeqrf', ('hipsolverDnSgeqrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgeqrf_bufferSize', ('hipsolverDnSgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgesvd', ('hipsolverDnSgesvd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgesvd_bufferSize', ('hipsolverDnSgesvd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgesvdj', ('hipsolverDnSgesvdj', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgesvdjBatched', ('hipsolverDnSgesvdjBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgesvdjBatched_bufferSize', ('hipsolverDnSgesvdjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgesvdj_bufferSize', ('hipsolverDnSgesvdj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgetrf', ('hipsolverDnSgetrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgetrf_bufferSize', ('hipsolverDnSgetrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgetrs', ('hipsolverDnSgetrs', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSorgqr', ('hipsolverDnSorgqr', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSorgqr_bufferSize', ('hipsolverDnSorgqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSormqr', ('hipsolverDnSormqr', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSormqr_bufferSize', ('hipsolverDnSormqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSpotrf', ('hipsolverDnSpotrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSpotrfBatched', ('hipsolverDnSpotrfBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSpotrf_bufferSize', ('hipsolverDnSpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSpotrs', ('hipsolverDnSpotrs', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSpotrsBatched', ('hipsolverDnSpotrsBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSsyevd', ('hipsolverDnSsyevd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSsyevd_bufferSize', ('hipsolverDnSsyevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSsyevj', ('hipsolverDnSsyevj', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSsyevjBatched', ('hipsolverDnSsyevjBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSsyevjBatched_bufferSize', ('hipsolverDnSsyevjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSsyevj_bufferSize', ('hipsolverDnSsyevj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXgeqrf', ('hipsolverDnXgeqrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXgeqrf_bufferSize', ('hipsolverDnXgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXpotrf', ('hipsolverDnXpotrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXpotrf_bufferSize', ('hipsolverDnXpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXpotrs', ('hipsolverDnXpotrs', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXsyevd', ('hipsolverDnXsyevd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXsyevd_bufferSize', ('hipsolverDnXsyevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgeqrf', ('hipsolverDnZgeqrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgeqrf_bufferSize', ('hipsolverDnZgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgesvd', ('hipsolverDnZgesvd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgesvd_bufferSize', ('hipsolverDnZgesvd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgesvdj', ('hipsolverDnZgesvdj', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgesvdjBatched', ('hipsolverDnZgesvdjBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgesvdjBatched_bufferSize', ('hipsolverDnZgesvdjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgesvdj_bufferSize', ('hipsolverDnZgesvdj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgetrf', ('hipsolverDnZgetrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgetrf_bufferSize', ('hipsolverDnZgetrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgetrs', ('hipsolverDnZgetrs', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZheevd', ('hipsolverDnZheevd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZheevd_bufferSize', ('hipsolverDnZheevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZheevj', ('hipsolverDnZheevj', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZheevjBatched', ('hipsolverDnZheevjBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZheevjBatched_bufferSize', ('hipsolverDnZheevjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZheevj_bufferSize', ('hipsolverDnZheevj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZpotrf', ('hipsolverDnZpotrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZpotrfBatched', ('hipsolverDnZpotrfBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZpotrf_bufferSize', ('hipsolverDnZpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZpotrs', ('hipsolverDnZpotrs', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZpotrsBatched', ('hipsolverDnZpotrsBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZungqr', ('hipsolverDnZungqr', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZungqr_bufferSize', ('hipsolverDnZungqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZunmqr', ('hipsolverDnZunmqr', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZunmqr_bufferSize', ('hipsolverDnZunmqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - - # sytrf - ('cusolverDnDsytrf_bufferSize', ('hipsolverDnDsytrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSsytrf_bufferSize', ('hipsolverDnSsytrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZsytrf_bufferSize', ('hipsolverDnZsytrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCsytrf_bufferSize', ('hipsolverDnCsytrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDsytrf', ('hipsolverDnDsytrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSsytrf', ('hipsolverDnSsytrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZsytrf', ('hipsolverDnZsytrf', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCsytrf', ('hipsolverDnCsytrf', CONV_MATH_FUNC, API_SPECIAL)), - - # gesdva strided - ('cusolverDnSgesvdaStridedBatched_bufferSize', ('hipsolverDnSgesvdaStridedBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgesvdaStridedBatched_bufferSize', ('hipsolverDnDgesvdaStridedBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgesvdaStridedBatched_bufferSize', ('hipsolverDnCgesvdaStridedBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgesvdaStridedBatched_bufferSize', ('hipsolverDnZgesvdaStridedBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgesvdaStridedBatched', ('hipsolverDnSgesvdaStridedBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgesvdaStridedBatched', ('hipsolverDnDgesvdaStridedBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgesvdaStridedBatched', ('hipsolverDnCgesvdaStridedBatched', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgesvdaStridedBatched', ('hipsolverDnZgesvdaStridedBatched', CONV_MATH_FUNC, API_SPECIAL)), - - # gesvdj SetXXX - ('cusolverDnXgesvdjSetTolerance', ('hipsolverDnXgesvdjSetTolerance', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXgesvdjSetMaxSweeps', ('hipsolverDnXgesvdjSetMaxSweeps', CONV_MATH_FUNC, API_SPECIAL)), - - # gebrd - ('cusolverDnSgebrd_bufferSize', ('hipsolverDnSgebrd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgebrd_bufferSize', ('hipsolverDnDgebrd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgebrd_bufferSize', ('hipsolverDnCgebrd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgebrd_bufferSize', ('hipsolverDnZgebrd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnSgebrd', ('hipsolverDnSgebrd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnDgebrd', ('hipsolverDnDgebrd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnCgebrd', ('hipsolverDnCgebrd', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnZgebrd', ('hipsolverDnZgebrd', CONV_MATH_FUNC, API_SPECIAL)), - - ('cusolverDnXgesvdjGetSweeps', ('hipsolverDnXgesvdjGetSweeps', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXsyevjSetTolerance', ('hipsolverDnXsyevjSetTolerance', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXsyevjSetMaxSweeps', ('hipsolverDnXsyevjSetMaxSweeps', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXsyevjGetResidual', ('hipsolverDnXsyevjGetResidual', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXgesvdjGetResidual', ('hipsolverDnXgesvdjGetResidual', CONV_MATH_FUNC, API_SPECIAL)), - ('cusolverDnXsyevjGetSweeps', ('hipsolverDnXsyevjGetSweeps', CONV_MATH_FUNC, API_SPECIAL)), + ("cusparseStatus_t", "hipsparseStatus_t"), + ("cusparseHandle_t", "hipsparseHandle_t"), + ("cuComplex", "hipComplex"), + ("cuDoubleComplex", "hipDoubleComplex"), + ("CUSPARSE_POINTER_MODE_HOST", "HIPSPARSE_POINTER_MODE_HOST"), + ("cusparseOperation_t", "hipsparseOperation_t"), + ("cusparseCreateMatDescr", "hipsparseCreateMatDescr"), + ("cusparseCreate", "hipsparseCreate"), + ("cusparseDestroyMatDescr", "hipsparseDestroyMatDescr"), + ("cusparseDestroy", "hipsparseDestroy"), + ("cusparseXcoo2csr", "hipsparseXcoo2csr"), + ("cusparseMatDescr_t", "hipsparseMatDescr_t"), + ("cusparseDiagType_t", "hipsparseDiagType_t"), + ("CUSPARSE_DIAG_TYPE_UNIT", "HIPSPARSE_DIAG_TYPE_UNIT"), + ("CUSPARSE_DIAG_TYPE_NON_UNIT", "HIPSPARSE_DIAG_TYPE_NON_UNIT"), + ("cusparseSetMatDiagType", "hipsparseSetMatDiagType"), + ("cusparseFillMode_t", "hipsparseFillMode_t"), + ("CUSPARSE_FILL_MODE_UPPER", "HIPSPARSE_FILL_MODE_UPPER"), + ("CUSPARSE_FILL_MODE_LOWER", "HIPSPARSE_FILL_MODE_LOWER"), + ("cusparseSetMatFillMode", "hipsparseSetMatFillMode"), + ("cusparseDirection_t", "hipsparseDirection_t"), + ("CUSPARSE_DIRECTION_ROW", "HIPSPARSE_DIRECTION_ROW"), + ("CUSPARSE_DIRECTION_COLUMN", "HIPSPARSE_DIRECTION_COLUMN"), + ("cusparseSolvePolicy_t", "hipsparseSolvePolicy_t"), + ("CUSPARSE_SOLVE_POLICY_NO_LEVEL", "HIPSPARSE_SOLVE_POLICY_NO_LEVEL"), + ("CUSPARSE_SOLVE_POLICY_USE_LEVEL", "HIPSPARSE_SOLVE_POLICY_USE_LEVEL"), + ("cusparseCreateBsrsv2Info", "hipsparseCreateBsrsv2Info"), + ("cusparseCreateBsrsm2Info", "hipsparseCreateBsrsm2Info"), + ("cusparseDestroyBsrsv2Info", "hipsparseDestroyBsrsv2Info"), + ("cusparseDestroyBsrsm2Info", "hipsparseDestroyBsrsm2Info"), + ("cusparseSbsrmm", "hipsparseSbsrmm"), + ("cusparseDbsrmm", "hipsparseDbsrmm"), + ("cusparseCbsrmm", "hipsparseCbsrmm"), + ("cusparseZbsrmm", "hipsparseZbsrmm"), + ("cusparseSbsrmv", "hipsparseSbsrmv"), + ("cusparseDbsrmv", "hipsparseDbsrmv"), + ("cusparseCbsrmv", "hipsparseCbsrmv"), + ("cusparseZbsrmv", "hipsparseZbsrmv"), + ("cusparseSbsrsv2_bufferSize", "hipsparseSbsrsv2_bufferSize"), + ("cusparseDbsrsv2_bufferSize", "hipsparseDbsrsv2_bufferSize"), + ("cusparseCbsrsv2_bufferSize", "hipsparseCbsrsv2_bufferSize"), + ("cusparseZbsrsv2_bufferSize", "hipsparseZbsrsv2_bufferSize"), + ("cusparseSbsrsv2_analysis", "hipsparseSbsrsv2_analysis"), + ("cusparseDbsrsv2_analysis", "hipsparseDbsrsv2_analysis"), + ("cusparseCbsrsv2_analysis", "hipsparseCbsrsv2_analysis"), + ("cusparseZbsrsv2_analysis", "hipsparseZbsrsv2_analysis"), + ("cusparseSbsrsv2_solve", "hipsparseSbsrsv2_solve"), + ("cusparseDbsrsv2_solve", "hipsparseDbsrsv2_solve"), + ("cusparseCbsrsv2_solve", "hipsparseCbsrsv2_solve"), + ("cusparseZbsrsv2_solve", "hipsparseZbsrsv2_solve"), + ("cusparseSbsrsm2_bufferSize", "hipsparseSbsrsm2_bufferSize"), + ("cusparseDbsrsm2_bufferSize", "hipsparseDbsrsm2_bufferSize"), + ("cusparseCbsrsm2_bufferSize", "hipsparseCbsrsm2_bufferSize"), + ("cusparseZbsrsm2_bufferSize", "hipsparseZbsrsm2_bufferSize"), + ("cusparseSbsrsm2_analysis", "hipsparseSbsrsm2_analysis"), + ("cusparseDbsrsm2_analysis", "hipsparseDbsrsm2_analysis"), + ("cusparseCbsrsm2_analysis", "hipsparseCbsrsm2_analysis"), + ("cusparseZbsrsm2_analysis", "hipsparseZbsrsm2_analysis"), + ("cusparseSbsrsm2_solve", "hipsparseSbsrsm2_solve"), + ("cusparseDbsrsm2_solve", "hipsparseDbsrsm2_solve"), + ("cusparseCbsrsm2_solve", "hipsparseCbsrsm2_solve"), + ("cusparseZbsrsm2_solve", "hipsparseZbsrsm2_solve"), + ("cusparseScsrmm2", "hipsparseScsrmm2"), + ("cusparseDcsrmm2", "hipsparseDcsrmm2"), + ("cusparseCcsrmm2", "hipsparseCcsrmm2"), + ("cusparseZcsrmm2", "hipsparseZcsrmm2"), + ("cusparseScsrmm", "hipsparseScsrmm"), + ("cusparseDcsrmm", "hipsparseDcsrmm"), + ("cusparseXcsrsort_bufferSizeExt", "hipsparseXcsrsort_bufferSizeExt"), + ("cusparseCreateCsrgemm2Info", "hipsparseCreateCsrgemm2Info"), + ("cusparseDestroyCsrgemm2Info", "hipsparseDestroyCsrgemm2Info"), + ("cusparseXcsrgemm2Nnz", "hipsparseXcsrgemm2Nnz"), + ("cusparseDcsrgemm2_bufferSizeExt", "hipsparseDcsrgemm2_bufferSizeExt"), + ("cusparseScsrgemm2_bufferSizeExt", "hipsparseScsrgemm2_bufferSizeExt"), + ("cusparseDcsrgemm2", "hipsparseDcsrgemm2"), + ("cusparseScsrgemm2", "hipsparseScsrgemm2"), + ("cusparseSetPointerMode", "hipsparseSetPointerMode"), + ("cusparseXcsrgeam2Nnz", "hipsparseXcsrgeam2Nnz"), + ("cusparseScsrgeam2_bufferSizeExt", "hipsparseScsrgeam2_bufferSizeExt"), + ("cusparseDcsrgeam2_bufferSizeExt", "hipsparseDcsrgeam2_bufferSizeExt"), + ("cusparseCcsrgeam2_bufferSizeExt", "hipsparseCcsrgeam2_bufferSizeExt"), + ("cusparseZcsrgeam2_bufferSizeExt", "hipsparseZcsrgeam2_bufferSizeExt"), + ("cusparseScsrgeam2", "hipsparseScsrgeam2"), + ("cusparseDcsrgeam2", "hipsparseDcsrgeam2"), + ("cusparseCcsrgeam2", "hipsparseCcsrgeam2"), + ("cusparseZcsrgeam2", "hipsparseZcsrgeam2"), + ("cusparseXcsrsort", "hipsparseXcsrsort"), + ("cusparseXbsrsm2_zeroPivot", "hipsparseXbsrsm2_zeroPivot"), + ("cusparseXbsrsv2_zeroPivot", "hipsparseXbsrsv2_zeroPivot"), + ("cusparseXcoosort_bufferSizeExt", "hipsparseXcoosort_bufferSizeExt"), + ("cusparseXcoosortByRow", "hipsparseXcoosortByRow"), + ("cusparseSetStream", "hipsparseSetStream"), + ("cusparseCreateIdentityPermutation", "hipsparseCreateIdentityPermutation"), + ("cusparseSetMatIndexBase", "hipsparseSetMatIndexBase"), + ("cusparseSetMatType", "hipsparseSetMatType"), + ("cusparseSpMV", "hipsparseSpMV"), + ("cusparseSpMV_bufferSize", "hipsparseSpMV_bufferSize"), + ("cusparseSpMM", "hipsparseSpMM"), + ("cusparseSpMM_bufferSize", "hipsparseSpMM_bufferSize"), + ("cusparseCreateDnMat", "hipsparseCreateDnMat"), + ("cusparseDnMatSetStridedBatch", "hipsparseDnMatSetStridedBatch"), + ("cusparseCsrSetStridedBatch", "hipsparseCsrSetStridedBatch"), + ("cusparseCreateDnVec", "hipsparseCreateDnVec"), + ("cusparseCreateCsr", "hipsparseCreateCsr"), + ("cusparseDestroyDnMat", "hipsparseDestroyDnMat"), + ("cusparseDestroyDnVec", "hipsparseDestroyDnVec"), + ("cusparseDestroySpMat", "hipsparseDestroySpMat"), + ("cusparseSpGEMM_destroyDescr", "hipsparseSpGEMM_destroyDescr"), + ("cusparseCreateCoo", "hipsparseCreateCoo"), + ("cusparseSpGEMM_createDescr", "hipsparseSpGEMM_createDescr"), + ("cusparseSpGEMM_copy", "hipsparseSpGEMM_copy"), + ("cusparseSDDMM_bufferSize", "hipsparseSDDMM_bufferSize"), + ("cusparseSDDMM_preprocess", "hipsparseSDDMM_preprocess"), + ("cusparseSDDMM", "hipsparseSDDMM"), + ("cusparseSpGEMM_compute", "hipsparseSpGEMM_compute"), + ("cusparseSpGEMM_workEstimation", "hipsparseSpGEMM_workEstimation"), + ("cusparseSpMatGetSize", "hipsparseSpMatGetSize"), + ("cusparseCsrSetPointers", "hipsparseCsrSetPointers"), + ("cusparseSpMVAlg_t", "hipsparseSpMVAlg_t"), + ("cusparseSpMMAlg_t", "hipsparseSpMMAlg_t"), + ("cusparseIndexType_t", "hipsparseIndexType_t"), + ("cusparseDnMatDescr_t", "hipsparseDnMatDescr_t"), + ("cusparseDnVecDescr_t", "hipsparseDnVecDescr_t"), + ("cusparseSpMatDescr_t", "hipsparseSpMatDescr_t"), + ("cusparseSpGEMMDescr_t", "hipsparseSpGEMMDescr_t"), + ("CUSPARSE_INDEX_32I", "HIPSPARSE_INDEX_32I"), + ("CUSPARSE_INDEX_64I", "HIPSPARSE_INDEX_64I"), + ("CUSPARSE_ORDER_COL", "HIPSPARSE_ORDER_COLUMN"), + ("CUSPARSE_MV_ALG_DEFAULT", "HIPSPARSE_MV_ALG_DEFAULT"), + ("CUSPARSE_MM_ALG_DEFAULT", "HIPSPARSE_MM_ALG_DEFAULT"), + ("CUSPARSE_SPMM_COO_ALG1", "HIPSPARSE_SPMM_COO_ALG1"), + ("CUSPARSE_SPMM_COO_ALG2", "HIPSPARSE_SPMM_COO_ALG2"), + ("CUSPARSE_COOMV_ALG", "HIPSPARSE_COOMV_ALG"), + ("CUSPARSE_SPMM_CSR_ALG1", "HIPSPARSE_CSRMM_ALG1"), + ("CUSPARSE_SPGEMM_DEFAULT", "HIPSPARSE_SPGEMM_DEFAULT"), + ("CUSPARSE_SDDMM_ALG_DEFAULT", "HIPSPARSE_SDDMM_ALG_DEFAULT"), + ("CUSPARSE_STATUS_SUCCESS", "HIPSPARSE_STATUS_SUCCESS"), + ("CUSPARSE_STATUS_NOT_INITIALIZED", "HIPSPARSE_STATUS_NOT_INITIALIZED"), + ("CUSPARSE_STATUS_ALLOC_FAILED", "HIPSPARSE_STATUS_ALLOC_FAILED"), + ("CUSPARSE_STATUS_INVALID_VALUE", "HIPSPARSE_STATUS_INVALID_VALUE"), + ("CUSPARSE_STATUS_MAPPING_ERROR", "HIPSPARSE_STATUS_MAPPING_ERROR"), + ("CUSPARSE_STATUS_EXECUTION_FAILED", "HIPSPARSE_STATUS_EXECUTION_FAILED"), + ("CUSPARSE_STATUS_INTERNAL_ERROR", "HIPSPARSE_STATUS_INTERNAL_ERROR"), + ("CUSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED", "HIPSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED"), + ("CUSPARSE_STATUS_ARCH_MISMATCH", "HIPSPARSE_STATUS_ARCH_MISMATCH"), + ("CUSPARSE_STATUS_ZERO_PIVOT", "HIPSPARSE_STATUS_ZERO_PIVOT"), + ("CUSPARSE_OPERATION_TRANSPOSE", "HIPSPARSE_OPERATION_TRANSPOSE"), + ("CUSPARSE_OPERATION_NON_TRANSPOSE", "HIPSPARSE_OPERATION_NON_TRANSPOSE"), + ("CUSPARSE_OPERATION_CONJUGATE_TRANSPOSE", "HIPSPARSE_OPERATION_CONJUGATE_TRANSPOSE"), + ("CUSPARSE_INDEX_BASE_ZERO", "HIPSPARSE_INDEX_BASE_ZERO"), + ("CUSPARSE_INDEX_BASE_ONE", "HIPSPARSE_INDEX_BASE_ONE"), + ("CUSPARSE_MATRIX_TYPE_GENERAL", "HIPSPARSE_MATRIX_TYPE_GENERAL"), + ("cublasOperation_t", "hipsolverOperation_t"), + ("CUBLAS_OP_N", "HIPSOLVER_OP_N"), + ("CUBLAS_OP_T", "HIPSOLVER_OP_T"), + ("CUBLAS_OP_C", "HIPSOLVER_OP_C"), + ("cublasFillMode_t", "hipsolverFillMode_t"), + ("CUBLAS_FILL_MODE_LOWER", "HIPSOLVER_FILL_MODE_LOWER"), + ("CUBLAS_FILL_MODE_UPPER", "HIPSOLVER_FILL_MODE_UPPER"), + ("cublasSideMode_t", "hipsolverSideMode_t"), + ("CUBLAS_SIDE_LEFT", "HIPSOLVER_SIDE_LEFT"), + ("CUBLAS_SIDE_RIGHT", "HIPSOLVER_SIDE_RIGHT"), + ("cusolverEigMode_t", "hipsolverEigMode_t"), + ("CUSOLVER_EIG_MODE_VECTOR", "HIPSOLVER_EIG_MODE_VECTOR"), + ("CUSOLVER_EIG_MODE_NOVECTOR", "HIPSOLVER_EIG_MODE_NOVECTOR"), + ("syevjInfo_t", "hipsolverSyevjInfo_t"), + ("cusolverDnCreateSyevjInfo", "hipsolverDnCreateSyevjInfo"), + ("cusolverDnXsyevjSetSortEig", "hipsolverDnXsyevjSetSortEig"), + ("cusolverDnDestroySyevjInfo", "hipsolverDnDestroySyevjInfo"), + ("gesvdjInfo_t", "hipsolverGesvdjInfo_t"), + ("cusolverDnCreateGesvdjInfo", "hipsolverDnCreateGesvdjInfo"), + ("cusolverDnXgesvdjSetSortEig", "hipsolverDnXgesvdjSetSortEig"), + ("cusolverDnDestroyGesvdjInfo", "hipsolverDnDestroyGesvdjInfo"), + ("cusolverDnHandle_t", "hipsolverDnHandle_t"), + ("cusolverDnCreate", "hipsolverDnCreate"), + ("cusolverDnSetStream", "hipsolverDnSetStream"), + ("cusolverDnDestroy", "hipsolverDnDestroy"), + ("cusolverDnParams_t", "hipsolverDnParams_t"), + ("cusolverDnCgeqrf", "hipsolverDnCgeqrf"), + ("cusolverDnCgeqrf_bufferSize", "hipsolverDnCgeqrf_bufferSize"), + ("cusolverDnCgesvd", "hipsolverDnCgesvd"), + ("cusolverDnCgesvd_bufferSize", "hipsolverDnCgesvd_bufferSize"), + ("cusolverDnCgesvdj", "hipsolverDnCgesvdj"), + ("cusolverDnCgesvdjBatched", "hipsolverDnCgesvdjBatched"), + ("cusolverDnCgesvdjBatched_bufferSize", "hipsolverDnCgesvdjBatched_bufferSize"), + ("cusolverDnCgesvdj_bufferSize", "hipsolverDnCgesvdj_bufferSize"), + ("cusolverDnCgetrf", "hipsolverDnCgetrf"), + ("cusolverDnCgetrf_bufferSize", "hipsolverDnCgetrf_bufferSize"), + ("cusolverDnCgetrs", "hipsolverDnCgetrs"), + ("cusolverDnCheevd", "hipsolverDnCheevd"), + ("cusolverDnCheevd_bufferSize", "hipsolverDnCheevd_bufferSize"), + ("cusolverDnCheevj", "hipsolverDnCheevj"), + ("cusolverDnCheevjBatched", "hipsolverDnCheevjBatched"), + ("cusolverDnCheevjBatched_bufferSize", "hipsolverDnCheevjBatched_bufferSize"), + ("cusolverDnCheevj_bufferSize", "hipsolverDnCheevj_bufferSize"), + ("cusolverDnCpotrf", "hipsolverDnCpotrf"), + ("cusolverDnCpotrfBatched", "hipsolverDnCpotrfBatched"), + ("cusolverDnCpotrf_bufferSize", "hipsolverDnCpotrf_bufferSize"), + ("cusolverDnCpotrs", "hipsolverDnCpotrs"), + ("cusolverDnCpotrsBatched", "hipsolverDnCpotrsBatched"), + ("cusolverDnCungqr", "hipsolverDnCungqr"), + ("cusolverDnCungqr_bufferSize", "hipsolverDnCungqr_bufferSize"), + ("cusolverDnCunmqr", "hipsolverDnCunmqr"), + ("cusolverDnCunmqr_bufferSize", "hipsolverDnCunmqr_bufferSize"), + ("cusolverDnDgeqrf", "hipsolverDnDgeqrf"), + ("cusolverDnDgeqrf_bufferSize", "hipsolverDnDgeqrf_bufferSize"), + ("cusolverDnDgesvd", "hipsolverDnDgesvd"), + ("cusolverDnDgesvd_bufferSize", "hipsolverDnDgesvd_bufferSize"), + ("cusolverDnDgesvdj", "hipsolverDnDgesvdj"), + ("cusolverDnDgesvdjBatched", "hipsolverDnDgesvdjBatched"), + ("cusolverDnDgesvdjBatched_bufferSize", "hipsolverDnDgesvdjBatched_bufferSize"), + ("cusolverDnDgesvdj_bufferSize", "hipsolverDnDgesvdj_bufferSize"), + ("cusolverDnDgetrf", "hipsolverDnDgetrf"), + ("cusolverDnDgetrf_bufferSize", "hipsolverDnDgetrf_bufferSize"), + ("cusolverDnDgetrs", "hipsolverDnDgetrs"), + ("cusolverDnDorgqr", "hipsolverDnDorgqr"), + ("cusolverDnDorgqr_bufferSize", "hipsolverDnDorgqr_bufferSize"), + ("cusolverDnDormqr", "hipsolverDnDormqr"), + ("cusolverDnDormqr_bufferSize", "hipsolverDnDormqr_bufferSize"), + ("cusolverDnDpotrf", "hipsolverDnDpotrf"), + ("cusolverDnDpotrfBatched", "hipsolverDnDpotrfBatched"), + ("cusolverDnDpotrf_bufferSize", "hipsolverDnDpotrf_bufferSize"), + ("cusolverDnDpotrs", "hipsolverDnDpotrs"), + ("cusolverDnDpotrsBatched", "hipsolverDnDpotrsBatched"), + ("cusolverDnDsyevd", "hipsolverDnDsyevd"), + ("cusolverDnDsyevd_bufferSize", "hipsolverDnDsyevd_bufferSize"), + ("cusolverDnDsyevj", "hipsolverDnDsyevj"), + ("cusolverDnDsyevjBatched", "hipsolverDnDsyevjBatched"), + ("cusolverDnDsyevjBatched_bufferSize", "hipsolverDnDsyevjBatched_bufferSize"), + ("cusolverDnDsyevj_bufferSize", "hipsolverDnDsyevj_bufferSize"), + ("cusolverDnSgeqrf", "hipsolverDnSgeqrf"), + ("cusolverDnSgeqrf_bufferSize", "hipsolverDnSgeqrf_bufferSize"), + ("cusolverDnSgesvd", "hipsolverDnSgesvd"), + ("cusolverDnSgesvd_bufferSize", "hipsolverDnSgesvd_bufferSize"), + ("cusolverDnSgesvdj", "hipsolverDnSgesvdj"), + ("cusolverDnSgesvdjBatched", "hipsolverDnSgesvdjBatched"), + ("cusolverDnSgesvdjBatched_bufferSize", "hipsolverDnSgesvdjBatched_bufferSize"), + ("cusolverDnSgesvdj_bufferSize", "hipsolverDnSgesvdj_bufferSize"), + ("cusolverDnSgetrf", "hipsolverDnSgetrf"), + ("cusolverDnSgetrf_bufferSize", "hipsolverDnSgetrf_bufferSize"), + ("cusolverDnSgetrs", "hipsolverDnSgetrs"), + ("cusolverDnSorgqr", "hipsolverDnSorgqr"), + ("cusolverDnSorgqr_bufferSize", "hipsolverDnSorgqr_bufferSize"), + ("cusolverDnSormqr", "hipsolverDnSormqr"), + ("cusolverDnSormqr_bufferSize", "hipsolverDnSormqr_bufferSize"), + ("cusolverDnSpotrf", "hipsolverDnSpotrf"), + ("cusolverDnSpotrfBatched", "hipsolverDnSpotrfBatched"), + ("cusolverDnSpotrf_bufferSize", "hipsolverDnSpotrf_bufferSize"), + ("cusolverDnSpotrs", "hipsolverDnSpotrs"), + ("cusolverDnSpotrsBatched", "hipsolverDnSpotrsBatched"), + ("cusolverDnSsyevd", "hipsolverDnSsyevd"), + ("cusolverDnSsyevd_bufferSize", "hipsolverDnSsyevd_bufferSize"), + ("cusolverDnSsyevj", "hipsolverDnSsyevj"), + ("cusolverDnSsyevjBatched", "hipsolverDnSsyevjBatched"), + ("cusolverDnSsyevjBatched_bufferSize", "hipsolverDnSsyevjBatched_bufferSize"), + ("cusolverDnSsyevj_bufferSize", "hipsolverDnSsyevj_bufferSize"), + ("cusolverDnXgeqrf", "hipsolverDnXgeqrf"), + ("cusolverDnXgeqrf_bufferSize", "hipsolverDnXgeqrf_bufferSize"), + ("cusolverDnXpotrf", "hipsolverDnXpotrf"), + ("cusolverDnXpotrf_bufferSize", "hipsolverDnXpotrf_bufferSize"), + ("cusolverDnXpotrs", "hipsolverDnXpotrs"), + ("cusolverDnXsyevd", "hipsolverDnXsyevd"), + ("cusolverDnXsyevd_bufferSize", "hipsolverDnXsyevd_bufferSize"), + ("cusolverDnZgeqrf", "hipsolverDnZgeqrf"), + ("cusolverDnZgeqrf_bufferSize", "hipsolverDnZgeqrf_bufferSize"), + ("cusolverDnZgesvd", "hipsolverDnZgesvd"), + ("cusolverDnZgesvd_bufferSize", "hipsolverDnZgesvd_bufferSize"), + ("cusolverDnZgesvdj", "hipsolverDnZgesvdj"), + ("cusolverDnZgesvdjBatched", "hipsolverDnZgesvdjBatched"), + ("cusolverDnZgesvdjBatched_bufferSize", "hipsolverDnZgesvdjBatched_bufferSize"), + ("cusolverDnZgesvdj_bufferSize", "hipsolverDnZgesvdj_bufferSize"), + ("cusolverDnZgetrf", "hipsolverDnZgetrf"), + ("cusolverDnZgetrf_bufferSize", "hipsolverDnZgetrf_bufferSize"), + ("cusolverDnZgetrs", "hipsolverDnZgetrs"), + ("cusolverDnZheevd", "hipsolverDnZheevd"), + ("cusolverDnZheevd_bufferSize", "hipsolverDnZheevd_bufferSize"), + ("cusolverDnZheevj", "hipsolverDnZheevj"), + ("cusolverDnZheevjBatched", "hipsolverDnZheevjBatched"), + ("cusolverDnZheevjBatched_bufferSize", "hipsolverDnZheevjBatched_bufferSize"), + ("cusolverDnZheevj_bufferSize", "hipsolverDnZheevj_bufferSize"), + ("cusolverDnZpotrf", "hipsolverDnZpotrf"), + ("cusolverDnZpotrfBatched", "hipsolverDnZpotrfBatched"), + ("cusolverDnZpotrf_bufferSize", "hipsolverDnZpotrf_bufferSize"), + ("cusolverDnZpotrs", "hipsolverDnZpotrs"), + ("cusolverDnZpotrsBatched", "hipsolverDnZpotrsBatched"), + ("cusolverDnZungqr", "hipsolverDnZungqr"), + ("cusolverDnZungqr_bufferSize", "hipsolverDnZungqr_bufferSize"), + ("cusolverDnZunmqr", "hipsolverDnZunmqr"), + ("cusolverDnZunmqr_bufferSize", "hipsolverDnZunmqr_bufferSize"), + ("cusolverDnDsytrf_bufferSize", "hipsolverDnDsytrf_bufferSize"), + ("cusolverDnSsytrf_bufferSize", "hipsolverDnSsytrf_bufferSize"), + ("cusolverDnZsytrf_bufferSize", "hipsolverDnZsytrf_bufferSize"), + ("cusolverDnCsytrf_bufferSize", "hipsolverDnCsytrf_bufferSize"), + ("cusolverDnDsytrf", "hipsolverDnDsytrf"), + ("cusolverDnSsytrf", "hipsolverDnSsytrf"), + ("cusolverDnZsytrf", "hipsolverDnZsytrf"), + ("cusolverDnCsytrf", "hipsolverDnCsytrf"), + ("cusolverDnSgesvdaStridedBatched_bufferSize", "hipsolverDnSgesvdaStridedBatched_bufferSize"), + ("cusolverDnDgesvdaStridedBatched_bufferSize", "hipsolverDnDgesvdaStridedBatched_bufferSize"), + ("cusolverDnCgesvdaStridedBatched_bufferSize", "hipsolverDnCgesvdaStridedBatched_bufferSize"), + ("cusolverDnZgesvdaStridedBatched_bufferSize", "hipsolverDnZgesvdaStridedBatched_bufferSize"), + ("cusolverDnSgesvdaStridedBatched", "hipsolverDnSgesvdaStridedBatched"), + ("cusolverDnDgesvdaStridedBatched", "hipsolverDnDgesvdaStridedBatched"), + ("cusolverDnCgesvdaStridedBatched", "hipsolverDnCgesvdaStridedBatched"), + ("cusolverDnZgesvdaStridedBatched", "hipsolverDnZgesvdaStridedBatched"), + ("cusolverDnXgesvdjSetTolerance", "hipsolverDnXgesvdjSetTolerance"), + ("cusolverDnXgesvdjSetMaxSweeps", "hipsolverDnXgesvdjSetMaxSweeps"), ] ) PYTORCH_SPECIFIC_MAPPINGS = collections.OrderedDict( [ - ("USE_CUDA", ("USE_ROCM", API_PYTORCH)), - ("CUDA_VERSION", ("TORCH_HIP_VERSION", API_PYTORCH)), - ("cudaHostAllocator", ("hipHostAllocator", API_PYTORCH)), - ("cudaDeviceAllocator", ("hipDeviceAllocator", API_PYTORCH)), - ("define MAX_NUM_BLOCKS 200", ("define MAX_NUM_BLOCKS 64", API_PYTORCH)), - ("cuda::CUDAGuard", ("hip::HIPGuardMasqueradingAsCUDA", API_PYTORCH)), - ("CUDAGuard", ("HIPGuardMasqueradingAsCUDA", API_PYTORCH)), - ( - "cuda::OptionalCUDAGuard", - ("hip::OptionalHIPGuardMasqueradingAsCUDA", API_PYTORCH), - ), - ("OptionalCUDAGuard", ("OptionalHIPGuardMasqueradingAsCUDA", API_PYTORCH)), - ( - "cuda::CUDAStreamGuard", - ("hip::HIPStreamGuardMasqueradingAsCUDA", API_PYTORCH), - ), - ("CUDAStreamGuard", ("HIPStreamGuardMasqueradingAsCUDA", API_PYTORCH)), - ( - "cuda::OptionalCUDAStreamGuard", - ("hip::OptionalHIPStreamGuardMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "OptionalCUDAStreamGuard", - ("OptionalHIPStreamGuardMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "cuda::CUDAMultiStreamGuard", - ("hip::HIPMultiStreamGuardMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "CUDAMultiStreamGuard", - ("HIPMultiStreamGuardMasqueradingAsCUDA", API_PYTORCH), - ), - # Only get needs to be transformed this way; all the other ones can go - # straight to the normal versions hip::HIPCachingAllocator - ( - "cuda::CUDACachingAllocator::get", - ("hip::HIPCachingAllocatorMasqueradingAsCUDA::get", API_PYTORCH), - ), - ( - "CUDACachingAllocator::get", - ("HIPCachingAllocatorMasqueradingAsCUDA::get", API_PYTORCH), - ), - ( - "cuda::CUDACachingAllocator::recordStream", - ( - "hip::HIPCachingAllocatorMasqueradingAsCUDA::recordStreamMasqueradingAsCUDA", - API_PYTORCH, - ), - ), - ( - "CUDACachingAllocator::recordStream", - ( - "HIPCachingAllocatorMasqueradingAsCUDA::recordStreamMasqueradingAsCUDA", - API_PYTORCH, - ), - ), - ( - "cuda::CUDAAllocator::recordStream", - ( - "hip::HIPCachingAllocatorMasqueradingAsCUDA::recordStreamMasqueradingAsCUDA", - API_PYTORCH, - ), - ), - ( - "CUDAAllocator::recordStream", - ( - "HIPCachingAllocatorMasqueradingAsCUDA::recordStreamMasqueradingAsCUDA", - API_PYTORCH, - ), - ), - ("cuda::CUDAStream", ("hip::HIPStreamMasqueradingAsCUDA", API_PYTORCH)), - ("CUDAStream", ("HIPStreamMasqueradingAsCUDA", API_PYTORCH)), - ( - "cuda::getStreamFromPool", - ("hip::getStreamFromPoolMasqueradingAsCUDA", API_PYTORCH), - ), - ("getStreamFromPool", ("getStreamFromPoolMasqueradingAsCUDA", API_PYTORCH)), - ( - "cuda::getDefaultCUDAStream", - ("hip::getDefaultHIPStreamMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "cuda::getStreamFromExternal", - ("hip::getStreamFromExternalMasqueradingAsCUDA", API_PYTORCH), - ), - ("getStreamFromExternal", ("getStreamFromExternalMasqueradingAsCUDA", API_PYTORCH)), - ( - "cuda::getDefaultCUDAStream", - ("hip::getDefaultHIPStreamMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "getDefaultCUDAStream", - ("getDefaultHIPStreamMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "cuda::getCurrentCUDAStream", - ("hip::getCurrentHIPStreamMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "getCurrentCUDAStream", - ("getCurrentHIPStreamMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "cuda::setCurrentCUDAStream", - ("hip::setCurrentHIPStreamMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "setCurrentCUDAStream", - ("setCurrentHIPStreamMasqueradingAsCUDA", API_PYTORCH), - ), - ( - "ATen/cudnn/Handle.h", - ("ATen/miopen/Handle.h", API_PYTORCH), - ), - # TODO: Undo this special-case; see the header for motivation behind this - # hack. It's VERY important this is only applied to PyTorch HIPify. - ( - "c10/cuda/CUDAGuard.h", - ("ATen/hip/impl/HIPGuardImplMasqueradingAsCUDA.h", API_PYTORCH), - ), - ( - "c10/cuda/CUDACachingAllocator.h", - ("ATen/hip/impl/HIPCachingAllocatorMasqueradingAsCUDA.h", API_PYTORCH), - ), - ( - "c10/cuda/CUDAStream.h", - ("ATen/hip/impl/HIPStreamMasqueradingAsCUDA.h", API_PYTORCH), - ), - ("gloo/cuda.h", ("gloo/hip.h", API_PYTORCH)), - ( - "gloo/cuda_allreduce_halving_doubling.h", - ("gloo/hip_allreduce_halving_doubling.h", API_PYTORCH), - ), - ( - "gloo/cuda_allreduce_halving_doubling_pipelined.h", - ("gloo/hip_allreduce_halving_doubling_pipelined.h", API_PYTORCH), - ), - ("gloo/cuda_allreduce_ring.h", ("gloo/hip_allreduce_ring.h", API_PYTORCH)), - ( - "gloo/cuda_broadcast_one_to_all.h", - ("gloo/hip_broadcast_one_to_all.h", API_PYTORCH), - ), - ( - "gloo::CudaAllreduceHalvingDoublingPipelined", - ("gloo::HipAllreduceHalvingDoublingPipelined", API_PYTORCH), - ), - ("gloo::CudaBroadcastOneToAll", ("gloo::HipBroadcastOneToAll", API_PYTORCH)), - ("gloo::CudaHostWorkspace", ("gloo::HipHostWorkspace", API_PYTORCH)), - ("gloo::CudaDeviceWorkspace", ("gloo::HipDeviceWorkspace", API_PYTORCH)), - ("CUDNN_RNN_RELU", ("miopenRNNRELU", API_PYTORCH)), - ("CUDNN_RNN_TANH", ("miopenRNNTANH", API_PYTORCH)), - ("CUDNN_LSTM", ("miopenLSTM", API_PYTORCH)), - ("CUDNN_GRU", ("miopenGRU", API_PYTORCH)), - ("cudnnRNNMode_t", ("miopenRNNMode_t", API_PYTORCH)), - ("magma_queue_create_from_cuda", ("magma_queue_create_from_hip", API_PYTORCH)), - ] -) - -CAFFE2_SPECIFIC_MAPPINGS = collections.OrderedDict( - [ - ("cuda_stream", ("hip_stream", API_CAFFE2)), - # if the header is a native hip folder (under hip directory), - # there is no need to add a hip path to it; the trie in hipify script - # takes this mapping order to forbid further replacement - ("/hip/", ("/hip/", API_CAFFE2)), - ("/context_gpu", ("/hip/context_gpu", API_CAFFE2)), - ("/common_gpu", ("/hip/common_gpu", API_CAFFE2)), - ("/cuda_nccl_gpu", ("/hip/hip_nccl_gpu", API_CAFFE2)), - ("/mixed_utils", ("/hip/mixed_utils", API_CAFFE2)), - ("/operator_fallback_gpu", ("/hip/operator_fallback_gpu", API_CAFFE2)), - ( - "/spatial_batch_norm_op_impl", - ("/hip/spatial_batch_norm_op_impl", API_CAFFE2), - ), - ( - "/recurrent_network_executor_gpu", - ("/hip/recurrent_network_executor_gpu", API_CAFFE2), - ), - ( - "/generate_proposals_op_util_nms_gpu", - ("/hip/generate_proposals_op_util_nms_gpu", API_CAFFE2), - ), - ("/max_pool_with_index_gpu", ("/hip/max_pool_with_index_gpu", API_CAFFE2)), - ("/THCCachingAllocator_gpu", ("/hip/THCCachingAllocator_gpu", API_CAFFE2)), - ("/top_k_heap_selection", ("/hip/top_k_heap_selection", API_CAFFE2)), - ("/top_k_radix_selection", ("/hip/top_k_radix_selection", API_CAFFE2)), - ("/GpuAtomics", ("/hip/GpuAtomics", API_CAFFE2)), - ("/GpuDefs", ("/hip/GpuDefs", API_CAFFE2)), - ("/GpuScanUtils", ("/hip/GpuScanUtils", API_CAFFE2)), - ("/GpuBitonicSort", ("/hip/GpuBitonicSort", API_CAFFE2)), - ("/math/reduce.cuh", ("/math/hip/reduce.cuh", API_CAFFE2)), - ("/sgd/adagrad_fused_op_gpu.cuh", ("/sgd/hip/adagrad_fused_op_gpu.cuh", API_CAFFE2)), - ("/operators/segment_reduction_op_gpu.cuh", ("/operators/hip/segment_reduction_op_gpu.cuh", API_CAFFE2)), - ("/gather_op.cuh", ("/hip/gather_op.cuh", API_CAFFE2)), - ("caffe2/core/common_cudnn.h", ("caffe2/core/hip/common_miopen.h", API_CAFFE2)), - ("REGISTER_CUDA_OPERATOR", ("REGISTER_HIP_OPERATOR", API_CAFFE2)), - ("CUDA_1D_KERNEL_LOOP", ("HIP_1D_KERNEL_LOOP", API_CAFFE2)), - ("CUDAContext", ("HIPContext", API_CAFFE2)), - ("CAFFE_CUDA_NUM_THREADS", ("CAFFE_HIP_NUM_THREADS", API_CAFFE2)), - ("HasCudaGPU", ("HasHipGPU", API_CAFFE2)), - ("__expf", ("expf", API_CAFFE2)), - ("CUBLAS_ENFORCE", ("ROCBLAS_ENFORCE", API_CAFFE2)), - ("CUBLAS_CHECK", ("ROCBLAS_CHECK", API_CAFFE2)), - ("cublas_handle", ("rocblashandle", API_CAFFE2)), - ("CURAND_ENFORCE", ("HIPRAND_ENFORCE", API_CAFFE2)), - ("CURAND_CHECK", ("HIPRAND_CHECK", API_CAFFE2)), - ("curandGenerateUniform", ("hiprandGenerateUniform", API_CAFFE2)), - ("curand_generator", ("hiprand_generator", API_CAFFE2)), - ("CaffeCudaGetDevice", ("CaffeHipGetDevice", API_CAFFE2)), - # do not rename CUDA_KERNEL_ASSERT, lazyInitCUDA in caffe2 sources - # the ordered dict guarantees this pattern will match first, before "CUDA" - ("CUDA_KERNEL_ASSERT", ("CUDA_KERNEL_ASSERT", API_CAFFE2)), - ("lazyInitCUDA", ("lazyInitCUDA", API_CAFFE2)), - ("CUDA_VERSION", ("TORCH_HIP_VERSION", API_CAFFE2)), - ("CUDA", ("HIP", API_CAFFE2)), - ("Cuda", ("Hip", API_CAFFE2)), - ("cuda_", ("hip_", API_CAFFE2)), - ("_cuda", ("_hip", API_CAFFE2)), - ("CUDNN", ("MIOPEN", API_CAFFE2)), - ("CuDNN", ("MIOPEN", API_CAFFE2)), - ("cudnn", ("miopen", API_CAFFE2)), - ("namespace cuda", ("namespace hip", API_CAFFE2)), - ("cuda::CUDAGuard", ("hip::HIPGuard", API_CAFFE2)), - ("cuda::OptionalCUDAGuard", ("hip::OptionalHIPGuard", API_CAFFE2)), - ("cuda::CUDAStreamGuard", ("hip::HIPStreamGuard", API_CAFFE2)), - ("cuda::OptionalCUDAStreamGuard", ("hip::OptionalHIPStreamGuard", API_CAFFE2)), - ("c10/cuda/CUDAGuard.h", ("c10/hip/HIPGuard.h", API_CAFFE2)), - ("gloo/cuda", ("gloo/hip", API_CAFFE2)), + ("USE_CUDA", "USE_ROCM"), + ("CUDA_VERSION", "TORCH_HIP_VERSION"), + ("gloo/cuda.h", "gloo/hip.h"), + ("gloo/cuda_allreduce_halving_doubling.h", "gloo/hip_allreduce_halving_doubling.h"), + ("gloo/cuda_allreduce_halving_doubling_pipelined.h", "gloo/hip_allreduce_halving_doubling_pipelined.h"), + ("gloo/cuda_allreduce_ring.h", "gloo/hip_allreduce_ring.h"), + ("gloo/cuda_broadcast_one_to_all.h", "gloo/hip_broadcast_one_to_all.h"), + ("gloo::CudaAllreduceHalvingDoublingPipelined", "gloo::HipAllreduceHalvingDoublingPipelined"), + ("gloo::CudaBroadcastOneToAll", "gloo::HipBroadcastOneToAll"), + ("gloo::CudaHostWorkspace", "gloo::HipHostWorkspace"), + ("gloo::CudaDeviceWorkspace", "gloo::HipDeviceWorkspace"), + ("CUDNN_RNN_RELU", "miopenRNNRELU"), + ("CUDNN_RNN_TANH", "miopenRNNTANH"), + ("CUDNN_LSTM", "miopenLSTM"), + ("CUDNN_GRU", "miopenGRU"), + ("cudnnRNNMode_t", "miopenRNNMode_t"), + ("magma_queue_create_from_cuda", "magma_queue_create_from_hip"), ] ) -# We must tread very carefully here. Blanket conversions like are done -# in CAFFE2_SPECIFIC_MAPPINGS are not presently supported on PyTorch, -# because a regex for CUDA will also match a filename like CUDAGuard.h, -# but the HIPIFY script doesn't presently move the file and so the substitution -# will be invalid. Instead, we specifically list out every identifier -# and file from c10/cuda which may be used externally, and do substitutions this -# way. -# -# NB: if you want a transformation to ONLY apply to the c10/ directory, -# put it as API_CAFFE2 C10_MAPPINGS = collections.OrderedDict( [ - ("CUDA_VERSION", ("TORCH_HIP_VERSION", API_PYTORCH)), - ("cuda::compat::", ("hip::compat::", API_C10)), - ("c10/cuda/CUDAAlgorithm.h", ("c10/hip/HIPAlgorithm.h", API_C10)), - ("c10/cuda/CUDADeviceAssertion.h", ("c10/hip/HIPDeviceAssertion.h", API_C10)), - ("c10/cuda/CUDADeviceAssertionHost.h", ("c10/hip/HIPDeviceAssertionHost.h", API_C10)), - ("c10/cuda/CUDAException.h", ("c10/hip/HIPException.h", API_C10)), - ("c10/cuda/CUDAMacros.h", ("c10/hip/HIPMacros.h", API_C10)), - ("c10/cuda/CUDAMathCompat.h", ("c10/hip/HIPMathCompat.h", API_C10)), - ("c10/cuda/CUDAFunctions.h", ("c10/hip/HIPFunctions.h", API_C10)), - ("c10/cuda/CUDAMiscFunctions.h", ("c10/hip/HIPMiscFunctions.h", API_C10)), - ("c10/cuda/CUDAStream.h", ("c10/hip/HIPStream.h", API_C10)), - ("c10/cuda/CUDAGraphsC10Utils.h", ("c10/hip/HIPGraphsC10Utils.h", API_C10)), - ("c10/cuda/CUDACachingAllocator.h", ("c10/hip/HIPCachingAllocator.h", API_C10)), - ("c10/cuda/impl/CUDATest.h", ("c10/hip/impl/HIPTest.h", API_C10)), - ("c10/cuda/impl/CUDAGuardImpl.h", ("c10/hip/impl/HIPGuardImpl.h", API_C10)), - ( - "c10/cuda/impl/cuda_cmake_macros.h", - ("c10/hip/impl/hip_cmake_macros.h", API_C10), - ), - ("C10_CUDA_CHECK", ("C10_HIP_CHECK", API_C10)), - ("C10_CUDA_CHECK_WARN", ("C10_HIP_CHECK_WARN", API_C10)), - ("C10_CUDA_ERROR_HANDLED", ("C10_HIP_ERROR_HANDLED", API_C10)), - ("C10_CUDA_IGNORE_ERROR", ("C10_HIP_IGNORE_ERROR", API_C10)), - ("C10_CUDA_CLEAR_ERROR", ("C10_HIP_CLEAR_ERROR", API_C10)), - ("c10::cuda", ("c10::hip", API_C10)), - ("cuda::CUDAStream", ("hip::HIPStream", API_C10)), - ("CUDAStream", ("HIPStream", API_C10)), - # This substitution is not permissible, because there's another copy of this - # function in torch/cuda.h - # ("cuda::device_count", ("hip::device_count", API_C10)), - ("at::cuda::current_device", ("at::hip::current_device", API_C10)), - ("cuda::set_device", ("hip::set_device", API_C10)), - ("cuda::device_synchronize", ("hip::device_synchronize", API_C10)), - ("cuda::getStreamFromPool", ("hip::getStreamFromPool", API_C10)), - ("getStreamFromPool", ("getStreamFromPool", API_C10)), - ("cuda::getDefaultCUDAStream", ("hip::getDefaultHIPStream", API_C10)), - ("getDefaultCUDAStream", ("getDefaultHIPStream", API_C10)), - ("cuda::getCurrentCUDAStream", ("hip::getCurrentHIPStream", API_C10)), - ("getCurrentCUDAStream", ("getCurrentHIPStream", API_C10)), - ("cuda::get_cuda_check_prefix", ("hip::get_cuda_check_prefix", API_C10)), - ("cuda::setCurrentCUDAStream", ("hip::setCurrentHIPStream", API_C10)), - ("setCurrentCUDAStream", ("setCurrentHIPStream", API_C10)), - ("cuda::CUDACachingAllocator", ("hip::HIPCachingAllocator", API_C10)), - ("CUDACachingAllocator", ("HIPCachingAllocator", API_C10)), - ("c10::cuda::CUDAAllocator", ("c10::hip::HIPAllocator", API_C10)), - ("cuda::CUDAAllocator", ("hip::HIPAllocator", API_C10)), - ("CUDAAllocator", ("HIPAllocator", API_C10)), - ("C10_CUDA_KERNEL_LAUNCH_CHECK", ("C10_HIP_KERNEL_LAUNCH_CHECK", API_C10)) + ("CUDA_VERSION", "TORCH_HIP_VERSION"), + ("CUDA_LAUNCH_BLOCKING=1", "AMD_SERIALIZE_KERNEL=3"), + ("CUDA_LAUNCH_BLOCKING", "AMD_SERIALIZE_KERNEL"), + ("c10/cuda/CUDAAlgorithm.h", "c10/hip/HIPAlgorithm.h"), + ("c10/cuda/CUDAAllocatorConfig.h", "c10/hip/HIPAllocatorConfig.h"), + ("c10/cuda/CUDACachingAllocator.h", "c10/hip/HIPCachingAllocator.h"), + ("c10/cuda/CUDADeviceAssertion.h", "c10/hip/HIPDeviceAssertion.h"), + ("c10/cuda/CUDADeviceAssertionHost.h", "c10/hip/HIPDeviceAssertionHost.h"), + ("c10/cuda/CUDAException.h", "c10/hip/HIPException.h"), + ("c10/cuda/CUDAFunctions.h", "c10/hip/HIPFunctions.h"), + ("c10/cuda/CUDAGraphsC10Utils.h", "c10/hip/HIPGraphsC10Utils.h"), + ("c10/cuda/CUDAGuard.h", "c10/hip/HIPGuard.h"), + ("c10/cuda/CUDAMacros.h", "c10/hip/HIPMacros.h"), + ("c10/cuda/CUDAMathCompat.h", "c10/hip/HIPMathCompat.h"), + ("c10/cuda/CUDAMiscFunctions.h", "c10/hip/HIPMiscFunctions.h"), + ("c10/cuda/CUDAStream.h", "c10/hip/HIPStream.h"), + ("c10/cuda/impl/CUDAGuardImpl.h", "c10/hip/impl/HIPGuardImpl.h"), + ("c10/cuda/impl/CUDATest.h", "c10/hip/impl/HIPTest.h"), + ("c10/cuda/impl/cuda_cmake_macros.h", "c10/hip/impl/hip_cmake_macros.h"), ] ) -# NB: C10 mappings are more specific than Caffe2 mappings, so run them -# first CUDA_TO_HIP_MAPPINGS = [ CUDA_IDENTIFIER_MAP, CUDA_TYPE_NAME_MAP, CUDA_INCLUDE_MAP, CUDA_SPECIAL_MAP, - C10_MAPPINGS, PYTORCH_SPECIFIC_MAPPINGS, - CAFFE2_SPECIFIC_MAPPINGS, + C10_MAPPINGS, ] diff --git a/hipify_torch/hipify_python.py b/hipify_torch/hipify_python.py old mode 100755 new mode 100644 index 64de2bf..6fa2bde --- a/hipify_torch/hipify_python.py +++ b/hipify_torch/hipify_python.py @@ -1,8 +1,9 @@ #!/usr/bin/env python3 +# mypy: allow-untyped-defs """ The Python Hipify script. ## # Copyright (c) 2015-2016 Advanced Micro Devices, Inc. All rights reserved. -# 2017-2023 Advanced Micro Devices, Inc. and +# 2017-2018 Advanced Micro Devices, Inc. and # Facebook Inc. All rights reserved. # # Permission is hereby granted, free of charge, to any person obtaining a copy @@ -29,9 +30,7 @@ import shutil import sys import os -import json -from . import constants from .cuda_to_hip_mappings import CUDA_TO_HIP_MAPPINGS from .cuda_to_hip_mappings import MATH_TRANSPILATIONS @@ -50,12 +49,11 @@ def __init__(self, current_state, hipified_path): self.status = "" def __str__(self): - return ("HipifyResult:: current_state: {}, hipified_path : {}, status: {}".format(self.current_state, - self.hipified_path, self.status)) + return (f"HipifyResult:: current_state: {self.current_state}, hipified_path : {self.hipified_path}, status: {self.status}") def asdict(self): return {"hipified_path" : self.hipified_path, "status" : self.status} - + HipifyFinalResult = Dict[str, HipifyResult] HIPIFY_C_BREADCRUMB = "// !!! This is a file automatically generated by hipify!!!\n" HIPIFY_FINAL_RESULT: HipifyFinalResult = {} @@ -65,18 +63,23 @@ def asdict(self): to their actual types.""" PYTORCH_TEMPLATE_MAP = {"Dtype": "scalar_t", "T": "scalar_t"} -# Custom mapping json file (default), if the file is not available hipify call doesn't process it. -custom_mapping_file = "custom_hipify_mappings.json" +__all__ = ['InputError', 'openf', 'bcolors', 'GeneratedFileCleaner', 'match_extensions', 'matched_files_iter', + 'preprocess_file_and_save_result', 'compute_stats', 'add_dim3', 'processKernelLaunches', 'find_closure_group', + 'find_bracket_group', 'find_parentheses_group', 'replace_math_functions', 'hip_header_magic', 'replace_extern_shared', + 'get_hip_file_path', 'is_out_of_place', 'is_pytorch_file', 'is_cusparse_file', 'is_special_file', 'is_caffe2_gpu_file', + 'Trie', 'preprocessor', 'file_specific_replacement', 'file_add_header', + 'fix_static_global_kernels', 'extract_arguments', 'str2bool', 'CurrentState', 'HipifyResult', 'hipify'] + class InputError(Exception): # Exception raised for errors in the input. def __init__(self, message): - super(InputError, self).__init__(message) + super().__init__(message) self.message = message def __str__(self): - return "{}: {}".format("Input error", self.message) + return f"Input error: {self.message}" def openf(filename, mode): @@ -94,6 +97,7 @@ class bcolors: BOLD = '\033[1m' UNDERLINE = '\033[4m' + # To the programmer, the output of hipify most likely are intermediates. # This class allows users of hipify to ask for a cleanup by running the # hipify and compilation in a with instantiating this context manager class @@ -134,13 +138,16 @@ def __exit__(self, type, value, traceback): for d in self.dirs_to_clean[::-1]: os.rmdir(d) + def match_extensions(filename: str, extensions: Iterable) -> bool: """Helper method to see if filename ends with certain extension""" return any(filename.endswith(e) for e in extensions) + def _fnmatch(filepath, patterns): return any(fnmatch.fnmatch(filepath, pattern) for pattern in patterns) + def matched_files_iter( root_path: str, includes: Iterable = (), @@ -177,11 +184,6 @@ def matched_files_iter( and (not _fnmatch(filepath, ignores)) and (match_extensions(filepath, extensions) or filepath in exact_matches) ): - if not is_pytorch_extension: # for pytorch extensions, consider all files - if not is_pytorch_file(rel_filepath) and not is_caffe2_gpu_file(rel_filepath): - continue - if out_of_place_only and not is_out_of_place(rel_filepath): - continue yield filepath @@ -206,6 +208,7 @@ def preprocess_file_and_save_result( print( fin_path, "->", result.hipified_path, result.status, flush=True) + HIPIFY_FINAL_RESULT[fin_path] = result @@ -213,13 +216,13 @@ def compute_stats(stats): unsupported_calls = {cuda_call for (cuda_call, _filepath) in stats["unsupported_calls"]} # Print the number of unsupported calls - print("Total number of unsupported CUDA function calls: {0:d}".format(len(unsupported_calls))) + print(f"Total number of unsupported CUDA function calls: {len(unsupported_calls):d}") # Print the list of unsupported calls print(", ".join(unsupported_calls)) # Print the number of kernel launches - print("\nTotal number of replaced kernel launches: {0:d}".format(len(stats["kernel_launches"]))) + print(f"\nTotal number of replaced kernel launches: {len(stats['kernel_launches']):d}") def add_dim3(kernel_string, cuda_kernel): @@ -236,7 +239,6 @@ def add_dim3(kernel_string, cuda_kernel): closure += 1 elif c == ")": closure -= 1 - if (c == "," or ind == len(kernel_string) - 1) and closure == 0: arg_locs[count]['end'] = ind + (c != ",") count += 1 @@ -249,8 +251,8 @@ def add_dim3(kernel_string, cuda_kernel): first_arg_clean = kernel_string[arg_locs[0]['start']:arg_locs[0]['end']].replace("\n", "").strip(" ") second_arg_clean = kernel_string[arg_locs[1]['start']:arg_locs[1]['end']].replace("\n", "").strip(" ") - first_arg_dim3 = "dim3({})".format(first_arg_clean) - second_arg_dim3 = "dim3({})".format(second_arg_clean) + first_arg_dim3 = f"dim3({first_arg_clean})" + second_arg_dim3 = f"dim3({second_arg_clean})" first_arg_raw_dim3 = first_arg_raw.replace(first_arg_clean, first_arg_dim3) second_arg_raw_dim3 = second_arg_raw.replace(second_arg_clean, second_arg_dim3) @@ -264,7 +266,7 @@ def add_dim3(kernel_string, cuda_kernel): def processKernelLaunches(string, stats): """ Replace the CUDA style Kernel launches with the HIP style kernel launches.""" # Concat the namespace with the kernel names. (Find cleaner way of doing this later). - string = RE_KERNEL_LAUNCH.sub(lambda inp: "{0}{1}::".format(inp.group(1), inp.group(2)), string) + string = RE_KERNEL_LAUNCH.sub(lambda inp: f"{inp.group(1)}{inp.group(2)}::", string) def grab_method_and_template(in_kernel): # The positions for relevant kernel components. @@ -290,7 +292,7 @@ def grab_method_and_template(in_kernel): char = string[i] # Handle Templating Arguments - if status == START or status == AT_TEMPLATE: + if status in (START, AT_TEMPLATE): if char == ">": if status == START: status = AT_TEMPLATE @@ -425,10 +427,8 @@ def find_closure_group(input_string, start, group): find_closure_group returns the positions of group[0] and group[1] as a tuple. Example: - find_closure_group("(hi)", 0, ["(", ")"]) - - Returns: - 0, 3 + >>> find_closure_group("(hi)", 0, ["(", ")"]) + (0, 3) """ inside_parenthesis = False @@ -479,7 +479,7 @@ def replace_math_functions(input_string): """ output_string = input_string for func in MATH_TRANSPILATIONS: - output_string = output_string.replace(r'{}('.format(func), '{}('.format(MATH_TRANSPILATIONS[func])) + output_string = output_string.replace(fr'{func}(', f'{MATH_TRANSPILATIONS[func]}(') return output_string @@ -499,7 +499,7 @@ def hip_header_magic(input_string): # Check if one of the following headers is already included. headers = ["hip/hip_runtime.h", "hip/hip_runtime_api.h"] - if any(re.search(r'#include ("{0}"|<{0}>)'.format(ext), output_string) for ext in headers): + if any(re.search(fr'#include ("{ext}"|<{ext}>)', output_string) for ext in headers): return output_string # Rough logic to detect if we're inside device code @@ -516,13 +516,30 @@ def hip_header_magic(input_string): return output_string +RE_EXTERN_SHARED = re.compile(r"extern\s+([\w\(\)]+)?\s*__shared__\s+([\w:<>\s]+)\s+(\w+)\s*\[\s*\]\s*;") + + +def replace_extern_shared(input_string): + """Match extern __shared__ type foo[]; syntax and use HIP_DYNAMIC_SHARED() MACRO instead. + https://github.com/ROCm-Developer-Tools/HIP/blob/master/docs/markdown/hip_kernel_language.md#__shared__ + Example: + "extern __shared__ char smemChar[];" => "HIP_DYNAMIC_SHARED( char, smemChar)" + "extern __shared__ unsigned char smem[];" => "HIP_DYNAMIC_SHARED( unsigned char, my_smem)" + """ + output_string = input_string + output_string = RE_EXTERN_SHARED.sub( + lambda inp: f"HIP_DYNAMIC_SHARED({inp.group(1) or ''} {inp.group(2)}, {inp.group(3)})", output_string) + + return output_string + + def get_hip_file_path(rel_filepath, is_pytorch_extension=False): """ Returns the new name of the hipified file """ # At the moment, some PyTorch source files are HIPified in place. The predicate # is_out_of_place tells us if this is the case or not. - assert(not os.path.isabs(rel_filepath)) + assert not os.path.isabs(rel_filepath) if not is_pytorch_extension and not is_out_of_place(rel_filepath): return rel_filepath @@ -535,8 +552,8 @@ def get_hip_file_path(rel_filepath, is_pytorch_extension=False): # it gets a different name from the original filename, so # that we don't overwrite the original file # - # There's a lot of different naming conventions across PyTorch - # and Caffe2, but the general recipe is to convert occurrences + # There's a lot of different naming conventions across PyTorch, + # but the general recipe is to convert occurrences # of cuda/gpu to hip, and add hip if there are no occurrences # of cuda/gpu anywhere. # @@ -589,7 +606,7 @@ def get_hip_file_path(rel_filepath, is_pytorch_extension=False): def is_out_of_place(rel_filepath): - assert(not os.path.isabs(rel_filepath)) + assert not os.path.isabs(rel_filepath) if rel_filepath.startswith("torch/"): return False if rel_filepath.startswith("third_party/nvfuser/"): @@ -599,9 +616,9 @@ def is_out_of_place(rel_filepath): return True -# Keep this synchronized with includes/ignores in build_amd.py +# deprecated def is_pytorch_file(rel_filepath): - assert(not os.path.isabs(rel_filepath)) + assert not os.path.isabs(rel_filepath) if rel_filepath.startswith("aten/"): if rel_filepath.startswith("aten/src/ATen/core/"): return False @@ -614,20 +631,36 @@ def is_pytorch_file(rel_filepath): return True return False + +# deprecated +def is_cusparse_file(rel_filepath): + if is_pytorch_file(rel_filepath): + return "sparse" in rel_filepath.lower() + return False + + +# deprecated def is_special_file(rel_filepath): - assert(not os.path.isabs(rel_filepath)) if is_pytorch_file(rel_filepath): - return ("sparse" in rel_filepath.lower()) or ("linalg" in rel_filepath.lower()) + if "sparse" in rel_filepath.lower(): + return True + elif "linalg" in rel_filepath.lower(): + if "batchlinearalgebralibblas" in rel_filepath.lower(): + return False # don't use "special" mappings for this specific linalg cublas file + return True return False + +# deprecated def is_caffe2_gpu_file(rel_filepath): - assert(not os.path.isabs(rel_filepath)) + assert not os.path.isabs(rel_filepath) if rel_filepath.startswith("c10/cuda"): return True filename = os.path.basename(rel_filepath) _, ext = os.path.splitext(filename) return ('gpu' in filename or ext in ['.cu', '.cuh']) and ('cudnn' not in filename) + class TrieNode: """A Trie node whose children are represented as a directory of char: TrieNode. A special char '' represents end of word @@ -636,6 +669,7 @@ class TrieNode: def __init__(self): self.children = {} + class Trie: """Creates a Trie out of a list of words. The trie can be exported to a Regex pattern. The corresponding Regex should match much faster than a simple Regex union.""" @@ -721,58 +755,22 @@ def export_to_regex(self): """Export the Trie to a regex pattern.""" return self._pattern(self.root) -CAFFE2_TRIE = Trie() -CAFFE2_MAP = {} PYTORCH_TRIE = Trie() PYTORCH_MAP: Dict[str, object] = {} -# In PyTorch, we map cuBLAS->rocBLAS and cuSPARSE->hipSPARSE. Note the prefix, roc versus hip. -# The 'hip' APIs offer a more direct CUDA-friendly mapping, but calling rocBLAS directly has better performance. -# Unfortunately, the roc* types and hip* types differ, i.e., rocblas_float_complex versus hipComplex. -# In the case of SPARSE, we must use the hip types for complex instead of the roc types, -# but the pytorch mappings assume roc. Therefore, we create a new SPARSE mapping that has a higher priority. -# Its mappings will trigger first, and only when a miss occurs will the lower-priority pytorch mapping take place. -# When a file contains "sparse" in the filename, a mapping marked with API_SPARSE is preferred over other choices. -# Similarly, "linalg" files require rocBLAS -> hipSOLVER so they also need special handling. -PYTORCH_SPECIAL_MAP = {} -CUSTOM_TRIE = Trie() -CUSTOM_SPECIAL_MAP = {} - for mapping in CUDA_TO_HIP_MAPPINGS: assert isinstance(mapping, Mapping) - for src, value in mapping.items(): - dst = value[0] - meta_data = value[1:] - if constants.API_CAFFE2 not in meta_data: - PYTORCH_TRIE.add(src) - # if src is already in PYTORCH_MAP and dst belongs to API_SPARSE - # do not overwrite PYTORCH_MAP, store dst separately - if constants.API_SPECIAL in meta_data and PYTORCH_MAP.get(src, ""): - PYTORCH_SPECIAL_MAP[src] = dst - else: - PYTORCH_MAP[src] = dst - if constants.API_PYTORCH not in meta_data: - CAFFE2_TRIE.add(src) - CAFFE2_MAP[src] = dst -RE_CAFFE2_PREPROCESSOR = re.compile(CAFFE2_TRIE.export_to_regex()) -RE_PYTORCH_PREPROCESSOR = re.compile(r'(?<=\W)({0})(?=\W)'.format(PYTORCH_TRIE.export_to_regex())) + for src, dst in mapping.items(): + PYTORCH_TRIE.add(src) + PYTORCH_MAP[src] = dst + +RE_PYTORCH_PREPROCESSOR = re.compile(fr'(?<=\W)({PYTORCH_TRIE.export_to_regex()})(?=\W)') RE_QUOTE_HEADER = re.compile(r'#include "([^"]+)"') RE_ANGLE_HEADER = re.compile(r'#include <([^>]+)>') RE_THC_GENERIC_FILE = re.compile(r'#define THC_GENERIC_FILE "([^"]+)"') RE_CU_SUFFIX = re.compile(r'\.cu\b') # be careful not to pick up .cuh -# This function takes in the custom json file and looks for custom_mappings available. -def update_custom_mappings(): - if os.path.exists(custom_mapping_file): - with open(custom_mapping_file, 'r') as f: - json_data = json.load(f) - custom_map_dict = json_data['custom_map'] - for src in custom_map_dict.keys(): - CUSTOM_TRIE.add(src) - dst = custom_map_dict[src] - CUSTOM_SPECIAL_MAP[src] = dst - """ Returns a HipifyResult object with the following details: "hipified_path" : absolute path of hipified source file @@ -782,6 +780,8 @@ def update_custom_mappings(): "current_state" : CurrentState.INITIALIZED if source file is first ready to be hipified CurrentState.DONE if source file is done with hipification process """ + + def preprocessor( output_directory: str, filepath: str, @@ -800,10 +800,10 @@ def preprocessor( hipify_result.status = "[ignored, not to be hipified]" hipify_result.current_state = CurrentState.DONE return hipify_result - + rel_filepath = os.path.relpath(filepath, output_directory) - with open(fin_path, 'r', encoding='utf-8') as fin: + with open(fin_path, encoding='utf-8') as fin: if fin.readline() == HIPIFY_C_BREADCRUMB: hipify_result.hipified_path = None hipify_result.status = "[ignored, input is hipified output]" @@ -813,10 +813,9 @@ def preprocessor( output_source = fin.read() orig_output_source = output_source - + # get_hip_file_path needs a relative path to work correctly fout_path = os.path.abspath(os.path.join(output_directory, get_hip_file_path(rel_filepath, is_pytorch_extension))) - if not os.path.exists(os.path.dirname(fout_path)): clean_ctx.makedirs(os.path.dirname(fout_path)) @@ -824,28 +823,7 @@ def preprocessor( def pt_repl(m): return PYTORCH_MAP[m.group(0)] - def pt_special_repl(m): - # checks SPARSE map first, and if a miss occurs, falls back to pytorch mappings - return PYTORCH_SPECIAL_MAP.get(m.group(0), pt_repl(m)) - - # replace all custom mappings. - if len(CUSTOM_SPECIAL_MAP) > 0: - RE_CUSTOM_PREPROCESSOR = re.compile(CUSTOM_TRIE.pattern()) - def custom_repl(m): - return CUSTOM_SPECIAL_MAP[m.group(0)] - output_source = RE_CUSTOM_PREPROCESSOR.sub(custom_repl, output_source) - - if is_pytorch_extension: - output_source = RE_PYTORCH_PREPROCESSOR.sub(pt_repl, output_source) - else: - if is_special_file(rel_filepath): - output_source = RE_PYTORCH_PREPROCESSOR.sub(pt_special_repl, output_source) - elif is_pytorch_file(rel_filepath): - output_source = RE_PYTORCH_PREPROCESSOR.sub(pt_repl, output_source) - else: - def c2_repl(m): - return CAFFE2_MAP[m.group(0)] - output_source = RE_CAFFE2_PREPROCESSOR.sub(c2_repl, output_source) + output_source = RE_PYTORCH_PREPROCESSOR.sub(pt_repl, output_source) # Header rewrites def mk_repl(templ, include_current_dir=True): @@ -853,15 +831,14 @@ def repl(m): f = m.group(1) dirpath, filename = os.path.split(f) if ( - f.startswith("ATen/cuda") - or f.startswith("ATen/native/cuda") - or f.startswith("ATen/native/nested/cuda") - or f.startswith("ATen/native/quantized/cuda") - or f.startswith("ATen/native/sparse/cuda") - or f.startswith("ATen/native/transformers/cuda") - or f.startswith("THC/") - or f.startswith("THCUNN/") - or (f.startswith("THC") and not f.startswith("THCP")) + f.startswith(("ATen/cuda", + "ATen/native/cuda", + "ATen/native/nested/cuda", + "ATen/native/quantized/cuda", + "ATen/native/sparse/cuda", + "ATen/native/transformers/cuda", + "THC/")) or + (f.startswith("THC") and not f.startswith("THCP")) ): return templ.format(get_hip_file_path(m.group(1), is_pytorch_extension)) # if filename is one of the files being hipified for this extension @@ -904,7 +881,7 @@ def repl(m): return templ.format(os.path.relpath(header_fout_path if header_fout_path is not None else header_filepath, header_dir)) hipified_header_filepath = HIPIFY_FINAL_RESULT[header_filepath].hipified_path - return templ.format(os.path.relpath(hipified_header_filepath if hipified_header_filepath is not None + return templ.format(os.path.relpath(hipified_header_filepath if hipified_header_filepath is not None else header_filepath, header_dir)) return m.group(0) @@ -924,12 +901,16 @@ def repl(m): output_source = processKernelLaunches(output_source, stats) # Replace std:: with non-std:: versions - if (filepath.endswith(".cu") or filepath.endswith(".cuh")) and "PowKernel" not in filepath: + if (filepath.endswith((".cu", ".cuh"))) and "PowKernel" not in filepath: output_source = replace_math_functions(output_source) # Include header if device code is contained. output_source = hip_header_magic(output_source) + # Replace the extern __shared__ + # NOTE: No longer needed after transition from hcc to hipclang. + # output_source = replace_extern_shared(output_source) + # Don't write out identical hipified files for extensions if dirpath has not changed if ( is_pytorch_extension @@ -943,12 +924,11 @@ def repl(m): # Add hipify breadcrumb for C-style files to avoid re-hipification if fin_path != fout_path and match_extensions(fin_path, (".cu", ".cuh", ".c", ".cc", ".cpp", ".h", ".hpp")): - output_source_ascii=output_source.encode("ascii", "ignore").decode() - output_source = HIPIFY_C_BREADCRUMB + output_source_ascii + output_source = HIPIFY_C_BREADCRUMB + output_source do_write = True if os.path.exists(fout_path): - with open(fout_path, 'r', encoding='utf-8') as fout_old: + with open(fout_path, encoding='utf-8') as fout_old: do_write = fout_old.read() != output_source if do_write: try: @@ -959,7 +939,7 @@ def repl(m): hipify_result.current_state = CurrentState.DONE return hipify_result except PermissionError as e: - print(f"{bcolors.WARNING}Failed to save {fout_path} with \"{e.strerror}\", leaving {fin_path} unchanged.{bcolors.ENDC}", + print(f'{bcolors.WARNING}Failed to save {fout_path} with "{e.strerror}", leaving {fin_path} unchanged.{bcolors.ENDC}', file=sys.stderr) hipify_result.hipified_path = fin_path hipify_result.status = "[skipped, no permissions]" @@ -975,7 +955,7 @@ def file_specific_replacement(filepath, search_string, replace_string, strict=Fa with openf(filepath, "r+") as f: contents = f.read() if strict: - contents = re.sub(r'\b({0})\b'.format(re.escape(search_string)), lambda x: replace_string, contents) + contents = re.sub(fr'\b({re.escape(search_string)})\b', lambda x: replace_string, contents) else: contents = contents.replace(search_string, replace_string) f.seek(0) @@ -987,8 +967,8 @@ def file_add_header(filepath, header): with openf(filepath, "r+") as f: contents = f.read() if header[0] != "<" and header[-1] != ">": - header = '"{0}"'.format(header) - contents = ('#include {0} \n'.format(header)) + contents + header = f'"{header}"' + contents = (f'#include {header} \n') + contents f.seek(0) f.write(contents) f.truncate() @@ -1065,11 +1045,9 @@ def hipify( show_detailed: bool = False, extensions: Iterable = (".cu", ".cuh", ".c", ".cc", ".cpp", ".h", ".in", ".hpp"), header_extensions: Iterable = (".cuh", ".h", ".hpp"), - extra_extensions: Iterable = (), output_directory: str = "", header_include_dirs: Iterable = (), includes: Iterable = ('*',), - custom_map_list: str = "", extra_files: Iterable = (), out_of_place_only: bool = False, ignores: Iterable = (), @@ -1087,12 +1065,6 @@ def hipify( print("The project folder specified does not exist.") sys.exit(1) - # custom mapping json file that is provided by user. - if custom_map_list: - global custom_mapping_file - custom_mapping_file = os.path.abspath(custom_map_list) - update_custom_mappings() - # If no output directory, provide a default one. if not output_directory: project_directory.rstrip("/") @@ -1102,9 +1074,6 @@ def hipify( includes = [include.replace(project_directory, output_directory) for include in includes] ignores = [ignore.replace(project_directory, output_directory) for ignore in ignores] - # update extensions with optional extensions. - extensions = extensions + extra_extensions - # Copy from project directory to output directory if not done already. if not os.path.exists(output_directory): shutil.copytree(project_directory, output_directory) @@ -1142,8 +1111,6 @@ def hipify( # Preprocessing statistics. stats: Dict[str, List] = {"unsupported_calls": [], "kernel_launches": []} - all_files = [ os.path.abspath(filepath) for filepath in all_files ] - for filepath in (all_files if not hipify_extra_files_only else extra_files): preprocess_file_and_save_result(output_directory, filepath, all_files, header_include_dirs, stats, hip_clang_launch, is_pytorch_extension, clean_ctx, show_progress) From 48126591b023aecd52dbd3e20ca965766b7bfd03 Mon Sep 17 00:00:00 2001 From: Jithun Nair <37884920+jithunnair-amd@users.noreply.github.com> Date: Tue, 8 Oct 2024 22:02:06 -0500 Subject: [PATCH 2/3] Update hipify_python.py --- hipify_torch/hipify_python.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hipify_torch/hipify_python.py b/hipify_torch/hipify_python.py index 6fa2bde..2242a26 100644 --- a/hipify_torch/hipify_python.py +++ b/hipify_torch/hipify_python.py @@ -3,7 +3,7 @@ """ The Python Hipify script. ## # Copyright (c) 2015-2016 Advanced Micro Devices, Inc. All rights reserved. -# 2017-2018 Advanced Micro Devices, Inc. and +# 2017-2024 Advanced Micro Devices, Inc. and # Facebook Inc. All rights reserved. # # Permission is hereby granted, free of charge, to any person obtaining a copy From 2e693df9ebae720249247ff3b0e245675b1f9e03 Mon Sep 17 00:00:00 2001 From: Jithun Nair Date: Wed, 9 Oct 2024 03:06:57 +0000 Subject: [PATCH 3/3] restore permissions --- hipify_torch/hipify_python.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 hipify_torch/hipify_python.py diff --git a/hipify_torch/hipify_python.py b/hipify_torch/hipify_python.py old mode 100644 new mode 100755