1import collections 2 3from .constants import (API_BLAS, API_C10, API_CAFFE2, API_DRIVER, API_FFT, 4 API_PYTORCH, API_RAND, API_ROCTX, API_RTC, API_RUNTIME, 5 API_SPECIAL, API_ROCMSMI, CONV_CACHE, CONV_CONTEXT, CONV_D3D9, 6 CONV_D3D10, CONV_D3D11, CONV_DEF, CONV_DEVICE, 7 CONV_DEVICE_FUNC, CONV_EGL, CONV_ERROR, CONV_EVENT, 8 CONV_EXEC, CONV_GL, CONV_GRAPHICS, CONV_INCLUDE, 9 CONV_INCLUDE_CUDA_MAIN_H, CONV_INIT, CONV_JIT, 10 CONV_MATH_FUNC, CONV_MEM, CONV_MODULE, 11 CONV_NUMERIC_LITERAL, CONV_OCCUPANCY, CONV_OTHER, 12 CONV_PEER, CONV_SPECIAL_FUNC, CONV_STREAM, 13 CONV_SURFACE, CONV_TEX, CONV_THREAD, CONV_TYPE, 14 CONV_VDPAU, CONV_VERSION, HIP_UNSUPPORTED) 15 16""" Mapping of CUDA functions, include files, constants, and types to ROCm/HIP equivalents 17This closely follows the implementation in hipify-clang 18https://github.com/ROCm-Developer-Tools/HIP/blob/master/hipify-clang/src/CUDA2HipMap.cpp 19and its structure. 20There are different maps for fundamental names, include files, identifies, sparse, and 21PyTorch specific translations. 22Each of the entries in these maps translates a CUDA string to a tuple containing the 23ROCm/HIP string, a type and API annotation and - optionally - an annotation if it is not 24supported in ROCm/HIP yet. 25""" 26 27# List of math functions that should be replaced inside device code only. 28MATH_TRANSPILATIONS = collections.OrderedDict( 29 [ 30 ("std::max", ("::max")), 31 ("std::min", ("::min")), 32 ("std::ceil", ("::ceil")), 33 ("std::floor", ("::floor")), 34 ("std::exp", ("::exp")), 35 ("std::log", ("::log")), 36 ("std::pow", ("::pow")), 37 ("std::fabs", ("::fabs")), 38 ("std::fmod", ("::fmod")), 39 ("std::remainder", ("::remainder")), 40 ("std::frexp", ("::frexp")), 41 ] 42) 43 44CUDA_TYPE_NAME_MAP = collections.OrderedDict( 45 [ 46 ("CUresult", ("hipError_t", CONV_TYPE, API_DRIVER)), 47 ("cudaError_t", ("hipError_t", CONV_TYPE, API_RUNTIME)), 48 ("cudaError", ("hipError_t", CONV_TYPE, API_RUNTIME)), 49 ( 50 "CUDA_ARRAY3D_DESCRIPTOR", 51 ("HIP_ARRAY3D_DESCRIPTOR", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 52 ), 53 ("CUDA_ARRAY_DESCRIPTOR", ("HIP_ARRAY_DESCRIPTOR", CONV_TYPE, API_DRIVER)), 54 ("CUDA_MEMCPY2D", ("hip_Memcpy2D", CONV_TYPE, API_DRIVER)), 55 ("CUDA_MEMCPY3D", ("HIP_MEMCPY3D", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 56 ( 57 "CUDA_MEMCPY3D_PEER", 58 ("HIP_MEMCPY3D_PEER", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 59 ), 60 ( 61 "CUDA_POINTER_ATTRIBUTE_P2P_TOKENS", 62 ( 63 "HIP_POINTER_ATTRIBUTE_P2P_TOKENS", 64 CONV_TYPE, 65 API_DRIVER, 66 HIP_UNSUPPORTED, 67 ), 68 ), 69 ( 70 "CUDA_RESOURCE_DESC", 71 ("HIP_RESOURCE_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 72 ), 73 ( 74 "CUDA_RESOURCE_VIEW_DESC", 75 ("HIP_RESOURCE_VIEW_DESC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 76 ), 77 ( 78 "CUipcEventHandle", 79 ("hipIpcEventHandle", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 80 ), 81 ("CUipcMemHandle", ("hipIpcMemHandle", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 82 ("CUaddress_mode", ("hipAddress_mode", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 83 ( 84 "CUarray_cubemap_face", 85 ("hipArray_cubemap_face", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 86 ), 87 ("CUarray_format", ("hipArray_format", CONV_TYPE, API_DRIVER)), 88 ("CUcomputemode", ("hipComputemode", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 89 ("CUmem_advise", ("hipMemAdvise", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 90 ( 91 "CUmem_range_attribute", 92 ("hipMemRangeAttribute", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 93 ), 94 ("CUctx_flags", ("hipCctx_flags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 95 ("CUdevice", ("hipDevice_t", CONV_TYPE, API_DRIVER)), 96 ("CUdevice_attribute_enum", ("hipDeviceAttribute_t", CONV_TYPE, API_DRIVER)), 97 ("CUdevice_attribute", ("hipDeviceAttribute_t", CONV_TYPE, API_DRIVER)), 98 ("CUpointer_attribute", ("hipPointer_attribute", CONV_TYPE, API_DRIVER)), 99 ("CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL", ("HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL", CONV_TYPE, API_DRIVER)), 100 ("CU_POINTER_ATTRIBUTE_BUFFER_ID", ("HIP_POINTER_ATTRIBUTE_BUFFER_ID", CONV_TYPE, API_DRIVER)), 101 ("CUdeviceptr", ("hipDeviceptr_t", CONV_TYPE, API_DRIVER)), 102 ("CUarray_st", ("hipArray", CONV_TYPE, API_DRIVER)), 103 ("CUarray", ("hipArray *", CONV_TYPE, API_DRIVER)), 104 ("CUdevprop_st", ("hipDeviceProp_t", CONV_TYPE, API_DRIVER)), 105 ("CUdevprop", ("hipDeviceProp_t", CONV_TYPE, API_DRIVER)), 106 ("CUfunction", ("hipFunction_t", CONV_TYPE, API_DRIVER)), 107 ( 108 "CUgraphicsResource", 109 ("hipGraphicsResource_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 110 ), 111 ( 112 "CUmipmappedArray", 113 ("hipMipmappedArray_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 114 ), 115 ( 116 "CUfunction_attribute", 117 ("hipFuncAttribute_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 118 ), 119 ( 120 "CUfunction_attribute_enum", 121 ("hipFuncAttribute_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 122 ), 123 ( 124 "CUgraphicsMapResourceFlags", 125 ("hipGraphicsMapFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 126 ), 127 ( 128 "CUgraphicsMapResourceFlags_enum", 129 ("hipGraphicsMapFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 130 ), 131 ( 132 "CUgraphicsRegisterFlags", 133 ("hipGraphicsRegisterFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 134 ), 135 ( 136 "CUgraphicsRegisterFlags_enum", 137 ("hipGraphicsRegisterFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 138 ), 139 ( 140 "CUoccupancy_flags", 141 ("hipOccupancyFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 142 ), 143 ( 144 "CUoccupancy_flags_enum", 145 ("hipOccupancyFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 146 ), 147 ("CUfunc_cache_enum", ("hipFuncCache", CONV_TYPE, API_DRIVER)), 148 ("CUfunc_cache", ("hipFuncCache", CONV_TYPE, API_DRIVER)), 149 ("CUipcMem_flags", ("hipIpcMemFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 150 ( 151 "CUipcMem_flags_enum", 152 ("hipIpcMemFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 153 ), 154 ("CUjit_cacheMode", ("hipJitCacheMode", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), 155 ( 156 "CUjit_cacheMode_enum", 157 ("hipJitCacheMode", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 158 ), 159 ("CUjit_fallback", ("hipJitFallback", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), 160 ( 161 "CUjit_fallback_enum", 162 ("hipJitFallback", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 163 ), 164 ("CUjit_option", ("hipJitOption", CONV_JIT, API_DRIVER)), 165 ("CUjit_option_enum", ("hipJitOption", CONV_JIT, API_DRIVER)), 166 ("CUjit_target", ("hipJitTarget", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), 167 ("CUjit_target_enum", ("hipJitTarget", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), 168 ("CUjitInputType", ("hipJitInputType", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED)), 169 ( 170 "CUjitInputType_enum", 171 ("hipJitInputType", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 172 ), 173 ("CUlimit", ("hipLimit_t", CONV_TYPE, API_DRIVER)), 174 ("CUlimit_enum", ("hipLimit_t", CONV_TYPE, API_DRIVER)), 175 ( 176 "CUmemAttach_flags", 177 ("hipMemAttachFlags_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 178 ), 179 ( 180 "CUmemAttach_flags_enum", 181 ("hipMemAttachFlags_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 182 ), 183 ("CUmemorytype", ("hipMemType_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 184 ("CUmemorytype_enum", ("hipMemType_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 185 ("CUresourcetype", ("hipResourceType", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED)), 186 ( 187 "CUresourcetype_enum", 188 ("hipResourceType", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 189 ), 190 ("CUresourceViewFormat", ("hipResourceViewFormat", CONV_TEX, API_DRIVER)), 191 ("CUresourceViewFormat_enum", ("hipResourceViewFormat", CONV_TEX, API_DRIVER)), 192 ("CUsharedconfig", ("hipSharedMemConfig", CONV_TYPE, API_DRIVER)), 193 ("CUsharedconfig_enum", ("hipSharedMemConfig", CONV_TYPE, API_DRIVER)), 194 ("CUcontext", ("hipCtx_t", CONV_TYPE, API_DRIVER)), 195 ("CUmodule", ("hipModule_t", CONV_TYPE, API_DRIVER)), 196 ("CUstream", ("hipStream_t", CONV_TYPE, API_DRIVER)), 197 ("CUstream_st", ("ihipStream_t", CONV_TYPE, API_DRIVER)), 198 ("CUstreamCallback", ("hipStreamCallback_t", CONV_TYPE, API_DRIVER)), 199 ("CUsurfObject", ("hipSurfaceObject", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 200 ( 201 "CUsurfref", 202 ("hipSurfaceReference_t", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 203 ), 204 ("CUtexObject", ("hipTextureObject_t", CONV_TYPE, API_DRIVER)), 205 ("CUtexref", ("textureReference", CONV_TYPE, API_DRIVER)), 206 ("CUstream_flags", ("hipStreamFlags", CONV_TYPE, API_DRIVER)), 207 ( 208 "CUstreamWaitValue_flags", 209 ("hipStreamWaitValueFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 210 ), 211 ( 212 "CUstreamWriteValue_flags", 213 ("hipStreamWriteValueFlags", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 214 ), 215 ( 216 "CUstreamBatchMemOpType", 217 ("hipStreamBatchMemOpType", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 218 ), 219 ( 220 "CUdevice_P2PAttribute", 221 ("hipDeviceP2PAttribute", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 222 ), 223 ("CUevent", ("hipEvent_t", CONV_TYPE, API_DRIVER)), 224 ("CUevent_st", ("ihipEvent_t", CONV_TYPE, API_DRIVER)), 225 ("CUevent_flags", ("hipEventFlags", CONV_EVENT, API_DRIVER, HIP_UNSUPPORTED)), 226 ("CUfilter_mode", ("hipTextureFilterMode", CONV_TEX, API_DRIVER)), 227 ("CUGLDeviceList", ("hipGLDeviceList", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), 228 ("CUGLmap_flags", ("hipGLMapFlags", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), 229 ( 230 "CUd3d9DeviceList", 231 ("hipD3D9DeviceList", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 232 ), 233 ( 234 "CUd3d9map_flags", 235 ("hipD3D9MapFlags", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 236 ), 237 ( 238 "CUd3d9register_flags", 239 ("hipD3D9RegisterFlags", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 240 ), 241 ( 242 "CUd3d10DeviceList", 243 ("hipd3d10DeviceList", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 244 ), 245 ( 246 "CUd3d10map_flags", 247 ("hipD3D10MapFlags", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 248 ), 249 ( 250 "CUd3d10register_flags", 251 ("hipD3D10RegisterFlags", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 252 ), 253 ( 254 "CUd3d11DeviceList", 255 ("hipd3d11DeviceList", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), 256 ), 257 ( 258 "CUeglStreamConnection_st", 259 ("hipEglStreamConnection", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 260 ), 261 ( 262 "CUeglStreamConnection", 263 ("hipEglStreamConnection", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 264 ), 265 ( 266 "libraryPropertyType_t", 267 ("hipLibraryPropertyType_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 268 ), 269 ( 270 "libraryPropertyType", 271 ("hipLibraryPropertyType_t", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 272 ), 273 ("cudaStreamCallback_t", ("hipStreamCallback_t", CONV_TYPE, API_RUNTIME)), 274 ("cudaArray", ("hipArray", CONV_MEM, API_RUNTIME)), 275 ("cudaArray_t", ("hipArray_t", CONV_MEM, API_RUNTIME)), 276 ("cudaArray_const_t", ("hipArray_const_t", CONV_MEM, API_RUNTIME)), 277 ("cudaMipmappedArray_t", ("hipMipmappedArray_t", CONV_MEM, API_RUNTIME)), 278 ( 279 "cudaMipmappedArray_const_t", 280 ("hipMipmappedArray_const_t", CONV_MEM, API_RUNTIME), 281 ), 282 ("cudaArrayDefault", ("hipArrayDefault", CONV_MEM, API_RUNTIME)), 283 ("cudaArrayLayered", ("hipArrayLayered", CONV_MEM, API_RUNTIME)), 284 ( 285 "cudaArraySurfaceLoadStore", 286 ("hipArraySurfaceLoadStore", CONV_MEM, API_RUNTIME), 287 ), 288 ("cudaArrayCubemap", ("hipArrayCubemap", CONV_MEM, API_RUNTIME)), 289 ("cudaArrayTextureGather", ("hipArrayTextureGather", CONV_MEM, API_RUNTIME)), 290 ("cudaMemoryAdvise", ("hipMemoryAdvise", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), 291 ( 292 "cudaMemRangeAttribute", 293 ("hipMemRangeAttribute", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 294 ), 295 ("cudaMemcpyKind", ("hipMemcpyKind", CONV_MEM, API_RUNTIME)), 296 ("cudaMemoryType", ("hipMemoryType", CONV_MEM, API_RUNTIME)), 297 ("cudaExtent", ("hipExtent", CONV_MEM, API_RUNTIME)), 298 ("cudaPitchedPtr", ("hipPitchedPtr", CONV_MEM, API_RUNTIME)), 299 ("cudaPos", ("hipPos", CONV_MEM, API_RUNTIME)), 300 ("cudaEvent_t", ("hipEvent_t", CONV_TYPE, API_RUNTIME)), 301 ("cudaStream_t", ("hipStream_t", CONV_TYPE, API_RUNTIME)), 302 ("cudaPointerAttributes", ("hipPointerAttribute_t", CONV_TYPE, API_RUNTIME)), 303 ("cudaDeviceAttr", ("hipDeviceAttribute_t", CONV_TYPE, API_RUNTIME)), 304 ("cudaDeviceProp", ("hipDeviceProp_t", CONV_TYPE, API_RUNTIME)), 305 ( 306 "cudaDeviceP2PAttr", 307 ("hipDeviceP2PAttribute", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 308 ), 309 ( 310 "cudaComputeMode", 311 ("hipComputeMode", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 312 ), 313 ("cudaFuncCache", ("hipFuncCache_t", CONV_CACHE, API_RUNTIME)), 314 ( 315 "cudaFuncAttributes", 316 ("hipFuncAttributes", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), 317 ), 318 ("cudaSharedMemConfig", ("hipSharedMemConfig", CONV_TYPE, API_RUNTIME)), 319 ("cudaLimit", ("hipLimit_t", CONV_TYPE, API_RUNTIME)), 320 ("cudaOutputMode", ("hipOutputMode", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED)), 321 ("cudaTextureReadMode", ("hipTextureReadMode", CONV_TEX, API_RUNTIME)), 322 ("cudaTextureFilterMode", ("hipTextureFilterMode", CONV_TEX, API_RUNTIME)), 323 ("cudaChannelFormatKind", ("hipChannelFormatKind", CONV_TEX, API_RUNTIME)), 324 ("cudaChannelFormatDesc", ("hipChannelFormatDesc", CONV_TEX, API_RUNTIME)), 325 ("cudaResourceDesc", ("hipResourceDesc", CONV_TEX, API_RUNTIME)), 326 ("cudaResourceViewDesc", ("hipResourceViewDesc", CONV_TEX, API_RUNTIME)), 327 ("cudaTextureDesc", ("hipTextureDesc", CONV_TEX, API_RUNTIME)), 328 ( 329 "surfaceReference", 330 ("hipSurfaceReference", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 331 ), 332 ("cudaTextureObject_t", ("hipTextureObject_t", CONV_TEX, API_RUNTIME)), 333 ("cudaResourceType", ("hipResourceType", CONV_TEX, API_RUNTIME)), 334 ("cudaResourceViewFormat", ("hipResourceViewFormat", CONV_TEX, API_RUNTIME)), 335 ("cudaTextureAddressMode", ("hipTextureAddressMode", CONV_TEX, API_RUNTIME)), 336 ( 337 "cudaSurfaceBoundaryMode", 338 ("hipSurfaceBoundaryMode", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 339 ), 340 ( 341 "cudaSurfaceFormatMode", 342 ("hipSurfaceFormatMode", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 343 ), 344 ("cudaTextureType1D", ("hipTextureType1D", CONV_TEX, API_RUNTIME)), 345 ("cudaTextureType2D", ("hipTextureType2D", CONV_TEX, API_RUNTIME)), 346 ("cudaTextureType3D", ("hipTextureType3D", CONV_TEX, API_RUNTIME)), 347 ("cudaTextureTypeCubemap", ("hipTextureTypeCubemap", CONV_TEX, API_RUNTIME)), 348 ( 349 "cudaTextureType1DLayered", 350 ("hipTextureType1DLayered", CONV_TEX, API_RUNTIME), 351 ), 352 ( 353 "cudaTextureType2DLayered", 354 ("hipTextureType2DLayered", CONV_TEX, API_RUNTIME), 355 ), 356 ( 357 "cudaTextureTypeCubemapLayered", 358 ("hipTextureTypeCubemapLayered", CONV_TEX, API_RUNTIME), 359 ), 360 ("cudaIpcEventHandle_t", ("hipIpcEventHandle_t", CONV_TYPE, API_RUNTIME)), 361 ("cudaIpcEventHandle_st", ("hipIpcEventHandle_t", CONV_TYPE, API_RUNTIME)), 362 ("cudaIpcMemHandle_t", ("hipIpcMemHandle_t", CONV_TYPE, API_RUNTIME)), 363 ("cudaIpcMemHandle_st", ("hipIpcMemHandle_t", CONV_TYPE, API_RUNTIME)), 364 ( 365 "cudaGraphicsCubeFace", 366 ("hipGraphicsCubeFace", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), 367 ), 368 ( 369 "cudaGraphicsMapFlags", 370 ("hipGraphicsMapFlags", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), 371 ), 372 ( 373 "cudaGraphicsRegisterFlags", 374 ("hipGraphicsRegisterFlags", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), 375 ), 376 ( 377 "cudaGLDeviceList", 378 ("hipGLDeviceList", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 379 ), 380 ("cudaGLMapFlags", ("hipGLMapFlags", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED)), 381 ( 382 "cudaD3D9DeviceList", 383 ("hipD3D9DeviceList", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 384 ), 385 ( 386 "cudaD3D9MapFlags", 387 ("hipD3D9MapFlags", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 388 ), 389 ( 390 "cudaD3D9RegisterFlags", 391 ("hipD3D9RegisterFlags", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 392 ), 393 ( 394 "cudaD3D10DeviceList", 395 ("hipd3d10DeviceList", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 396 ), 397 ( 398 "cudaD3D10MapFlags", 399 ("hipD3D10MapFlags", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 400 ), 401 ( 402 "cudaD3D10RegisterFlags", 403 ("hipD3D10RegisterFlags", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 404 ), 405 ( 406 "cudaD3D11DeviceList", 407 ("hipd3d11DeviceList", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), 408 ), 409 ( 410 "cudaEglStreamConnection", 411 ("hipEglStreamConnection", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), 412 ), 413 ("cublasHandle_t", ("hipblasHandle_t", CONV_TYPE, API_BLAS)), 414 ("cublasOperation_t", ("hipblasOperation_t", CONV_TYPE, API_BLAS)), 415 ("cublasStatus_t", ("hipblasStatus_t", CONV_TYPE, API_BLAS)), 416 ("cublasFillMode_t", ("hipblasFillMode_t", CONV_TYPE, API_BLAS)), 417 ("cublasDiagType_t", ("hipblasDiagType_t", CONV_TYPE, API_BLAS)), 418 ("cublasSideMode_t", ("hipblasSideMode_t", CONV_TYPE, API_BLAS)), 419 ("cublasPointerMode_t", ("hipblasPointerMode_t", CONV_TYPE, API_BLAS)), 420 ("cublasGemmAlgo_t", ("hipblasGemmAlgo_t", CONV_TYPE, API_BLAS)), 421 ( 422 "cublasAtomicsMode_t", 423 ("hipblasAtomicsMode_t", CONV_TYPE, API_BLAS, HIP_UNSUPPORTED), 424 ), 425 ( 426 "cublasDataType_t", 427 ("hipblasDatatype_t", CONV_TYPE, API_BLAS, HIP_UNSUPPORTED), 428 ), 429 ("curandStatus", ("hiprandStatus_t", CONV_TYPE, API_RAND)), 430 ("curandStatus_t", ("hiprandStatus_t", CONV_TYPE, API_RAND)), 431 ("curandRngType", ("hiprandRngType_t", CONV_TYPE, API_RAND)), 432 ("curandRngType_t", ("hiprandRngType_t", CONV_TYPE, API_RAND)), 433 ("curandGenerator_st", ("hiprandGenerator_st", CONV_TYPE, API_RAND)), 434 ("curandGenerator_t", ("hiprandGenerator_t", CONV_TYPE, API_RAND)), 435 ( 436 "curandDirectionVectorSet", 437 ("hiprandDirectionVectorSet_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 438 ), 439 ( 440 "curandDirectionVectorSet_t", 441 ("hiprandDirectionVectorSet_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 442 ), 443 ("curandOrdering", ("hiprandOrdering_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED)), 444 ( 445 "curandOrdering_t", 446 ("hiprandOrdering_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 447 ), 448 ( 449 "curandDistribution_st", 450 ("hiprandDistribution_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 451 ), 452 ( 453 "curandHistogramM2V_st", 454 ("hiprandDistribution_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 455 ), 456 ( 457 "curandDistribution_t", 458 ("hiprandDistribution_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 459 ), 460 ( 461 "curandHistogramM2V_t", 462 ("hiprandDistribution_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 463 ), 464 ( 465 "curandDistributionShift_st", 466 ("hiprandDistributionShift_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 467 ), 468 ( 469 "curandDistributionShift_t", 470 ("hiprandDistributionShift_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 471 ), 472 ( 473 "curandDistributionM2Shift_st", 474 ("hiprandDistributionM2Shift_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 475 ), 476 ( 477 "curandDistributionM2Shift_t", 478 ("hiprandDistributionM2Shift_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 479 ), 480 ( 481 "curandHistogramM2_st", 482 ("hiprandHistogramM2_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 483 ), 484 ( 485 "curandHistogramM2_t", 486 ("hiprandHistogramM2_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 487 ), 488 ( 489 "curandHistogramM2K_st", 490 ("hiprandHistogramM2K_st", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 491 ), 492 ( 493 "curandHistogramM2K_t", 494 ("hiprandHistogramM2K_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 495 ), 496 ( 497 "curandDiscreteDistribution_st", 498 ("hiprandDiscreteDistribution_st", CONV_TYPE, API_RAND), 499 ), 500 ( 501 "curandDiscreteDistribution_t", 502 ("hiprandDiscreteDistribution_t", CONV_TYPE, API_RAND), 503 ), 504 ("curandMethod", ("hiprandMethod_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED)), 505 ("curandMethod_t", ("hiprandMethod_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED)), 506 ( 507 "curandDirectionVectors32_t", 508 ("hiprandDirectionVectors32_t", CONV_TYPE, API_RAND), 509 ), 510 ( 511 "curandDirectionVectors64_t", 512 ("hiprandDirectionVectors64_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 513 ), 514 ("curandStateMtgp32_t", ("hiprandStateMtgp32_t", CONV_TYPE, API_RAND)), 515 ("curandStateMtgp32", ("hiprandStateMtgp32_t", CONV_TYPE, API_RAND)), 516 ( 517 "curandStateScrambledSobol64_t", 518 ("hiprandStateScrambledSobol64_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 519 ), 520 ( 521 "curandStateSobol64_t", 522 ("hiprandStateSobol64_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 523 ), 524 ( 525 "curandStateScrambledSobol32_t", 526 ("hiprandStateScrambledSobol32_t", CONV_TYPE, API_RAND, HIP_UNSUPPORTED), 527 ), 528 ("curandStateSobol32_t", ("hiprandStateSobol32_t", CONV_TYPE, API_RAND)), 529 ("curandStateMRG32k3a_t", ("hiprandStateMRG32k3a_t", CONV_TYPE, API_RAND)), 530 ( 531 "curandStatePhilox4_32_10_t", 532 ("hiprandStatePhilox4_32_10_t", CONV_TYPE, API_RAND), 533 ), 534 ("curandStateXORWOW_t", ("hiprandStateXORWOW_t", CONV_TYPE, API_RAND)), 535 ("curandState_t", ("hiprandState_t", CONV_TYPE, API_RAND)), 536 ("curandState", ("hiprandState_t", CONV_TYPE, API_RAND)), 537 ("CUuuid", ("hipUUID", CONV_TYPE, API_RUNTIME)), 538 ("cudaGraph_t", ("hipGraph_t", CONV_TYPE, API_RAND)), 539 ("cudaGraphExec_t", ("hipGraphExec_t", CONV_TYPE, API_RAND)), 540 ("__nv_bfloat16", ("__hip_bfloat16", CONV_TYPE, API_RUNTIME)), 541 ("__nv_bfloat162", ("__hip_bfloat162", CONV_TYPE, API_RUNTIME)), 542 ] 543) 544 545CUDA_INCLUDE_MAP = collections.OrderedDict( 546 [ 547 # since pytorch uses "\b{pattern}\b" as the actual re pattern, 548 # patterns listed here have to begin and end with alnum chars 549 ( 550 "include <cuda.h", 551 ("include <hip/hip_runtime.h", CONV_INCLUDE_CUDA_MAIN_H, API_DRIVER), 552 ), 553 ( 554 'include "cuda.h', 555 ('include "hip/hip_runtime.h', CONV_INCLUDE_CUDA_MAIN_H, API_DRIVER), 556 ), 557 ( 558 "cuda_runtime.h", 559 ("hip/hip_runtime.h", CONV_INCLUDE_CUDA_MAIN_H, API_RUNTIME), 560 ), 561 ("cuda_runtime_api.h", ("hip/hip_runtime_api.h", CONV_INCLUDE, API_RUNTIME)), 562 ("cuda_profiler_api.h", ("hip/hip_runtime_api.h", CONV_INCLUDE, API_RUNTIME)), 563 ( 564 "channel_descriptor.h", 565 ("hip/channel_descriptor.h", CONV_INCLUDE, API_RUNTIME), 566 ), 567 ("device_functions.h", ("hip/device_functions.h", CONV_INCLUDE, API_RUNTIME)), 568 ("driver_types.h", ("hip/driver_types.h", CONV_INCLUDE, API_RUNTIME)), 569 ("library_types.h", ("hip/library_types.h", CONV_INCLUDE, API_RUNTIME)), 570 ("cuComplex.h", ("hip/hip_complex.h", CONV_INCLUDE, API_RUNTIME)), 571 ("cuda_fp16.h", ("hip/hip_fp16.h", CONV_INCLUDE, API_RUNTIME)), 572 ("cuda_bf16.h", ("hip/hip_bf16.h", CONV_INCLUDE, API_RUNTIME)), 573 ( 574 "cuda_texture_types.h", 575 ("hip/hip_texture_types.h", CONV_INCLUDE, API_RUNTIME), 576 ), 577 ("cooperative_groups.h", ("hip/hip_cooperative_groups.h", CONV_INCLUDE, API_RUNTIME)), 578 ("vector_types.h", ("hip/hip_vector_types.h", CONV_INCLUDE, API_RUNTIME)), 579 ("cublas.h", ("hipblas/hipblas.h", CONV_INCLUDE_CUDA_MAIN_H, API_BLAS)), 580 ("cublas_v2.h", ("hipblas/hipblas.h", CONV_INCLUDE_CUDA_MAIN_H, API_BLAS)), 581 ("cublasLt.h", ("hipblaslt/hipblaslt.h", CONV_INCLUDE_CUDA_MAIN_H, API_BLAS)), 582 ("curand.h", ("hiprand/hiprand.h", CONV_INCLUDE_CUDA_MAIN_H, API_RAND)), 583 ("curand_kernel.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 584 ("curand_discrete.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 585 ("curand_discrete2.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 586 ("curand_globals.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 587 ("curand_lognormal.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 588 ("curand_mrg32k3a.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 589 ("curand_mtgp32.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 590 ("curand_mtgp32_host.h", ("hiprand/hiprand_mtgp32_host.h", CONV_INCLUDE, API_RAND)), 591 ("curand_mtgp32_kernel.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 592 ( 593 "curand_mtgp32dc_p_11213.h", 594 ("rocrand/rocrand_mtgp32_11213.h", CONV_INCLUDE, API_RAND), 595 ), 596 ("curand_normal.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 597 ("curand_normal_static.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 598 ("curand_philox4x32_x.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 599 ("curand_poisson.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 600 ("curand_precalc.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 601 ("curand_uniform.h", ("hiprand/hiprand_kernel.h", CONV_INCLUDE, API_RAND)), 602 ("cusparse.h", ("hipsparse/hipsparse.h", CONV_INCLUDE, API_RAND)), 603 ("cufft.h", ("hipfft/hipfft.h", CONV_INCLUDE, API_BLAS)), 604 ("cufftXt.h", ("hipfft/hipfftXt.h", CONV_INCLUDE, API_BLAS)), 605 # PyTorch also has a source file named "nccl.h", so we need to "<"">" to differentiate 606 ("<nccl.h>", ("<rccl/rccl.h>", CONV_INCLUDE, API_RUNTIME)), 607 ("nvrtc.h", ("hip/hiprtc.h", CONV_INCLUDE, API_RTC)), 608 ("thrust/system/cuda", ("thrust/system/hip", CONV_INCLUDE, API_BLAS)), 609 ("cub/util_allocator.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 610 ("cub/block/block_reduce.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 611 ("cub/block/block_raking_layout.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 612 ("cub/cub.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 613 ("cub/config.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 614 ("cub/util_ptx.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 615 ("cub/util_type.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 616 ("cub/device/device_run_length_encode.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 617 ("cub/block/block_load.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 618 ("cub/block/block_store.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 619 ("cub/block/block_scan.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 620 ("cub/device/device_radix_sort.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 621 ("cub/device/device_reduce.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 622 ("cub/device/device_scan.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 623 ("cub/device/device_select.cuh", ("hipcub/hipcub.hpp", CONV_INCLUDE, API_BLAS)), 624 ("nvtx3/nvtx3.hpp", ("roctracer/roctx.h", CONV_INCLUDE, API_ROCTX)), 625 ("nvToolsExt.h", ("roctracer/roctx.h", CONV_INCLUDE, API_ROCTX)), 626 ("nvml.h", ("rocm_smi/rocm_smi.h", CONV_INCLUDE, API_ROCMSMI)), 627 ] 628) 629 630CUDA_IDENTIFIER_MAP = collections.OrderedDict( 631 [ 632 ("__CUDACC__", ("__HIPCC__", CONV_DEF, API_RUNTIME)), 633 ( 634 "CUDA_ERROR_INVALID_CONTEXT", 635 ("hipErrorInvalidContext", CONV_TYPE, API_DRIVER), 636 ), 637 ( 638 "CUDA_ERROR_CONTEXT_ALREADY_CURRENT", 639 ("hipErrorContextAlreadyCurrent", CONV_TYPE, API_DRIVER), 640 ), 641 ( 642 "CUDA_ERROR_ARRAY_IS_MAPPED", 643 ("hipErrorArrayIsMapped", CONV_TYPE, API_DRIVER), 644 ), 645 ("CUDA_ERROR_ALREADY_MAPPED", ("hipErrorAlreadyMapped", CONV_TYPE, API_DRIVER)), 646 ( 647 "CUDA_ERROR_ALREADY_ACQUIRED", 648 ("hipErrorAlreadyAcquired", CONV_TYPE, API_DRIVER), 649 ), 650 ("CUDA_ERROR_NOT_MAPPED", ("hipErrorNotMapped", CONV_TYPE, API_DRIVER)), 651 ( 652 "CUDA_ERROR_NOT_MAPPED_AS_ARRAY", 653 ("hipErrorNotMappedAsArray", CONV_TYPE, API_DRIVER), 654 ), 655 ( 656 "CUDA_ERROR_NOT_MAPPED_AS_POINTER", 657 ("hipErrorNotMappedAsPointer", CONV_TYPE, API_DRIVER), 658 ), 659 ( 660 "CUDA_ERROR_CONTEXT_ALREADY_IN_USE", 661 ("hipErrorContextAlreadyInUse", CONV_TYPE, API_DRIVER), 662 ), 663 ("CUDA_ERROR_INVALID_SOURCE", ("hipErrorInvalidSource", CONV_TYPE, API_DRIVER)), 664 ("CUDA_ERROR_FILE_NOT_FOUND", ("hipErrorFileNotFound", CONV_TYPE, API_DRIVER)), 665 ("CUDA_ERROR_NOT_FOUND", ("hipErrorNotFound", CONV_TYPE, API_DRIVER)), 666 ( 667 "CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING", 668 ( 669 "hipErrorLaunchIncompatibleTexturing", 670 CONV_TYPE, 671 API_DRIVER, 672 HIP_UNSUPPORTED, 673 ), 674 ), 675 ( 676 "CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE", 677 ("hipErrorPrimaryContextActive", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 678 ), 679 ( 680 "CUDA_ERROR_CONTEXT_IS_DESTROYED", 681 ("hipErrorContextIsDestroyed", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 682 ), 683 ( 684 "CUDA_ERROR_NOT_PERMITTED", 685 ("hipErrorNotPermitted", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 686 ), 687 ( 688 "CUDA_ERROR_NOT_SUPPORTED", 689 ("hipErrorNotSupported", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 690 ), 691 ( 692 "cudaErrorMissingConfiguration", 693 ("hipErrorMissingConfiguration", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 694 ), 695 ( 696 "cudaErrorPriorLaunchFailure", 697 ("hipErrorPriorLaunchFailure", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 698 ), 699 ( 700 "cudaErrorInvalidDeviceFunction", 701 ("hipErrorInvalidDeviceFunction", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 702 ), 703 ( 704 "cudaErrorInvalidConfiguration", 705 ("hipErrorInvalidConfiguration", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 706 ), 707 ( 708 "cudaErrorInvalidPitchValue", 709 ("hipErrorInvalidPitchValue", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 710 ), 711 ( 712 "cudaErrorInvalidSymbol", 713 ("hipErrorInvalidSymbol", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 714 ), 715 ( 716 "cudaErrorInvalidHostPointer", 717 ("hipErrorInvalidHostPointer", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 718 ), 719 ( 720 "cudaErrorInvalidDevicePointer", 721 ("hipErrorInvalidDevicePointer", CONV_TYPE, API_RUNTIME), 722 ), 723 ( 724 "cudaErrorInvalidTexture", 725 ("hipErrorInvalidTexture", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 726 ), 727 ( 728 "cudaErrorInvalidTextureBinding", 729 ("hipErrorInvalidTextureBinding", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 730 ), 731 ( 732 "cudaErrorInvalidChannelDescriptor", 733 ( 734 "hipErrorInvalidChannelDescriptor", 735 CONV_TYPE, 736 API_RUNTIME, 737 HIP_UNSUPPORTED, 738 ), 739 ), 740 ( 741 "cudaErrorInvalidMemcpyDirection", 742 ("hipErrorInvalidMemcpyDirection", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 743 ), 744 ( 745 "cudaErrorAddressOfConstant", 746 ("hipErrorAddressOfConstant", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 747 ), 748 ( 749 "cudaErrorTextureFetchFailed", 750 ("hipErrorTextureFetchFailed", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 751 ), 752 ( 753 "cudaErrorTextureNotBound", 754 ("hipErrorTextureNotBound", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 755 ), 756 ( 757 "cudaErrorSynchronizationError", 758 ("hipErrorSynchronizationError", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 759 ), 760 ( 761 "cudaErrorInvalidFilterSetting", 762 ("hipErrorInvalidFilterSetting", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 763 ), 764 ( 765 "cudaErrorInvalidNormSetting", 766 ("hipErrorInvalidNormSetting", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 767 ), 768 ( 769 "cudaErrorMixedDeviceExecution", 770 ("hipErrorMixedDeviceExecution", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 771 ), 772 ( 773 "cudaErrorNotYetImplemented", 774 ("hipErrorNotYetImplemented", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 775 ), 776 ( 777 "cudaErrorMemoryValueTooLarge", 778 ("hipErrorMemoryValueTooLarge", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 779 ), 780 ( 781 "cudaErrorInsufficientDriver", 782 ("hipErrorInsufficientDriver", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 783 ), 784 ( 785 "cudaErrorSetOnActiveProcess", 786 ("hipErrorSetOnActiveProcess", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 787 ), 788 ( 789 "cudaErrorInvalidSurface", 790 ("hipErrorInvalidSurface", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 791 ), 792 ( 793 "cudaErrorDuplicateVariableName", 794 ("hipErrorDuplicateVariableName", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 795 ), 796 ( 797 "cudaErrorDuplicateTextureName", 798 ("hipErrorDuplicateTextureName", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 799 ), 800 ( 801 "cudaErrorDuplicateSurfaceName", 802 ("hipErrorDuplicateSurfaceName", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 803 ), 804 ( 805 "cudaErrorDevicesUnavailable", 806 ("hipErrorDevicesUnavailable", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 807 ), 808 ( 809 "cudaErrorIncompatibleDriverContext", 810 ( 811 "hipErrorIncompatibleDriverContext", 812 CONV_TYPE, 813 API_RUNTIME, 814 HIP_UNSUPPORTED, 815 ), 816 ), 817 ( 818 "cudaErrorDeviceAlreadyInUse", 819 ("hipErrorDeviceAlreadyInUse", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 820 ), 821 ( 822 "cudaErrorLaunchMaxDepthExceeded", 823 ("hipErrorLaunchMaxDepthExceeded", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 824 ), 825 ( 826 "cudaErrorLaunchFileScopedTex", 827 ("hipErrorLaunchFileScopedTex", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 828 ), 829 ( 830 "cudaErrorLaunchFileScopedSurf", 831 ("hipErrorLaunchFileScopedSurf", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 832 ), 833 ( 834 "cudaErrorSyncDepthExceeded", 835 ("hipErrorSyncDepthExceeded", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 836 ), 837 ( 838 "cudaErrorLaunchPendingCountExceeded", 839 ( 840 "hipErrorLaunchPendingCountExceeded", 841 CONV_TYPE, 842 API_RUNTIME, 843 HIP_UNSUPPORTED, 844 ), 845 ), 846 ( 847 "cudaErrorNotPermitted", 848 ("hipErrorNotPermitted", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 849 ), 850 ( 851 "cudaErrorNotSupported", 852 ("hipErrorNotSupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 853 ), 854 ( 855 "cudaErrorStartupFailure", 856 ("hipErrorStartupFailure", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 857 ), 858 ( 859 "cudaErrorApiFailureBase", 860 ("hipErrorApiFailureBase", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 861 ), 862 ("CUDA_SUCCESS", ("hipSuccess", CONV_TYPE, API_DRIVER)), 863 ("cudaSuccess", ("hipSuccess", CONV_TYPE, API_RUNTIME)), 864 ("CUDA_ERROR_INVALID_VALUE", ("hipErrorInvalidValue", CONV_TYPE, API_DRIVER)), 865 ("cudaErrorInvalidValue", ("hipErrorInvalidValue", CONV_TYPE, API_RUNTIME)), 866 ( 867 "CUDA_ERROR_OUT_OF_MEMORY", 868 ("hipErrorMemoryAllocation", CONV_TYPE, API_DRIVER), 869 ), 870 ( 871 "cudaErrorMemoryAllocation", 872 ("hipErrorMemoryAllocation", CONV_TYPE, API_RUNTIME), 873 ), 874 ( 875 "CUDA_ERROR_NOT_INITIALIZED", 876 ("hipErrorNotInitialized", CONV_TYPE, API_DRIVER), 877 ), 878 ( 879 "cudaErrorInitializationError", 880 ("hipErrorInitializationError", CONV_TYPE, API_RUNTIME), 881 ), 882 ("CUDA_ERROR_DEINITIALIZED", ("hipErrorDeinitialized", CONV_TYPE, API_DRIVER)), 883 ( 884 "cudaErrorCudartUnloading", 885 ("hipErrorDeinitialized", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 886 ), 887 ( 888 "CUDA_ERROR_PROFILER_DISABLED", 889 ("hipErrorProfilerDisabled", CONV_TYPE, API_DRIVER), 890 ), 891 ( 892 "cudaErrorProfilerDisabled", 893 ("hipErrorProfilerDisabled", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 894 ), 895 ( 896 "CUDA_ERROR_PROFILER_NOT_INITIALIZED", 897 ("hipErrorProfilerNotInitialized", CONV_TYPE, API_DRIVER), 898 ), 899 ( 900 "cudaErrorProfilerNotInitialized", 901 ("hipErrorProfilerNotInitialized", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 902 ), 903 ( 904 "CUDA_ERROR_PROFILER_ALREADY_STARTED", 905 ("hipErrorProfilerAlreadyStarted", CONV_TYPE, API_DRIVER), 906 ), 907 ( 908 "cudaErrorProfilerAlreadyStarted", 909 ("hipErrorProfilerAlreadyStarted", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 910 ), 911 ( 912 "CUDA_ERROR_PROFILER_ALREADY_STOPPED", 913 ("hipErrorProfilerAlreadyStopped", CONV_TYPE, API_DRIVER), 914 ), 915 ( 916 "cudaErrorProfilerAlreadyStopped", 917 ("hipErrorProfilerAlreadyStopped", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 918 ), 919 ("CUDA_ERROR_NO_DEVICE", ("hipErrorNoDevice", CONV_TYPE, API_DRIVER)), 920 ("cudaErrorNoDevice", ("hipErrorNoDevice", CONV_TYPE, API_RUNTIME)), 921 ("CUDA_ERROR_INVALID_DEVICE", ("hipErrorInvalidDevice", CONV_TYPE, API_DRIVER)), 922 ("cudaErrorInvalidDevice", ("hipErrorInvalidDevice", CONV_TYPE, API_RUNTIME)), 923 ("CUDA_ERROR_INVALID_IMAGE", ("hipErrorInvalidImage", CONV_TYPE, API_DRIVER)), 924 ( 925 "cudaErrorInvalidKernelImage", 926 ("hipErrorInvalidImage", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 927 ), 928 ("CUDA_ERROR_MAP_FAILED", ("hipErrorMapFailed", CONV_TYPE, API_DRIVER)), 929 ( 930 "cudaErrorMapBufferObjectFailed", 931 ("hipErrorMapFailed", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 932 ), 933 ("CUDA_ERROR_UNMAP_FAILED", ("hipErrorUnmapFailed", CONV_TYPE, API_DRIVER)), 934 ( 935 "cudaErrorUnmapBufferObjectFailed", 936 ("hipErrorUnmapFailed", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 937 ), 938 ( 939 "CUDA_ERROR_NO_BINARY_FOR_GPU", 940 ("hipErrorNoBinaryForGpu", CONV_TYPE, API_DRIVER), 941 ), 942 ( 943 "cudaErrorNoKernelImageForDevice", 944 ("hipErrorNoBinaryForGpu", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 945 ), 946 ( 947 "CUDA_ERROR_ECC_UNCORRECTABLE", 948 ("hipErrorECCNotCorrectable", CONV_TYPE, API_DRIVER), 949 ), 950 ( 951 "cudaErrorECCUncorrectable", 952 ("hipErrorECCNotCorrectable", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 953 ), 954 ( 955 "CUDA_ERROR_UNSUPPORTED_LIMIT", 956 ("hipErrorUnsupportedLimit", CONV_TYPE, API_DRIVER), 957 ), 958 ( 959 "cudaErrorUnsupportedLimit", 960 ("hipErrorUnsupportedLimit", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 961 ), 962 ( 963 "CUDA_ERROR_PEER_ACCESS_UNSUPPORTED", 964 ("hipErrorPeerAccessUnsupported", CONV_TYPE, API_DRIVER), 965 ), 966 ( 967 "cudaErrorPeerAccessUnsupported", 968 ("hipErrorPeerAccessUnsupported", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 969 ), 970 ( 971 "CUDA_ERROR_INVALID_PTX", 972 ("hipErrorInvalidKernelFile", CONV_TYPE, API_DRIVER), 973 ), 974 ( 975 "cudaErrorInvalidPtx", 976 ("hipErrorInvalidKernelFile", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 977 ), 978 ( 979 "CUDA_ERROR_INVALID_GRAPHICS_CONTEXT", 980 ("hipErrorInvalidGraphicsContext", CONV_TYPE, API_DRIVER), 981 ), 982 ( 983 "cudaErrorInvalidGraphicsContext", 984 ("hipErrorInvalidGraphicsContext", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 985 ), 986 ( 987 "CUDA_ERROR_NVLINK_UNCORRECTABLE", 988 ("hipErrorNvlinkUncorrectable", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 989 ), 990 ( 991 "cudaErrorNvlinkUncorrectable", 992 ("hipErrorNvlinkUncorrectable", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 993 ), 994 ( 995 "CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND", 996 ("hipErrorSharedObjectSymbolNotFound", CONV_TYPE, API_DRIVER), 997 ), 998 ( 999 "cudaErrorSharedObjectSymbolNotFound", 1000 ( 1001 "hipErrorSharedObjectSymbolNotFound", 1002 CONV_TYPE, 1003 API_RUNTIME, 1004 HIP_UNSUPPORTED, 1005 ), 1006 ), 1007 ( 1008 "CUDA_ERROR_SHARED_OBJECT_INIT_FAILED", 1009 ("hipErrorSharedObjectInitFailed", CONV_TYPE, API_DRIVER), 1010 ), 1011 ( 1012 "cudaErrorSharedObjectInitFailed", 1013 ("hipErrorSharedObjectInitFailed", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1014 ), 1015 ( 1016 "CUDA_ERROR_OPERATING_SYSTEM", 1017 ("hipErrorOperatingSystem", CONV_TYPE, API_DRIVER), 1018 ), 1019 ( 1020 "cudaErrorOperatingSystem", 1021 ("hipErrorOperatingSystem", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1022 ), 1023 ( 1024 "CUDA_ERROR_INVALID_HANDLE", 1025 ("hipErrorInvalidResourceHandle", CONV_TYPE, API_DRIVER), 1026 ), 1027 ( 1028 "cudaErrorInvalidResourceHandle", 1029 ("hipErrorInvalidResourceHandle", CONV_TYPE, API_RUNTIME), 1030 ), 1031 ("CUDA_ERROR_NOT_READY", ("hipErrorNotReady", CONV_TYPE, API_DRIVER)), 1032 ("cudaErrorNotReady", ("hipErrorNotReady", CONV_TYPE, API_RUNTIME)), 1033 ( 1034 "CUDA_ERROR_ILLEGAL_ADDRESS", 1035 ("hipErrorIllegalAddress", CONV_TYPE, API_DRIVER), 1036 ), 1037 ( 1038 "cudaErrorIllegalAddress", 1039 ("hipErrorIllegalAddress", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1040 ), 1041 ( 1042 "CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES", 1043 ("hipErrorLaunchOutOfResources", CONV_TYPE, API_DRIVER), 1044 ), 1045 ( 1046 "cudaErrorLaunchOutOfResources", 1047 ("hipErrorLaunchOutOfResources", CONV_TYPE, API_RUNTIME), 1048 ), 1049 ("CUDA_ERROR_LAUNCH_TIMEOUT", ("hipErrorLaunchTimeOut", CONV_TYPE, API_DRIVER)), 1050 ( 1051 "cudaErrorLaunchTimeout", 1052 ("hipErrorLaunchTimeOut", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1053 ), 1054 ( 1055 "CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED", 1056 ("hipErrorPeerAccessAlreadyEnabled", CONV_TYPE, API_DRIVER), 1057 ), 1058 ( 1059 "cudaErrorPeerAccessAlreadyEnabled", 1060 ("hipErrorPeerAccessAlreadyEnabled", CONV_TYPE, API_RUNTIME), 1061 ), 1062 ( 1063 "CUDA_ERROR_PEER_ACCESS_NOT_ENABLED", 1064 ("hipErrorPeerAccessNotEnabled", CONV_TYPE, API_DRIVER), 1065 ), 1066 ( 1067 "cudaErrorPeerAccessNotEnabled", 1068 ("hipErrorPeerAccessNotEnabled", CONV_TYPE, API_RUNTIME), 1069 ), 1070 ( 1071 "CUDA_ERROR_ASSERT", 1072 ("hipErrorAssert", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1073 ), 1074 ( 1075 "cudaErrorAssert", 1076 ("hipErrorAssert", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1077 ), 1078 ( 1079 "CUDA_ERROR_TOO_MANY_PEERS", 1080 ("hipErrorTooManyPeers", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1081 ), 1082 ( 1083 "cudaErrorTooManyPeers", 1084 ("hipErrorTooManyPeers", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1085 ), 1086 ( 1087 "CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED", 1088 ("hipErrorHostMemoryAlreadyRegistered", CONV_TYPE, API_DRIVER), 1089 ), 1090 ( 1091 "cudaErrorHostMemoryAlreadyRegistered", 1092 ("hipErrorHostMemoryAlreadyRegistered", CONV_TYPE, API_RUNTIME), 1093 ), 1094 ( 1095 "CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED", 1096 ("hipErrorHostMemoryNotRegistered", CONV_TYPE, API_DRIVER), 1097 ), 1098 ( 1099 "cudaErrorHostMemoryNotRegistered", 1100 ("hipErrorHostMemoryNotRegistered", CONV_TYPE, API_RUNTIME), 1101 ), 1102 ( 1103 "CUDA_ERROR_HARDWARE_STACK_ERROR", 1104 ("hipErrorHardwareStackError", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1105 ), 1106 ( 1107 "cudaErrorHardwareStackError", 1108 ("hipErrorHardwareStackError", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1109 ), 1110 ( 1111 "CUDA_ERROR_ILLEGAL_INSTRUCTION", 1112 ("hipErrorIllegalInstruction", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1113 ), 1114 ( 1115 "cudaErrorIllegalInstruction", 1116 ("hipErrorIllegalInstruction", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1117 ), 1118 ( 1119 "CUDA_ERROR_MISALIGNED_ADDRESS", 1120 ("hipErrorMisalignedAddress", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1121 ), 1122 ( 1123 "cudaErrorMisalignedAddress", 1124 ("hipErrorMisalignedAddress", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1125 ), 1126 ( 1127 "CUDA_ERROR_INVALID_ADDRESS_SPACE", 1128 ("hipErrorInvalidAddressSpace", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1129 ), 1130 ( 1131 "cudaErrorInvalidAddressSpace", 1132 ("hipErrorInvalidAddressSpace", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1133 ), 1134 ( 1135 "CUDA_ERROR_INVALID_PC", 1136 ("hipErrorInvalidPc", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1137 ), 1138 ( 1139 "cudaErrorInvalidPc", 1140 ("hipErrorInvalidPc", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1141 ), 1142 ( 1143 "CUDA_ERROR_LAUNCH_FAILED", 1144 ("hipErrorLaunchFailure", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1145 ), 1146 ( 1147 "cudaErrorLaunchFailure", 1148 ("hipErrorLaunchFailure", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 1149 ), 1150 ( 1151 "CUDA_ERROR_UNKNOWN", 1152 ("hipErrorUnknown", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1153 ), 1154 ("cudaErrorUnknown", ("hipErrorUnknown", CONV_TYPE, API_RUNTIME)), 1155 ( 1156 "CU_TR_ADDRESS_MODE_WRAP", 1157 ("HIP_TR_ADDRESS_MODE_WRAP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1158 ), 1159 ( 1160 "CU_TR_ADDRESS_MODE_CLAMP", 1161 ("HIP_TR_ADDRESS_MODE_CLAMP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1162 ), 1163 ( 1164 "CU_TR_ADDRESS_MODE_MIRROR", 1165 ("HIP_TR_ADDRESS_MODE_MIRROR", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1166 ), 1167 ( 1168 "CU_TR_ADDRESS_MODE_BORDER", 1169 ("HIP_TR_ADDRESS_MODE_BORDER", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1170 ), 1171 ( 1172 "CU_CUBEMAP_FACE_POSITIVE_X", 1173 ("HIP_CUBEMAP_FACE_POSITIVE_X", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1174 ), 1175 ( 1176 "CU_CUBEMAP_FACE_NEGATIVE_X", 1177 ("HIP_CUBEMAP_FACE_NEGATIVE_X", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1178 ), 1179 ( 1180 "CU_CUBEMAP_FACE_POSITIVE_Y", 1181 ("HIP_CUBEMAP_FACE_POSITIVE_Y", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1182 ), 1183 ( 1184 "CU_CUBEMAP_FACE_NEGATIVE_Y", 1185 ("HIP_CUBEMAP_FACE_NEGATIVE_Y", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1186 ), 1187 ( 1188 "CU_CUBEMAP_FACE_POSITIVE_Z", 1189 ("HIP_CUBEMAP_FACE_POSITIVE_Z", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1190 ), 1191 ( 1192 "CU_CUBEMAP_FACE_NEGATIVE_Z", 1193 ("HIP_CUBEMAP_FACE_NEGATIVE_Z", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1194 ), 1195 ( 1196 "CU_AD_FORMAT_UNSIGNED_INT8", 1197 ("HIP_AD_FORMAT_UNSIGNED_INT8", CONV_TYPE, API_DRIVER), 1198 ), 1199 ( 1200 "CU_AD_FORMAT_UNSIGNED_INT16", 1201 ("HIP_AD_FORMAT_UNSIGNED_INT16", CONV_TYPE, API_DRIVER), 1202 ), 1203 ( 1204 "CU_AD_FORMAT_UNSIGNED_INT32", 1205 ("HIP_AD_FORMAT_UNSIGNED_INT32", CONV_TYPE, API_DRIVER), 1206 ), 1207 ( 1208 "CU_AD_FORMAT_SIGNED_INT8", 1209 ("HIP_AD_FORMAT_SIGNED_INT8", CONV_TYPE, API_DRIVER), 1210 ), 1211 ( 1212 "CU_AD_FORMAT_SIGNED_INT16", 1213 ("HIP_AD_FORMAT_SIGNED_INT16", CONV_TYPE, API_DRIVER), 1214 ), 1215 ( 1216 "CU_AD_FORMAT_SIGNED_INT32", 1217 ("HIP_AD_FORMAT_SIGNED_INT32", CONV_TYPE, API_DRIVER), 1218 ), 1219 ("CU_AD_FORMAT_HALF", ("HIP_AD_FORMAT_HALF", CONV_TYPE, API_DRIVER)), 1220 ("CU_AD_FORMAT_FLOAT", ("HIP_AD_FORMAT_FLOAT", CONV_TYPE, API_DRIVER)), 1221 ( 1222 "CU_COMPUTEMODE_DEFAULT", 1223 ("hipComputeModeDefault", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1224 ), 1225 ( 1226 "CU_COMPUTEMODE_EXCLUSIVE", 1227 ("hipComputeModeExclusive", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1228 ), 1229 ( 1230 "CU_COMPUTEMODE_PROHIBITED", 1231 ("hipComputeModeProhibited", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1232 ), 1233 ( 1234 "CU_COMPUTEMODE_EXCLUSIVE_PROCESS", 1235 ("hipComputeModeExclusiveProcess", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1236 ), 1237 ( 1238 "CU_MEM_ADVISE_SET_READ_MOSTLY", 1239 ("hipMemAdviseSetReadMostly", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1240 ), 1241 ( 1242 "CU_MEM_ADVISE_UNSET_READ_MOSTLY", 1243 ("hipMemAdviseUnsetReadMostly", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1244 ), 1245 ( 1246 "CU_MEM_ADVISE_SET_PREFERRED_LOCATION", 1247 ( 1248 "hipMemAdviseSetPreferredLocation", 1249 CONV_TYPE, 1250 API_DRIVER, 1251 HIP_UNSUPPORTED, 1252 ), 1253 ), 1254 ( 1255 "CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION", 1256 ( 1257 "hipMemAdviseUnsetPreferredLocation", 1258 CONV_TYPE, 1259 API_DRIVER, 1260 HIP_UNSUPPORTED, 1261 ), 1262 ), 1263 ( 1264 "CU_MEM_ADVISE_SET_ACCESSED_BY", 1265 ("hipMemAdviseSetAccessedBy", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1266 ), 1267 ( 1268 "CU_MEM_ADVISE_UNSET_ACCESSED_BY", 1269 ("hipMemAdviseUnsetAccessedBy", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1270 ), 1271 ( 1272 "CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY", 1273 ("hipMemRangeAttributeReadMostly", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1274 ), 1275 ( 1276 "CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION", 1277 ( 1278 "hipMemRangeAttributePreferredLocation", 1279 CONV_TYPE, 1280 API_DRIVER, 1281 HIP_UNSUPPORTED, 1282 ), 1283 ), 1284 ( 1285 "CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY", 1286 ("hipMemRangeAttributeAccessedBy", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1287 ), 1288 ( 1289 "CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION", 1290 ( 1291 "hipMemRangeAttributeLastPrefetchLocation", 1292 CONV_TYPE, 1293 API_DRIVER, 1294 HIP_UNSUPPORTED, 1295 ), 1296 ), 1297 ( 1298 "CU_CTX_SCHED_AUTO", 1299 ("HIP_CTX_SCHED_AUTO", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1300 ), 1301 ( 1302 "CU_CTX_SCHED_SPIN", 1303 ("HIP_CTX_SCHED_SPIN", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1304 ), 1305 ( 1306 "CU_CTX_SCHED_YIELD", 1307 ("HIP_CTX_SCHED_YIELD", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1308 ), 1309 ( 1310 "CU_CTX_SCHED_BLOCKING_SYNC", 1311 ("HIP_CTX_SCHED_BLOCKING_SYNC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1312 ), 1313 ( 1314 "CU_CTX_BLOCKING_SYNC", 1315 ("HIP_CTX_BLOCKING_SYNC", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1316 ), 1317 ( 1318 "CU_CTX_SCHED_MASK", 1319 ("HIP_CTX_SCHED_MASK", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1320 ), 1321 ( 1322 "CU_CTX_MAP_HOST", 1323 ("HIP_CTX_MAP_HOST", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1324 ), 1325 ( 1326 "CU_CTX_LMEM_RESIZE_TO_MAX", 1327 ("HIP_CTX_LMEM_RESIZE_TO_MAX", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1328 ), 1329 ( 1330 "CU_CTX_FLAGS_MASK", 1331 ("HIP_CTX_FLAGS_MASK", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1332 ), 1333 ( 1334 "CU_LAUNCH_PARAM_BUFFER_POINTER", 1335 ("HIP_LAUNCH_PARAM_BUFFER_POINTER", CONV_TYPE, API_DRIVER), 1336 ), 1337 ( 1338 "CU_LAUNCH_PARAM_BUFFER_SIZE", 1339 ("HIP_LAUNCH_PARAM_BUFFER_SIZE", CONV_TYPE, API_DRIVER), 1340 ), 1341 ("CU_LAUNCH_PARAM_END", ("HIP_LAUNCH_PARAM_END", CONV_TYPE, API_DRIVER)), 1342 ( 1343 "CU_IPC_HANDLE_SIZE", 1344 ("HIP_IPC_HANDLE_SIZE", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1345 ), 1346 ( 1347 "CU_MEMHOSTALLOC_DEVICEMAP", 1348 ("HIP_MEMHOSTALLOC_DEVICEMAP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1349 ), 1350 ( 1351 "CU_MEMHOSTALLOC_PORTABLE", 1352 ("HIP_MEMHOSTALLOC_PORTABLE", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1353 ), 1354 ( 1355 "CU_MEMHOSTALLOC_WRITECOMBINED", 1356 ("HIP_MEMHOSTALLOC_WRITECOMBINED", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1357 ), 1358 ( 1359 "CU_MEMHOSTREGISTER_DEVICEMAP", 1360 ("HIP_MEMHOSTREGISTER_DEVICEMAP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1361 ), 1362 ( 1363 "CU_MEMHOSTREGISTER_IOMEMORY", 1364 ("HIP_MEMHOSTREGISTER_IOMEMORY", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1365 ), 1366 ( 1367 "CU_MEMHOSTREGISTER_PORTABLE", 1368 ("HIP_MEMHOSTREGISTER_PORTABLE", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1369 ), 1370 ( 1371 "CU_PARAM_TR_DEFAULT", 1372 ("HIP_PARAM_TR_DEFAULT", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1373 ), 1374 ( 1375 "CU_STREAM_LEGACY", 1376 ("HIP_STREAM_LEGACY", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1377 ), 1378 ( 1379 "CU_STREAM_PER_THREAD", 1380 ("HIP_STREAM_PER_THREAD", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1381 ), 1382 ( 1383 "CU_TRSA_OVERRIDE_FORMAT", 1384 ("HIP_TRSA_OVERRIDE_FORMAT", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1385 ), 1386 ( 1387 "CU_TRSF_NORMALIZED_COORDINATES", 1388 ("HIP_TRSF_NORMALIZED_COORDINATES", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1389 ), 1390 ( 1391 "CU_TRSF_READ_AS_INTEGER", 1392 ("HIP_TRSF_READ_AS_INTEGER", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1393 ), 1394 ("CU_TRSF_SRGB", ("HIP_TRSF_SRGB", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED)), 1395 ( 1396 "CUDA_ARRAY3D_2DARRAY", 1397 ("HIP_ARRAY3D_LAYERED", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1398 ), 1399 ( 1400 "CUDA_ARRAY3D_CUBEMAP", 1401 ("HIP_ARRAY3D_CUBEMAP", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1402 ), 1403 ( 1404 "CUDA_ARRAY3D_DEPTH_TEXTURE", 1405 ("HIP_ARRAY3D_DEPTH_TEXTURE", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1406 ), 1407 ( 1408 "CUDA_ARRAY3D_LAYERED", 1409 ("HIP_ARRAY3D_LAYERED", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1410 ), 1411 ( 1412 "CUDA_ARRAY3D_SURFACE_LDST", 1413 ("HIP_ARRAY3D_SURFACE_LDST", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1414 ), 1415 ( 1416 "CUDA_ARRAY3D_TEXTURE_GATHER", 1417 ("HIP_ARRAY3D_TEXTURE_GATHER", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1418 ), 1419 ( 1420 "CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK", 1421 ( 1422 "hipDeviceAttributeMaxThreadsPerBlock", 1423 CONV_TYPE, 1424 API_DRIVER, 1425 HIP_UNSUPPORTED, 1426 ), 1427 ), 1428 ( 1429 "CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X", 1430 ("hipDeviceAttributeMaxBlockDimX", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1431 ), 1432 ( 1433 "CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y", 1434 ("hipDeviceAttributeMaxBlockDimY", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1435 ), 1436 ( 1437 "CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z", 1438 ("hipDeviceAttributeMaxBlockDimZ", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1439 ), 1440 ( 1441 "CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X", 1442 ("hipDeviceAttributeMaxGridDimX", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1443 ), 1444 ( 1445 "CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y", 1446 ("hipDeviceAttributeMaxGridDimY", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1447 ), 1448 ( 1449 "CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z", 1450 ("hipDeviceAttributeMaxGridDimZ", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1451 ), 1452 ( 1453 "CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK", 1454 ( 1455 "hipDeviceAttributeMaxSharedMemoryPerBlock", 1456 CONV_TYPE, 1457 API_DRIVER, 1458 HIP_UNSUPPORTED, 1459 ), 1460 ), 1461 ( 1462 "CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK", 1463 ( 1464 "hipDeviceAttributeMaxSharedMemoryPerBlock", 1465 CONV_TYPE, 1466 API_DRIVER, 1467 HIP_UNSUPPORTED, 1468 ), 1469 ), 1470 ( 1471 "CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY", 1472 ( 1473 "hipDeviceAttributeTotalConstantMemory", 1474 CONV_TYPE, 1475 API_DRIVER, 1476 HIP_UNSUPPORTED, 1477 ), 1478 ), 1479 ( 1480 "CU_DEVICE_ATTRIBUTE_WARP_SIZE", 1481 ("hipDeviceAttributeWarpSize", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1482 ), 1483 ( 1484 "CU_DEVICE_ATTRIBUTE_MAX_PITCH", 1485 ("hipDeviceAttributeMaxPitch", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1486 ), 1487 ( 1488 "CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK", 1489 ( 1490 "hipDeviceAttributeMaxRegistersPerBlock", 1491 CONV_TYPE, 1492 API_DRIVER, 1493 HIP_UNSUPPORTED, 1494 ), 1495 ), 1496 ( 1497 "CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK", 1498 ( 1499 "hipDeviceAttributeMaxRegistersPerBlock", 1500 CONV_TYPE, 1501 API_DRIVER, 1502 HIP_UNSUPPORTED, 1503 ), 1504 ), 1505 ( 1506 "CU_DEVICE_ATTRIBUTE_CLOCK_RATE", 1507 ("hipDeviceAttributeClockRate", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1508 ), 1509 ( 1510 "CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT", 1511 ( 1512 "hipDeviceAttributeTextureAlignment", 1513 CONV_TYPE, 1514 API_DRIVER, 1515 HIP_UNSUPPORTED, 1516 ), 1517 ), 1518 ( 1519 "CU_DEVICE_ATTRIBUTE_GPU_OVERLAP", 1520 ( 1521 "hipDeviceAttributeAsyncEngineCount", 1522 CONV_TYPE, 1523 API_DRIVER, 1524 HIP_UNSUPPORTED, 1525 ), 1526 ), 1527 ( 1528 "CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT", 1529 ( 1530 "hipDeviceAttributeMultiprocessorCount", 1531 CONV_TYPE, 1532 API_DRIVER, 1533 HIP_UNSUPPORTED, 1534 ), 1535 ), 1536 ( 1537 "CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT", 1538 ( 1539 "hipDeviceAttributeKernelExecTimeout", 1540 CONV_TYPE, 1541 API_DRIVER, 1542 HIP_UNSUPPORTED, 1543 ), 1544 ), 1545 ( 1546 "CU_DEVICE_ATTRIBUTE_INTEGRATED", 1547 ("hipDeviceAttributeIntegrated", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1548 ), 1549 ( 1550 "CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY", 1551 ( 1552 "hipDeviceAttributeCanMapHostMemory", 1553 CONV_TYPE, 1554 API_DRIVER, 1555 HIP_UNSUPPORTED, 1556 ), 1557 ), 1558 ( 1559 "CU_DEVICE_ATTRIBUTE_COMPUTE_MODE", 1560 ("hipDeviceAttributeComputeMode", CONV_TYPE, API_DRIVER), 1561 ), 1562 ( 1563 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH", 1564 ( 1565 "hipDeviceAttributeMaxTexture1DWidth", 1566 CONV_TYPE, 1567 API_DRIVER, 1568 HIP_UNSUPPORTED, 1569 ), 1570 ), 1571 ( 1572 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH", 1573 ( 1574 "hipDeviceAttributeMaxTexture2DWidth", 1575 CONV_TYPE, 1576 API_DRIVER, 1577 HIP_UNSUPPORTED, 1578 ), 1579 ), 1580 ( 1581 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT", 1582 ( 1583 "hipDeviceAttributeMaxTexture2DHeight", 1584 CONV_TYPE, 1585 API_DRIVER, 1586 HIP_UNSUPPORTED, 1587 ), 1588 ), 1589 ( 1590 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH", 1591 ( 1592 "hipDeviceAttributeMaxTexture3DWidth", 1593 CONV_TYPE, 1594 API_DRIVER, 1595 HIP_UNSUPPORTED, 1596 ), 1597 ), 1598 ( 1599 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT", 1600 ( 1601 "hipDeviceAttributeMaxTexture3DHeight", 1602 CONV_TYPE, 1603 API_DRIVER, 1604 HIP_UNSUPPORTED, 1605 ), 1606 ), 1607 ( 1608 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH", 1609 ( 1610 "hipDeviceAttributeMaxTexture3DDepth", 1611 CONV_TYPE, 1612 API_DRIVER, 1613 HIP_UNSUPPORTED, 1614 ), 1615 ), 1616 ( 1617 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH", 1618 ( 1619 "hipDeviceAttributeMaxTexture2DLayeredWidth", 1620 CONV_TYPE, 1621 API_DRIVER, 1622 HIP_UNSUPPORTED, 1623 ), 1624 ), 1625 ( 1626 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT", 1627 ( 1628 "hipDeviceAttributeMaxTexture2DLayeredHeight", 1629 CONV_TYPE, 1630 API_DRIVER, 1631 HIP_UNSUPPORTED, 1632 ), 1633 ), 1634 ( 1635 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS", 1636 ( 1637 "hipDeviceAttributeMaxTexture2DLayeredLayers", 1638 CONV_TYPE, 1639 API_DRIVER, 1640 HIP_UNSUPPORTED, 1641 ), 1642 ), 1643 ( 1644 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH", 1645 ( 1646 "hipDeviceAttributeMaxTexture2DLayeredWidth", 1647 CONV_TYPE, 1648 API_DRIVER, 1649 HIP_UNSUPPORTED, 1650 ), 1651 ), 1652 ( 1653 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT", 1654 ( 1655 "hipDeviceAttributeMaxTexture2DLayeredHeight", 1656 CONV_TYPE, 1657 API_DRIVER, 1658 HIP_UNSUPPORTED, 1659 ), 1660 ), 1661 ( 1662 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES", 1663 ( 1664 "hipDeviceAttributeMaxTexture2DLayeredLayers", 1665 CONV_TYPE, 1666 API_DRIVER, 1667 HIP_UNSUPPORTED, 1668 ), 1669 ), 1670 ( 1671 "CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT", 1672 ( 1673 "hipDeviceAttributeSurfaceAlignment", 1674 CONV_TYPE, 1675 API_DRIVER, 1676 HIP_UNSUPPORTED, 1677 ), 1678 ), 1679 ( 1680 "CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS", 1681 ("hipDeviceAttributeConcurrentKernels", CONV_TYPE, API_DRIVER), 1682 ), 1683 ( 1684 "CU_DEVICE_ATTRIBUTE_ECC_ENABLED", 1685 ("hipDeviceAttributeEccEnabled", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1686 ), 1687 ( 1688 "CU_DEVICE_ATTRIBUTE_PCI_BUS_ID", 1689 ("hipDeviceAttributePciBusId", CONV_TYPE, API_DRIVER), 1690 ), 1691 ( 1692 "CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID", 1693 ("hipDeviceAttributePciDeviceId", CONV_TYPE, API_DRIVER), 1694 ), 1695 ( 1696 "CU_DEVICE_ATTRIBUTE_TCC_DRIVER", 1697 ("hipDeviceAttributeTccDriver", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1698 ), 1699 ( 1700 "CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE", 1701 ( 1702 "hipDeviceAttributeMemoryClockRate", 1703 CONV_TYPE, 1704 API_DRIVER, 1705 HIP_UNSUPPORTED, 1706 ), 1707 ), 1708 ( 1709 "CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH", 1710 ("hipDeviceAttributeMemoryBusWidth", CONV_TYPE, API_DRIVER), 1711 ), 1712 ( 1713 "CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE", 1714 ("hipDeviceAttributeL2CacheSize", CONV_TYPE, API_DRIVER), 1715 ), 1716 ( 1717 "CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR", 1718 ("hipDeviceAttributeMaxThreadsPerMultiProcessor", CONV_TYPE, API_DRIVER), 1719 ), 1720 ( 1721 "CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT", 1722 ( 1723 "hipDeviceAttributeAsyncEngineCount", 1724 CONV_TYPE, 1725 API_DRIVER, 1726 HIP_UNSUPPORTED, 1727 ), 1728 ), 1729 ( 1730 "CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING", 1731 ( 1732 "hipDeviceAttributeUnifiedAddressing", 1733 CONV_TYPE, 1734 API_DRIVER, 1735 HIP_UNSUPPORTED, 1736 ), 1737 ), 1738 ( 1739 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH", 1740 ( 1741 "hipDeviceAttributeMaxTexture1DLayeredWidth", 1742 CONV_TYPE, 1743 API_DRIVER, 1744 HIP_UNSUPPORTED, 1745 ), 1746 ), 1747 ( 1748 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS", 1749 ( 1750 "hipDeviceAttributeMaxTexture1DLayeredLayers", 1751 CONV_TYPE, 1752 API_DRIVER, 1753 HIP_UNSUPPORTED, 1754 ), 1755 ), 1756 ( 1757 "CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER", 1758 ( 1759 "hipDeviceAttributeCanTex2DGather", 1760 CONV_TYPE, 1761 API_DRIVER, 1762 HIP_UNSUPPORTED, 1763 ), 1764 ), 1765 ( 1766 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH", 1767 ( 1768 "hipDeviceAttributeMaxTexture2DGatherWidth", 1769 CONV_TYPE, 1770 API_DRIVER, 1771 HIP_UNSUPPORTED, 1772 ), 1773 ), 1774 ( 1775 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT", 1776 ( 1777 "hipDeviceAttributeMaxTexture2DGatherHeight", 1778 CONV_TYPE, 1779 API_DRIVER, 1780 HIP_UNSUPPORTED, 1781 ), 1782 ), 1783 ( 1784 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE", 1785 ( 1786 "hipDeviceAttributeMaxTexture3DWidthAlternate", 1787 CONV_TYPE, 1788 API_DRIVER, 1789 HIP_UNSUPPORTED, 1790 ), 1791 ), 1792 ( 1793 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE", 1794 ( 1795 "hipDeviceAttributeMaxTexture3DHeightAlternate", 1796 CONV_TYPE, 1797 API_DRIVER, 1798 HIP_UNSUPPORTED, 1799 ), 1800 ), 1801 ( 1802 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE", 1803 ( 1804 "hipDeviceAttributeMaxTexture3DDepthAlternate", 1805 CONV_TYPE, 1806 API_DRIVER, 1807 HIP_UNSUPPORTED, 1808 ), 1809 ), 1810 ( 1811 "CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID", 1812 ("hipDeviceAttributePciDomainId", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 1813 ), 1814 ( 1815 "CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT", 1816 ( 1817 "hipDeviceAttributeTexturePitchAlignment", 1818 CONV_TYPE, 1819 API_DRIVER, 1820 HIP_UNSUPPORTED, 1821 ), 1822 ), 1823 ( 1824 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH", 1825 ( 1826 "hipDeviceAttributeMaxTextureCubemapWidth", 1827 CONV_TYPE, 1828 API_DRIVER, 1829 HIP_UNSUPPORTED, 1830 ), 1831 ), 1832 ( 1833 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH", 1834 ( 1835 "hipDeviceAttributeMaxTextureCubemapLayeredWidth", 1836 CONV_TYPE, 1837 API_DRIVER, 1838 HIP_UNSUPPORTED, 1839 ), 1840 ), 1841 ( 1842 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS", 1843 ( 1844 "hipDeviceAttributeMaxTextureCubemapLayeredLayers", 1845 CONV_TYPE, 1846 API_DRIVER, 1847 HIP_UNSUPPORTED, 1848 ), 1849 ), 1850 ( 1851 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH", 1852 ( 1853 "hipDeviceAttributeMaxSurface1DWidth", 1854 CONV_TYPE, 1855 API_DRIVER, 1856 HIP_UNSUPPORTED, 1857 ), 1858 ), 1859 ( 1860 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH", 1861 ( 1862 "hipDeviceAttributeMaxSurface2DWidth", 1863 CONV_TYPE, 1864 API_DRIVER, 1865 HIP_UNSUPPORTED, 1866 ), 1867 ), 1868 ( 1869 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT", 1870 ( 1871 "hipDeviceAttributeMaxSurface2DHeight", 1872 CONV_TYPE, 1873 API_DRIVER, 1874 HIP_UNSUPPORTED, 1875 ), 1876 ), 1877 ( 1878 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH", 1879 ( 1880 "hipDeviceAttributeMaxSurface3DWidth", 1881 CONV_TYPE, 1882 API_DRIVER, 1883 HIP_UNSUPPORTED, 1884 ), 1885 ), 1886 ( 1887 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT", 1888 ( 1889 "hipDeviceAttributeMaxSurface3DHeight", 1890 CONV_TYPE, 1891 API_DRIVER, 1892 HIP_UNSUPPORTED, 1893 ), 1894 ), 1895 ( 1896 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH", 1897 ( 1898 "hipDeviceAttributeMaxSurface3DDepth", 1899 CONV_TYPE, 1900 API_DRIVER, 1901 HIP_UNSUPPORTED, 1902 ), 1903 ), 1904 ( 1905 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH", 1906 ( 1907 "hipDeviceAttributeMaxSurface1DLayeredWidth", 1908 CONV_TYPE, 1909 API_DRIVER, 1910 HIP_UNSUPPORTED, 1911 ), 1912 ), 1913 ( 1914 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS", 1915 ( 1916 "hipDeviceAttributeMaxSurface1DLayeredLayers", 1917 CONV_TYPE, 1918 API_DRIVER, 1919 HIP_UNSUPPORTED, 1920 ), 1921 ), 1922 ( 1923 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH", 1924 ( 1925 "hipDeviceAttributeMaxSurface2DLayeredWidth", 1926 CONV_TYPE, 1927 API_DRIVER, 1928 HIP_UNSUPPORTED, 1929 ), 1930 ), 1931 ( 1932 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT", 1933 ( 1934 "hipDeviceAttributeMaxSurface2DLayeredHeight", 1935 CONV_TYPE, 1936 API_DRIVER, 1937 HIP_UNSUPPORTED, 1938 ), 1939 ), 1940 ( 1941 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS", 1942 ( 1943 "hipDeviceAttributeMaxSurface2DLayeredLayers", 1944 CONV_TYPE, 1945 API_DRIVER, 1946 HIP_UNSUPPORTED, 1947 ), 1948 ), 1949 ( 1950 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH", 1951 ( 1952 "hipDeviceAttributeMaxSurfaceCubemapWidth", 1953 CONV_TYPE, 1954 API_DRIVER, 1955 HIP_UNSUPPORTED, 1956 ), 1957 ), 1958 ( 1959 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH", 1960 ( 1961 "hipDeviceAttributeMaxSurfaceCubemapLayeredWidth", 1962 CONV_TYPE, 1963 API_DRIVER, 1964 HIP_UNSUPPORTED, 1965 ), 1966 ), 1967 ( 1968 "CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS", 1969 ( 1970 "hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", 1971 CONV_TYPE, 1972 API_DRIVER, 1973 HIP_UNSUPPORTED, 1974 ), 1975 ), 1976 ( 1977 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH", 1978 ( 1979 "hipDeviceAttributeMaxTexture1DLinearWidth", 1980 CONV_TYPE, 1981 API_DRIVER, 1982 HIP_UNSUPPORTED, 1983 ), 1984 ), 1985 ( 1986 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH", 1987 ( 1988 "hipDeviceAttributeMaxTexture2DLinearWidth", 1989 CONV_TYPE, 1990 API_DRIVER, 1991 HIP_UNSUPPORTED, 1992 ), 1993 ), 1994 ( 1995 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT", 1996 ( 1997 "hipDeviceAttributeMaxTexture2DLinearHeight", 1998 CONV_TYPE, 1999 API_DRIVER, 2000 HIP_UNSUPPORTED, 2001 ), 2002 ), 2003 ( 2004 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH", 2005 ( 2006 "hipDeviceAttributeMaxTexture2DLinearPitch", 2007 CONV_TYPE, 2008 API_DRIVER, 2009 HIP_UNSUPPORTED, 2010 ), 2011 ), 2012 ( 2013 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH", 2014 ( 2015 "hipDeviceAttributeMaxTexture2DMipmappedWidth", 2016 CONV_TYPE, 2017 API_DRIVER, 2018 HIP_UNSUPPORTED, 2019 ), 2020 ), 2021 ( 2022 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT", 2023 ( 2024 "hipDeviceAttributeMaxTexture2DMipmappedHeight", 2025 CONV_TYPE, 2026 API_DRIVER, 2027 HIP_UNSUPPORTED, 2028 ), 2029 ), 2030 ( 2031 "CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR", 2032 ("hipDeviceAttributeComputeCapabilityMajor", CONV_TYPE, API_DRIVER), 2033 ), 2034 ( 2035 "CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR", 2036 ("hipDeviceAttributeComputeCapabilityMinor", CONV_TYPE, API_DRIVER), 2037 ), 2038 ( 2039 "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH", 2040 ( 2041 "hipDeviceAttributeMaxTexture1DMipmappedWidth", 2042 CONV_TYPE, 2043 API_DRIVER, 2044 HIP_UNSUPPORTED, 2045 ), 2046 ), 2047 ( 2048 "CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED", 2049 ( 2050 "hipDeviceAttributeStreamPrioritiesSupported", 2051 CONV_TYPE, 2052 API_DRIVER, 2053 HIP_UNSUPPORTED, 2054 ), 2055 ), 2056 ( 2057 "CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED", 2058 ( 2059 "hipDeviceAttributeGlobalL1CacheSupported", 2060 CONV_TYPE, 2061 API_DRIVER, 2062 HIP_UNSUPPORTED, 2063 ), 2064 ), 2065 ( 2066 "CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED", 2067 ( 2068 "hipDeviceAttributeLocalL1CacheSupported", 2069 CONV_TYPE, 2070 API_DRIVER, 2071 HIP_UNSUPPORTED, 2072 ), 2073 ), 2074 ( 2075 "CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR", 2076 ( 2077 "hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", 2078 CONV_TYPE, 2079 API_DRIVER, 2080 ), 2081 ), 2082 ( 2083 "CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR", 2084 ( 2085 "hipDeviceAttributeMaxRegistersPerMultiprocessor", 2086 CONV_TYPE, 2087 API_DRIVER, 2088 HIP_UNSUPPORTED, 2089 ), 2090 ), 2091 ( 2092 "CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY", 2093 ("hipDeviceAttributeManagedMemory", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2094 ), 2095 ( 2096 "CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD", 2097 ("hipDeviceAttributeIsMultiGpuBoard", CONV_TYPE, API_DRIVER), 2098 ), 2099 ( 2100 "CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID", 2101 ( 2102 "hipDeviceAttributeMultiGpuBoardGroupId", 2103 CONV_TYPE, 2104 API_DRIVER, 2105 HIP_UNSUPPORTED, 2106 ), 2107 ), 2108 ( 2109 "CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED", 2110 ( 2111 "hipDeviceAttributeHostNativeAtomicSupported", 2112 CONV_TYPE, 2113 API_DRIVER, 2114 HIP_UNSUPPORTED, 2115 ), 2116 ), 2117 ( 2118 "CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO", 2119 ( 2120 "hipDeviceAttributeSingleToDoublePrecisionPerfRatio", 2121 CONV_TYPE, 2122 API_DRIVER, 2123 HIP_UNSUPPORTED, 2124 ), 2125 ), 2126 ( 2127 "CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS", 2128 ( 2129 "hipDeviceAttributePageableMemoryAccess", 2130 CONV_TYPE, 2131 API_DRIVER, 2132 HIP_UNSUPPORTED, 2133 ), 2134 ), 2135 ( 2136 "CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS", 2137 ( 2138 "hipDeviceAttributeConcurrentManagedAccess", 2139 CONV_TYPE, 2140 API_DRIVER, 2141 HIP_UNSUPPORTED, 2142 ), 2143 ), 2144 ( 2145 "CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED", 2146 ( 2147 "hipDeviceAttributeComputePreemptionSupported", 2148 CONV_TYPE, 2149 API_DRIVER, 2150 HIP_UNSUPPORTED, 2151 ), 2152 ), 2153 ( 2154 "CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM", 2155 ( 2156 "hipDeviceAttributeCanUseHostPointerForRegisteredMem", 2157 CONV_TYPE, 2158 API_DRIVER, 2159 HIP_UNSUPPORTED, 2160 ), 2161 ), 2162 ( 2163 "CU_DEVICE_ATTRIBUTE_MAX", 2164 ("hipDeviceAttributeMax", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2165 ), 2166 ( 2167 "CU_POINTER_ATTRIBUTE_CONTEXT", 2168 ("hipPointerAttributeContext", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2169 ), 2170 ( 2171 "CU_POINTER_ATTRIBUTE_MEMORY_TYPE", 2172 ("hipPointerAttributeMemoryType", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2173 ), 2174 ( 2175 "CU_POINTER_ATTRIBUTE_DEVICE_POINTER", 2176 ( 2177 "hipPointerAttributeDevicePointer", 2178 CONV_TYPE, 2179 API_DRIVER, 2180 HIP_UNSUPPORTED, 2181 ), 2182 ), 2183 ( 2184 "CU_POINTER_ATTRIBUTE_HOST_POINTER", 2185 ("hipPointerAttributeHostPointer", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2186 ), 2187 ( 2188 "CU_POINTER_ATTRIBUTE_P2P_TOKENS", 2189 ("hipPointerAttributeP2pTokens", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2190 ), 2191 ( 2192 "CU_POINTER_ATTRIBUTE_SYNC_MEMOPS", 2193 ("hipPointerAttributeSyncMemops", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2194 ), 2195 ( 2196 "CU_POINTER_ATTRIBUTE_BUFFER_ID", 2197 ("hipPointerAttributeBufferId", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2198 ), 2199 ( 2200 "CU_POINTER_ATTRIBUTE_IS_MANAGED", 2201 ("hipPointerAttributeIsManaged", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2202 ), 2203 ( 2204 "CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK", 2205 ( 2206 "hipFuncAttributeMaxThreadsPerBlocks", 2207 CONV_TYPE, 2208 API_DRIVER, 2209 HIP_UNSUPPORTED, 2210 ), 2211 ), 2212 ( 2213 "CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES", 2214 ("hipFuncAttributeSharedSizeBytes", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2215 ), 2216 ( 2217 "CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES", 2218 ("hipFuncAttributeMaxDynamicSharedMemorySize", CONV_TYPE, API_RUNTIME), 2219 ), 2220 ( 2221 "CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES", 2222 ("hipFuncAttributeConstSizeBytes", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2223 ), 2224 ( 2225 "CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES", 2226 ("hipFuncAttributeLocalSizeBytes", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2227 ), 2228 ( 2229 "CU_FUNC_ATTRIBUTE_NUM_REGS", 2230 ("hipFuncAttributeNumRegs", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2231 ), 2232 ( 2233 "CU_FUNC_ATTRIBUTE_PTX_VERSION", 2234 ("hipFuncAttributePtxVersion", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2235 ), 2236 ( 2237 "CU_FUNC_ATTRIBUTE_BINARY_VERSION", 2238 ("hipFuncAttributeBinaryVersion", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2239 ), 2240 ( 2241 "CU_FUNC_ATTRIBUTE_CACHE_MODE_CA", 2242 ("hipFuncAttributeCacheModeCA", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2243 ), 2244 ( 2245 "CU_FUNC_ATTRIBUTE_MAX", 2246 ("hipFuncAttributeMax", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2247 ), 2248 ( 2249 "CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE", 2250 ("hipGraphicsMapFlagsNone", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2251 ), 2252 ( 2253 "CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY", 2254 ("hipGraphicsMapFlagsReadOnly", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2255 ), 2256 ( 2257 "CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD", 2258 ("hipGraphicsMapFlagsWriteDiscard", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2259 ), 2260 ( 2261 "CU_GRAPHICS_REGISTER_FLAGS_NONE", 2262 ("hipGraphicsRegisterFlagsNone", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2263 ), 2264 ( 2265 "CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY", 2266 ( 2267 "hipGraphicsRegisterFlagsReadOnly", 2268 CONV_TYPE, 2269 API_DRIVER, 2270 HIP_UNSUPPORTED, 2271 ), 2272 ), 2273 ( 2274 "CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD", 2275 ( 2276 "hipGraphicsRegisterFlagsWriteDiscard", 2277 CONV_TYPE, 2278 API_DRIVER, 2279 HIP_UNSUPPORTED, 2280 ), 2281 ), 2282 ( 2283 "CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST", 2284 ( 2285 "hipGraphicsRegisterFlagsSurfaceLoadStore", 2286 CONV_TYPE, 2287 API_DRIVER, 2288 HIP_UNSUPPORTED, 2289 ), 2290 ), 2291 ( 2292 "CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER", 2293 ( 2294 "hipGraphicsRegisterFlagsTextureGather", 2295 CONV_TYPE, 2296 API_DRIVER, 2297 HIP_UNSUPPORTED, 2298 ), 2299 ), 2300 ( 2301 "CU_OCCUPANCY_DEFAULT", 2302 ("hipOccupancyDefault", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2303 ), 2304 ( 2305 "CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE", 2306 ( 2307 "hipOccupancyDisableCachingOverride", 2308 CONV_TYPE, 2309 API_DRIVER, 2310 HIP_UNSUPPORTED, 2311 ), 2312 ), 2313 ( 2314 "CU_FUNC_CACHE_PREFER_NONE", 2315 ("hipFuncCachePreferNone", CONV_CACHE, API_DRIVER), 2316 ), 2317 ( 2318 "CU_FUNC_CACHE_PREFER_SHARED", 2319 ("hipFuncCachePreferShared", CONV_CACHE, API_DRIVER), 2320 ), 2321 ("CU_FUNC_CACHE_PREFER_L1", ("hipFuncCachePreferL1", CONV_CACHE, API_DRIVER)), 2322 ( 2323 "CU_FUNC_CACHE_PREFER_EQUAL", 2324 ("hipFuncCachePreferEqual", CONV_CACHE, API_DRIVER), 2325 ), 2326 ( 2327 "CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS", 2328 ("hipIpcMemLazyEnablePeerAccess", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2329 ), 2330 ("CUDA_IPC_HANDLE_SIZE", ("HIP_IPC_HANDLE_SIZE", CONV_TYPE, API_DRIVER)), 2331 ( 2332 "CU_JIT_CACHE_OPTION_NONE", 2333 ("hipJitCacheModeOptionNone", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2334 ), 2335 ( 2336 "CU_JIT_CACHE_OPTION_CG", 2337 ("hipJitCacheModeOptionCG", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2338 ), 2339 ( 2340 "CU_JIT_CACHE_OPTION_CA", 2341 ("hipJitCacheModeOptionCA", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2342 ), 2343 ( 2344 "CU_PREFER_PTX", 2345 ("hipJitFallbackPreferPtx", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2346 ), 2347 ( 2348 "CU_PREFER_BINARY", 2349 ("hipJitFallbackPreferBinary", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2350 ), 2351 ("CU_JIT_MAX_REGISTERS", ("hipJitOptionMaxRegisters", CONV_JIT, API_DRIVER)), 2352 ( 2353 "CU_JIT_THREADS_PER_BLOCK", 2354 ("hipJitOptionThreadsPerBlock", CONV_JIT, API_DRIVER), 2355 ), 2356 ("CU_JIT_WALL_TIME", ("hipJitOptionWallTime", CONV_JIT, API_DRIVER)), 2357 ("CU_JIT_INFO_LOG_BUFFER", ("hipJitOptionInfoLogBuffer", CONV_JIT, API_DRIVER)), 2358 ( 2359 "CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES", 2360 ("hipJitOptionInfoLogBufferSizeBytes", CONV_JIT, API_DRIVER), 2361 ), 2362 ( 2363 "CU_JIT_ERROR_LOG_BUFFER", 2364 ("hipJitOptionErrorLogBuffer", CONV_JIT, API_DRIVER), 2365 ), 2366 ( 2367 "CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES", 2368 ("hipJitOptionErrorLogBufferSizeBytes", CONV_JIT, API_DRIVER), 2369 ), 2370 ( 2371 "CU_JIT_OPTIMIZATION_LEVEL", 2372 ("hipJitOptionOptimizationLevel", CONV_JIT, API_DRIVER), 2373 ), 2374 ( 2375 "CU_JIT_TARGET_FROM_CUCONTEXT", 2376 ("hipJitOptionTargetFromContext", CONV_JIT, API_DRIVER), 2377 ), 2378 ("CU_JIT_TARGET", ("hipJitOptionTarget", CONV_JIT, API_DRIVER)), 2379 ( 2380 "CU_JIT_FALLBACK_STRATEGY", 2381 ("hipJitOptionFallbackStrategy", CONV_JIT, API_DRIVER), 2382 ), 2383 ( 2384 "CU_JIT_GENERATE_DEBUG_INFO", 2385 ("hipJitOptionGenerateDebugInfo", CONV_JIT, API_DRIVER), 2386 ), 2387 ("CU_JIT_LOG_VERBOSE", ("hipJitOptionLogVerbose", CONV_JIT, API_DRIVER)), 2388 ( 2389 "CU_JIT_GENERATE_LINE_INFO", 2390 ("hipJitOptionGenerateLineInfo", CONV_JIT, API_DRIVER), 2391 ), 2392 ("CU_JIT_CACHE_MODE", ("hipJitOptionCacheMode", CONV_JIT, API_DRIVER)), 2393 ("CU_JIT_NEW_SM3X_OPT", ("hipJitOptionSm3xOpt", CONV_JIT, API_DRIVER)), 2394 ("CU_JIT_FAST_COMPILE", ("hipJitOptionFastCompile", CONV_JIT, API_DRIVER)), 2395 ("CU_JIT_NUM_OPTIONS", ("hipJitOptionNumOptions", CONV_JIT, API_DRIVER)), 2396 ( 2397 "CU_TARGET_COMPUTE_10", 2398 ("hipJitTargetCompute10", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2399 ), 2400 ( 2401 "CU_TARGET_COMPUTE_11", 2402 ("hipJitTargetCompute11", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2403 ), 2404 ( 2405 "CU_TARGET_COMPUTE_12", 2406 ("hipJitTargetCompute12", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2407 ), 2408 ( 2409 "CU_TARGET_COMPUTE_13", 2410 ("hipJitTargetCompute13", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2411 ), 2412 ( 2413 "CU_TARGET_COMPUTE_20", 2414 ("hipJitTargetCompute20", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2415 ), 2416 ( 2417 "CU_TARGET_COMPUTE_21", 2418 ("hipJitTargetCompute21", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2419 ), 2420 ( 2421 "CU_TARGET_COMPUTE_30", 2422 ("hipJitTargetCompute30", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2423 ), 2424 ( 2425 "CU_TARGET_COMPUTE_32", 2426 ("hipJitTargetCompute32", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2427 ), 2428 ( 2429 "CU_TARGET_COMPUTE_35", 2430 ("hipJitTargetCompute35", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2431 ), 2432 ( 2433 "CU_TARGET_COMPUTE_37", 2434 ("hipJitTargetCompute37", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2435 ), 2436 ( 2437 "CU_TARGET_COMPUTE_50", 2438 ("hipJitTargetCompute50", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2439 ), 2440 ( 2441 "CU_TARGET_COMPUTE_52", 2442 ("hipJitTargetCompute52", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2443 ), 2444 ( 2445 "CU_TARGET_COMPUTE_53", 2446 ("hipJitTargetCompute53", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2447 ), 2448 ( 2449 "CU_TARGET_COMPUTE_60", 2450 ("hipJitTargetCompute60", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2451 ), 2452 ( 2453 "CU_TARGET_COMPUTE_61", 2454 ("hipJitTargetCompute61", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2455 ), 2456 ( 2457 "CU_TARGET_COMPUTE_62", 2458 ("hipJitTargetCompute62", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2459 ), 2460 ( 2461 "CU_JIT_INPUT_CUBIN", 2462 ("hipJitInputTypeBin", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2463 ), 2464 ( 2465 "CU_JIT_INPUT_PTX", 2466 ("hipJitInputTypePtx", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2467 ), 2468 ( 2469 "CU_JIT_INPUT_FATBINARY", 2470 ("hipJitInputTypeFatBinary", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2471 ), 2472 ( 2473 "CU_JIT_INPUT_OBJECT", 2474 ("hipJitInputTypeObject", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2475 ), 2476 ( 2477 "CU_JIT_INPUT_LIBRARY", 2478 ("hipJitInputTypeLibrary", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2479 ), 2480 ( 2481 "CU_JIT_NUM_INPUT_TYPES", 2482 ("hipJitInputTypeNumInputTypes", CONV_JIT, API_DRIVER, HIP_UNSUPPORTED), 2483 ), 2484 ( 2485 "CU_LIMIT_STACK_SIZE", 2486 ("hipLimitStackSize", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2487 ), 2488 ( 2489 "CU_LIMIT_PRINTF_FIFO_SIZE", 2490 ("hipLimitPrintfFifoSize", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2491 ), 2492 ( 2493 "CU_LIMIT_MALLOC_HEAP_SIZE", 2494 ("hipLimitMallocHeapSize", CONV_TYPE, API_DRIVER), 2495 ), 2496 ( 2497 "CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH", 2498 ("hipLimitDevRuntimeSyncDepth", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2499 ), 2500 ( 2501 "CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT", 2502 ( 2503 "hipLimitDevRuntimePendingLaunchCount", 2504 CONV_TYPE, 2505 API_DRIVER, 2506 HIP_UNSUPPORTED, 2507 ), 2508 ), 2509 ( 2510 "CU_LIMIT_STACK_SIZE", 2511 ("hipLimitStackSize", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2512 ), 2513 ( 2514 "CU_MEM_ATTACH_GLOBAL", 2515 ("hipMemAttachGlobal", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2516 ), 2517 ( 2518 "CU_MEM_ATTACH_HOST", 2519 ("hipMemAttachHost", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2520 ), 2521 ( 2522 "CU_MEM_ATTACH_SINGLE", 2523 ("hipMemAttachSingle", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2524 ), 2525 ( 2526 "CU_MEMORYTYPE_HOST", 2527 ("hipMemTypeHost", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2528 ), 2529 ( 2530 "CU_MEMORYTYPE_DEVICE", 2531 ("hipMemTypeDevice", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2532 ), 2533 ( 2534 "CU_MEMORYTYPE_ARRAY", 2535 ("hipMemTypeArray", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2536 ), 2537 ( 2538 "CU_MEMORYTYPE_UNIFIED", 2539 ("hipMemTypeUnified", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2540 ), 2541 ( 2542 "CU_RESOURCE_TYPE_ARRAY", 2543 ("hipResourceTypeArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 2544 ), 2545 ( 2546 "CU_RESOURCE_TYPE_MIPMAPPED_ARRAY", 2547 ("hipResourceTypeMipmappedArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 2548 ), 2549 ( 2550 "CU_RESOURCE_TYPE_LINEAR", 2551 ("hipResourceTypeLinear", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 2552 ), 2553 ( 2554 "CU_RESOURCE_TYPE_PITCH2D", 2555 ("hipResourceTypePitch2D", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 2556 ), 2557 ("CU_RES_VIEW_FORMAT_NONE", ("hipResViewFormatNone", CONV_TEX, API_DRIVER)), 2558 ( 2559 "CU_RES_VIEW_FORMAT_UINT_1X8", 2560 ("hipResViewFormatUnsignedChar1", CONV_TEX, API_DRIVER), 2561 ), 2562 ( 2563 "CU_RES_VIEW_FORMAT_UINT_2X8", 2564 ("hipResViewFormatUnsignedChar2", CONV_TEX, API_DRIVER), 2565 ), 2566 ( 2567 "CU_RES_VIEW_FORMAT_UINT_4X8", 2568 ("hipResViewFormatUnsignedChar4", CONV_TEX, API_DRIVER), 2569 ), 2570 ( 2571 "CU_RES_VIEW_FORMAT_SINT_1X8", 2572 ("hipResViewFormatSignedChar1", CONV_TEX, API_DRIVER), 2573 ), 2574 ( 2575 "CU_RES_VIEW_FORMAT_SINT_2X8", 2576 ("hipResViewFormatSignedChar2", CONV_TEX, API_DRIVER), 2577 ), 2578 ( 2579 "CU_RES_VIEW_FORMAT_SINT_4X8", 2580 ("hipResViewFormatSignedChar4", CONV_TEX, API_DRIVER), 2581 ), 2582 ( 2583 "CU_RES_VIEW_FORMAT_UINT_1X16", 2584 ("hipResViewFormatUnsignedShort1", CONV_TEX, API_DRIVER), 2585 ), 2586 ( 2587 "CU_RES_VIEW_FORMAT_UINT_2X16", 2588 ("hipResViewFormatUnsignedShort2", CONV_TEX, API_DRIVER), 2589 ), 2590 ( 2591 "CU_RES_VIEW_FORMAT_UINT_4X16", 2592 ("hipResViewFormatUnsignedShort4", CONV_TEX, API_DRIVER), 2593 ), 2594 ( 2595 "CU_RES_VIEW_FORMAT_SINT_1X16", 2596 ("hipResViewFormatSignedShort1", CONV_TEX, API_DRIVER), 2597 ), 2598 ( 2599 "CU_RES_VIEW_FORMAT_SINT_2X16", 2600 ("hipResViewFormatSignedShort2", CONV_TEX, API_DRIVER), 2601 ), 2602 ( 2603 "CU_RES_VIEW_FORMAT_SINT_4X16", 2604 ("hipResViewFormatSignedShort4", CONV_TEX, API_DRIVER), 2605 ), 2606 ( 2607 "CU_RES_VIEW_FORMAT_UINT_1X32", 2608 ("hipResViewFormatUnsignedInt1", CONV_TEX, API_DRIVER), 2609 ), 2610 ( 2611 "CU_RES_VIEW_FORMAT_UINT_2X32", 2612 ("hipResViewFormatUnsignedInt2", CONV_TEX, API_DRIVER), 2613 ), 2614 ( 2615 "CU_RES_VIEW_FORMAT_UINT_4X32", 2616 ("hipResViewFormatUnsignedInt4", CONV_TEX, API_DRIVER), 2617 ), 2618 ( 2619 "CU_RES_VIEW_FORMAT_SINT_1X32", 2620 ("hipResViewFormatSignedInt1", CONV_TEX, API_DRIVER), 2621 ), 2622 ( 2623 "CU_RES_VIEW_FORMAT_SINT_2X32", 2624 ("hipResViewFormatSignedInt2", CONV_TEX, API_DRIVER), 2625 ), 2626 ( 2627 "CU_RES_VIEW_FORMAT_SINT_4X32", 2628 ("hipResViewFormatSignedInt4", CONV_TEX, API_DRIVER), 2629 ), 2630 ( 2631 "CU_RES_VIEW_FORMAT_FLOAT_1X16", 2632 ("hipResViewFormatHalf1", CONV_TEX, API_DRIVER), 2633 ), 2634 ( 2635 "CU_RES_VIEW_FORMAT_FLOAT_2X16", 2636 ("hipResViewFormatHalf2", CONV_TEX, API_DRIVER), 2637 ), 2638 ( 2639 "CU_RES_VIEW_FORMAT_FLOAT_4X16", 2640 ("hipResViewFormatHalf4", CONV_TEX, API_DRIVER), 2641 ), 2642 ( 2643 "CU_RES_VIEW_FORMAT_FLOAT_1X32", 2644 ("hipResViewFormatFloat1", CONV_TEX, API_DRIVER), 2645 ), 2646 ( 2647 "CU_RES_VIEW_FORMAT_FLOAT_2X32", 2648 ("hipResViewFormatFloat2", CONV_TEX, API_DRIVER), 2649 ), 2650 ( 2651 "CU_RES_VIEW_FORMAT_FLOAT_4X32", 2652 ("hipResViewFormatFloat4", CONV_TEX, API_DRIVER), 2653 ), 2654 ( 2655 "CU_RES_VIEW_FORMAT_UNSIGNED_BC1", 2656 ("hipResViewFormatUnsignedBlockCompressed1", CONV_TEX, API_DRIVER), 2657 ), 2658 ( 2659 "CU_RES_VIEW_FORMAT_UNSIGNED_BC2", 2660 ("hipResViewFormatUnsignedBlockCompressed2", CONV_TEX, API_DRIVER), 2661 ), 2662 ( 2663 "CU_RES_VIEW_FORMAT_UNSIGNED_BC3", 2664 ("hipResViewFormatUnsignedBlockCompressed3", CONV_TEX, API_DRIVER), 2665 ), 2666 ( 2667 "CU_RES_VIEW_FORMAT_UNSIGNED_BC4", 2668 ("hipResViewFormatUnsignedBlockCompressed4", CONV_TEX, API_DRIVER), 2669 ), 2670 ( 2671 "CU_RES_VIEW_FORMAT_SIGNED_BC4", 2672 ("hipResViewFormatSignedBlockCompressed4", CONV_TEX, API_DRIVER), 2673 ), 2674 ( 2675 "CU_RES_VIEW_FORMAT_UNSIGNED_BC5", 2676 ("hipResViewFormatUnsignedBlockCompressed5", CONV_TEX, API_DRIVER), 2677 ), 2678 ( 2679 "CU_RES_VIEW_FORMAT_SIGNED_BC5", 2680 ("hipResViewFormatSignedBlockCompressed5", CONV_TEX, API_DRIVER), 2681 ), 2682 ( 2683 "CU_RES_VIEW_FORMAT_UNSIGNED_BC6H", 2684 ("hipResViewFormatUnsignedBlockCompressed6H", CONV_TEX, API_DRIVER), 2685 ), 2686 ( 2687 "CU_RES_VIEW_FORMAT_SIGNED_BC6H", 2688 ("hipResViewFormatSignedBlockCompressed6H", CONV_TEX, API_DRIVER), 2689 ), 2690 ( 2691 "CU_RES_VIEW_FORMAT_UNSIGNED_BC7", 2692 ("hipResViewFormatUnsignedBlockCompressed7", CONV_TEX, API_DRIVER), 2693 ), 2694 ( 2695 "CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE", 2696 ("hipSharedMemBankSizeDefault", CONV_TYPE, API_DRIVER), 2697 ), 2698 ( 2699 "CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE", 2700 ("hipSharedMemBankSizeFourByte", CONV_TYPE, API_DRIVER), 2701 ), 2702 ( 2703 "CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE", 2704 ("hipSharedMemBankSizeEightByte", CONV_TYPE, API_DRIVER), 2705 ), 2706 ("CU_STREAM_DEFAULT", ("hipStreamDefault", CONV_TYPE, API_DRIVER)), 2707 ("CU_STREAM_NON_BLOCKING", ("hipStreamNonBlocking", CONV_TYPE, API_DRIVER)), 2708 ( 2709 "CU_STREAM_WAIT_VALUE_GEQ", 2710 ("hipStreamWaitValueGeq", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2711 ), 2712 ( 2713 "CU_STREAM_WAIT_VALUE_EQ", 2714 ("hipStreamWaitValueEq", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2715 ), 2716 ( 2717 "CU_STREAM_WAIT_VALUE_AND", 2718 ("hipStreamWaitValueAnd", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2719 ), 2720 ( 2721 "CU_STREAM_WAIT_VALUE_FLUSH", 2722 ("hipStreamWaitValueFlush", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2723 ), 2724 ( 2725 "CU_STREAM_WRITE_VALUE_DEFAULT", 2726 ("hipStreamWriteValueDefault", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2727 ), 2728 ( 2729 "CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER", 2730 ( 2731 "hipStreamWriteValueNoMemoryBarrier", 2732 CONV_TYPE, 2733 API_DRIVER, 2734 HIP_UNSUPPORTED, 2735 ), 2736 ), 2737 ( 2738 "CU_STREAM_MEM_OP_WAIT_VALUE_32", 2739 ("hipStreamBatchMemOpWaitValue32", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2740 ), 2741 ( 2742 "CU_STREAM_MEM_OP_WRITE_VALUE_32", 2743 ("hipStreamBatchMemOpWriteValue32", CONV_TYPE, API_DRIVER, HIP_UNSUPPORTED), 2744 ), 2745 ( 2746 "CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES", 2747 ( 2748 "hipStreamBatchMemOpFlushRemoteWrites", 2749 CONV_TYPE, 2750 API_DRIVER, 2751 HIP_UNSUPPORTED, 2752 ), 2753 ), 2754 ( 2755 "cuGetErrorName", 2756 ("hipGetErrorName", CONV_ERROR, API_DRIVER, HIP_UNSUPPORTED), 2757 ), 2758 ( 2759 "cuGetErrorString", 2760 ("hipDrvGetErrorString", CONV_ERROR, API_DRIVER, HIP_UNSUPPORTED), 2761 ), 2762 ("cuInit", ("hipInit", CONV_INIT, API_DRIVER)), 2763 ("cuDriverGetVersion", ("hipDriverGetVersion", CONV_VERSION, API_DRIVER)), 2764 ("cuCtxCreate", ("hipCtxCreate", CONV_CONTEXT, API_DRIVER)), 2765 ("cuCtxCreate_v2", ("hipCtxCreate", CONV_CONTEXT, API_DRIVER)), 2766 ("cuCtxDestroy", ("hipCtxDestroy", CONV_CONTEXT, API_DRIVER)), 2767 ("cuCtxDestroy_v2", ("hipCtxDestroy", CONV_CONTEXT, API_DRIVER)), 2768 ("cuCtxGetApiVersion", ("hipCtxGetApiVersion", CONV_CONTEXT, API_DRIVER)), 2769 ("cuCtxGetCacheConfig", ("hipCtxGetCacheConfig", CONV_CONTEXT, API_DRIVER)), 2770 ("cuCtxGetCurrent", ("hipCtxGetCurrent", CONV_CONTEXT, API_DRIVER)), 2771 ("cuCtxGetDevice", ("hipCtxGetDevice", CONV_CONTEXT, API_DRIVER)), 2772 ("cuCtxGetFlags", ("hipCtxGetFlags", CONV_CONTEXT, API_DRIVER)), 2773 ("cuDeviceGetUuid", ("hipDeviceGetUuid", CONV_CONTEXT, API_DRIVER)), 2774 ( 2775 "cuCtxGetLimit", 2776 ("hipCtxGetLimit", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED), 2777 ), 2778 ( 2779 "cuCtxGetSharedMemConfig", 2780 ("hipCtxGetSharedMemConfig", CONV_CONTEXT, API_DRIVER), 2781 ), 2782 ( 2783 "cuCtxGetStreamPriorityRange", 2784 ("hipCtxGetStreamPriorityRange", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED), 2785 ), 2786 ("cuCtxPopCurrent_v2", ("hipCtxPopCurrent", CONV_CONTEXT, API_DRIVER)), 2787 ("cuCtxPushCurrent_v2", ("hipCtxPushCurrent", CONV_CONTEXT, API_DRIVER)), 2788 ("cuCtxSetCacheConfig", ("hipCtxSetCacheConfig", CONV_CONTEXT, API_DRIVER)), 2789 ("cuCtxSetCurrent", ("hipCtxSetCurrent", CONV_CONTEXT, API_DRIVER)), 2790 ( 2791 "cuCtxSetLimit", 2792 ("hipCtxSetLimit", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED), 2793 ), 2794 ( 2795 "cuCtxSetSharedMemConfig", 2796 ("hipCtxSetSharedMemConfig", CONV_CONTEXT, API_DRIVER), 2797 ), 2798 ("cuCtxSynchronize", ("hipCtxSynchronize", CONV_CONTEXT, API_DRIVER)), 2799 ("cuCtxAttach", ("hipCtxAttach", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED)), 2800 ("cuCtxDetach", ("hipCtxDetach", CONV_CONTEXT, API_DRIVER, HIP_UNSUPPORTED)), 2801 ("cuCtxEnablePeerAccess", ("hipCtxEnablePeerAccess", CONV_PEER, API_DRIVER)), 2802 ("cuCtxDisablePeerAccess", ("hipCtxDisablePeerAccess", CONV_PEER, API_DRIVER)), 2803 ("cuDeviceCanAccessPeer", ("hipDeviceCanAccessPeer", CONV_PEER, API_DRIVER)), 2804 ( 2805 "cuDeviceGetP2PAttribute", 2806 ("hipDeviceGetP2PAttribute", CONV_PEER, API_DRIVER, HIP_UNSUPPORTED), 2807 ), 2808 ( 2809 "cuDevicePrimaryCtxGetState", 2810 ("hipDevicePrimaryCtxGetState", CONV_CONTEXT, API_DRIVER), 2811 ), 2812 ( 2813 "cuDevicePrimaryCtxRelease", 2814 ("hipDevicePrimaryCtxRelease", CONV_CONTEXT, API_DRIVER), 2815 ), 2816 ( 2817 "cuDevicePrimaryCtxReset", 2818 ("hipDevicePrimaryCtxReset", CONV_CONTEXT, API_DRIVER), 2819 ), 2820 ( 2821 "cuDevicePrimaryCtxRetain", 2822 ("hipDevicePrimaryCtxRetain", CONV_CONTEXT, API_DRIVER), 2823 ), 2824 ( 2825 "cuDevicePrimaryCtxSetFlags", 2826 ("hipDevicePrimaryCtxSetFlags", CONV_CONTEXT, API_DRIVER), 2827 ), 2828 ("cuDeviceGet", ("hipDeviceGet", CONV_DEVICE, API_DRIVER)), 2829 ("cuDeviceGetName", ("hipDeviceGetName", CONV_DEVICE, API_DRIVER)), 2830 ("cuDeviceGetCount", ("hipGetDeviceCount", CONV_DEVICE, API_DRIVER)), 2831 ("cuDeviceGetAttribute", ("hipDeviceGetAttribute", CONV_DEVICE, API_DRIVER)), 2832 ("cuDeviceGetPCIBusId", ("hipDeviceGetPCIBusId", CONV_DEVICE, API_DRIVER)), 2833 ("cuDeviceGetByPCIBusId", ("hipDeviceGetByPCIBusId", CONV_DEVICE, API_DRIVER)), 2834 ("cuDeviceTotalMem_v2", ("hipDeviceTotalMem", CONV_DEVICE, API_DRIVER)), 2835 ( 2836 "cuDeviceComputeCapability", 2837 ("hipDeviceComputeCapability", CONV_DEVICE, API_DRIVER), 2838 ), 2839 ("cuDeviceGetProperties", ("hipGetDeviceProperties", CONV_DEVICE, API_DRIVER)), 2840 ("cuLinkAddData", ("hipLinkAddData", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), 2841 ("cuLinkAddFile", ("hipLinkAddFile", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), 2842 ( 2843 "cuLinkComplete", 2844 ("hipLinkComplete", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2845 ), 2846 ("cuLinkCreate", ("hipLinkCreate", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), 2847 ("cuLinkDestroy", ("hipLinkDestroy", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), 2848 ("cuModuleGetFunction", ("hipModuleGetFunction", CONV_MODULE, API_DRIVER)), 2849 ("cuModuleGetGlobal_v2", ("hipModuleGetGlobal", CONV_MODULE, API_DRIVER)), 2850 ( 2851 "cuModuleGetSurfRef", 2852 ("hipModuleGetSurfRef", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2853 ), 2854 ("cuModuleGetTexRef", ("hipModuleGetTexRef", CONV_MODULE, API_DRIVER)), 2855 ("cuModuleLoad", ("hipModuleLoad", CONV_MODULE, API_DRIVER)), 2856 ("cuModuleLoadData", ("hipModuleLoadData", CONV_MODULE, API_DRIVER)), 2857 ("cuModuleLoadDataEx", ("hipModuleLoadDataEx", CONV_MODULE, API_DRIVER)), 2858 ( 2859 "cuModuleLoadFatBinary", 2860 ("hipModuleLoadFatBinary", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2861 ), 2862 ("cuModuleUnload", ("hipModuleUnload", CONV_MODULE, API_DRIVER)), 2863 ( 2864 "CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK", 2865 ( 2866 "hipDeviceP2PAttributePerformanceRank", 2867 CONV_TYPE, 2868 API_DRIVER, 2869 HIP_UNSUPPORTED, 2870 ), 2871 ), 2872 ( 2873 "CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED", 2874 ( 2875 "hipDeviceP2PAttributeAccessSupported", 2876 CONV_TYPE, 2877 API_DRIVER, 2878 HIP_UNSUPPORTED, 2879 ), 2880 ), 2881 ( 2882 "CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED", 2883 ( 2884 "hipDeviceP2PAttributeNativeAtomicSupported", 2885 CONV_TYPE, 2886 API_DRIVER, 2887 HIP_UNSUPPORTED, 2888 ), 2889 ), 2890 ("CU_EVENT_DEFAULT", ("hipEventDefault", CONV_EVENT, API_DRIVER)), 2891 ("CU_EVENT_BLOCKING_SYNC", ("hipEventBlockingSync", CONV_EVENT, API_DRIVER)), 2892 ("CU_EVENT_DISABLE_TIMING", ("hipEventDisableTiming", CONV_EVENT, API_DRIVER)), 2893 ("CU_EVENT_INTERPROCESS", ("hipEventInterprocess", CONV_EVENT, API_DRIVER)), 2894 ("cuEventCreate", ("hipEventCreate", CONV_EVENT, API_DRIVER)), 2895 ("cuEventDestroy", ("hipEventDestroy", CONV_EVENT, API_DRIVER)), 2896 ("cuEventDestroy_v2", ("hipEventDestroy", CONV_EVENT, API_DRIVER)), 2897 ("cuEventElapsedTime", ("hipEventElapsedTime", CONV_EVENT, API_DRIVER)), 2898 ("cuEventQuery", ("hipEventQuery", CONV_EVENT, API_DRIVER)), 2899 ("cuEventRecord", ("hipEventRecord", CONV_EVENT, API_DRIVER)), 2900 ("cuEventSynchronize", ("hipEventSynchronize", CONV_EVENT, API_DRIVER)), 2901 ("cuFuncSetAttribute", ("hipFuncSetAttribute", CONV_EVENT, API_DRIVER)), 2902 ( 2903 "cuFuncGetAttribute", 2904 ("hipFuncGetAttribute", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2905 ), 2906 ("cuFuncSetCacheConfig", ("hipFuncSetCacheConfig", CONV_MODULE, API_DRIVER)), 2907 ( 2908 "cuFuncSetSharedMemConfig", 2909 ("hipFuncSetSharedMemConfig", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2910 ), 2911 ("cuLaunchKernel", ("hipModuleLaunchKernel", CONV_MODULE, API_DRIVER)), 2912 ( 2913 "cuFuncSetBlockShape", 2914 ("hipFuncSetBlockShape", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2915 ), 2916 ( 2917 "cuFuncSetSharedSize", 2918 ("hipFuncSetSharedSize", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2919 ), 2920 ("cuLaunch", ("hipLaunch", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), 2921 ("cuLaunchGrid", ("hipLaunchGrid", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), 2922 ( 2923 "cuLaunchGridAsync", 2924 ("hipLaunchGridAsync", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2925 ), 2926 ("cuParamSetf", ("hipParamSetf", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), 2927 ("cuParamSeti", ("hipParamSeti", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), 2928 ( 2929 "cuParamSetSize", 2930 ("hipParamSetSize", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2931 ), 2932 ( 2933 "cuParamSetSize", 2934 ("hipParamSetSize", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED), 2935 ), 2936 ("cuParamSetv", ("hipParamSetv", CONV_MODULE, API_DRIVER, HIP_UNSUPPORTED)), 2937 ( 2938 "cuOccupancyMaxActiveBlocksPerMultiprocessor", 2939 ( 2940 "hipModuleOccupancyMaxActiveBlocksPerMultiprocessor", 2941 CONV_OCCUPANCY, 2942 API_DRIVER, 2943 ), 2944 ), 2945 ( 2946 "cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", 2947 ( 2948 "hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", 2949 CONV_OCCUPANCY, 2950 API_DRIVER, 2951 HIP_UNSUPPORTED, 2952 ), 2953 ), 2954 ( 2955 "cuOccupancyMaxPotentialBlockSize", 2956 ("hipModuleOccupancyMaxPotentialBlockSize", CONV_OCCUPANCY, API_DRIVER), 2957 ), 2958 ( 2959 "cuOccupancyMaxPotentialBlockSizeWithFlags", 2960 ( 2961 "hipModuleOccupancyMaxPotentialBlockSizeWithFlags", 2962 CONV_OCCUPANCY, 2963 API_DRIVER, 2964 HIP_UNSUPPORTED, 2965 ), 2966 ), 2967 ("cuStreamAddCallback", ("hipStreamAddCallback", CONV_STREAM, API_DRIVER)), 2968 ( 2969 "cuStreamAttachMemAsync", 2970 ("hipStreamAttachMemAsync", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), 2971 ), 2972 ( 2973 "cuStreamCreate", 2974 ("hipStreamCreate__", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), 2975 ), 2976 ( 2977 "cuStreamCreateWithPriority", 2978 ("hipStreamCreateWithPriority", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), 2979 ), 2980 ("cuStreamDestroy", ("hipStreamDestroy", CONV_STREAM, API_DRIVER)), 2981 ("cuStreamDestroy_v2", ("hipStreamDestroy", CONV_STREAM, API_DRIVER)), 2982 ("cuStreamGetFlags", ("hipStreamGetFlags", CONV_STREAM, API_DRIVER)), 2983 ( 2984 "cuStreamGetPriority", 2985 ("hipStreamGetPriority", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), 2986 ), 2987 ("cuStreamQuery", ("hipStreamQuery", CONV_STREAM, API_DRIVER)), 2988 ("cuStreamSynchronize", ("hipStreamSynchronize", CONV_STREAM, API_DRIVER)), 2989 ("cuStreamWaitEvent", ("hipStreamWaitEvent", CONV_STREAM, API_DRIVER)), 2990 ( 2991 "cuStreamWaitValue32", 2992 ("hipStreamWaitValue32", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), 2993 ), 2994 ( 2995 "cuStreamWriteValue32", 2996 ("hipStreamWriteValue32", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), 2997 ), 2998 ( 2999 "cuStreamBatchMemOp", 3000 ("hipStreamBatchMemOp", CONV_STREAM, API_DRIVER, HIP_UNSUPPORTED), 3001 ), 3002 ("cuArray3DCreate", ("hipArray3DCreate", CONV_MEM, API_DRIVER)), 3003 ( 3004 "cuArray3DGetDescriptor", 3005 ("hipArray3DGetDescriptor", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3006 ), 3007 ("cuArrayCreate", ("hipArrayCreate", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3008 ("cuArrayDestroy", ("hipArrayDestroy", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3009 ( 3010 "cuArrayGetDescriptor", 3011 ("hipArrayGetDescriptor", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3012 ), 3013 ( 3014 "cuIpcCloseMemHandle", 3015 ("hipIpcCloseMemHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3016 ), 3017 ( 3018 "cuIpcGetEventHandle", 3019 ("hipIpcGetEventHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3020 ), 3021 ( 3022 "cuIpcGetMemHandle", 3023 ("hipIpcGetMemHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3024 ), 3025 ( 3026 "cuIpcOpenEventHandle", 3027 ("hipIpcOpenEventHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3028 ), 3029 ( 3030 "cuIpcOpenMemHandle", 3031 ("hipIpcOpenMemHandle", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3032 ), 3033 ("cuMemAlloc_v2", ("hipMalloc", CONV_MEM, API_DRIVER)), 3034 ("cuMemAllocHost", ("hipMemAllocHost", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3035 ( 3036 "cuMemAllocManaged", 3037 ("hipMemAllocManaged", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3038 ), 3039 ( 3040 "cuMemAllocPitch", 3041 ("hipMemAllocPitch__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3042 ), 3043 ("cuMemcpy", ("hipMemcpy__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3044 ("cuMemcpy2D", ("hipMemcpy2D__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3045 ( 3046 "cuMemcpy2DAsync", 3047 ("hipMemcpy2DAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3048 ), 3049 ( 3050 "cuMemcpy2DUnaligned", 3051 ("hipMemcpy2DUnaligned", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3052 ), 3053 ("cuMemcpy3D", ("hipMemcpy3D__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3054 ( 3055 "cuMemcpy3DAsync", 3056 ("hipMemcpy3DAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3057 ), 3058 ( 3059 "cuMemcpy3DPeer", 3060 ("hipMemcpy3DPeer__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3061 ), 3062 ( 3063 "cuMemcpy3DPeerAsync", 3064 ("hipMemcpy3DPeerAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3065 ), 3066 ("cuMemcpyAsync", ("hipMemcpyAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3067 ("cuMemcpyAtoA", ("hipMemcpyAtoA", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3068 ("cuMemcpyAtoD", ("hipMemcpyAtoD", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3069 ("cuMemcpyAtoH", ("hipMemcpyAtoH", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3070 ( 3071 "cuMemcpyAtoHAsync", 3072 ("hipMemcpyAtoHAsync", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3073 ), 3074 ("cuMemcpyDtoA", ("hipMemcpyDtoA", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3075 ("cuMemcpyDtoD_v2", ("hipMemcpyDtoD", CONV_MEM, API_DRIVER)), 3076 ("cuMemcpyDtoDAsync_v2", ("hipMemcpyDtoDAsync", CONV_MEM, API_DRIVER)), 3077 ("cuMemcpyDtoH_v2", ("hipMemcpyDtoH", CONV_MEM, API_DRIVER)), 3078 ("cuMemcpyDtoHAsync_v2", ("hipMemcpyDtoHAsync", CONV_MEM, API_DRIVER)), 3079 ("cuMemcpyHtoA", ("hipMemcpyHtoA", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3080 ( 3081 "cuMemcpyHtoAAsync", 3082 ("hipMemcpyHtoAAsync", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3083 ), 3084 ("cuMemcpyHtoD_v2", ("hipMemcpyHtoD", CONV_MEM, API_DRIVER)), 3085 ("cuMemcpyHtoDAsync_v2", ("hipMemcpyHtoDAsync", CONV_MEM, API_DRIVER)), 3086 ( 3087 "cuMemcpyPeerAsync", 3088 ("hipMemcpyPeerAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3089 ), 3090 ("cuMemcpyPeer", ("hipMemcpyPeer__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3091 ("cuMemFree", ("hipFree", CONV_MEM, API_DRIVER)), 3092 ("cuMemFree_v2", ("hipFree", CONV_MEM, API_DRIVER)), 3093 ("cuMemFreeHost", ("hipHostFree", CONV_MEM, API_DRIVER)), 3094 ( 3095 "cuMemGetAddressRange", 3096 ("hipMemGetAddressRange", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3097 ), 3098 ("cuMemGetInfo_v2", ("hipMemGetInfo", CONV_MEM, API_DRIVER)), 3099 ("cuMemHostAlloc", ("hipHostMalloc", CONV_MEM, API_DRIVER)), 3100 ( 3101 "cuMemHostGetDevicePointer", 3102 ("hipMemHostGetDevicePointer", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3103 ), 3104 ( 3105 "cuMemHostGetFlags", 3106 ("hipMemHostGetFlags", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3107 ), 3108 ("cuMemHostRegister_v2", ("hipHostRegister", CONV_MEM, API_DRIVER)), 3109 ("cuMemHostUnregister", ("hipHostUnregister", CONV_MEM, API_DRIVER)), 3110 ("cuMemsetD16_v2", ("hipMemsetD16", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3111 ( 3112 "cuMemsetD16Async", 3113 ("hipMemsetD16Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3114 ), 3115 ("cuMemsetD2D16_v2", ("hipMemsetD2D16", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3116 ( 3117 "cuMemsetD2D16Async", 3118 ("hipMemsetD2D16Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3119 ), 3120 ("cuMemsetD2D32_v2", ("hipMemsetD2D32", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3121 ( 3122 "cuMemsetD2D32Async", 3123 ("hipMemsetD2D32Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3124 ), 3125 ("cuMemsetD2D8_v2", ("hipMemsetD2D8", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3126 ( 3127 "cuMemsetD2D8Async", 3128 ("hipMemsetD2D8Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3129 ), 3130 ("cuMemsetD32_v2", ("hipMemset", CONV_MEM, API_DRIVER)), 3131 ("cuMemsetD32Async", ("hipMemsetAsync", CONV_MEM, API_DRIVER)), 3132 ("cuMemsetD8_v2", ("hipMemsetD8", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3133 ( 3134 "cuMemsetD8Async", 3135 ("hipMemsetD8Async", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3136 ), 3137 ( 3138 "cuMipmappedArrayCreate", 3139 ("hipMipmappedArrayCreate", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3140 ), 3141 ( 3142 "cuMipmappedArrayDestroy", 3143 ("hipMipmappedArrayDestroy", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3144 ), 3145 ( 3146 "cuMipmappedArrayGetLevel", 3147 ("hipMipmappedArrayGetLevel", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3148 ), 3149 ( 3150 "cuMemPrefetchAsync", 3151 ("hipMemPrefetchAsync__", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3152 ), 3153 ("cuMemAdvise", ("hipMemAdvise", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED)), 3154 ( 3155 "cuMemRangeGetAttribute", 3156 ("hipMemRangeGetAttribute", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3157 ), 3158 ( 3159 "cuMemRangeGetAttributes", 3160 ("hipMemRangeGetAttributes", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3161 ), 3162 ( 3163 "cuPointerGetAttribute", 3164 ("hipPointerGetAttribute", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3165 ), 3166 ( 3167 "cuMemGetAddressRange_v2", 3168 ("hipMemGetAddressRange", CONV_MEM, API_DRIVER), 3169 ), 3170 ( 3171 "cuPointerGetAttributes", 3172 ("hipPointerGetAttributes", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3173 ), 3174 ( 3175 "cuPointerSetAttribute", 3176 ("hipPointerSetAttribute", CONV_MEM, API_DRIVER, HIP_UNSUPPORTED), 3177 ), 3178 ("CU_TR_FILTER_MODE_POINT", ("hipFilterModePoint", CONV_TEX, API_DRIVER)), 3179 ( 3180 "CU_TR_FILTER_MODE_LINEAR", 3181 ("hipFilterModeLinear", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3182 ), 3183 ( 3184 "cuTexRefGetAddress", 3185 ("hipTexRefGetAddress", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3186 ), 3187 ( 3188 "cuTexRefGetAddressMode", 3189 ("hipTexRefGetAddressMode", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3190 ), 3191 ( 3192 "cuTexRefGetArray", 3193 ("hipTexRefGetArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3194 ), 3195 ( 3196 "cuTexRefGetBorderColor", 3197 ("hipTexRefGetBorderColor", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3198 ), 3199 ( 3200 "cuTexRefGetFilterMode", 3201 ("hipTexRefGetFilterMode", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3202 ), 3203 ( 3204 "cuTexRefGetFlags", 3205 ("hipTexRefGetFlags", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3206 ), 3207 ( 3208 "cuTexRefGetFormat", 3209 ("hipTexRefGetFormat", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3210 ), 3211 ( 3212 "cuTexRefGetMaxAnisotropy", 3213 ("hipTexRefGetMaxAnisotropy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3214 ), 3215 ( 3216 "cuTexRefGetMipmapFilterMode", 3217 ("hipTexRefGetMipmapFilterMode", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3218 ), 3219 ( 3220 "cuTexRefGetMipmapLevelBias", 3221 ("hipTexRefGetMipmapLevelBias", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3222 ), 3223 ( 3224 "cuTexRefGetMipmapLevelClamp", 3225 ("hipTexRefGetMipmapLevelClamp", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3226 ), 3227 ( 3228 "cuTexRefGetMipmappedArray", 3229 ("hipTexRefGetMipmappedArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3230 ), 3231 ( 3232 "cuTexRefSetAddress", 3233 ("hipTexRefSetAddress", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3234 ), 3235 ( 3236 "cuTexRefSetAddress2D", 3237 ("hipTexRefSetAddress2D", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3238 ), 3239 ("cuTexRefSetAddressMode", ("hipTexRefSetAddressMode", CONV_TEX, API_DRIVER)), 3240 ("cuTexRefSetArray", ("hipTexRefSetArray", CONV_TEX, API_DRIVER)), 3241 ( 3242 "cuTexRefSetBorderColor", 3243 ("hipTexRefSetBorderColor", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3244 ), 3245 ("cuTexRefSetFilterMode", ("hipTexRefSetFilterMode", CONV_TEX, API_DRIVER)), 3246 ("cuTexRefSetFlags", ("hipTexRefSetFlags", CONV_TEX, API_DRIVER)), 3247 ("cuTexRefSetFormat", ("hipTexRefSetFormat", CONV_TEX, API_DRIVER)), 3248 ( 3249 "cuTexRefSetMaxAnisotropy", 3250 ("hipTexRefSetMaxAnisotropy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3251 ), 3252 ( 3253 "cuTexRefSetMipmapFilterMode", 3254 ("hipTexRefSetMipmapFilterMode", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3255 ), 3256 ( 3257 "cuTexRefSetMipmapLevelBias", 3258 ("hipTexRefSetMipmapLevelBias", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3259 ), 3260 ( 3261 "cuTexRefSetMipmapLevelClamp", 3262 ("hipTexRefSetMipmapLevelClamp", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3263 ), 3264 ( 3265 "cuTexRefSetMipmappedArray", 3266 ("hipTexRefSetMipmappedArray", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3267 ), 3268 ("cuTexRefCreate", ("hipTexRefCreate", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED)), 3269 ( 3270 "cuTexRefDestroy", 3271 ("hipTexRefDestroy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3272 ), 3273 ( 3274 "cuSurfRefGetArray", 3275 ("hipSurfRefGetArray", CONV_SURFACE, API_DRIVER, HIP_UNSUPPORTED), 3276 ), 3277 ( 3278 "cuSurfRefSetArray", 3279 ("hipSurfRefSetArray", CONV_SURFACE, API_DRIVER, HIP_UNSUPPORTED), 3280 ), 3281 ( 3282 "cuTexObjectCreate", 3283 ("hipTexObjectCreate", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3284 ), 3285 ( 3286 "cuTexObjectDestroy", 3287 ("hipTexObjectDestroy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3288 ), 3289 ( 3290 "cuTexObjectGetResourceDesc", 3291 ("hipTexObjectGetResourceDesc", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3292 ), 3293 ( 3294 "cuTexObjectGetResourceViewDesc", 3295 ("hipTexObjectGetResourceViewDesc", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3296 ), 3297 ( 3298 "cuTexObjectGetTextureDesc", 3299 ("hipTexObjectGetTextureDesc", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3300 ), 3301 ( 3302 "cuSurfObjectCreate", 3303 ("hipSurfObjectCreate", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3304 ), 3305 ( 3306 "cuSurfObjectDestroy", 3307 ("hipSurfObjectDestroy", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3308 ), 3309 ( 3310 "cuSurfObjectGetResourceDesc", 3311 ("hipSurfObjectGetResourceDesc", CONV_TEX, API_DRIVER, HIP_UNSUPPORTED), 3312 ), 3313 ( 3314 "cuGraphicsMapResources", 3315 ("hipGraphicsMapResources", CONV_GRAPHICS, API_DRIVER, HIP_UNSUPPORTED), 3316 ), 3317 ( 3318 "cuGraphicsResourceGetMappedMipmappedArray", 3319 ( 3320 "hipGraphicsResourceGetMappedMipmappedArray", 3321 CONV_GRAPHICS, 3322 API_DRIVER, 3323 HIP_UNSUPPORTED, 3324 ), 3325 ), 3326 ( 3327 "cuGraphicsResourceGetMappedPointer", 3328 ( 3329 "hipGraphicsResourceGetMappedPointer", 3330 CONV_GRAPHICS, 3331 API_DRIVER, 3332 HIP_UNSUPPORTED, 3333 ), 3334 ), 3335 ( 3336 "cuGraphicsResourceSetMapFlags", 3337 ( 3338 "hipGraphicsResourceSetMapFlags", 3339 CONV_GRAPHICS, 3340 API_DRIVER, 3341 HIP_UNSUPPORTED, 3342 ), 3343 ), 3344 ( 3345 "cuGraphicsSubResourceGetMappedArray", 3346 ( 3347 "hipGraphicsSubResourceGetMappedArray", 3348 CONV_GRAPHICS, 3349 API_DRIVER, 3350 HIP_UNSUPPORTED, 3351 ), 3352 ), 3353 ( 3354 "cuGraphicsUnmapResources", 3355 ("hipGraphicsUnmapResources", CONV_GRAPHICS, API_DRIVER, HIP_UNSUPPORTED), 3356 ), 3357 ( 3358 "cuGraphicsUnregisterResource", 3359 ( 3360 "hipGraphicsUnregisterResource", 3361 CONV_GRAPHICS, 3362 API_DRIVER, 3363 HIP_UNSUPPORTED, 3364 ), 3365 ), 3366 ( 3367 "cuProfilerInitialize", 3368 ("hipProfilerInitialize", CONV_OTHER, API_DRIVER, HIP_UNSUPPORTED), 3369 ), 3370 ("cuProfilerStart", ("hipProfilerStart", CONV_OTHER, API_DRIVER)), 3371 ("cuProfilerStop", ("hipProfilerStop", CONV_OTHER, API_DRIVER)), 3372 ( 3373 "CU_GL_DEVICE_LIST_ALL", 3374 ("HIP_GL_DEVICE_LIST_ALL", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3375 ), 3376 ( 3377 "CU_GL_DEVICE_LIST_CURRENT_FRAME", 3378 ("HIP_GL_DEVICE_LIST_CURRENT_FRAME", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3379 ), 3380 ( 3381 "CU_GL_DEVICE_LIST_NEXT_FRAME", 3382 ("HIP_GL_DEVICE_LIST_NEXT_FRAME", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3383 ), 3384 ("cuGLGetDevices", ("hipGLGetDevices", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), 3385 ( 3386 "cuGraphicsGLRegisterBuffer", 3387 ("hipGraphicsGLRegisterBuffer", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3388 ), 3389 ( 3390 "cuGraphicsGLRegisterImage", 3391 ("hipGraphicsGLRegisterImage", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3392 ), 3393 ("cuWGLGetDevice", ("hipWGLGetDevice", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), 3394 ( 3395 "CU_GL_MAP_RESOURCE_FLAGS_NONE", 3396 ("HIP_GL_MAP_RESOURCE_FLAGS_NONE", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3397 ), 3398 ( 3399 "CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY", 3400 ( 3401 "HIP_GL_MAP_RESOURCE_FLAGS_READ_ONLY", 3402 CONV_GL, 3403 API_DRIVER, 3404 HIP_UNSUPPORTED, 3405 ), 3406 ), 3407 ( 3408 "CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", 3409 ( 3410 "HIP_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", 3411 CONV_GL, 3412 API_DRIVER, 3413 HIP_UNSUPPORTED, 3414 ), 3415 ), 3416 ("cuGLCtxCreate", ("hipGLCtxCreate", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), 3417 ("cuGLInit", ("hipGLInit", CONV_GL, API_DRIVER, HIP_UNSUPPORTED)), 3418 ( 3419 "cuGLMapBufferObject", 3420 ("hipGLMapBufferObject", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3421 ), 3422 ( 3423 "cuGLMapBufferObjectAsync", 3424 ("hipGLMapBufferObjectAsync", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3425 ), 3426 ( 3427 "cuGLRegisterBufferObject", 3428 ("hipGLRegisterBufferObject", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3429 ), 3430 ( 3431 "cuGLSetBufferObjectMapFlags", 3432 ("hipGLSetBufferObjectMapFlags", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3433 ), 3434 ( 3435 "cuGLUnmapBufferObject", 3436 ("hipGLUnmapBufferObject", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3437 ), 3438 ( 3439 "cuGLUnmapBufferObjectAsync", 3440 ("hipGLUnmapBufferObjectAsync", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3441 ), 3442 ( 3443 "cuGLUnregisterBufferObject", 3444 ("hipGLUnregisterBufferObject", CONV_GL, API_DRIVER, HIP_UNSUPPORTED), 3445 ), 3446 ( 3447 "CU_D3D9_DEVICE_LIST_ALL", 3448 ("HIP_D3D9_DEVICE_LIST_ALL", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3449 ), 3450 ( 3451 "CU_D3D9_DEVICE_LIST_CURRENT_FRAME", 3452 ( 3453 "HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", 3454 CONV_D3D9, 3455 API_DRIVER, 3456 HIP_UNSUPPORTED, 3457 ), 3458 ), 3459 ( 3460 "CU_D3D9_DEVICE_LIST_NEXT_FRAME", 3461 ("HIP_D3D9_DEVICE_LIST_NEXT_FRAME", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3462 ), 3463 ( 3464 "cuD3D9CtxCreate", 3465 ("hipD3D9CtxCreate", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3466 ), 3467 ( 3468 "cuD3D9CtxCreateOnDevice", 3469 ("hipD3D9CtxCreateOnDevice", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3470 ), 3471 ( 3472 "cuD3D9GetDevice", 3473 ("hipD3D9GetDevice", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3474 ), 3475 ( 3476 "cuD3D9GetDevices", 3477 ("hipD3D9GetDevices", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3478 ), 3479 ( 3480 "cuD3D9GetDirect3DDevice", 3481 ("hipD3D9GetDirect3DDevice", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3482 ), 3483 ( 3484 "cuGraphicsD3D9RegisterResource", 3485 ("hipGraphicsD3D9RegisterResource", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3486 ), 3487 ( 3488 "CU_D3D9_MAPRESOURCE_FLAGS_NONE", 3489 ("HIP_D3D9_MAPRESOURCE_FLAGS_NONE", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3490 ), 3491 ( 3492 "CU_D3D9_MAPRESOURCE_FLAGS_READONLY", 3493 ( 3494 "HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", 3495 CONV_D3D9, 3496 API_DRIVER, 3497 HIP_UNSUPPORTED, 3498 ), 3499 ), 3500 ( 3501 "CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", 3502 ( 3503 "HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", 3504 CONV_D3D9, 3505 API_DRIVER, 3506 HIP_UNSUPPORTED, 3507 ), 3508 ), 3509 ( 3510 "CU_D3D9_REGISTER_FLAGS_NONE", 3511 ("HIP_D3D9_REGISTER_FLAGS_NONE", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3512 ), 3513 ( 3514 "CU_D3D9_REGISTER_FLAGS_ARRAY", 3515 ("HIP_D3D9_REGISTER_FLAGS_ARRAY", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3516 ), 3517 ( 3518 "cuD3D9MapResources", 3519 ("hipD3D9MapResources", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3520 ), 3521 ( 3522 "cuD3D9RegisterResource", 3523 ("hipD3D9RegisterResource", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3524 ), 3525 ( 3526 "cuD3D9ResourceGetMappedArray", 3527 ("hipD3D9ResourceGetMappedArray", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3528 ), 3529 ( 3530 "cuD3D9ResourceGetMappedPitch", 3531 ("hipD3D9ResourceGetMappedPitch", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3532 ), 3533 ( 3534 "cuD3D9ResourceGetMappedPointer", 3535 ("hipD3D9ResourceGetMappedPointer", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3536 ), 3537 ( 3538 "cuD3D9ResourceGetMappedSize", 3539 ("hipD3D9ResourceGetMappedSize", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3540 ), 3541 ( 3542 "cuD3D9ResourceGetSurfaceDimensions", 3543 ( 3544 "hipD3D9ResourceGetSurfaceDimensions", 3545 CONV_D3D9, 3546 API_DRIVER, 3547 HIP_UNSUPPORTED, 3548 ), 3549 ), 3550 ( 3551 "cuD3D9ResourceSetMapFlags", 3552 ("hipD3D9ResourceSetMapFlags", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3553 ), 3554 ( 3555 "cuD3D9UnmapResources", 3556 ("hipD3D9UnmapResources", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3557 ), 3558 ( 3559 "cuD3D9UnregisterResource", 3560 ("hipD3D9UnregisterResource", CONV_D3D9, API_DRIVER, HIP_UNSUPPORTED), 3561 ), 3562 ( 3563 "CU_D3D10_DEVICE_LIST_ALL", 3564 ("HIP_D3D10_DEVICE_LIST_ALL", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3565 ), 3566 ( 3567 "CU_D3D10_DEVICE_LIST_CURRENT_FRAME", 3568 ( 3569 "HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", 3570 CONV_D3D10, 3571 API_DRIVER, 3572 HIP_UNSUPPORTED, 3573 ), 3574 ), 3575 ( 3576 "CU_D3D10_DEVICE_LIST_NEXT_FRAME", 3577 ( 3578 "HIP_D3D10_DEVICE_LIST_NEXT_FRAME", 3579 CONV_D3D10, 3580 API_DRIVER, 3581 HIP_UNSUPPORTED, 3582 ), 3583 ), 3584 ( 3585 "cuD3D10GetDevice", 3586 ("hipD3D10GetDevice", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3587 ), 3588 ( 3589 "cuD3D10GetDevices", 3590 ("hipD3D10GetDevices", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3591 ), 3592 ( 3593 "cuGraphicsD3D10RegisterResource", 3594 ( 3595 "hipGraphicsD3D10RegisterResource", 3596 CONV_D3D10, 3597 API_DRIVER, 3598 HIP_UNSUPPORTED, 3599 ), 3600 ), 3601 ( 3602 "CU_D3D10_MAPRESOURCE_FLAGS_NONE", 3603 ( 3604 "HIP_D3D10_MAPRESOURCE_FLAGS_NONE", 3605 CONV_D3D10, 3606 API_DRIVER, 3607 HIP_UNSUPPORTED, 3608 ), 3609 ), 3610 ( 3611 "CU_D3D10_MAPRESOURCE_FLAGS_READONLY", 3612 ( 3613 "HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", 3614 CONV_D3D10, 3615 API_DRIVER, 3616 HIP_UNSUPPORTED, 3617 ), 3618 ), 3619 ( 3620 "CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", 3621 ( 3622 "HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", 3623 CONV_D3D10, 3624 API_DRIVER, 3625 HIP_UNSUPPORTED, 3626 ), 3627 ), 3628 ( 3629 "CU_D3D10_REGISTER_FLAGS_NONE", 3630 ("HIP_D3D10_REGISTER_FLAGS_NONE", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3631 ), 3632 ( 3633 "CU_D3D10_REGISTER_FLAGS_ARRAY", 3634 ("HIP_D3D10_REGISTER_FLAGS_ARRAY", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3635 ), 3636 ( 3637 "cuD3D10CtxCreate", 3638 ("hipD3D10CtxCreate", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3639 ), 3640 ( 3641 "cuD3D10CtxCreateOnDevice", 3642 ("hipD3D10CtxCreateOnDevice", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3643 ), 3644 ( 3645 "cuD3D10GetDirect3DDevice", 3646 ("hipD3D10GetDirect3DDevice", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3647 ), 3648 ( 3649 "cuD3D10MapResources", 3650 ("hipD3D10MapResources", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3651 ), 3652 ( 3653 "cuD3D10RegisterResource", 3654 ("hipD3D10RegisterResource", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3655 ), 3656 ( 3657 "cuD3D10ResourceGetMappedArray", 3658 ("hipD3D10ResourceGetMappedArray", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3659 ), 3660 ( 3661 "cuD3D10ResourceGetMappedPitch", 3662 ("hipD3D10ResourceGetMappedPitch", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3663 ), 3664 ( 3665 "cuD3D10ResourceGetMappedPointer", 3666 ( 3667 "hipD3D10ResourceGetMappedPointer", 3668 CONV_D3D10, 3669 API_DRIVER, 3670 HIP_UNSUPPORTED, 3671 ), 3672 ), 3673 ( 3674 "cuD3D10ResourceGetMappedSize", 3675 ("hipD3D10ResourceGetMappedSize", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3676 ), 3677 ( 3678 "cuD3D10ResourceGetSurfaceDimensions", 3679 ( 3680 "hipD3D10ResourceGetSurfaceDimensions", 3681 CONV_D3D10, 3682 API_DRIVER, 3683 HIP_UNSUPPORTED, 3684 ), 3685 ), 3686 ( 3687 "cuD310ResourceSetMapFlags", 3688 ("hipD3D10ResourceSetMapFlags", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3689 ), 3690 ( 3691 "cuD3D10UnmapResources", 3692 ("hipD3D10UnmapResources", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3693 ), 3694 ( 3695 "cuD3D10UnregisterResource", 3696 ("hipD3D10UnregisterResource", CONV_D3D10, API_DRIVER, HIP_UNSUPPORTED), 3697 ), 3698 ( 3699 "CU_D3D11_DEVICE_LIST_ALL", 3700 ("HIP_D3D11_DEVICE_LIST_ALL", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), 3701 ), 3702 ( 3703 "CU_D3D11_DEVICE_LIST_CURRENT_FRAME", 3704 ( 3705 "HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", 3706 CONV_D3D11, 3707 API_DRIVER, 3708 HIP_UNSUPPORTED, 3709 ), 3710 ), 3711 ( 3712 "CU_D3D11_DEVICE_LIST_NEXT_FRAME", 3713 ( 3714 "HIP_D3D11_DEVICE_LIST_NEXT_FRAME", 3715 CONV_D3D11, 3716 API_DRIVER, 3717 HIP_UNSUPPORTED, 3718 ), 3719 ), 3720 ( 3721 "cuD3D11GetDevice", 3722 ("hipD3D11GetDevice", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), 3723 ), 3724 ( 3725 "cuD3D11GetDevices", 3726 ("hipD3D11GetDevices", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), 3727 ), 3728 ( 3729 "cuGraphicsD3D11RegisterResource", 3730 ( 3731 "hipGraphicsD3D11RegisterResource", 3732 CONV_D3D11, 3733 API_DRIVER, 3734 HIP_UNSUPPORTED, 3735 ), 3736 ), 3737 ( 3738 "cuD3D11CtxCreate", 3739 ("hipD3D11CtxCreate", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), 3740 ), 3741 ( 3742 "cuD3D11CtxCreateOnDevice", 3743 ("hipD3D11CtxCreateOnDevice", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), 3744 ), 3745 ( 3746 "cuD3D11GetDirect3DDevice", 3747 ("hipD3D11GetDirect3DDevice", CONV_D3D11, API_DRIVER, HIP_UNSUPPORTED), 3748 ), 3749 ( 3750 "cuGraphicsVDPAURegisterOutputSurface", 3751 ( 3752 "hipGraphicsVDPAURegisterOutputSurface", 3753 CONV_VDPAU, 3754 API_DRIVER, 3755 HIP_UNSUPPORTED, 3756 ), 3757 ), 3758 ( 3759 "cuGraphicsVDPAURegisterVideoSurface", 3760 ( 3761 "hipGraphicsVDPAURegisterVideoSurface", 3762 CONV_VDPAU, 3763 API_DRIVER, 3764 HIP_UNSUPPORTED, 3765 ), 3766 ), 3767 ( 3768 "cuVDPAUGetDevice", 3769 ("hipVDPAUGetDevice", CONV_VDPAU, API_DRIVER, HIP_UNSUPPORTED), 3770 ), 3771 ( 3772 "cuVDPAUCtxCreate", 3773 ("hipVDPAUCtxCreate", CONV_VDPAU, API_DRIVER, HIP_UNSUPPORTED), 3774 ), 3775 ( 3776 "cuEGLStreamConsumerAcquireFrame", 3777 ("hipEGLStreamConsumerAcquireFrame", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 3778 ), 3779 ( 3780 "cuEGLStreamConsumerConnect", 3781 ("hipEGLStreamConsumerConnect", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 3782 ), 3783 ( 3784 "cuEGLStreamConsumerConnectWithFlags", 3785 ( 3786 "hipEGLStreamConsumerConnectWithFlags", 3787 CONV_EGL, 3788 API_DRIVER, 3789 HIP_UNSUPPORTED, 3790 ), 3791 ), 3792 ( 3793 "cuEGLStreamConsumerDisconnect", 3794 ("hipEGLStreamConsumerDisconnect", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 3795 ), 3796 ( 3797 "cuEGLStreamConsumerReleaseFrame", 3798 ("hipEGLStreamConsumerReleaseFrame", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 3799 ), 3800 ( 3801 "cuEGLStreamProducerConnect", 3802 ("hipEGLStreamProducerConnect", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 3803 ), 3804 ( 3805 "cuEGLStreamProducerDisconnect", 3806 ("hipEGLStreamProducerDisconnect", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 3807 ), 3808 ( 3809 "cuEGLStreamProducerPresentFrame", 3810 ("hipEGLStreamProducerPresentFrame", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 3811 ), 3812 ( 3813 "cuEGLStreamProducerReturnFrame", 3814 ("hipEGLStreamProducerReturnFrame", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 3815 ), 3816 ( 3817 "cuGraphicsEGLRegisterImage", 3818 ("hipGraphicsEGLRegisterImage", CONV_EGL, API_DRIVER, HIP_UNSUPPORTED), 3819 ), 3820 ( 3821 "cuGraphicsResourceGetMappedEglFrame", 3822 ( 3823 "hipGraphicsResourceGetMappedEglFrame", 3824 CONV_EGL, 3825 API_DRIVER, 3826 HIP_UNSUPPORTED, 3827 ), 3828 ), 3829 ("cudaDataType_t", ("hipDataType", CONV_TYPE, API_RUNTIME)), 3830 ("cudaDataType", ("hipDataType", CONV_TYPE, API_RUNTIME)), 3831 ("CUDA_R_32F", ("HIP_R_32F", CONV_TYPE, API_RUNTIME)), 3832 ("CUDA_R_64F", ("HIP_R_64F", CONV_TYPE, API_RUNTIME)), 3833 ("CUDA_R_16F", ("HIP_R_16F", CONV_TYPE, API_RUNTIME)), 3834 ("CUDA_R_8I", ("HIP_R_8I", CONV_TYPE, API_RUNTIME)), 3835 ("CUDA_C_32F", ("HIP_C_32F", CONV_TYPE, API_RUNTIME)), 3836 ("CUDA_C_64F", ("HIP_C_64F", CONV_TYPE, API_RUNTIME)), 3837 ("CUDA_C_16F", ("HIP_C_16F", CONV_TYPE, API_RUNTIME)), 3838 ("CUDA_C_8I", ("HIP_C_8I", CONV_TYPE, API_RUNTIME)), 3839 ("CUDA_R_8U", ("HIP_R_8U", CONV_TYPE, API_RUNTIME)), 3840 ("CUDA_C_8U", ("HIP_C_8U", CONV_TYPE, API_RUNTIME)), 3841 ("CUDA_R_32I", ("HIP_R_32I", CONV_TYPE, API_RUNTIME)), 3842 ("CUDA_C_32I", ("HIP_C_32I", CONV_TYPE, API_RUNTIME)), 3843 ("CUDA_R_32U", ("HIP_R_32U", CONV_TYPE, API_RUNTIME)), 3844 ("CUDA_C_32U", ("HIP_C_32U", CONV_TYPE, API_RUNTIME)), 3845 ("CUDA_R_16BF", ("HIP_R_16BF", CONV_TYPE, API_RUNTIME)), 3846 ("CUDA_C_16BF", ("HIP_C_16BF", CONV_TYPE, API_RUNTIME)), 3847 ("CUDA_R_4I", ("HIP_R_4I", CONV_TYPE, API_RUNTIME)), 3848 ("CUDA_C_4I", ("HIP_C_4I", CONV_TYPE, API_RUNTIME)), 3849 ("CUDA_R_4U", ("HIP_R_4U", CONV_TYPE, API_RUNTIME)), 3850 ("CUDA_C_4U", ("HIP_C_4U", CONV_TYPE, API_RUNTIME)), 3851 ("CUDA_R_16I", ("HIP_R_16I", CONV_TYPE, API_RUNTIME)), 3852 ("CUDA_C_16I", ("HIP_C_16I", CONV_TYPE, API_RUNTIME)), 3853 ("CUDA_R_16U", ("HIP_R_16U", CONV_TYPE, API_RUNTIME)), 3854 ("CUDA_C_16U", ("HIP_C_16U", CONV_TYPE, API_RUNTIME)), 3855 ("CUDA_R_64I", ("HIP_R_64I", CONV_TYPE, API_RUNTIME)), 3856 ("CUDA_C_64I", ("HIP_C_64I", CONV_TYPE, API_RUNTIME)), 3857 ("CUDA_R_64U", ("HIP_R_64U", CONV_TYPE, API_RUNTIME)), 3858 ("CUDA_C_64U", ("HIP_C_64U", CONV_TYPE, API_RUNTIME)), 3859 ( 3860 "MAJOR_VERSION", 3861 ("hipLibraryMajorVersion", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3862 ), 3863 ( 3864 "MINOR_VERSION", 3865 ("hipLibraryMinorVersion", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3866 ), 3867 ( 3868 "PATCH_LEVEL", 3869 ("hipLibraryPatchVersion", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3870 ), 3871 ( 3872 "cudaMemAttachGlobal", 3873 ("hipMemAttachGlobal", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3874 ), 3875 ( 3876 "cudaMemAttachHost", 3877 ("hipMemAttachHost", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3878 ), 3879 ( 3880 "cudaMemAttachSingle", 3881 ("hipMemAttachSingle", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3882 ), 3883 ( 3884 "cudaOccupancyDefault", 3885 ("hipOccupancyDefault", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3886 ), 3887 ( 3888 "cudaOccupancyDisableCachingOverride", 3889 ( 3890 "hipOccupancyDisableCachingOverride", 3891 CONV_TYPE, 3892 API_RUNTIME, 3893 HIP_UNSUPPORTED, 3894 ), 3895 ), 3896 ("cudaGetLastError", ("hipGetLastError", CONV_ERROR, API_RUNTIME)), 3897 ("cudaPeekAtLastError", ("hipPeekAtLastError", CONV_ERROR, API_RUNTIME)), 3898 ("cudaGetErrorName", ("hipGetErrorName", CONV_ERROR, API_RUNTIME)), 3899 ("cudaGetErrorString", ("hipGetErrorString", CONV_ERROR, API_RUNTIME)), 3900 ("cudaMemcpy3DParms", ("hipMemcpy3DParms", CONV_MEM, API_RUNTIME)), 3901 ( 3902 "cudaMemcpy3DPeerParms", 3903 ("hipMemcpy3DPeerParms", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3904 ), 3905 ("cudaMemcpy", ("hipMemcpy", CONV_MEM, API_RUNTIME)), 3906 ("cudaMemcpyToArray", ("hipMemcpyToArray", CONV_MEM, API_RUNTIME)), 3907 ("cudaMemcpyToSymbol", ("hipMemcpyToSymbol", CONV_MEM, API_RUNTIME)), 3908 ("cudaMemcpyToSymbolAsync", ("hipMemcpyToSymbolAsync", CONV_MEM, API_RUNTIME)), 3909 ("cudaMemcpyAsync", ("hipMemcpyAsync", CONV_MEM, API_RUNTIME)), 3910 ("cudaMemcpy2D", ("hipMemcpy2D", CONV_MEM, API_RUNTIME)), 3911 ("cudaMemcpy2DAsync", ("hipMemcpy2DAsync", CONV_MEM, API_RUNTIME)), 3912 ("cudaMemcpy2DToArray", ("hipMemcpy2DToArray", CONV_MEM, API_RUNTIME)), 3913 ( 3914 "cudaMemcpy2DArrayToArray", 3915 ("hipMemcpy2DArrayToArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3916 ), 3917 ( 3918 "cudaMemcpy2DFromArray", 3919 ("hipMemcpy2DFromArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3920 ), 3921 ( 3922 "cudaMemcpy2DFromArrayAsync", 3923 ("hipMemcpy2DFromArrayAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3924 ), 3925 ( 3926 "cudaMemcpy2DToArrayAsync", 3927 ("hipMemcpy2DToArrayAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3928 ), 3929 ("cudaMemcpy3D", ("hipMemcpy3D", CONV_MEM, API_RUNTIME)), 3930 ( 3931 "cudaMemcpy3DAsync", 3932 ("hipMemcpy3DAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3933 ), 3934 ( 3935 "cudaMemcpy3DPeer", 3936 ("hipMemcpy3DPeer", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3937 ), 3938 ( 3939 "cudaMemcpy3DPeerAsync", 3940 ("hipMemcpy3DPeerAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3941 ), 3942 ( 3943 "cudaMemcpyArrayToArray", 3944 ("hipMemcpyArrayToArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3945 ), 3946 ( 3947 "cudaMemcpyFromArrayAsync", 3948 ("hipMemcpyFromArrayAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3949 ), 3950 ("cudaMemcpyFromSymbol", ("hipMemcpyFromSymbol", CONV_MEM, API_RUNTIME)), 3951 ( 3952 "cudaMemcpyFromSymbolAsync", 3953 ("hipMemcpyFromSymbolAsync", CONV_MEM, API_RUNTIME), 3954 ), 3955 ("cudaMemAdvise", ("hipMemAdvise", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED)), 3956 ( 3957 "cudaMemRangeGetAttribute", 3958 ("hipMemRangeGetAttribute", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3959 ), 3960 ( 3961 "cudaMemRangeGetAttributes", 3962 ("hipMemRangeGetAttributes", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 3963 ), 3964 ( 3965 "cudaMemAdviseSetReadMostly", 3966 ("hipMemAdviseSetReadMostly", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3967 ), 3968 ( 3969 "cudaMemAdviseUnsetReadMostly", 3970 ("hipMemAdviseUnsetReadMostly", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3971 ), 3972 ( 3973 "cudaMemAdviseSetPreferredLocation", 3974 ( 3975 "hipMemAdviseSetPreferredLocation", 3976 CONV_TYPE, 3977 API_RUNTIME, 3978 HIP_UNSUPPORTED, 3979 ), 3980 ), 3981 ( 3982 "cudaMemAdviseUnsetPreferredLocation", 3983 ( 3984 "hipMemAdviseUnsetPreferredLocation", 3985 CONV_TYPE, 3986 API_RUNTIME, 3987 HIP_UNSUPPORTED, 3988 ), 3989 ), 3990 ( 3991 "cudaMemAdviseSetAccessedBy", 3992 ("hipMemAdviseSetAccessedBy", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3993 ), 3994 ( 3995 "cudaMemAdviseUnsetAccessedBy", 3996 ("hipMemAdviseUnsetAccessedBy", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 3997 ), 3998 ( 3999 "cudaMemRangeAttributeReadMostly", 4000 ("hipMemRangeAttributeReadMostly", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4001 ), 4002 ( 4003 "cudaMemRangeAttributePreferredLocation", 4004 ( 4005 "hipMemRangeAttributePreferredLocation", 4006 CONV_TYPE, 4007 API_RUNTIME, 4008 HIP_UNSUPPORTED, 4009 ), 4010 ), 4011 ( 4012 "cudaMemRangeAttributeAccessedBy", 4013 ("hipMemRangeAttributeAccessedBy", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4014 ), 4015 ( 4016 "cudaMemRangeAttributeLastPrefetchLocation", 4017 ( 4018 "hipMemRangeAttributeLastPrefetchLocation", 4019 CONV_TYPE, 4020 API_RUNTIME, 4021 HIP_UNSUPPORTED, 4022 ), 4023 ), 4024 ("cudaMemcpyHostToHost", ("hipMemcpyHostToHost", CONV_MEM, API_RUNTIME)), 4025 ("cudaMemcpyHostToDevice", ("hipMemcpyHostToDevice", CONV_MEM, API_RUNTIME)), 4026 ("cudaMemcpyDeviceToHost", ("hipMemcpyDeviceToHost", CONV_MEM, API_RUNTIME)), 4027 ( 4028 "cudaMemcpyDeviceToDevice", 4029 ("hipMemcpyDeviceToDevice", CONV_MEM, API_RUNTIME), 4030 ), 4031 ("cudaMemcpyDefault", ("hipMemcpyDefault", CONV_MEM, API_RUNTIME)), 4032 ("cudaMemset", ("hipMemset", CONV_MEM, API_RUNTIME)), 4033 ("cudaMemsetAsync", ("hipMemsetAsync", CONV_MEM, API_RUNTIME)), 4034 ("cudaMemset2D", ("hipMemset2D", CONV_MEM, API_RUNTIME)), 4035 ( 4036 "cudaMemset2DAsync", 4037 ("hipMemset2DAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4038 ), 4039 ("cudaMemset3D", ("hipMemset3D", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED)), 4040 ( 4041 "cudaMemset3DAsync", 4042 ("hipMemset3DAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4043 ), 4044 ("cudaMemGetInfo", ("hipMemGetInfo", CONV_MEM, API_RUNTIME)), 4045 ( 4046 "cudaArrayGetInfo", 4047 ("hipArrayGetInfo", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4048 ), 4049 ( 4050 "cudaFreeMipmappedArray", 4051 ("hipFreeMipmappedArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4052 ), 4053 ( 4054 "cudaGetMipmappedArrayLevel", 4055 ("hipGetMipmappedArrayLevel", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4056 ), 4057 ( 4058 "cudaGetSymbolAddress", 4059 ("hipGetSymbolAddress", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4060 ), 4061 ( 4062 "cudaGetSymbolSize", 4063 ("hipGetSymbolSize", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4064 ), 4065 ( 4066 "cudaMemPrefetchAsync", 4067 ("hipMemPrefetchAsync", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4068 ), 4069 ("cudaMallocHost", ("hipHostMalloc", CONV_MEM, API_RUNTIME)), 4070 ("cudaMallocArray", ("hipMallocArray", CONV_MEM, API_RUNTIME)), 4071 ("cudaMalloc", ("hipMalloc", CONV_MEM, API_RUNTIME)), 4072 ("cudaMalloc3D", ("hipMalloc3D", CONV_MEM, API_RUNTIME)), 4073 ("cudaMalloc3DArray", ("hipMalloc3DArray", CONV_MEM, API_RUNTIME)), 4074 ( 4075 "cudaMallocManaged", 4076 ("hipMallocManaged", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4077 ), 4078 ( 4079 "cudaMallocMipmappedArray", 4080 ("hipMallocMipmappedArray", CONV_MEM, API_RUNTIME, HIP_UNSUPPORTED), 4081 ), 4082 ("cudaMallocPitch", ("hipMallocPitch", CONV_MEM, API_RUNTIME)), 4083 ("cudaFreeHost", ("hipHostFree", CONV_MEM, API_RUNTIME)), 4084 ("cudaFreeArray", ("hipFreeArray", CONV_MEM, API_RUNTIME)), 4085 ("cudaFree", ("hipFree", CONV_MEM, API_RUNTIME)), 4086 ("cudaHostRegister", ("hipHostRegister", CONV_MEM, API_RUNTIME)), 4087 ("cudaHostUnregister", ("hipHostUnregister", CONV_MEM, API_RUNTIME)), 4088 ("cudaHostAlloc", ("hipHostMalloc", CONV_MEM, API_RUNTIME)), 4089 ("cudaMemoryTypeHost", ("hipMemoryTypeHost", CONV_MEM, API_RUNTIME)), 4090 ("cudaMemoryTypeDevice", ("hipMemoryTypeDevice", CONV_MEM, API_RUNTIME)), 4091 ("make_cudaExtent", ("make_hipExtent", CONV_MEM, API_RUNTIME)), 4092 ("make_cudaPitchedPtr", ("make_hipPitchedPtr", CONV_MEM, API_RUNTIME)), 4093 ("make_cudaPos", ("make_hipPos", CONV_MEM, API_RUNTIME)), 4094 ("cudaHostAllocDefault", ("hipHostMallocDefault", CONV_MEM, API_RUNTIME)), 4095 ("cudaHostAllocPortable", ("hipHostMallocPortable", CONV_MEM, API_RUNTIME)), 4096 ("cudaHostAllocMapped", ("hipHostMallocMapped", CONV_MEM, API_RUNTIME)), 4097 ( 4098 "cudaHostAllocWriteCombined", 4099 ("hipHostMallocWriteCombined", CONV_MEM, API_RUNTIME), 4100 ), 4101 ("cudaHostGetFlags", ("hipHostGetFlags", CONV_MEM, API_RUNTIME)), 4102 ("cudaHostRegisterDefault", ("hipHostRegisterDefault", CONV_MEM, API_RUNTIME)), 4103 ( 4104 "cudaHostRegisterPortable", 4105 ("hipHostRegisterPortable", CONV_MEM, API_RUNTIME), 4106 ), 4107 ("cudaHostRegisterMapped", ("hipHostRegisterMapped", CONV_MEM, API_RUNTIME)), 4108 ( 4109 "cudaHostRegisterIoMemory", 4110 ("hipHostRegisterIoMemory", CONV_MEM, API_RUNTIME), 4111 ), 4112 # ("warpSize", ("hipWarpSize", CONV_SPECIAL_FUNC, API_RUNTIME), (HIP actually uses warpSize...)), 4113 ("cudaEventCreate", ("hipEventCreate", CONV_EVENT, API_RUNTIME)), 4114 ( 4115 "cudaEventCreateWithFlags", 4116 ("hipEventCreateWithFlags", CONV_EVENT, API_RUNTIME), 4117 ), 4118 ("cudaEventDestroy", ("hipEventDestroy", CONV_EVENT, API_RUNTIME)), 4119 ("cudaEventRecord", ("hipEventRecord", CONV_EVENT, API_RUNTIME)), 4120 ("cudaEventElapsedTime", ("hipEventElapsedTime", CONV_EVENT, API_RUNTIME)), 4121 ("cudaEventSynchronize", ("hipEventSynchronize", CONV_EVENT, API_RUNTIME)), 4122 ("cudaEventQuery", ("hipEventQuery", CONV_EVENT, API_RUNTIME)), 4123 ("cudaEventDefault", ("hipEventDefault", CONV_EVENT, API_RUNTIME)), 4124 ("cudaEventBlockingSync", ("hipEventBlockingSync", CONV_EVENT, API_RUNTIME)), 4125 ("cudaEventDisableTiming", ("hipEventDisableTiming", CONV_EVENT, API_RUNTIME)), 4126 ("cudaEventInterprocess", ("hipEventInterprocess", CONV_EVENT, API_RUNTIME)), 4127 ("cudaStreamCreate", ("hipStreamCreate", CONV_STREAM, API_RUNTIME)), 4128 ( 4129 "cudaStreamCreateWithFlags", 4130 ("hipStreamCreateWithFlags", CONV_STREAM, API_RUNTIME), 4131 ), 4132 ( 4133 "cudaStreamCreateWithPriority", 4134 ("hipStreamCreateWithPriority", CONV_STREAM, API_RUNTIME, HIP_UNSUPPORTED), 4135 ), 4136 ("cudaStreamDestroy", ("hipStreamDestroy", CONV_STREAM, API_RUNTIME)), 4137 ("cudaStreamWaitEvent", ("hipStreamWaitEvent", CONV_STREAM, API_RUNTIME)), 4138 ("cudaStreamSynchronize", ("hipStreamSynchronize", CONV_STREAM, API_RUNTIME)), 4139 ("cudaStreamGetFlags", ("hipStreamGetFlags", CONV_STREAM, API_RUNTIME)), 4140 ("cudaStreamQuery", ("hipStreamQuery", CONV_STREAM, API_RUNTIME)), 4141 ("cudaStreamAddCallback", ("hipStreamAddCallback", CONV_STREAM, API_RUNTIME)), 4142 ( 4143 "cudaStreamAttachMemAsync", 4144 ("hipStreamAttachMemAsync", CONV_STREAM, API_RUNTIME, HIP_UNSUPPORTED), 4145 ), 4146 ( 4147 "cudaStreamGetPriority", 4148 ("hipStreamGetPriority", CONV_STREAM, API_RUNTIME, HIP_UNSUPPORTED), 4149 ), 4150 ("cudaCpuDeviceId", ("hipCpuDeviceId", CONV_TYPE, API_RUNTIME)), 4151 ("cudaStreamDefault", ("hipStreamDefault", CONV_TYPE, API_RUNTIME)), 4152 ("cudaStreamNonBlocking", ("hipStreamNonBlocking", CONV_TYPE, API_RUNTIME)), 4153 ("cudaStreamGetCaptureInfo", ("hipStreamGetCaptureInfo", CONV_TYPE, API_RUNTIME)), 4154 ("cudaStreamGetCaptureInfo_v2", ("hipStreamGetCaptureInfo_v2", CONV_TYPE, API_RUNTIME)), 4155 ("cudaStreamCaptureStatus", ("hipStreamCaptureStatus", CONV_TYPE, API_RUNTIME)), 4156 ("cudaStreamCaptureStatusActive", ("hipStreamCaptureStatusActive", CONV_TYPE, API_RUNTIME)), 4157 ("cudaStreamCaptureMode", ("hipStreamCaptureMode", CONV_TYPE, API_RUNTIME)), 4158 ("cudaStreamCaptureModeGlobal", ("hipStreamCaptureModeGlobal", CONV_TYPE, API_RUNTIME)), 4159 ("cudaStreamCaptureModeRelaxed", ("hipStreamCaptureModeRelaxed", CONV_TYPE, API_RUNTIME)), 4160 ("cudaStreamCaptureModeThreadLocal", ("hipStreamCaptureModeThreadLocal", CONV_TYPE, API_RUNTIME)), 4161 ("cudaStreamBeginCapture", ("hipStreamBeginCapture", CONV_TYPE, API_RUNTIME)), 4162 ("cudaStreamEndCapture", ("hipStreamEndCapture", CONV_TYPE, API_RUNTIME)), 4163 ("cudaGraphInstantiate", ("hipGraphInstantiate", CONV_TYPE, API_RUNTIME)), 4164 ("cudaGraphDestroy", ("hipGraphDestroy", CONV_TYPE, API_RUNTIME)), 4165 ("cudaGraphExecDestroy", ("hipGraphExecDestroy", CONV_TYPE, API_RUNTIME)), 4166 ("cudaGraphLaunch", ("hipGraphLaunch", CONV_TYPE, API_RUNTIME)), 4167 ("cudaGraphGetNodes", ("hipGraphGetNodes", CONV_TYPE, API_RUNTIME)), 4168 ("cudaGraphDebugDotPrint", ("hipGraphDebugDotPrint", CONV_TYPE, API_RUNTIME)), 4169 ("cudaGraphDebugDotFlagsVerbose", ("hipGraphDebugDotFlagsVerbose", CONV_NUMERIC_LITERAL, API_RUNTIME)), 4170 ("cudaGraphRetainUserObject", ("hipGraphRetainUserObject", CONV_TYPE, API_RUNTIME)), 4171 ("cudaGraphUserObjectMove", ("hipGraphUserObjectMove", CONV_TYPE, API_RUNTIME)), 4172 ("cudaUserObject_t", ("hipUserObject_t", CONV_TYPE, API_RUNTIME)), 4173 ("cudaUserObjectCreate", ("hipUserObjectCreate", CONV_TYPE, API_RUNTIME)), 4174 ("cudaUserObjectNoDestructorSync", ("hipUserObjectNoDestructorSync", CONV_TYPE, API_RUNTIME)), 4175 ("cudaThreadExchangeStreamCaptureMode", ("hipThreadExchangeStreamCaptureMode", CONV_TYPE, API_RUNTIME)), 4176 ("cudaStreamIsCapturing", ("hipStreamIsCapturing", CONV_TYPE, API_RUNTIME)), 4177 ("cudaDeviceSynchronize", ("hipDeviceSynchronize", CONV_DEVICE, API_RUNTIME)), 4178 ("cudaDeviceReset", ("hipDeviceReset", CONV_DEVICE, API_RUNTIME)), 4179 ("cudaSetDevice", ("hipSetDevice", CONV_DEVICE, API_RUNTIME)), 4180 ("cudaGetDevice", ("hipGetDevice", CONV_DEVICE, API_RUNTIME)), 4181 ("cudaGetDeviceCount", ("hipGetDeviceCount", CONV_DEVICE, API_RUNTIME)), 4182 ("cudaChooseDevice", ("hipChooseDevice", CONV_DEVICE, API_RUNTIME)), 4183 ("cudaThreadExit", ("hipDeviceReset", CONV_THREAD, API_RUNTIME)), 4184 ( 4185 "cudaThreadGetCacheConfig", 4186 ("hipDeviceGetCacheConfig", CONV_THREAD, API_RUNTIME), 4187 ), 4188 ( 4189 "cudaThreadGetLimit", 4190 ("hipThreadGetLimit", CONV_THREAD, API_RUNTIME, HIP_UNSUPPORTED), 4191 ), 4192 ( 4193 "cudaThreadSetCacheConfig", 4194 ("hipDeviceSetCacheConfig", CONV_THREAD, API_RUNTIME), 4195 ), 4196 ( 4197 "cudaThreadSetLimit", 4198 ("hipThreadSetLimit", CONV_THREAD, API_RUNTIME, HIP_UNSUPPORTED), 4199 ), 4200 ("cudaThreadSynchronize", ("hipDeviceSynchronize", CONV_THREAD, API_RUNTIME)), 4201 ("cudaDeviceGetAttribute", ("hipDeviceGetAttribute", CONV_DEVICE, API_RUNTIME)), 4202 ( 4203 "cudaDevAttrMaxThreadsPerBlock", 4204 ("hipDeviceAttributeMaxThreadsPerBlock", CONV_TYPE, API_RUNTIME), 4205 ), 4206 ( 4207 "cudaDevAttrMaxBlockDimX", 4208 ("hipDeviceAttributeMaxBlockDimX", CONV_TYPE, API_RUNTIME), 4209 ), 4210 ( 4211 "cudaDevAttrMaxBlockDimY", 4212 ("hipDeviceAttributeMaxBlockDimY", CONV_TYPE, API_RUNTIME), 4213 ), 4214 ( 4215 "cudaDevAttrMaxBlockDimZ", 4216 ("hipDeviceAttributeMaxBlockDimZ", CONV_TYPE, API_RUNTIME), 4217 ), 4218 ( 4219 "cudaDevAttrMaxGridDimX", 4220 ("hipDeviceAttributeMaxGridDimX", CONV_TYPE, API_RUNTIME), 4221 ), 4222 ( 4223 "cudaDevAttrMaxGridDimY", 4224 ("hipDeviceAttributeMaxGridDimY", CONV_TYPE, API_RUNTIME), 4225 ), 4226 ( 4227 "cudaDevAttrMaxGridDimZ", 4228 ("hipDeviceAttributeMaxGridDimZ", CONV_TYPE, API_RUNTIME), 4229 ), 4230 ( 4231 "cudaDevAttrMaxSharedMemoryPerBlock", 4232 ("hipDeviceAttributeMaxSharedMemoryPerBlock", CONV_TYPE, API_RUNTIME), 4233 ), 4234 ( 4235 "cudaDevAttrMaxSharedMemoryPerBlockOptin", 4236 ("hipDeviceAttributeMaxSharedMemoryPerBlock", CONV_TYPE, API_RUNTIME), 4237 ), 4238 ( 4239 "cudaDevAttrTotalConstantMemory", 4240 ("hipDeviceAttributeTotalConstantMemory", CONV_TYPE, API_RUNTIME), 4241 ), 4242 ("cudaDevAttrWarpSize", ("hipDeviceAttributeWarpSize", CONV_TYPE, API_RUNTIME)), 4243 ( 4244 "cudaDevAttrMaxPitch", 4245 ("hipDeviceAttributeMaxPitch", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4246 ), 4247 ( 4248 "cudaDevAttrMaxRegistersPerBlock", 4249 ("hipDeviceAttributeMaxRegistersPerBlock", CONV_TYPE, API_RUNTIME), 4250 ), 4251 ( 4252 "cudaDevAttrClockRate", 4253 ("hipDeviceAttributeClockRate", CONV_TYPE, API_RUNTIME), 4254 ), 4255 ( 4256 "cudaDevAttrTextureAlignment", 4257 ( 4258 "hipDeviceAttributeTextureAlignment", 4259 CONV_TYPE, 4260 API_RUNTIME, 4261 HIP_UNSUPPORTED, 4262 ), 4263 ), 4264 ( 4265 "cudaDevAttrGpuOverlap", 4266 ("hipDeviceAttributeGpuOverlap", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4267 ), 4268 ( 4269 "cudaDevAttrMultiProcessorCount", 4270 ("hipDeviceAttributeMultiprocessorCount", CONV_TYPE, API_RUNTIME), 4271 ), 4272 ( 4273 "cudaDevAttrKernelExecTimeout", 4274 ( 4275 "hipDeviceAttributeKernelExecTimeout", 4276 CONV_TYPE, 4277 API_RUNTIME, 4278 HIP_UNSUPPORTED, 4279 ), 4280 ), 4281 ( 4282 "cudaDevAttrIntegrated", 4283 ("hipDeviceAttributeIntegrated", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4284 ), 4285 ( 4286 "cudaDevAttrCanMapHostMemory", 4287 ( 4288 "hipDeviceAttributeCanMapHostMemory", 4289 CONV_TYPE, 4290 API_RUNTIME, 4291 HIP_UNSUPPORTED, 4292 ), 4293 ), 4294 ( 4295 "cudaDevAttrComputeMode", 4296 ("hipDeviceAttributeComputeMode", CONV_TYPE, API_RUNTIME), 4297 ), 4298 ( 4299 "cudaDevAttrMaxTexture1DWidth", 4300 ( 4301 "hipDeviceAttributeMaxTexture1DWidth", 4302 CONV_TYPE, 4303 API_RUNTIME, 4304 HIP_UNSUPPORTED, 4305 ), 4306 ), 4307 ( 4308 "cudaDevAttrMaxTexture2DWidth", 4309 ( 4310 "hipDeviceAttributeMaxTexture2DWidth", 4311 CONV_TYPE, 4312 API_RUNTIME, 4313 HIP_UNSUPPORTED, 4314 ), 4315 ), 4316 ( 4317 "cudaDevAttrMaxTexture2DHeight", 4318 ( 4319 "hipDeviceAttributeMaxTexture2DHeight", 4320 CONV_TYPE, 4321 API_RUNTIME, 4322 HIP_UNSUPPORTED, 4323 ), 4324 ), 4325 ( 4326 "cudaDevAttrMaxTexture3DWidth", 4327 ( 4328 "hipDeviceAttributeMaxTexture3DWidth", 4329 CONV_TYPE, 4330 API_RUNTIME, 4331 HIP_UNSUPPORTED, 4332 ), 4333 ), 4334 ( 4335 "cudaDevAttrMaxTexture3DHeight", 4336 ( 4337 "hipDeviceAttributeMaxTexture3DHeight", 4338 CONV_TYPE, 4339 API_RUNTIME, 4340 HIP_UNSUPPORTED, 4341 ), 4342 ), 4343 ( 4344 "cudaDevAttrMaxTexture3DDepth", 4345 ( 4346 "hipDeviceAttributeMaxTexture3DDepth", 4347 CONV_TYPE, 4348 API_RUNTIME, 4349 HIP_UNSUPPORTED, 4350 ), 4351 ), 4352 ( 4353 "cudaDevAttrMaxTexture2DLayeredWidth", 4354 ( 4355 "hipDeviceAttributeMaxTexture2DLayeredWidth", 4356 CONV_TYPE, 4357 API_RUNTIME, 4358 HIP_UNSUPPORTED, 4359 ), 4360 ), 4361 ( 4362 "cudaDevAttrMaxTexture2DLayeredHeight", 4363 ( 4364 "hipDeviceAttributeMaxTexture2DLayeredHeight", 4365 CONV_TYPE, 4366 API_RUNTIME, 4367 HIP_UNSUPPORTED, 4368 ), 4369 ), 4370 ( 4371 "cudaDevAttrMaxTexture2DLayeredLayers", 4372 ( 4373 "hipDeviceAttributeMaxTexture2DLayeredLayers", 4374 CONV_TYPE, 4375 API_RUNTIME, 4376 HIP_UNSUPPORTED, 4377 ), 4378 ), 4379 ( 4380 "cudaDevAttrSurfaceAlignment", 4381 ( 4382 "hipDeviceAttributeSurfaceAlignment", 4383 CONV_TYPE, 4384 API_RUNTIME, 4385 HIP_UNSUPPORTED, 4386 ), 4387 ), 4388 ( 4389 "cudaDevAttrConcurrentKernels", 4390 ("hipDeviceAttributeConcurrentKernels", CONV_TYPE, API_RUNTIME), 4391 ), 4392 ( 4393 "cudaDevAttrEccEnabled", 4394 ("hipDeviceAttributeEccEnabled", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4395 ), 4396 ("cudaDevAttrPciBusId", ("hipDeviceAttributePciBusId", CONV_TYPE, API_RUNTIME)), 4397 ( 4398 "cudaDevAttrPciDeviceId", 4399 ("hipDeviceAttributePciDeviceId", CONV_TYPE, API_RUNTIME), 4400 ), 4401 ( 4402 "cudaDevAttrTccDriver", 4403 ("hipDeviceAttributeTccDriver", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4404 ), 4405 ( 4406 "cudaDevAttrMemoryClockRate", 4407 ("hipDeviceAttributeMemoryClockRate", CONV_TYPE, API_RUNTIME), 4408 ), 4409 ( 4410 "cudaDevAttrGlobalMemoryBusWidth", 4411 ("hipDeviceAttributeMemoryBusWidth", CONV_TYPE, API_RUNTIME), 4412 ), 4413 ( 4414 "cudaDevAttrL2CacheSize", 4415 ("hipDeviceAttributeL2CacheSize", CONV_TYPE, API_RUNTIME), 4416 ), 4417 ( 4418 "cudaDevAttrMaxThreadsPerMultiProcessor", 4419 ("hipDeviceAttributeMaxThreadsPerMultiProcessor", CONV_TYPE, API_RUNTIME), 4420 ), 4421 ( 4422 "cudaDevAttrAsyncEngineCount", 4423 ( 4424 "hipDeviceAttributeAsyncEngineCount", 4425 CONV_TYPE, 4426 API_RUNTIME, 4427 HIP_UNSUPPORTED, 4428 ), 4429 ), 4430 ( 4431 "cudaDevAttrUnifiedAddressing", 4432 ( 4433 "hipDeviceAttributeUnifiedAddressing", 4434 CONV_TYPE, 4435 API_RUNTIME, 4436 HIP_UNSUPPORTED, 4437 ), 4438 ), 4439 ( 4440 "cudaDevAttrMaxTexture1DLayeredWidth", 4441 ( 4442 "hipDeviceAttributeMaxTexture1DLayeredWidth", 4443 CONV_TYPE, 4444 API_RUNTIME, 4445 HIP_UNSUPPORTED, 4446 ), 4447 ), 4448 ( 4449 "cudaDevAttrMaxTexture1DLayeredLayers", 4450 ( 4451 "hipDeviceAttributeMaxTexture1DLayeredLayers", 4452 CONV_TYPE, 4453 API_RUNTIME, 4454 HIP_UNSUPPORTED, 4455 ), 4456 ), 4457 ( 4458 "cudaDevAttrMaxTexture2DGatherWidth", 4459 ( 4460 "hipDeviceAttributeMaxTexture2DGatherWidth", 4461 CONV_TYPE, 4462 API_RUNTIME, 4463 HIP_UNSUPPORTED, 4464 ), 4465 ), 4466 ( 4467 "cudaDevAttrMaxTexture2DGatherHeight", 4468 ( 4469 "hipDeviceAttributeMaxTexture2DGatherHeight", 4470 CONV_TYPE, 4471 API_RUNTIME, 4472 HIP_UNSUPPORTED, 4473 ), 4474 ), 4475 ( 4476 "cudaDevAttrMaxTexture3DWidthAlt", 4477 ( 4478 "hipDeviceAttributeMaxTexture3DWidthAlternate", 4479 CONV_TYPE, 4480 API_RUNTIME, 4481 HIP_UNSUPPORTED, 4482 ), 4483 ), 4484 ( 4485 "cudaDevAttrMaxTexture3DHeightAlt", 4486 ( 4487 "hipDeviceAttributeMaxTexture3DHeightAlternate", 4488 CONV_TYPE, 4489 API_RUNTIME, 4490 HIP_UNSUPPORTED, 4491 ), 4492 ), 4493 ( 4494 "cudaDevAttrMaxTexture3DDepthAlt", 4495 ( 4496 "hipDeviceAttributeMaxTexture3DDepthAlternate", 4497 CONV_TYPE, 4498 API_RUNTIME, 4499 HIP_UNSUPPORTED, 4500 ), 4501 ), 4502 ( 4503 "cudaDevAttrPciDomainId", 4504 ("hipDeviceAttributePciDomainId", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4505 ), 4506 ( 4507 "cudaDevAttrTexturePitchAlignment", 4508 ( 4509 "hipDeviceAttributeTexturePitchAlignment", 4510 CONV_TYPE, 4511 API_RUNTIME, 4512 HIP_UNSUPPORTED, 4513 ), 4514 ), 4515 ( 4516 "cudaDevAttrMaxTextureCubemapWidth", 4517 ( 4518 "hipDeviceAttributeMaxTextureCubemapWidth", 4519 CONV_TYPE, 4520 API_RUNTIME, 4521 HIP_UNSUPPORTED, 4522 ), 4523 ), 4524 ( 4525 "cudaDevAttrMaxTextureCubemapLayeredWidth", 4526 ( 4527 "hipDeviceAttributeMaxTextureCubemapLayeredWidth", 4528 CONV_TYPE, 4529 API_RUNTIME, 4530 HIP_UNSUPPORTED, 4531 ), 4532 ), 4533 ( 4534 "cudaDevAttrMaxTextureCubemapLayeredLayers", 4535 ( 4536 "hipDeviceAttributeMaxTextureCubemapLayeredLayers", 4537 CONV_TYPE, 4538 API_RUNTIME, 4539 HIP_UNSUPPORTED, 4540 ), 4541 ), 4542 ( 4543 "cudaDevAttrMaxSurface1DWidth", 4544 ( 4545 "hipDeviceAttributeMaxSurface1DWidth", 4546 CONV_TYPE, 4547 API_RUNTIME, 4548 HIP_UNSUPPORTED, 4549 ), 4550 ), 4551 ( 4552 "cudaDevAttrMaxSurface2DWidth", 4553 ( 4554 "hipDeviceAttributeMaxSurface2DWidth", 4555 CONV_TYPE, 4556 API_RUNTIME, 4557 HIP_UNSUPPORTED, 4558 ), 4559 ), 4560 ( 4561 "cudaDevAttrMaxSurface2DHeight", 4562 ( 4563 "hipDeviceAttributeMaxSurface2DHeight", 4564 CONV_TYPE, 4565 API_RUNTIME, 4566 HIP_UNSUPPORTED, 4567 ), 4568 ), 4569 ( 4570 "cudaDevAttrMaxSurface3DWidth", 4571 ( 4572 "hipDeviceAttributeMaxSurface3DWidth", 4573 CONV_TYPE, 4574 API_RUNTIME, 4575 HIP_UNSUPPORTED, 4576 ), 4577 ), 4578 ( 4579 "cudaDevAttrMaxSurface3DHeight", 4580 ( 4581 "hipDeviceAttributeMaxSurface3DHeight", 4582 CONV_TYPE, 4583 API_RUNTIME, 4584 HIP_UNSUPPORTED, 4585 ), 4586 ), 4587 ( 4588 "cudaDevAttrMaxSurface3DDepth", 4589 ( 4590 "hipDeviceAttributeMaxSurface3DDepth", 4591 CONV_TYPE, 4592 API_RUNTIME, 4593 HIP_UNSUPPORTED, 4594 ), 4595 ), 4596 ( 4597 "cudaDevAttrMaxSurface1DLayeredWidth", 4598 ( 4599 "hipDeviceAttributeMaxSurface1DLayeredWidth", 4600 CONV_TYPE, 4601 API_RUNTIME, 4602 HIP_UNSUPPORTED, 4603 ), 4604 ), 4605 ( 4606 "cudaDevAttrMaxSurface1DLayeredLayers", 4607 ( 4608 "hipDeviceAttributeMaxSurface1DLayeredLayers", 4609 CONV_TYPE, 4610 API_RUNTIME, 4611 HIP_UNSUPPORTED, 4612 ), 4613 ), 4614 ( 4615 "cudaDevAttrMaxSurface2DLayeredWidth", 4616 ( 4617 "hipDeviceAttributeMaxSurface2DLayeredWidth", 4618 CONV_TYPE, 4619 API_RUNTIME, 4620 HIP_UNSUPPORTED, 4621 ), 4622 ), 4623 ( 4624 "cudaDevAttrMaxSurface2DLayeredHeight", 4625 ( 4626 "hipDeviceAttributeMaxSurface2DLayeredHeight", 4627 CONV_TYPE, 4628 API_RUNTIME, 4629 HIP_UNSUPPORTED, 4630 ), 4631 ), 4632 ( 4633 "cudaDevAttrMaxSurface2DLayeredLayers", 4634 ( 4635 "hipDeviceAttributeMaxSurface2DLayeredLayers", 4636 CONV_TYPE, 4637 API_RUNTIME, 4638 HIP_UNSUPPORTED, 4639 ), 4640 ), 4641 ( 4642 "cudaDevAttrMaxSurfaceCubemapWidth", 4643 ( 4644 "hipDeviceAttributeMaxSurfaceCubemapWidth", 4645 CONV_TYPE, 4646 API_RUNTIME, 4647 HIP_UNSUPPORTED, 4648 ), 4649 ), 4650 ( 4651 "cudaDevAttrMaxSurfaceCubemapLayeredWidth", 4652 ( 4653 "hipDeviceAttributeMaxSurfaceCubemapLayeredWidth", 4654 CONV_TYPE, 4655 API_RUNTIME, 4656 HIP_UNSUPPORTED, 4657 ), 4658 ), 4659 ( 4660 "cudaDevAttrMaxSurfaceCubemapLayeredLayers", 4661 ( 4662 "hipDeviceAttributeMaxSurfaceCubemapLayeredLayers", 4663 CONV_TYPE, 4664 API_RUNTIME, 4665 HIP_UNSUPPORTED, 4666 ), 4667 ), 4668 ( 4669 "cudaDevAttrMaxTexture1DLinearWidth", 4670 ( 4671 "hipDeviceAttributeMaxTexture1DLinearWidth", 4672 CONV_TYPE, 4673 API_RUNTIME, 4674 HIP_UNSUPPORTED, 4675 ), 4676 ), 4677 ( 4678 "cudaDevAttrMaxTexture2DLinearWidth", 4679 ( 4680 "hipDeviceAttributeMaxTexture2DLinearWidth", 4681 CONV_TYPE, 4682 API_RUNTIME, 4683 HIP_UNSUPPORTED, 4684 ), 4685 ), 4686 ( 4687 "cudaDevAttrMaxTexture2DLinearHeight", 4688 ( 4689 "hipDeviceAttributeMaxTexture2DLinearHeight", 4690 CONV_TYPE, 4691 API_RUNTIME, 4692 HIP_UNSUPPORTED, 4693 ), 4694 ), 4695 ( 4696 "cudaDevAttrMaxTexture2DLinearPitch", 4697 ( 4698 "hipDeviceAttributeMaxTexture2DLinearPitch", 4699 CONV_TYPE, 4700 API_RUNTIME, 4701 HIP_UNSUPPORTED, 4702 ), 4703 ), 4704 ( 4705 "cudaDevAttrMaxTexture2DMipmappedWidth", 4706 ( 4707 "hipDeviceAttributeMaxTexture2DMipmappedWidth", 4708 CONV_TYPE, 4709 API_RUNTIME, 4710 HIP_UNSUPPORTED, 4711 ), 4712 ), 4713 ( 4714 "cudaDevAttrMaxTexture2DMipmappedHeight", 4715 ( 4716 "hipDeviceAttributeMaxTexture2DMipmappedHeight", 4717 CONV_TYPE, 4718 API_RUNTIME, 4719 HIP_UNSUPPORTED, 4720 ), 4721 ), 4722 ( 4723 "cudaDevAttrComputeCapabilityMajor", 4724 ("hipDeviceAttributeComputeCapabilityMajor", CONV_TYPE, API_RUNTIME), 4725 ), 4726 ( 4727 "cudaDevAttrComputeCapabilityMinor", 4728 ("hipDeviceAttributeComputeCapabilityMinor", CONV_TYPE, API_RUNTIME), 4729 ), 4730 ( 4731 "cudaDevAttrMaxTexture1DMipmappedWidth", 4732 ( 4733 "hipDeviceAttributeMaxTexture1DMipmappedWidth", 4734 CONV_TYPE, 4735 API_RUNTIME, 4736 HIP_UNSUPPORTED, 4737 ), 4738 ), 4739 ( 4740 "cudaDevAttrStreamPrioritiesSupported", 4741 ( 4742 "hipDeviceAttributeStreamPrioritiesSupported", 4743 CONV_TYPE, 4744 API_RUNTIME, 4745 HIP_UNSUPPORTED, 4746 ), 4747 ), 4748 ( 4749 "cudaDevAttrGlobalL1CacheSupported", 4750 ( 4751 "hipDeviceAttributeGlobalL1CacheSupported", 4752 CONV_TYPE, 4753 API_RUNTIME, 4754 HIP_UNSUPPORTED, 4755 ), 4756 ), 4757 ( 4758 "cudaDevAttrLocalL1CacheSupported", 4759 ( 4760 "hipDeviceAttributeLocalL1CacheSupported", 4761 CONV_TYPE, 4762 API_RUNTIME, 4763 HIP_UNSUPPORTED, 4764 ), 4765 ), 4766 ( 4767 "cudaDevAttrMaxSharedMemoryPerMultiprocessor", 4768 ( 4769 "hipDeviceAttributeMaxSharedMemoryPerMultiprocessor", 4770 CONV_TYPE, 4771 API_RUNTIME, 4772 ), 4773 ), 4774 ( 4775 "cudaDevAttrMaxRegistersPerMultiprocessor", 4776 ( 4777 "hipDeviceAttributeMaxRegistersPerMultiprocessor", 4778 CONV_TYPE, 4779 API_RUNTIME, 4780 HIP_UNSUPPORTED, 4781 ), 4782 ), 4783 ( 4784 "cudaDevAttrManagedMemory", 4785 ( 4786 "hipDeviceAttributeManagedMemory", 4787 CONV_TYPE, 4788 API_RUNTIME, 4789 HIP_UNSUPPORTED, 4790 ), 4791 ), 4792 ( 4793 "cudaDevAttrIsMultiGpuBoard", 4794 ("hipDeviceAttributeIsMultiGpuBoard", CONV_TYPE, API_RUNTIME), 4795 ), 4796 ( 4797 "cudaDevAttrMultiGpuBoardGroupID", 4798 ( 4799 "hipDeviceAttributeMultiGpuBoardGroupID", 4800 CONV_TYPE, 4801 API_RUNTIME, 4802 HIP_UNSUPPORTED, 4803 ), 4804 ), 4805 ( 4806 "cudaDevAttrHostNativeAtomicSupported", 4807 ( 4808 "hipDeviceAttributeHostNativeAtomicSupported", 4809 CONV_TYPE, 4810 API_RUNTIME, 4811 HIP_UNSUPPORTED, 4812 ), 4813 ), 4814 ( 4815 "cudaDevAttrSingleToDoublePrecisionPerfRatio", 4816 ( 4817 "hipDeviceAttributeSingleToDoublePrecisionPerfRatio", 4818 CONV_TYPE, 4819 API_RUNTIME, 4820 HIP_UNSUPPORTED, 4821 ), 4822 ), 4823 ( 4824 "cudaDevAttrPageableMemoryAccess", 4825 ( 4826 "hipDeviceAttributePageableMemoryAccess", 4827 CONV_TYPE, 4828 API_RUNTIME, 4829 HIP_UNSUPPORTED, 4830 ), 4831 ), 4832 ( 4833 "cudaDevAttrConcurrentManagedAccess", 4834 ( 4835 "hipDeviceAttributeConcurrentManagedAccess", 4836 CONV_TYPE, 4837 API_RUNTIME, 4838 HIP_UNSUPPORTED, 4839 ), 4840 ), 4841 ( 4842 "cudaDevAttrComputePreemptionSupported", 4843 ( 4844 "hipDeviceAttributeComputePreemptionSupported", 4845 CONV_TYPE, 4846 API_RUNTIME, 4847 HIP_UNSUPPORTED, 4848 ), 4849 ), 4850 ( 4851 "cudaDevAttrCanUseHostPointerForRegisteredMem", 4852 ( 4853 "hipDeviceAttributeCanUseHostPointerForRegisteredMem", 4854 CONV_TYPE, 4855 API_RUNTIME, 4856 HIP_UNSUPPORTED, 4857 ), 4858 ), 4859 ( 4860 "cudaPointerGetAttributes", 4861 ("hipPointerGetAttributes", CONV_MEM, API_RUNTIME), 4862 ), 4863 ( 4864 "cudaHostGetDevicePointer", 4865 ("hipHostGetDevicePointer", CONV_MEM, API_RUNTIME), 4866 ), 4867 ( 4868 "cudaGetDeviceProperties", 4869 ("hipGetDeviceProperties", CONV_DEVICE, API_RUNTIME), 4870 ), 4871 ("cudaDeviceGetPCIBusId", ("hipDeviceGetPCIBusId", CONV_DEVICE, API_RUNTIME)), 4872 ( 4873 "cudaDeviceGetByPCIBusId", 4874 ("hipDeviceGetByPCIBusId", CONV_DEVICE, API_RUNTIME), 4875 ), 4876 ( 4877 "cudaDeviceGetStreamPriorityRange", 4878 ( 4879 "hipDeviceGetStreamPriorityRange", 4880 CONV_DEVICE, 4881 API_RUNTIME, 4882 HIP_UNSUPPORTED, 4883 ), 4884 ), 4885 ( 4886 "cudaSetValidDevices", 4887 ("hipSetValidDevices", CONV_DEVICE, API_RUNTIME, HIP_UNSUPPORTED), 4888 ), 4889 ( 4890 "cudaDevP2PAttrPerformanceRank", 4891 ( 4892 "hipDeviceP2PAttributePerformanceRank", 4893 CONV_TYPE, 4894 API_RUNTIME, 4895 HIP_UNSUPPORTED, 4896 ), 4897 ), 4898 ( 4899 "cudaDevP2PAttrAccessSupported", 4900 ( 4901 "hipDeviceP2PAttributeAccessSupported", 4902 CONV_TYPE, 4903 API_RUNTIME, 4904 HIP_UNSUPPORTED, 4905 ), 4906 ), 4907 ( 4908 "cudaDevP2PAttrNativeAtomicSupported", 4909 ( 4910 "hipDeviceP2PAttributeNativeAtomicSupported", 4911 CONV_TYPE, 4912 API_RUNTIME, 4913 HIP_UNSUPPORTED, 4914 ), 4915 ), 4916 ( 4917 "cudaDeviceGetP2PAttribute", 4918 ("hipDeviceGetP2PAttribute", CONV_DEVICE, API_RUNTIME, HIP_UNSUPPORTED), 4919 ), 4920 ( 4921 "cudaComputeModeDefault", 4922 ("hipComputeModeDefault", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4923 ), 4924 ( 4925 "cudaComputeModeExclusive", 4926 ("hipComputeModeExclusive", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4927 ), 4928 ( 4929 "cudaComputeModeProhibited", 4930 ("hipComputeModeProhibited", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4931 ), 4932 ( 4933 "cudaComputeModeExclusiveProcess", 4934 ("hipComputeModeExclusiveProcess", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4935 ), 4936 ( 4937 "cudaGetDeviceFlags", 4938 ("hipGetDeviceFlags", CONV_DEVICE, API_RUNTIME, HIP_UNSUPPORTED), 4939 ), 4940 ("cudaSetDeviceFlags", ("hipSetDeviceFlags", CONV_DEVICE, API_RUNTIME)), 4941 ("cudaDeviceScheduleAuto", ("hipDeviceScheduleAuto", CONV_TYPE, API_RUNTIME)), 4942 ("cudaDeviceScheduleSpin", ("hipDeviceScheduleSpin", CONV_TYPE, API_RUNTIME)), 4943 ("cudaDeviceScheduleYield", ("hipDeviceScheduleYield", CONV_TYPE, API_RUNTIME)), 4944 ( 4945 "cudaDeviceBlockingSync", 4946 ("hipDeviceScheduleBlockingSync", CONV_TYPE, API_RUNTIME), 4947 ), 4948 ( 4949 "cudaDeviceScheduleBlockingSync", 4950 ("hipDeviceScheduleBlockingSync", CONV_TYPE, API_RUNTIME), 4951 ), 4952 ( 4953 "cudaDeviceScheduleMask", 4954 ("hipDeviceScheduleMask", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4955 ), 4956 ("cudaDeviceMapHost", ("hipDeviceMapHost", CONV_TYPE, API_RUNTIME)), 4957 ( 4958 "cudaDeviceLmemResizeToMax", 4959 ("hipDeviceLmemResizeToMax", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 4960 ), 4961 ("cudaDeviceMask", ("hipDeviceMask", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED)), 4962 ( 4963 "cudaDeviceSetCacheConfig", 4964 ("hipDeviceSetCacheConfig", CONV_CACHE, API_RUNTIME), 4965 ), 4966 ( 4967 "cudaDeviceGetCacheConfig", 4968 ("hipDeviceGetCacheConfig", CONV_CACHE, API_RUNTIME), 4969 ), 4970 ( 4971 "cudaFuncAttributes", 4972 ("hipFuncAttributes", CONV_TYPE, API_RUNTIME), 4973 ), 4974 ( 4975 "cudaFuncAttributeMaxDynamicSharedMemorySize", 4976 ("hipFuncAttributeMaxDynamicSharedMemorySize", CONV_TYPE, API_RUNTIME), 4977 ), 4978 ( 4979 "cudaFuncAttributePreferredSharedMemoryCarveout", 4980 ("hipFuncAttributePreferredSharedMemoryCarveout", CONV_TYPE, API_RUNTIME), 4981 ), 4982 ( 4983 "cudaFuncSetAttribute", 4984 ("hipFuncSetAttribute", CONV_EXEC, API_RUNTIME), 4985 ), 4986 ("cudaFuncSetCacheConfig", ("hipFuncSetCacheConfig", CONV_CACHE, API_RUNTIME)), 4987 ( 4988 "cudaFuncCachePreferNone", 4989 ("hipFuncCachePreferNone", CONV_CACHE, API_RUNTIME), 4990 ), 4991 ( 4992 "cudaFuncCachePreferShared", 4993 ("hipFuncCachePreferShared", CONV_CACHE, API_RUNTIME), 4994 ), 4995 ("cudaFuncCachePreferL1", ("hipFuncCachePreferL1", CONV_CACHE, API_RUNTIME)), 4996 ( 4997 "cudaFuncCachePreferEqual", 4998 ("hipFuncCachePreferEqual", CONV_CACHE, API_RUNTIME), 4999 ), 5000 ( 5001 "cudaFuncGetAttributes", 5002 ("hipFuncGetAttributes", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), 5003 ), 5004 ( 5005 "cudaFuncSetSharedMemConfig", 5006 ("hipFuncSetSharedMemConfig", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), 5007 ), 5008 ( 5009 "cudaGetParameterBuffer", 5010 ("hipGetParameterBuffer", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), 5011 ), 5012 ( 5013 "cudaSetDoubleForDevice", 5014 ("hipSetDoubleForDevice", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), 5015 ), 5016 ( 5017 "cudaSetDoubleForHost", 5018 ("hipSetDoubleForHost", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), 5019 ), 5020 ( 5021 "cudaConfigureCall", 5022 ("hipConfigureCall", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), 5023 ), 5024 ("cudaLaunch", ("hipLaunch", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED)), 5025 ( 5026 "cudaLaunchCooperativeKernel", 5027 ("hipLaunchCooperativeKernel", CONV_EXEC, API_RUNTIME), 5028 ), 5029 ( 5030 "cudaSetupArgument", 5031 ("hipSetupArgument", CONV_EXEC, API_RUNTIME, HIP_UNSUPPORTED), 5032 ), 5033 ("cudaDriverGetVersion", ("hipDriverGetVersion", CONV_VERSION, API_RUNTIME)), 5034 ( 5035 "cudaRuntimeGetVersion", 5036 ("hipRuntimeGetVersion", CONV_VERSION, API_RUNTIME, HIP_UNSUPPORTED), 5037 ), 5038 ( 5039 "cudaOccupancyMaxPotentialBlockSize", 5040 ("hipOccupancyMaxPotentialBlockSize", CONV_OCCUPANCY, API_RUNTIME), 5041 ), 5042 ( 5043 "cudaOccupancyMaxPotentialBlockSizeWithFlags", 5044 ( 5045 "hipOccupancyMaxPotentialBlockSizeWithFlags", 5046 CONV_OCCUPANCY, 5047 API_RUNTIME, 5048 HIP_UNSUPPORTED, 5049 ), 5050 ), 5051 ( 5052 "cudaOccupancyMaxActiveBlocksPerMultiprocessor", 5053 ( 5054 "hipOccupancyMaxActiveBlocksPerMultiprocessor", 5055 CONV_OCCUPANCY, 5056 API_RUNTIME, 5057 ), 5058 ), 5059 ( 5060 "cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", 5061 ( 5062 "hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags", 5063 CONV_OCCUPANCY, 5064 API_RUNTIME, 5065 HIP_UNSUPPORTED, 5066 ), 5067 ), 5068 ( 5069 "cudaOccupancyMaxPotentialBlockSizeVariableSMem", 5070 ( 5071 "hipOccupancyMaxPotentialBlockSizeVariableSMem", 5072 CONV_OCCUPANCY, 5073 API_RUNTIME, 5074 HIP_UNSUPPORTED, 5075 ), 5076 ), 5077 ( 5078 "cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags", 5079 ( 5080 "hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags", 5081 CONV_OCCUPANCY, 5082 API_RUNTIME, 5083 HIP_UNSUPPORTED, 5084 ), 5085 ), 5086 ("cudaDeviceCanAccessPeer", ("hipDeviceCanAccessPeer", CONV_PEER, API_RUNTIME)), 5087 ( 5088 "cudaDeviceDisablePeerAccess", 5089 ("hipDeviceDisablePeerAccess", CONV_PEER, API_RUNTIME), 5090 ), 5091 ( 5092 "cudaDeviceEnablePeerAccess", 5093 ("hipDeviceEnablePeerAccess", CONV_PEER, API_RUNTIME), 5094 ), 5095 ("cudaMemcpyPeerAsync", ("hipMemcpyPeerAsync", CONV_MEM, API_RUNTIME)), 5096 ("cudaMemcpyPeer", ("hipMemcpyPeer", CONV_MEM, API_RUNTIME)), 5097 ( 5098 "cudaIpcMemLazyEnablePeerAccess", 5099 ("hipIpcMemLazyEnablePeerAccess", CONV_TYPE, API_RUNTIME), 5100 ), 5101 ( 5102 "cudaDeviceSetSharedMemConfig", 5103 ("hipDeviceSetSharedMemConfig", CONV_DEVICE, API_RUNTIME), 5104 ), 5105 ( 5106 "cudaDeviceGetSharedMemConfig", 5107 ("hipDeviceGetSharedMemConfig", CONV_DEVICE, API_RUNTIME), 5108 ), 5109 ( 5110 "cudaSharedMemBankSizeDefault", 5111 ("hipSharedMemBankSizeDefault", CONV_TYPE, API_RUNTIME), 5112 ), 5113 ( 5114 "cudaSharedMemBankSizeFourByte", 5115 ("hipSharedMemBankSizeFourByte", CONV_TYPE, API_RUNTIME), 5116 ), 5117 ( 5118 "cudaSharedMemBankSizeEightByte", 5119 ("hipSharedMemBankSizeEightByte", CONV_TYPE, API_RUNTIME), 5120 ), 5121 ( 5122 "cudaLimitStackSize", 5123 ("hipLimitStackSize", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 5124 ), 5125 ( 5126 "cudaLimitPrintfFifoSize", 5127 ("hipLimitPrintfFifoSize", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 5128 ), 5129 ("cudaLimitMallocHeapSize", ("hipLimitMallocHeapSize", CONV_TYPE, API_RUNTIME)), 5130 ( 5131 "cudaLimitDevRuntimeSyncDepth", 5132 ("hipLimitDevRuntimeSyncDepth", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 5133 ), 5134 ( 5135 "cudaLimitDevRuntimePendingLaunchCount", 5136 ( 5137 "hipLimitDevRuntimePendingLaunchCount", 5138 CONV_TYPE, 5139 API_RUNTIME, 5140 HIP_UNSUPPORTED, 5141 ), 5142 ), 5143 ("cudaDeviceGetLimit", ("hipDeviceGetLimit", CONV_DEVICE, API_RUNTIME)), 5144 ( 5145 "cudaProfilerInitialize", 5146 ("hipProfilerInitialize", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED), 5147 ), 5148 ("cudaProfilerStart", ("hipProfilerStart", CONV_OTHER, API_RUNTIME)), 5149 ("cudaProfilerStop", ("hipProfilerStop", CONV_OTHER, API_RUNTIME)), 5150 ( 5151 "cudaKeyValuePair", 5152 ("hipKeyValuePair", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED), 5153 ), 5154 ("cudaCSV", ("hipCSV", CONV_OTHER, API_RUNTIME, HIP_UNSUPPORTED)), 5155 ("cudaReadModeElementType", ("hipReadModeElementType", CONV_TEX, API_RUNTIME)), 5156 ( 5157 "cudaReadModeNormalizedFloat", 5158 ("hipReadModeNormalizedFloat", CONV_TEX, API_RUNTIME), 5159 ), 5160 ("cudaFilterModePoint", ("hipFilterModePoint", CONV_TEX, API_RUNTIME)), 5161 ("cudaFilterModeLinear", ("hipFilterModeLinear", CONV_TEX, API_RUNTIME)), 5162 ("cudaBindTexture", ("hipBindTexture", CONV_TEX, API_RUNTIME)), 5163 ("cudaUnbindTexture", ("hipUnbindTexture", CONV_TEX, API_RUNTIME)), 5164 ("cudaBindTexture2D", ("hipBindTexture2D", CONV_TEX, API_RUNTIME)), 5165 ("cudaBindTextureToArray", ("hipBindTextureToArray", CONV_TEX, API_RUNTIME)), 5166 ( 5167 "cudaBindTextureToMipmappedArray", 5168 ("hipBindTextureToMipmappedArray", CONV_TEX, API_RUNTIME), 5169 ), 5170 ( 5171 "cudaGetTextureAlignmentOffset", 5172 ("hipGetTextureAlignmentOffset", CONV_TEX, API_RUNTIME), 5173 ), 5174 ("cudaGetTextureReference", ("hipGetTextureReference", CONV_TEX, API_RUNTIME)), 5175 ( 5176 "cudaChannelFormatKindSigned", 5177 ("hipChannelFormatKindSigned", CONV_TEX, API_RUNTIME), 5178 ), 5179 ( 5180 "cudaChannelFormatKindUnsigned", 5181 ("hipChannelFormatKindUnsigned", CONV_TEX, API_RUNTIME), 5182 ), 5183 ( 5184 "cudaChannelFormatKindFloat", 5185 ("hipChannelFormatKindFloat", CONV_TEX, API_RUNTIME), 5186 ), 5187 ( 5188 "cudaChannelFormatKindNone", 5189 ("hipChannelFormatKindNone", CONV_TEX, API_RUNTIME), 5190 ), 5191 ("cudaCreateChannelDesc", ("hipCreateChannelDesc", CONV_TEX, API_RUNTIME)), 5192 ("cudaGetChannelDesc", ("hipGetChannelDesc", CONV_TEX, API_RUNTIME)), 5193 ("cudaResourceTypeArray", ("hipResourceTypeArray", CONV_TEX, API_RUNTIME)), 5194 ( 5195 "cudaResourceTypeMipmappedArray", 5196 ("hipResourceTypeMipmappedArray", CONV_TEX, API_RUNTIME), 5197 ), 5198 ("cudaResourceTypeLinear", ("hipResourceTypeLinear", CONV_TEX, API_RUNTIME)), 5199 ("cudaResourceTypePitch2D", ("hipResourceTypePitch2D", CONV_TEX, API_RUNTIME)), 5200 ("cudaResViewFormatNone", ("hipResViewFormatNone", CONV_TEX, API_RUNTIME)), 5201 ( 5202 "cudaResViewFormatUnsignedChar1", 5203 ("hipResViewFormatUnsignedChar1", CONV_TEX, API_RUNTIME), 5204 ), 5205 ( 5206 "cudaResViewFormatUnsignedChar2", 5207 ("hipResViewFormatUnsignedChar2", CONV_TEX, API_RUNTIME), 5208 ), 5209 ( 5210 "cudaResViewFormatUnsignedChar4", 5211 ("hipResViewFormatUnsignedChar4", CONV_TEX, API_RUNTIME), 5212 ), 5213 ( 5214 "cudaResViewFormatSignedChar1", 5215 ("hipResViewFormatSignedChar1", CONV_TEX, API_RUNTIME), 5216 ), 5217 ( 5218 "cudaResViewFormatSignedChar2", 5219 ("hipResViewFormatSignedChar2", CONV_TEX, API_RUNTIME), 5220 ), 5221 ( 5222 "cudaResViewFormatSignedChar4", 5223 ("hipResViewFormatSignedChar4", CONV_TEX, API_RUNTIME), 5224 ), 5225 ( 5226 "cudaResViewFormatUnsignedShort1", 5227 ("hipResViewFormatUnsignedShort1", CONV_TEX, API_RUNTIME), 5228 ), 5229 ( 5230 "cudaResViewFormatUnsignedShort2", 5231 ("hipResViewFormatUnsignedShort2", CONV_TEX, API_RUNTIME), 5232 ), 5233 ( 5234 "cudaResViewFormatUnsignedShort4", 5235 ("hipResViewFormatUnsignedShort4", CONV_TEX, API_RUNTIME), 5236 ), 5237 ( 5238 "cudaResViewFormatSignedShort1", 5239 ("hipResViewFormatSignedShort1", CONV_TEX, API_RUNTIME), 5240 ), 5241 ( 5242 "cudaResViewFormatSignedShort2", 5243 ("hipResViewFormatSignedShort2", CONV_TEX, API_RUNTIME), 5244 ), 5245 ( 5246 "cudaResViewFormatSignedShort4", 5247 ("hipResViewFormatSignedShort4", CONV_TEX, API_RUNTIME), 5248 ), 5249 ( 5250 "cudaResViewFormatUnsignedInt1", 5251 ("hipResViewFormatUnsignedInt1", CONV_TEX, API_RUNTIME), 5252 ), 5253 ( 5254 "cudaResViewFormatUnsignedInt2", 5255 ("hipResViewFormatUnsignedInt2", CONV_TEX, API_RUNTIME), 5256 ), 5257 ( 5258 "cudaResViewFormatUnsignedInt4", 5259 ("hipResViewFormatUnsignedInt4", CONV_TEX, API_RUNTIME), 5260 ), 5261 ( 5262 "cudaResViewFormatSignedInt1", 5263 ("hipResViewFormatSignedInt1", CONV_TEX, API_RUNTIME), 5264 ), 5265 ( 5266 "cudaResViewFormatSignedInt2", 5267 ("hipResViewFormatSignedInt2", CONV_TEX, API_RUNTIME), 5268 ), 5269 ( 5270 "cudaResViewFormatSignedInt4", 5271 ("hipResViewFormatSignedInt4", CONV_TEX, API_RUNTIME), 5272 ), 5273 ("cudaResViewFormatHalf1", ("hipResViewFormatHalf1", CONV_TEX, API_RUNTIME)), 5274 ("cudaResViewFormatHalf2", ("hipResViewFormatHalf2", CONV_TEX, API_RUNTIME)), 5275 ("cudaResViewFormatHalf4", ("hipResViewFormatHalf4", CONV_TEX, API_RUNTIME)), 5276 ("cudaResViewFormatFloat1", ("hipResViewFormatFloat1", CONV_TEX, API_RUNTIME)), 5277 ("cudaResViewFormatFloat2", ("hipResViewFormatFloat2", CONV_TEX, API_RUNTIME)), 5278 ("cudaResViewFormatFloat4", ("hipResViewFormatFloat4", CONV_TEX, API_RUNTIME)), 5279 ( 5280 "cudaResViewFormatUnsignedBlockCompressed1", 5281 ("hipResViewFormatUnsignedBlockCompressed1", CONV_TEX, API_RUNTIME), 5282 ), 5283 ( 5284 "cudaResViewFormatUnsignedBlockCompressed2", 5285 ("hipResViewFormatUnsignedBlockCompressed2", CONV_TEX, API_RUNTIME), 5286 ), 5287 ( 5288 "cudaResViewFormatUnsignedBlockCompressed3", 5289 ("hipResViewFormatUnsignedBlockCompressed3", CONV_TEX, API_RUNTIME), 5290 ), 5291 ( 5292 "cudaResViewFormatUnsignedBlockCompressed4", 5293 ("hipResViewFormatUnsignedBlockCompressed4", CONV_TEX, API_RUNTIME), 5294 ), 5295 ( 5296 "cudaResViewFormatSignedBlockCompressed4", 5297 ("hipResViewFormatSignedBlockCompressed4", CONV_TEX, API_RUNTIME), 5298 ), 5299 ( 5300 "cudaResViewFormatUnsignedBlockCompressed5", 5301 ("hipResViewFormatUnsignedBlockCompressed5", CONV_TEX, API_RUNTIME), 5302 ), 5303 ( 5304 "cudaResViewFormatSignedBlockCompressed5", 5305 ("hipResViewFormatSignedBlockCompressed5", CONV_TEX, API_RUNTIME), 5306 ), 5307 ( 5308 "cudaResViewFormatUnsignedBlockCompressed6H", 5309 ("hipResViewFormatUnsignedBlockCompressed6H", CONV_TEX, API_RUNTIME), 5310 ), 5311 ( 5312 "cudaResViewFormatSignedBlockCompressed6H", 5313 ("hipResViewFormatSignedBlockCompressed6H", CONV_TEX, API_RUNTIME), 5314 ), 5315 ( 5316 "cudaResViewFormatUnsignedBlockCompressed7", 5317 ("hipResViewFormatUnsignedBlockCompressed7", CONV_TEX, API_RUNTIME), 5318 ), 5319 ("cudaAddressModeWrap", ("hipAddressModeWrap", CONV_TEX, API_RUNTIME)), 5320 ("cudaAddressModeClamp", ("hipAddressModeClamp", CONV_TEX, API_RUNTIME)), 5321 ("cudaAddressModeMirror", ("hipAddressModeMirror", CONV_TEX, API_RUNTIME)), 5322 ("cudaAddressModeBorder", ("hipAddressModeBorder", CONV_TEX, API_RUNTIME)), 5323 ("cudaCreateTextureObject", ("hipCreateTextureObject", CONV_TEX, API_RUNTIME)), 5324 ( 5325 "cudaDestroyTextureObject", 5326 ("hipDestroyTextureObject", CONV_TEX, API_RUNTIME), 5327 ), 5328 ( 5329 "cudaGetTextureObjectResourceDesc", 5330 ("hipGetTextureObjectResourceDesc", CONV_TEX, API_RUNTIME), 5331 ), 5332 ( 5333 "cudaGetTextureObjectResourceViewDesc", 5334 ("hipGetTextureObjectResourceViewDesc", CONV_TEX, API_RUNTIME), 5335 ), 5336 ( 5337 "cudaGetTextureObjectTextureDesc", 5338 ("hipGetTextureObjectTextureDesc", CONV_TEX, API_RUNTIME), 5339 ), 5340 ( 5341 "cudaBindSurfaceToArray", 5342 ("hipBindSurfaceToArray", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 5343 ), 5344 ( 5345 "cudaGetSurfaceReference", 5346 ("hipGetSurfaceReference", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 5347 ), 5348 ( 5349 "cudaBoundaryModeZero", 5350 ("hipBoundaryModeZero", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 5351 ), 5352 ( 5353 "cudaBoundaryModeClamp", 5354 ("hipBoundaryModeClamp", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 5355 ), 5356 ( 5357 "cudaBoundaryModeTrap", 5358 ("hipBoundaryModeTrap", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 5359 ), 5360 ( 5361 "cudaFormatModeForced", 5362 ("hipFormatModeForced", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 5363 ), 5364 ( 5365 "cudaFormatModeAuto", 5366 ("hipFormatModeAuto", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 5367 ), 5368 ( 5369 "cudaCreateSurfaceObject", 5370 ("hipCreateSurfaceObject", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 5371 ), 5372 ( 5373 "cudaDestroySurfaceObject", 5374 ("hipDestroySurfaceObject", CONV_SURFACE, API_RUNTIME, HIP_UNSUPPORTED), 5375 ), 5376 ( 5377 "cudaGetSurfaceObjectResourceDesc", 5378 ( 5379 "hipGetSurfaceObjectResourceDesc", 5380 CONV_SURFACE, 5381 API_RUNTIME, 5382 HIP_UNSUPPORTED, 5383 ), 5384 ), 5385 ("cudaIpcCloseMemHandle", ("hipIpcCloseMemHandle", CONV_DEVICE, API_RUNTIME)), 5386 ("cudaIpcGetEventHandle", ("hipIpcGetEventHandle", CONV_DEVICE, API_RUNTIME)), 5387 ("cudaIpcGetMemHandle", ("hipIpcGetMemHandle", CONV_DEVICE, API_RUNTIME)), 5388 ("cudaIpcOpenEventHandle", ("hipIpcOpenEventHandle", CONV_DEVICE, API_RUNTIME)), 5389 ("cudaIpcOpenMemHandle", ("hipIpcOpenMemHandle", CONV_DEVICE, API_RUNTIME)), 5390 ( 5391 "cudaGLGetDevices", 5392 ("hipGLGetDevices", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5393 ), 5394 ( 5395 "cudaGraphicsGLRegisterBuffer", 5396 ("hipGraphicsGLRegisterBuffer", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5397 ), 5398 ( 5399 "cudaGraphicsGLRegisterImage", 5400 ("hipGraphicsGLRegisterImage", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5401 ), 5402 ( 5403 "cudaWGLGetDevice", 5404 ("hipWGLGetDevice", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5405 ), 5406 ( 5407 "cudaGraphicsMapResources", 5408 ("hipGraphicsMapResources", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), 5409 ), 5410 ( 5411 "cudaGraphicsResourceGetMappedMipmappedArray", 5412 ( 5413 "hipGraphicsResourceGetMappedMipmappedArray", 5414 CONV_GRAPHICS, 5415 API_RUNTIME, 5416 HIP_UNSUPPORTED, 5417 ), 5418 ), 5419 ( 5420 "cudaGraphicsResourceGetMappedPointer", 5421 ( 5422 "hipGraphicsResourceGetMappedPointer", 5423 CONV_GRAPHICS, 5424 API_RUNTIME, 5425 HIP_UNSUPPORTED, 5426 ), 5427 ), 5428 ( 5429 "cudaGraphicsResourceSetMapFlags", 5430 ( 5431 "hipGraphicsResourceSetMapFlags", 5432 CONV_GRAPHICS, 5433 API_RUNTIME, 5434 HIP_UNSUPPORTED, 5435 ), 5436 ), 5437 ( 5438 "cudaGraphicsSubResourceGetMappedArray", 5439 ( 5440 "hipGraphicsSubResourceGetMappedArray", 5441 CONV_GRAPHICS, 5442 API_RUNTIME, 5443 HIP_UNSUPPORTED, 5444 ), 5445 ), 5446 ( 5447 "cudaGraphicsUnmapResources", 5448 ("hipGraphicsUnmapResources", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), 5449 ), 5450 ( 5451 "cudaGraphicsUnregisterResource", 5452 ( 5453 "hipGraphicsUnregisterResource", 5454 CONV_GRAPHICS, 5455 API_RUNTIME, 5456 HIP_UNSUPPORTED, 5457 ), 5458 ), 5459 ( 5460 "cudaGraphicsCubeFacePositiveX", 5461 ( 5462 "hipGraphicsCubeFacePositiveX", 5463 CONV_GRAPHICS, 5464 API_RUNTIME, 5465 HIP_UNSUPPORTED, 5466 ), 5467 ), 5468 ( 5469 "cudaGraphicsCubeFaceNegativeX", 5470 ( 5471 "hipGraphicsCubeFaceNegativeX", 5472 CONV_GRAPHICS, 5473 API_RUNTIME, 5474 HIP_UNSUPPORTED, 5475 ), 5476 ), 5477 ( 5478 "cudaGraphicsCubeFacePositiveY", 5479 ( 5480 "hipGraphicsCubeFacePositiveY", 5481 CONV_GRAPHICS, 5482 API_RUNTIME, 5483 HIP_UNSUPPORTED, 5484 ), 5485 ), 5486 ( 5487 "cudaGraphicsCubeFaceNegativeY", 5488 ( 5489 "hipGraphicsCubeFaceNegativeY", 5490 CONV_GRAPHICS, 5491 API_RUNTIME, 5492 HIP_UNSUPPORTED, 5493 ), 5494 ), 5495 ( 5496 "cudaGraphicsCubeFacePositiveZ", 5497 ( 5498 "hipGraphicsCubeFacePositiveZ", 5499 CONV_GRAPHICS, 5500 API_RUNTIME, 5501 HIP_UNSUPPORTED, 5502 ), 5503 ), 5504 ( 5505 "cudaGraphicsCubeFaceNegativeZ", 5506 ( 5507 "hipGraphicsCubeFaceNegativeZ", 5508 CONV_GRAPHICS, 5509 API_RUNTIME, 5510 HIP_UNSUPPORTED, 5511 ), 5512 ), 5513 ( 5514 "cudaGraphicsMapFlagsNone", 5515 ("hipGraphicsMapFlagsNone", CONV_GRAPHICS, API_RUNTIME, HIP_UNSUPPORTED), 5516 ), 5517 ( 5518 "cudaGraphicsMapFlagsReadOnly", 5519 ( 5520 "hipGraphicsMapFlagsReadOnly", 5521 CONV_GRAPHICS, 5522 API_RUNTIME, 5523 HIP_UNSUPPORTED, 5524 ), 5525 ), 5526 ( 5527 "cudaGraphicsMapFlagsWriteDiscard", 5528 ( 5529 "hipGraphicsMapFlagsWriteDiscard", 5530 CONV_GRAPHICS, 5531 API_RUNTIME, 5532 HIP_UNSUPPORTED, 5533 ), 5534 ), 5535 ( 5536 "cudaGraphicsRegisterFlagsNone", 5537 ( 5538 "hipGraphicsRegisterFlagsNone", 5539 CONV_GRAPHICS, 5540 API_RUNTIME, 5541 HIP_UNSUPPORTED, 5542 ), 5543 ), 5544 ( 5545 "cudaGraphicsRegisterFlagsReadOnly", 5546 ( 5547 "hipGraphicsRegisterFlagsReadOnly", 5548 CONV_GRAPHICS, 5549 API_RUNTIME, 5550 HIP_UNSUPPORTED, 5551 ), 5552 ), 5553 ( 5554 "cudaGraphicsRegisterFlagsWriteDiscard", 5555 ( 5556 "hipGraphicsRegisterFlagsWriteDiscard", 5557 CONV_GRAPHICS, 5558 API_RUNTIME, 5559 HIP_UNSUPPORTED, 5560 ), 5561 ), 5562 ( 5563 "cudaGraphicsRegisterFlagsSurfaceLoadStore", 5564 ( 5565 "hipGraphicsRegisterFlagsSurfaceLoadStore", 5566 CONV_GRAPHICS, 5567 API_RUNTIME, 5568 HIP_UNSUPPORTED, 5569 ), 5570 ), 5571 ( 5572 "cudaGraphicsRegisterFlagsTextureGather", 5573 ( 5574 "hipGraphicsRegisterFlagsTextureGather", 5575 CONV_GRAPHICS, 5576 API_RUNTIME, 5577 HIP_UNSUPPORTED, 5578 ), 5579 ), 5580 ( 5581 "cudaGLDeviceListAll", 5582 ("HIP_GL_DEVICE_LIST_ALL", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5583 ), 5584 ( 5585 "cudaGLDeviceListCurrentFrame", 5586 ("HIP_GL_DEVICE_LIST_CURRENT_FRAME", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5587 ), 5588 ( 5589 "cudaGLDeviceListNextFrame", 5590 ("HIP_GL_DEVICE_LIST_NEXT_FRAME", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5591 ), 5592 ( 5593 "cudaGLGetDevices", 5594 ("hipGLGetDevices", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5595 ), 5596 ( 5597 "cudaGraphicsGLRegisterBuffer", 5598 ("hipGraphicsGLRegisterBuffer", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5599 ), 5600 ( 5601 "cudaGraphicsGLRegisterImage", 5602 ("hipGraphicsGLRegisterImage", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5603 ), 5604 ( 5605 "cudaWGLGetDevice", 5606 ("hipWGLGetDevice", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5607 ), 5608 ( 5609 "cudaGLMapFlagsNone", 5610 ("HIP_GL_MAP_RESOURCE_FLAGS_NONE", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5611 ), 5612 ( 5613 "cudaGLMapFlagsReadOnly", 5614 ( 5615 "HIP_GL_MAP_RESOURCE_FLAGS_READ_ONLY", 5616 CONV_GL, 5617 API_RUNTIME, 5618 HIP_UNSUPPORTED, 5619 ), 5620 ), 5621 ( 5622 "cudaGLMapFlagsWriteDiscard", 5623 ( 5624 "HIP_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD", 5625 CONV_GL, 5626 API_RUNTIME, 5627 HIP_UNSUPPORTED, 5628 ), 5629 ), 5630 ( 5631 "cudaGLMapBufferObject", 5632 ("hipGLMapBufferObject__", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5633 ), 5634 ( 5635 "cudaGLMapBufferObjectAsync", 5636 ("hipGLMapBufferObjectAsync__", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5637 ), 5638 ( 5639 "cudaGLRegisterBufferObject", 5640 ("hipGLRegisterBufferObject", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5641 ), 5642 ( 5643 "cudaGLSetBufferObjectMapFlags", 5644 ("hipGLSetBufferObjectMapFlags", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5645 ), 5646 ( 5647 "cudaGLSetGLDevice", 5648 ("hipGLSetGLDevice", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5649 ), 5650 ( 5651 "cudaGLUnmapBufferObject", 5652 ("hipGLUnmapBufferObject", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5653 ), 5654 ( 5655 "cudaGLUnmapBufferObjectAsync", 5656 ("hipGLUnmapBufferObjectAsync", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5657 ), 5658 ( 5659 "cudaGLUnregisterBufferObject", 5660 ("hipGLUnregisterBufferObject", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED), 5661 ), 5662 ( 5663 "cudaD3D9DeviceListAll", 5664 ("HIP_D3D9_DEVICE_LIST_ALL", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5665 ), 5666 ( 5667 "cudaD3D9DeviceListCurrentFrame", 5668 ( 5669 "HIP_D3D9_DEVICE_LIST_CURRENT_FRAME", 5670 CONV_D3D9, 5671 API_RUNTIME, 5672 HIP_UNSUPPORTED, 5673 ), 5674 ), 5675 ( 5676 "cudaD3D9DeviceListNextFrame", 5677 ( 5678 "HIP_D3D9_DEVICE_LIST_NEXT_FRAME", 5679 CONV_D3D9, 5680 API_RUNTIME, 5681 HIP_UNSUPPORTED, 5682 ), 5683 ), 5684 ( 5685 "cudaD3D9GetDevice", 5686 ("hipD3D9GetDevice", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5687 ), 5688 ( 5689 "cudaD3D9GetDevices", 5690 ("hipD3D9GetDevices", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5691 ), 5692 ( 5693 "cudaD3D9GetDirect3DDevice", 5694 ("hipD3D9GetDirect3DDevice", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5695 ), 5696 ( 5697 "cudaD3D9SetDirect3DDevice", 5698 ("hipD3D9SetDirect3DDevice", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5699 ), 5700 ( 5701 "cudaGraphicsD3D9RegisterResource", 5702 ( 5703 "hipGraphicsD3D9RegisterResource", 5704 CONV_D3D9, 5705 API_RUNTIME, 5706 HIP_UNSUPPORTED, 5707 ), 5708 ), 5709 ( 5710 "cudaD3D9MapFlags", 5711 ("hipD3D9MapFlags", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5712 ), 5713 ( 5714 "cudaD3D9MapFlagsNone", 5715 ( 5716 "HIP_D3D9_MAPRESOURCE_FLAGS_NONE", 5717 CONV_D3D9, 5718 API_RUNTIME, 5719 HIP_UNSUPPORTED, 5720 ), 5721 ), 5722 ( 5723 "cudaD3D9MapFlagsReadOnly", 5724 ( 5725 "HIP_D3D9_MAPRESOURCE_FLAGS_READONLY", 5726 CONV_D3D9, 5727 API_RUNTIME, 5728 HIP_UNSUPPORTED, 5729 ), 5730 ), 5731 ( 5732 "cudaD3D9MapFlagsWriteDiscard", 5733 ( 5734 "HIP_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD", 5735 CONV_D3D9, 5736 API_RUNTIME, 5737 HIP_UNSUPPORTED, 5738 ), 5739 ), 5740 ( 5741 "cudaD3D9RegisterFlagsNone", 5742 ("HIP_D3D9_REGISTER_FLAGS_NONE", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5743 ), 5744 ( 5745 "cudaD3D9RegisterFlagsArray", 5746 ("HIP_D3D9_REGISTER_FLAGS_ARRAY", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5747 ), 5748 ( 5749 "cudaD3D9MapResources", 5750 ("hipD3D9MapResources", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5751 ), 5752 ( 5753 "cudaD3D9RegisterResource", 5754 ("hipD3D9RegisterResource", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5755 ), 5756 ( 5757 "cudaD3D9ResourceGetMappedArray", 5758 ("hipD3D9ResourceGetMappedArray", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5759 ), 5760 ( 5761 "cudaD3D9ResourceGetMappedPitch", 5762 ("hipD3D9ResourceGetMappedPitch", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5763 ), 5764 ( 5765 "cudaD3D9ResourceGetMappedPointer", 5766 ( 5767 "hipD3D9ResourceGetMappedPointer", 5768 CONV_D3D9, 5769 API_RUNTIME, 5770 HIP_UNSUPPORTED, 5771 ), 5772 ), 5773 ( 5774 "cudaD3D9ResourceGetMappedSize", 5775 ("hipD3D9ResourceGetMappedSize", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5776 ), 5777 ( 5778 "cudaD3D9ResourceGetSurfaceDimensions", 5779 ( 5780 "hipD3D9ResourceGetSurfaceDimensions", 5781 CONV_D3D9, 5782 API_RUNTIME, 5783 HIP_UNSUPPORTED, 5784 ), 5785 ), 5786 ( 5787 "cudaD3D9ResourceSetMapFlags", 5788 ("hipD3D9ResourceSetMapFlags", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5789 ), 5790 ( 5791 "cudaD3D9UnmapResources", 5792 ("hipD3D9UnmapResources", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5793 ), 5794 ( 5795 "cudaD3D9UnregisterResource", 5796 ("hipD3D9UnregisterResource", CONV_D3D9, API_RUNTIME, HIP_UNSUPPORTED), 5797 ), 5798 ( 5799 "cudaD3D10DeviceListAll", 5800 ("HIP_D3D10_DEVICE_LIST_ALL", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5801 ), 5802 ( 5803 "cudaD3D10DeviceListCurrentFrame", 5804 ( 5805 "HIP_D3D10_DEVICE_LIST_CURRENT_FRAME", 5806 CONV_D3D10, 5807 API_RUNTIME, 5808 HIP_UNSUPPORTED, 5809 ), 5810 ), 5811 ( 5812 "cudaD3D10DeviceListNextFrame", 5813 ( 5814 "HIP_D3D10_DEVICE_LIST_NEXT_FRAME", 5815 CONV_D3D10, 5816 API_RUNTIME, 5817 HIP_UNSUPPORTED, 5818 ), 5819 ), 5820 ( 5821 "cudaD3D10GetDevice", 5822 ("hipD3D10GetDevice", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5823 ), 5824 ( 5825 "cudaD3D10GetDevices", 5826 ("hipD3D10GetDevices", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5827 ), 5828 ( 5829 "cudaGraphicsD3D10RegisterResource", 5830 ( 5831 "hipGraphicsD3D10RegisterResource", 5832 CONV_D3D10, 5833 API_RUNTIME, 5834 HIP_UNSUPPORTED, 5835 ), 5836 ), 5837 ( 5838 "cudaD3D10MapFlagsNone", 5839 ( 5840 "HIP_D3D10_MAPRESOURCE_FLAGS_NONE", 5841 CONV_D3D10, 5842 API_RUNTIME, 5843 HIP_UNSUPPORTED, 5844 ), 5845 ), 5846 ( 5847 "cudaD3D10MapFlagsReadOnly", 5848 ( 5849 "HIP_D3D10_MAPRESOURCE_FLAGS_READONLY", 5850 CONV_D3D10, 5851 API_RUNTIME, 5852 HIP_UNSUPPORTED, 5853 ), 5854 ), 5855 ( 5856 "cudaD3D10MapFlagsWriteDiscard", 5857 ( 5858 "HIP_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD", 5859 CONV_D3D10, 5860 API_RUNTIME, 5861 HIP_UNSUPPORTED, 5862 ), 5863 ), 5864 ( 5865 "cudaD3D10RegisterFlagsNone", 5866 ("HIP_D3D10_REGISTER_FLAGS_NONE", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5867 ), 5868 ( 5869 "cudaD3D10RegisterFlagsArray", 5870 ( 5871 "HIP_D3D10_REGISTER_FLAGS_ARRAY", 5872 CONV_D3D10, 5873 API_RUNTIME, 5874 HIP_UNSUPPORTED, 5875 ), 5876 ), 5877 ( 5878 "cudaD3D10GetDirect3DDevice", 5879 ("hipD3D10GetDirect3DDevice", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5880 ), 5881 ( 5882 "cudaD3D10MapResources", 5883 ("hipD3D10MapResources", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5884 ), 5885 ( 5886 "cudaD3D10RegisterResource", 5887 ("hipD3D10RegisterResource", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5888 ), 5889 ( 5890 "cudaD3D10ResourceGetMappedArray", 5891 ( 5892 "hipD3D10ResourceGetMappedArray", 5893 CONV_D3D10, 5894 API_RUNTIME, 5895 HIP_UNSUPPORTED, 5896 ), 5897 ), 5898 ( 5899 "cudaD3D10ResourceGetMappedPitch", 5900 ( 5901 "hipD3D10ResourceGetMappedPitch", 5902 CONV_D3D10, 5903 API_RUNTIME, 5904 HIP_UNSUPPORTED, 5905 ), 5906 ), 5907 ( 5908 "cudaD3D10ResourceGetMappedPointer", 5909 ( 5910 "hipD3D10ResourceGetMappedPointer", 5911 CONV_D3D10, 5912 API_RUNTIME, 5913 HIP_UNSUPPORTED, 5914 ), 5915 ), 5916 ( 5917 "cudaD3D10ResourceGetMappedSize", 5918 ("hipD3D10ResourceGetMappedSize", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5919 ), 5920 ( 5921 "cudaD3D10ResourceGetSurfaceDimensions", 5922 ( 5923 "hipD3D10ResourceGetSurfaceDimensions", 5924 CONV_D3D10, 5925 API_RUNTIME, 5926 HIP_UNSUPPORTED, 5927 ), 5928 ), 5929 ( 5930 "cudaD3D10ResourceSetMapFlags", 5931 ("hipD3D10ResourceSetMapFlags", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5932 ), 5933 ( 5934 "cudaD3D10SetDirect3DDevice", 5935 ("hipD3D10SetDirect3DDevice", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5936 ), 5937 ( 5938 "cudaD3D10UnmapResources", 5939 ("hipD3D10UnmapResources", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5940 ), 5941 ( 5942 "cudaD3D10UnregisterResource", 5943 ("hipD3D10UnregisterResource", CONV_D3D10, API_RUNTIME, HIP_UNSUPPORTED), 5944 ), 5945 ( 5946 "cudaD3D11DeviceListAll", 5947 ("HIP_D3D11_DEVICE_LIST_ALL", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), 5948 ), 5949 ( 5950 "cudaD3D11DeviceListCurrentFrame", 5951 ( 5952 "HIP_D3D11_DEVICE_LIST_CURRENT_FRAME", 5953 CONV_D3D11, 5954 API_RUNTIME, 5955 HIP_UNSUPPORTED, 5956 ), 5957 ), 5958 ( 5959 "cudaD3D11DeviceListNextFrame", 5960 ( 5961 "HIP_D3D11_DEVICE_LIST_NEXT_FRAME", 5962 CONV_D3D11, 5963 API_RUNTIME, 5964 HIP_UNSUPPORTED, 5965 ), 5966 ), 5967 ( 5968 "cudaD3D11GetDevice", 5969 ("hipD3D11GetDevice", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), 5970 ), 5971 ( 5972 "cudaD3D11GetDevices", 5973 ("hipD3D11GetDevices", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), 5974 ), 5975 ( 5976 "cudaGraphicsD3D11RegisterResource", 5977 ( 5978 "hipGraphicsD3D11RegisterResource", 5979 CONV_D3D11, 5980 API_RUNTIME, 5981 HIP_UNSUPPORTED, 5982 ), 5983 ), 5984 ( 5985 "cudaD3D11GetDevice", 5986 ("hipD3D11GetDevice", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), 5987 ), 5988 ( 5989 "cudaD3D11GetDevices", 5990 ("hipD3D11GetDevices", CONV_D3D11, API_RUNTIME, HIP_UNSUPPORTED), 5991 ), 5992 ( 5993 "cudaGraphicsD3D11RegisterResource", 5994 ( 5995 "hipGraphicsD3D11RegisterResource", 5996 CONV_D3D11, 5997 API_RUNTIME, 5998 HIP_UNSUPPORTED, 5999 ), 6000 ), 6001 ( 6002 "cudaGraphicsVDPAURegisterOutputSurface", 6003 ( 6004 "hipGraphicsVDPAURegisterOutputSurface", 6005 CONV_VDPAU, 6006 API_RUNTIME, 6007 HIP_UNSUPPORTED, 6008 ), 6009 ), 6010 ( 6011 "cudaGraphicsVDPAURegisterVideoSurface", 6012 ( 6013 "hipGraphicsVDPAURegisterVideoSurface", 6014 CONV_VDPAU, 6015 API_RUNTIME, 6016 HIP_UNSUPPORTED, 6017 ), 6018 ), 6019 ( 6020 "cudaVDPAUGetDevice", 6021 ("hipVDPAUGetDevice", CONV_VDPAU, API_RUNTIME, HIP_UNSUPPORTED), 6022 ), 6023 ( 6024 "cudaVDPAUSetVDPAUDevice", 6025 ("hipVDPAUSetDevice", CONV_VDPAU, API_RUNTIME, HIP_UNSUPPORTED), 6026 ), 6027 ( 6028 "cudaEGLStreamConsumerAcquireFrame", 6029 ( 6030 "hipEGLStreamConsumerAcquireFrame", 6031 CONV_EGL, 6032 API_RUNTIME, 6033 HIP_UNSUPPORTED, 6034 ), 6035 ), 6036 ( 6037 "cudaEGLStreamConsumerConnect", 6038 ("hipEGLStreamConsumerConnect", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), 6039 ), 6040 ( 6041 "cudaEGLStreamConsumerConnectWithFlags", 6042 ( 6043 "hipEGLStreamConsumerConnectWithFlags", 6044 CONV_EGL, 6045 API_RUNTIME, 6046 HIP_UNSUPPORTED, 6047 ), 6048 ), 6049 ( 6050 "cudaEGLStreamConsumerReleaseFrame", 6051 ( 6052 "hipEGLStreamConsumerReleaseFrame", 6053 CONV_EGL, 6054 API_RUNTIME, 6055 HIP_UNSUPPORTED, 6056 ), 6057 ), 6058 ( 6059 "cudaEGLStreamProducerConnect", 6060 ("hipEGLStreamProducerConnect", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), 6061 ), 6062 ( 6063 "cudaEGLStreamProducerDisconnect", 6064 ("hipEGLStreamProducerDisconnect", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), 6065 ), 6066 ( 6067 "cudaEGLStreamProducerPresentFrame", 6068 ( 6069 "hipEGLStreamProducerPresentFrame", 6070 CONV_EGL, 6071 API_RUNTIME, 6072 HIP_UNSUPPORTED, 6073 ), 6074 ), 6075 ( 6076 "cudaEGLStreamProducerReturnFrame", 6077 ("hipEGLStreamProducerReturnFrame", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), 6078 ), 6079 ( 6080 "cudaGraphicsEGLRegisterImage", 6081 ("hipGraphicsEGLRegisterImage", CONV_EGL, API_RUNTIME, HIP_UNSUPPORTED), 6082 ), 6083 ( 6084 "cudaGraphicsResourceGetMappedEglFrame", 6085 ( 6086 "hipGraphicsResourceGetMappedEglFrame", 6087 CONV_EGL, 6088 API_RUNTIME, 6089 HIP_UNSUPPORTED, 6090 ), 6091 ), 6092 ("cublasInit", ("hipblasInit", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6093 ( 6094 "cublasShutdown", 6095 ("hipblasShutdown", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6096 ), 6097 ( 6098 "cublasGetVersion", 6099 ("hipblasGetVersion", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6100 ), 6101 ( 6102 "cublasGetError", 6103 ("hipblasGetError", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6104 ), 6105 ("cublasAlloc", ("hipblasAlloc", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6106 ("cublasFree", ("hipblasFree", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6107 ( 6108 "cublasSetKernelStream", 6109 ("hipblasSetKernelStream", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6110 ), 6111 ( 6112 "cublasGetAtomicsMode", 6113 ("hipblasGetAtomicsMode", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6114 ), 6115 ( 6116 "cublasSetAtomicsMode", 6117 ("hipblasSetAtomicsMode", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6118 ), 6119 ( 6120 "cublasGetMathMode", 6121 ("hipblasGetMathMode", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6122 ), 6123 ( 6124 "cublasSetMathMode", 6125 ("hipblasSetMathMode", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6126 ), 6127 ("CUBLAS_OP_N", ("HIPBLAS_OP_N", CONV_NUMERIC_LITERAL, API_BLAS)), 6128 ( 6129 "CUBLAS_OP_T", 6130 ("HIPBLAS_OP_T", CONV_NUMERIC_LITERAL, API_BLAS), 6131 ), 6132 ( 6133 "CUBLAS_OP_C", 6134 ("HIPBLAS_OP_C", CONV_NUMERIC_LITERAL, API_BLAS), 6135 ), 6136 ( 6137 "CUBLAS_STATUS_SUCCESS", 6138 ("HIPBLAS_STATUS_SUCCESS", CONV_NUMERIC_LITERAL, API_BLAS), 6139 ), 6140 ( 6141 "CUBLAS_STATUS_NOT_INITIALIZED", 6142 ("HIPBLAS_STATUS_NOT_INITIALIZED", CONV_NUMERIC_LITERAL, API_BLAS), 6143 ), 6144 ( 6145 "CUBLAS_STATUS_ALLOC_FAILED", 6146 ("HIPBLAS_STATUS_ALLOC_FAILED", CONV_NUMERIC_LITERAL, API_BLAS), 6147 ), 6148 ( 6149 "CUBLAS_STATUS_INVALID_VALUE", 6150 ("HIPBLAS_STATUS_INVALID_VALUE", CONV_NUMERIC_LITERAL, API_BLAS), 6151 ), 6152 ( 6153 "CUBLAS_STATUS_MAPPING_ERROR", 6154 ("HIPBLAS_STATUS_MAPPING_ERROR", CONV_NUMERIC_LITERAL, API_BLAS), 6155 ), 6156 ( 6157 "CUBLAS_STATUS_EXECUTION_FAILED", 6158 ("HIPBLAS_STATUS_EXECUTION_FAILED", CONV_NUMERIC_LITERAL, API_BLAS), 6159 ), 6160 ( 6161 "CUBLAS_STATUS_INTERNAL_ERROR", 6162 ("HIPBLAS_STATUS_INTERNAL_ERROR", CONV_NUMERIC_LITERAL, API_BLAS), 6163 ), 6164 ( 6165 "CUBLAS_STATUS_NOT_SUPPORTED", 6166 ("HIPBLAS_STATUS_NOT_SUPPORTED", CONV_NUMERIC_LITERAL, API_BLAS), 6167 ), 6168 ( 6169 "CUBLAS_STATUS_ARCH_MISMATCH", 6170 ("HIPBLAS_STATUS_ARCH_MISMATCH", CONV_NUMERIC_LITERAL, API_BLAS), 6171 ), 6172 ( 6173 "CUBLAS_FILL_MODE_LOWER", 6174 ("HIPBLAS_FILL_MODE_LOWER", CONV_NUMERIC_LITERAL, API_BLAS), 6175 ), 6176 ( 6177 "CUBLAS_FILL_MODE_UPPER", 6178 ("HIPBLAS_FILL_MODE_UPPER", CONV_NUMERIC_LITERAL, API_BLAS), 6179 ), 6180 ( 6181 "CUBLAS_DIAG_NON_UNIT", 6182 ("HIPBLAS_DIAG_NON_UNIT", CONV_NUMERIC_LITERAL, API_BLAS), 6183 ), 6184 ("CUBLAS_DIAG_UNIT", ("HIPBLAS_DIAG_UNIT", CONV_NUMERIC_LITERAL, API_BLAS)), 6185 ("CUBLAS_SIDE_LEFT", ("HIPBLAS_SIDE_LEFT", CONV_NUMERIC_LITERAL, API_BLAS)), 6186 ("CUBLAS_SIDE_RIGHT", ("HIPBLAS_SIDE_RIGHT", CONV_NUMERIC_LITERAL, API_BLAS)), 6187 ( 6188 "CUBLAS_POINTER_MODE_HOST", 6189 ("HIPBLAS_POINTER_MODE_HOST", CONV_NUMERIC_LITERAL, API_BLAS), 6190 ), 6191 ( 6192 "CUBLAS_POINTER_MODE_DEVICE", 6193 ("HIPBLAS_POINTER_MODE_DEVICE", CONV_NUMERIC_LITERAL, API_BLAS), 6194 ), 6195 ( 6196 "CUBLAS_ATOMICS_NOT_ALLOWED", 6197 ( 6198 "HIPBLAS_ATOMICS_NOT_ALLOWED", 6199 CONV_NUMERIC_LITERAL, 6200 API_BLAS, 6201 HIP_UNSUPPORTED, 6202 ), 6203 ), 6204 ( 6205 "CUBLAS_ATOMICS_ALLOWED", 6206 ( 6207 "HIPBLAS_ATOMICS_ALLOWED", 6208 CONV_NUMERIC_LITERAL, 6209 API_BLAS, 6210 HIP_UNSUPPORTED, 6211 ), 6212 ), 6213 ( 6214 "CUBLAS_DATA_FLOAT", 6215 ( 6216 "HIPBLAS_DATA_FLOAT", 6217 CONV_NUMERIC_LITERAL, 6218 API_BLAS, 6219 HIP_UNSUPPORTED, 6220 ), 6221 ), 6222 ( 6223 "CUBLAS_DATA_DOUBLE", 6224 ( 6225 "HIPBLAS_DATA_DOUBLE", 6226 CONV_NUMERIC_LITERAL, 6227 API_BLAS, 6228 HIP_UNSUPPORTED, 6229 ), 6230 ), 6231 ( 6232 "CUBLAS_DATA_HALF", 6233 ("HIPBLAS_DATA_HALF", CONV_NUMERIC_LITERAL, API_BLAS, HIP_UNSUPPORTED), 6234 ), 6235 ( 6236 "CUBLAS_DATA_INT8", 6237 ("HIPBLAS_DATA_INT8", CONV_NUMERIC_LITERAL, API_BLAS, HIP_UNSUPPORTED), 6238 ), 6239 ("CUBLAS_GEMM_DEFAULT", ("HIPBLAS_GEMM_DEFAULT", CONV_NUMERIC_LITERAL, API_BLAS)), 6240 ("CUBLAS_GEMM_DEFAULT_TENSOR_OP", ("HIPBLAS_GEMM_DEFAULT", CONV_NUMERIC_LITERAL, API_BLAS)), 6241 ("cublasCreate", ("hipblasCreate", CONV_MATH_FUNC, API_BLAS)), 6242 ("cublasDestroy", ("hipblasDestroy", CONV_MATH_FUNC, API_BLAS)), 6243 ("cublasSetVector", ("hipblasSetVector", CONV_MATH_FUNC, API_BLAS)), 6244 ("cublasGetVector", ("hipblasGetVector", CONV_MATH_FUNC, API_BLAS)), 6245 ( 6246 "cublasSetVectorAsync", 6247 ("hipblasSetVectorAsync", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6248 ), 6249 ( 6250 "cublasGetVectorAsync", 6251 ("hipblasGetVectorAsync", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6252 ), 6253 ("cublasSetMatrix", ("hipblasSetMatrix", CONV_MATH_FUNC, API_BLAS)), 6254 ("cublasGetMatrix", ("hipblasGetMatrix", CONV_MATH_FUNC, API_BLAS)), 6255 ( 6256 "cublasGetMatrixAsync", 6257 ("hipblasGetMatrixAsync", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6258 ), 6259 ( 6260 "cublasSetMatrixAsync", 6261 ("hipblasSetMatrixAsync", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6262 ), 6263 ("cublasXerbla", ("hipblasXerbla", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6264 ("cublasSnrm2", ("hipblasSnrm2", CONV_MATH_FUNC, API_BLAS)), 6265 ("cublasDnrm2", ("hipblasDnrm2", CONV_MATH_FUNC, API_BLAS)), 6266 ("cublasScnrm2", ("hipblasScnrm2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6267 ("cublasDznrm2", ("hipblasDznrm2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6268 ( 6269 "cublasNrm2Ex", 6270 ("hipblasNrm2Ex", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6271 ), 6272 ("cublasSdot", ("hipblasSdot", CONV_MATH_FUNC, API_BLAS)), 6273 ( 6274 "cublasSdotBatched", 6275 ("hipblasSdotBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6276 ), 6277 ("cublasDdot", ("hipblasDdot", CONV_MATH_FUNC, API_BLAS)), 6278 ( 6279 "cublasDdotBatched", 6280 ("hipblasDdotBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6281 ), 6282 ("cublasCdotu", ("hipblasCdotu", CONV_MATH_FUNC, API_BLAS)), 6283 ("cublasCdotc", ("hipblasCdotc", CONV_MATH_FUNC, API_BLAS)), 6284 ("cublasZdotu", ("hipblasZdotu", CONV_MATH_FUNC, API_BLAS)), 6285 ("cublasZdotc", ("hipblasZdotc", CONV_MATH_FUNC, API_BLAS)), 6286 ("cublasSscal", ("hipblasSscal", CONV_MATH_FUNC, API_BLAS)), 6287 ( 6288 "cublasSscalBatched", 6289 ("hipblasSscalBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6290 ), 6291 ("cublasDscal", ("hipblasDscal", CONV_MATH_FUNC, API_BLAS)), 6292 ( 6293 "cublasDscalBatched", 6294 ("hipblasDscalBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6295 ), 6296 ("cublasCscal", ("hipblasCscal", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6297 ("cublasCsscal", ("hipblasCsscal", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6298 ("cublasZscal", ("hipblasZscal", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6299 ("cublasZdscal", ("hipblasZdscal", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6300 ("cublasSaxpy", ("hipblasSaxpy", CONV_MATH_FUNC, API_BLAS)), 6301 ( 6302 "cublasSaxpyBatched", 6303 ("hipblasSaxpyBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6304 ), 6305 ("cublasDaxpy", ("hipblasDaxpy", CONV_MATH_FUNC, API_BLAS)), 6306 ("cublasCaxpy", ("hipblasCaxpy", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6307 ("cublasZaxpy", ("hipblasZaxpy", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6308 ("cublasScopy", ("hipblasScopy", CONV_MATH_FUNC, API_BLAS)), 6309 ( 6310 "cublasScopyBatched", 6311 ("hipblasScopyBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6312 ), 6313 ("cublasDcopy", ("hipblasDcopy", CONV_MATH_FUNC, API_BLAS)), 6314 ( 6315 "cublasDcopyBatched", 6316 ("hipblasDcopyBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6317 ), 6318 ("cublasCcopy", ("hipblasCcopy", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6319 ("cublasZcopy", ("hipblasZcopy", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6320 ("cublasSswap", ("hipblasSswap", CONV_MATH_FUNC, API_BLAS)), 6321 ("cublasDswap", ("hipblasDswap", CONV_MATH_FUNC, API_BLAS)), 6322 ("cublasCswap", ("hipblasCswap", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6323 ("cublasZswap", ("hipblasZswap", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6324 ("cublasIsamax", ("hipblasIsamax", CONV_MATH_FUNC, API_BLAS)), 6325 ("cublasIdamax", ("hipblasIdamax", CONV_MATH_FUNC, API_BLAS)), 6326 ("cublasIcamax", ("hipblasIcamax", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6327 ("cublasIzamax", ("hipblasIzamax", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6328 ("cublasIsamin", ("hipblasIsamin", CONV_MATH_FUNC, API_BLAS)), 6329 ("cublasIdamin", ("hipblasIdamin", CONV_MATH_FUNC, API_BLAS)), 6330 ("cublasIcamin", ("hipblasIcamin", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6331 ("cublasIzamin", ("hipblasIzamin", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6332 ("cublasSasum", ("hipblasSasum", CONV_MATH_FUNC, API_BLAS)), 6333 ( 6334 "cublasSasumBatched", 6335 ("hipblasSasumBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6336 ), 6337 ("cublasDasum", ("hipblasDasum", CONV_MATH_FUNC, API_BLAS)), 6338 ( 6339 "cublasDasumBatched", 6340 ("hipblasDasumBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6341 ), 6342 ("cublasScasum", ("hipblasScasum", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6343 ("cublasDzasum", ("hipblasDzasum", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6344 ("cublasSrot", ("hipblasSrot", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6345 ("cublasDrot", ("hipblasDrot", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6346 ("cublasCrot", ("hipblasCrot", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6347 ("cublasCsrot", ("hipblasCsrot", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6348 ("cublasZrot", ("hipblasZrot", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6349 ("cublasZdrot", ("hipblasZdrot", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6350 ("cublasSrotg", ("hipblasSrotg", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6351 ("cublasDrotg", ("hipblasDrotg", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6352 ("cublasCrotg", ("hipblasCrotg", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6353 ("cublasZrotg", ("hipblasZrotg", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6354 ("cublasSrotm", ("hipblasSrotm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6355 ("cublasDrotm", ("hipblasDrotm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6356 ("cublasSrotmg", ("hipblasSrotmg", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6357 ("cublasDrotmg", ("hipblasDrotmg", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6358 ("cublasSgemv", ("hipblasSgemv", CONV_MATH_FUNC, API_BLAS)), 6359 ( 6360 "cublasSgemvBatched", 6361 ("hipblasSgemvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6362 ), 6363 ("cublasDgemv", ("hipblasDgemv", CONV_MATH_FUNC, API_BLAS)), 6364 ("cublasCgemv", ("hipblasCgemv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6365 ("cublasZgemv", ("hipblasZgemv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6366 ("cublasSgbmv", ("hipblasSgbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6367 ("cublasDgbmv", ("hipblasDgbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6368 ("cublasCgbmv", ("hipblasCgbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6369 ("cublasZgbmv", ("hipblasZgbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6370 ("cublasStrmv", ("hipblasStrmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6371 ("cublasDtrmv", ("hipblasDtrmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6372 ("cublasCtrmv", ("hipblasCtrmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6373 ("cublasZtrmv", ("hipblasZtrmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6374 ("cublasStbmv", ("hipblasStbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6375 ("cublasDtbmv", ("hipblasDtbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6376 ("cublasCtbmv", ("hipblasCtbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6377 ("cublasZtbmv", ("hipblasZtbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6378 ("cublasStpmv", ("hipblasStpmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6379 ("cublasDtpmv", ("hipblasDtpmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6380 ("cublasCtpmv", ("hipblasCtpmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6381 ("cublasZtpmv", ("hipblasZtpmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6382 ("cublasStrsv", ("hipblasStrsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6383 ("cublasDtrsv", ("hipblasDtrsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6384 ("cublasCtrsv", ("hipblasCtrsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6385 ("cublasZtrsv", ("hipblasZtrsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6386 ("cublasStpsv", ("hipblasStpsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6387 ("cublasDtpsv", ("hipblasDtpsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6388 ("cublasCtpsv", ("hipblasCtpsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6389 ("cublasZtpsv", ("hipblasZtpsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6390 ("cublasStbsv", ("hipblasStbsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6391 ("cublasDtbsv", ("hipblasDtbsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6392 ("cublasCtbsv", ("hipblasCtbsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6393 ("cublasZtbsv", ("hipblasZtbsv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6394 ("cublasSsymv", ("hipblasSsymv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6395 ("cublasDsymv", ("hipblasDsymv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6396 ("cublasCsymv", ("hipblasCsymv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6397 ("cublasZsymv", ("hipblasZsymv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6398 ("cublasChemv", ("hipblasChemv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6399 ("cublasZhemv", ("hipblasZhemv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6400 ("cublasSsbmv", ("hipblasSsbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6401 ("cublasDsbmv", ("hipblasDsbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6402 ("cublasChbmv", ("hipblasChbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6403 ("cublasZhbmv", ("hipblasZhbmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6404 ("cublasSspmv", ("hipblasSspmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6405 ("cublasDspmv", ("hipblasDspmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6406 ("cublasChpmv", ("hipblasChpmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6407 ("cublasZhpmv", ("hipblasZhpmv", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6408 ("cublasSger", ("hipblasSger", CONV_MATH_FUNC, API_BLAS)), 6409 ("cublasDger", ("hipblasDger", CONV_MATH_FUNC, API_BLAS)), 6410 ("cublasCgeru", ("hipblasCgeru", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6411 ("cublasCgerc", ("hipblasCgerc", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6412 ("cublasZgeru", ("hipblasZgeru", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6413 ("cublasZgerc", ("hipblasZgerc", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6414 ("cublasSsyr", ("hipblasSsyr", CONV_MATH_FUNC, API_BLAS)), 6415 ("cublasDsyr", ("hipblasDsyr", CONV_MATH_FUNC, API_BLAS)), 6416 ("cublasCher", ("hipblasCher", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6417 ("cublasZher", ("hipblasZher", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6418 ("cublasSspr", ("hipblasSspr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6419 ("cublasDspr", ("hipblasDspr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6420 ("cublasChpr", ("hipblasChpr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6421 ("cublasZhpr", ("hipblasZhpr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6422 ("cublasSsyr2", ("hipblasSsyr2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6423 ("cublasDsyr2", ("hipblasDsyr2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6424 ("cublasCher2", ("hipblasCher2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6425 ("cublasZher2", ("hipblasZher2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6426 ("cublasSspr2", ("hipblasSspr2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6427 ("cublasDspr2", ("hipblasDspr2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6428 ("cublasChpr2", ("hipblasChpr2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6429 ("cublasZhpr2", ("hipblasZhpr2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6430 ( 6431 "cublasSgemmBatched", 6432 ("hipblasSgemmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6433 ), 6434 ( 6435 "cublasDgemmBatched", 6436 ("hipblasDgemmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6437 ), 6438 ( 6439 "cublasHgemmBatched", 6440 ("hipblasHgemmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6441 ), 6442 ( 6443 "cublasSgemmStridedBatched", 6444 ("hipblasSgemmStridedBatched", CONV_MATH_FUNC, API_BLAS), 6445 ), 6446 ( 6447 "cublasDgemmStridedBatched", 6448 ("hipblasDgemmStridedBatched", CONV_MATH_FUNC, API_BLAS), 6449 ), 6450 ( 6451 "cublasHgemmStridedBatched", 6452 ("hipblasHgemmStridedBatched", CONV_MATH_FUNC, API_BLAS), 6453 ), 6454 ( 6455 "cublasCgemmBatched", 6456 ("hipblasCgemmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6457 ), 6458 ( 6459 "cublasCgemm3mBatched", 6460 ("hipblasCgemm3mBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6461 ), 6462 ( 6463 "cublasZgemmBatched", 6464 ("hipblasZgemmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6465 ), 6466 ( 6467 "cublasCgemmStridedBatched", 6468 ( 6469 "hipblasCgemmStridedBatched", 6470 CONV_MATH_FUNC, 6471 API_BLAS, 6472 HIP_UNSUPPORTED, 6473 ), 6474 ), 6475 ( 6476 "cublasCgemm3mStridedBatched", 6477 ( 6478 "hipblasCgemm3mStridedBatched", 6479 CONV_MATH_FUNC, 6480 API_BLAS, 6481 HIP_UNSUPPORTED, 6482 ), 6483 ), 6484 ( 6485 "cublasZgemmStridedBatched", 6486 ( 6487 "hipblasZgemmStridedBatched", 6488 CONV_MATH_FUNC, 6489 API_BLAS, 6490 HIP_UNSUPPORTED, 6491 ), 6492 ), 6493 ( 6494 "cublasHgemmStridedBatched", 6495 ( 6496 "hipblasHgemmStridedBatched", 6497 CONV_MATH_FUNC, 6498 API_BLAS, 6499 HIP_UNSUPPORTED, 6500 ), 6501 ), 6502 ("cublasSgemm", ("hipblasSgemm", CONV_MATH_FUNC, API_BLAS)), 6503 ("cublasDgemm", ("hipblasDgemm", CONV_MATH_FUNC, API_BLAS)), 6504 ("cublasCgemm", ("hipblasCgemm", CONV_MATH_FUNC, API_BLAS)), 6505 ("cublasZgemm", ("hipblasZgemm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6506 ("cublasHgemm", ("hipblasHgemm", CONV_MATH_FUNC, API_BLAS)), 6507 ("cublasSsyrk", ("hipblasSsyrk", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6508 ("cublasDsyrk", ("hipblasDsyrk", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6509 ("cublasCsyrk", ("hipblasCsyrk", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6510 ("cublasZsyrk", ("hipblasZsyrk", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6511 ("cublasCherk", ("hipblasCherk", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6512 ("cublasZherk", ("hipblasZherk", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6513 ("cublasSsyr2k", ("hipblasSsyr2k", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6514 ("cublasDsyr2k", ("hipblasDsyr2k", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6515 ("cublasCsyr2k", ("hipblasCsyr2k", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6516 ("cublasZsyr2k", ("hipblasZyr2k", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6517 ("cublasSsyrkx", ("hipblasSsyrkx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6518 ("cublasDsyrkx", ("hipblasDsyrkx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6519 ("cublasCsyrkx", ("hipblasCsyrkx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6520 ("cublasZsyrkx", ("hipblasZsyrkx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6521 ("cublasCher2k", ("hipblasCher2k", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6522 ("cublasZher2k", ("hipblasZher2k", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6523 ("cublasCherkx", ("hipblasCherkx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6524 ("cublasZherkx", ("hipblasZherkx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6525 ("cublasSsymm", ("hipblasSsymm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6526 ("cublasDsymm", ("hipblasDsymm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6527 ("cublasCsymm", ("hipblasCsymm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6528 ("cublasZsymm", ("hipblasZsymm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6529 ("cublasChemm", ("hipblasChemm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6530 ("cublasZhemm", ("hipblasZhemm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6531 ("cublasStrsm", ("hipblasStrsm", CONV_MATH_FUNC, API_BLAS)), 6532 ("cublasDtrsm", ("hipblasDtrsm", CONV_MATH_FUNC, API_BLAS)), 6533 ("cublasCtrsm", ("hipblasCtrsm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6534 ("cublasZtrsm", ("hipblasZtrsm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6535 ( 6536 "cublasStrsmBatched", 6537 ("hipblasStrsmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6538 ), 6539 ( 6540 "cublasDtrsmBatched", 6541 ("hipblasDtrsmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6542 ), 6543 ( 6544 "cublasCtrsmBatched", 6545 ("hipblasCtrsmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6546 ), 6547 ( 6548 "cublasZtrsmBatched", 6549 ("hipblasZtrsmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6550 ), 6551 ("cublasStrmm", ("hipblasStrmm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6552 ("cublasDtrmm", ("hipblasDtrmm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6553 ("cublasCtrmm", ("hipblasCtrmm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6554 ("cublasZtrmm", ("hipblasZtrmm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6555 ("cublasSgeam", ("hipblasSgeam", CONV_MATH_FUNC, API_BLAS)), 6556 ("cublasDgeam", ("hipblasDgeam", CONV_MATH_FUNC, API_BLAS)), 6557 ("cublasCgeam", ("hipblasCgeam", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6558 ("cublasZgeam", ("hipblasZgeam", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6559 ( 6560 "cublasSgetrfBatched", 6561 ("hipblasSgetrfBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6562 ), 6563 ( 6564 "cublasDgetrfBatched", 6565 ("hipblasDgetrfBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6566 ), 6567 ( 6568 "cublasCgetrfBatched", 6569 ("hipblasCgetrfBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6570 ), 6571 ( 6572 "cublasZgetrfBatched", 6573 ("hipblasZgetrfBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6574 ), 6575 ( 6576 "cublasSgetriBatched", 6577 ("hipblasSgetriBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6578 ), 6579 ( 6580 "cublasDgetriBatched", 6581 ("hipblasDgetriBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6582 ), 6583 ( 6584 "cublasCgetriBatched", 6585 ("hipblasCgetriBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6586 ), 6587 ( 6588 "cublasZgetriBatched", 6589 ("hipblasZgetriBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6590 ), 6591 ( 6592 "cublasSgetrsBatched", 6593 ("hipblasSgetrsBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6594 ), 6595 ( 6596 "cublasDgetrsBatched", 6597 ("hipblasDgetrsBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6598 ), 6599 ( 6600 "cublasCgetrsBatched", 6601 ("hipblasCgetrsBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6602 ), 6603 ( 6604 "cublasZgetrsBatched", 6605 ("hipblasZgetrsBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6606 ), 6607 ( 6608 "cublasStrsmBatched", 6609 ("hipblasStrsmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6610 ), 6611 ( 6612 "cublasDtrsmBatched", 6613 ("hipblasDtrsmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6614 ), 6615 ( 6616 "cublasCtrsmBatched", 6617 ("hipblasCtrsmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6618 ), 6619 ( 6620 "cublasZtrsmBatched", 6621 ("hipblasZtrsmBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6622 ), 6623 ( 6624 "cublasSmatinvBatched", 6625 ("hipblasSmatinvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6626 ), 6627 ( 6628 "cublasDmatinvBatched", 6629 ("hipblasDmatinvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6630 ), 6631 ( 6632 "cublasCmatinvBatched", 6633 ("hipblasCmatinvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6634 ), 6635 ( 6636 "cublasZmatinvBatched", 6637 ("hipblasZmatinvBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6638 ), 6639 ( 6640 "cublasSgeqrfBatched", 6641 ("hipblasSgeqrfBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6642 ), 6643 ( 6644 "cublasDgeqrfBatched", 6645 ("hipblasDgeqrfBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6646 ), 6647 ( 6648 "cublasCgeqrfBatched", 6649 ("hipblasCgeqrfBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6650 ), 6651 ( 6652 "cublasZgeqrfBatched", 6653 ("hipblasZgeqrfBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6654 ), 6655 ( 6656 "cublasSgelsBatched", 6657 ("hipblasSgelsBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6658 ), 6659 ( 6660 "cublasDgelsBatched", 6661 ("hipblasDgelsBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6662 ), 6663 ( 6664 "cublasCgelsBatched", 6665 ("hipblasCgelsBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6666 ), 6667 ( 6668 "cublasZgelsBatched", 6669 ("hipblasZgelsBatched", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6670 ), 6671 ("cublasSdgmm", ("hipblasSdgmm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6672 ("cublasDdgmm", ("hipblasDdgmm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6673 ("cublasCdgmm", ("hipblasCdgmm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6674 ("cublasZdgmm", ("hipblasZdgmm", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6675 ("cublasStpttr", ("hipblasStpttr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6676 ("cublasDtpttr", ("hipblasDtpttr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6677 ("cublasCtpttr", ("hipblasCtpttr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6678 ("cublasZtpttr", ("hipblasZtpttr", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6679 ("cublasStrttp", ("hipblasStrttp", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6680 ("cublasDtrttp", ("hipblasDtrttp", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6681 ("cublasCtrttp", ("hipblasCtrttp", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6682 ("cublasZtrttp", ("hipblasZtrttp", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6683 ("cublasCreate_v2", ("hipblasCreate_v2", CONV_MATH_FUNC, API_BLAS)), 6684 ("cublasDestroy_v2", ("hipblasDestroy_v2", CONV_MATH_FUNC, API_BLAS)), 6685 ( 6686 "cublasGetVersion_v2", 6687 ("hipblasGetVersion_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6688 ), 6689 ("cublasSetStream", ("hipblasSetStream", CONV_MATH_FUNC, API_BLAS)), 6690 ("cublasGetStream", ("hipblasGetStream", CONV_MATH_FUNC, API_BLAS)), 6691 ("cublasSetStream_v2", ("hipblasSetStream_v2", CONV_MATH_FUNC, API_BLAS)), 6692 ("cublasGetStream_v2", ("hipblasGetStream_v2", CONV_MATH_FUNC, API_BLAS)), 6693 ( 6694 "cublasGetPointerMode", 6695 ("hipblasGetPointerMode", CONV_MATH_FUNC, API_BLAS), 6696 ), 6697 ( 6698 "cublasSetPointerMode", 6699 ("hipblasSetPointerMode", CONV_MATH_FUNC, API_BLAS), 6700 ), 6701 ( 6702 "cublasGetPointerMode_v2", 6703 ("hipblasGetPointerMode_v2", CONV_MATH_FUNC, API_BLAS), 6704 ), 6705 ( 6706 "cublasSetPointerMode_v2", 6707 ("hipblasSetPointerMode_v2", CONV_MATH_FUNC, API_BLAS), 6708 ), 6709 ("cublasSgemv_v2", ("hipblasSgemv_v2", CONV_MATH_FUNC, API_BLAS)), 6710 ("cublasDgemv_v2", ("hipblasDgemv_v2", CONV_MATH_FUNC, API_BLAS)), 6711 ( 6712 "cublasCgemv_v2", 6713 ("hipblasCgemv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6714 ), 6715 ( 6716 "cublasZgemv_v2", 6717 ("hipblasZgemv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6718 ), 6719 ( 6720 "cublasSgbmv_v2", 6721 ("hipblasSgbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6722 ), 6723 ( 6724 "cublasDgbmv_v2", 6725 ("hipblasDgbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6726 ), 6727 ( 6728 "cublasCgbmv_v2", 6729 ("hipblasCgbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6730 ), 6731 ( 6732 "cublasZgbmv_v2", 6733 ("hipblasZgbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6734 ), 6735 ( 6736 "cublasStrmv_v2", 6737 ("hipblasStrmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6738 ), 6739 ( 6740 "cublasDtrmv_v2", 6741 ("hipblasDtrmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6742 ), 6743 ( 6744 "cublasCtrmv_v2", 6745 ("hipblasCtrmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6746 ), 6747 ( 6748 "cublasZtrmv_v2", 6749 ("hipblasZtrmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6750 ), 6751 ( 6752 "cublasStbmv_v2", 6753 ("hipblasStbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6754 ), 6755 ( 6756 "cublasDtbmv_v2", 6757 ("hipblasDtbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6758 ), 6759 ( 6760 "cublasCtbmv_v2", 6761 ("hipblasCtbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6762 ), 6763 ( 6764 "cublasZtbmv_v2", 6765 ("hipblasZtbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6766 ), 6767 ( 6768 "cublasStpmv_v2", 6769 ("hipblasStpmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6770 ), 6771 ( 6772 "cublasDtpmv_v2", 6773 ("hipblasDtpmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6774 ), 6775 ( 6776 "cublasCtpmv_v2", 6777 ("hipblasCtpmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6778 ), 6779 ( 6780 "cublasZtpmv_v2", 6781 ("hipblasZtpmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6782 ), 6783 ( 6784 "cublasStrsv_v2", 6785 ("hipblasStrsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6786 ), 6787 ( 6788 "cublasDtrsv_v2", 6789 ("hipblasDtrsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6790 ), 6791 ( 6792 "cublasCtrsv_v2", 6793 ("hipblasCtrsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6794 ), 6795 ( 6796 "cublasZtrsv_v2", 6797 ("hipblasZtrsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6798 ), 6799 ( 6800 "cublasStpsv_v2", 6801 ("hipblasStpsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6802 ), 6803 ( 6804 "cublasDtpsv_v2", 6805 ("hipblasDtpsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6806 ), 6807 ( 6808 "cublasCtpsv_v2", 6809 ("hipblasCtpsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6810 ), 6811 ( 6812 "cublasZtpsv_v2", 6813 ("hipblasZtpsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6814 ), 6815 ( 6816 "cublasStbsv_v2", 6817 ("hipblasStbsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6818 ), 6819 ( 6820 "cublasDtbsv_v2", 6821 ("hipblasDtbsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6822 ), 6823 ( 6824 "cublasCtbsv_v2", 6825 ("hipblasCtbsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6826 ), 6827 ( 6828 "cublasZtbsv_v2", 6829 ("hipblasZtbsv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6830 ), 6831 ( 6832 "cublasSsymv_v2", 6833 ("hipblasSsymv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6834 ), 6835 ( 6836 "cublasDsymv_v2", 6837 ("hipblasDsymv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6838 ), 6839 ( 6840 "cublasCsymv_v2", 6841 ("hipblasCsymv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6842 ), 6843 ( 6844 "cublasZsymv_v2", 6845 ("hipblasZsymv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6846 ), 6847 ( 6848 "cublasChemv_v2", 6849 ("hipblasChemv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6850 ), 6851 ( 6852 "cublasZhemv_v2", 6853 ("hipblasZhemv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6854 ), 6855 ( 6856 "cublasSsbmv_v2", 6857 ("hipblasSsbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6858 ), 6859 ( 6860 "cublasDsbmv_v2", 6861 ("hipblasDsbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6862 ), 6863 ( 6864 "cublasChbmv_v2", 6865 ("hipblasChbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6866 ), 6867 ( 6868 "cublasZhbmv_v2", 6869 ("hipblasZhbmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6870 ), 6871 ( 6872 "cublasSspmv_v2", 6873 ("hipblasSspmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6874 ), 6875 ( 6876 "cublasDspmv_v2", 6877 ("hipblasDspmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6878 ), 6879 ( 6880 "cublasChpmv_v2", 6881 ("hipblasChpmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6882 ), 6883 ( 6884 "cublasZhpmv_v2", 6885 ("hipblasZhpmv_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6886 ), 6887 ("cublasSger_v2", ("hipblasSger_v2", CONV_MATH_FUNC, API_BLAS)), 6888 ("cublasDger_v2", ("hipblasDger_v2", CONV_MATH_FUNC, API_BLAS)), 6889 ( 6890 "cublasCgeru_v2", 6891 ("hipblasCgeru_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6892 ), 6893 ( 6894 "cublasCgerc_v2", 6895 ("hipblasCergc_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6896 ), 6897 ( 6898 "cublasZgeru_v2", 6899 ("hipblasZgeru_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6900 ), 6901 ( 6902 "cublasZgerc_v2", 6903 ("hipblasZgerc_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6904 ), 6905 ("cublasSsyr_v2", ("hipblasSsyr_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6906 ("cublasDsyr_v2", ("hipblasDsyr_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6907 ("cublasCsyr_v2", ("hipblasCsyr_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6908 ("cublasZsyr_v2", ("hipblasZsyr_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6909 ("cublasCher_v2", ("hipblasCher_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6910 ("cublasZher_v2", ("hipblasZher_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6911 ("cublasSspr_v2", ("hipblasSspr_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6912 ("cublasDspr_v2", ("hipblasDspr_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6913 ("cublasChpr_v2", ("hipblasChpr_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6914 ("cublasZhpr_v2", ("hipblasZhpr_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6915 ( 6916 "cublasSsyr2_v2", 6917 ("hipblasSsyr2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6918 ), 6919 ( 6920 "cublasDsyr2_v2", 6921 ("hipblasDsyr2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6922 ), 6923 ( 6924 "cublasCsyr2_v2", 6925 ("hipblasCsyr2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6926 ), 6927 ( 6928 "cublasZsyr2_v2", 6929 ("hipblasZsyr2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6930 ), 6931 ( 6932 "cublasCher2_v2", 6933 ("hipblasCher2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6934 ), 6935 ( 6936 "cublasZher2_v2", 6937 ("hipblasZher2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6938 ), 6939 ( 6940 "cublasSspr2_v2", 6941 ("hipblasSspr2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6942 ), 6943 ( 6944 "cublasDspr2_v2", 6945 ("hipblasDspr2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6946 ), 6947 ( 6948 "cublasChpr2_v2", 6949 ("hipblasChpr2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6950 ), 6951 ( 6952 "cublasZhpr2_v2", 6953 ("hipblasZhpr2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6954 ), 6955 ("cublasSgemm_v2", ("hipblasSgemm_v2", CONV_MATH_FUNC, API_BLAS)), 6956 ("cublasDgemm_v2", ("hipblasDgemm_v2", CONV_MATH_FUNC, API_BLAS)), 6957 ( 6958 "cublasCgemm_v2", 6959 ("hipblasCgemm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6960 ), 6961 ( 6962 "cublasCgemm3m", 6963 ("hipblasCgemm3m", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6964 ), 6965 ( 6966 "cublasCgemm3mEx", 6967 ("hipblasCgemm3mEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6968 ), 6969 ( 6970 "cublasZgemm_v2", 6971 ("hipblasZgemm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6972 ), 6973 ( 6974 "cublasZgemm3m", 6975 ("hipblasZgemm3m", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6976 ), 6977 ( 6978 "cublasSgemmEx", 6979 ("hipblasSgemmEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6980 ), 6981 ("cublasGemmEx", ("hipblasGemmEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 6982 ( 6983 "cublasGemmBatchedEx", 6984 ("hipblasGemmBatchedEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6985 ), 6986 ( 6987 "cublasGemmStridedBatchedEx", 6988 ("hipblasGemmStridedBatchedEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6989 ), 6990 ( 6991 "cublasCgemmEx", 6992 ("hipblasCgemmEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6993 ), 6994 ( 6995 "cublasUint8gemmBias", 6996 ("hipblasUint8gemmBias", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 6997 ), 6998 ( 6999 "cublasSsyrk_v2", 7000 ("hipblasSsyrk_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7001 ), 7002 ( 7003 "cublasDsyrk_v2", 7004 ("hipblasDsyrk_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7005 ), 7006 ( 7007 "cublasCsyrk_v2", 7008 ("hipblasCsyrk_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7009 ), 7010 ( 7011 "cublasZsyrk_v2", 7012 ("hipblasZsyrk_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7013 ), 7014 ( 7015 "cublasCsyrkEx", 7016 ("hipblasCsyrkEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7017 ), 7018 ( 7019 "cublasCsyrk3mEx", 7020 ("hipblasCsyrk3mEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7021 ), 7022 ( 7023 "cublasCherk_v2", 7024 ("hipblasCherk_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7025 ), 7026 ( 7027 "cublasCherkEx", 7028 ("hipblasCherkEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7029 ), 7030 ( 7031 "cublasCherk3mEx", 7032 ("hipblasCherk3mEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7033 ), 7034 ( 7035 "cublasZherk_v2", 7036 ("hipblasZherk_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7037 ), 7038 ( 7039 "cublasSsyr2k_v2", 7040 ("hipblasSsyr2k_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7041 ), 7042 ( 7043 "cublasDsyr2k_v2", 7044 ("hipblasDsyr2k_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7045 ), 7046 ( 7047 "cublasCsyr2k_v2", 7048 ("hipblasCsyr2k_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7049 ), 7050 ( 7051 "cublasZsyr2k_v2", 7052 ("hipblasZsyr2k_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7053 ), 7054 ( 7055 "cublasCher2k_v2", 7056 ("hipblasCher2k_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7057 ), 7058 ( 7059 "cublasZher2k_v2", 7060 ("hipblasZher2k_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7061 ), 7062 ( 7063 "cublasSsymm_v2", 7064 ("hipblasSsymm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7065 ), 7066 ( 7067 "cublasDsymm_v2", 7068 ("hipblasDsymm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7069 ), 7070 ( 7071 "cublasCsymm_v2", 7072 ("hipblasCsymm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7073 ), 7074 ( 7075 "cublasZsymm_v2", 7076 ("hipblasZsymm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7077 ), 7078 ( 7079 "cublasChemm_v2", 7080 ("hipblasChemm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7081 ), 7082 ( 7083 "cublasZhemm_v2", 7084 ("hipblasZhemm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7085 ), 7086 ( 7087 "cublasStrsm_v2", 7088 ("hipblasStrsm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7089 ), 7090 ( 7091 "cublasDtrsm_v2", 7092 ("hipblasDtrsm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7093 ), 7094 ( 7095 "cublasCtrsm_v2", 7096 ("hipblasCtrsm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7097 ), 7098 ( 7099 "cublasZtrsm_v2", 7100 ("hipblasZtrsm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7101 ), 7102 ( 7103 "cublasStrmm_v2", 7104 ("hipblasStrmm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7105 ), 7106 ( 7107 "cublasDtrmm_v2", 7108 ("hipblasDtrmm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7109 ), 7110 ( 7111 "cublasCtrmm_v2", 7112 ("hipblasCtrmm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7113 ), 7114 ( 7115 "cublasZtrmm_v2", 7116 ("hipblasZtrmm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7117 ), 7118 ("cublasSnrm2_v2", ("hipblasSnrm2_v2", CONV_MATH_FUNC, API_BLAS)), 7119 ("cublasDnrm2_v2", ("hipblasDnrm2_v2", CONV_MATH_FUNC, API_BLAS)), 7120 ( 7121 "cublasScnrm2_v2", 7122 ("hipblasScnrm2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7123 ), 7124 ( 7125 "cublasDznrm2_v2", 7126 ("hipblasDznrm2_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7127 ), 7128 ("cublasDotEx", ("hipblasDotEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 7129 ("cublasDotcEx", ("hipblasDotcEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 7130 ("cublasSdot_v2", ("hipblasSdot_v2", CONV_MATH_FUNC, API_BLAS)), 7131 ("cublasDdot_v2", ("hipblasDdot_v2", CONV_MATH_FUNC, API_BLAS)), 7132 ( 7133 "cublasCdotu_v2", 7134 ("hipblasCdotu_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7135 ), 7136 ( 7137 "cublasCdotc_v2", 7138 ("hipblasCdotc_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7139 ), 7140 ( 7141 "cublasZdotu_v2", 7142 ("hipblasZdotu_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7143 ), 7144 ( 7145 "cublasZdotc_v2", 7146 ("hipblasZdotc_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7147 ), 7148 ("cublasScalEx", ("hipblasScalEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 7149 ("cublasSscal_v2", ("hipblasSscal_v2", CONV_MATH_FUNC, API_BLAS)), 7150 ("cublasDscal_v2", ("hipblasDscal_v2", CONV_MATH_FUNC, API_BLAS)), 7151 ( 7152 "cublasCscal_v2", 7153 ("hipblasCscal_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7154 ), 7155 ( 7156 "cublasCsscal_v2", 7157 ("hipblasCsscal_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7158 ), 7159 ( 7160 "cublasZscal_v2", 7161 ("hipblasZcsal_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7162 ), 7163 ( 7164 "cublasZdscal_v2", 7165 ("hipblasZdscal_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7166 ), 7167 ("cublasAxpyEx", ("hipblasAxpyEx", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 7168 ("cublasSaxpy_v2", ("hipblasSaxpy_v2", CONV_MATH_FUNC, API_BLAS)), 7169 ("cublasDaxpy_v2", ("hipblasDaxpy_v2", CONV_MATH_FUNC, API_BLAS)), 7170 ( 7171 "cublasCaxpy_v2", 7172 ("hipblasCaxpy_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7173 ), 7174 ( 7175 "cublasZaxpy_v2", 7176 ("hipblasZaxpy_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7177 ), 7178 ("cublasScopy_v2", ("hipblasScopy_v2", CONV_MATH_FUNC, API_BLAS)), 7179 ("cublasDcopy_v2", ("hipblasDcopy_v2", CONV_MATH_FUNC, API_BLAS)), 7180 ( 7181 "cublasCcopy_v2", 7182 ("hipblasCcopy_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7183 ), 7184 ( 7185 "cublasZcopy_v2", 7186 ("hipblasZcopy_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7187 ), 7188 ("cublasSswap_v2", ("hipblasSswap_v2", CONV_MATH_FUNC, API_BLAS)), 7189 ("cublasDswap_v2", ("hipblasDswap_v2", CONV_MATH_FUNC, API_BLAS)), 7190 ( 7191 "cublasCswap_v2", 7192 ("hipblasCswap_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7193 ), 7194 ( 7195 "cublasZswap_v2", 7196 ("hipblasZswap_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7197 ), 7198 ("cublasIsamax_v2", ("hipblasIsamax_v2", CONV_MATH_FUNC, API_BLAS)), 7199 ("cublasIdamax_v2", ("hipblasIdamax_v2", CONV_MATH_FUNC, API_BLAS)), 7200 ( 7201 "cublasIcamax_v2", 7202 ("hipblasIcamax_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7203 ), 7204 ( 7205 "cublasIzamax_v2", 7206 ("hipblasIzamax_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7207 ), 7208 ("cublasIsamin_v2", ("hipblasIsamin_v2", CONV_MATH_FUNC, API_BLAS)), 7209 ("cublasIdamin_v2", ("hipblasIdamin_v2", CONV_MATH_FUNC, API_BLAS)), 7210 ( 7211 "cublasIcamin_v2", 7212 ("hipblasIcamin_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7213 ), 7214 ( 7215 "cublasIzamin_v2", 7216 ("hipblasIzamin_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7217 ), 7218 ("cublasSasum_v2", ("hipblasSasum_v2", CONV_MATH_FUNC, API_BLAS)), 7219 ("cublasDasum_v2", ("hipblasDasum_v2", CONV_MATH_FUNC, API_BLAS)), 7220 ( 7221 "cublasScasum_v2", 7222 ("hipblasScasum_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7223 ), 7224 ( 7225 "cublasDzasum_v2", 7226 ("hipblasDzasum_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7227 ), 7228 ("cublasSrot_v2", ("hipblasSrot_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 7229 ("cublasDrot_v2", ("hipblasDrot_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 7230 ("cublasCrot_v2", ("hipblasCrot_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 7231 ( 7232 "cublasCsrot_v2", 7233 ("hipblasCsrot_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7234 ), 7235 ("cublasZrot_v2", ("hipblasZrot_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED)), 7236 ( 7237 "cublasZdrot_v2", 7238 ("hipblasZdrot_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7239 ), 7240 ( 7241 "cublasSrotg_v2", 7242 ("hipblasSrotg_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7243 ), 7244 ( 7245 "cublasDrotg_v2", 7246 ("hipblasDrotg_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7247 ), 7248 ( 7249 "cublasCrotg_v2", 7250 ("hipblasCrotg_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7251 ), 7252 ( 7253 "cublasZrotg_v2", 7254 ("hipblasZrotg_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7255 ), 7256 ( 7257 "cublasSrotm_v2", 7258 ("hipblasSrotm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7259 ), 7260 ( 7261 "cublasDrotm_v2", 7262 ("hipblasDrotm_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7263 ), 7264 ( 7265 "cublasSrotmg_v2", 7266 ("hipblasSrotmg_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7267 ), 7268 ( 7269 "cublasDrotmg_v2", 7270 ("hipblasDrotmg_v2", CONV_MATH_FUNC, API_BLAS, HIP_UNSUPPORTED), 7271 ), 7272 ( 7273 "cublasComputeType_t", 7274 ("hipblasComputeType_t", CONV_MATH_FUNC, API_BLAS) 7275 ), 7276 ( 7277 "CUBLAS_COMPUTE_32I", 7278 ("HIPBLAS_COMPUTE_32I", CONV_MATH_FUNC, API_BLAS) 7279 ), 7280 ( 7281 "CUBLAS_COMPUTE_32F", 7282 ("HIPBLAS_COMPUTE_32F", CONV_MATH_FUNC, API_BLAS) 7283 ), 7284 ( 7285 "CUBLAS_COMPUTE_64F", 7286 ("HIPBLAS_COMPUTE_64F", CONV_MATH_FUNC, API_BLAS) 7287 ), 7288 ("cublasLtEpilogue_t", ("hipblasLtEpilogue_t", CONV_MATH_FUNC, API_BLAS)), 7289 ("CUBLASLT_EPILOGUE_DEFAULT", ("HIPBLASLT_EPILOGUE_DEFAULT", CONV_MATH_FUNC, API_BLAS)), 7290 ("CUBLASLT_EPILOGUE_RELU", ("HIPBLASLT_EPILOGUE_RELU", CONV_MATH_FUNC, API_BLAS)), 7291 ("CUBLASLT_EPILOGUE_BIAS", ("HIPBLASLT_EPILOGUE_BIAS", CONV_MATH_FUNC, API_BLAS)), 7292 ("CUBLASLT_EPILOGUE_RELU_BIAS", ("HIPBLASLT_EPILOGUE_RELU_BIAS", CONV_MATH_FUNC, API_BLAS)), 7293 ("CUBLASLT_EPILOGUE_GELU", ("HIPBLASLT_EPILOGUE_GELU", CONV_MATH_FUNC, API_BLAS)), 7294 ("CUBLASLT_EPILOGUE_GELU_BIAS", ("HIPBLASLT_EPILOGUE_GELU_BIAS", CONV_MATH_FUNC, API_BLAS)), 7295 ("cublasLtHandle_t", ("hipblasLtHandle_t", CONV_MATH_FUNC, API_BLAS)), 7296 ("cublasLtMatmulDesc_t", ("hipblasLtMatmulDesc_t", CONV_MATH_FUNC, API_BLAS)), 7297 ("cublasLtMatmulDescOpaque_t", ("hipblasLtMatmulDescOpaque_t", CONV_MATH_FUNC, API_BLAS)), 7298 ("cublasLtMatmulDescAttributes_t", ("hipblasLtMatmulDescAttributes_t", CONV_MATH_FUNC, API_BLAS)), 7299 ("CUBLASLT_MATMUL_DESC_TRANSA", ("HIPBLASLT_MATMUL_DESC_TRANSA", CONV_MATH_FUNC, API_BLAS)), 7300 ("CUBLASLT_MATMUL_DESC_TRANSB", ("HIPBLASLT_MATMUL_DESC_TRANSB", CONV_MATH_FUNC, API_BLAS)), 7301 ("CUBLASLT_MATMUL_DESC_EPILOGUE", ("HIPBLASLT_MATMUL_DESC_EPILOGUE", CONV_MATH_FUNC, API_BLAS)), 7302 ("CUBLASLT_MATMUL_DESC_BIAS_POINTER", ("HIPBLASLT_MATMUL_DESC_BIAS_POINTER", CONV_MATH_FUNC, API_BLAS)), 7303 ("CUBLASLT_MATMUL_DESC_A_SCALE_POINTER", ("HIPBLASLT_MATMUL_DESC_A_SCALE_POINTER", CONV_MATH_FUNC, API_BLAS)), 7304 ("CUBLASLT_MATMUL_DESC_B_SCALE_POINTER", ("HIPBLASLT_MATMUL_DESC_B_SCALE_POINTER", CONV_MATH_FUNC, API_BLAS)), 7305 ("CUBLASLT_MATMUL_DESC_D_SCALE_POINTER", ("HIPBLASLT_MATMUL_DESC_D_SCALE_POINTER", CONV_MATH_FUNC, API_BLAS)), 7306 ("CUBLASLT_MATMUL_DESC_AMAX_D_POINTER", ("HIPBLASLT_MATMUL_DESC_AMAX_D_POINTER", CONV_MATH_FUNC, API_BLAS)), 7307 ("CUBLASLT_MATMUL_DESC_BIAS_DATA_TYPE", ("HIPBLASLT_MATMUL_DESC_BIAS_DATA_TYPE", CONV_MATH_FUNC, API_BLAS)), 7308 ("cublasLtMatrixLayout_t", ("hipblasLtMatrixLayout_t", CONV_MATH_FUNC, API_BLAS)), 7309 ("cublasLtMatrixLayoutOpaque_t", ("hipblasLtMatrixLayoutOpaque_t", CONV_MATH_FUNC, API_BLAS)), 7310 ("cublasLtMatrixLayoutAttribute_t", ("hipblasLtMatrixLayoutAttribute_t", CONV_MATH_FUNC, API_BLAS)), 7311 ("cublasLtMatrixLayoutCreate", ("hipblasLtMatrixLayoutCreate", CONV_MATH_FUNC, API_BLAS)), 7312 ("cublasLtMatrixLayoutDestroy", ("hipblasLtMatrixLayoutDestroy", CONV_MATH_FUNC, API_BLAS)), 7313 ("cublasLtMatrixLayoutSetAttribute", ("hipblasLtMatrixLayoutSetAttribute", CONV_MATH_FUNC, API_BLAS)), 7314 ("CUBLASLT_MATRIX_LAYOUT_BATCH_COUNT", ("HIPBLASLT_MATRIX_LAYOUT_BATCH_COUNT", CONV_MATH_FUNC, API_BLAS)), 7315 ("CUBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET", ("HIPBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET", CONV_MATH_FUNC, API_BLAS)), 7316 ("cublasLtMatmulPreference_t", ("hipblasLtMatmulPreference_t", CONV_MATH_FUNC, API_BLAS)), 7317 ("cublasLtMatmulPreferenceOpaque_t", ("hipblasLtMatmulPreferenceOpaque_t", CONV_MATH_FUNC, API_BLAS)), 7318 ("cublasLtMatmulPreferenceAttributes_t", ("hipblasLtMatmulPreferenceAttributes_t", CONV_MATH_FUNC, API_BLAS)), 7319 ("CUBLASLT_MATMUL_PREF_SEARCH_MODE", ("HIPBLASLT_MATMUL_PREF_SEARCH_MODE", CONV_MATH_FUNC, API_BLAS)), 7320 ("CUBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES", ("HIPBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES", CONV_MATH_FUNC, API_BLAS)), 7321 ("cublasLtMatmulAlgo_t", ("hipblasLtMatmulAlgo_t", CONV_MATH_FUNC, API_BLAS)), 7322 ("cublasLtMatmulHeuristicResult_t", ("hipblasLtMatmulHeuristicResult_t", CONV_MATH_FUNC, API_BLAS)), 7323 ("cublasLtCreate", ("hipblasLtCreate", CONV_MATH_FUNC, API_BLAS)), 7324 ("cublasLtDestroy", ("hipblasLtDestroy", CONV_MATH_FUNC, API_BLAS)), 7325 ("cublasLtMatmulDescCreate", ("hipblasLtMatmulDescCreate", CONV_MATH_FUNC, API_BLAS)), 7326 ("cublasLtMatmulDescDestroy", ("hipblasLtMatmulDescDestroy", CONV_MATH_FUNC, API_BLAS)), 7327 ("cublasLtMatmulDescSetAttribute", ("hipblasLtMatmulDescSetAttribute", CONV_MATH_FUNC, API_BLAS)), 7328 ("cublasLtMatmulPreferenceCreate", ("hipblasLtMatmulPreferenceCreate", CONV_MATH_FUNC, API_BLAS)), 7329 ("cublasLtMatmulPreferenceDestroy", ("hipblasLtMatmulPreferenceDestroy", CONV_MATH_FUNC, API_BLAS)), 7330 ("cublasLtMatmulPreferenceSetAttribute", ("hipblasLtMatmulPreferenceSetAttribute", CONV_MATH_FUNC, API_BLAS)), 7331 ("cublasLtMatmulAlgoGetHeuristic", ("hipblasLtMatmulAlgoGetHeuristic", CONV_MATH_FUNC, API_BLAS)), 7332 ("cublasLtMatmul", ("hipblasLtMatmul", CONV_MATH_FUNC, API_BLAS)), 7333 ( 7334 "CURAND_STATUS_SUCCESS", 7335 ("HIPRAND_STATUS_SUCCESS", CONV_NUMERIC_LITERAL, API_RAND), 7336 ), 7337 ( 7338 "CURAND_STATUS_VERSION_MISMATCH", 7339 ("HIPRAND_STATUS_VERSION_MISMATCH", CONV_NUMERIC_LITERAL, API_RAND), 7340 ), 7341 ( 7342 "CURAND_STATUS_NOT_INITIALIZED", 7343 ("HIPRAND_STATUS_NOT_INITIALIZED", CONV_NUMERIC_LITERAL, API_RAND), 7344 ), 7345 ( 7346 "CURAND_STATUS_ALLOCATION_FAILED", 7347 ("HIPRAND_STATUS_ALLOCATION_FAILED", CONV_NUMERIC_LITERAL, API_RAND), 7348 ), 7349 ( 7350 "CURAND_STATUS_TYPE_ERROR", 7351 ("HIPRAND_STATUS_TYPE_ERROR", CONV_NUMERIC_LITERAL, API_RAND), 7352 ), 7353 ( 7354 "CURAND_STATUS_OUT_OF_RANGE", 7355 ("HIPRAND_STATUS_OUT_OF_RANGE", CONV_NUMERIC_LITERAL, API_RAND), 7356 ), 7357 ( 7358 "CURAND_STATUS_LENGTH_NOT_MULTIPLE", 7359 ("HIPRAND_STATUS_LENGTH_NOT_MULTIPLE", CONV_NUMERIC_LITERAL, API_RAND), 7360 ), 7361 ( 7362 "CURAND_STATUS_DOUBLE_PRECISION_REQUIRED", 7363 ( 7364 "HIPRAND_STATUS_DOUBLE_PRECISION_REQUIRED", 7365 CONV_NUMERIC_LITERAL, 7366 API_RAND, 7367 ), 7368 ), 7369 ( 7370 "CURAND_STATUS_LAUNCH_FAILURE", 7371 ("HIPRAND_STATUS_LAUNCH_FAILURE", CONV_NUMERIC_LITERAL, API_RAND), 7372 ), 7373 ( 7374 "CURAND_STATUS_PREEXISTING_FAILURE", 7375 ("HIPRAND_STATUS_PREEXISTING_FAILURE", CONV_NUMERIC_LITERAL, API_RAND), 7376 ), 7377 ( 7378 "CURAND_STATUS_INITIALIZATION_FAILED", 7379 ("HIPRAND_STATUS_INITIALIZATION_FAILED", CONV_NUMERIC_LITERAL, API_RAND), 7380 ), 7381 ( 7382 "CURAND_STATUS_ARCH_MISMATCH", 7383 ("HIPRAND_STATUS_ARCH_MISMATCH", CONV_NUMERIC_LITERAL, API_RAND), 7384 ), 7385 ( 7386 "CURAND_STATUS_INTERNAL_ERROR", 7387 ("HIPRAND_STATUS_INTERNAL_ERROR", CONV_NUMERIC_LITERAL, API_RAND), 7388 ), 7389 ("CURAND_RNG_TEST", ("HIPRAND_RNG_TEST", CONV_NUMERIC_LITERAL, API_RAND)), 7390 ( 7391 "mtgp32dc_params_fast_11213", 7392 ("mtgp32dc_params_fast_11213", CONV_NUMERIC_LITERAL, API_RAND), 7393 ), 7394 ( 7395 "CURAND_RNG_PSEUDO_DEFAULT", 7396 ("HIPRAND_RNG_PSEUDO_DEFAULT", CONV_NUMERIC_LITERAL, API_RAND), 7397 ), 7398 ( 7399 "CURAND_RNG_PSEUDO_XORWOW", 7400 ("HIPRAND_RNG_PSEUDO_XORWOW", CONV_NUMERIC_LITERAL, API_RAND), 7401 ), 7402 ( 7403 "CURAND_RNG_PSEUDO_MRG32K3A", 7404 ("HIPRAND_RNG_PSEUDO_MRG32K3A", CONV_NUMERIC_LITERAL, API_RAND), 7405 ), 7406 ( 7407 "CURAND_RNG_PSEUDO_MTGP32", 7408 ("HIPRAND_RNG_PSEUDO_MTGP32", CONV_NUMERIC_LITERAL, API_RAND), 7409 ), 7410 ( 7411 "CURAND_RNG_PSEUDO_MT19937", 7412 ("HIPRAND_RNG_PSEUDO_MT19937", CONV_NUMERIC_LITERAL, API_RAND), 7413 ), 7414 ( 7415 "CURAND_RNG_PSEUDO_PHILOX4_32_10", 7416 ("HIPRAND_RNG_PSEUDO_PHILOX4_32_10", CONV_NUMERIC_LITERAL, API_RAND), 7417 ), 7418 ( 7419 "CURAND_RNG_QUASI_DEFAULT", 7420 ("HIPRAND_RNG_QUASI_DEFAULT", CONV_NUMERIC_LITERAL, API_RAND), 7421 ), 7422 ( 7423 "CURAND_RNG_QUASI_SOBOL32", 7424 ("HIPRAND_RNG_QUASI_SOBOL32", CONV_NUMERIC_LITERAL, API_RAND), 7425 ), 7426 ( 7427 "CURAND_RNG_QUASI_SCRAMBLED_SOBOL32", 7428 ("HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL32", CONV_NUMERIC_LITERAL, API_RAND), 7429 ), 7430 ( 7431 "CURAND_RNG_QUASI_SOBOL64", 7432 ("HIPRAND_RNG_QUASI_SOBOL64", CONV_NUMERIC_LITERAL, API_RAND), 7433 ), 7434 ( 7435 "CURAND_RNG_QUASI_SCRAMBLED_SOBOL64", 7436 ("HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL64", CONV_NUMERIC_LITERAL, API_RAND), 7437 ), 7438 ( 7439 "curand_ORDERING_PSEUDO_BEST", 7440 ( 7441 "HIPRAND_ORDERING_PSEUDO_BEST", 7442 CONV_NUMERIC_LITERAL, 7443 API_RAND, 7444 HIP_UNSUPPORTED, 7445 ), 7446 ), 7447 ( 7448 "curand_ORDERING_PSEUDO_DEFAULT", 7449 ( 7450 "HIPRAND_ORDERING_PSEUDO_DEFAULT", 7451 CONV_NUMERIC_LITERAL, 7452 API_RAND, 7453 HIP_UNSUPPORTED, 7454 ), 7455 ), 7456 ( 7457 "curand_ORDERING_PSEUDO_SEEDED", 7458 ( 7459 "HIPRAND_ORDERING_PSEUDO_SEEDED", 7460 CONV_NUMERIC_LITERAL, 7461 API_RAND, 7462 HIP_UNSUPPORTED, 7463 ), 7464 ), 7465 ( 7466 "curand_ORDERING_QUASI_DEFAULT", 7467 ( 7468 "HIPRAND_ORDERING_QUASI_DEFAULT", 7469 CONV_NUMERIC_LITERAL, 7470 API_RAND, 7471 HIP_UNSUPPORTED, 7472 ), 7473 ), 7474 ( 7475 "curand_DIRECTION_VECTORS_32_JOEKUO6", 7476 ( 7477 "HIPRAND_DIRECTION_VECTORS_32_JOEKUO6", 7478 CONV_NUMERIC_LITERAL, 7479 API_RAND, 7480 HIP_UNSUPPORTED, 7481 ), 7482 ), 7483 ( 7484 "curand_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6", 7485 ( 7486 "HIPRAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6", 7487 CONV_NUMERIC_LITERAL, 7488 API_RAND, 7489 HIP_UNSUPPORTED, 7490 ), 7491 ), 7492 ( 7493 "curand_DIRECTION_VECTORS_64_JOEKUO6", 7494 ( 7495 "HIPRAND_DIRECTION_VECTORS_64_JOEKUO6", 7496 CONV_NUMERIC_LITERAL, 7497 API_RAND, 7498 HIP_UNSUPPORTED, 7499 ), 7500 ), 7501 ( 7502 "curand_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6", 7503 ( 7504 "HIPRAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6", 7505 CONV_NUMERIC_LITERAL, 7506 API_RAND, 7507 HIP_UNSUPPORTED, 7508 ), 7509 ), 7510 ( 7511 "curand_CHOOSE_BEST", 7512 ("HIPRAND_CHOOSE_BEST", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7513 ), 7514 ( 7515 "curand_ITR", 7516 ("HIPRAND_ITR", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7517 ), 7518 ( 7519 "curand_KNUTH", 7520 ("HIPRAND_KNUTH", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7521 ), 7522 ( 7523 "curand_HITR", 7524 ("HIPRAND_HITR", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7525 ), 7526 ("curand_M1", ("HIPRAND_M1", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED)), 7527 ("curand_M2", ("HIPRAND_M2", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED)), 7528 ( 7529 "curand_BINARY_SEARCH", 7530 ("HIPRAND_BINARY_SEARCH", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7531 ), 7532 ( 7533 "curand_DISCRETE_GAUSS", 7534 ("HIPRAND_DISCRETE_GAUSS", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7535 ), 7536 ( 7537 "curand_REJECTION", 7538 ("HIPRAND_REJECTION", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7539 ), 7540 ( 7541 "curand_DEVICE_API", 7542 ("HIPRAND_DEVICE_API", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7543 ), 7544 ( 7545 "curand_FAST_REJECTION", 7546 ("HIPRAND_FAST_REJECTION", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7547 ), 7548 ( 7549 "curand_3RD", 7550 ("HIPRAND_3RD", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7551 ), 7552 ( 7553 "curand_DEFINITION", 7554 ("HIPRAND_DEFINITION", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7555 ), 7556 ( 7557 "curand_POISSON", 7558 ("HIPRAND_POISSON", CONV_NUMERIC_LITERAL, API_RAND, HIP_UNSUPPORTED), 7559 ), 7560 ("curandCreateGenerator", ("hiprandCreateGenerator", CONV_MATH_FUNC, API_RAND)), 7561 ( 7562 "curandCreateGeneratorHost", 7563 ("hiprandCreateGeneratorHost", CONV_MATH_FUNC, API_RAND), 7564 ), 7565 ( 7566 "curandCreatePoissonDistribution", 7567 ("hiprandCreatePoissonDistribution", CONV_MATH_FUNC, API_RAND), 7568 ), 7569 ( 7570 "curandDestroyDistribution", 7571 ("hiprandDestroyDistribution", CONV_MATH_FUNC, API_RAND), 7572 ), 7573 ( 7574 "curandDestroyGenerator", 7575 ("hiprandDestroyGenerator", CONV_MATH_FUNC, API_RAND), 7576 ), 7577 ("curandGenerate", ("hiprandGenerate", CONV_MATH_FUNC, API_RAND)), 7578 ( 7579 "curandGenerateLogNormal", 7580 ("hiprandGenerateLogNormal", CONV_MATH_FUNC, API_RAND), 7581 ), 7582 ( 7583 "curandGenerateLogNormalDouble", 7584 ("hiprandGenerateLogNormalDouble", CONV_MATH_FUNC, API_RAND), 7585 ), 7586 ( 7587 "curandGenerateLongLong", 7588 ("hiprandGenerateLongLong", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), 7589 ), 7590 ("curandGenerateNormal", ("hiprandGenerateNormal", CONV_MATH_FUNC, API_RAND)), 7591 ( 7592 "curandGenerateNormalDouble", 7593 ("hiprandGenerateNormalDouble", CONV_MATH_FUNC, API_RAND), 7594 ), 7595 ("curandGeneratePoisson", ("hiprandGeneratePoisson", CONV_MATH_FUNC, API_RAND)), 7596 ("curandGenerateSeeds", ("hiprandGenerateSeeds", CONV_MATH_FUNC, API_RAND)), 7597 ("curandGenerateUniform", ("hiprandGenerateUniform", CONV_MATH_FUNC, API_RAND)), 7598 ( 7599 "curandGenerateUniformDouble", 7600 ("hiprandGenerateUniformDouble", CONV_MATH_FUNC, API_RAND), 7601 ), 7602 ( 7603 "curandGetDirectionVectors32", 7604 ("hiprandGetDirectionVectors32", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), 7605 ), 7606 ( 7607 "curandGetDirectionVectors64", 7608 ("hiprandGetDirectionVectors64", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), 7609 ), 7610 ( 7611 "curandGetProperty", 7612 ("hiprandGetProperty", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), 7613 ), 7614 ( 7615 "curandGetScrambleConstants32", 7616 ( 7617 "hiprandGetScrambleConstants32", 7618 CONV_MATH_FUNC, 7619 API_RAND, 7620 HIP_UNSUPPORTED, 7621 ), 7622 ), 7623 ( 7624 "curandGetScrambleConstants64", 7625 ( 7626 "hiprandGetScrambleConstants64", 7627 CONV_MATH_FUNC, 7628 API_RAND, 7629 HIP_UNSUPPORTED, 7630 ), 7631 ), 7632 ("curandGetVersion", ("hiprandGetVersion", CONV_MATH_FUNC, API_RAND)), 7633 ( 7634 "curandSetGeneratorOffset", 7635 ("hiprandSetGeneratorOffset", CONV_MATH_FUNC, API_RAND), 7636 ), 7637 ( 7638 "curandSetGeneratorOrdering", 7639 ("hiprandSetGeneratorOrdering", CONV_MATH_FUNC, API_RAND, HIP_UNSUPPORTED), 7640 ), 7641 ( 7642 "curandSetPseudoRandomGeneratorSeed", 7643 ("hiprandSetPseudoRandomGeneratorSeed", CONV_MATH_FUNC, API_RAND), 7644 ), 7645 ( 7646 "curandSetQuasiRandomGeneratorDimensions", 7647 ("hiprandSetQuasiRandomGeneratorDimensions", CONV_MATH_FUNC, API_RAND), 7648 ), 7649 ("curandSetStream", ("hiprandSetStream", CONV_MATH_FUNC, API_RAND)), 7650 ("curand", ("hiprand", CONV_DEVICE_FUNC, API_RAND)), 7651 ("curand4", ("hiprand4", CONV_DEVICE_FUNC, API_RAND)), 7652 ("curand_init", ("hiprand_init", CONV_DEVICE_FUNC, API_RAND)), 7653 ("curand_log_normal", ("hiprand_log_normal", CONV_DEVICE_FUNC, API_RAND)), 7654 ( 7655 "curand_log_normal_double", 7656 ("hiprand_log_normal_double", CONV_DEVICE_FUNC, API_RAND), 7657 ), 7658 ("curand_log_normal2", ("hiprand_log_normal2", CONV_DEVICE_FUNC, API_RAND)), 7659 ( 7660 "curand_log_normal2_double", 7661 ("hiprand_log_normal2_double", CONV_DEVICE_FUNC, API_RAND), 7662 ), 7663 ("curand_log_normal4", ("hiprand_log_normal4", CONV_DEVICE_FUNC, API_RAND)), 7664 ( 7665 "curand_log_normal4_double", 7666 ("hiprand_log_normal4_double", CONV_DEVICE_FUNC, API_RAND), 7667 ), 7668 ( 7669 "curand_mtgp32_single", 7670 ("hiprand_mtgp32_single", CONV_DEVICE_FUNC, API_RAND, HIP_UNSUPPORTED), 7671 ), 7672 ( 7673 "curand_mtgp32_single_specific", 7674 ( 7675 "hiprand_mtgp32_single_specific", 7676 CONV_DEVICE_FUNC, 7677 API_RAND, 7678 HIP_UNSUPPORTED, 7679 ), 7680 ), 7681 ( 7682 "curand_mtgp32_specific", 7683 ("hiprand_mtgp32_specific", CONV_DEVICE_FUNC, API_RAND, HIP_UNSUPPORTED), 7684 ), 7685 ("curand_normal", ("hiprand_normal", CONV_DEVICE_FUNC, API_RAND)), 7686 ( 7687 "curandMakeMTGP32Constants", 7688 ("hiprandMakeMTGP32Constants", CONV_DEVICE_FUNC, API_RAND), 7689 ), 7690 ( 7691 "curandMakeMTGP32KernelState", 7692 ("hiprandMakeMTGP32KernelState", CONV_DEVICE_FUNC, API_RAND), 7693 ), 7694 ("curand_normal_double", ("hiprand_normal_double", CONV_DEVICE_FUNC, API_RAND)), 7695 ("curand_normal2", ("hiprand_normal2", CONV_DEVICE_FUNC, API_RAND)), 7696 ( 7697 "curand_normal2_double", 7698 ("hiprand_normal2_double", CONV_DEVICE_FUNC, API_RAND), 7699 ), 7700 ("curand_normal4", ("hiprand_normal4", CONV_DEVICE_FUNC, API_RAND)), 7701 ( 7702 "curand_normal4_double", 7703 ("hiprand_normal4_double", CONV_DEVICE_FUNC, API_RAND), 7704 ), 7705 ("curand_uniform", ("hiprand_uniform", CONV_DEVICE_FUNC, API_RAND)), 7706 ( 7707 "curand_uniform_double", 7708 ("hiprand_uniform_double", CONV_DEVICE_FUNC, API_RAND), 7709 ), 7710 ( 7711 "curand_uniform2_double", 7712 ("hiprand_uniform2_double", CONV_DEVICE_FUNC, API_RAND), 7713 ), 7714 ("curand_uniform4", ("hiprand_uniform4", CONV_DEVICE_FUNC, API_RAND)), 7715 ( 7716 "curand_uniform4_double", 7717 ("hiprand_uniform4_double", CONV_DEVICE_FUNC, API_RAND), 7718 ), 7719 ("curand_discrete", ("hiprand_discrete", CONV_DEVICE_FUNC, API_RAND)), 7720 ("curand_discrete4", ("hiprand_discrete4", CONV_DEVICE_FUNC, API_RAND)), 7721 ("curand_poisson", ("hiprand_poisson", CONV_DEVICE_FUNC, API_RAND)), 7722 ("curand_poisson4", ("hiprand_poisson4", CONV_DEVICE_FUNC, API_RAND)), 7723 ( 7724 "curand_Philox4x32_10", 7725 ("hiprand_Philox4x32_10", CONV_DEVICE_FUNC, API_RAND, HIP_UNSUPPORTED), 7726 ), 7727 ("mtgp32_kernel_params", ("mtgp32_kernel_params_t", CONV_MATH_FUNC, API_RAND)), 7728 ("CUFFT_FORWARD", ("HIPFFT_FORWARD", CONV_NUMERIC_LITERAL, API_BLAS)), 7729 ("CUFFT_INVERSE", ("HIPFFT_BACKWARD", CONV_NUMERIC_LITERAL, API_BLAS)), 7730 ( 7731 "CUFFT_COMPATIBILITY_DEFAULT", 7732 ( 7733 "HIPFFT_COMPATIBILITY_DEFAULT", 7734 CONV_NUMERIC_LITERAL, 7735 API_BLAS, 7736 HIP_UNSUPPORTED, 7737 ), 7738 ), 7739 ("cuComplex", ("hipComplex", CONV_TYPE, API_BLAS)), 7740 ("cuDoubleComplex", ("hipDoubleComplex", CONV_TYPE, API_BLAS)), 7741 ("cufftResult_t", ("hipfftResult_t", CONV_TYPE, API_FFT)), 7742 ("cufftResult", ("hipfftResult", CONV_TYPE, API_FFT)), 7743 ("CUFFT_SUCCESS", ("HIPFFT_SUCCESS", CONV_NUMERIC_LITERAL, API_FFT)), 7744 ("CUFFT_INVALID_PLAN", ("HIPFFT_INVALID_PLAN", CONV_NUMERIC_LITERAL, API_FFT)), 7745 ("CUFFT_ALLOC_FAILED", ("HIPFFT_ALLOC_FAILED", CONV_NUMERIC_LITERAL, API_FFT)), 7746 ("CUFFT_INVALID_TYPE", ("HIPFFT_INVALID_TYPE", CONV_NUMERIC_LITERAL, API_FFT)), 7747 ( 7748 "CUFFT_INVALID_VALUE", 7749 ("HIPFFT_INVALID_VALUE", CONV_NUMERIC_LITERAL, API_FFT), 7750 ), 7751 ( 7752 "CUFFT_INTERNAL_ERROR", 7753 ("HIPFFT_INTERNAL_ERROR", CONV_NUMERIC_LITERAL, API_FFT), 7754 ), 7755 ("CUFFT_EXEC_FAILED", ("HIPFFT_EXEC_FAILED", CONV_NUMERIC_LITERAL, API_FFT)), 7756 ("CUFFT_SETUP_FAILED", ("HIPFFT_SETUP_FAILED", CONV_NUMERIC_LITERAL, API_FFT)), 7757 ("CUFFT_INVALID_SIZE", ("HIPFFT_INVALID_SIZE", CONV_NUMERIC_LITERAL, API_FFT)), 7758 ( 7759 "CUFFT_UNALIGNED_DATA", 7760 ("HIPFFT_UNALIGNED_DATA", CONV_NUMERIC_LITERAL, API_FFT), 7761 ), 7762 ( 7763 "CUFFT_INCOMPLETE_PARAMETER_LIST", 7764 ("HIPFFT_INCOMPLETE_PARAMETER_LIST", CONV_NUMERIC_LITERAL, API_FFT), 7765 ), 7766 ( 7767 "CUFFT_INVALID_DEVICE", 7768 ("HIPFFT_INVALID_DEVICE", CONV_NUMERIC_LITERAL, API_FFT), 7769 ), 7770 ("CUFFT_PARSE_ERROR", ("HIPFFT_PARSE_ERROR", CONV_NUMERIC_LITERAL, API_FFT)), 7771 ("CUFFT_NO_WORKSPACE", ("HIPFFT_NO_WORKSPACE", CONV_NUMERIC_LITERAL, API_FFT)), 7772 ( 7773 "CUFFT_NOT_IMPLEMENTED", 7774 ("HIPFFT_NOT_IMPLEMENTED", CONV_NUMERIC_LITERAL, API_FFT), 7775 ), 7776 ( 7777 "CUFFT_LICENSE_ERROR", 7778 ("HIPFFT_LICENSE_ERROR", CONV_NUMERIC_LITERAL, API_FFT, HIP_UNSUPPORTED), 7779 ), 7780 ( 7781 "CUFFT_NOT_SUPPORTED", 7782 ("HIPFFT_NOT_SUPPORTED", CONV_NUMERIC_LITERAL, API_FFT), 7783 ), 7784 ("cufftType_t", ("hipfftType_t", CONV_TYPE, API_FFT)), 7785 ("cufftType", ("hipfftType", CONV_TYPE, API_FFT)), 7786 ("CUFFT_R2C", ("HIPFFT_R2C", CONV_NUMERIC_LITERAL, API_FFT)), 7787 ("CUFFT_C2R", ("HIPFFT_C2R", CONV_NUMERIC_LITERAL, API_FFT)), 7788 ("CUFFT_C2C", ("HIPFFT_C2C", CONV_NUMERIC_LITERAL, API_FFT)), 7789 ("CUFFT_D2Z", ("HIPFFT_D2Z", CONV_NUMERIC_LITERAL, API_FFT)), 7790 ("CUFFT_Z2D", ("HIPFFT_Z2D", CONV_NUMERIC_LITERAL, API_FFT)), 7791 ("CUFFT_Z2Z", ("HIPFFT_Z2Z", CONV_NUMERIC_LITERAL, API_FFT)), 7792 ( 7793 "cufftCompatibility_t", 7794 ("hipfftCompatibility_t", CONV_TYPE, API_FFT, HIP_UNSUPPORTED), 7795 ), 7796 ( 7797 "cufftCompatibility", 7798 ("hipfftCompatibility", CONV_TYPE, API_FFT, HIP_UNSUPPORTED), 7799 ), 7800 ( 7801 "CUFFT_COMPATIBILITY_FFTW_PADDING", 7802 ( 7803 "HIPFFT_COMPATIBILITY_FFTW_PADDING", 7804 CONV_NUMERIC_LITERAL, 7805 API_FFT, 7806 HIP_UNSUPPORTED, 7807 ), 7808 ), 7809 ("cufftReal", ("hipfftReal", CONV_TYPE, API_FFT)), 7810 ("cufftDoubleReal", ("hipfftDoubleReal", CONV_TYPE, API_FFT)), 7811 ("cufftComplex", ("hipfftComplex", CONV_TYPE, API_FFT)), 7812 ("cufftDoubleComplex", ("hipfftDoubleComplex", CONV_TYPE, API_FFT)), 7813 ("cufftHandle", ("hipfftHandle", CONV_TYPE, API_FFT)), 7814 ("cufftPlan1d", ("hipfftPlan1d", CONV_MATH_FUNC, API_FFT)), 7815 ("cufftPlan2d", ("hipfftPlan2d", CONV_MATH_FUNC, API_FFT)), 7816 ("cufftPlan3d", ("hipfftPlan3d", CONV_MATH_FUNC, API_FFT)), 7817 ("cufftPlanMany", ("hipfftPlanMany", CONV_MATH_FUNC, API_FFT)), 7818 ("cufftMakePlan1d", ("hipfftMakePlan1d", CONV_MATH_FUNC, API_FFT)), 7819 ("cufftMakePlan2d", ("hipfftMakePlan2d", CONV_MATH_FUNC, API_FFT)), 7820 ("cufftMakePlan3d", ("hipfftMakePlan3d", CONV_MATH_FUNC, API_FFT)), 7821 ("cufftMakePlanMany", ("hipfftMakePlanMany", CONV_MATH_FUNC, API_FFT)), 7822 ("cufftMakePlanMany64", ("hipfftMakePlanMany64", CONV_MATH_FUNC, API_FFT)), 7823 ("cufftGetSizeMany64", ("hipfftGetSizeMany64", CONV_MATH_FUNC, API_FFT)), 7824 ("cufftEstimate1d", ("hipfftEstimate1d", CONV_MATH_FUNC, API_FFT)), 7825 ("cufftEstimate2d", ("hipfftEstimate2d", CONV_MATH_FUNC, API_FFT)), 7826 ("cufftEstimate3d", ("hipfftEstimate3d", CONV_MATH_FUNC, API_FFT)), 7827 ("cufftEstimateMany", ("hipfftEstimateMany", CONV_MATH_FUNC, API_FFT)), 7828 ("cufftCreate", ("hipfftCreate", CONV_MATH_FUNC, API_FFT)), 7829 ("cufftGetSize1d", ("hipfftGetSize1d", CONV_MATH_FUNC, API_FFT)), 7830 ("cufftGetSize2d", ("hipfftGetSize2d", CONV_MATH_FUNC, API_FFT)), 7831 ("cufftGetSize3d", ("hipfftGetSize3d", CONV_MATH_FUNC, API_FFT)), 7832 ("cufftGetSizeMany", ("hipfftGetSizeMany", CONV_MATH_FUNC, API_FFT)), 7833 ("cufftGetSize", ("hipfftGetSize", CONV_MATH_FUNC, API_FFT)), 7834 ("cufftSetWorkArea", ("hipfftSetWorkArea", CONV_MATH_FUNC, API_FFT)), 7835 ( 7836 "cufftSetAutoAllocation", 7837 ("hipfftSetAutoAllocation", CONV_MATH_FUNC, API_FFT), 7838 ), 7839 ("cufftXtExec", ("hipfftXtExec", CONV_MATH_FUNC, API_FFT)), 7840 ("cufftXtMakePlanMany", ("hipfftXtMakePlanMany", CONV_MATH_FUNC, API_FFT)), 7841 ("cufftExecC2C", ("hipfftExecC2C", CONV_MATH_FUNC, API_FFT)), 7842 ("cufftExecR2C", ("hipfftExecR2C", CONV_MATH_FUNC, API_FFT)), 7843 ("cufftExecC2R", ("hipfftExecC2R", CONV_MATH_FUNC, API_FFT)), 7844 ("cufftExecZ2Z", ("hipfftExecZ2Z", CONV_MATH_FUNC, API_FFT)), 7845 ("cufftExecD2Z", ("hipfftExecD2Z", CONV_MATH_FUNC, API_FFT)), 7846 ("cufftExecZ2D", ("hipfftExecZ2D", CONV_MATH_FUNC, API_FFT)), 7847 ("cufftSetStream", ("hipfftSetStream", CONV_MATH_FUNC, API_FFT)), 7848 ("cufftDestroy", ("hipfftDestroy", CONV_MATH_FUNC, API_FFT)), 7849 ("cufftGetVersion", ("hipfftGetVersion", CONV_MATH_FUNC, API_FFT)), 7850 ( 7851 "cufftGetProperty", 7852 ("hipfftGetProperty", CONV_MATH_FUNC, API_FFT, HIP_UNSUPPORTED), 7853 ), 7854 ("nvrtcResult", ("hiprtcResult", CONV_TYPE, API_RTC)), 7855 ("NVRTC_SUCCESS", ("HIPRTC_SUCCESS", CONV_TYPE, API_RTC)), 7856 ( 7857 "NVRTC_ERROR_OUT_OF_MEMORY", 7858 ("HIPRTC_ERROR_OUT_OF_MEMORY", CONV_TYPE, API_RTC), 7859 ), 7860 ( 7861 "NVRTC_ERROR_PROGRAM_CREATION_FAILURE", 7862 ("HIPRTC_ERROR_PROGRAM_CREATION_FAILURE", CONV_TYPE, API_RTC), 7863 ), 7864 ( 7865 "NVRTC_ERROR_INVALID_INPUT", 7866 ("HIPRTC_ERROR_INVALID_INPUT", CONV_TYPE, API_RTC), 7867 ), 7868 ( 7869 "NVRTC_ERROR_INVALID_PROGRAM", 7870 ("HIPRTC_ERROR_INVALID_PROGRAM", CONV_TYPE, API_RTC), 7871 ), 7872 ("NVRTC_ERROR_COMPILATION", ("HIPRTC_ERROR_COMPILATION", CONV_TYPE, API_RTC)), 7873 ( 7874 "NVRTC_ERROR_BUILTIN_OPERATION_FAILURE", 7875 ("HIPRTC_ERROR_BUILTIN_OPERATION_FAILURE", CONV_TYPE, API_RTC), 7876 ), 7877 ( 7878 "NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION", 7879 ("HIPRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION", CONV_TYPE, API_RTC), 7880 ), 7881 ( 7882 "NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID", 7883 ("HIPRTC_ERROR_NAME_EXPRESSION_NOT_VALID", CONV_TYPE, API_RTC), 7884 ), 7885 ( 7886 "NVRTC_ERROR_INTERNAL_ERROR", 7887 ("HIPRTC_ERROR_INTERNAL_ERROR", CONV_TYPE, API_RTC), 7888 ), 7889 ("nvrtcGetErrorString", ("hiprtcGetErrorString", CONV_JIT, API_RTC)), 7890 ("nvrtcVersion", ("hiprtcVersion", CONV_JIT, API_RTC)), 7891 ("nvrtcProgram", ("hiprtcProgram", CONV_TYPE, API_RTC)), 7892 ("nvrtcAddNameExpression", ("hiprtcAddNameExpression", CONV_JIT, API_RTC)), 7893 ("nvrtcCompileProgram", ("hiprtcCompileProgram", CONV_JIT, API_RTC)), 7894 ("nvrtcCreateProgram", ("hiprtcCreateProgram", CONV_JIT, API_RTC)), 7895 ("nvrtcDestroyProgram", ("hiprtcDestroyProgram", CONV_JIT, API_RTC)), 7896 ("nvrtcGetLoweredName", ("hiprtcGetLoweredName", CONV_JIT, API_RTC)), 7897 ("nvrtcGetProgramLog", ("hiprtcGetProgramLog", CONV_JIT, API_RTC)), 7898 ("nvrtcGetProgramLogSize", ("hiprtcGetProgramLogSize", CONV_JIT, API_RTC)), 7899 ("nvrtcGetPTX", ("hiprtcGetCode", CONV_JIT, API_RTC)), 7900 ("nvrtcGetPTXSize", ("hiprtcGetCodeSize", CONV_JIT, API_RTC)), 7901 ("thrust::cuda", ("thrust::hip", CONV_MATH_FUNC, API_BLAS)), 7902 ( 7903 "cudaCpuDeviceId", 7904 ("hipCpuDeviceId", CONV_TYPE, API_RUNTIME, HIP_UNSUPPORTED), 7905 ), 7906 # The caffe2 directory does a string match; pytorch does a word-boundary match. 7907 # Patterns such as 'cub::' will not match for pytorch. 7908 # We list all current uses of cub symbols for this reason. 7909 ("cub::", ("hipcub::", CONV_SPECIAL_FUNC, API_RUNTIME)), 7910 ("cub::ArgMax", ("hipcub::ArgMax", CONV_SPECIAL_FUNC, API_RUNTIME)), 7911 ("cub::ArgMin", ("hipcub::ArgMin", CONV_SPECIAL_FUNC, API_RUNTIME)), 7912 ("cub::BLOCK_SCAN_WARP_SCANS", ("hipcub::BLOCK_SCAN_WARP_SCANS", CONV_SPECIAL_FUNC, API_RUNTIME)), 7913 ("cub::BLOCK_REDUCE_WARP_REDUCTIONS", ("hipcub::BLOCK_REDUCE_WARP_REDUCTIONS", CONV_SPECIAL_FUNC, API_RUNTIME)), 7914 ("cub::BLOCK_STORE_WARP_TRANSPOSE", ("hipcub::BLOCK_STORE_WARP_TRANSPOSE", CONV_SPECIAL_FUNC, API_RUNTIME)), 7915 ("cub::BLOCK_LOAD_DIRECT", ("hipcub::BLOCK_LOAD_DIRECT", CONV_SPECIAL_FUNC, API_RUNTIME)), 7916 ("cub::BLOCK_STORE_DIRECT", ("hipcub::BLOCK_STORE_DIRECT", CONV_SPECIAL_FUNC, API_RUNTIME)), 7917 ( 7918 "cub::BLOCK_REDUCE_RAKING_COMMUTATIVE_ONLY", 7919 ("hipcub::BLOCK_REDUCE_RAKING_COMMUTATIVE_ONLY", CONV_SPECIAL_FUNC, API_RUNTIME) 7920 ), 7921 ("cub::BlockReduce", ("hipcub::BlockReduce", CONV_SPECIAL_FUNC, API_RUNTIME)), 7922 ("cub::BlockScan", ("hipcub::BlockScan", CONV_SPECIAL_FUNC, API_RUNTIME)), 7923 ("cub::BlockLoad", ("hipcub::BlockLoad", CONV_SPECIAL_FUNC, API_RUNTIME)), 7924 ("cub::BlockStore", ("hipcub::BlockStore", CONV_SPECIAL_FUNC, API_RUNTIME)), 7925 ("cub::BlockRakingLayout", ("hipcub::BlockRakingLayout", CONV_SPECIAL_FUNC, API_RUNTIME)), 7926 ("cub::Uninitialized", ("hipcub::Uninitialized", CONV_SPECIAL_FUNC, API_RUNTIME)), 7927 ("cub::RowMajorTid", ("hipcub::RowMajorTid", CONV_SPECIAL_FUNC, API_RUNTIME)), 7928 ("cub::CachingDeviceAllocator", ("hipcub::CachingDeviceAllocator", CONV_SPECIAL_FUNC, API_RUNTIME)), 7929 ("cub::CountingInputIterator", ("hipcub::CountingInputIterator", CONV_SPECIAL_FUNC, API_RUNTIME)), 7930 ("cub::DeviceRadixSort", ("hipcub::DeviceRadixSort", CONV_SPECIAL_FUNC, API_RUNTIME)), 7931 ("cub::DeviceReduce", ("hipcub::DeviceReduce", CONV_SPECIAL_FUNC, API_RUNTIME)), 7932 ("cub::DeviceRunLengthEncode", ("hipcub::DeviceRunLengthEncode", CONV_SPECIAL_FUNC, API_RUNTIME)), 7933 ("cub::DeviceScan", ("hipcub::DeviceScan", CONV_SPECIAL_FUNC, API_RUNTIME)), 7934 ("cub::DeviceSegmentedRadixSort", ("hipcub::DeviceSegmentedRadixSort", CONV_SPECIAL_FUNC, API_RUNTIME)), 7935 ("cub::DeviceSegmentedReduce", ("hipcub::DeviceSegmentedReduce", CONV_SPECIAL_FUNC, API_RUNTIME)), 7936 ("cub::DeviceSelect", ("hipcub::DeviceSelect", CONV_SPECIAL_FUNC, API_RUNTIME)), 7937 ("cub::KeyValuePair", ("hipcub::KeyValuePair", CONV_SPECIAL_FUNC, API_RUNTIME)), 7938 ("cub::Max", ("hipcub::Max", CONV_SPECIAL_FUNC, API_RUNTIME)), 7939 ("cub::Min", ("hipcub::Min", CONV_SPECIAL_FUNC, API_RUNTIME)), 7940 ("cub::Sum", ("hipcub::Sum", CONV_SPECIAL_FUNC, API_RUNTIME)), 7941 ("cub::Log2", ("hipcub::Log2", CONV_SPECIAL_FUNC, API_RUNTIME)), 7942 ("cub::LaneId", ("hipcub::LaneId", CONV_SPECIAL_FUNC, API_RUNTIME)), 7943 ("cub::WarpMask", ("hipcub::WarpMask", CONV_SPECIAL_FUNC, API_RUNTIME)), 7944 ("cub::ShuffleIndex", ("hipcub::ShuffleIndex", CONV_SPECIAL_FUNC, API_RUNTIME)), 7945 ("cub::ShuffleDown", ("hipcub::ShuffleDown", CONV_SPECIAL_FUNC, API_RUNTIME)), 7946 ("cub::ArgIndexInputIterator", ("hipcub::ArgIndexInputIterator", CONV_SPECIAL_FUNC, API_RUNTIME)), 7947 ("cub::TransformInputIterator", ("hipcub::TransformInputIterator", CONV_SPECIAL_FUNC, API_RUNTIME)), 7948 ("cub::WarpReduce", ("hipcub::WarpReduce", CONV_SPECIAL_FUNC, API_RUNTIME)), 7949 ("cub::CTA_SYNC", ("hipcub::CTA_SYNC", CONV_SPECIAL_FUNC, API_RUNTIME)), 7950 ("nvtxMark", ("roctxMark", CONV_OTHER, API_ROCTX)), 7951 ("nvtxMarkA", ("roctxMarkA", CONV_OTHER, API_ROCTX)), 7952 ("nvtxRangePushA", ("roctxRangePushA", CONV_OTHER, API_ROCTX)), 7953 ("nvtxRangePop", ("roctxRangePop", CONV_OTHER, API_ROCTX)), 7954 ("nvtxRangeStartA", ("roctxRangeStartA", CONV_OTHER, API_ROCTX)), 7955 ("nvtxRangeEnd", ("roctxRangeStop", CONV_OTHER, API_ROCTX)), 7956 ("nvmlReturn_t", ("rsmi_status_t", CONV_OTHER, API_ROCMSMI)), 7957 ("NVML_SUCCESS", ("RSMI_STATUS_SUCCESS", CONV_OTHER, API_ROCMSMI)), 7958 ("NVML_P2P_CAPS_INDEX_READ", ("RSMI_STATUS_SUCCESS", CONV_OTHER, API_ROCMSMI)), 7959 ("NVML_P2P_STATUS_OK", ("RSMI_STATUS_SUCCESS", CONV_OTHER, API_ROCMSMI)), 7960 ("NVML_ERROR_INSUFFICIENT_SIZE", ("RSMI_STATUS_INSUFFICIENT_SIZE", CONV_OTHER, API_ROCMSMI)), 7961 ("nvmlDevice_t", ("uint32_t", CONV_OTHER, API_ROCMSMI)), 7962 ("nvmlGpuP2PStatus_t", ("bool", CONV_OTHER, API_ROCMSMI)), 7963 ("nvmlProcessInfo_t", ("rsmi_process_info_t", CONV_OTHER, API_ROCMSMI)), 7964 ("nvmlGpuP2PCapsIndex_t", ("uint32_t", CONV_OTHER, API_ROCMSMI)), 7965 ] 7966) 7967 7968CUDA_SPECIAL_MAP = collections.OrderedDict( 7969 [ 7970 # SPARSE 7971 ("cusparseStatus_t", ("hipsparseStatus_t", CONV_MATH_FUNC, API_SPECIAL)), 7972 ("cusparseHandle_t", ("hipsparseHandle_t", CONV_MATH_FUNC, API_SPECIAL)), 7973 ("cuComplex", ("hipComplex", CONV_TYPE, API_SPECIAL)), 7974 ("cuDoubleComplex", ("hipDoubleComplex", CONV_TYPE, API_SPECIAL)), 7975 ( 7976 "CUSPARSE_POINTER_MODE_HOST", 7977 ("HIPSPARSE_POINTER_MODE_HOST", CONV_NUMERIC_LITERAL, API_SPECIAL), 7978 ), 7979 ("cusparseOperation_t", ("hipsparseOperation_t", CONV_TYPE, API_SPECIAL)), 7980 ( 7981 "cusparseCreateMatDescr", 7982 ("hipsparseCreateMatDescr", CONV_MATH_FUNC, API_SPECIAL), 7983 ), 7984 ("cusparseCreate", ("hipsparseCreate", CONV_MATH_FUNC, API_SPECIAL)), 7985 ( 7986 "cusparseDestroyMatDescr", 7987 ("hipsparseDestroyMatDescr", CONV_MATH_FUNC, API_SPECIAL), 7988 ), 7989 ("cusparseDestroy", ("hipsparseDestroy", CONV_MATH_FUNC, API_SPECIAL)), 7990 ("cusparseXcoo2csr", ("hipsparseXcoo2csr", CONV_MATH_FUNC, API_SPECIAL)), 7991 ("cusparseMatDescr_t", ("hipsparseMatDescr_t", CONV_MATH_FUNC, API_SPECIAL)), 7992 ("cusparseDiagType_t", ("hipsparseDiagType_t", CONV_TYPE, API_SPECIAL)), 7993 ("CUSPARSE_DIAG_TYPE_UNIT", ("HIPSPARSE_DIAG_TYPE_UNIT", CONV_NUMERIC_LITERAL, API_SPECIAL)), 7994 ("CUSPARSE_DIAG_TYPE_NON_UNIT", ("HIPSPARSE_DIAG_TYPE_NON_UNIT", CONV_NUMERIC_LITERAL, API_SPECIAL)), 7995 ("cusparseSetMatDiagType", ("hipsparseSetMatDiagType", CONV_MATH_FUNC, API_SPECIAL)), 7996 ("cusparseFillMode_t", ("hipsparseFillMode_t", CONV_TYPE, API_SPECIAL)), 7997 ("CUSPARSE_FILL_MODE_UPPER", ("HIPSPARSE_FILL_MODE_UPPER", CONV_NUMERIC_LITERAL, API_SPECIAL)), 7998 ("CUSPARSE_FILL_MODE_LOWER", ("HIPSPARSE_FILL_MODE_LOWER", CONV_NUMERIC_LITERAL, API_SPECIAL)), 7999 ("cusparseSetMatFillMode", ("hipsparseSetMatFillMode", CONV_MATH_FUNC, API_SPECIAL)), 8000 ("cusparseDirection_t", ("hipsparseDirection_t", CONV_TYPE, API_SPECIAL)), 8001 ("CUSPARSE_DIRECTION_ROW", ("HIPSPARSE_DIRECTION_ROW", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8002 ("CUSPARSE_DIRECTION_COLUMN", ("HIPSPARSE_DIRECTION_COLUMN", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8003 ("cusparseSolvePolicy_t", ("hipsparseSolvePolicy_t", CONV_TYPE, API_SPECIAL)), 8004 ("CUSPARSE_SOLVE_POLICY_NO_LEVEL", ("HIPSPARSE_SOLVE_POLICY_NO_LEVEL", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8005 ("CUSPARSE_SOLVE_POLICY_USE_LEVEL", ("HIPSPARSE_SOLVE_POLICY_USE_LEVEL", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8006 ("cusparseCreateBsrsv2Info", ("hipsparseCreateBsrsv2Info", CONV_MATH_FUNC, API_SPECIAL)), 8007 ("cusparseCreateBsrsm2Info", ("hipsparseCreateBsrsm2Info", CONV_MATH_FUNC, API_SPECIAL)), 8008 ("cusparseDestroyBsrsv2Info", ("hipsparseDestroyBsrsv2Info", CONV_MATH_FUNC, API_SPECIAL)), 8009 ("cusparseDestroyBsrsm2Info", ("hipsparseDestroyBsrsm2Info", CONV_MATH_FUNC, API_SPECIAL)), 8010 ("cusparseSbsrmm", ("hipsparseSbsrmm", CONV_MATH_FUNC, API_SPECIAL)), 8011 ("cusparseDbsrmm", ("hipsparseDbsrmm", CONV_MATH_FUNC, API_SPECIAL)), 8012 ("cusparseCbsrmm", ("hipsparseCbsrmm", CONV_MATH_FUNC, API_SPECIAL)), 8013 ("cusparseZbsrmm", ("hipsparseZbsrmm", CONV_MATH_FUNC, API_SPECIAL)), 8014 ("cusparseSbsrmv", ("hipsparseSbsrmv", CONV_MATH_FUNC, API_SPECIAL)), 8015 ("cusparseDbsrmv", ("hipsparseDbsrmv", CONV_MATH_FUNC, API_SPECIAL)), 8016 ("cusparseCbsrmv", ("hipsparseCbsrmv", CONV_MATH_FUNC, API_SPECIAL)), 8017 ("cusparseZbsrmv", ("hipsparseZbsrmv", CONV_MATH_FUNC, API_SPECIAL)), 8018 ("cusparseSbsrsv2_bufferSize", ("hipsparseSbsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8019 ("cusparseDbsrsv2_bufferSize", ("hipsparseDbsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8020 ("cusparseCbsrsv2_bufferSize", ("hipsparseCbsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8021 ("cusparseZbsrsv2_bufferSize", ("hipsparseZbsrsv2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8022 ("cusparseSbsrsv2_analysis", ("hipsparseSbsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), 8023 ("cusparseDbsrsv2_analysis", ("hipsparseDbsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), 8024 ("cusparseCbsrsv2_analysis", ("hipsparseCbsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), 8025 ("cusparseZbsrsv2_analysis", ("hipsparseZbsrsv2_analysis", CONV_MATH_FUNC, API_SPECIAL)), 8026 ("cusparseSbsrsv2_solve", ("hipsparseSbsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), 8027 ("cusparseDbsrsv2_solve", ("hipsparseDbsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), 8028 ("cusparseCbsrsv2_solve", ("hipsparseCbsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), 8029 ("cusparseZbsrsv2_solve", ("hipsparseZbsrsv2_solve", CONV_MATH_FUNC, API_SPECIAL)), 8030 ("cusparseSbsrsm2_bufferSize", ("hipsparseSbsrsm2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8031 ("cusparseDbsrsm2_bufferSize", ("hipsparseDbsrsm2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8032 ("cusparseCbsrsm2_bufferSize", ("hipsparseCbsrsm2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8033 ("cusparseZbsrsm2_bufferSize", ("hipsparseZbsrsm2_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8034 ("cusparseSbsrsm2_analysis", ("hipsparseSbsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), 8035 ("cusparseDbsrsm2_analysis", ("hipsparseDbsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), 8036 ("cusparseCbsrsm2_analysis", ("hipsparseCbsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), 8037 ("cusparseZbsrsm2_analysis", ("hipsparseZbsrsm2_analysis", CONV_MATH_FUNC, API_SPECIAL)), 8038 ("cusparseSbsrsm2_solve", ("hipsparseSbsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), 8039 ("cusparseDbsrsm2_solve", ("hipsparseDbsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), 8040 ("cusparseCbsrsm2_solve", ("hipsparseCbsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), 8041 ("cusparseZbsrsm2_solve", ("hipsparseZbsrsm2_solve", CONV_MATH_FUNC, API_SPECIAL)), 8042 ("cusparseScsrmm2", ("hipsparseScsrmm2", CONV_MATH_FUNC, API_SPECIAL)), 8043 ("cusparseDcsrmm2", ("hipsparseDcsrmm2", CONV_MATH_FUNC, API_SPECIAL)), 8044 ("cusparseCcsrmm2", ("hipsparseCcsrmm2", CONV_MATH_FUNC, API_SPECIAL)), 8045 ("cusparseZcsrmm2", ("hipsparseZcsrmm2", CONV_MATH_FUNC, API_SPECIAL)), 8046 ("cusparseScsrmm", ("hipsparseScsrmm", CONV_MATH_FUNC, API_SPECIAL)), 8047 ("cusparseDcsrmm", ("hipsparseDcsrmm", CONV_MATH_FUNC, API_SPECIAL)), 8048 ( 8049 "cusparseXcsrsort_bufferSizeExt", 8050 ("hipsparseXcsrsort_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL), 8051 ), 8052 ("cusparseCreateCsrgemm2Info", ("hipsparseCreateCsrgemm2Info", CONV_MATH_FUNC, API_SPECIAL)), 8053 ( 8054 "cusparseDestroyCsrgemm2Info", 8055 ("hipsparseDestroyCsrgemm2Info", CONV_MATH_FUNC, API_SPECIAL), 8056 ), 8057 ("cusparseXcsrgemm2Nnz", ("hipsparseXcsrgemm2Nnz", CONV_MATH_FUNC, API_SPECIAL)), 8058 ("cusparseDcsrgemm2_bufferSizeExt", ("hipsparseDcsrgemm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), 8059 ("cusparseScsrgemm2_bufferSizeExt", ("hipsparseScsrgemm2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), 8060 ("cusparseDcsrgemm2", ("hipsparseDcsrgemm2", CONV_MATH_FUNC, API_SPECIAL)), 8061 ("cusparseScsrgemm2", ("hipsparseScsrgemm2", CONV_MATH_FUNC, API_SPECIAL)), 8062 ("cusparseSetPointerMode", ("hipsparseSetPointerMode", CONV_MATH_FUNC, API_SPECIAL)), 8063 ("cusparseXcsrgeam2Nnz", ("hipsparseXcsrgeam2Nnz", CONV_MATH_FUNC, API_SPECIAL)), 8064 ("cusparseScsrgeam2_bufferSizeExt", ("hipsparseScsrgeam2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), 8065 ("cusparseDcsrgeam2_bufferSizeExt", ("hipsparseDcsrgeam2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), 8066 ("cusparseCcsrgeam2_bufferSizeExt", ("hipsparseCcsrgeam2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), 8067 ("cusparseZcsrgeam2_bufferSizeExt", ("hipsparseZcsrgeam2_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL)), 8068 ("cusparseScsrgeam2", ("hipsparseScsrgeam2", CONV_MATH_FUNC, API_SPECIAL)), 8069 ("cusparseDcsrgeam2", ("hipsparseDcsrgeam2", CONV_MATH_FUNC, API_SPECIAL)), 8070 ("cusparseCcsrgeam2", ("hipsparseCcsrgeam2", CONV_MATH_FUNC, API_SPECIAL)), 8071 ("cusparseZcsrgeam2", ("hipsparseZcsrgeam2", CONV_MATH_FUNC, API_SPECIAL)), 8072 ("cusparseXcsrsort", ("hipsparseXcsrsort", CONV_MATH_FUNC, API_SPECIAL)), 8073 ("cusparseXbsrsm2_zeroPivot", ("hipsparseXbsrsm2_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), 8074 ("cusparseXbsrsv2_zeroPivot", ("hipsparseXbsrsv2_zeroPivot", CONV_MATH_FUNC, API_SPECIAL)), 8075 ( 8076 "cusparseXcoosort_bufferSizeExt", 8077 ("hipsparseXcoosort_bufferSizeExt", CONV_MATH_FUNC, API_SPECIAL), 8078 ), 8079 ( 8080 "cusparseXcoosortByRow", 8081 ("hipsparseXcoosortByRow", CONV_MATH_FUNC, API_SPECIAL), 8082 ), 8083 ("cusparseSetStream", ("hipsparseSetStream", CONV_MATH_FUNC, API_SPECIAL)), 8084 ( 8085 "cusparseCreateIdentityPermutation", 8086 ("hipsparseCreateIdentityPermutation", CONV_MATH_FUNC, API_SPECIAL), 8087 ), 8088 ( 8089 "cusparseSetMatIndexBase", 8090 ("hipsparseSetMatIndexBase", CONV_MATH_FUNC, API_SPECIAL), 8091 ), 8092 ("cusparseSetMatType", ("hipsparseSetMatType", CONV_MATH_FUNC, API_SPECIAL)), 8093 ("cusparseSpMV", ("hipsparseSpMV", CONV_MATH_FUNC, API_SPECIAL)), 8094 ("cusparseSpMV_bufferSize", ("hipsparseSpMV_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8095 ("cusparseSpMM", ("hipsparseSpMM", CONV_MATH_FUNC, API_SPECIAL)), 8096 ("cusparseSpMM_bufferSize", ("hipsparseSpMM_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8097 ("cusparseCreateDnMat", ("hipsparseCreateDnMat", CONV_MATH_FUNC, API_SPECIAL)), 8098 ("cusparseDnMatSetStridedBatch", ("hipsparseDnMatSetStridedBatch", CONV_MATH_FUNC, API_SPECIAL)), 8099 ("cusparseCsrSetStridedBatch", ("hipsparseCsrSetStridedBatch", CONV_MATH_FUNC, API_SPECIAL)), 8100 ("cusparseCreateDnVec", ("hipsparseCreateDnVec", CONV_MATH_FUNC, API_SPECIAL)), 8101 ("cusparseCreateCsr", ("hipsparseCreateCsr", CONV_MATH_FUNC, API_SPECIAL)), 8102 ("cusparseDestroyDnMat", ("hipsparseDestroyDnMat", CONV_MATH_FUNC, API_SPECIAL)), 8103 ("cusparseDestroyDnVec", ("hipsparseDestroyDnVec", CONV_MATH_FUNC, API_SPECIAL)), 8104 ("cusparseDestroySpMat", ("hipsparseDestroySpMat", CONV_MATH_FUNC, API_SPECIAL)), 8105 ("cusparseSpGEMM_destroyDescr", ("hipsparseSpGEMM_destroyDescr", CONV_MATH_FUNC, API_SPECIAL)), 8106 ("cusparseCreateCoo", ("hipsparseCreateCoo", CONV_MATH_FUNC, API_SPECIAL)), 8107 ("cusparseCreateCsr", ("hipsparseCreateCsr", CONV_MATH_FUNC, API_SPECIAL)), 8108 ("cusparseSpGEMM_createDescr", ("hipsparseSpGEMM_createDescr", CONV_MATH_FUNC, API_SPECIAL)), 8109 ("cusparseDnMatSetStridedBatch", ("hipsparseDnMatSetStridedBatch", CONV_MATH_FUNC, API_SPECIAL)), 8110 ("cusparseSpGEMM_copy", ("hipsparseSpGEMM_copy", CONV_MATH_FUNC, API_SPECIAL)), 8111 ("cusparseSDDMM_bufferSize", ("hipsparseSDDMM_bufferSize", CONV_MATH_FUNC, API_SPECIAL)), 8112 ("cusparseSDDMM_preprocess", ("hipsparseSDDMM_preprocess", CONV_MATH_FUNC, API_SPECIAL)), 8113 ("cusparseSDDMM", ("hipsparseSDDMM", CONV_MATH_FUNC, API_SPECIAL)), 8114 ("cusparseSpGEMM_compute", ("hipsparseSpGEMM_compute", CONV_MATH_FUNC, API_SPECIAL)), 8115 ("cusparseSpGEMM_workEstimation", ("hipsparseSpGEMM_workEstimation", CONV_MATH_FUNC, API_SPECIAL)), 8116 ("cusparseSpMatGetSize", ("hipsparseSpMatGetSize", CONV_MATH_FUNC, API_SPECIAL)), 8117 ("cusparseCsrSetPointers", ("hipsparseCsrSetPointers", CONV_MATH_FUNC, API_SPECIAL)), 8118 ("cusparseSpMVAlg_t", ("hipsparseSpMVAlg_t", CONV_TYPE, API_SPECIAL)), 8119 ("cusparseSpMMAlg_t", ("hipsparseSpMMAlg_t", CONV_TYPE, API_SPECIAL)), 8120 ("cusparseIndexType_t", ("hipsparseIndexType_t", CONV_TYPE, API_SPECIAL)), 8121 # Unsupported ("cusparseMatDescr", ("hipsparseMatDescr", CONV_TYPE, API_SPECIAL)), 8122 # Unsupported ("cusparseDnMatDescr", ("hipsparseDnMatDescr", CONV_TYPE, API_SPECIAL)), 8123 # Unsupported ("cusparseDnVecDescr", ("hipsparseDnVecDescr", CONV_TYPE, API_SPECIAL)), 8124 # Unsupported ("cusparseSpMatDescr", ("hipsparseSpMatDescr", CONV_TYPE, API_SPECIAL)), 8125 # Unsupported ("cusparseSpGEMMDescr", ("hipsparseSpGEMMDescr", CONV_TYPE, API_SPECIAL)), 8126 ("cusparseDnMatDescr_t", ("hipsparseDnMatDescr_t", CONV_TYPE, API_SPECIAL)), 8127 ("cusparseDnVecDescr_t", ("hipsparseDnVecDescr_t", CONV_TYPE, API_SPECIAL)), 8128 ("cusparseSpMatDescr_t", ("hipsparseSpMatDescr_t", CONV_TYPE, API_SPECIAL)), 8129 ("cusparseSpGEMMDescr_t", ("hipsparseSpGEMMDescr_t", CONV_TYPE, API_SPECIAL)), 8130 ("CUSPARSE_INDEX_32I", ("HIPSPARSE_INDEX_32I", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8131 ("CUSPARSE_INDEX_64I", ("HIPSPARSE_INDEX_64I", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8132 ("CUSPARSE_ORDER_COL", ("HIPSPARSE_ORDER_COLUMN", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8133 ("CUSPARSE_MV_ALG_DEFAULT", ("HIPSPARSE_MV_ALG_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8134 ("CUSPARSE_MM_ALG_DEFAULT", ("HIPSPARSE_MM_ALG_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8135 ("CUSPARSE_SPMM_COO_ALG1", ("HIPSPARSE_SPMM_COO_ALG1", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8136 ("CUSPARSE_SPMM_COO_ALG2", ("HIPSPARSE_SPMM_COO_ALG2", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8137 ("CUSPARSE_COOMV_ALG", ("HIPSPARSE_COOMV_ALG", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8138 ("CUSPARSE_SPMM_CSR_ALG1", ("HIPSPARSE_CSRMM_ALG1", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8139 ("CUSPARSE_SPGEMM_DEFAULT", ("HIPSPARSE_SPGEMM_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8140 ("CUSPARSE_SDDMM_ALG_DEFAULT", ("HIPSPARSE_SDDMM_ALG_DEFAULT", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8141 ( 8142 "CUSPARSE_STATUS_SUCCESS", 8143 ("HIPSPARSE_STATUS_SUCCESS", CONV_NUMERIC_LITERAL, API_SPECIAL), 8144 ), 8145 ( 8146 "CUSPARSE_STATUS_NOT_INITIALIZED", 8147 ("HIPSPARSE_STATUS_NOT_INITIALIZED", CONV_NUMERIC_LITERAL, API_SPECIAL), 8148 ), 8149 ( 8150 "CUSPARSE_STATUS_ALLOC_FAILED", 8151 ("HIPSPARSE_STATUS_ALLOC_FAILED", CONV_NUMERIC_LITERAL, API_SPECIAL), 8152 ), 8153 ( 8154 "CUSPARSE_STATUS_INVALID_VALUE", 8155 ("HIPSPARSE_STATUS_INVALID_VALUE", CONV_NUMERIC_LITERAL, API_SPECIAL), 8156 ), 8157 ( 8158 "CUSPARSE_STATUS_MAPPING_ERROR", 8159 ("HIPSPARSE_STATUS_MAPPING_ERROR", CONV_NUMERIC_LITERAL, API_SPECIAL), 8160 ), 8161 ( 8162 "CUSPARSE_STATUS_EXECUTION_FAILED", 8163 ("HIPSPARSE_STATUS_EXECUTION_FAILED", CONV_NUMERIC_LITERAL, API_SPECIAL), 8164 ), 8165 ( 8166 "CUSPARSE_STATUS_INTERNAL_ERROR", 8167 ("HIPSPARSE_STATUS_INTERNAL_ERROR", CONV_NUMERIC_LITERAL, API_SPECIAL), 8168 ), 8169 ( 8170 "CUSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED", 8171 ( 8172 "HIPSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED", 8173 CONV_NUMERIC_LITERAL, 8174 API_SPECIAL, 8175 ), 8176 ), 8177 ( 8178 "CUSPARSE_STATUS_ARCH_MISMATCH", 8179 ("HIPSPARSE_STATUS_ARCH_MISMATCH", CONV_NUMERIC_LITERAL, API_SPECIAL), 8180 ), 8181 ( 8182 "CUSPARSE_STATUS_ZERO_PIVOT", 8183 ("HIPSPARSE_STATUS_ZERO_PIVOT", CONV_NUMERIC_LITERAL, API_SPECIAL), 8184 ), 8185 ( 8186 "CUSPARSE_OPERATION_TRANSPOSE", 8187 ("HIPSPARSE_OPERATION_TRANSPOSE", CONV_NUMERIC_LITERAL, API_SPECIAL), 8188 ), 8189 ( 8190 "CUSPARSE_OPERATION_NON_TRANSPOSE", 8191 ("HIPSPARSE_OPERATION_NON_TRANSPOSE", CONV_NUMERIC_LITERAL, API_SPECIAL), 8192 ), 8193 ( 8194 "CUSPARSE_OPERATION_CONJUGATE_TRANSPOSE", 8195 ( 8196 "HIPSPARSE_OPERATION_CONJUGATE_TRANSPOSE", 8197 CONV_NUMERIC_LITERAL, 8198 API_SPECIAL, 8199 ), 8200 ), 8201 ( 8202 "CUSPARSE_INDEX_BASE_ZERO", 8203 ("HIPSPARSE_INDEX_BASE_ZERO", CONV_NUMERIC_LITERAL, API_SPECIAL), 8204 ), 8205 ( 8206 "CUSPARSE_INDEX_BASE_ONE", 8207 ("HIPSPARSE_INDEX_BASE_ONE", CONV_NUMERIC_LITERAL, API_SPECIAL), 8208 ), 8209 ( 8210 "CUSPARSE_MATRIX_TYPE_GENERAL", 8211 ("HIPSPARSE_MATRIX_TYPE_GENERAL", CONV_NUMERIC_LITERAL, API_SPECIAL), 8212 ), 8213 # SOLVER 8214 ("cublasOperation_t", ("hipsolverOperation_t", CONV_TYPE, API_SPECIAL)), 8215 ("CUBLAS_OP_N", ("HIPSOLVER_OP_N", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8216 ( 8217 "CUBLAS_OP_T", 8218 ("HIPSOLVER_OP_T", CONV_NUMERIC_LITERAL, API_SPECIAL), 8219 ), 8220 ( 8221 "CUBLAS_OP_C", 8222 ("HIPSOLVER_OP_C", CONV_NUMERIC_LITERAL, API_SPECIAL), 8223 ), 8224 ("cublasFillMode_t", ("hipsolverFillMode_t", CONV_TYPE, API_SPECIAL)), 8225 ( 8226 "CUBLAS_FILL_MODE_LOWER", 8227 ("HIPSOLVER_FILL_MODE_LOWER", CONV_NUMERIC_LITERAL, API_SPECIAL), 8228 ), 8229 ( 8230 "CUBLAS_FILL_MODE_UPPER", 8231 ("HIPSOLVER_FILL_MODE_UPPER", CONV_NUMERIC_LITERAL, API_SPECIAL), 8232 ), 8233 ("cublasSideMode_t", ("hipsolverSideMode_t", CONV_TYPE, API_SPECIAL)), 8234 ("CUBLAS_SIDE_LEFT", ("HIPSOLVER_SIDE_LEFT", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8235 ("CUBLAS_SIDE_RIGHT", ("HIPSOLVER_SIDE_RIGHT", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8236 8237 ("cusolverEigMode_t", ("hipsolverEigMode_t", CONV_TYPE, API_SPECIAL)), 8238 ("CUSOLVER_EIG_MODE_VECTOR", ("HIPSOLVER_EIG_MODE_VECTOR", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8239 ("CUSOLVER_EIG_MODE_NOVECTOR", ("HIPSOLVER_EIG_MODE_NOVECTOR", CONV_NUMERIC_LITERAL, API_SPECIAL)), 8240 8241 ("syevjInfo_t", ("hipsolverSyevjInfo_t", CONV_TYPE, API_SPECIAL)), 8242 ("cusolverDnCreateSyevjInfo", ("hipsolverDnCreateSyevjInfo", CONV_MATH_FUNC, API_SPECIAL)), 8243 ("cusolverDnXsyevjSetSortEig", ("hipsolverDnXsyevjSetSortEig", CONV_MATH_FUNC, API_SPECIAL)), 8244 ("cusolverDnDestroySyevjInfo", ("hipsolverDnDestroySyevjInfo", CONV_MATH_FUNC, API_SPECIAL)), 8245 8246 ("gesvdjInfo_t", ("hipsolverGesvdjInfo_t", CONV_TYPE, API_SPECIAL)), 8247 ("cusolverDnCreateGesvdjInfo", ("hipsolverDnCreateGesvdjInfo", CONV_MATH_FUNC, API_SPECIAL)), 8248 ("cusolverDnXgesvdjSetSortEig", ("hipsolverDnXgesvdjSetSortEig", CONV_MATH_FUNC, API_SPECIAL)), 8249 ("cusolverDnDestroyGesvdjInfo", ("hipsolverDnDestroyGesvdjInfo", CONV_MATH_FUNC, API_SPECIAL)), 8250 8251 ("cusolverDnHandle_t", ("hipsolverDnHandle_t", CONV_TYPE, API_SPECIAL)), 8252 ("cusolverDnCreate", ("hipsolverDnCreate", CONV_MATH_FUNC, API_SPECIAL)), 8253 ("cusolverDnSetStream", ("hipsolverDnSetStream", CONV_MATH_FUNC, API_SPECIAL)), 8254 ("cusolverDnDestroy", ("hipsolverDnDestroy", CONV_MATH_FUNC, API_SPECIAL)), 8255 8256 # from aten/src/ATen/native/hip/linalg/HIPSolver.cpp 8257 ('cusolverDnParams_t', ('hipsolverDnParams_t', CONV_MATH_FUNC, API_SPECIAL)), 8258 ('cusolverDnCgeqrf', ('hipsolverDnCgeqrf', CONV_MATH_FUNC, API_SPECIAL)), 8259 ('cusolverDnCgeqrf_bufferSize', ('hipsolverDnCgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8260 ('cusolverDnCgesvd', ('hipsolverDnCgesvd', CONV_MATH_FUNC, API_SPECIAL)), 8261 ('cusolverDnCgesvd_bufferSize', ('hipsolverDnCgesvd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8262 ('cusolverDnCgesvdj', ('hipsolverDnCgesvdj', CONV_MATH_FUNC, API_SPECIAL)), 8263 ('cusolverDnCgesvdjBatched', ('hipsolverDnCgesvdjBatched', CONV_MATH_FUNC, API_SPECIAL)), 8264 ('cusolverDnCgesvdjBatched_bufferSize', ('hipsolverDnCgesvdjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8265 ('cusolverDnCgesvdj_bufferSize', ('hipsolverDnCgesvdj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8266 ('cusolverDnCgetrf', ('hipsolverDnCgetrf', CONV_MATH_FUNC, API_SPECIAL)), 8267 ('cusolverDnCgetrf_bufferSize', ('hipsolverDnCgetrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8268 ('cusolverDnCgetrs', ('hipsolverDnCgetrs', CONV_MATH_FUNC, API_SPECIAL)), 8269 ('cusolverDnCheevd', ('hipsolverDnCheevd', CONV_MATH_FUNC, API_SPECIAL)), 8270 ('cusolverDnCheevd_bufferSize', ('hipsolverDnCheevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8271 ('cusolverDnCheevj', ('hipsolverDnCheevj', CONV_MATH_FUNC, API_SPECIAL)), 8272 ('cusolverDnCheevjBatched', ('hipsolverDnCheevjBatched', CONV_MATH_FUNC, API_SPECIAL)), 8273 ('cusolverDnCheevjBatched_bufferSize', ('hipsolverDnCheevjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8274 ('cusolverDnCheevj_bufferSize', ('hipsolverDnCheevj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8275 ('cusolverDnCpotrf', ('hipsolverDnCpotrf', CONV_MATH_FUNC, API_SPECIAL)), 8276 ('cusolverDnCpotrfBatched', ('hipsolverDnCpotrfBatched', CONV_MATH_FUNC, API_SPECIAL)), 8277 ('cusolverDnCpotrf_bufferSize', ('hipsolverDnCpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8278 ('cusolverDnCpotrs', ('hipsolverDnCpotrs', CONV_MATH_FUNC, API_SPECIAL)), 8279 ('cusolverDnCpotrsBatched', ('hipsolverDnCpotrsBatched', CONV_MATH_FUNC, API_SPECIAL)), 8280 ('cusolverDnCungqr', ('hipsolverDnCungqr', CONV_MATH_FUNC, API_SPECIAL)), 8281 ('cusolverDnCungqr_bufferSize', ('hipsolverDnCungqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8282 ('cusolverDnCunmqr', ('hipsolverDnCunmqr', CONV_MATH_FUNC, API_SPECIAL)), 8283 ('cusolverDnCunmqr_bufferSize', ('hipsolverDnCunmqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8284 ('cusolverDnDgeqrf', ('hipsolverDnDgeqrf', CONV_MATH_FUNC, API_SPECIAL)), 8285 ('cusolverDnDgeqrf_bufferSize', ('hipsolverDnDgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8286 ('cusolverDnDgesvd', ('hipsolverDnDgesvd', CONV_MATH_FUNC, API_SPECIAL)), 8287 ('cusolverDnDgesvd_bufferSize', ('hipsolverDnDgesvd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8288 ('cusolverDnDgesvdj', ('hipsolverDnDgesvdj', CONV_MATH_FUNC, API_SPECIAL)), 8289 ('cusolverDnDgesvdjBatched', ('hipsolverDnDgesvdjBatched', CONV_MATH_FUNC, API_SPECIAL)), 8290 ('cusolverDnDgesvdjBatched_bufferSize', ('hipsolverDnDgesvdjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8291 ('cusolverDnDgesvdj_bufferSize', ('hipsolverDnDgesvdj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8292 ('cusolverDnDgetrf', ('hipsolverDnDgetrf', CONV_MATH_FUNC, API_SPECIAL)), 8293 ('cusolverDnDgetrf_bufferSize', ('hipsolverDnDgetrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8294 ('cusolverDnDgetrs', ('hipsolverDnDgetrs', CONV_MATH_FUNC, API_SPECIAL)), 8295 ('cusolverDnDorgqr', ('hipsolverDnDorgqr', CONV_MATH_FUNC, API_SPECIAL)), 8296 ('cusolverDnDorgqr_bufferSize', ('hipsolverDnDorgqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8297 ('cusolverDnDormqr', ('hipsolverDnDormqr', CONV_MATH_FUNC, API_SPECIAL)), 8298 ('cusolverDnDormqr_bufferSize', ('hipsolverDnDormqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8299 ('cusolverDnDpotrf', ('hipsolverDnDpotrf', CONV_MATH_FUNC, API_SPECIAL)), 8300 ('cusolverDnDpotrfBatched', ('hipsolverDnDpotrfBatched', CONV_MATH_FUNC, API_SPECIAL)), 8301 ('cusolverDnDpotrf_bufferSize', ('hipsolverDnDpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8302 ('cusolverDnDpotrs', ('hipsolverDnDpotrs', CONV_MATH_FUNC, API_SPECIAL)), 8303 ('cusolverDnDpotrsBatched', ('hipsolverDnDpotrsBatched', CONV_MATH_FUNC, API_SPECIAL)), 8304 ('cusolverDnDsyevd', ('hipsolverDnDsyevd', CONV_MATH_FUNC, API_SPECIAL)), 8305 ('cusolverDnDsyevd_bufferSize', ('hipsolverDnDsyevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8306 ('cusolverDnDsyevj', ('hipsolverDnDsyevj', CONV_MATH_FUNC, API_SPECIAL)), 8307 ('cusolverDnDsyevjBatched', ('hipsolverDnDsyevjBatched', CONV_MATH_FUNC, API_SPECIAL)), 8308 ('cusolverDnDsyevjBatched_bufferSize', ('hipsolverDnDsyevjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8309 ('cusolverDnDsyevj_bufferSize', ('hipsolverDnDsyevj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8310 ('cusolverDnSgeqrf', ('hipsolverDnSgeqrf', CONV_MATH_FUNC, API_SPECIAL)), 8311 ('cusolverDnSgeqrf_bufferSize', ('hipsolverDnSgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8312 ('cusolverDnSgesvd', ('hipsolverDnSgesvd', CONV_MATH_FUNC, API_SPECIAL)), 8313 ('cusolverDnSgesvd_bufferSize', ('hipsolverDnSgesvd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8314 ('cusolverDnSgesvdj', ('hipsolverDnSgesvdj', CONV_MATH_FUNC, API_SPECIAL)), 8315 ('cusolverDnSgesvdjBatched', ('hipsolverDnSgesvdjBatched', CONV_MATH_FUNC, API_SPECIAL)), 8316 ('cusolverDnSgesvdjBatched_bufferSize', ('hipsolverDnSgesvdjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8317 ('cusolverDnSgesvdj_bufferSize', ('hipsolverDnSgesvdj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8318 ('cusolverDnSgetrf', ('hipsolverDnSgetrf', CONV_MATH_FUNC, API_SPECIAL)), 8319 ('cusolverDnSgetrf_bufferSize', ('hipsolverDnSgetrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8320 ('cusolverDnSgetrs', ('hipsolverDnSgetrs', CONV_MATH_FUNC, API_SPECIAL)), 8321 ('cusolverDnSorgqr', ('hipsolverDnSorgqr', CONV_MATH_FUNC, API_SPECIAL)), 8322 ('cusolverDnSorgqr_bufferSize', ('hipsolverDnSorgqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8323 ('cusolverDnSormqr', ('hipsolverDnSormqr', CONV_MATH_FUNC, API_SPECIAL)), 8324 ('cusolverDnSormqr_bufferSize', ('hipsolverDnSormqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8325 ('cusolverDnSpotrf', ('hipsolverDnSpotrf', CONV_MATH_FUNC, API_SPECIAL)), 8326 ('cusolverDnSpotrfBatched', ('hipsolverDnSpotrfBatched', CONV_MATH_FUNC, API_SPECIAL)), 8327 ('cusolverDnSpotrf_bufferSize', ('hipsolverDnSpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8328 ('cusolverDnSpotrs', ('hipsolverDnSpotrs', CONV_MATH_FUNC, API_SPECIAL)), 8329 ('cusolverDnSpotrsBatched', ('hipsolverDnSpotrsBatched', CONV_MATH_FUNC, API_SPECIAL)), 8330 ('cusolverDnSsyevd', ('hipsolverDnSsyevd', CONV_MATH_FUNC, API_SPECIAL)), 8331 ('cusolverDnSsyevd_bufferSize', ('hipsolverDnSsyevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8332 ('cusolverDnSsyevj', ('hipsolverDnSsyevj', CONV_MATH_FUNC, API_SPECIAL)), 8333 ('cusolverDnSsyevjBatched', ('hipsolverDnSsyevjBatched', CONV_MATH_FUNC, API_SPECIAL)), 8334 ('cusolverDnSsyevjBatched_bufferSize', ('hipsolverDnSsyevjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8335 ('cusolverDnSsyevj_bufferSize', ('hipsolverDnSsyevj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8336 ('cusolverDnXgeqrf', ('hipsolverDnXgeqrf', CONV_MATH_FUNC, API_SPECIAL)), 8337 ('cusolverDnXgeqrf_bufferSize', ('hipsolverDnXgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8338 ('cusolverDnXpotrf', ('hipsolverDnXpotrf', CONV_MATH_FUNC, API_SPECIAL)), 8339 ('cusolverDnXpotrf_bufferSize', ('hipsolverDnXpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8340 ('cusolverDnXpotrs', ('hipsolverDnXpotrs', CONV_MATH_FUNC, API_SPECIAL)), 8341 ('cusolverDnXsyevd', ('hipsolverDnXsyevd', CONV_MATH_FUNC, API_SPECIAL)), 8342 ('cusolverDnXsyevd_bufferSize', ('hipsolverDnXsyevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8343 ('cusolverDnZgeqrf', ('hipsolverDnZgeqrf', CONV_MATH_FUNC, API_SPECIAL)), 8344 ('cusolverDnZgeqrf_bufferSize', ('hipsolverDnZgeqrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8345 ('cusolverDnZgesvd', ('hipsolverDnZgesvd', CONV_MATH_FUNC, API_SPECIAL)), 8346 ('cusolverDnZgesvd_bufferSize', ('hipsolverDnZgesvd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8347 ('cusolverDnZgesvdj', ('hipsolverDnZgesvdj', CONV_MATH_FUNC, API_SPECIAL)), 8348 ('cusolverDnZgesvdjBatched', ('hipsolverDnZgesvdjBatched', CONV_MATH_FUNC, API_SPECIAL)), 8349 ('cusolverDnZgesvdjBatched_bufferSize', ('hipsolverDnZgesvdjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8350 ('cusolverDnZgesvdj_bufferSize', ('hipsolverDnZgesvdj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8351 ('cusolverDnZgetrf', ('hipsolverDnZgetrf', CONV_MATH_FUNC, API_SPECIAL)), 8352 ('cusolverDnZgetrf_bufferSize', ('hipsolverDnZgetrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8353 ('cusolverDnZgetrs', ('hipsolverDnZgetrs', CONV_MATH_FUNC, API_SPECIAL)), 8354 ('cusolverDnZheevd', ('hipsolverDnZheevd', CONV_MATH_FUNC, API_SPECIAL)), 8355 ('cusolverDnZheevd_bufferSize', ('hipsolverDnZheevd_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8356 ('cusolverDnZheevj', ('hipsolverDnZheevj', CONV_MATH_FUNC, API_SPECIAL)), 8357 ('cusolverDnZheevjBatched', ('hipsolverDnZheevjBatched', CONV_MATH_FUNC, API_SPECIAL)), 8358 ('cusolverDnZheevjBatched_bufferSize', ('hipsolverDnZheevjBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8359 ('cusolverDnZheevj_bufferSize', ('hipsolverDnZheevj_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8360 ('cusolverDnZpotrf', ('hipsolverDnZpotrf', CONV_MATH_FUNC, API_SPECIAL)), 8361 ('cusolverDnZpotrfBatched', ('hipsolverDnZpotrfBatched', CONV_MATH_FUNC, API_SPECIAL)), 8362 ('cusolverDnZpotrf_bufferSize', ('hipsolverDnZpotrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8363 ('cusolverDnZpotrs', ('hipsolverDnZpotrs', CONV_MATH_FUNC, API_SPECIAL)), 8364 ('cusolverDnZpotrsBatched', ('hipsolverDnZpotrsBatched', CONV_MATH_FUNC, API_SPECIAL)), 8365 ('cusolverDnZungqr', ('hipsolverDnZungqr', CONV_MATH_FUNC, API_SPECIAL)), 8366 ('cusolverDnZungqr_bufferSize', ('hipsolverDnZungqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8367 ('cusolverDnZunmqr', ('hipsolverDnZunmqr', CONV_MATH_FUNC, API_SPECIAL)), 8368 ('cusolverDnZunmqr_bufferSize', ('hipsolverDnZunmqr_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8369 8370 # sytrf 8371 ('cusolverDnDsytrf_bufferSize', ('hipsolverDnDsytrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8372 ('cusolverDnSsytrf_bufferSize', ('hipsolverDnSsytrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8373 ('cusolverDnZsytrf_bufferSize', ('hipsolverDnZsytrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8374 ('cusolverDnCsytrf_bufferSize', ('hipsolverDnCsytrf_bufferSize', CONV_MATH_FUNC, API_SPECIAL)), 8375 ('cusolverDnDsytrf', ('hipsolverDnDsytrf', CONV_MATH_FUNC, API_SPECIAL)), 8376 ('cusolverDnSsytrf', ('hipsolverDnSsytrf', CONV_MATH_FUNC, API_SPECIAL)), 8377 ('cusolverDnZsytrf', ('hipsolverDnZsytrf', CONV_MATH_FUNC, API_SPECIAL)), 8378 ('cusolverDnCsytrf', ('hipsolverDnCsytrf', CONV_MATH_FUNC, API_SPECIAL)), 8379 8380 # gesdva strided 8381 ( 8382 'cusolverDnSgesvdaStridedBatched_bufferSize', 8383 ('hipsolverDnSgesvdaStridedBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL) 8384 ), 8385 ( 8386 'cusolverDnDgesvdaStridedBatched_bufferSize', 8387 ('hipsolverDnDgesvdaStridedBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL) 8388 ), 8389 ( 8390 'cusolverDnCgesvdaStridedBatched_bufferSize', 8391 ('hipsolverDnCgesvdaStridedBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL) 8392 ), 8393 ( 8394 'cusolverDnZgesvdaStridedBatched_bufferSize', 8395 ('hipsolverDnZgesvdaStridedBatched_bufferSize', CONV_MATH_FUNC, API_SPECIAL) 8396 ), 8397 ('cusolverDnSgesvdaStridedBatched', ('hipsolverDnSgesvdaStridedBatched', CONV_MATH_FUNC, API_SPECIAL)), 8398 ('cusolverDnDgesvdaStridedBatched', ('hipsolverDnDgesvdaStridedBatched', CONV_MATH_FUNC, API_SPECIAL)), 8399 ('cusolverDnCgesvdaStridedBatched', ('hipsolverDnCgesvdaStridedBatched', CONV_MATH_FUNC, API_SPECIAL)), 8400 ('cusolverDnZgesvdaStridedBatched', ('hipsolverDnZgesvdaStridedBatched', CONV_MATH_FUNC, API_SPECIAL)), 8401 8402 # gesvdj SetXXX 8403 ('cusolverDnXgesvdjSetTolerance', ('hipsolverDnXgesvdjSetTolerance', CONV_MATH_FUNC, API_SPECIAL)), 8404 ('cusolverDnXgesvdjSetMaxSweeps', ('hipsolverDnXgesvdjSetMaxSweeps', CONV_MATH_FUNC, API_SPECIAL)), 8405 ] 8406) 8407 8408PYTORCH_SPECIFIC_MAPPINGS = collections.OrderedDict( 8409 [ 8410 ("USE_CUDA", ("USE_ROCM", API_PYTORCH)), 8411 ("CUDA_VERSION", ("TORCH_HIP_VERSION", API_PYTORCH)), 8412 ("cudaHostAllocator", ("hipHostAllocator", API_PYTORCH)), 8413 ("cudaDeviceAllocator", ("hipDeviceAllocator", API_PYTORCH)), 8414 ("define MAX_NUM_BLOCKS 200", ("define MAX_NUM_BLOCKS 64", API_PYTORCH)), 8415 ("cuda::CUDAGuard", ("hip::HIPGuardMasqueradingAsCUDA", API_PYTORCH)), 8416 ("CUDAGuard", ("HIPGuardMasqueradingAsCUDA", API_PYTORCH)), 8417 ( 8418 "cuda::OptionalCUDAGuard", 8419 ("hip::OptionalHIPGuardMasqueradingAsCUDA", API_PYTORCH), 8420 ), 8421 ("OptionalCUDAGuard", ("OptionalHIPGuardMasqueradingAsCUDA", API_PYTORCH)), 8422 ( 8423 "cuda::CUDAStreamGuard", 8424 ("hip::HIPStreamGuardMasqueradingAsCUDA", API_PYTORCH), 8425 ), 8426 ("CUDAStreamGuard", ("HIPStreamGuardMasqueradingAsCUDA", API_PYTORCH)), 8427 ( 8428 "cuda::OptionalCUDAStreamGuard", 8429 ("hip::OptionalHIPStreamGuardMasqueradingAsCUDA", API_PYTORCH), 8430 ), 8431 ( 8432 "OptionalCUDAStreamGuard", 8433 ("OptionalHIPStreamGuardMasqueradingAsCUDA", API_PYTORCH), 8434 ), 8435 ( 8436 "cuda::CUDAMultiStreamGuard", 8437 ("hip::HIPMultiStreamGuardMasqueradingAsCUDA", API_PYTORCH), 8438 ), 8439 ( 8440 "CUDAMultiStreamGuard", 8441 ("HIPMultiStreamGuardMasqueradingAsCUDA", API_PYTORCH), 8442 ), 8443 # Only get needs to be transformed this way; all the other ones can go 8444 # straight to the normal versions hip::HIPCachingAllocator 8445 ( 8446 "cuda::CUDACachingAllocator::get", 8447 ("hip::HIPCachingAllocatorMasqueradingAsCUDA::get", API_PYTORCH), 8448 ), 8449 ( 8450 "CUDACachingAllocator::get", 8451 ("HIPCachingAllocatorMasqueradingAsCUDA::get", API_PYTORCH), 8452 ), 8453 ( 8454 "cuda::CUDACachingAllocator::recordStream", 8455 ( 8456 "hip::HIPCachingAllocatorMasqueradingAsCUDA::recordStreamMasqueradingAsCUDA", 8457 API_PYTORCH, 8458 ), 8459 ), 8460 ( 8461 "CUDACachingAllocator::recordStream", 8462 ( 8463 "HIPCachingAllocatorMasqueradingAsCUDA::recordStreamMasqueradingAsCUDA", 8464 API_PYTORCH, 8465 ), 8466 ), 8467 ( 8468 "cuda::CUDAAllocator::recordStream", 8469 ( 8470 "hip::HIPCachingAllocatorMasqueradingAsCUDA::recordStreamMasqueradingAsCUDA", 8471 API_PYTORCH, 8472 ), 8473 ), 8474 ( 8475 "CUDAAllocator::recordStream", 8476 ( 8477 "HIPCachingAllocatorMasqueradingAsCUDA::recordStreamMasqueradingAsCUDA", 8478 API_PYTORCH, 8479 ), 8480 ), 8481 ("cuda::CUDAStream", ("hip::HIPStreamMasqueradingAsCUDA", API_PYTORCH)), 8482 ("CUDAStream", ("HIPStreamMasqueradingAsCUDA", API_PYTORCH)), 8483 ( 8484 "cuda::getStreamFromPool", 8485 ("hip::getStreamFromPoolMasqueradingAsCUDA", API_PYTORCH), 8486 ), 8487 ("getStreamFromPool", ("getStreamFromPoolMasqueradingAsCUDA", API_PYTORCH)), 8488 ( 8489 "cuda::getDefaultCUDAStream", 8490 ("hip::getDefaultHIPStreamMasqueradingAsCUDA", API_PYTORCH), 8491 ), 8492 ( 8493 "cuda::getStreamFromExternal", 8494 ("hip::getStreamFromExternalMasqueradingAsCUDA", API_PYTORCH), 8495 ), 8496 ("getStreamFromExternal", ("getStreamFromExternalMasqueradingAsCUDA", API_PYTORCH)), 8497 ( 8498 "cuda::getDefaultCUDAStream", 8499 ("hip::getDefaultHIPStreamMasqueradingAsCUDA", API_PYTORCH), 8500 ), 8501 ( 8502 "getDefaultCUDAStream", 8503 ("getDefaultHIPStreamMasqueradingAsCUDA", API_PYTORCH), 8504 ), 8505 ( 8506 "cuda::getCurrentCUDAStream", 8507 ("hip::getCurrentHIPStreamMasqueradingAsCUDA", API_PYTORCH), 8508 ), 8509 ( 8510 "getCurrentCUDAStream", 8511 ("getCurrentHIPStreamMasqueradingAsCUDA", API_PYTORCH), 8512 ), 8513 ( 8514 "cuda::setCurrentCUDAStream", 8515 ("hip::setCurrentHIPStreamMasqueradingAsCUDA", API_PYTORCH), 8516 ), 8517 ( 8518 "setCurrentCUDAStream", 8519 ("setCurrentHIPStreamMasqueradingAsCUDA", API_PYTORCH), 8520 ), 8521 ( 8522 "ATen/cudnn/Handle.h", 8523 ("ATen/miopen/Handle.h", API_PYTORCH), 8524 ), 8525 # TODO: Undo this special-case; see the header for motivation behind this 8526 # hack. It's VERY important this is only applied to PyTorch HIPify. 8527 ( 8528 "c10/cuda/CUDAGuard.h", 8529 ("ATen/hip/impl/HIPGuardImplMasqueradingAsCUDA.h", API_PYTORCH), 8530 ), 8531 ( 8532 "c10/cuda/CUDACachingAllocator.h", 8533 ("ATen/hip/impl/HIPCachingAllocatorMasqueradingAsCUDA.h", API_PYTORCH), 8534 ), 8535 ( 8536 "c10/cuda/CUDAStream.h", 8537 ("ATen/hip/impl/HIPStreamMasqueradingAsCUDA.h", API_PYTORCH), 8538 ), 8539 ("gloo/cuda.h", ("gloo/hip.h", API_PYTORCH)), 8540 ( 8541 "gloo/cuda_allreduce_halving_doubling.h", 8542 ("gloo/hip_allreduce_halving_doubling.h", API_PYTORCH), 8543 ), 8544 ( 8545 "gloo/cuda_allreduce_halving_doubling_pipelined.h", 8546 ("gloo/hip_allreduce_halving_doubling_pipelined.h", API_PYTORCH), 8547 ), 8548 ("gloo/cuda_allreduce_ring.h", ("gloo/hip_allreduce_ring.h", API_PYTORCH)), 8549 ( 8550 "gloo/cuda_broadcast_one_to_all.h", 8551 ("gloo/hip_broadcast_one_to_all.h", API_PYTORCH), 8552 ), 8553 ( 8554 "gloo::CudaAllreduceHalvingDoublingPipelined", 8555 ("gloo::HipAllreduceHalvingDoublingPipelined", API_PYTORCH), 8556 ), 8557 ("gloo::CudaBroadcastOneToAll", ("gloo::HipBroadcastOneToAll", API_PYTORCH)), 8558 ("gloo::CudaHostWorkspace", ("gloo::HipHostWorkspace", API_PYTORCH)), 8559 ("gloo::CudaDeviceWorkspace", ("gloo::HipDeviceWorkspace", API_PYTORCH)), 8560 ("CUDNN_RNN_RELU", ("miopenRNNRELU", API_PYTORCH)), 8561 ("CUDNN_RNN_TANH", ("miopenRNNTANH", API_PYTORCH)), 8562 ("CUDNN_LSTM", ("miopenLSTM", API_PYTORCH)), 8563 ("CUDNN_GRU", ("miopenGRU", API_PYTORCH)), 8564 ("cudnnRNNMode_t", ("miopenRNNMode_t", API_PYTORCH)), 8565 ("magma_queue_create_from_cuda", ("magma_queue_create_from_hip", API_PYTORCH)), 8566 ] 8567) 8568 8569CAFFE2_SPECIFIC_MAPPINGS = collections.OrderedDict( 8570 [ 8571 ("cuda_stream", ("hip_stream", API_CAFFE2)), 8572 # if the header is a native hip folder (under hip directory), 8573 # there is no need to add a hip path to it; the trie in hipify script 8574 # takes this mapping order to forbid further replacement 8575 ("/hip/", ("/hip/", API_CAFFE2)), 8576 ("/context_gpu", ("/hip/context_gpu", API_CAFFE2)), 8577 ("/common_gpu", ("/hip/common_gpu", API_CAFFE2)), 8578 ("/cuda_nccl_gpu", ("/hip/hip_nccl_gpu", API_CAFFE2)), 8579 ("/mixed_utils", ("/hip/mixed_utils", API_CAFFE2)), 8580 ("/operator_fallback_gpu", ("/hip/operator_fallback_gpu", API_CAFFE2)), 8581 ( 8582 "/spatial_batch_norm_op_impl", 8583 ("/hip/spatial_batch_norm_op_impl", API_CAFFE2), 8584 ), 8585 ( 8586 "/recurrent_network_executor_gpu", 8587 ("/hip/recurrent_network_executor_gpu", API_CAFFE2), 8588 ), 8589 ( 8590 "/generate_proposals_op_util_nms_gpu", 8591 ("/hip/generate_proposals_op_util_nms_gpu", API_CAFFE2), 8592 ), 8593 ("/max_pool_with_index_gpu", ("/hip/max_pool_with_index_gpu", API_CAFFE2)), 8594 ("/THCCachingAllocator_gpu", ("/hip/THCCachingAllocator_gpu", API_CAFFE2)), 8595 ("/top_k_heap_selection", ("/hip/top_k_heap_selection", API_CAFFE2)), 8596 ("/top_k_radix_selection", ("/hip/top_k_radix_selection", API_CAFFE2)), 8597 ("/GpuAtomics", ("/hip/GpuAtomics", API_CAFFE2)), 8598 ("/GpuDefs", ("/hip/GpuDefs", API_CAFFE2)), 8599 ("/GpuScanUtils", ("/hip/GpuScanUtils", API_CAFFE2)), 8600 ("/GpuBitonicSort", ("/hip/GpuBitonicSort", API_CAFFE2)), 8601 ("/math/reduce.cuh", ("/math/hip/reduce.cuh", API_CAFFE2)), 8602 ("/sgd/adagrad_fused_op_gpu.cuh", ("/sgd/hip/adagrad_fused_op_gpu.cuh", API_CAFFE2)), 8603 ("/operators/segment_reduction_op_gpu.cuh", ("/operators/hip/segment_reduction_op_gpu.cuh", API_CAFFE2)), 8604 ("/gather_op.cuh", ("/hip/gather_op.cuh", API_CAFFE2)), 8605 ("caffe2/core/common_cudnn.h", ("caffe2/core/hip/common_miopen.h", API_CAFFE2)), 8606 ("REGISTER_CUDA_OPERATOR", ("REGISTER_HIP_OPERATOR", API_CAFFE2)), 8607 ("CUDA_1D_KERNEL_LOOP", ("HIP_1D_KERNEL_LOOP", API_CAFFE2)), 8608 ("CUDAContext", ("HIPContext", API_CAFFE2)), 8609 ("CAFFE_CUDA_NUM_THREADS", ("CAFFE_HIP_NUM_THREADS", API_CAFFE2)), 8610 ("HasCudaGPU", ("HasHipGPU", API_CAFFE2)), 8611 ("__expf", ("expf", API_CAFFE2)), 8612 ("CUBLAS_ENFORCE", ("HIPBLAS_ENFORCE", API_CAFFE2)), 8613 ("CUBLAS_CHECK", ("HIPBLAS_CHECK", API_CAFFE2)), 8614 ("cublas_handle", ("hipblas_handle", API_CAFFE2)), 8615 ("CURAND_ENFORCE", ("HIPRAND_ENFORCE", API_CAFFE2)), 8616 ("CURAND_CHECK", ("HIPRAND_CHECK", API_CAFFE2)), 8617 ("curandGenerateUniform", ("hiprandGenerateUniform", API_CAFFE2)), 8618 ("curand_generator", ("hiprand_generator", API_CAFFE2)), 8619 ("CaffeCudaGetDevice", ("CaffeHipGetDevice", API_CAFFE2)), 8620 # do not rename CUDA_KERNEL_ASSERT, lazyInitCUDA in caffe2 sources 8621 # the ordered dict guarantees this pattern will match first, before "CUDA" 8622 ("CUDA_KERNEL_ASSERT", ("CUDA_KERNEL_ASSERT", API_CAFFE2)), 8623 ("lazyInitCUDA", ("lazyInitCUDA", API_CAFFE2)), 8624 ("CUDA_VERSION", ("TORCH_HIP_VERSION", API_CAFFE2)), 8625 ("CUDA", ("HIP", API_CAFFE2)), 8626 ("Cuda", ("Hip", API_CAFFE2)), 8627 ("cuda_", ("hip_", API_CAFFE2)), 8628 ("_cuda", ("_hip", API_CAFFE2)), 8629 ("CUDNN", ("MIOPEN", API_CAFFE2)), 8630 ("CuDNN", ("MIOPEN", API_CAFFE2)), 8631 ("cudnn", ("miopen", API_CAFFE2)), 8632 ("namespace cuda", ("namespace hip", API_CAFFE2)), 8633 ("cuda::CUDAGuard", ("hip::HIPGuard", API_CAFFE2)), 8634 ("cuda::OptionalCUDAGuard", ("hip::OptionalHIPGuard", API_CAFFE2)), 8635 ("cuda::CUDAStreamGuard", ("hip::HIPStreamGuard", API_CAFFE2)), 8636 ("cuda::OptionalCUDAStreamGuard", ("hip::OptionalHIPStreamGuard", API_CAFFE2)), 8637 ("c10/cuda/CUDAGuard.h", ("c10/hip/HIPGuard.h", API_CAFFE2)), 8638 ("gloo/cuda", ("gloo/hip", API_CAFFE2)), 8639 ] 8640) 8641 8642# We must tread very carefully here. Blanket conversions like are done 8643# in CAFFE2_SPECIFIC_MAPPINGS are not presently supported on PyTorch, 8644# because a regex for CUDA will also match a filename like CUDAGuard.h, 8645# but the HIPIFY script doesn't presently move the file and so the substitution 8646# will be invalid. Instead, we specifically list out every identifier 8647# and file from c10/cuda which may be used externally, and do substitutions this 8648# way. 8649# 8650# NB: if you want a transformation to ONLY apply to the c10/ directory, 8651# put it as API_CAFFE2 8652C10_MAPPINGS = collections.OrderedDict( 8653 [ 8654 ("CUDA_VERSION", ("TORCH_HIP_VERSION", API_PYTORCH)), 8655 ("CUDA_LAUNCH_BLOCKING=1", ("AMD_SERIALIZE_KERNEL=3", API_C10)), 8656 ("CUDA_LAUNCH_BLOCKING", ("AMD_SERIALIZE_KERNEL", API_C10)), 8657 ("cuda::compat::", ("hip::compat::", API_C10)), 8658 ("c10/cuda/CUDAAlgorithm.h", ("c10/hip/HIPAlgorithm.h", API_C10)), 8659 ("c10/cuda/CUDADeviceAssertion.h", ("c10/hip/HIPDeviceAssertion.h", API_C10)), 8660 ("c10/cuda/CUDADeviceAssertionHost.h", ("c10/hip/HIPDeviceAssertionHost.h", API_C10)), 8661 ("c10/cuda/CUDAException.h", ("c10/hip/HIPException.h", API_C10)), 8662 ("c10/cuda/CUDAMacros.h", ("c10/hip/HIPMacros.h", API_C10)), 8663 ("c10/cuda/CUDAMathCompat.h", ("c10/hip/HIPMathCompat.h", API_C10)), 8664 ("c10/cuda/CUDAFunctions.h", ("c10/hip/HIPFunctions.h", API_C10)), 8665 ("c10/cuda/CUDAMiscFunctions.h", ("c10/hip/HIPMiscFunctions.h", API_C10)), 8666 ("c10/cuda/CUDAStream.h", ("c10/hip/HIPStream.h", API_C10)), 8667 ("c10/cuda/CUDAGraphsC10Utils.h", ("c10/hip/HIPGraphsC10Utils.h", API_C10)), 8668 ("c10/cuda/CUDAAllocatorConfig.h", ("c10/hip/HIPAllocatorConfig.h", API_C10)), 8669 ("c10/cuda/CUDACachingAllocator.h", ("c10/hip/HIPCachingAllocator.h", API_C10)), 8670 ("c10/cuda/impl/CUDATest.h", ("c10/hip/impl/HIPTest.h", API_C10)), 8671 ("c10/cuda/impl/CUDAGuardImpl.h", ("c10/hip/impl/HIPGuardImpl.h", API_C10)), 8672 ( 8673 "c10/cuda/impl/cuda_cmake_macros.h", 8674 ("c10/hip/impl/hip_cmake_macros.h", API_C10), 8675 ), 8676 ("C10_CUDA_CHECK", ("C10_HIP_CHECK", API_C10)), 8677 ("C10_CUDA_CHECK_WARN", ("C10_HIP_CHECK_WARN", API_C10)), 8678 ("C10_CUDA_ERROR_HANDLED", ("C10_HIP_ERROR_HANDLED", API_C10)), 8679 ("C10_CUDA_IGNORE_ERROR", ("C10_HIP_IGNORE_ERROR", API_C10)), 8680 ("C10_CUDA_CLEAR_ERROR", ("C10_HIP_CLEAR_ERROR", API_C10)), 8681 ("c10::cuda", ("c10::hip", API_C10)), 8682 ("cuda::CUDAStream", ("hip::HIPStream", API_C10)), 8683 ("CUDAStream", ("HIPStream", API_C10)), 8684 # This substitution is not permissible, because there's another copy of this 8685 # function in torch/cuda.h 8686 # ("cuda::device_count", ("hip::device_count", API_C10)), 8687 ("cuda::current_device", ("hip::current_device", API_C10)), 8688 ("cuda::set_device", ("hip::set_device", API_C10)), 8689 ("cuda::device_synchronize", ("hip::device_synchronize", API_C10)), 8690 ("cuda::getStreamFromPool", ("hip::getStreamFromPool", API_C10)), 8691 ("getStreamFromPool", ("getStreamFromPool", API_C10)), 8692 ("cuda::getDefaultCUDAStream", ("hip::getDefaultHIPStream", API_C10)), 8693 ("getDefaultCUDAStream", ("getDefaultHIPStream", API_C10)), 8694 ("cuda::getCurrentCUDAStream", ("hip::getCurrentHIPStream", API_C10)), 8695 ("getCurrentCUDAStream", ("getCurrentHIPStream", API_C10)), 8696 ("cuda::get_cuda_check_prefix", ("hip::get_cuda_check_prefix", API_C10)), 8697 ("cuda::setCurrentCUDAStream", ("hip::setCurrentHIPStream", API_C10)), 8698 ("setCurrentCUDAStream", ("setCurrentHIPStream", API_C10)), 8699 ("cuda::CUDACachingAllocator", ("hip::HIPCachingAllocator", API_C10)), 8700 ("CUDACachingAllocator", ("HIPCachingAllocator", API_C10)), 8701 ("cuda::CUDAAllocatorConfig", ("hip::HIPAllocatorConfig", API_C10)), 8702 ("CUDAAllocatorConfig", ("HIPAllocatorConfig", API_C10)), 8703 ("pinned_use_cuda_host_register", ("pinned_use_hip_host_register", API_C10)), 8704 ("c10::cuda::CUDAAllocator", ("c10::hip::HIPAllocator", API_C10)), 8705 ("cuda::CUDAAllocator", ("hip::HIPAllocator", API_C10)), 8706 ("CUDAStreamCaptureModeGuard", ("HIPStreamCaptureModeGuard", API_C10)), 8707 ("cuda::CUDAStreamCaptureModeGuard", ("cuda::HIPStreamCaptureModeGuard", API_C10)), 8708 ("CUDAAllocator", ("HIPAllocator", API_C10)), 8709 ("C10_CUDA_KERNEL_LAUNCH_CHECK", ("C10_HIP_KERNEL_LAUNCH_CHECK", API_C10)) 8710 ] 8711) 8712 8713# NB: C10 mappings are more specific than Caffe2 mappings, so run them 8714# first 8715CUDA_TO_HIP_MAPPINGS = [ 8716 CUDA_IDENTIFIER_MAP, 8717 CUDA_TYPE_NAME_MAP, 8718 CUDA_INCLUDE_MAP, 8719 CUDA_SPECIAL_MAP, 8720 C10_MAPPINGS, 8721 PYTORCH_SPECIFIC_MAPPINGS, 8722 CAFFE2_SPECIFIC_MAPPINGS, 8723] 8724