/*
Copyright (c) 2015 - present Advanced Micro Devices, Inc. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/

#include "CUDA2HIP.h"

// Map of all functions
const std::map<llvm::StringRef, hipCounter> CUDA_DNN_TYPE_NAME_MAP = [] {
  std::map<llvm::StringRef, hipCounter> m;

  // cuDNN defines
  m["CUDNN_DIM_MAX"]                                                   = {"HIPDNN_DIM_MAX",                                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    //  8
  m["CUDNN_LRN_MIN_N"]                                                 = {"HIPDNN_LRN_MIN_N",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    //  1
  m["CUDNN_LRN_MAX_N"]                                                 = {"HIPDNN_LRN_MAX_N",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 16
  m["CUDNN_LRN_MIN_K"]                                                 = {"HIPDNN_LRN_MIN_K",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1e-5
  m["CUDNN_LRN_MIN_BETA"]                                              = {"HIPDNN_LRN_MIN_BETA",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0.01
  m["CUDNN_BN_MIN_EPSILON"]                                            = {"HIPDNN_BN_MIN_EPSILON",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 1e-5
  m["CUDNN_SEV_ERROR_EN"]                                              = {"HIPDNN_SEV_ERROR_EN",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_SEV_WARNING_EN"]                                            = {"HIPDNN_SEV_WARNING_EN",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_SEV_INFO_EN"]                                               = {"HIPDNN_SEV_INFO_EN",                                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_SEQDATA_DIM_COUNT"]                                         = {"HIPDNN_SEQDATA_DIM_COUNT",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_FULL_ERROR_CODE"]                                    = {"HIPDNN_STATUS_FULL_ERROR_CODE",                                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_CATEGORY"]                                           = {"HIPDNN_STATUS_CATEGORY",                                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_SPECIFIC_ERROR"]                                     = {"HIPDNN_STATUS_SPECIFIC_ERROR",                                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};

  // cuDNN enums
  m["cudnnStatus_t"]                                                   = {"hipdnnStatus_t",                                                  "miopenStatus_t",                                                  CONV_TYPE, API_DNN, 1};
  m["CUDNN_STATUS_SUCCESS"]                                            = {"HIPDNN_STATUS_SUCCESS",                                           "miopenStatusSuccess",                                             CONV_NUMERIC_LITERAL, API_DNN, 1};
  m["CUDNN_STATUS_NOT_INITIALIZED"]                                    = {"HIPDNN_STATUS_NOT_INITIALIZED",                                   "miopenStatusNotInitialized",                                      CONV_NUMERIC_LITERAL, API_DNN, 1};
  m["CUDNN_STATUS_ALLOC_FAILED"]                                       = {"HIPDNN_STATUS_ALLOC_FAILED",                                      "miopenStatusAllocFailed",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};
  m["CUDNN_STATUS_BAD_PARAM"]                                          = {"HIPDNN_STATUS_BAD_PARAM",                                         "miopenStatusBadParm",                                             CONV_NUMERIC_LITERAL, API_DNN, 1};
  m["CUDNN_STATUS_INTERNAL_ERROR"]                                     = {"HIPDNN_STATUS_INTERNAL_ERROR",                                    "miopenStatusInternalError",                                       CONV_NUMERIC_LITERAL, API_DNN, 1};
  m["CUDNN_STATUS_INVALID_VALUE"]                                      = {"HIPDNN_STATUS_INVALID_VALUE",                                     "miopenStatusInvalidValue",                                        CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};
  m["CUDNN_STATUS_ARCH_MISMATCH"]                                      = {"HIPDNN_STATUS_ARCH_MISMATCH",                                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_STATUS_MAPPING_ERROR"]                                      = {"HIPDNN_STATUS_MAPPING_ERROR",                                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_STATUS_EXECUTION_FAILED"]                                   = {"HIPDNN_STATUS_EXECUTION_FAILED",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED"]                                      = {"HIPDNN_STATUS_NOT_SUPPORTED",                                     "miopenStatusUnsupportedOp",                                       CONV_NUMERIC_LITERAL, API_DNN, 1};
  m["CUDNN_STATUS_LICENSE_ERROR"]                                      = {"HIPDNN_STATUS_LICENSE_ERROR",                                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};
  m["CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING"]                       = {"HIPDNN_STATUS_RUNTIME_PREREQUISITE_MISSING",                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_STATUS_RUNTIME_IN_PROGRESS"]                                = {"HIPDNN_STATUS_RUNTIME_IN_PROGRESS",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_RUNTIME_FP_OVERFLOW"]                                = {"HIPDNN_STATUS_RUNTIME_FP_OVERFLOW",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED"]                          = {"HIPDNN_STATUS_SUBLIBRARY_LOADING_FAILED",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_VERSION_MISMATCH"]                                   = {"HIPDNN_STATUS_VERSION_MISMATCH",                                  "miopenStatusVersionMismatch",                                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH"]                        = {"HIPDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH",                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH"]                     = {"HIPDNN_STATUS_SERIALIZATION_VERSION_MISMATCH",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_DEPRECATED"]                                         = {"HIPDNN_STATUS_DEPRECATED",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_NULL_POINTER"]                             = {"HIPDNN_STATUS_BAD_PARAM_NULL_POINTER",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER"]                       = {"HIPDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER",                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED"]                            = {"HIPDNN_STATUS_BAD_PARAM_NOT_FINALIZED",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND"]                             = {"HIPDNN_STATUS_BAD_PARAM_OUT_OF_BOUND",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT"]                        = {"HIPDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT",                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH"]                          = {"HIPDNN_STATUS_BAD_PARAM_STREAM_MISMATCH",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH"]                           = {"HIPDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES"]                       = {"HIPDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES",                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE"]                           = {"HIPDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH"]                      = {"HIPDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH",                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE"]                          = {"HIPDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN"]                        = {"HIPDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN",                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_SHAPE"]                                = {"HIPDNN_STATUS_NOT_SUPPORTED_SHAPE",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE"]                            = {"HIPDNN_STATUS_NOT_SUPPORTED_DATA_TYPE",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_LAYOUT"]                               = {"HIPDNN_STATUS_NOT_SUPPORTED_LAYOUT",                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER"]             = {"HIPDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART"]                  = {"HIPDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART",                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH"]                        = {"HIPDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH",                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING"]         = {"HIPDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING",        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE"]               = {"HIPDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE",              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT"]           = {"HIPDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT",          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_PADDING"]                              = {"HIPDNN_STATUS_NOT_SUPPORTED_PADDING",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM"]                     = {"HIPDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API"]                = {"HIPDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API",               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_NOT_SUPPORTED_INVALID_DYNAMIC_SHAPE"]                = {"HIPDNN_STATUS_NOT_SUPPORTED_INVALID_DYNAMIC_SHAPE",               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED"]                  = {"HIPDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED",                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE"]                    = {"HIPDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE",                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED"]              = {"HIPDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED",             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED"]            = {"HIPDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED",           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM"]                    = {"HIPDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM",                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED"]             = {"HIPDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER"]                       = {"HIPDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER",                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_EXECUTION_FAILED_CUBLAS"]                            = {"HIPDNN_STATUS_EXECUTION_FAILED_CUBLAS",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_EXECUTION_FAILED_CUDART"]                            = {"HIPDNN_STATUS_EXECUTION_FAILED_CUDART",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_STATUS_EXECUTION_FAILED_CURAND"]                            = {"HIPDNN_STATUS_EXECUTION_FAILED_CURAND",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};

  m["cudnnRuntimeTag_t"]                                               = {"hipdnnRuntimeTag_t",                                              "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnConvolutionMode_t"]                                          = {"hipdnnConvolutionMode_t",                                         "miopenConvolutionMode_t",                                         CONV_TYPE, API_DNN, 1};
  m["CUDNN_CONVOLUTION"]                                               = {"HIPDNN_CONVOLUTION",                                              "miopenConvolution",                                               CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 0
  m["CUDNN_CROSS_CORRELATION"]                                         = {"HIPDNN_CROSS_CORRELATION",                                        "miopenConvolution",                                               CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 1
  m["cudnnTensorFormat_t"]                                             = {"hipdnnTensorFormat_t",                                            "miopenTensorLayout_t",                                            CONV_TYPE, API_DNN, 1};
  m["CUDNN_TENSOR_NCHW"]                                               = {"HIPDNN_TENSOR_NCHW",                                              "miopenTensorNCHW",                                                CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_TENSOR_NHWC"]                                               = {"HIPDNN_TENSOR_NHWC",                                              "miopenTensorNHWC",                                                CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["CUDNN_TENSOR_NCHW_VECT_C"]                                        = {"HIPDNN_TENSOR_NCHW_VECT_C",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 2
  m["cudnnFoldingDirection_t"]                                         = {"hipdnnFoldingDirection_t",                                        "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_TRANSFORM_FOLD"]                                            = {"HIPDNN_TRANSFORM_FOLD",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0U
  m["CUDNN_TRANSFORM_UNFOLD"]                                          = {"HIPDNN_TRANSFORM_UNFOLD",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1U
  m["cudnnDataType_t"]                                                 = {"hipdnnDataType_t",                                                "miopenDataType_t",                                                CONV_TYPE, API_DNN, 1};
  m["CUDNN_DATA_FLOAT"]                                                = {"HIPDNN_DATA_FLOAT",                                               "miopenFloat",                                                     CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_DATA_DOUBLE"]                                               = {"HIPDNN_DATA_DOUBLE",                                              "miopenDouble",                                                    CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["CUDNN_DATA_HALF"]                                                 = {"HIPDNN_DATA_HALF",                                                "miopenHalf",                                                      CONV_NUMERIC_LITERAL, API_DNN, 1};    // 2
  m["CUDNN_DATA_INT8"]                                                 = {"HIPDNN_DATA_INT8",                                                "miopenInt8",                                                      CONV_NUMERIC_LITERAL, API_DNN, 1};    // 3
  m["CUDNN_DATA_INT32"]                                                = {"HIPDNN_DATA_INT32",                                               "miopenInt32",                                                     CONV_NUMERIC_LITERAL, API_DNN, 1};    // 4
  m["CUDNN_DATA_INT8x4"]                                               = {"HIPDNN_DATA_INT8x4",                                              "miopenInt8x4",                                                    CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 5
  m["CUDNN_DATA_UINT8"]                                                = {"HIPDNN_DATA_UINT8",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 6
  m["CUDNN_DATA_UINT8x4"]                                              = {"HIPDNN_DATA_UINT8x4",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};  // 7
  m["CUDNN_DATA_INT8x32"]                                              = {"HIPDNN_DATA_INT8x32",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};  // 8
  m["CUDNN_DATA_BFLOAT16"]                                             = {"HIPDNN_DATA_BFLOAT16",                                            "miopenBFloat16",                                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};  // 9
  m["CUDNN_DATA_INT64"]                                                = {"HIPDNN_DATA_INT64",                                               "miopenInt64",                                                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};  // 10
  m["CUDNN_DATA_BOOLEAN"]                                              = {"HIPDNN_DATA_BOOLEAN",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 11
  m["CUDNN_DATA_FP8_E4M3"]                                             = {"HIPDNN_DATA_FP8_E4M3",                                            "miopenFloat8",                                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};  // 12
  m["CUDNN_DATA_FP8_E5M2"]                                             = {"HIPDNN_DATA_FP8_E5M2",                                            "miopenBFloat8",                                                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};  // 13
  m["CUDNN_DATA_FAST_FLOAT_FOR_FP8"]                                   = {"HIPDNN_DATA_FAST_FLOAT_FOR_FP8",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 14
  m["CUDNN_DATA_FP8_E8M0"]                                             = {"HIPDNN_DATA_FP8_E8M0",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 15
  m["CUDNN_DATA_FP4_E2M1"]                                             = {"HIPDNN_DATA_FP4_E2M1",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 16
  m["CUDNN_DATA_INT4"]                                                 = {"HIPDNN_DATA_INT4",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 17
  m["CUDNN_DATA_UINT4"]                                                = {"HIPDNN_DATA_UINT4",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 18
  m["CUDNN_DATA_UINT32"]                                               = {"HIPDNN_DATA_UINT32",                                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 19
  m["CUDNN_DATA_COMPLEX_FP32"]                                         = {"HIPDNN_DATA_COMPLEX_FP32",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 20
  m["CUDNN_DATA_COMPLEX_FP64"]                                         = {"HIPDNN_DATA_COMPLEX_FP64",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 21
  m["cudnnErrQueryMode_t"]                                             = {"hipdnnErrQueryMode_t",                                            "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_ERRQUERY_RAWCODE"]                                          = {"HIPDNN_ERRQUERY_RAWCODE",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_ERRQUERY_NONBLOCKING"]                                      = {"HIPDNN_ERRQUERY_NONBLOCKING",                                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["CUDNN_ERRQUERY_BLOCKING"]                                         = {"HIPDNN_ERRQUERY_BLOCKING",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["cudnnSeverity_t"]                                                 = {"hipdnnSeverity_t",                                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_SEV_FATAL"]                                                 = {"HIPDNN_SEV_FATAL",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_SEV_ERROR"]                                                 = {"HIPDNN_SEV_ERROR",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["CUDNN_SEV_WARNING"]                                               = {"HIPDNN_SEV_WARNING",                                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["CUDNN_SEV_INFO"]                                                  = {"HIPDNN_SEV_INFO",                                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3
  m["cudnnConvolutionFwdAlgo_t"]                                       = {"hipdnnConvolutionFwdAlgo_t",                                      "miopenConvFwdAlgorithm_t",                                        CONV_TYPE, API_DNN, 1};
  m["CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM"]                        = {"HIPDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM",                       "miopenConvolutionFwdAlgoImplicitGEMM",                            CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM"]                = {"HIPDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM",               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 1
  m["CUDNN_CONVOLUTION_FWD_ALGO_GEMM"]                                 = {"HIPDNN_CONVOLUTION_FWD_ALGO_GEMM",                                "miopenConvolutionFwdAlgoGEMM",                                    CONV_NUMERIC_LITERAL, API_DNN, 1};    // 2
  m["CUDNN_CONVOLUTION_FWD_ALGO_DIRECT"]                               = {"HIPDNN_CONVOLUTION_FWD_ALGO_DIRECT",                              "miopenConvolutionFwdAlgoDirect",                                  CONV_NUMERIC_LITERAL, API_DNN, 1};    // 3
  m["CUDNN_CONVOLUTION_FWD_ALGO_FFT"]                                  = {"HIPDNN_CONVOLUTION_FWD_ALGO_FFT",                                 "miopenConvolutionFwdAlgoFFT",                                     CONV_NUMERIC_LITERAL, API_DNN, 1};    // 4
  m["CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING"]                           = {"HIPDNN_CONVOLUTION_FWD_ALGO_FFT_TILING",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 5
  m["CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD"]                             = {"HIPDNN_CONVOLUTION_FWD_ALGO_WINOGRAD",                            "miopenConvolutionFwdAlgoWinograd",                                CONV_NUMERIC_LITERAL, API_DNN, 1};    // 6
  m["CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED"]                    = {"HIPDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED",                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 7
  m["CUDNN_CONVOLUTION_FWD_ALGO_COUNT"]                                = {"HIPDNN_CONVOLUTION_FWD_ALGO_COUNT",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 8
  m["cudnnConvolutionFwdPreference_t"]                                 = {"hipdnnConvolutionFwdPreference_t",                                "",                                                                CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};
  m["CUDNN_CONVOLUTION_FWD_NO_WORKSPACE"]                              = {"HIPDNN_CONVOLUTION_FWD_NO_WORKSPACE",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};    // 0
  m["CUDNN_CONVOLUTION_FWD_PREFER_FASTEST"]                            = {"HIPDNN_CONVOLUTION_FWD_PREFER_FASTEST",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};    // 1
  m["CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT"]                   = {"HIPDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT",                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};    // 2
  m["cudnnDeterminism_t"]                                              = {"hipdnnDeterminism_t",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NON_DETERMINISTIC"]                                         = {"HIPDNN_NON_DETERMINISTIC",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_DETERMINISTIC"]                                             = {"HIPDNN_DETERMINISTIC",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["cudnnDivNormMode_t"]                                              = {"hipdnnDivNormMode_t",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_DIVNORM_PRECOMPUTED_MEANS"]                                 = {"HIPDNN_DIVNORM_PRECOMPUTED_MEANS",                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["cudnnCTCLossAlgo_t"]                                              = {"hipdnnCTCLossAlgo_t",                                             "miopenCTCLossAlgo_t",                                             CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_CTC_LOSS_ALGO_DETERMINISTIC"]                               = {"HIPDNN_CTC_LOSS_ALGO_DETERMINISTIC",                              "MIOPEN_CTC_LOSS_ALGO_DETERMINISTIC",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 0
  m["CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC"]                           = {"HIPDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["cudnnLRNMode_t"]                                                  = {"hipdnnLRNMode_t",                                                 "miopenLRNMode_t",                                                 CONV_TYPE, API_DNN, 1};
  m["CUDNN_LRN_CROSS_CHANNEL_DIM1"]                                    = {"HIPDNN_LRN_CROSS_CHANNEL",                                        "miopenLRNCrossChannel",                                           CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0 vs 1
  m["cudnnRNNInputMode_t"]                                             = {"hipdnnRNNInputMode_t",                                            "miopenRNNInputMode_t",                                            CONV_TYPE, API_DNN, 1};
  m["CUDNN_LINEAR_INPUT"]                                              = {"HIPDNN_LINEAR_INPUT",                                             "miopenRNNlinear",                                                 CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_SKIP_INPUT"]                                                = {"HIPDNN_SKIP_INPUT",                                               "miopenRNNskip",                                                   CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["cudnnDirectionMode_t"]                                            = {"hipdnnDirectionMode_t",                                           "miopenRNNDirectionMode_t",                                        CONV_TYPE, API_DNN, 1};
  m["CUDNN_UNIDIRECTIONAL"]                                            = {"HIPDNN_UNIDIRECTIONAL",                                           "miopenRNNunidirection",                                           CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_BIDIRECTIONAL"]                                             = {"HIPDNN_BIDIRECTIONAL",                                            "miopenRNNbidirection",                                            CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["cudnnMathType_t"]                                                 = {"hipdnnMathType_t",                                                "",                                                                CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED};
  m["CUDNN_DEFAULT_MATH"]                                              = {"HIPDNN_DEFAULT_MATH",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 0
  m["CUDNN_TENSOR_OP_MATH"]                                            = {"HIPDNN_TENSOR_OP_MATH",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 1
  m["CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION"]                           = {"HIPDNN_TENSOR_OP_MATH_ALLOW_CONVERSION",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["CUDNN_FMA_MATH"]                                                  = {"HIPDNN_FMA_MATH",                                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3
  m["cudnnNanPropagation_t"]                                           = {"hipdnnNanPropagation_t",                                          "miopenNanPropagation_t",                                          CONV_TYPE, API_DNN, 1};
  m["CUDNN_NOT_PROPAGATE_NAN"]                                         = {"HIPDNN_NOT_PROPAGATE_NAN",                                        "MIOPEN_NOT_PROPAGATE_NAN",                                        CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 0
  m["CUDNN_PROPAGATE_NAN"]                                             = {"HIPDNN_PROPAGATE_NAN",                                            "MIOPEN_PROPAGATE_NAN",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 1
  m["cudnnConvolutionBwdDataAlgo_t"]                                   = {"hipdnnConvolutionBwdDataAlgo_t",                                  "miopenConvBwdDataAlgorithm_t",                                    CONV_TYPE, API_DNN, 1};
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_0"]                               = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_0",                              "miopenConvolutionBwdDataAlgoGEMM",                                CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_1"]                               = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_1",                              "miopenConvolutionBwdDataAlgoDirect",                              CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT"]                             = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_FFT",                            "miopenConvolutionBwdDataAlgoFFT",                                 CONV_NUMERIC_LITERAL, API_DNN, 1};    // 2
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING"]                      = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING",                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 3
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD"]                        = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD",                       "miopenConvolutionBwdDataAlgoWinograd",                            CONV_NUMERIC_LITERAL, API_DNN, 1};    // 4
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED"]               = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED",              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 5
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT"]                           = {"HIPDNN_CONVOLUTION_BWD_DATA_ALGO_TRANSPOSE_GEMM",                 "miopenTransposeBwdDataAlgoGEMM",                                  CONV_NUMERIC_LITERAL, API_DNN, 1};    // 6
  m["cudnnConvolutionBwdFilterAlgo_t"]                                 = {"hipdnnConvolutionBwdFilterAlgo_t",                                "",                                                                CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED};
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0"]                             = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_0",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 0
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1"]                             = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_1",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 1
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT"]                           = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 2
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3"]                             = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_3",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 3
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD"]                      = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD",                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 4
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED"]             = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 5
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING"]                    = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING",                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 6
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT"]                         = {"HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 7
  m["cudnnConvolutionBwdFilterPreference_t"]                           = {"hipdnnConvolutionBwdFilterPreference_t",                          "",                                                                CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};
  m["CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE"]                       = {"HIPDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE",                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};    // 0
  m["CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST"]                     = {"HIPDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};    // 1
  m["CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT"]            = {"HIPDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT",           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};    // 2
  m["cudnnRNNAlgo_t"]                                                  = {"hipdnnRNNAlgo_t",                                                 "miopenRNNAlgo_t",                                                 CONV_TYPE, API_DNN, 1};
  m["CUDNN_RNN_ALGO_STANDARD"]                                         = {"HIPDNN_RNN_ALGO_STANDARD",                                        "miopenRNNdefault",                                                CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_RNN_ALGO_PERSIST_STATIC"]                                   = {"HIPDNN_RNN_ALGO_PERSIST_STATIC",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 1
  m["CUDNN_RNN_ALGO_PERSIST_DYNAMIC"]                                  = {"HIPDNN_RNN_ALGO_PERSIST_DYNAMIC",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 2
  m["CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H"]                           = {"HIPDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 3
  m["CUDNN_RNN_ALGO_COUNT"]                                            = {"HIPDNN_RNN_ALGO_COUNT",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 4
  m["cudnnRNNMode_t"]                                                  = {"hipdnnRNNMode_t",                                                 "miopenRNNMode_t",                                                 CONV_TYPE, API_DNN, 1};
  m["CUDNN_RNN_RELU"]                                                  = {"HIPDNN_RNN_RELU",                                                 "miopenRNNRELU",                                                   CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_RNN_TANH"]                                                  = {"HIPDNN_RNN_TANH",                                                 "miopenRNNTANH",                                                   CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["CUDNN_LSTM"]                                                      = {"HIPDNN_LSTM",                                                     "miopenLSTM",                                                      CONV_NUMERIC_LITERAL, API_DNN, 1};    // 2
  m["CUDNN_GRU"]                                                       = {"HIPDNN_GRU",                                                      "miopenGRU",                                                       CONV_NUMERIC_LITERAL, API_DNN, 1};    // 3
  m["cudnnRNNBiasMode_t"]                                              = {"hipdnnRNNBiasMode_t",                                             "miopenRNNBiasMode_t",                                             CONV_TYPE, API_DNN, 1};
  m["CUDNN_RNN_NO_BIAS"]                                               = {"HIPDNN_RNN_NO_BIAS",                                              "miopenRNNNoBias",                                                 CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_RNN_SINGLE_INP_BIAS"]                                       = {"HIPDNN_RNN_WITH_BIAS",                                            "miopenRNNwithBias",                                               CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["CUDNN_RNN_DOUBLE_BIAS"]                                           = {"HIPDNN_RNN_WITH_BIAS",                                            "miopenRNNwithBias",                                               CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["CUDNN_RNN_SINGLE_REC_BIAS"]                                       = {"HIPDNN_RNN_WITH_BIAS",                                            "miopenRNNwithBias",                                               CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["cudnnOpTensorOp_t"]                                               = {"hipdnnOpTensorOp_t",                                              "miopenTensorOp_t",                                                CONV_TYPE, API_DNN, 1};
  m["CUDNN_OP_TENSOR_ADD"]                                             = {"HIPDNN_OP_TENSOR_ADD",                                            "miopenTensorOpAdd",                                               CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_OP_TENSOR_MUL"]                                             = {"HIPDNN_OP_TENSOR_MUL",                                            "miopenTensorOpMul",                                               CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["CUDNN_OP_TENSOR_MIN"]                                             = {"HIPDNN_OP_TENSOR_MIN",                                            "miopenTensorOpMin",                                               CONV_NUMERIC_LITERAL, API_DNN, 1};    // 2
  m["CUDNN_OP_TENSOR_MAX"]                                             = {"HIPDNN_OP_TENSOR_MAX",                                            "miopenTensorOpMax",                                               CONV_NUMERIC_LITERAL, API_DNN, 1};    // 3
  m["CUDNN_OP_TENSOR_SQRT"]                                            = {"HIPDNN_OP_TENSOR_SQRT",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 4
  m["CUDNN_OP_TENSOR_NOT"]                                             = {"HIPDNN_OP_TENSOR_NOT",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 5
  m["cudnnReduceTensorOp_t"]                                           = {"hipdnnReduceTensorOp_t",                                          "miopenReduceTensorOp_t",                                          CONV_TYPE, API_DNN, 1};
  m["CUDNN_REDUCE_TENSOR_ADD"]                                         = {"HIPDNN_REDUCE_TENSOR_ADD",                                        "MIOPEN_REDUCE_TENSOR_ADD",                                        CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_REDUCE_TENSOR_MUL"]                                         = {"HIPDNN_REDUCE_TENSOR_MUL",                                        "MIOPEN_REDUCE_TENSOR_MUL",                                        CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["CUDNN_REDUCE_TENSOR_MIN"]                                         = {"HIPDNN_REDUCE_TENSOR_MIN",                                        "MIOPEN_REDUCE_TENSOR_MIN",                                        CONV_NUMERIC_LITERAL, API_DNN, 1};    // 2
  m["CUDNN_REDUCE_TENSOR_MAX"]                                         = {"HIPDNN_REDUCE_TENSOR_MAX",                                        "MIOPEN_REDUCE_TENSOR_MAX",                                        CONV_NUMERIC_LITERAL, API_DNN, 1};    // 3
  m["CUDNN_REDUCE_TENSOR_AMAX"]                                        = {"HIPDNN_REDUCE_TENSOR_AMAX",                                       "MIOPEN_REDUCE_TENSOR_AMAX",                                       CONV_NUMERIC_LITERAL, API_DNN, 1};    // 4
  m["CUDNN_REDUCE_TENSOR_AVG"]                                         = {"HIPDNN_REDUCE_TENSOR_AVG",                                        "MIOPEN_REDUCE_TENSOR_AVG",                                        CONV_NUMERIC_LITERAL, API_DNN, 1};    // 5
  m["CUDNN_REDUCE_TENSOR_NORM1"]                                       = {"HIPDNN_REDUCE_TENSOR_NORM1",                                      "MIOPEN_REDUCE_TENSOR_NORM1",                                      CONV_NUMERIC_LITERAL, API_DNN, 1};    // 6
  m["CUDNN_REDUCE_TENSOR_NORM2"]                                       = {"HIPDNN_REDUCE_TENSOR_NORM2",                                      "MIOPEN_REDUCE_TENSOR_NORM2",                                      CONV_NUMERIC_LITERAL, API_DNN, 1};    // 7
  m["CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS"]                                = {"HIPDNN_REDUCE_TENSOR_MUL_NO_ZEROS",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED};    // 8
  m["cudnnReduceTensorIndices_t"]                                      = {"hipdnnReduceTensorIndices_t",                                     "miopenReduceTensorIndices_t",                                     CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["CUDNN_REDUCE_TENSOR_NO_INDICES"]                                  = {"HIPDNN_REDUCE_TENSOR_NO_INDICES",                                 "MIOPEN_REDUCE_TENSOR_NO_INDICES",                                 CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 0
  m["CUDNN_REDUCE_TENSOR_FLATTENED_INDICES"]                           = {"HIPDNN_REDUCE_TENSOR_FLATTENED_INDICES",                          "MIOPEN_REDUCE_TENSOR_FLATTENED_INDICES",                          CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 1
  m["cudnnConvolutionBwdDataPreference_t"]                             = {"hipdnnConvolutionBwdDataPreference_t",                            "",                                                                CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};
  m["CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE"]                         = {"HIPDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};    // 0
  m["CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST"]                       = {"HIPDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST",                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};    // 1
  m["CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT"]              = {"HIPDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT",             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED | CUDA_REMOVED};    // 2
  m["cudnnIndicesType_t"]                                              = {"hipdnnIndicesType_t",                                             "miopenIndicesType_t",                                             CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["CUDNN_32BIT_INDICES"]                                             = {"HIPDNN_32BIT_INDICES",                                            "MIOPEN_32BIT_INDICES",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 0
  m["CUDNN_64BIT_INDICES"]                                             = {"HIPDNN_64BIT_INDICES",                                            "MIOPEN_64BIT_INDICES",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 1
  m["CUDNN_16BIT_INDICES"]                                             = {"HIPDNN_16BIT_INDICES",                                            "MIOPEN_16BIT_INDICES",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 2
  m["CUDNN_8BIT_INDICES"]                                              = {"HIPDNN_8BIT_INDICES",                                             "MIOPEN_8BIT_INDICES",                                             CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 3
  m["cudnnSoftmaxAlgorithm_t"]                                         = {"hipdnnSoftmaxAlgorithm_t",                                        "miopenSoftmaxAlgorithm_t",                                        CONV_TYPE, API_DNN, 1};
  m["CUDNN_SOFTMAX_FAST"]                                              = {"HIPDNN_SOFTMAX_FAST",                                             "MIOPEN_SOFTMAX_FAST",                                             CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_SOFTMAX_ACCURATE"]                                          = {"HIPDNN_SOFTMAX_ACCURATE",                                         "MIOPEN_SOFTMAX_ACCURATE",                                         CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["CUDNN_SOFTMAX_LOG"]                                               = {"HIPDNN_SOFTMAX_LOG",                                              "MIOPEN_SOFTMAX_LOG",                                              CONV_NUMERIC_LITERAL, API_DNN, 1};    // 2
  m["cudnnSoftmaxMode_t"]                                              = {"hipdnnSoftmaxMode_t",                                             "miopenSoftmaxMode_t",                                             CONV_TYPE, API_DNN, 1};
  m["CUDNN_SOFTMAX_MODE_INSTANCE"]                                     = {"HIPDNN_SOFTMAX_MODE_INSTANCE",                                    "MIOPEN_SOFTMAX_MODE_INSTANCE",                                    CONV_NUMERIC_LITERAL, API_DNN, 1};    // 0
  m["CUDNN_SOFTMAX_MODE_CHANNEL"]                                      = {"HIPDNN_SOFTMAX_MODE_CHANNEL",                                     "MIOPEN_SOFTMAX_MODE_CHANNEL",                                     CONV_NUMERIC_LITERAL, API_DNN, 1};    // 1
  m["cudnnPoolingMode_t"]                                              = {"hipdnnPoolingMode_t",                                             "miopenPoolingMode_t",                                             CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["CUDNN_POOLING_MAX"]                                               = {"HIPDNN_POOLING_MAX",                                              "miopenPoolingMax",                                                CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 0
  m["CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING"]                     = {"HIPDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING",                    "miopenPoolingAverageInclusive",                                   CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 1
  m["CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING"]                     = {"HIPDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING",                    "miopenPoolingAverage",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 2
  m["CUDNN_POOLING_MAX_DETERMINISTIC"]                                 = {"HIPDNN_POOLING_MAX_DETERMINISTIC",                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED};    // 3
  m["cudnnActivationMode_t"]                                           = {"hipdnnActivationMode_t",                                          "miopenActivationMode_t",                                          CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["CUDNN_ACTIVATION_SIGMOID"]                                        = {"HIPDNN_ACTIVATION_SIGMOID",                                       "miopenActivationLOGISTIC",                                        CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 0
  m["CUDNN_ACTIVATION_RELU"]                                           = {"HIPDNN_ACTIVATION_RELU",                                          "miopenActivationRELU",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 1
  m["CUDNN_ACTIVATION_TANH"]                                           = {"HIPDNN_ACTIVATION_TANH",                                          "miopenActivationTANH",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 2
  m["CUDNN_ACTIVATION_CLIPPED_RELU"]                                   = {"HIPDNN_ACTIVATION_CLIPPED_RELU",                                  "miopenActivationCLIPPEDRELU",                                     CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 3
  m["CUDNN_ACTIVATION_ELU"]                                            = {"HIPDNN_ACTIVATION_ELU",                                           "miopenActivationELU",                                             CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 4
  m["CUDNN_ACTIVATION_IDENTITY"]                                       = {"HIPDNN_ACTIVATION_PATHTRU",                                       "miopenActivationPASTHRU",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 5
  m["CUDNN_ACTIVATION_SWISH"]                                          = {"HIPDNN_ACTIVATION_SWISH",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED};    // 6
  m["cudnnBatchNormMode_t"]                                            = {"hipdnnBatchNormMode_t",                                           "miopenBatchNormMode_t",                                           CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["CUDNN_BATCHNORM_PER_ACTIVATION"]                                  = {"HIPDNN_BATCHNORM_PER_ACTIVATION",                                 "miopenBNPerActivation",                                           CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 0
  m["CUDNN_BATCHNORM_SPATIAL"]                                         = {"HIPDNN_BATCHNORM_SPATIAL",                                        "miopenBNSpatial",                                                 CONV_NUMERIC_LITERAL, API_DNN, 1, CUDA_DEPRECATED};    // 1
  m["CUDNN_BATCHNORM_SPATIAL_PERSISTENT"]                              = {"HIPDNN_BATCHNORM_SPATIAL_PERSISTENT",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED};    // 2
  m["cudnnSamplerType_t"]                                              = {"hipdnnSamplerType_t",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_SAMPLER_BILINEAR"]                                          = {"HIPDNN_SAMPLER_BILINEAR",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["cudnnBatchNormOps_t"]                                             = {"hipdnnBatchNormOps_t",                                            "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_BATCHNORM_OPS_BN"]                                          = {"HIPDNN_BATCHNORM_OPS_BN",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};    // 0
  m["CUDNN_BATCHNORM_OPS_BN_ACTIVATION"]                               = {"HIPDNN_BATCHNORM_OPS_BN_ACTIVATION",                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};    // 1
  m["CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION"]                           = {"HIPDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};    // 2
  m["cudnnRNNClipMode_t"]                                              = {"hipdnnRNNClipMode_t",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_RNN_CLIP_NONE"]                                             = {"HIPDNN_RNN_CLIP_NONE",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_RNN_CLIP_MINMAX"]                                           = {"HIPDNN_RNN_CLIP_MINMAX",                                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["cudnnRNNDataLayout_t"]                                            = {"hipdnnRNNDataLayout_t",                                           "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED"]                        = {"HIPDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED",                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED"]                          = {"HIPDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED"]                      = {"HIPDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED",                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["cudnnRNNPaddingMode_t"]                                           = {"hipdnnRNNPaddingMode_t",                                          "miopenRNNPaddingMode_t",                                          CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED | CUDA_REMOVED};
  m["CUDNN_RNN_PADDED_IO_DISABLED"]                                    = {"HIPDNN_RNN_PADDED_IO_DISABLED",                                   "miopenRNNIONotPadded",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_REMOVED};    // 0
  m["CUDNN_RNN_PADDED_IO_ENABLED"]                                     = {"HIPDNN_RNN_PADDED_IO_ENABLED",                                    "miopenRNNIOWithPadding",                                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_REMOVED};    // 1
  m["cudnnSeqDataAxis_t"]                                              = {"hipdnnSeqDataAxis_t",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_SEQDATA_TIME_DIM"]                                          = {"HIPDNN_SEQDATA_TIME_DIM",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_SEQDATA_BATCH_DIM"]                                         = {"HIPDNN_SEQDATA_BATCH_DIM",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["CUDNN_SEQDATA_BEAM_DIM"]                                          = {"HIPDNN_SEQDATA_BEAM_DIM",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["CUDNN_SEQDATA_VECT_DIM"]                                          = {"HIPDNN_SEQDATA_VECT_DIM",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3
  m["cudnnAttnQueryMap_t"]                                             = {"hipdnnAttnQueryMap_t",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED};
  m["CUDNN_ATTN_QUERYMAP_ALL_TO_ONE"]                                  = {"HIPDNN_ATTN_QUERYMAP_ALL_TO_ONE",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_ATTN_QUERYMAP_ONE_TO_ONE"]                                  = {"HIPDNN_ATTN_QUERYMAP_ONE_TO_ONE",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1U << 0
  m["CUDNN_ATTN_DISABLE_PROJ_BIASES"]                                  = {"HIPDNN_ATTN_DISABLE_PROJ_BIASES",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_ATTN_ENABLE_PROJ_BIASES"]                                   = {"HIPDNN_ATTN_ENABLE_PROJ_BIASES",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1U << 1
  m["cudnnMultiHeadAttnWeightKind_t"]                                  = {"hipdnnMultiHeadAttnWeightKind_t",                                 "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_MH_ATTN_Q_WEIGHTS"]                                         = {"HIPDNN_MH_ATTN_Q_WEIGHTS",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_MH_ATTN_K_WEIGHTS"]                                         = {"HIPDNN_MH_ATTN_K_WEIGHTS",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["CUDNN_MH_ATTN_V_WEIGHTS"]                                         = {"HIPDNN_MH_ATTN_V_WEIGHTS",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["CUDNN_MH_ATTN_O_WEIGHTS"]                                         = {"HIPDNN_MH_ATTN_O_WEIGHTS",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3
  m["CUDNN_MH_ATTN_Q_BIASES"]                                          = {"HIPDNN_MH_ATTN_Q_BIASES",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 4
  m["CUDNN_MH_ATTN_K_BIASES"]                                          = {"HIPDNN_MH_ATTN_K_BIASES",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 5
  m["CUDNN_MH_ATTN_V_BIASES"]                                          = {"HIPDNN_MH_ATTN_V_BIASES",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 6
  m["CUDNN_MH_ATTN_O_BIASES"]                                          = {"HIPDNN_MH_ATTN_O_BIASES",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 7
  m["CUDNN_ATTN_WKIND_COUNT"]                                          = {"HIPDNN_ATTN_WKIND_COUNT",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 8
  m["cudnnWgradMode_t"]                                                = {"hipdnnWgradMode_t",                                               "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_WGRAD_MODE_ADD"]                                            = {"HIPDNN_WGRAD_MODE_ADD",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_WGRAD_MODE_SET"]                                            = {"HIPDNN_WGRAD_MODE_SET",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["cudnnReorderType_t"]                                              = {"hipdnnReorderType_t",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_DEFAULT_REORDER"]                                           = {"HIPDNN_DEFAULT_REORDER",                                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};    // 0
  m["CUDNN_NO_REORDER"]                                                = {"HIPDNN_NO_REORDER",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};    // 1
  m["cudnnLossNormalizationMode_t"]                                    = {"hipdnnLossNormalizationMode_t",                                   "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_LOSS_NORMALIZATION_NONE"]                                   = {"HIPDNN_LOSS_NORMALIZATION_NONE",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_LOSS_NORMALIZATION_SOFTMAX"]                                = {"HIPDNN_LOSS_NORMALIZATION_SOFTMAX",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["cudnnFusedOps_t"]                                                 = {"hipdnnFusedOps_t",                                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS"]                  = {"HIPDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS",                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD"]                         = {"HIPDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING"]                     = {"HIPDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE"]                    = {"HIPDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE",                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3
  m["CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION"]                      = {"HIPDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION",                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 4
  m["CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK"]               = {"HIPDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK",              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 5
  m["CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM"]                         = {"HIPDNN_FUSED_DACTIVATION_FORK_DBATCHNORM",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 6
  m["cudnnFusedOpsConstParamLabel_t"]                                  = {"hipdnnFusedOpsConstParamLabel_t",                                 "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_PARAM_XDESC"]                                               = {"HIPDNN_PARAM_XDESC",                                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_PARAM_XDATA_PLACEHOLDER"]                                   = {"HIPDNN_PARAM_XDATA_PLACEHOLDER",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["CUDNN_PARAM_BN_MODE"]                                             = {"HIPDNN_PARAM_BN_MODE",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["CUDNN_PARAM_BN_EQSCALEBIAS_DESC"]                                 = {"HIPDNN_PARAM_BN_EQSCALEBIAS_DESC",                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3
  m["CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER"]                              = {"HIPDNN_PARAM_BN_EQSCALE_PLACEHOLDER",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 4
  m["CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER"]                               = {"HIPDNN_PARAM_BN_EQBIAS_PLACEHOLDER",                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 5
  m["CUDNN_PARAM_ACTIVATION_DESC"]                                     = {"HIPDNN_PARAM_ACTIVATION_DESC",                                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 6
  m["CUDNN_PARAM_CONV_DESC"]                                           = {"HIPDNN_PARAM_CONV_DESC",                                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 7
  m["CUDNN_PARAM_WDESC"]                                               = {"HIPDNN_PARAM_WDESC",                                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 8
  m["CUDNN_PARAM_WDATA_PLACEHOLDER"]                                   = {"HIPDNN_PARAM_WDATA_PLACEHOLDER",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 9
  m["CUDNN_PARAM_DWDESC"]                                              = {"HIPDNN_PARAM_DWDESC",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 10
  m["CUDNN_PARAM_DWDATA_PLACEHOLDER"]                                  = {"HIPDNN_PARAM_DWDATA_PLACEHOLDER",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 11
  m["CUDNN_PARAM_YDESC"]                                               = {"HIPDNN_PARAM_YDESC",                                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 12
  m["CUDNN_PARAM_YDATA_PLACEHOLDER"]                                   = {"HIPDNN_PARAM_YDATA_PLACEHOLDER",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 13
  m["CUDNN_PARAM_DYDESC"]                                              = {"HIPDNN_PARAM_DYDESC",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 14
  m["CUDNN_PARAM_DYDATA_PLACEHOLDER"]                                  = {"HIPDNN_PARAM_DYDATA_PLACEHOLDER",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 15
  m["CUDNN_PARAM_YSTATS_DESC"]                                         = {"HIPDNN_PARAM_YSTATS_DESC",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 16
  m["CUDNN_PARAM_YSUM_PLACEHOLDER"]                                    = {"HIPDNN_PARAM_YSUM_PLACEHOLDER",                                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 17
  m["CUDNN_PARAM_YSQSUM_PLACEHOLDER"]                                  = {"HIPDNN_PARAM_YSQSUM_PLACEHOLDER",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 18
  m["CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC"]                           = {"HIPDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 19
  m["CUDNN_PARAM_BN_SCALE_PLACEHOLDER"]                                = {"HIPDNN_PARAM_BN_SCALE_PLACEHOLDER",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 20
  m["CUDNN_PARAM_BN_BIAS_PLACEHOLDER"]                                 = {"HIPDNN_PARAM_BN_BIAS_PLACEHOLDER",                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 21
  m["CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER"]                           = {"HIPDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 22
  m["CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER"]                         = {"HIPDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 23
  m["CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER"]                         = {"HIPDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 24
  m["CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER"]                          = {"HIPDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 25
  m["CUDNN_PARAM_ZDESC"]                                               = {"HIPDNN_PARAM_ZDESC",                                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 26
  m["CUDNN_PARAM_ZDATA_PLACEHOLDER"]                                   = {"HIPDNN_PARAM_ZDATA_PLACEHOLDER",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 27
  m["CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC"]                               = {"HIPDNN_PARAM_BN_Z_EQSCALEBIAS_DESC",                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 28
  m["CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER"]                            = {"HIPDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 29
  m["CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER"]                             = {"HIPDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 30
  m["CUDNN_PARAM_ACTIVATION_BITMASK_DESC"]                             = {"HIPDNN_PARAM_ACTIVATION_BITMASK_DESC",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 31
  m["CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER"]                      = {"HIPDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER",                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 32
  m["CUDNN_PARAM_DXDESC"]                                              = {"HIPDNN_PARAM_DXDESC",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 33
  m["CUDNN_PARAM_DXDATA_PLACEHOLDER"]                                  = {"HIPDNN_PARAM_DXDATA_PLACEHOLDER",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 34
  m["CUDNN_PARAM_DZDESC"]                                              = {"HIPDNN_PARAM_DZDESC",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 35
  m["CUDNN_PARAM_DZDATA_PLACEHOLDER"]                                  = {"HIPDNN_PARAM_DZDATA_PLACEHOLDER",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 36
  m["CUDNN_PARAM_BN_DSCALE_PLACEHOLDER"]                               = {"HIPDNN_PARAM_BN_DSCALE_PLACEHOLDER",                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 37
  m["CUDNN_PARAM_BN_DBIAS_PLACEHOLDER"]                                = {"HIPDNN_PARAM_BN_DBIAS_PLACEHOLDER",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 38
  m["cudnnFusedOpsPointerPlaceHolder_t"]                               = {"hipdnnFusedOpsPointerPlaceHolder_t",                              "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_PTR_NULL"]                                                  = {"HIPDNN_PTR_NULL",                                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_PTR_ELEM_ALIGNED"]                                          = {"HIPDNN_PTR_ELEM_ALIGNED",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["CUDNN_PTR_16B_ALIGNED"]                                           = {"HIPDNN_PTR_16B_ALIGNED",                                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["cudnnFusedOpsVariantParamLabel_t"]                                = {"hipdnnFusedOpsVariantParamLabel_t",                               "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_PTR_XDATA"]                                                 = {"HIPDNN_PTR_XDATA",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["CUDNN_PTR_BN_EQSCALE"]                                            = {"HIPDNN_PTR_BN_EQSCALE",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1
  m["CUDNN_PTR_BN_EQBIAS"]                                             = {"HIPDNN_PTR_BN_EQBIAS",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2
  m["CUDNN_PTR_WDATA"]                                                 = {"HIPDNN_PTR_WDATA",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3
  m["CUDNN_PTR_DWDATA"]                                                = {"HIPDNN_PTR_DWDATA",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 4
  m["CUDNN_PTR_YDATA"]                                                 = {"HIPDNN_PTR_YDATA",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 5
  m["CUDNN_PTR_DYDATA"]                                                = {"HIPDNN_PTR_DYDATA",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 6
  m["CUDNN_PTR_YSUM"]                                                  = {"HIPDNN_PTR_YSUM",                                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 7
  m["CUDNN_PTR_YSQSUM"]                                                = {"HIPDNN_PTR_YSQSUM",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 8
  m["CUDNN_PTR_WORKSPACE"]                                             = {"HIPDNN_PTR_WORKSPACE",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 9
  m["CUDNN_PTR_BN_SCALE"]                                              = {"HIPDNN_PTR_BN_SCALE",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 10
  m["CUDNN_PTR_BN_BIAS"]                                               = {"HIPDNN_PTR_BN_BIAS",                                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 11
  m["CUDNN_PTR_BN_SAVED_MEAN"]                                         = {"HIPDNN_PTR_BN_SAVED_MEAN",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 12
  m["CUDNN_PTR_BN_SAVED_INVSTD"]                                       = {"HIPDNN_PTR_BN_SAVED_INVSTD",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 13
  m["CUDNN_PTR_BN_RUNNING_MEAN"]                                       = {"HIPDNN_PTR_BN_RUNNING_MEAN",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 14
  m["CUDNN_PTR_BN_RUNNING_VAR"]                                        = {"HIPDNN_PTR_BN_RUNNING_VAR",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 15
  m["CUDNN_PTR_ZDATA"]                                                 = {"HIPDNN_PTR_ZDATA",                                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 16
  m["CUDNN_PTR_BN_Z_EQSCALE"]                                          = {"HIPDNN_PTR_BN_Z_EQSCALE",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 17
  m["CUDNN_PTR_BN_Z_EQBIAS"]                                           = {"HIPDNN_PTR_BN_Z_EQBIAS",                                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 18
  m["CUDNN_PTR_ACTIVATION_BITMASK"]                                    = {"HIPDNN_PTR_ACTIVATION_BITMASK",                                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 19
  m["CUDNN_PTR_DXDATA"]                                                = {"HIPDNN_PTR_DXDATA",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 20
  m["CUDNN_PTR_DZDATA"]                                                = {"HIPDNN_PTR_DZDATA",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 21
  m["CUDNN_PTR_BN_DSCALE"]                                             = {"HIPDNN_PTR_BN_DSCALE",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 22
  m["CUDNN_PTR_BN_DBIAS"]                                              = {"HIPDNN_PTR_BN_DBIAS",                                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 23
  m["CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES"]                     = {"HIPDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 100
  m["CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT"]                      = {"HIPDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT",                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 101
  m["CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR"]                           = {"HIPDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 102
  m["CUDNN_SCALAR_DOUBLE_BN_EPSILON"]                                  = {"HIPDNN_SCALAR_DOUBLE_BN_EPSILON",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 103
  m["cudnnForwardMode_t"]                                              = {"hipdnnForwardMode_t",                                             "miopenRNNFWDMode_t",                                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_FWD_MODE_INFERENCE"]                                        = {"HIPDNN_FWD_MODE_INFERENCE",                                       "miopenRNNInference",                                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 0
  m["CUDNN_FWD_MODE_TRAINING"]                                         = {"HIPDNN_FWD_MODE_TRAINING",                                        "miopenRNNTraining",                                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1
  m["cudnnPointwiseMode_t"]                                            = {"hipdnnPointwiseMode_t",                                           "miopenPointwiseMode_t",                                           CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_POINTWISE_ADD"]                                             = {"HIPDNN_POINTWISE_ADD",                                            "MIOPEN_POINTWISE_ADD",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 0
  m["CUDNN_POINTWISE_MUL"]                                             = {"HIPDNN_POINTWISE_MUL",                                            "MIOPEN_POINTWISE_MUL",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1
  m["CUDNN_POINTWISE_MIN"]                                             = {"HIPDNN_POINTWISE_MIN",                                            "MIOPEN_POINTWISE_MIN",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2
  m["CUDNN_POINTWISE_MAX"]                                             = {"HIPDNN_POINTWISE_MAX",                                            "MIOPEN_POINTWISE_MAX",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 3
  m["CUDNN_POINTWISE_SQRT"]                                            = {"HIPDNN_POINTWISE_SQRT",                                           "MIOPEN_POINTWISE_SQRT",                                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 4
  m["CUDNN_POINTWISE_ADD_SQUARE"]                                      = {"HIPDNN_POINTWISE_ADD_SQUARE",                                     "MIOPEN_POINTWISE_ADD_SQUARE",                                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 5
  m["CUDNN_POINTWISE_DIV"]                                             = {"HIPDNN_POINTWISE_DIV",                                            "MIOPEN_POINTWISE_DIV",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 6
  m["CUDNN_POINTWISE_MOD"]                                             = {"HIPDNN_POINTWISE_MOD",                                            "MIOPEN_POINTWISE_MOD",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 7
  m["CUDNN_POINTWISE_POW"]                                             = {"HIPDNN_POINTWISE_POW",                                            "MIOPEN_POINTWISE_POW",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 8
  m["CUDNN_POINTWISE_SUB"]                                             = {"HIPDNN_POINTWISE_SUB",                                            "MIOPEN_POINTWISE_SUB",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 9
  m["CUDNN_POINTWISE_ABS"]                                             = {"HIPDNN_POINTWISE_ABS",                                            "MIOPEN_POINTWISE_ABS",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 10
  m["CUDNN_POINTWISE_CEIL"]                                            = {"HIPDNN_POINTWISE_CEIL",                                           "MIOPEN_POINTWISE_CEIL",                                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 11
  m["CUDNN_POINTWISE_COS"]                                             = {"HIPDNN_POINTWISE_COS",                                            "MIOPEN_POINTWISE_COS",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 12
  m["CUDNN_POINTWISE_EXP"]                                             = {"HIPDNN_POINTWISE_EXP",                                            "MIOPEN_POINTWISE_EXP",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 13
  m["CUDNN_POINTWISE_FLOOR"]                                           = {"HIPDNN_POINTWISE_FLOOR",                                          "MIOPEN_POINTWISE_FLOOR",                                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 14
  m["CUDNN_POINTWISE_LOG"]                                             = {"HIPDNN_POINTWISE_LOG",                                            "MIOPEN_POINTWISE_LOG",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 15
  m["CUDNN_POINTWISE_NEG"]                                             = {"HIPDNN_POINTWISE_NEG",                                            "MIOPEN_POINTWISE_NEG",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 16
  m["CUDNN_POINTWISE_RSQRT"]                                           = {"HIPDNN_POINTWISE_RSQRT",                                          "MIOPEN_POINTWISE_RSQRT",                                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 17
  m["CUDNN_POINTWISE_SIN"]                                             = {"HIPDNN_POINTWISE_SIN",                                            "MIOPEN_POINTWISE_SIN",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 18
  m["CUDNN_POINTWISE_TAN"]                                             = {"HIPDNN_POINTWISE_TAN",                                            "MIOPEN_POINTWISE_TAN",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 19
  m["CUDNN_POINTWISE_ERF"]                                             = {"HIPDNN_POINTWISE_ERF",                                            "MIOPEN_POINTWISE_ERF",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 20
  m["CUDNN_POINTWISE_IDENTITY"]                                        = {"HIPDNN_POINTWISE_IDENTITY",                                       "MIOPEN_POINTWISE_IDENTITY",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 21
  m["CUDNN_POINTWISE_RECIPROCAL"]                                      = {"HIPDNN_POINTWISE_RECIPROCAL",                                     "MIOPEN_POINTWISE_RECIPROCAL",                                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 22
  m["CUDNN_POINTWISE_ATAN2"]                                           = {"HIPDNN_POINTWISE_ATAN2",                                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 23
  m["CUDNN_POINTWISE_RELU_FWD"]                                        = {"HIPDNN_POINTWISE_RELU_FWD",                                       "MIOPEN_POINTWISE_RELU_FWD",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 100
  m["CUDNN_POINTWISE_TANH_FWD"]                                        = {"HIPDNN_POINTWISE_TANH_FWD",                                       "MIOPEN_POINTWISE_TANH_FWD",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 101
  m["CUDNN_POINTWISE_SIGMOID_FWD"]                                     = {"HIPDNN_POINTWISE_SIGMOID_FWD",                                    "MIOPEN_POINTWISE_SIGMOID_FWD",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 102
  m["CUDNN_POINTWISE_ELU_FWD"]                                         = {"HIPDNN_POINTWISE_ELU_FWD",                                        "MIOPEN_POINTWISE_ELU_FWD",                                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 103
  m["CUDNN_POINTWISE_GELU_FWD"]                                        = {"HIPDNN_POINTWISE_GELU_FWD",                                       "MIOPEN_POINTWISE_GELU_FWD",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 104
  m["CUDNN_POINTWISE_SOFTPLUS_FWD"]                                    = {"HIPDNN_POINTWISE_SOFTPLUS_FWD",                                   "MIOPEN_POINTWISE_SOFTPLUS_FWD",                                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 105
  m["CUDNN_POINTWISE_SWISH_FWD"]                                       = {"HIPDNN_POINTWISE_SWISH_FWD",                                      "MIOPEN_POINTWISE_SWISH_FWD",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 106
  m["CUDNN_POINTWISE_GELU_APPROX_TANH_FWD"]                            = {"HIPDNN_POINTWISE_GELU_APPROX_TANH_FWD",                           "MIOPEN_POINTWISE_GELU_APPROX_TANH_FWD",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 107
  m["CUDNN_POINTWISE_RELU_BWD"]                                        = {"HIPDNN_POINTWISE_RELU_BWD",                                       "MIOPEN_POINTWISE_RELU_BWD",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 200
  m["CUDNN_POINTWISE_TANH_BWD"]                                        = {"HIPDNN_POINTWISE_TANH_BWD",                                       "MIOPEN_POINTWISE_TANH_BWD",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 201
  m["CUDNN_POINTWISE_SIGMOID_BWD"]                                     = {"HIPDNN_POINTWISE_SIGMOID_BWD",                                    "MIOPEN_POINTWISE_SIGMOID_BWD",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 202
  m["CUDNN_POINTWISE_ELU_BWD"]                                         = {"HIPDNN_POINTWISE_ELU_BWD",                                        "MIOPEN_POINTWISE_ELU_BWD",                                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 203
  m["CUDNN_POINTWISE_GELU_BWD"]                                        = {"HIPDNN_POINTWISE_GELU_BWD",                                       "MIOPEN_POINTWISE_GELU_BWD",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 204
  m["CUDNN_POINTWISE_SOFTPLUS_BWD"]                                    = {"HIPDNN_POINTWISE_SOFTPLUS_BWD",                                   "MIOPEN_POINTWISE_SOFTPLUS_BWD",                                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 205
  m["CUDNN_POINTWISE_SWISH_BWD"]                                       = {"HIPDNN_POINTWISE_SWISH_BWD",                                      "MIOPEN_POINTWISE_SWISH_BWD",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 206
  m["CUDNN_POINTWISE_GELU_APPROX_TANH_BWD"]                            = {"HIPDNN_POINTWISE_GELU_APPROX_TANH_BWD",                           "MIOPEN_POINTWISE_GELU_APPROX_TANH_BWD",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 207
  m["CUDNN_POINTWISE_CMP_EQ"]                                          = {"HIPDNN_POINTWISE_CMP_EQ",                                         "MIOPEN_POINTWISE_CMP_EQ",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 300
  m["CUDNN_POINTWISE_CMP_NEQ"]                                         = {"HIPDNN_POINTWISE_CMP_NEQ",                                        "MIOPEN_POINTWISE_CMP_NEQ",                                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 301
  m["CUDNN_POINTWISE_CMP_GT"]                                          = {"HIPDNN_POINTWISE_CMP_GT",                                         "MIOPEN_POINTWISE_CMP_GT",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 302
  m["CUDNN_POINTWISE_CMP_GE"]                                          = {"HIPDNN_POINTWISE_CMP_GE",                                         "MIOPEN_POINTWISE_CMP_GE",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 303
  m["CUDNN_POINTWISE_CMP_LT"]                                          = {"HIPDNN_POINTWISE_CMP_LT",                                         "MIOPEN_POINTWISE_CMP_LT",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 304
  m["CUDNN_POINTWISE_CMP_LE"]                                          = {"HIPDNN_POINTWISE_CMP_LE",                                         "MIOPEN_POINTWISE_CMP_LE",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 305
  m["CUDNN_POINTWISE_LOGICAL_AND"]                                     = {"HIPDNN_POINTWISE_LOGICAL_AND",                                    "MIOPEN_POINTWISE_LOGICAL_AND",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 400
  m["CUDNN_POINTWISE_LOGICAL_OR"]                                      = {"HIPDNN_POINTWISE_LOGICAL_OR",                                     "MIOPEN_POINTWISE_LOGICAL_OR",                                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 401
  m["CUDNN_POINTWISE_LOGICAL_NOT"]                                     = {"HIPDNN_POINTWISE_LOGICAL_NOT",                                    "MIOPEN_POINTWISE_LOGICAL_NOT",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 402
  m["CUDNN_POINTWISE_GEN_INDEX"]                                       = {"HIPDNN_POINTWISE_GEN_INDEX",                                      "MIOPEN_POINTWISE_GEN_INDEX",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 501
  m["CUDNN_POINTWISE_BINARY_SELECT"]                                   = {"HIPDNN_POINTWISE_BINARY_SELECT",                                  "MIOPEN_POINTWISE_BINARY_SELECT",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 601
  m["cudnnGenStatsMode_t"]                                             = {"hipdnnGenStatsMode_t",                                            "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_GENSTATS_SUM_SQSUM"]                                        = {"HIPDNN_GENSTATS_SUM_SQSUM",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 0
  m["cudnnBackendAttributeName_t"]                                     = {"hipdnnBackendAttributeName_t",                                    "miopenBackendAttributeName_t",                                    CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_ATTR_POINTWISE_MODE"]                                       = {"HIPDNN_ATTR_POINTWISE_MODE",                                      "MIOPEN_ATTR_POINTWISE_MODE",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 0
  m["CUDNN_ATTR_POINTWISE_MATH_PREC"]                                  = {"HIPDNN_ATTR_POINTWISE_MATH_PREC",                                 "MIOPEN_ATTR_POINTWISE_MATH_PREC",                                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1
  m["CUDNN_ATTR_POINTWISE_NAN_PROPAGATION"]                            = {"HIPDNN_ATTR_POINTWISE_NAN_PROPAGATION",                           "MIOPEN_ATTR_POINTWISE_NAN_PROPAGATION",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2
  m["CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP"]                            = {"HIPDNN_ATTR_POINTWISE_RELU_LOWER_CLIP",                           "MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 3
  m["CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP"]                            = {"HIPDNN_ATTR_POINTWISE_RELU_UPPER_CLIP",                           "MIOPEN_ATTR_POINTWISE_RELU_UPPER_CLIP",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 4
  m["CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE"]                      = {"HIPDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE",                     "MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 5
  m["CUDNN_ATTR_POINTWISE_ELU_ALPHA"]                                  = {"HIPDNN_ATTR_POINTWISE_ELU_ALPHA",                                 "MIOPEN_ATTR_POINTWISE_ELU_ALPHA",                                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 6
  m["CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA"]                              = {"HIPDNN_ATTR_POINTWISE_SOFTPLUS_BETA",                             "MIOPEN_ATTR_POINTWISE_SOFTPLUS_BETA",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 7
  m["CUDNN_ATTR_POINTWISE_SWISH_BETA"]                                 = {"HIPDNN_ATTR_POINTWISE_SWISH_BETA",                                "MIOPEN_ATTR_POINTWISE_SWISH_BETA",                                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 8
  m["CUDNN_ATTR_POINTWISE_AXIS"]                                       = {"HIPDNN_ATTR_POINTWISE_AXIS",                                      "MIOPEN_ATTR_POINTWISE_AXIS",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 9
  m["CUDNN_ATTR_CONVOLUTION_COMP_TYPE"]                                = {"HIPDNN_ATTR_CONVOLUTION_COMP_TYPE",                               "MIOPEN_ATTR_CONVOLUTION_COMP_TYPE",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 100
  m["CUDNN_ATTR_CONVOLUTION_CONV_MODE"]                                = {"HIPDNN_ATTR_CONVOLUTION_CONV_MODE",                               "MIOPEN_ATTR_CONVOLUTION_CONV_MODE",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 101
  m["CUDNN_ATTR_CONVOLUTION_DILATIONS"]                                = {"HIPDNN_ATTR_CONVOLUTION_DILATIONS",                               "MIOPEN_ATTR_CONVOLUTION_DILATIONS",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 102
  m["CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES"]                           = {"HIPDNN_ATTR_CONVOLUTION_FILTER_STRIDES",                          "MIOPEN_ATTR_CONVOLUTION_FILTER_STRIDES",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 103
  m["CUDNN_ATTR_CONVOLUTION_POST_PADDINGS"]                            = {"HIPDNN_ATTR_CONVOLUTION_POST_PADDINGS",                           "MIOPEN_ATTR_CONVOLUTION_POST_PADDINGS",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 104
  m["CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS"]                             = {"HIPDNN_ATTR_CONVOLUTION_PRE_PADDINGS",                            "MIOPEN_ATTR_CONVOLUTION_PRE_PADDINGS",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 105
  m["CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS"]                             = {"HIPDNN_ATTR_CONVOLUTION_SPATIAL_DIMS",                            "MIOPEN_ATTR_CONVOLUTION_SPATIAL_DIMS",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 106
  m["CUDNN_ATTR_ENGINEHEUR_MODE"]                                      = {"HIPDNN_ATTR_ENGINEHEUR_MODE",                                     "MIOPEN_ATTR_ENGINEHEUR_MODE",                                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 200
  m["CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH"]                           = {"HIPDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH",                          "MIOPEN_ATTR_ENGINEHEUR_OPERATION_GRAPH",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 201
  m["CUDNN_ATTR_ENGINEHEUR_RESULTS"]                                   = {"HIPDNN_ATTR_ENGINEHEUR_RESULTS",                                  "MIOPEN_ATTR_ENGINEHEUR_RESULTS",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 202
  m["CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET"]                           = {"HIPDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET",                          "MIOPEN_ATTR_ENGINEHEUR_SM_COUNT_TARGET",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 203
  m["CUDNN_ATTR_ENGINEHEUR_DEVICEPROP"]                                = {"HIPDNN_ATTR_ENGINEHEUR_DEVICEPROP",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 204
  m["CUDNN_ATTR_ENGINECFG_ENGINE"]                                     = {"HIPDNN_ATTR_ENGINECFG_ENGINE",                                    "MIOPEN_ATTR_ENGINECFG_ENGINE",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 300
  m["CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO"]                          = {"HIPDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO",                         "MIOPEN_ATTR_ENGINECFG_INTERMEDIATE_INFO",                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 301
  m["CUDNN_ATTR_ENGINECFG_KNOB_CHOICES"]                               = {"HIPDNN_ATTR_ENGINECFG_KNOB_CHOICES",                              "MIOPEN_ATTR_ENGINECFG_KNOB_CHOICES",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 302
  m["CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE"]                             = {"HIPDNN_ATTR_ENGINECFG_WORKSPACE_SIZE",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 303
  m["CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED"]                         = {"HIPDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 304
  m["CUDNN_ATTR_EXECUTION_PLAN_HANDLE"]                                = {"HIPDNN_ATTR_EXECUTION_PLAN_HANDLE",                               "MIOPEN_ATTR_EXECUTION_PLAN_HANDLE",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED};    // 400
  m["CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG"]                         = {"HIPDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG",                        "MIOPEN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 401
  m["CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE"]                        = {"HIPDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE",                       "MIOPEN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE",                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 402
  m["CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS"]            = {"HIPDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS",           "MIOPEN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS",           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 403
  m["CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS"]            = {"HIPDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS",           "MIOPEN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS",           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 404
  m["CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION"]                   = {"HIPDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION",                  "MIOPEN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 405
  m["CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE"]                          = {"HIPDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 406
  m["CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP"]                            = {"HIPDNN_ATTR_EXECUTION_PLAN_DEVICEPROP",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 407
  m["CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID"]                          = {"HIPDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID",                         "MIOPEN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID",                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 500
  m["CUDNN_ATTR_INTERMEDIATE_INFO_SIZE"]                               = {"HIPDNN_ATTR_INTERMEDIATE_INFO_SIZE",                              "MIOPEN_ATTR_INTERMEDIATE_INFO_SIZE",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 501
  m["CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS"]                = {"HIPDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS",               "MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS",               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 502
  m["CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES"]               = {"HIPDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES",              "MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES",              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 503
  m["CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE"]                                = {"HIPDNN_ATTR_KNOB_CHOICE_KNOB_TYPE",                               "MIOPEN_ATTR_KNOB_CHOICE_KNOB_TYPE",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 600
  m["CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE"]                               = {"HIPDNN_ATTR_KNOB_CHOICE_KNOB_VALUE",                              "MIOPEN_ATTR_KNOB_CHOICE_KNOB_VALUE",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 601
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA"]                  = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA",                 "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA",                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 700
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA"]                   = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA",                  "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 701
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC"]              = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC",             "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC",             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 702
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W"]                      = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W",                     "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_W",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 703
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X"]                      = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X",                     "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_X",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 704
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y"]                      = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y",                     "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 705
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA"]                 = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA",                "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA",                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 706
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA"]                  = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA",                 "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA",                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 707
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC"]             = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC",            "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC",            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 708
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W"]                     = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W",                    "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W",                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 709
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX"]                    = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX",                   "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX",                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 710
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY"]                    = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY",                   "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY",                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 711
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA"]               = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA",              "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA",              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 712
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA"]                = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA",               "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA",               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 713
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC"]           = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC",          "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC",          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 714
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW"]                  = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW",                 "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW",                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 715
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X"]                   = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X",                  "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 716
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY"]                  = {"HIPDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY",                 "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY",                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 717
  m["CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR"]                    = {"HIPDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR",                   "MIOPEN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR",                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 750
  m["CUDNN_ATTR_OPERATION_POINTWISE_XDESC"]                            = {"HIPDNN_ATTR_OPERATION_POINTWISE_XDESC",                           "MIOPEN_ATTR_OPERATION_POINTWISE_XDESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 751
  m["CUDNN_ATTR_OPERATION_POINTWISE_BDESC"]                            = {"HIPDNN_ATTR_OPERATION_POINTWISE_BDESC",                           "MIOPEN_ATTR_OPERATION_POINTWISE_BDESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 752
  m["CUDNN_ATTR_OPERATION_POINTWISE_YDESC"]                            = {"HIPDNN_ATTR_OPERATION_POINTWISE_YDESC",                           "MIOPEN_ATTR_OPERATION_POINTWISE_YDESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 753
  m["CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1"]                           = {"HIPDNN_ATTR_OPERATION_POINTWISE_ALPHA1",                          "MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA1",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 754
  m["CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2"]                           = {"HIPDNN_ATTR_OPERATION_POINTWISE_ALPHA2",                          "MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA2",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 755
  m["CUDNN_ATTR_OPERATION_POINTWISE_DXDESC"]                           = {"HIPDNN_ATTR_OPERATION_POINTWISE_DXDESC",                          "MIOPEN_ATTR_OPERATION_POINTWISE_DXDESC",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 756
  m["CUDNN_ATTR_OPERATION_POINTWISE_DYDESC"]                           = {"HIPDNN_ATTR_OPERATION_POINTWISE_DYDESC",                          "MIOPEN_ATTR_OPERATION_POINTWISE_DYDESC",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 757
  m["CUDNN_ATTR_OPERATION_POINTWISE_TDESC"]                            = {"HIPDNN_ATTR_OPERATION_POINTWISE_TDESC",                           "MIOPEN_ATTR_OPERATION_POINTWISE_TDESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 758
  m["CUDNN_ATTR_OPERATION_GENSTATS_MODE"]                              = {"HIPDNN_ATTR_OPERATION_GENSTATS_MODE",                             "MIOPEN_ATTR_OPERATION_GENSTATS_MODE",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 770
  m["CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC"]                         = {"HIPDNN_ATTR_OPERATION_GENSTATS_MATH_PREC",                        "MIOPEN_ATTR_OPERATION_GENSTATS_MATH_PREC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 771
  m["CUDNN_ATTR_OPERATION_GENSTATS_XDESC"]                             = {"HIPDNN_ATTR_OPERATION_GENSTATS_XDESC",                            "MIOPEN_ATTR_OPERATION_GENSTATS_XDESC",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 772
  m["CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC"]                           = {"HIPDNN_ATTR_OPERATION_GENSTATS_SUMDESC",                          "MIOPEN_ATTR_OPERATION_GENSTATS_SUMDESC",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 773
  m["CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC"]                         = {"HIPDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC",                        "MIOPEN_ATTR_OPERATION_GENSTATS_SQSUMDESC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 774
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE"]                     = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE",                    "MIOPEN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE",                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 780
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC"]                      = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC",                     "MIOPEN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 781
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC"]                     = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC",                    "MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC",                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 782
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC"]                  = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC",                 "MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC",                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 783
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC"]                     = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC",                    "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC",                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 784
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC"]                      = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC",                     "MIOPEN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 785
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC"]         = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC",        "MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC",        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 786
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC"]          = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC",         "MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC",         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 787
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC"]      = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC",     "MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC",     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 788
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC"]       = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC",      "MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC",      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 789
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC"]                = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC",               "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC",               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 790
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC"]             = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC",            "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC",            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 791
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC"]                  = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC",                 "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC",                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 792
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC"]                   = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC",                  "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 793
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC"]               = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC",              "MIOPEN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC",              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 794
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC"]                   = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC",                  "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 795
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC"]        = {"HIPDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC",       "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC",       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 796
  m["CUDNN_ATTR_OPERATIONGRAPH_HANDLE"]                                = {"HIPDNN_ATTR_OPERATIONGRAPH_HANDLE",                               "MIOPEN_ATTR_OPERATIONGRAPH_HANDLE",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED};    // 800
  m["CUDNN_ATTR_OPERATIONGRAPH_OPS"]                                   = {"HIPDNN_ATTR_OPERATIONGRAPH_OPS",                                  "MIOPEN_ATTR_OPERATIONGRAPH_OPS",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 801
  m["CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT"]                   = {"HIPDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT",                  "MIOPEN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 802
  m["CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED"]              = {"HIPDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED",             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 803
  m["CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY"]                      = {"HIPDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY",                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 804
  m["CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT"]                                = {"HIPDNN_ATTR_TENSOR_BYTE_ALIGNMENT",                               "MIOPEN_ATTR_TENSOR_BYTE_ALIGNMENT",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 900
  m["CUDNN_ATTR_TENSOR_DATA_TYPE"]                                     = {"HIPDNN_ATTR_TENSOR_DATA_TYPE",                                    "MIOPEN_ATTR_TENSOR_DATA_TYPE",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 901
  m["CUDNN_ATTR_TENSOR_DIMENSIONS"]                                    = {"HIPDNN_ATTR_TENSOR_DIMENSIONS",                                   "MIOPEN_ATTR_TENSOR_DIMENSIONS",                                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 902
  m["CUDNN_ATTR_TENSOR_STRIDES"]                                       = {"HIPDNN_ATTR_TENSOR_STRIDES",                                      "MIOPEN_ATTR_TENSOR_STRIDES",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 903
  m["CUDNN_ATTR_TENSOR_VECTOR_COUNT"]                                  = {"HIPDNN_ATTR_TENSOR_VECTOR_COUNT",                                 "MIOPEN_ATTR_TENSOR_VECTOR_COUNT",                                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 904
  m["CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION"]                          = {"HIPDNN_ATTR_TENSOR_VECTORIZED_DIMENSION",                         "MIOPEN_ATTR_TENSOR_VECTORIZED_DIMENSION",                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 905
  m["CUDNN_ATTR_TENSOR_UNIQUE_ID"]                                     = {"HIPDNN_ATTR_TENSOR_UNIQUE_ID",                                    "MIOPEN_ATTR_TENSOR_UNIQUE_ID",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 906
  m["CUDNN_ATTR_TENSOR_IS_VIRTUAL"]                                    = {"HIPDNN_ATTR_TENSOR_IS_VIRTUAL",                                   "MIOPEN_ATTR_TENSOR_IS_VIRTUAL",                                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 907
  m["CUDNN_ATTR_TENSOR_IS_BY_VALUE"]                                   = {"HIPDNN_ATTR_TENSOR_IS_BY_VALUE",                                  "MIOPEN_ATTR_TENSOR_IS_BY_VALUE",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 908
  m["CUDNN_ATTR_TENSOR_REORDERING_MODE"]                               = {"HIPDNN_ATTR_TENSOR_REORDERING_MODE",                              "MIOPEN_ATTR_TENSOR_REORDERING_MODE",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 909
  m["CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC"]                            = {"HIPDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC",                           "MIOPEN_ATTR_TENSOR_RAGGED_OFFSET_DESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 913
  m["CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS"]                              = {"HIPDNN_ATTR_VARIANT_PACK_UNIQUE_IDS",                             "MIOPEN_ATTR_VARIANT_PACK_UNIQUE_IDS",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1000
  m["CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS"]                           = {"HIPDNN_ATTR_VARIANT_PACK_DATA_POINTERS",                          "MIOPEN_ATTR_VARIANT_PACK_DATA_POINTERS",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1001
  m["CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES"]                           = {"HIPDNN_ATTR_VARIANT_PACK_INTERMEDIATES",                          "MIOPEN_ATTR_VARIANT_PACK_INTERMEDIATES",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1002
  m["CUDNN_ATTR_VARIANT_PACK_WORKSPACE"]                               = {"HIPDNN_ATTR_VARIANT_PACK_WORKSPACE",                              "MIOPEN_ATTR_VARIANT_PACK_WORKSPACE",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1003
  m["CUDNN_ATTR_VARIANT_PACK_OVERRIDE_UNIQUE_IDS"]                     = {"HIPDNN_ATTR_VARIANT_PACK_OVERRIDE_UNIQUE_IDS",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};        // 1010
  m["CUDNN_ATTR_VARIANT_PACK_OVERRIDE_SHAPES"]                         = {"HIPDNN_ATTR_VARIANT_PACK_OVERRIDE_SHAPES",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};        // 1011
  m["CUDNN_ATTR_VARIANT_PACK_OVERRIDE_STRIDES"]                        = {"HIPDNN_ATTR_VARIANT_PACK_OVERRIDE_STRIDES",                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};        // 1012
  m["CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID"]                               = {"HIPDNN_ATTR_LAYOUT_INFO_TENSOR_UID",                              "MIOPEN_ATTR_LAYOUT_INFO_TENSOR_UID",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1100
  m["CUDNN_ATTR_LAYOUT_INFO_TYPES"]                                    = {"HIPDNN_ATTR_LAYOUT_INFO_TYPES",                                   "MIOPEN_ATTR_LAYOUT_INFO_TYPES",                                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1101
  m["CUDNN_ATTR_KNOB_INFO_TYPE"]                                       = {"HIPDNN_ATTR_KNOB_INFO_TYPE",                                      "MIOPEN_ATTR_KNOB_INFO_TYPE",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1200
  m["CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE"]                              = {"HIPDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE",                             "MIOPEN_ATTR_KNOB_INFO_MAXIMUM_VALUE",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1201
  m["CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE"]                              = {"HIPDNN_ATTR_KNOB_INFO_MINIMUM_VALUE",                             "MIOPEN_ATTR_KNOB_INFO_MINIMUM_VALUE",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1202
  m["CUDNN_ATTR_KNOB_INFO_STRIDE"]                                     = {"HIPDNN_ATTR_KNOB_INFO_STRIDE",                                    "MIOPEN_ATTR_KNOB_INFO_STRIDE",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1203
  m["CUDNN_ATTR_ENGINE_OPERATION_GRAPH"]                               = {"HIPDNN_ATTR_ENGINE_OPERATION_GRAPH",                              "MIOPEN_ATTR_ENGINE_OPERATION_GRAPH",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1300
  m["CUDNN_ATTR_ENGINE_GLOBAL_INDEX"]                                  = {"HIPDNN_ATTR_ENGINE_GLOBAL_INDEX",                                 "MIOPEN_ATTR_ENGINE_GLOBAL_INDEX",                                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1301
  m["CUDNN_ATTR_ENGINE_KNOB_INFO"]                                     = {"HIPDNN_ATTR_ENGINE_KNOB_INFO",                                    "MIOPEN_ATTR_ENGINE_KNOB_INFO",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1302
  m["CUDNN_ATTR_ENGINE_NUMERICAL_NOTE"]                                = {"HIPDNN_ATTR_ENGINE_NUMERICAL_NOTE",                               "MIOPEN_ATTR_ENGINE_NUMERICAL_NOTE",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1303
  m["CUDNN_ATTR_ENGINE_LAYOUT_INFO"]                                   = {"HIPDNN_ATTR_ENGINE_LAYOUT_INFO",                                  "MIOPEN_ATTR_ENGINE_LAYOUT_INFO",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1304
  m["CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE"]                                 = {"HIPDNN_ATTR_ENGINE_BEHAVIOR_NOTE",                                "MIOPEN_ATTR_ENGINE_BEHAVIOR_NOTE",                                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1305
  m["CUDNN_ATTR_ENGINE_SM_COUNT_TARGET"]                               = {"HIPDNN_ATTR_ENGINE_SM_COUNT_TARGET",                              "MIOPEN_ATTR_ENGINE_SM_COUNT_TARGET",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1306
  m["CUDNN_ATTR_ENGINE_DEVICEPROP"]                                    = {"HIPDNN_ATTR_ENGINE_DEVICEPROP",                                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1307
  m["CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE"]                   = {"HIPDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE",                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1308
  m["CUDNN_ATTR_MATMUL_COMP_TYPE"]                                     = {"HIPDNN_ATTR_MATMUL_COMP_TYPE",                                    "MIOPEN_ATTR_MATMUL_COMP_TYPE",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1500
  m["CUDNN_ATTR_MATMUL_PADDING_VALUE"]                                 = {"HIPDNN_ATTR_MATMUL_PADDING_VALUE",                                "MIOPEN_ATTR_MATMUL_PADDING_VALUE",                                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1503
  m["CUDNN_ATTR_OPERATION_MATMUL_ADESC"]                               = {"HIPDNN_ATTR_OPERATION_MATMUL_ADESC",                              "MIOPEN_ATTR_OPERATION_MATMUL_ADESC",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1520
  m["CUDNN_ATTR_OPERATION_MATMUL_BDESC"]                               = {"HIPDNN_ATTR_OPERATION_MATMUL_BDESC",                              "MIOPEN_ATTR_OPERATION_MATMUL_BDESC",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1521
  m["CUDNN_ATTR_OPERATION_MATMUL_CDESC"]                               = {"HIPDNN_ATTR_OPERATION_MATMUL_CDESC",                              "MIOPEN_ATTR_OPERATION_MATMUL_CDESC",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1522
  m["CUDNN_ATTR_OPERATION_MATMUL_DESC"]                                = {"HIPDNN_ATTR_OPERATION_MATMUL_DESC",                               "MIOPEN_ATTR_OPERATION_MATMUL_DESC",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1523
  m["CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT"]     = {"HIPDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT",    "MIOPEN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT",    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED};    // 1524
  m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC"]                = {"HIPDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC",               "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC",               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1525
  m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC"]                = {"HIPDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC",               "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC",               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1526
  m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC"]                = {"HIPDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC",               "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC",               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1527
  m["CUDNN_ATTR_REDUCTION_OPERATOR"]                                   = {"HIPDNN_ATTR_REDUCTION_OPERATOR",                                  "MIOPEN_ATTR_REDUCTION_OPERATOR",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1600
  m["CUDNN_ATTR_REDUCTION_COMP_TYPE"]                                  = {"HIPDNN_ATTR_REDUCTION_COMP_TYPE",                                 "MIOPEN_ATTR_REDUCTION_COMP_TYPE",                                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1601
  m["CUDNN_ATTR_REDUCTION_IS_DETERMINISTIC"]                           = {"HIPDNN_ATTR_REDUCTION_IS_DETERMINISTIC",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};        // 1602
  m["CUDNN_ATTR_OPERATION_REDUCTION_XDESC"]                            = {"HIPDNN_ATTR_OPERATION_REDUCTION_XDESC",                           "MIOPEN_ATTR_OPERATION_REDUCTION_XDESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1610
  m["CUDNN_ATTR_OPERATION_REDUCTION_YDESC"]                            = {"HIPDNN_ATTR_OPERATION_REDUCTION_YDESC",                           "MIOPEN_ATTR_OPERATION_REDUCTION_YDESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1611
  m["CUDNN_ATTR_OPERATION_REDUCTION_DESC"]                             = {"HIPDNN_ATTR_OPERATION_REDUCTION_DESC",                            "MIOPEN_ATTR_OPERATION_REDUCTION_DESC",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1612
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC"]                   = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC",                  "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1620
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC"]                   = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC",                  "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1621
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC"]                 = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC",                "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC",                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1622
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC"]               = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC",              "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC",              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1623
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC"]                      = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC",                     "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1624
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC"]                     = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC",                    "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC",                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1625
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC"]              = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC",             "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC",             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1626
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC"]               = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC",              "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC",              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1627
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC"]            = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC",           "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC",           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1628
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC"]             = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC",            "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC",            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1629
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS"]                     = {"HIPDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS",                    "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS",                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1630
  m["CUDNN_ATTR_RESAMPLE_MODE"]                                        = {"HIPDNN_ATTR_RESAMPLE_MODE",                                       "MIOPEN_ATTR_RESAMPLE_MODE",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1700
  m["CUDNN_ATTR_RESAMPLE_COMP_TYPE"]                                   = {"HIPDNN_ATTR_RESAMPLE_COMP_TYPE",                                  "MIOPEN_ATTR_RESAMPLE_COMP_TYPE",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1701
  m["CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS"]                                = {"HIPDNN_ATTR_RESAMPLE_SPATIAL_DIMS",                               "MIOPEN_ATTR_RESAMPLE_SPATIAL_DIMS",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1702
  m["CUDNN_ATTR_RESAMPLE_POST_PADDINGS"]                               = {"HIPDNN_ATTR_RESAMPLE_POST_PADDINGS",                              "MIOPEN_ATTR_RESAMPLE_POST_PADDINGS",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1703
  m["CUDNN_ATTR_RESAMPLE_PRE_PADDINGS"]                                = {"HIPDNN_ATTR_RESAMPLE_PRE_PADDINGS",                               "MIOPEN_ATTR_RESAMPLE_PRE_PADDINGS",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1704
  m["CUDNN_ATTR_RESAMPLE_STRIDES"]                                     = {"HIPDNN_ATTR_RESAMPLE_STRIDES",                                    "MIOPEN_ATTR_RESAMPLE_STRIDES",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1705
  m["CUDNN_ATTR_RESAMPLE_WINDOW_DIMS"]                                 = {"HIPDNN_ATTR_RESAMPLE_WINDOW_DIMS",                                "MIOPEN_ATTR_RESAMPLE_WINDOW_DIMS",                                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1706
  m["CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION"]                             = {"HIPDNN_ATTR_RESAMPLE_NAN_PROPAGATION",                            "MIOPEN_ATTR_RESAMPLE_NAN_PROPAGATION",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1707
  m["CUDNN_ATTR_RESAMPLE_PADDING_MODE"]                                = {"HIPDNN_ATTR_RESAMPLE_PADDING_MODE",                               "MIOPEN_ATTR_RESAMPLE_PADDING_MODE",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1708
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC"]                         = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC",                        "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_XDESC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1710
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC"]                         = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC",                        "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_YDESC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1711
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC"]                       = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC",                      "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC",                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1712
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA"]                         = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA",                        "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED};    // 1713
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA"]                          = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA",                         "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_BETA",                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED};    // 1714
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC"]                          = {"HIPDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC",                         "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_DESC",                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1716
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC"]                        = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC",                       "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC",                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1720
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC"]                        = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC",                       "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC",                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1721
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC"]                       = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC",                      "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC",                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1722
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA"]                         = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA",                        "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED};    // 1723
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA"]                          = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA",                         "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_BETA",                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED};    // 1724
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC"]                          = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC",                         "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DESC",                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1725
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC"]                         = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC",                        "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_XDESC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1726
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC"]                         = {"HIPDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC",                        "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_YDESC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1727
  m["CUDNN_ATTR_OPERATION_CONCAT_AXIS"]                                = {"HIPDNN_ATTR_OPERATION_CONCAT_AXIS",                               "MIOPEN_ATTR_OPERATION_CONCAT_AXIS",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1800
  m["CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS"]                         = {"HIPDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS",                        "MIOPEN_ATTR_OPERATION_CONCAT_INPUT_DESCS",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1801
  m["CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX"]                       = {"HIPDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX",                      "MIOPEN_ATTR_OPERATION_CONCAT_INPLACE_INDEX",                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1802
  m["CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC"]                         = {"HIPDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC",                        "MIOPEN_ATTR_OPERATION_CONCAT_OUTPUT_DESC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1803
  m["CUDNN_ATTR_OPERATION_SIGNAL_MODE"]                                = {"HIPDNN_ATTR_OPERATION_SIGNAL_MODE",                               "MIOPEN_ATTR_OPERATION_SIGNAL_MODE",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1900
  m["CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC"]                            = {"HIPDNN_ATTR_OPERATION_SIGNAL_FLAGDESC",                           "MIOPEN_ATTR_OPERATION_SIGNAL_FLAGDESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1901
  m["CUDNN_ATTR_OPERATION_SIGNAL_VALUE"]                               = {"HIPDNN_ATTR_OPERATION_SIGNAL_VALUE",                              "MIOPEN_ATTR_OPERATION_SIGNAL_VALUE",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1902
  m["CUDNN_ATTR_OPERATION_SIGNAL_XDESC"]                               = {"HIPDNN_ATTR_OPERATION_SIGNAL_XDESC",                              "MIOPEN_ATTR_OPERATION_SIGNAL_XDESC",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1903
  m["CUDNN_ATTR_OPERATION_SIGNAL_YDESC"]                               = {"HIPDNN_ATTR_OPERATION_SIGNAL_YDESC",                              "MIOPEN_ATTR_OPERATION_SIGNAL_YDESC",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 1904
  m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC"]            = {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC",           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1950
  m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC"]                     = {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1951
  m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC"]             = {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1952
  m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC"]           = {"HIPDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC",          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 1953
  m["CUDNN_ATTR_OPERATION_NORM_FWD_MODE"]                              = {"HIPDNN_ATTR_OPERATION_NORM_FWD_MODE",                             "MIOPEN_ATTR_OPERATION_NORM_FWD_MODE",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2000
  m["CUDNN_ATTR_OPERATION_NORM_FWD_PHASE"]                             = {"HIPDNN_ATTR_OPERATION_NORM_FWD_PHASE",                            "MIOPEN_ATTR_OPERATION_NORM_FWD_PHASE",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2001
  m["CUDNN_ATTR_OPERATION_NORM_FWD_XDESC"]                             = {"HIPDNN_ATTR_OPERATION_NORM_FWD_XDESC",                            "MIOPEN_ATTR_OPERATION_NORM_FWD_XDESC",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2002
  m["CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC"]                         = {"HIPDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC",                        "MIOPEN_ATTR_OPERATION_NORM_FWD_MEAN_DESC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2003
  m["CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC"]                 = {"HIPDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC",                "MIOPEN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC",                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2004
  m["CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC"]                        = {"HIPDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC",                       "MIOPEN_ATTR_OPERATION_NORM_FWD_SCALE_DESC",                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2005
  m["CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC"]                         = {"HIPDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC",                        "MIOPEN_ATTR_OPERATION_NORM_FWD_BIAS_DESC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2006
  m["CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC"]                      = {"HIPDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC",                     "MIOPEN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2007
  m["CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC"]               = {"HIPDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC",              "MIOPEN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC",              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2008
  m["CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC"]           = {"HIPDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC",          "MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC",          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2009
  m["CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC"]            = {"HIPDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC",           "MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC",           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2010
  m["CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC"]          = {"HIPDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC",         "MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC",         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2011
  m["CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC"]           = {"HIPDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC",          "MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC",          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2012
  m["CUDNN_ATTR_OPERATION_NORM_FWD_YDESC"]                             = {"HIPDNN_ATTR_OPERATION_NORM_FWD_YDESC",                            "MIOPEN_ATTR_OPERATION_NORM_FWD_YDESC",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2013
  m["CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS"]                   = {"HIPDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS",                  "MIOPEN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2014
  m["CUDNN_ATTR_OPERATION_NORM_BWD_MODE"]                              = {"HIPDNN_ATTR_OPERATION_NORM_BWD_MODE",                             "MIOPEN_ATTR_OPERATION_NORM_BWD_MODE",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2100
  m["CUDNN_ATTR_OPERATION_NORM_BWD_XDESC"]                             = {"HIPDNN_ATTR_OPERATION_NORM_BWD_XDESC",                            "MIOPEN_ATTR_OPERATION_NORM_BWD_XDESC",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2101
  m["CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC"]                         = {"HIPDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC",                        "MIOPEN_ATTR_OPERATION_NORM_BWD_MEAN_DESC",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2102
  m["CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC"]                 = {"HIPDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC",                "MIOPEN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC",                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2103
  m["CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC"]                            = {"HIPDNN_ATTR_OPERATION_NORM_BWD_DYDESC",                           "MIOPEN_ATTR_OPERATION_NORM_BWD_DYDESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2104
  m["CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC"]                        = {"HIPDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC",                       "MIOPEN_ATTR_OPERATION_NORM_BWD_SCALE_DESC",                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2105
  m["CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC"]                      = {"HIPDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC",                     "MIOPEN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2106
  m["CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC"]                       = {"HIPDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC",                      "MIOPEN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC",                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2107
  m["CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC"]                        = {"HIPDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC",                       "MIOPEN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC",                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2108
  m["CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC"]                            = {"HIPDNN_ATTR_OPERATION_NORM_BWD_DXDESC",                           "MIOPEN_ATTR_OPERATION_NORM_BWD_DXDESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2109
  m["CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS"]                   = {"HIPDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS",                  "MIOPEN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2110
  m["CUDNN_ATTR_OPERATION_RESHAPE_XDESC"]                              = {"HIPDNN_ATTR_OPERATION_RESHAPE_XDESC",                             "MIOPEN_ATTR_OPERATION_RESHAPE_XDESC",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2200
  m["CUDNN_ATTR_OPERATION_RESHAPE_YDESC"]                              = {"HIPDNN_ATTR_OPERATION_RESHAPE_YDESC",                             "MIOPEN_ATTR_OPERATION_RESHAPE_YDESC",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2201
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC"]                   = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC",                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2250
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC"]                   = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC",                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2251
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH"]         = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH",        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2252
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH"]         = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH",        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2253
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS"]                    = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS",                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2254
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE"]               = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE",              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2255
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC"]    = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC",   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2256
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC"]   = {"HIPDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC",  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2257
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC"]                 = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC",                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2270
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC"]                 = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC",                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2271
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH"]       = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH",      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2272
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH"]       = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH",      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2273
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS"]                  = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS",                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2274
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE"]             = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2275
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE"]              = {"HIPDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE",             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2276
  m["CUDNN_ATTR_RNG_DISTRIBUTION"]                                     = {"HIPDNN_ATTR_RNG_DISTRIBUTION",                                    "MIOPEN_ATTR_RNG_DISTRIBUTION",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2300
  m["CUDNN_ATTR_RNG_NORMAL_DIST_MEAN"]                                 = {"HIPDNN_ATTR_RNG_NORMAL_DIST_MEAN",                                "MIOPEN_ATTR_RNG_NORMAL_DIST_MEAN",                                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2301
  m["CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION"]                   = {"HIPDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION",                  "MIOPEN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION",                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2302
  m["CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM"]                             = {"HIPDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM",                            "MIOPEN_ATTR_RNG_UNIFORM_DIST_MAXIMUM",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2303
  m["CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM"]                             = {"HIPDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM",                            "MIOPEN_ATTR_RNG_UNIFORM_DIST_MINIMUM",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2304
  m["CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY"]                       = {"HIPDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY",                      "MIOPEN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY",                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2305
  m["CUDNN_ATTR_OPERATION_RNG_YDESC"]                                  = {"HIPDNN_ATTR_OPERATION_RNG_YDESC",                                 "MIOPEN_ATTR_OPERATION_RNG_YDESC",                                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2310
  m["CUDNN_ATTR_OPERATION_RNG_SEED"]                                   = {"HIPDNN_ATTR_OPERATION_RNG_SEED",                                  "MIOPEN_ATTR_OPERATION_RNG_SEED",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2311
  m["CUDNN_ATTR_OPERATION_RNG_DESC"]                                   = {"HIPDNN_ATTR_OPERATION_RNG_DESC",                                  "MIOPEN_ATTR_OPERATION_RNG_DESC",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2312
  m["CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC"]                            = {"HIPDNN_ATTR_OPERATION_RNG_OFFSET_DESC",                           "MIOPEN_ATTR_OPERATION_RNG_OFFSET_DESC",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};    // 2313
  m["CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH"]                         = {"HIPDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2400
  m["CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED"]              = {"HIPDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED",             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2401
  m["CUDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION"]                     = {"HIPDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2402
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC"]                 = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC",                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2500
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC"]                 = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC",                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2501
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC"]            = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC",           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2502
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC"]             = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2503
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE"]            = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE",           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2504
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE"]     = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE",    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED};    // 2505
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC"]               = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC",              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2600
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC"]          = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC",         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2601
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC"]               = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC",              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2602
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC"]           = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC",          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2603
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE"]          = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE",         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2604
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE"]           = {"HIPDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE",          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2605
  m["CUDNN_ATTR_DEVICEPROP_DEVICE_ID"]                                 = {"HIPDNN_ATTR_DEVICEPROP_DEVICE_ID",                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2700
  m["CUDNN_ATTR_DEVICEPROP_HANDLE"]                                    = {"HIPDNN_ATTR_DEVICEPROP_HANDLE",                                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2701
  m["CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION"]                       = {"HIPDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION",                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2702
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_QDESC"]                             = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_QDESC",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2800
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC"]                             = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_KDESC",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2801
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC"]                             = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_VDESC",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2802
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC"]                             = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_ODESC",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2803
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC"]                         = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2804
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC"]                         = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2805
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC"]                   = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC",                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2806
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC"]                  = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC",                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2807
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC"]                  = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC",                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2808
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC"]                     = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2809
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC"]                    = {"HIPDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC",                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2810
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC"]                             = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_QDESC",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2851
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC"]                             = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_KDESC",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2852
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC"]                             = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_VDESC",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2853
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC"]                             = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_ODESC",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2854
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC"]                         = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2855
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC"]                         = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2856
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC"]                     = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2857
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC"]                    = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC",                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2858
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC"]                            = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DQDESC",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2859
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC"]                            = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DKDESC",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2860
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC"]                            = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DVDESC",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2861
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC"]                           = {"HIPDNN_ATTR_OPERATION_SDPA_BWD_DODDESC",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2862
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE"]                    = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE",                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2900
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC"]               = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC",              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2901
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC"]              = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC",             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2902
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC"]             = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2903
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC"] = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC","",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2904
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC"]             = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2905
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC"]        = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC",       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2906
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC"]           = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC",          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2907
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K"]                   = {"HIPDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K",                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 2908
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_XDESC"]                   = {"HIPDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_XDESC",                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3000
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_KVDESC"]          = {"HIPDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_KVDESC",         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3001
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_QDESC"]           = {"HIPDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_QDESC",          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3002
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_LEFT_BOUND_DESC"]         = {"HIPDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_LEFT_BOUND_DESC",        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3003
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SHIFT_RIGHT_BOUND_DESC"]  = {"HIPDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SHIFT_RIGHT_BOUND_DESC", "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3004
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_BDESC"]                   = {"HIPDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_BDESC",                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3005
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_YDESC"]                   = {"HIPDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_YDESC",                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3006
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_COMPARISON_MODE"]         = {"HIPDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_COMPARISON_MODE",        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3007
  m["CUDNN_ATTR_OPERATION_SOFTMAX_XDESC"]                              = {"HIPDNN_ATTR_OPERATION_SOFTMAX_XDESC",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3100
  m["CUDNN_ATTR_OPERATION_SOFTMAX_YDESC"]                              = {"HIPDNN_ATTR_OPERATION_SOFTMAX_YDESC",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3101
  m["CUDNN_ATTR_OPERATION_SOFTMAX_STATS_DESC"]                         = {"HIPDNN_ATTR_OPERATION_SOFTMAX_STATS_DESC",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3102
  m["CUDNN_ATTR_OPERATION_SOFTMAX_MAX_DESC"]                           = {"HIPDNN_ATTR_OPERATION_SOFTMAX_MAX_DESC",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3103
  m["CUDNN_ATTR_OPERATION_SOFTMAX_SUM_EXP_DESC"]                       = {"HIPDNN_ATTR_OPERATION_SOFTMAX_SUM_EXP_DESC",                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3104
  m["CUDNN_ATTR_OPERATION_SOFTMAX_SINK_DESC"]                          = {"HIPDNN_ATTR_OPERATION_SOFTMAX_SINK_DESC",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};    // 3105
  m["cudnnBackendAttributeType_t"]                                     = {"hipdnnBackendAttributeType_t",                                    "miopenBackendAttributeType_t",                                    CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_HANDLE"]                                               = {"HIPDNN_TYPE_HANDLE",                                              "MIOPEN_TYPE_HANDLE",                                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_DATA_TYPE"]                                            = {"HIPDNN_TYPE_DATA_TYPE",                                           "MIOPEN_TYPE_DATA_TYPE",                                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_BOOLEAN"]                                              = {"HIPDNN_TYPE_BOOLEAN",                                             "MIOPEN_TYPE_BOOLEAN",                                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_INT64"]                                                = {"HIPDNN_TYPE_INT64",                                               "MIOPEN_TYPE_INT64",                                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_FLOAT"]                                                = {"HIPDNN_TYPE_FLOAT",                                               "MIOPEN_TYPE_FLOAT",                                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_DOUBLE"]                                               = {"HIPDNN_TYPE_DOUBLE",                                              "MIOPEN_TYPE_DOUBLE",                                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_VOID_PTR"]                                             = {"HIPDNN_TYPE_VOID_PTR",                                            "MIOPEN_TYPE_VOID_PTR",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_CONVOLUTION_MODE"]                                     = {"HIPDNN_TYPE_CONVOLUTION_MODE",                                    "MIOPEN_TYPE_CONVOLUTION_MODE",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_HEUR_MODE"]                                            = {"HIPDNN_TYPE_HEUR_MODE",                                           "MIOPEN_TYPE_HEUR_MODE",                                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_KNOB_TYPE"]                                            = {"HIPDNN_TYPE_KNOB_TYPE",                                           "MIOPEN_TYPE_KNOB_TYPE",                                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_NAN_PROPOGATION"]                                      = {"HIPDNN_TYPE_NAN_PROPOGATION",                                     "MIOPEN_TYPE_NAN_PROPOGATION",                                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_TYPE_NUMERICAL_NOTE"]                                       = {"HIPDNN_TYPE_NUMERICAL_NOTE",                                      "MIOPEN_TYPE_NUMERICAL_NOTE",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_LAYOUT_TYPE"]                                          = {"HIPDNN_TYPE_LAYOUT_TYPE",                                         "MIOPEN_TYPE_LAYOUT_TYPE",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_ATTRIB_NAME"]                                          = {"HIPDNN_TYPE_ATTRIB_NAME",                                         "MIOPEN_TYPE_ATTRIB_NAME",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_POINTWISE_MODE"]                                       = {"HIPDNN_TYPE_POINTWISE_MODE",                                      "MIOPEN_TYPE_POINTWISE_MODE",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_BACKEND_DESCRIPTOR"]                                   = {"HIPDNN_TYPE_BACKEND_DESCRIPTOR",                                  "MIOPEN_TYPE_BACKEND_DESCRIPTOR",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_GENSTATS_MODE"]                                        = {"HIPDNN_TYPE_GENSTATS_MODE",                                       "MIOPEN_TYPE_GENSTATS_MODE",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_BN_FINALIZE_STATS_MODE"]                               = {"HIPDNN_TYPE_BN_FINALIZE_STATS_MODE",                              "MIOPEN_TYPE_BN_FINALIZE_STATS_MODE",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_REDUCTION_OPERATOR_TYPE"]                              = {"HIPDNN_TYPE_REDUCTION_OPERATOR_TYPE",                             "MIOPEN_TYPE_REDUCTION_OPERATOR_TYPE",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_BEHAVIOR_NOTE"]                                        = {"HIPDNN_TYPE_BEHAVIOR_NOTE",                                       "MIOPEN_TYPE_BEHAVIOR_NOTE",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_TENSOR_REORDERING_MODE"]                               = {"HIPDNN_TYPE_TENSOR_REORDERING_MODE",                              "MIOPEN_TYPE_TENSOR_REORDERING_MODE",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_RESAMPLE_MODE"]                                        = {"HIPDNN_TYPE_RESAMPLE_MODE",                                       "MIOPEN_TYPE_RESAMPLE_MODE",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_PADDING_MODE"]                                         = {"HIPDNN_TYPE_PADDING_MODE",                                        "MIOPEN_TYPE_PADDING_MODE",                                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_INT32"]                                                = {"HIPDNN_TYPE_INT32",                                               "MIOPEN_TYPE_INT32",                                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_CHAR"]                                                 = {"HIPDNN_TYPE_CHAR",                                                "MIOPEN_TYPE_CHAR",                                                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_SIGNAL_MODE"]                                          = {"HIPDNN_TYPE_SIGNAL_MODE",                                         "MIOPEN_TYPE_SIGNAL_MODE",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_FRACTION"]                                             = {"HIPDNN_TYPE_FRACTION",                                            "MIOPEN_TYPE_FRACTION",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_NORM_MODE"]                                            = {"HIPDNN_TYPE_NORM_MODE",                                           "MIOPEN_TYPE_NORM_MODE",                                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_NORM_FWD_PHASE"]                                       = {"HIPDNN_TYPE_NORM_FWD_PHASE",                                      "MIOPEN_TYPE_NORM_FWD_PHASE",                                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_RNG_DISTRIBUTION"]                                     = {"HIPDNN_TYPE_RNG_DISTRIBUTION",                                    "MIOPEN_TYPE_RNG_DISTRIBUTION",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_TYPE_MOE_GROUPED_MATMUL_MODE"]                              = {"HIPDNN_TYPE_MOE_GROUPED_MATMUL_MODE",                             "MIOPEN_TYPE_RNG_DISTRIBUTION",                                    CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["cudnnBackendDescriptorType_t"]                                    = {"hipdnnBackendDescriptorType_t",                                   "miopenBackendDescriptorType_t",                                   CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_POINTWISE_DESCRIPTOR"]                              = {"HIPDNN_BACKEND_POINTWISE_DESCRIPTOR",                             "MIOPEN_BACKEND_POINTWISE_DESCRIPTOR",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR"]                            = {"HIPDNN_BACKEND_CONVOLUTION_DESCRIPTOR",                           "MIOPEN_BACKEND_CONVOLUTION_DESCRIPTOR",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_ENGINE_DESCRIPTOR"]                                 = {"HIPDNN_BACKEND_ENGINE_DESCRIPTOR",                                "MIOPEN_BACKEND_ENGINE_DESCRIPTOR",                                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_ENGINECFG_DESCRIPTOR"]                              = {"HIPDNN_BACKEND_ENGINECFG_DESCRIPTOR",                             "MIOPEN_BACKEND_ENGINECFG_DESCRIPTOR",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR"]                             = {"HIPDNN_BACKEND_ENGINEHEUR_DESCRIPTOR",                            "MIOPEN_BACKEND_ENGINEHEUR_DESCRIPTOR",                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR"]                         = {"HIPDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR",                        "MIOPEN_BACKEND_EXECUTION_PLAN_DESCRIPTOR",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR"]                      = {"HIPDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR",                     "MIOPEN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR"]                            = {"HIPDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR",                           "MIOPEN_BACKEND_KNOB_CHOICE_DESCRIPTOR",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR"]                              = {"HIPDNN_BACKEND_KNOB_INFO_DESCRIPTOR",                             "MIOPEN_BACKEND_KNOB_INFO_DESCRIPTOR",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR"]                            = {"HIPDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR",                           "MIOPEN_BACKEND_LAYOUT_INFO_DESCRIPTOR",                           CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR"]          = {"HIPDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR",         "MIOPEN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR",         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR"]  = {"HIPDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR"]    = {"HIPDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR",   "MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR",   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR"]                    = {"HIPDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR",                   "MIOPEN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR",                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR"]                    = {"HIPDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR",                   "MIOPEN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR",                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR"]                         = {"HIPDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR",                        "MIOPEN_BACKEND_OPERATIONGRAPH_DESCRIPTOR",                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR"]                           = {"HIPDNN_BACKEND_VARIANT_PACK_DESCRIPTOR",                          "MIOPEN_BACKEND_VARIANT_PACK_DESCRIPTOR",                          CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_TENSOR_DESCRIPTOR"]                                 = {"HIPDNN_BACKEND_TENSOR_DESCRIPTOR",                                "MIOPEN_BACKEND_TENSOR_DESCRIPTOR",                                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_MATMUL_DESCRIPTOR"]                                 = {"HIPDNN_BACKEND_MATMUL_DESCRIPTOR",                                "MIOPEN_BACKEND_MATMUL_DESCRIPTOR",                                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR"]                       = {"HIPDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR",                      "MIOPEN_BACKEND_OPERATION_MATMUL_DESCRIPTOR",                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR"]       = {"HIPDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR",      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_REDUCTION_DESCRIPTOR"]                              = {"HIPDNN_BACKEND_REDUCTION_DESCRIPTOR",                             "MIOPEN_BACKEND_REDUCTION_DESCRIPTOR",                             CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR"]                    = {"HIPDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR",                   "MIOPEN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR",                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR"]               = {"HIPDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR",              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_RESAMPLE_DESCRIPTOR"]                               = {"HIPDNN_BACKEND_RESAMPLE_DESCRIPTOR",                              "MIOPEN_BACKEND_RESAMPLE_DESCRIPTOR",                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR"]                 = {"HIPDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR",                "MIOPEN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR",                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR"]                 = {"HIPDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR",                "MIOPEN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR",                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR"]                       = {"HIPDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR",                      "MIOPEN_BACKEND_OPERATION_CONCAT_DESCRIPTOR",                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR"]                       = {"HIPDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR",                      "MIOPEN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR",                      CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR"]                 = {"HIPDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR",                "MIOPEN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR",                CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR"]                = {"HIPDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR",               "MIOPEN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR",               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR"]                      = {"HIPDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR",                     "MIOPEN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR",                     CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_RNG_DESCRIPTOR"]                                    = {"HIPDNN_BACKEND_RNG_DESCRIPTOR",                                   "MIOPEN_BACKEND_RNG_DESCRIPTOR",                                   CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR"]                          = {"HIPDNN_BACKEND_OPERATION_RNG_DESCRIPTOR",                         "MIOPEN_BACKEND_OPERATION_RNG_DESCRIPTOR",                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR"]                           = {"HIPDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR"]             = {"HIPDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR"]           = {"HIPDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR",          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR"]         = {"HIPDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR",        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR"]                     = {"HIPDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR"]         = {"HIPDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR",        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR"]       = {"HIPDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR",      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR"]                             = {"HIPDNN_BACKEND_DEVICEPROP_DESCRIPTOR",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR"]           = {"HIPDNN_BACKEND_DEVICEPROP_DESCRIPTOR",                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR"]                     = {"HIPDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR",                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_DIAGONAL_BAND_MASK_DESCRIPTOR"]           = {"HIPDNN_BACKEND_OPERATION_DIAGONAL_BAND_MASK_DESCRIPTOR",          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BACKEND_OPERATION_SOFTMAX_DESCRIPTOR"]                      = {"HIPDNN_BACKEND_OPERATION_SOFTMAX_DESCRIPTOR",                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnBackendNumericalNote_t"]                                     = {"hipdnnBackendNumericalNote_t",                                    "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_TENSOR_CORE"]                                = {"HIPDNN_NUMERICAL_NOTE_TENSOR_CORE",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS"]                        = {"HIPDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS",                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION"]                = {"HIPDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION",               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_FFT"]                                        = {"HIPDNN_NUMERICAL_NOTE_FFT",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC"]                           = {"HIPDNN_NUMERICAL_NOTE_NONDETERMINISTIC",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_WINOGRAD"]                                   = {"HIPDNN_NUMERICAL_NOTE_WINOGRAD",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4"]                          = {"HIPDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6"]                          = {"HIPDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13"]                        = {"HIPDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13",                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP"]                            = {"HIPDNN_NUMERICAL_NOTE_STRICT_NAN_PROP",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NUMERICAL_NOTE_TYPE_COUNT"]                                 = {"HIPDNN_NUMERICAL_NOTE_TYPE_COUNT",                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnBackendLayoutType_t"]                                        = {"hipdnnBackendLayoutType_t",                                       "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_LAYOUT_TYPE_PREFERRED_NCHW"]                                = {"HIPDNN_LAYOUT_TYPE_PREFERRED_NCHW",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_LAYOUT_TYPE_PREFERRED_NHWC"]                                = {"HIPDNN_LAYOUT_TYPE_PREFERRED_NHWC",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK"]                              = {"HIPDNN_LAYOUT_TYPE_PREFERRED_PAD4CK",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK"]                              = {"HIPDNN_LAYOUT_TYPE_PREFERRED_PAD8CK",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_LAYOUT_TYPE_COUNT"]                                         = {"HIPDNN_LAYOUT_TYPE_COUNT",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnBackendKnobType_t"]                                          = {"hipdnnBackendKnobType_t",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_SPLIT_K"]                                         = {"HIPDNN_KNOB_TYPE_SPLIT_K",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_SWIZZLE"]                                         = {"HIPDNN_KNOB_TYPE_SWIZZLE",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_TILE_SIZE"]                                       = {"HIPDNN_KNOB_TYPE_TILE_SIZE",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_USE_TEX"]                                         = {"HIPDNN_KNOB_TYPE_USE_TEX",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_EDGE"]                                            = {"HIPDNN_KNOB_TYPE_EDGE",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_KBLOCK"]                                          = {"HIPDNN_KNOB_TYPE_KBLOCK",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_LDGA"]                                            = {"HIPDNN_KNOB_TYPE_LDGA",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_LDGB"]                                            = {"HIPDNN_KNOB_TYPE_LDGB",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_CHUNK_K"]                                         = {"HIPDNN_KNOB_TYPE_CHUNK_K",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_SPLIT_H"]                                         = {"HIPDNN_KNOB_TYPE_SPLIT_H",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_WINO_TILE"]                                       = {"HIPDNN_KNOB_TYPE_WINO_TILE",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_MULTIPLY"]                                        = {"HIPDNN_KNOB_TYPE_MULTIPLY",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_SPLIT_K_BUF"]                                     = {"HIPDNN_KNOB_TYPE_SPLIT_K_BUF",                                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_TILEK"]                                           = {"HIPDNN_KNOB_TYPE_TILEK",                                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_STAGES"]                                          = {"HIPDNN_KNOB_TYPE_STAGES",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_REDUCTION_MODE"]                                  = {"HIPDNN_KNOB_TYPE_REDUCTION_MODE",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE"]                                = {"HIPDNN_KNOB_TYPE_CTA_SPLIT_K_MODE",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_SPLIT_K_SLC"]                                     = {"HIPDNN_KNOB_TYPE_SPLIT_K_SLC",                                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_IDX_MODE"]                                        = {"HIPDNN_KNOB_TYPE_IDX_MODE",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_SLICED"]                                          = {"HIPDNN_KNOB_TYPE_SLICED",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_SPLIT_RS"]                                        = {"HIPDNN_KNOB_TYPE_SPLIT_RS",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_SINGLEBUFFER"]                                    = {"HIPDNN_KNOB_TYPE_SINGLEBUFFER",                                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_LDGC"]                                            = {"HIPDNN_KNOB_TYPE_LDGC",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_SPECFILT"]                                        = {"HIPDNN_KNOB_TYPE_SPECFILT",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_KERNEL_CFG"]                                      = {"HIPDNN_KNOB_TYPE_KERNEL_CFG",                                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_WORKSPACE"]                                       = {"HIPDNN_KNOB_TYPE_WORKSPACE",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_TILE_CGA"]                                        = {"HIPDNN_KNOB_TYPE_TILE_CGA",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_TILE_CGA_M"]                                      = {"HIPDNN_KNOB_TYPE_TILE_CGA_M",                                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_TILE_CGA_N"]                                      = {"HIPDNN_KNOB_TYPE_TILE_CGA_N",                                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_BLOCK_SIZE"]                                      = {"HIPDNN_KNOB_TYPE_BLOCK_SIZE",                                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_OCCUPANCY"]                                       = {"HIPDNN_KNOB_TYPE_OCCUPANCY",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD"]                           = {"HIPDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK"]                                 = {"HIPDNN_KNOB_TYPE_NUM_C_PER_BLOCK",                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_KNOB_TYPE_SPLIT_COLS"]                                      = {"HIPDNN_KNOB_TYPE_SPLIT_COLS",                                     "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_TILE_ROWS"]                                       = {"HIPDNN_KNOB_TYPE_TILE_ROWS",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_TILE_COLS"]                                       = {"HIPDNN_KNOB_TYPE_TILE_COLS",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_LOAD_SIZE"]                                       = {"HIPDNN_KNOB_TYPE_LOAD_SIZE",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_CTA_COUNT"]                                       = {"HIPDNN_KNOB_TYPE_CTA_COUNT",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_STREAM_K"]                                        = {"HIPDNN_KNOB_TYPE_STREAM_K",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_SPLIT_P_SLC"]                                     = {"HIPDNN_KNOB_TYPE_SPLIT_P_SLC",                                    "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_TILE_M"]                                          = {"HIPDNN_KNOB_TYPE_TILE_M",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_TILE_N"]                                          = {"HIPDNN_KNOB_TYPE_TILE_N",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_WARP_SPEC_CFG"]                                   = {"HIPDNN_KNOB_TYPE_WARP_SPEC_CFG",                                  "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_SWAP_AB"]                                         = {"HIPDNN_KNOB_TYPE_SWAP_AB",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_KNOB_TYPE_COUNTS"]                                          = {"HIPDNN_KNOB_TYPE_COUNTS",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnBackendHeurMode_t"]                                          = {"hipdnnBackendHeurMode_t",                                         "miopenBackendHeurMode_t",                                         CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_HEUR_MODE_INSTANT"]                                         = {"HIPDNN_HEUR_MODE_INSTANT",                                        "MIOPEN_HEUR_MODE_INSTANT",                                        CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_HEUR_MODE_B"]                                               = {"HIPDNN_HEUR_MODE_B",                                              "MIOPEN_HEUR_MODE_B",                                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_HEUR_MODE_FALLBACK"]                                        = {"HIPDNN_HEUR_MODE_FALLBACK",                                       "MIOPEN_HEUR_MODE_FALLBACK",                                       CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_HEUR_MODE_A"]                                               = {"HIPDNN_HEUR_MODE_A",                                              "MIOPEN_HEUR_MODE_A",                                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_HEUR_MODES_COUNT"]                                          = {"HIPDNN_HEUR_MODES_COUNT",                                         "MIOPEN_HEUR_MODES_COUNT",                                         CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["cudnnNormMode_t"]                                                 = {"hipdnnNormMode_t",                                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_NORM_PER_ACTIVATION"]                                       = {"HIPDNN_NORM_PER_ACTIVATION",                                      "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_NORM_PER_CHANNEL"]                                          = {"HIPDNN_NORM_PER_CHANNEL",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnNormAlgo_t"]                                                 = {"hipdnnNormAlgo_t",                                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_NORM_ALGO_STANDARD"]                                        = {"HIPDNN_NORM_ALGO_STANDARD",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_NORM_ALGO_PERSIST"]                                         = {"HIPDNN_NORM_ALGO_PERSIST",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnNormOps_t"]                                                  = {"hipdnnNormOps_t",                                                 "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_NORM_OPS_NORM"]                                             = {"HIPDNN_NORM_OPS_NORM",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_NORM_OPS_NORM_ACTIVATION"]                                  = {"HIPDNN_NORM_OPS_NORM_ACTIVATION",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["CUDNN_NORM_OPS_NORM_ADD_ACTIVATION"]                              = {"HIPDNN_NORM_OPS_NORM_ADD_ACTIVATION",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnBnFinalizeStatsMode_t"]                                      = {"hipdnnBnFinalizeStatsMode_t",                                     "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BN_FINALIZE_STATISTICS_TRAINING"]                           = {"HIPDNN_BN_FINALIZE_STATISTICS_TRAINING",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BN_FINALIZE_STATISTICS_INFERENCE"]                          = {"HIPDNN_BN_FINALIZE_STATISTICS_INFERENCE",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnBackendBehaviorNote_t"]                                      = {"hipdnnBackendBehaviorNote_t",                                     "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION"]                         = {"HIPDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 0
  m["CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER"]             = {"HIPDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER",            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 1
  m["CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER"]               = {"HIPDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER",              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 2
  m["CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API"]              = {"HIPDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API",             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 3
  m["CUDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY"]                         = {"HIPDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY",                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};  // 5
  m["CUDNN_BEHAVIOR_NOTE_TYPE_COUNT"]                                  = {"HIPDNN_BEHAVIOR_NOTE_TYPE_COUNT",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnResampleMode_t"]                                             = {"hipdnnResampleMode_t",                                            "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_RESAMPLE_NEAREST"]                                          = {"HIPDNN_RESAMPLE_NEAREST",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_RESAMPLE_BILINEAR"]                                         = {"HIPDNN_RESAMPLE_BILINEAR",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_RESAMPLE_AVGPOOL"]                                          = {"HIPDNN_RESAMPLE_AVGPOOL",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING"]                          = {"HIPDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING"]                          = {"HIPDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING",                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_RESAMPLE_MAXPOOL"]                                          = {"HIPDNN_RESAMPLE_MAXPOOL",                                         "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnSignalMode_t"]                                               = {"hipdnnSignalMode_t",                                              "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_SIGNAL_SET"]                                                = {"HIPDNN_SIGNAL_SET",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_SIGNAL_WAIT"]                                               = {"HIPDNN_SIGNAL_WAIT",                                              "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnBackendTensorReordering_t"]                                  = {"hipdnnBackendTensorReordering_t",                                 "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_TENSOR_REORDERING_NONE"]                                    = {"HIPDNN_TENSOR_REORDERING_NONE",                                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_TENSOR_REORDERING_INT8x32"]                                 = {"HIPDNN_TENSOR_REORDERING_INT8x32",                                "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_TENSOR_REORDERING_F16x16"]                                  = {"HIPDNN_TENSOR_REORDERING_F16x16",                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_TENSOR_REORDERING_F8_128x4"]                                = {"HIPDNN_TENSOR_REORDERING_F8_128x4",                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnPaddingMode_t"]                                              = {"hipdnnPaddingMode_t",                                             "miopenPaddingMode_t",                                             CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_ZERO_PAD"]                                                  = {"HIPDNN_ZERO_PAD",                                                 "miopenPaddingDefault",                                            CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_NEG_INF_PAD"]                                               = {"HIPDNN_NEG_INF_PAD",                                              "miopenPaddingSame",                                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_EDGE_VAL_PAD"]                                              = {"HIPDNN_EDGE_VAL_PAD",                                             "miopenPaddingValid",                                              CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["cudnnBackendNormMode_t"]                                          = {"hipdnnBackendNormMode_t",                                         "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_LAYER_NORM"]                                                = {"HIPDNN_LAYER_NORM",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_INSTANCE_NORM"]                                             = {"HIPDNN_INSTANCE_NORM",                                            "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_BATCH_NORM"]                                                = {"HIPDNN_BATCH_NORM",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_GROUP_NORM"]                                                = {"HIPDNN_GROUP_NORM",                                               "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_RMS_NORM"]                                                  = {"HIPDNN_RMS_NORM",                                                 "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_ADA_LAYER_NORM"]                                            = {"HIPDNN_ADA_LAYER_NORM",                                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnBackendNormFwdPhase_t"]                                      = {"hipdnnBackendNormFwdPhase_t",                                     "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NORM_FWD_INFERENCE"]                                        = {"HIPDNN_NORM_FWD_INFERENCE",                                       "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_NORM_FWD_TRAINING"]                                         = {"HIPDNN_NORM_FWD_TRAINING",                                        "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnRngDistribution_t"]                                          = {"hipdnnRngDistribution_t",                                         "miopenRngDistribution_t",                                         CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_RNG_DISTRIBUTION_BERNOULLI"]                                = {"HIPDNN_RNG_DISTRIBUTION_BERNOULLI",                               "MIOPEN_RNG_DISTRIBUTION_BERNOULLI",                               CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_RNG_DISTRIBUTION_UNIFORM"]                                  = {"HIPDNN_RNG_DISTRIBUTION_UNIFORM",                                 "MIOPEN_RNG_DISTRIBUTION_UNIFORM",                                 CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["CUDNN_RNG_DISTRIBUTION_NORMAL"]                                   = {"HIPDNN_RNG_DISTRIBUTION_NORMAL",                                  "MIOPEN_RNG_DISTRIBUTION_NORMAL",                                  CONV_NUMERIC_LITERAL, API_DNN, 1, HIP_UNSUPPORTED};
  m["cudnnCTCGradMode_t"]                                              = {"hipdnnCTCGradMode_t",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_CTC_ZERO_OOB_GRADIENTS"]                                    = {"HIPDNN_CTC_ZERO_OOB_GRADIENTS",                                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_CTC_SKIP_OOB_GRADIENTS"]                                    = {"HIPDNN_CTC_SKIP_OOB_GRADIENTS",                                   "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["cudnnMoeGroupedMatmulMode_t"]                                     = {"hipdnnMoeGroupedMatmulMode_t",                                    "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_MOE_GROUPED_MATMUL_MODE_NONE"]                              = {"HIPDNN_MOE_GROUPED_MATMUL_MODE_NONE",                             "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_MOE_GROUPED_MATMUL_MODE_GATHER"]                            = {"HIPDNN_MOE_GROUPED_MATMUL_MODE_GATHER",                           "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};
  m["CUDNN_MOE_GROUPED_MATMUL_MODE_SCATTER"]                           = {"HIPDNN_MOE_GROUPED_MATMUL_MODE_SCATTER",                          "",                                                                CONV_NUMERIC_LITERAL, API_DNN, 1, UNSUPPORTED};

  // cuDNN types
  m["cudnnContext"]                                                    = {"hipdnnContext",                                                   "miopenHandle",                                                    CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["cudnnHandle_t"]                                                   = {"hipdnnHandle_t",                                                  "miopenHandle_t",                                                  CONV_TYPE, API_DNN, 1};
  m["cudnnTensorStruct"]                                               = {"hipdnnTensorStruct",                                              "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnTensorDescriptor_t"]                                         = {"hipdnnTensorDescriptor_t",                                        "miopenTensorDescriptor_t",                                        CONV_TYPE, API_DNN, 1};
  m["cudnnConvolutionStruct"]                                          = {"hipdnnConvolutionStruct",                                         "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnConvolutionDescriptor_t"]                                    = {"hipdnnConvolutionDescriptor_t",                                   "miopenConvolutionDescriptor_t",                                   CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["cudnnPoolingStruct"]                                              = {"hipdnnPoolingStruct",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnPoolingDescriptor_t"]                                        = {"hipdnnPoolingDescriptor_t",                                       "miopenPoolingDescriptor_t",                                       CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["cudnnFilterStruct"]                                               = {"hipdnnFilterStruct",                                              "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  // NOTE: both cudnnFilterDescriptor_t and cudnnTensorDescriptor_t are mapped to miopenTensorDescriptor_t
  m["cudnnFilterDescriptor_t"]                                         = {"hipdnnFilterDescriptor_t",                                        "miopenTensorDescriptor_t",                                        CONV_TYPE, API_DNN, 1};
  m["cudnnLRNStruct"]                                                  = {"hipdnnLRNStruct",                                                 "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnLRNDescriptor_t"]                                            = {"hipdnnLRNDescriptor_t",                                           "miopenLRNDescriptor_t",                                           CONV_TYPE, API_DNN, 1};
  m["cudnnActivationStruct"]                                           = {"hipdnnActivationStruct",                                          "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnActivationDescriptor_t"]                                     = {"hipdnnActivationDescriptor_t",                                    "miopenActivationDescriptor_t",                                    CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["cudnnSpatialTransformerStruct"]                                   = {"hipdnnSpatialTransformerStruct",                                  "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnSpatialTransformerDescriptor_t"]                             = {"hipdnnSpatialTransformerDescriptor_t",                            "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnOpTensorStruct"]                                             = {"hipdnnOpTensorStruct",                                            "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnOpTensorDescriptor_t"]                                       = {"hipdnnOpTensorDescriptor_t",                                      "",                                                                CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnReduceTensorStruct"]                                         = {"hipdnnReduceTensorStruct",                                        "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnReduceTensorDescriptor_t"]                                   = {"hipdnnReduceTensorDescriptor_t",                                  "miopenReduceTensorDescriptor_t",                                  CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["cudnnCTCLossStruct"]                                              = {"hipdnnCTCLossStruct",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnCTCLossDescriptor_t"]                                        = {"hipdnnCTCLossDescriptor_t",                                       "miopenCTCLossDescriptor_t",                                       CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["cudnnTensorTransformStruct"]                                      = {"hipdnnTensorTransformStruct",                                     "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnTensorTransformDescriptor_t"]                                = {"hipdnnTensorTransformDescriptor_t",                               "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnConvolutionFwdAlgoPerf_t"]                                   = {"hipdnnConvolutionFwdAlgoPerf_t",                                  "miopenConvAlgoPerf_t",                                            CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["cudnnConvolutionFwdAlgoPerfStruct"]                               = {"hipdnnConvolutionFwdAlgoPerf_t",                                  "miopenConvAlgoPerf_t",                                            CONV_TYPE, API_DNN, 1};
  m["cudnnConvolutionBwdFilterAlgoPerf_t"]                             = {"hipdnnConvolutionBwdFilterAlgoPerf_t",                            "",                                                                CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnConvolutionBwdFilterAlgoPerfStruct"]                         = {"hipdnnConvolutionBwdFilterAlgoPerf_t",                            "",                                                                CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED};
  m["cudnnConvolutionBwdDataAlgoPerf_t"]                               = {"hipdnnConvolutionBwdDataAlgoPerf_t",                              "miopenConvAlgoPerf_t",                                            CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["cudnnConvolutionBwdDataAlgoPerfStruct"]                           = {"hipdnnConvolutionBwdDataAlgoPerf_t",                              "miopenConvAlgoPerf_t",                                            CONV_TYPE, API_DNN, 1, CUDA_DEPRECATED};
  m["cudnnDropoutStruct"]                                              = {"hipdnnDropoutStruct",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnDropoutDescriptor_t"]                                        = {"hipdnnDropoutDescriptor_t",                                       "miopenDropoutDescriptor_t",                                       CONV_TYPE, API_DNN, 1};
  m["cudnnAlgorithmStruct"]                                            = {"hipdnnAlgorithmStruct",                                           "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED};
  m["cudnnAlgorithmDescriptor_t"]                                      = {"hipdnnAlgorithmDescriptor_t",                                     "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED};
  m["cudnnAlgorithmPerformanceStruct"]                                 = {"hipdnnAlgorithmPerformanceStruct",                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED};
  m["cudnnAlgorithmPerformance_t"]                                     = {"hipdnnAlgorithmPerformance_t",                                    "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED};
  m["cudnnRNNStruct"]                                                  = {"hipdnnRNNStruct",                                                 "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnRNNDescriptor_t"]                                            = {"hipdnnRNNDescriptor_t",                                           "miopenRNNDescriptor_t",                                           CONV_TYPE, API_DNN, 1};
  m["cudnnPersistentRNNPlan"]                                          = {"hipdnnPersistentRNNPlan",                                         "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnPersistentRNNPlan_t"]                                        = {"hipdnnPersistentRNNPlan_t",                                       "",                                                                CONV_TYPE, API_DNN, 1, ROC_UNSUPPORTED};
  m["cudnnAlgorithm_t"]                                                = {"hipdnnAlgorithm_t",                                               "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED};
  m["cudnnAlgorithmUnionStruct"]                                       = {"hipdnnAlgorithm_t",                                               "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED};
  m["cudnnDebug_t"]                                                    = {"hipdnnDebug_t",                                                   "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnDebugStruct"]                                                = {"hipdnnDebug_t",                                                   "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnCallback_t"]                                                 = {"hipdnnCallback_t",                                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnRNNDataStruct"]                                              = {"hipdnnRNNDataStruct",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnRNNDataDescriptor_t"]                                        = {"hipdnnRNNDataDescriptor_t",                                       "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnSeqDataStruct"]                                              = {"hipdnnSeqDataStruct",                                             "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnSeqDataDescriptor_t"]                                        = {"hipdnnSeqDataDescriptor_t",                                       "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnAttnStruct"]                                                 = {"hipdnnAttnStruct",                                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnAttnDescriptor_t"]                                           = {"hipdnnAttnDescriptor_t",                                          "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnFusedOpsConstParamStruct"]                                   = {"hipdnnFusedOpsConstParamStruct",                                  "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnFusedOpsConstParamPack_t"]                                   = {"hipdnnFusedOpsConstParamPack_t",                                  "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnFusedOpsVariantParamStruct"]                                 = {"hipdnnFusedOpsVariantParamStruct",                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnFusedOpsVariantParamPack_t"]                                 = {"hipdnnFusedOpsVariantParamPack_t",                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnFusedOpsPlanStruct"]                                         = {"hipdnnFusedOpsPlanStruct",                                        "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnFusedOpsPlan_t"]                                             = {"hipdnnFusedOpsPlan_t",                                            "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_DEPRECATED};
  m["cudnnBackendDescriptor_t"]                                        = {"hipdnnBackendDescriptor_t",                                       "miopenBackendDescriptor_t",                                       CONV_TYPE, API_DNN, 1, HIP_UNSUPPORTED};
  m["libraryPropertyType"]                                             = {"hipdnnLibraryPropertyType",                                       "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["libraryPropertyType_t"]                                           = {"hipdnnLibraryPropertyType_t",                                     "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED | CUDA_REMOVED};
  m["cudnnFractionStruct"]                                             = {"hipdnnFractionStruct",                                            "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};
  m["cudnnFraction_t"]                                                 = {"hipdnnFraction_t",                                                "",                                                                CONV_TYPE, API_DNN, 1, UNSUPPORTED};

  return m;
}();

const std::map<llvm::StringRef, cudaAPIversions> CUDA_DNN_TYPE_NAME_VER_MAP = [] {
  std::map<llvm::StringRef, cudaAPIversions> m;

  m["cudnnForwardMode_t"]                                              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_FWD_MODE_INFERENCE"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_FWD_MODE_TRAINING"]                                         = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["cudnnRNNMode_t"]                                                  = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_RELU"]                                                  = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_TANH"]                                                  = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_LSTM"]                                                      = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_GRU"]                                                       = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnRNNBiasMode_t"]                                              = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_NO_BIAS"]                                               = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_SINGLE_INP_BIAS"]                                       = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_DOUBLE_BIAS"]                                           = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_SINGLE_REC_BIAS"]                                       = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["cudnnDirectionMode_t"]                                            = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_UNIDIRECTIONAL"]                                            = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_BIDIRECTIONAL"]                                             = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnRNNInputMode_t"]                                             = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_LINEAR_INPUT"]                                              = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_SKIP_INPUT"]                                                = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnRNNClipMode_t"]                                              = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_CLIP_NONE"]                                             = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_CLIP_MINMAX"]                                           = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["cudnnRNNDataLayout_t"]                                            = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED"]                        = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED"]                          = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED"]                      = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["cudnnRNNPaddingMode_t"]                                           = {CUDNN_721, CUDNN_801, CUDNN_900};
  m["CUDNN_RNN_PADDED_IO_DISABLED"]                                    = {CUDNN_721, CUDNN_801, CUDNN_900};
  m["CUDNN_RNN_PADDED_IO_ENABLED"]                                     = {CUDNN_721, CUDNN_801, CUDNN_900};
  m["cudnnRNNStruct"]                                                  = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnRNNDescriptor_t"]                                            = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnPersistentRNNPlan"]                                          = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["cudnnPersistentRNNPlan_t"]                                        = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["cudnnRNNDataStruct"]                                              = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["cudnnRNNDataDescriptor_t"]                                        = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["cudnnWgradMode_t"]                                                = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_WGRAD_MODE_ADD"]                                            = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_WGRAD_MODE_SET"]                                            = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["cudnnBackendDescriptor_t"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["cudnnPointwiseMode_t"]                                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_ADD"]                                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_MUL"]                                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_MIN"]                                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_MAX"]                                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_SQRT"]                                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_RELU_FWD"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_TANH_FWD"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_SIGMOID_FWD"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_ELU_FWD"]                                         = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_GELU_FWD"]                                        = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_SOFTPLUS_FWD"]                                    = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_SWISH_FWD"]                                       = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_RELU_BWD"]                                        = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_TANH_BWD"]                                        = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_SIGMOID_BWD"]                                     = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_ELU_BWD"]                                         = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_GELU_BWD"]                                        = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_SOFTPLUS_BWD"]                                    = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_SWISH_BWD"]                                       = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["cudnnGenStatsMode_t"]                                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_GENSTATS_SUM_SQSUM"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["cudnnBackendAttributeName_t"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_MODE"]                                       = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_MATH_PREC"]                                  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_NAN_PROPAGATION"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE"]                      = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_ELU_ALPHA"]                                  = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA"]                              = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_SWISH_BETA"]                                 = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_CONVOLUTION_COMP_TYPE"]                                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_CONVOLUTION_CONV_MODE"]                                = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_CONVOLUTION_DILATIONS"]                                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES"]                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_CONVOLUTION_POST_PADDINGS"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS"]                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS"]                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINEHEUR_MODE"]                                      = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH"]                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINEHEUR_RESULTS"]                                   = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINECFG_ENGINE"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO"]                          = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINECFG_KNOB_CHOICES"]                               = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_EXECUTION_PLAN_HANDLE"]                                = {CUDNN_801, CUDNN_990, CUDA_0   };
  m["CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE"]                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS"]            = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS"]            = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID"]                          = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_INTERMEDIATE_INFO_SIZE"]                               = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG"]                         = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS"]                = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES"]               = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE"]                                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE"]                               = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA"]                  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA"]                   = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC"]              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W"]                      = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X"]                      = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y"]                      = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA"]                 = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA"]                  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC"]             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W"]                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX"]                    = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY"]                    = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA"]               = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA"]                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC"]           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW"]                  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X"]                   = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY"]                  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR"]                    = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_POINTWISE_XDESC"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_POINTWISE_BDESC"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_POINTWISE_YDESC"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1"]                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2"]                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_POINTWISE_DXDESC"]                           = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_POINTWISE_DYDESC"]                           = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_GENSTATS_MODE"]                              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC"]                         = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_GENSTATS_XDESC"]                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC"]                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC"]                         = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE"]                     = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC"]                      = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC"]                     = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC"]                  = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC"]                     = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC"]                      = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC"]         = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC"]          = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC"]      = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC"]       = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC"]                = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC"]             = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC"]                  = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC"]                   = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC"]               = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC"]                   = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC"]        = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATIONGRAPH_HANDLE"]                                = {CUDNN_801, CUDNN_990, CUDA_0   };
  m["CUDNN_ATTR_OPERATIONGRAPH_OPS"]                                   = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT"]                   = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT"]                                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_DATA_TYPE"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_DIMENSIONS"]                                    = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_STRIDES"]                                       = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_VECTOR_COUNT"]                                  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION"]                          = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_UNIQUE_ID"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_IS_VIRTUAL"]                                    = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_IS_BY_VALUE"]                                   = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS"]                              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_VARIANT_PACK_WORKSPACE"]                               = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS"]                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES"]                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID"]                               = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_LAYOUT_INFO_TYPES"]                                    = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_KNOB_INFO_TYPE"]                                       = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE"]                              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE"]                              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_KNOB_INFO_STRIDE"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINE_OPERATION_GRAPH"]                               = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINE_GLOBAL_INDEX"]                                  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINE_KNOB_INFO"]                                     = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINE_NUMERICAL_NOTE"]                                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINE_LAYOUT_INFO"]                                   = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_MATMUL_COMP_TYPE"]                                     = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MATMUL_ADESC"]                               = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MATMUL_BDESC"]                               = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MATMUL_CDESC"]                               = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MATMUL_DESC"]                                = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT"]     = {CUDNN_810, CUDNN_900, CUDA_0   };
  m["CUDNN_ATTR_REDUCTION_OPERATOR"]                                   = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_REDUCTION_COMP_TYPE"]                                  = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_REDUCTION_XDESC"]                            = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_REDUCTION_YDESC"]                            = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_REDUCTION_DESC"]                             = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["cudnnBackendAttributeType_t"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_HANDLE"]                                               = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_DATA_TYPE"]                                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_BOOLEAN"]                                              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_INT64"]                                                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_FLOAT"]                                                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_DOUBLE"]                                               = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_VOID_PTR"]                                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_CONVOLUTION_MODE"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_HEUR_MODE"]                                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_KNOB_TYPE"]                                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_NAN_PROPOGATION"]                                      = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_TYPE_NUMERICAL_NOTE"]                                       = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_LAYOUT_TYPE"]                                          = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_ATTRIB_NAME"]                                          = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_POINTWISE_MODE"]                                       = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_BACKEND_DESCRIPTOR"]                                   = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_GENSTATS_MODE"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_BN_FINALIZE_STATS_MODE"]                               = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_REDUCTION_OPERATOR_TYPE"]                              = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["cudnnBackendDescriptorType_t"]                                    = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_POINTWISE_DESCRIPTOR"]                              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_ENGINE_DESCRIPTOR"]                                 = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_ENGINECFG_DESCRIPTOR"]                              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR"]                             = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR"]                         = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR"]                      = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR"]                              = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR"]                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR"]          = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR"]  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR"]    = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR"]                    = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR"]                    = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR"]                         = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR"]                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_TENSOR_DESCRIPTOR"]                                 = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_MATMUL_DESCRIPTOR"]                                 = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR"]                       = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR"]       = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_REDUCTION_DESCRIPTOR"]                              = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR"]                    = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["cudnnBackendNumericalNote_t"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_TENSOR_CORE"]                                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS"]                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION"]                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_FFT"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC"]                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_WINOGRAD"]                                   = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_TYPE_COUNT"]                                 = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["cudnnBackendLayoutType_t"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_LAYOUT_TYPE_PREFERRED_NCHW"]                                = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_LAYOUT_TYPE_PREFERRED_NHWC"]                                = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK"]                              = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK"]                              = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["CUDNN_LAYOUT_TYPE_COUNT"]                                         = {CUDNN_802, CUDA_0,    CUDA_0   };
  m["cudnnBackendKnobType_t"]                                          = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_SPLIT_K"]                                         = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_SWIZZLE"]                                         = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_TILE_SIZE"]                                       = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_USE_TEX"]                                         = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_EDGE"]                                            = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_KBLOCK"]                                          = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_LDGA"]                                            = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_LDGB"]                                            = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_CHUNK_K"]                                         = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_SPLIT_H"]                                         = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_WINO_TILE"]                                       = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_MULTIPLY"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_SPLIT_K_BUF"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_TILEK"]                                           = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_STAGES"]                                          = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_REDUCTION_MODE"]                                  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE"]                                = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_SPLIT_K_SLC"]                                     = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_IDX_MODE"]                                        = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_SLICED"]                                          = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_SPLIT_RS"]                                        = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_SINGLEBUFFER"]                                    = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_LDGC"]                                            = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_SPECFILT"]                                        = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_KERNEL_CFG"]                                      = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_COUNTS"]                                          = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["cudnnBackendHeurMode_t"]                                          = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_HEUR_MODE_INSTANT"]                                         = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_HEUR_MODE_B"]                                               = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["CUDNN_HEUR_MODES_COUNT"]                                          = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["cudnnConvolutionFwdAlgoPerf_t"]                                   = {CUDNN_30,  CUDNN_900, CUDA_0   };
  m["cudnnReorderType_t"]                                              = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["CUDNN_DEFAULT_REORDER"]                                           = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["CUDNN_NO_REORDER"]                                                = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["cudnnConvolutionMode_t"]                                          = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION"]                                               = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_CROSS_CORRELATION"]                                         = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["cudnnConvolutionStruct"]                                          = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["cudnnConvolutionDescriptor_t"]                                    = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["cudnnConvolutionBwdFilterAlgoPerf_t"]                             = {CUDNN_30,  CUDNN_900, CUDA_0   };
  m["cudnnContext"]                                                    = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["cudnnHandle_t"]                                                   = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["cudnnStatus_t"]                                                   = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_SUCCESS"]                                            = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_INITIALIZED"]                                    = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_ALLOC_FAILED"]                                       = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM"]                                          = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_INTERNAL_ERROR"]                                     = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_INVALID_VALUE"]                                      = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_STATUS_ARCH_MISMATCH"]                                      = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_STATUS_MAPPING_ERROR"]                                      = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_STATUS_EXECUTION_FAILED"]                                   = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED"]                                      = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_LICENSE_ERROR"]                                      = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING"]                       = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["CUDNN_STATUS_RUNTIME_IN_PROGRESS"]                                = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_RUNTIME_FP_OVERFLOW"]                                = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_VERSION_MISMATCH"]                                   = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["cudnnRuntimeTag_t"]                                               = {CUDNN_705, CUDNN_900, CUDA_0   };
  m["cudnnErrQueryMode_t"]                                             = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_ERRQUERY_RAWCODE"]                                          = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_ERRQUERY_NONBLOCKING"]                                      = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_ERRQUERY_BLOCKING"]                                         = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["libraryPropertyType"]                                             = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["libraryPropertyType_t"]                                           = {CUDNN_60,  CUDA_0,    CUDNN_900};
  m["cudnnTensorDescriptor_t"]                                         = {CUDNN_20,  CUDA_0,    CUDA_0   };
  m["cudnnTensorStruct"]                                               = {CUDNN_20,  CUDA_0,    CUDA_0   };
  m["cudnnPoolingDescriptor_t"]                                        = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["cudnnPoolingStruct"]                                              = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["cudnnFilterDescriptor_t"]                                         = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["cudnnFilterStruct"]                                               = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["cudnnLRNDescriptor_t"]                                            = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["cudnnLRNStruct"]                                                  = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["cudnnActivationDescriptor_t"]                                     = {CUDNN_40,  CUDNN_900, CUDA_0   };
  m["cudnnActivationStruct"]                                           = {CUDNN_40,  CUDNN_900, CUDA_0   };
  m["cudnnSpatialTransformerDescriptor_t"]                             = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnSpatialTransformerStruct"]                                   = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnOpTensorDescriptor_t"]                                       = {CUDNN_50,  CUDNN_900, CUDA_0   };
  m["cudnnOpTensorStruct"]                                             = {CUDNN_50,  CUDNN_900, CUDA_0   };
  m["cudnnReduceTensorDescriptor_t"]                                   = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["cudnnReduceTensorStruct"]                                         = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["cudnnCTCLossDescriptor_t"]                                        = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["cudnnTensorTransformDescriptor_t"]                                = {CUDNN_750, CUDNN_900, CUDA_0   };
  m["cudnnTensorTransformStruct"]                                      = {CUDNN_750, CUDNN_900, CUDA_0   };
  m["cudnnDataType_t"]                                                 = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_FLOAT"]                                                = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_DOUBLE"]                                               = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_HALF"]                                                 = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_INT8"]                                                 = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_INT32"]                                                = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_INT8x4"]                                               = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["CUDNN_DATA_UINT8"]                                                = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_UINT8x4"]                                              = {CUDNN_713, CUDNN_900, CUDA_0   };
  m["CUDNN_DATA_INT8x32"]                                              = {CUDNN_721, CUDNN_900, CUDA_0   };
  m["CUDNN_DATA_BFLOAT16"]                                             = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_INT64"]                                                = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["cudnnMathType_t"]                                                 = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_DEFAULT_MATH"]                                              = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_TENSOR_OP_MATH"]                                            = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION"]                           = {CUDNN_721, CUDA_0,    CUDA_0   };
  m["CUDNN_FMA_MATH"]                                                  = {CUDNN_801, CUDA_0,    CUDA_0   };
  m["cudnnNanPropagation_t"]                                           = {CUDNN_40,  CUDA_0,    CUDA_0   };
  m["CUDNN_NOT_PROPAGATE_NAN"]                                         = {CUDNN_40,  CUDNN_900, CUDA_0   };
  m["CUDNN_PROPAGATE_NAN"]                                             = {CUDNN_40,  CUDNN_900, CUDA_0   };
  m["cudnnDeterminism_t"]                                              = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_NON_DETERMINISTIC"]                                         = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_DETERMINISTIC"]                                             = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_DIM_MAX"]                                                   = {CUDNN_40,  CUDA_0,    CUDA_0   };
  m["cudnnTensorFormat_t"]                                             = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_TENSOR_NCHW"]                                               = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_TENSOR_NHWC"]                                               = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_TENSOR_NCHW_VECT_C"]                                        = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["cudnnFoldingDirection_t"]                                         = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_TRANSFORM_FOLD"]                                            = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_TRANSFORM_UNFOLD"]                                          = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["cudnnOpTensorOp_t"]                                               = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_OP_TENSOR_ADD"]                                             = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_OP_TENSOR_MUL"]                                             = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_OP_TENSOR_MIN"]                                             = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_OP_TENSOR_MAX"]                                             = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_OP_TENSOR_SQRT"]                                            = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_OP_TENSOR_NOT"]                                             = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["cudnnReduceTensorOp_t"]                                           = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_ADD"]                                         = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_MUL"]                                         = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_MIN"]                                         = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_MAX"]                                         = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_AMAX"]                                        = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_AVG"]                                         = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_NORM1"]                                       = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_NORM2"]                                       = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS"]                                = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["cudnnReduceTensorIndices_t"]                                      = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_NO_INDICES"]                                  = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["CUDNN_REDUCE_TENSOR_FLATTENED_INDICES"]                           = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["cudnnIndicesType_t"]                                              = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["CUDNN_32BIT_INDICES"]                                             = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["CUDNN_64BIT_INDICES"]                                             = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["CUDNN_16BIT_INDICES"]                                             = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["CUDNN_8BIT_INDICES"]                                              = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["cudnnSoftmaxAlgorithm_t"]                                         = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_SOFTMAX_FAST"]                                              = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_SOFTMAX_ACCURATE"]                                          = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_SOFTMAX_LOG"]                                               = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["cudnnSoftmaxMode_t"]                                              = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_SOFTMAX_MODE_INSTANCE"]                                     = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["CUDNN_SOFTMAX_MODE_CHANNEL"]                                      = {CUDNN_10,  CUDA_0,    CUDA_0   };
  m["cudnnPoolingMode_t"]                                              = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_POOLING_MAX"]                                               = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING"]                     = {CUDNN_20,  CUDNN_900, CUDA_0   };
  m["CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING"]                     = {CUDNN_20,  CUDNN_900, CUDA_0   };
  m["CUDNN_POOLING_MAX_DETERMINISTIC"]                                 = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["cudnnActivationMode_t"]                                           = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_ACTIVATION_SIGMOID"]                                        = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_ACTIVATION_RELU"]                                           = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_ACTIVATION_TANH"]                                           = {CUDNN_10,  CUDNN_900, CUDA_0   };
  m["CUDNN_ACTIVATION_CLIPPED_RELU"]                                   = {CUDNN_40,  CUDNN_900, CUDA_0   };
  m["CUDNN_ACTIVATION_ELU"]                                            = {CUDNN_60,  CUDNN_900, CUDA_0   };
  m["CUDNN_ACTIVATION_IDENTITY"]                                       = {CUDNN_713, CUDNN_900, CUDA_0   };
  m["CUDNN_ACTIVATION_SWISH"]                                          = {CUDNN_820, CUDNN_900, CUDA_0   };
  m["CUDNN_LRN_MIN_N"]                                                 = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_LRN_MAX_N"]                                                 = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_LRN_MIN_K"]                                                 = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_LRN_MIN_BETA"]                                              = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["cudnnLRNMode_t"]                                                  = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_LRN_CROSS_CHANNEL_DIM1"]                                    = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["cudnnDivNormMode_t"]                                              = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_DIVNORM_PRECOMPUTED_MEANS"]                                 = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["cudnnBatchNormMode_t"]                                            = {CUDNN_40,  CUDNN_900, CUDA_0   };
  m["CUDNN_BATCHNORM_PER_ACTIVATION"]                                  = {CUDNN_40,  CUDNN_900, CUDA_0   };
  m["CUDNN_BATCHNORM_SPATIAL"]                                         = {CUDNN_40,  CUDNN_900, CUDA_0   };
  m["CUDNN_BATCHNORM_SPATIAL_PERSISTENT"]                              = {CUDNN_705, CUDNN_900, CUDA_0   };
  m["CUDNN_BN_MIN_EPSILON"]                                            = {CUDNN_40,  CUDA_0,    CUDA_0   };
  m["cudnnBatchNormOps_t"]                                             = {CUDNN_741, CUDNN_900, CUDA_0   };
  m["CUDNN_BATCHNORM_OPS_BN"]                                          = {CUDNN_741, CUDNN_900, CUDA_0   };
  m["CUDNN_BATCHNORM_OPS_BN_ACTIVATION"]                               = {CUDNN_741, CUDNN_900, CUDA_0   };
  m["CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION"]                           = {CUDNN_741, CUDNN_900, CUDA_0   };
  m["cudnnNormMode_t"]                                                 = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_NORM_PER_ACTIVATION"]                                       = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_NORM_PER_CHANNEL"]                                          = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["cudnnNormAlgo_t"]                                                 = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_NORM_ALGO_STANDARD"]                                        = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_NORM_ALGO_PERSIST"]                                         = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["cudnnNormOps_t"]                                                  = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_NORM_OPS_NORM"]                                             = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_NORM_OPS_NORM_ACTIVATION"]                                  = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["CUDNN_NORM_OPS_NORM_ADD_ACTIVATION"]                              = {CUDNN_801, CUDNN_900, CUDA_0   };
  m["cudnnSamplerType_t"]                                              = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_SAMPLER_BILINEAR"]                                          = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnDropoutDescriptor_t"]                                        = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnDropoutStruct"]                                              = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["cudnnAlgorithmDescriptor_t"]                                      = {CUDNN_713, CUDA_0,    CUDNN_900};
  m["cudnnAlgorithmStruct"]                                            = {CUDNN_713, CUDA_0,    CUDNN_900};
  m["cudnnAlgorithmPerformance_t"]                                     = {CUDNN_713, CUDA_0,    CUDNN_900};
  m["cudnnAlgorithmPerformanceStruct"]                                 = {CUDNN_713, CUDA_0,    CUDNN_900};
  m["cudnnConvolutionFwdAlgo_t"]                                       = {CUDNN_20,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM"]                        = {CUDNN_20,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM"]                = {CUDNN_20,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_FWD_ALGO_GEMM"]                                 = {CUDNN_20,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_FWD_ALGO_DIRECT"]                               = {CUDNN_20,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_FWD_ALGO_FFT"]                                  = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING"]                           = {CUDNN_40,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD"]                             = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED"]                    = {CUDNN_51,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_FWD_ALGO_COUNT"]                                = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["cudnnConvolutionBwdFilterAlgo_t"]                                 = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0"]                             = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1"]                             = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT"]                           = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3"]                             = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD"]                      = {CUDNN_51,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED"]             = {CUDNN_51,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING"]                    = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT"]                         = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["cudnnConvolutionBwdDataAlgo_t"]                                   = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_0"]                               = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_1"]                               = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT"]                             = {CUDNN_30,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING"]                      = {CUDNN_40,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD"]                        = {CUDNN_50,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED"]               = {CUDNN_51,  CUDA_0,    CUDA_0   };
  m["CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT"]                           = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["cudnnRNNAlgo_t"]                                                  = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_ALGO_STANDARD"]                                         = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_ALGO_PERSIST_STATIC"]                                   = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_ALGO_PERSIST_DYNAMIC"]                                  = {CUDNN_60,  CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H"]                           = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_RNN_ALGO_COUNT"]                                            = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["cudnnCTCLossAlgo_t"]                                              = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_CTC_LOSS_ALGO_DETERMINISTIC"]                               = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC"]                           = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["cudnnAlgorithm_t"]                                                = {CUDNN_713, CUDA_0,    CUDNN_900};
  m["cudnnSeverity_t"]                                                 = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["CUDNN_SEV_FATAL"]                                                 = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["CUDNN_SEV_ERROR"]                                                 = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["CUDNN_SEV_WARNING"]                                               = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["CUDNN_SEV_INFO"]                                                  = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["CUDNN_SEV_ERROR_EN"]                                              = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["CUDNN_SEV_WARNING_EN"]                                            = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["CUDNN_SEV_INFO_EN"]                                               = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["cudnnDebug_t"]                                                    = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["cudnnConvolutionFwdPreference_t"]                                 = {CUDNN_20,  CUDNN_765, CUDNN_801};
  m["CUDNN_CONVOLUTION_FWD_NO_WORKSPACE"]                              = {CUDNN_20,  CUDNN_765, CUDNN_801};
  m["CUDNN_CONVOLUTION_FWD_PREFER_FASTEST"]                            = {CUDNN_20,  CUDNN_765, CUDNN_801};
  m["CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT"]                   = {CUDNN_20,  CUDNN_765, CUDNN_801};
  m["cudnnConvolutionBwdDataAlgoPerf_t"]                               = {CUDNN_30,  CUDNN_900, CUDA_0   };
  m["cudnnFusedOpsConstParamStruct"]                                   = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["cudnnFusedOpsConstParamPack_t"]                                   = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["cudnnFusedOpsVariantParamStruct"]                                 = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["cudnnFusedOpsVariantParamPack_t"]                                 = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["cudnnFusedOpsPlanStruct"]                                         = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["cudnnFusedOpsPlan_t"]                                             = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["cudnnFusedOps_t"]                                                 = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS"]                  = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD"]                         = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING"]                     = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE"]                    = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION"]                      = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK"]               = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM"]                         = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["cudnnFusedOpsConstParamLabel_t"]                                  = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["CUDNN_PARAM_XDESC"]                                               = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_XDATA_PLACEHOLDER"]                                   = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_MODE"]                                             = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_EQSCALEBIAS_DESC"]                                 = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER"]                              = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER"]                               = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_ACTIVATION_DESC"]                                     = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_CONV_DESC"]                                           = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_WDESC"]                                               = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_WDATA_PLACEHOLDER"]                                   = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_DWDESC"]                                              = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_DWDATA_PLACEHOLDER"]                                  = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_YDESC"]                                               = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_YDATA_PLACEHOLDER"]                                   = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_DYDESC"]                                              = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_DYDATA_PLACEHOLDER"]                                  = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_YSTATS_DESC"]                                         = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_YSUM_PLACEHOLDER"]                                    = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_YSQSUM_PLACEHOLDER"]                                  = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC"]                           = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_SCALE_PLACEHOLDER"]                                = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_BIAS_PLACEHOLDER"]                                 = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER"]                           = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER"]                         = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER"]                         = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER"]                          = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_ZDESC"]                                               = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_ZDATA_PLACEHOLDER"]                                   = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC"]                               = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER"]                            = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER"]                             = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_ACTIVATION_BITMASK_DESC"]                             = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER"]                      = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_DXDESC"]                                              = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_DXDATA_PLACEHOLDER"]                                  = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_DZDESC"]                                              = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_DZDATA_PLACEHOLDER"]                                  = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_DSCALE_PLACEHOLDER"]                               = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PARAM_BN_DBIAS_PLACEHOLDER"]                                = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["cudnnFusedOpsPointerPlaceHolder_t"]                               = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["CUDNN_PTR_NULL"]                                                  = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_ELEM_ALIGNED"]                                          = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_16B_ALIGNED"]                                           = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["cudnnFusedOpsVariantParamLabel_t"]                                = {CUDNN_760, CUDNN_900, CUDA_0   };
  m["CUDNN_PTR_XDATA"]                                                 = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_EQSCALE"]                                            = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_EQBIAS"]                                             = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_WDATA"]                                                 = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_DWDATA"]                                                = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_YDATA"]                                                 = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_DYDATA"]                                                = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_YSUM"]                                                  = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_YSQSUM"]                                                = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_WORKSPACE"]                                             = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_SCALE"]                                              = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_BIAS"]                                               = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_SAVED_MEAN"]                                         = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_SAVED_INVSTD"]                                       = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_RUNNING_MEAN"]                                       = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_RUNNING_VAR"]                                        = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_ZDATA"]                                                 = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_Z_EQSCALE"]                                          = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_Z_EQBIAS"]                                           = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_ACTIVATION_BITMASK"]                                    = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_DXDATA"]                                                = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_DZDATA"]                                                = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_DSCALE"]                                             = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_PTR_BN_DBIAS"]                                              = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES"]                     = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT"]                      = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR"]                           = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_SCALAR_DOUBLE_BN_EPSILON"]                                  = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["cudnnSeqDataAxis_t"]                                              = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_SEQDATA_TIME_DIM"]                                          = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_SEQDATA_BATCH_DIM"]                                         = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_SEQDATA_BEAM_DIM"]                                          = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_SEQDATA_VECT_DIM"]                                          = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_SEQDATA_DIM_COUNT"]                                         = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["cudnnConvolutionBwdFilterPreference_t"]                           = {CUDNN_30,  CUDNN_765, CUDNN_801};
  m["CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE"]                       = {CUDNN_30,  CUDNN_765, CUDNN_801};
  m["CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST"]                     = {CUDNN_30,  CUDNN_765, CUDNN_801};
  m["CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT"]            = {CUDNN_30,  CUDNN_765, CUDNN_801};
  m["cudnnSeqDataStruct"]                                              = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["cudnnSeqDataDescriptor_t"]                                        = {CUDNN_750, CUDNN_900, CUDA_0   };
  m["cudnnAttnQueryMap_t"]                                             = {CUDNN_750, CUDA_0,    CUDNN_900};
  m["CUDNN_ATTN_QUERYMAP_ALL_TO_ONE"]                                  = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTN_QUERYMAP_ONE_TO_ONE"]                                  = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTN_DISABLE_PROJ_BIASES"]                                  = {CUDNN_763, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTN_ENABLE_PROJ_BIASES"]                                   = {CUDNN_763, CUDA_0,    CUDA_0   };
  m["cudnnAttnStruct"]                                                 = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["cudnnAttnDescriptor_t"]                                           = {CUDNN_750, CUDNN_900, CUDA_0   };
  m["cudnnMultiHeadAttnWeightKind_t"]                                  = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_MH_ATTN_Q_WEIGHTS"]                                         = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_MH_ATTN_K_WEIGHTS"]                                         = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_MH_ATTN_V_WEIGHTS"]                                         = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_MH_ATTN_O_WEIGHTS"]                                         = {CUDNN_750, CUDA_0,    CUDA_0   };
  m["CUDNN_MH_ATTN_Q_BIASES"]                                          = {CUDNN_763, CUDA_0,    CUDA_0   };
  m["CUDNN_MH_ATTN_K_BIASES"]                                          = {CUDNN_763, CUDA_0,    CUDA_0   };
  m["CUDNN_MH_ATTN_V_BIASES"]                                          = {CUDNN_763, CUDA_0,    CUDA_0   };
  m["CUDNN_MH_ATTN_O_BIASES"]                                          = {CUDNN_763, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTN_WKIND_COUNT"]                                          = {CUDNN_763, CUDA_0,    CUDA_0   };
  m["cudnnConvolutionBwdDataPreference_t"]                             = {CUDNN_30,  CUDNN_765, CUDNN_801};
  m["CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE"]                         = {CUDNN_30,  CUDNN_765, CUDNN_801};
  m["CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST"]                       = {CUDNN_30,  CUDNN_765, CUDNN_801};
  m["CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT"]              = {CUDNN_30,  CUDNN_765, CUDNN_801};
  m["cudnnLossNormalizationMode_t"]                                    = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_LOSS_NORMALIZATION_NONE"]                                   = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["CUDNN_LOSS_NORMALIZATION_SOFTMAX"]                                = {CUDNN_760, CUDA_0,    CUDA_0   };
  m["cudnnCTCLossStruct"]                                              = {CUDNN_705, CUDA_0,    CUDA_0   };
  m["cudnnCallback_t"]                                                 = {CUDNN_713, CUDA_0,    CUDA_0   };
  m["cudnnBnFinalizeStatsMode_t"]                                      = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_BN_FINALIZE_STATISTICS_TRAINING"]                           = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["CUDNN_BN_FINALIZE_STATISTICS_INFERENCE"]                          = {CUDNN_810, CUDA_0,    CUDA_0   };
  m["cudnnAlgorithmUnionStruct"]                                       = {CUDNN_820, CUDA_0,    CUDNN_900};
  m["cudnnDebugStruct"]                                                = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["cudnnConvolutionBwdFilterAlgoPerfStruct"]                         = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["cudnnConvolutionFwdAlgoPerfStruct"]                               = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["cudnnConvolutionBwdDataAlgoPerfStruct"]                           = {CUDNN_820, CUDNN_900, CUDA_0   };
  m["CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE"]                                 = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC"]                   = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC"]                   = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC"]                 = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC"]               = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC"]                      = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC"]                     = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC"]              = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC"]               = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC"]            = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC"]             = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS"]                     = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_BEHAVIOR_NOTE"]                                        = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["cudnnBackendBehaviorNote_t"]                                      = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION"]                         = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_BEHAVIOR_NOTE_TYPE_COUNT"]                                  = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR"]               = {CUDNN_820, CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_BOOLEAN"]                                              = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_ADD_SQUARE"]                                      = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_DIV"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_MOD"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_POW"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_SUB"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_ABS"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_CEIL"]                                            = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_COS"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_EXP"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_FLOOR"]                                           = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_LOG"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_NEG"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_RSQRT"]                                           = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_SIN"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_TAN"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_ERF"]                                             = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_IDENTITY"]                                        = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_GELU_APPROX_TANH_FWD"]                            = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_GELU_APPROX_TANH_BWD"]                            = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_CMP_EQ"]                                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_CMP_NEQ"]                                         = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_CMP_GT"]                                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_CMP_GE"]                                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_CMP_LT"]                                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_CMP_LE"]                                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_LOGICAL_AND"]                                     = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_LOGICAL_OR"]                                      = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_LOGICAL_NOT"]                                     = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_GEN_INDEX"]                                       = {CUDNN_840, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_BINARY_SELECT"]                                   = {CUDNN_840, CUDA_0,    CUDA_0   };
  m["cudnnFractionStruct"]                                             = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["cudnnFraction_t"]                                                 = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["cudnnResampleMode_t"]                                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_RESAMPLE_NEAREST"]                                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_RESAMPLE_BILINEAR"]                                         = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_RESAMPLE_AVGPOOL"]                                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_RESAMPLE_MAXPOOL"]                                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["cudnnSignalMode_t"]                                               = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_SIGNAL_SET"]                                                = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_SIGNAL_WAIT"]                                               = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_POINTWISE_AXIS"]                                       = {CUDNN_840, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION"]                   = {CUDNN_840, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_POINTWISE_TDESC"]                            = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_REORDERING_MODE"]                               = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RESAMPLE_MODE"]                                        = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RESAMPLE_COMP_TYPE"]                                   = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS"]                                = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RESAMPLE_POST_PADDINGS"]                               = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RESAMPLE_PRE_PADDINGS"]                                = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RESAMPLE_STRIDES"]                                     = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RESAMPLE_WINDOW_DIMS"]                                 = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION"]                             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RESAMPLE_PADDING_MODE"]                                = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC"]                         = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC"]                         = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC"]                       = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA"]                         = {CUDNN_830, CUDNN_900, CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA"]                          = {CUDNN_830, CUDNN_900, CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC"]                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC"]                        = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC"]                        = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC"]                       = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA"]                         = {CUDNN_830, CUDNN_900, CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA"]                          = {CUDNN_830, CUDNN_900, CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC"]                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONCAT_AXIS"]                                = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS"]                         = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX"]                       = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC"]                         = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SIGNAL_MODE"]                                = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC"]                            = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SIGNAL_VALUE"]                               = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SIGNAL_XDESC"]                               = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SIGNAL_YDESC"]                               = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_MODE"]                              = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_PHASE"]                             = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_XDESC"]                             = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC"]                         = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC"]                 = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC"]                        = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC"]                         = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC"]                      = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC"]               = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC"]           = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC"]            = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC"]          = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC"]           = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_YDESC"]                             = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS"]                   = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_MODE"]                              = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_XDESC"]                             = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC"]                         = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC"]                 = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC"]                            = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC"]                        = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC"]                      = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC"]                       = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC"]                        = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC"]                            = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS"]                   = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_TENSOR_REORDERING_MODE"]                               = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_RESAMPLE_MODE"]                                        = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_PADDING_MODE"]                                         = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_INT32"]                                                = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_CHAR"]                                                 = {CUDNN_840, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_SIGNAL_MODE"]                                          = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_FRACTION"]                                             = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_NORM_MODE"]                                            = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_NORM_FWD_PHASE"]                                       = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_RESAMPLE_DESCRIPTOR"]                               = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR"]                 = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR"]                 = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR"]                       = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR"]                       = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR"]                 = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR"]                = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4"]                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6"]                          = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13"]                        = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER"]             = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER"]               = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_WORKSPACE"]                                       = {CUDNN_840, CUDA_0,    CUDA_0   };
  m["CUDNN_HEUR_MODE_FALLBACK"]                                        = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_HEUR_MODE_A"]                                               = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["cudnnBackendTensorReordering_t"]                                  = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_TENSOR_REORDERING_NONE"]                                    = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_TENSOR_REORDERING_INT8x32"]                                 = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["cudnnPaddingMode_t"]                                              = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_ZERO_PAD"]                                                  = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_NEG_INF_PAD"]                                               = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["CUDNN_EDGE_VAL_PAD"]                                              = {CUDNN_830, CUDA_0,    CUDA_0   };
  m["cudnnBackendNormMode_t"]                                          = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_LAYER_NORM"]                                                = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_INSTANCE_NORM"]                                             = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_BATCH_NORM"]                                                = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_GROUP_NORM"]                                                = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["cudnnBackendNormFwdPhase_t"]                                      = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_NORM_FWD_INFERENCE"]                                        = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_NORM_FWD_TRAINING"]                                         = {CUDNN_850, CUDA_0,    CUDA_0   };
  m["CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING"]                          = {CUDNN_860, CUDA_0,    CUDA_0   };
  m["CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING"]                          = {CUDNN_860, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_TILE_CGA"]                                        = {CUDNN_860, CUDNN_900, CUDA_0   };
  m["CUDNN_KNOB_TYPE_TILE_CGA_M"]                                      = {CUDNN_860, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_TILE_CGA_N"]                                      = {CUDNN_860, CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_FP8_E4M3"]                                             = {CUDNN_860, CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_FP8_E5M2"]                                             = {CUDNN_860, CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_FAST_FLOAT_FOR_FP8"]                                   = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["cudnnRngDistribution_t"]                                          = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_RNG_DISTRIBUTION_BERNOULLI"]                                = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_RNG_DISTRIBUTION_UNIFORM"]                                  = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_RNG_DISTRIBUTION_NORMAL"]                                   = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC"]                = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC"]                = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC"]                = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC"]                         = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC"]                         = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESHAPE_XDESC"]                              = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RESHAPE_YDESC"]                              = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RNG_DISTRIBUTION"]                                     = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RNG_NORMAL_DIST_MEAN"]                                 = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION"]                   = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM"]                             = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM"]                             = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY"]                       = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RNG_YDESC"]                                  = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RNG_SEED"]                                   = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RNG_DESC"]                                   = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_RNG_DISTRIBUTION"]                                     = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR"]                      = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_RNG_DESCRIPTOR"]                                    = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR"]                          = {CUDNN_870, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC"]                            = {CUDNN_880, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_BLOCK_SIZE"]                                      = {CUDNN_880, CUDA_0,    CUDA_0   };
  m["CUDNN_TENSOR_REORDERING_F16x16"]                                  = {CUDNN_880, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_RECIPROCAL"]                                      = {CUDNN_890, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC"]                            = {CUDNN_890, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_MATMUL_PADDING_VALUE"]                                 = {CUDNN_890, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_OCCUPANCY"]                                       = {CUDNN_890, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD"]                           = {CUDNN_890, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK"]                                 = {CUDNN_890, CUDNN_900, CUDA_0   };
  m["CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET"]                           = {CUDNN_895, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINE_SM_COUNT_TARGET"]                               = {CUDNN_895, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_SPLIT_COLS"]                                      = {CUDNN_895, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_TILE_ROWS"]                                       = {CUDNN_895, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_TILE_COLS"]                                       = {CUDNN_895, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_LOAD_SIZE"]                                       = {CUDNN_895, CUDA_0,    CUDA_0   };
  m["CUDNN_RMS_NORM"]                                                  = {CUDNN_896, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH"]                        = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH"]                     = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_DEPRECATED"]                                         = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_NULL_POINTER"]                             = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER"]                       = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED"]                            = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND"]                             = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT"]                        = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH"]                          = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH"]                           = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES"]                       = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE"]                           = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN"]                        = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_SHAPE"]                                = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE"]                            = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_LAYOUT"]                               = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER"]             = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART"]                  = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH"]                        = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING"]         = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE"]               = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT"]           = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_PADDING"]                              = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM"]                     = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED"]                  = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE"]                    = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED"]              = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED"]            = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM"]                    = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED"]             = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER"]                       = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_EXECUTION_FAILED_CUBLAS"]                            = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_EXECUTION_FAILED_CUDART"]                            = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_EXECUTION_FAILED_CURAND"]                            = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_FULL_ERROR_CODE"]                                    = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_CATEGORY"]                                           = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_SPECIFIC_ERROR"]                                     = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_POINTWISE_ATAN2"]                                           = {CUDNN_910, CUDA_0,    CUDA_0   };
  m["CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP"]                            = {CUDNN_910, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED"]                          = {CUDNN_920, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE"]                             = {CUDNN_920, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED"]                         = {CUDNN_920, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE"]                          = {CUDNN_940, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED"]              = {CUDNN_940, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC"]            = {CUDNN_940, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC"]                     = {CUDNN_940, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC"]             = {CUDNN_940, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC"]           = {CUDNN_940, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED"]              = {CUDNN_940, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR"]                           = {CUDNN_940, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR"]             = {CUDNN_940, CUDA_0,    CUDA_0   };
  m["cudnnCTCGradMode_t"]                                              = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_CTC_ZERO_OOB_GRADIENTS"]                                    = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_CTC_SKIP_OOB_GRADIENTS"]                                    = {CUDNN_900, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH"]                      = {CUDNN_950, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API"]                = {CUDNN_950, CUDA_0,    CUDA_0   };
  m["CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API"]              = {CUDNN_950, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH"]                         = {CUDNN_950, CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE"]                          = {CUDNN_960, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY"]                      = {CUDNN_960, CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_FP8_E8M0"]                                             = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_FP4_E2M1"]                                             = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC"]                 = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC"]                 = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC"]            = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC"]             = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE"]            = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE"]     = {CUDNN_970, CUDA_0,    CUDNN_980};
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC"]               = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC"]          = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC"]               = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC"]           = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE"]          = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR"]         = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR"]       = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_CTA_COUNT"]                                       = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_STREAM_K"]                                        = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_SPLIT_P_SLC"]                                     = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_TILE_M"]                                          = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_TILE_N"]                                          = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_WARP_SPEC_CFG"]                                   = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_TENSOR_REORDERING_F8_128x4"]                                = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ADA_LAYER_NORM"]                                            = {CUDNN_970, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINEHEUR_DEVICEPROP"]                                = {CUDNN_980, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP"]                            = {CUDNN_980, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINE_DEVICEPROP"]                                    = {CUDNN_980, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_DEVICEPROP_DEVICE_ID"]                                 = {CUDNN_980, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_DEVICEPROP_HANDLE"]                                    = {CUDNN_980, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION"]                       = {CUDNN_980, CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR"]                             = {CUDNN_980, CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC"]                   = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC"]                   = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH"]         = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH"]         = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS"]                    = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE"]               = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC"]    = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC"]                 = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC"]                 = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH"]       = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH"]       = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS"]                  = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE"]             = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE"]              = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION"]                     = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR"]           = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR"]         = {CUDNN_9100,CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_INT4"]                                                 = {CUDNN_9110,CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_UINT4"]                                                = {CUDNN_9110,CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_UINT32"]                                               = {CUDNN_9110,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_REDUCTION_IS_DETERMINISTIC"]                           = {CUDNN_9110,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC"]   = {CUDNN_9130,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE"]           = {CUDNN_9130,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_QDESC"]                             = {CUDNN_9130,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC"]                             = {CUDNN_9130,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC"]                             = {CUDNN_9130,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC"]                             = {CUDNN_9130,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC"]                         = {CUDNN_9130,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC"]                         = {CUDNN_9130,CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR"]                     = {CUDNN_9130,CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_COMPLEX_FP32"]                                         = {CUDNN_9140,CUDA_0,    CUDA_0   };
  m["CUDNN_DATA_COMPLEX_FP64"]                                         = {CUDNN_9140,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC"]                   = {CUDNN_9140,CUDA_0,    CUDA_0   };
  m["cudnnMoeGroupedMatmulMode_t"]                                     = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_MOE_GROUPED_MATMUL_MODE_NONE"]                              = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_MOE_GROUPED_MATMUL_MODE_GATHER"]                            = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_MOE_GROUPED_MATMUL_MODE_SCATTER"]                           = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC"]                  = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC"]                  = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC"]                     = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC"]                    = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE"]                    = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC"]               = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC"]              = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC"]             = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC"] = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC"]             = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC"]        = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC"]           = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K"]                   = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_TYPE_MOE_GROUPED_MATMUL_MODE"]                              = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR"]           = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY"]                         = {CUDNN_9150,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE"]                   = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC"]                             = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC"]                             = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC"]                             = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC"]                             = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC"]                         = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC"]                         = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC"]                     = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC"]                    = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC"]                            = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC"]                            = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC"]                            = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC"]                           = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR"]                     = {CUDNN_9170,CUDA_0,    CUDA_0   };
  m["CUDNN_STATUS_NOT_SUPPORTED_INVALID_DYNAMIC_SHAPE"]                = {CUDNN_9180,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_VARIANT_PACK_OVERRIDE_UNIQUE_IDS"]                     = {CUDNN_9180,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_VARIANT_PACK_OVERRIDE_SHAPES"]                         = {CUDNN_9180,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_VARIANT_PACK_OVERRIDE_STRIDES"]                        = {CUDNN_9180,CUDA_0,    CUDA_0   };
  m["CUDNN_KNOB_TYPE_SWAP_AB"]                                         = {CUDNN_9180,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_XDESC"]                   = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_KVDESC"]          = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_QDESC"]           = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_LEFT_BOUND_DESC"]         = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SHIFT_RIGHT_BOUND_DESC"]  = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_BDESC"]                   = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_YDESC"]                   = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_COMPARISON_MODE"]         = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SOFTMAX_XDESC"]                              = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SOFTMAX_YDESC"]                              = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SOFTMAX_STATS_DESC"]                         = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SOFTMAX_MAX_DESC"]                           = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SOFTMAX_SUM_EXP_DESC"]                       = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_ATTR_OPERATION_SOFTMAX_SINK_DESC"]                          = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_DIAGONAL_BAND_MASK_DESCRIPTOR"]           = {CUDNN_9200,CUDA_0,    CUDA_0   };
  m["CUDNN_BACKEND_OPERATION_SOFTMAX_DESCRIPTOR"]                      = {CUDNN_9200,CUDA_0,    CUDA_0   };

  return m;
}();

const std::map<llvm::StringRef, hipAPIversions> HIP_DNN_TYPE_NAME_VER_MAP = [] {
  std::map<llvm::StringRef, hipAPIversions> m;

  m["miopenStatus_t"]                                                  = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenStatusSuccess"]                                             = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenStatusNotInitialized"]                                      = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenStatusAllocFailed"]                                         = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenStatusBadParm"]                                             = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenStatusInternalError"]                                       = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenStatusInvalidValue"]                                        = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenStatusUnsupportedOp"]                                       = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenStatusVersionMismatch"]                                     = {HIP_5040,  HIP_0,     HIP_0    };
  m["miopenConvolutionMode_t"]                                         = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolution"]                                               = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenTensorLayout_t"]                                            = {HIP_5030,  HIP_0,     HIP_0    };
  m["miopenTensorNCHW"]                                                = {HIP_5030,  HIP_0,     HIP_0    };
  m["miopenTensorNHWC"]                                                = {HIP_5030,  HIP_0,     HIP_0    };
  m["miopenDataType_t"]                                                = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenFloat"]                                                     = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenDouble"]                                                    = {HIP_4050,  HIP_0,     HIP_0    };
  m["miopenHalf"]                                                      = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenInt8"]                                                      = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenInt32"]                                                     = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenInt8x4"]                                                    = {HIP_2030,  HIP_0,     HIP_0    };
  m["miopenBFloat16"]                                                  = {HIP_2060,  HIP_0,     HIP_0    };
  m["miopenInt64"]                                                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["miopenConvFwdAlgorithm_t"]                                        = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolutionFwdAlgoImplicitGEMM"]                            = {HIP_2060,  HIP_0,     HIP_0    };
  m["miopenConvolutionFwdAlgoGEMM"]                                    = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolutionFwdAlgoDirect"]                                  = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolutionFwdAlgoFFT"]                                     = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolutionFwdAlgoWinograd"]                                = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenCTCLossAlgo_t"]                                             = {HIP_2060,  HIP_0,     HIP_0    };
  m["MIOPEN_CTC_LOSS_ALGO_DETERMINISTIC"]                              = {HIP_2060,  HIP_0,     HIP_0    };
  m["miopenLRNMode_t"]                                                 = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenLRNCrossChannel"]                                           = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNInputMode_t"]                                            = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNlinear"]                                                 = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNskip"]                                                   = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNDirectionMode_t"]                                        = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNunidirection"]                                           = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNbidirection"]                                            = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenNanPropagation_t"]                                          = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_NOT_PROPAGATE_NAN"]                                        = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_PROPAGATE_NAN"]                                            = {HIP_3090,  HIP_0,     HIP_0    };
  m["miopenConvBwdDataAlgorithm_t"]                                    = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolutionBwdDataAlgoGEMM"]                                = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolutionBwdDataAlgoDirect"]                              = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolutionBwdDataAlgoFFT"]                                 = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolutionBwdDataAlgoWinograd"]                            = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNAlgo_t"]                                                 = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNdefault"]                                                = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNMode_t"]                                                 = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNRELU"]                                                   = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNTANH"]                                                   = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenLSTM"]                                                      = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenGRU"]                                                       = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNBiasMode_t"]                                             = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNNoBias"]                                                 = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNwithBias"]                                               = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenTensorOp_t"]                                                = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenTensorOpAdd"]                                               = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenTensorOpMul"]                                               = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenTensorOpMin"]                                               = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenTensorOpMax"]                                               = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenReduceTensorOp_t"]                                          = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_ADD"]                                        = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_MUL"]                                        = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_MIN"]                                        = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_MAX"]                                        = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_AMAX"]                                       = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_AVG"]                                        = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_NORM1"]                                      = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_NORM2"]                                      = {HIP_3090,  HIP_0,     HIP_0    };
  m["miopenReduceTensorIndices_t"]                                     = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_NO_INDICES"]                                 = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_REDUCE_TENSOR_FLATTENED_INDICES"]                          = {HIP_3090,  HIP_0,     HIP_0    };
  m["miopenIndicesType_t"]                                             = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_32BIT_INDICES"]                                            = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_64BIT_INDICES"]                                            = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_16BIT_INDICES"]                                            = {HIP_3090,  HIP_0,     HIP_0    };
  m["MIOPEN_8BIT_INDICES"]                                             = {HIP_3090,  HIP_0,     HIP_0    };
  m["miopenSoftmaxAlgorithm_t"]                                        = {HIP_2060,  HIP_0,     HIP_0    };
  m["MIOPEN_SOFTMAX_FAST"]                                             = {HIP_2060,  HIP_0,     HIP_0    };
  m["MIOPEN_SOFTMAX_ACCURATE"]                                         = {HIP_2060,  HIP_0,     HIP_0    };
  m["MIOPEN_SOFTMAX_LOG"]                                              = {HIP_2060,  HIP_0,     HIP_0    };
  m["miopenSoftmaxMode_t"]                                             = {HIP_2060,  HIP_0,     HIP_0    };
  m["MIOPEN_SOFTMAX_MODE_INSTANCE"]                                    = {HIP_2060,  HIP_0,     HIP_0    };
  m["MIOPEN_SOFTMAX_MODE_CHANNEL"]                                     = {HIP_2060,  HIP_0,     HIP_0    };
  m["miopenPoolingMode_t"]                                             = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenPoolingMax"]                                                = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenActivationMode_t"]                                          = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenActivationRELU"]                                            = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenActivationTANH"]                                            = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenActivationCLIPPEDRELU"]                                     = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenActivationELU"]                                             = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenActivationPASTHRU"]                                         = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenBatchNormMode_t"]                                           = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenBNPerActivation"]                                           = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenBNSpatial"]                                                 = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenPointwiseMode_t"]                                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_ADD"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_MUL"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_MIN"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_MAX"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_SQRT"]                                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_ADD_SQUARE"]                                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_DIV"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_MOD"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_POW"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_SUB"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_ABS"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_CEIL"]                                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_COS"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_EXP"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_FLOOR"]                                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_LOG"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_NEG"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_RSQRT"]                                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_SIN"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_TAN"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_ERF"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_IDENTITY"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_RECIPROCAL"]                                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_RELU_FWD"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_TANH_FWD"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_SIGMOID_FWD"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_ELU_FWD"]                                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_GELU_FWD"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_SOFTPLUS_FWD"]                                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_SWISH_FWD"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_GELU_APPROX_TANH_FWD"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_RELU_BWD"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_TANH_BWD"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_SIGMOID_BWD"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_ELU_BWD"]                                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_GELU_BWD"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_SOFTPLUS_BWD"]                                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_SWISH_BWD"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_GELU_APPROX_TANH_BWD"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_CMP_EQ"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_CMP_NEQ"]                                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_CMP_GT"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_CMP_GE"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_CMP_LT"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_CMP_LE"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_LOGICAL_AND"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_LOGICAL_OR"]                                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_LOGICAL_NOT"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_GEN_INDEX"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_POINTWISE_BINARY_SELECT"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["miopenBackendAttributeName_t"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_MODE"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_MATH_PREC"]                                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_NAN_PROPAGATION"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_RELU_UPPER_CLIP"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_ELU_ALPHA"]                                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_SOFTPLUS_BETA"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_SWISH_BETA"]                                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_POINTWISE_AXIS"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_CONVOLUTION_COMP_TYPE"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_CONVOLUTION_CONV_MODE"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_CONVOLUTION_DILATIONS"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_CONVOLUTION_FILTER_STRIDES"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_CONVOLUTION_POST_PADDINGS"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_CONVOLUTION_PRE_PADDINGS"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_CONVOLUTION_SPATIAL_DIMS"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINEHEUR_MODE"]                                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINEHEUR_OPERATION_GRAPH"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINEHEUR_RESULTS"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINEHEUR_SM_COUNT_TARGET"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINECFG_ENGINE"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINECFG_INTERMEDIATE_INFO"]                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINECFG_KNOB_CHOICES"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_EXECUTION_PLAN_HANDLE"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE"]                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS"]           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS"]           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID"]                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_INTERMEDIATE_INFO_SIZE"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS"]               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES"]              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_KNOB_CHOICE_KNOB_TYPE"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_KNOB_CHOICE_KNOB_VALUE"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA"]                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC"]             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_W"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_X"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA"]                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA"]                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC"]            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W"]                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX"]                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY"]                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA"]              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA"]               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC"]          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW"]                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY"]                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR"]                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_POINTWISE_XDESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_POINTWISE_BDESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_POINTWISE_YDESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA1"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA2"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_POINTWISE_DXDESC"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_POINTWISE_DYDESC"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_POINTWISE_TDESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_GENSTATS_MODE"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_GENSTATS_MATH_PREC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_GENSTATS_XDESC"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_GENSTATS_SUMDESC"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_GENSTATS_SQSUMDESC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE"]                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC"]                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC"]                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC"]                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC"]        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC"]         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC"]     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC"]      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC"]               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC"]            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC"]                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC"]              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC"]       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATIONGRAPH_HANDLE"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATIONGRAPH_OPS"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_BYTE_ALIGNMENT"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_DATA_TYPE"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_DIMENSIONS"]                                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_STRIDES"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_VECTOR_COUNT"]                                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_VECTORIZED_DIMENSION"]                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_UNIQUE_ID"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_IS_VIRTUAL"]                                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_IS_BY_VALUE"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_REORDERING_MODE"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_TENSOR_RAGGED_OFFSET_DESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_VARIANT_PACK_UNIQUE_IDS"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_VARIANT_PACK_DATA_POINTERS"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_VARIANT_PACK_INTERMEDIATES"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_VARIANT_PACK_WORKSPACE"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_LAYOUT_INFO_TENSOR_UID"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_LAYOUT_INFO_TYPES"]                                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_KNOB_INFO_TYPE"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_KNOB_INFO_MAXIMUM_VALUE"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_KNOB_INFO_MINIMUM_VALUE"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_KNOB_INFO_STRIDE"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINE_OPERATION_GRAPH"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINE_GLOBAL_INDEX"]                                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINE_KNOB_INFO"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINE_NUMERICAL_NOTE"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINE_LAYOUT_INFO"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINE_BEHAVIOR_NOTE"]                                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_ENGINE_SM_COUNT_TARGET"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_MATMUL_COMP_TYPE"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_MATMUL_PADDING_VALUE"]                                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_MATMUL_ADESC"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_MATMUL_BDESC"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_MATMUL_CDESC"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_MATMUL_DESC"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT"]    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC"]               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC"]               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC"]               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_REDUCTION_OPERATOR"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_REDUCTION_COMP_TYPE"]                                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_REDUCTION_XDESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_REDUCTION_YDESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_REDUCTION_DESC"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC"]                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC"]              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC"]                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC"]             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC"]              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC"]           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC"]            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS"]                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RESAMPLE_MODE"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RESAMPLE_COMP_TYPE"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RESAMPLE_SPATIAL_DIMS"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RESAMPLE_POST_PADDINGS"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RESAMPLE_PRE_PADDINGS"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RESAMPLE_STRIDES"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RESAMPLE_WINDOW_DIMS"]                                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RESAMPLE_NAN_PROPAGATION"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RESAMPLE_PADDING_MODE"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_XDESC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_YDESC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC"]                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_BETA"]                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_DESC"]                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC"]                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC"]                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC"]                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_BETA"]                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DESC"]                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_XDESC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_YDESC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONCAT_AXIS"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONCAT_INPUT_DESCS"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONCAT_INPLACE_INDEX"]                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_CONCAT_OUTPUT_DESC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_SIGNAL_MODE"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_SIGNAL_FLAGDESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_SIGNAL_VALUE"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_SIGNAL_XDESC"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_SIGNAL_YDESC"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_MODE"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_PHASE"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_XDESC"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_MEAN_DESC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC"]                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_SCALE_DESC"]                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_BIAS_DESC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC"]              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC"]          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC"]           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC"]         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC"]          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_YDESC"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_MODE"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_XDESC"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_MEAN_DESC"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC"]                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_DYDESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_SCALE_DESC"]                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC"]                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC"]                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_DXDESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESHAPE_XDESC"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RESHAPE_YDESC"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RNG_DISTRIBUTION"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RNG_NORMAL_DIST_MEAN"]                                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION"]                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RNG_UNIFORM_DIST_MAXIMUM"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RNG_UNIFORM_DIST_MINIMUM"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY"]                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RNG_YDESC"]                                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RNG_SEED"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RNG_DESC"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_ATTR_OPERATION_RNG_OFFSET_DESC"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["miopenBackendDescriptorType_t"]                                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_POINTWISE_DESCRIPTOR"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_CONVOLUTION_DESCRIPTOR"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_ENGINE_DESCRIPTOR"]                                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_ENGINECFG_DESCRIPTOR"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_ENGINEHEUR_DESCRIPTOR"]                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_EXECUTION_PLAN_DESCRIPTOR"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR"]                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_KNOB_CHOICE_DESCRIPTOR"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_KNOB_INFO_DESCRIPTOR"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_LAYOUT_INFO_DESCRIPTOR"]                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR"]         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR"] = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR"]   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR"]                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR"]                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATIONGRAPH_DESCRIPTOR"]                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_VARIANT_PACK_DESCRIPTOR"]                          = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_TENSOR_DESCRIPTOR"]                                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_MATMUL_DESCRIPTOR"]                                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_MATMUL_DESCRIPTOR"]                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_REDUCTION_DESCRIPTOR"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR"]                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_RESAMPLE_DESCRIPTOR"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR"]                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR"]                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_CONCAT_DESCRIPTOR"]                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR"]                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR"]                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR"]               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_RNG_DESCRIPTOR"]                                   = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_RNG_DESCRIPTOR"]                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["miopenBackendHeurMode_t"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_HEUR_MODE_INSTANT"]                                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_HEUR_MODE_B"]                                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_HEUR_MODE_FALLBACK"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_HEUR_MODE_A"]                                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_HEUR_MODES_COUNT"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["miopenRngDistribution_t"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_RNG_DISTRIBUTION_BERNOULLI"]                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_RNG_DISTRIBUTION_UNIFORM"]                                 = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_RNG_DISTRIBUTION_NORMAL"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["miopenHandle"]                                                    = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenHandle_t"]                                                  = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenTensorDescriptor_t"]                                        = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenConvolutionDescriptor_t"]                                   = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenPoolingDescriptor_t"]                                       = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenLRNDescriptor_t"]                                           = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenActivationDescriptor_t"]                                    = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenReduceTensorDescriptor_t"]                                  = {HIP_3090,  HIP_0,     HIP_0    };
  m["miopenCTCLossDescriptor_t"]                                       = {HIP_2060,  HIP_0,     HIP_0    };
  m["miopenConvAlgoPerf_t"]                                            = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenDropoutDescriptor_t"]                                       = {HIP_2080,  HIP_0,     HIP_0    };
  m["miopenRNNDescriptor_t"]                                           = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenBackendDescriptor_t"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["miopenBackendAttributeType_t"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_HANDLE"]                                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_DATA_TYPE"]                                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_BOOLEAN"]                                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_INT64"]                                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_FLOAT"]                                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_DOUBLE"]                                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_VOID_PTR"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_CONVOLUTION_MODE"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_HEUR_MODE"]                                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_KNOB_TYPE"]                                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_NAN_PROPOGATION"]                                     = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_NUMERICAL_NOTE"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_LAYOUT_TYPE"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_ATTRIB_NAME"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_POINTWISE_MODE"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_BACKEND_DESCRIPTOR"]                                  = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_GENSTATS_MODE"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_BN_FINALIZE_STATS_MODE"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_REDUCTION_OPERATOR_TYPE"]                             = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_BEHAVIOR_NOTE"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_TENSOR_REORDERING_MODE"]                              = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_RESAMPLE_MODE"]                                       = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_PADDING_MODE"]                                        = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_INT32"]                                               = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_CHAR"]                                                = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_SIGNAL_MODE"]                                         = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_FRACTION"]                                            = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_NORM_MODE"]                                           = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_NORM_FWD_PHASE"]                                      = {HIP_6020,  HIP_0,     HIP_0    };
  m["MIOPEN_TYPE_RNG_DISTRIBUTION"]                                    = {HIP_6020,  HIP_0,     HIP_0    };
  m["miopenFloat8"]                                                    = {HIP_6000,  HIP_0,     HIP_0    };
  m["miopenBFloat8"]                                                   = {HIP_6000,  HIP_0,     HIP_0    };
  m["miopenActivationLOGISTIC"]                                        = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenTransposeBwdDataAlgoGEMM"]                                  = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenPoolingAverageInclusive"]                                   = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenPoolingAverage"]                                            = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenRNNPaddingMode_t"]                                          = {HIP_6000,  HIP_0,     HIP_0    };
  m["miopenRNNIONotPadded"]                                            = {HIP_6000,  HIP_0,     HIP_0    };
  m["miopenRNNIOWithPadding"]                                          = {HIP_6000,  HIP_0,     HIP_0    };
  m["miopenRNNFWDMode_t"]                                              = {HIP_6000,  HIP_0,     HIP_0    };
  m["miopenRNNInference"]                                              = {HIP_6000,  HIP_0,     HIP_0    };
  m["miopenRNNTraining"]                                               = {HIP_6000,  HIP_0,     HIP_0    };
  m["miopenPaddingMode_t"]                                             = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenPaddingDefault"]                                            = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenPaddingSame"]                                               = {HIP_2010,  HIP_0,     HIP_0    };
  m["miopenPaddingValid"]                                              = {HIP_2010,  HIP_0,     HIP_0    };
  m["MIOPEN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR"]                     = {HIP_6030,  HIP_0,     HIP_0    };

  return m;
}();
