#! /usr/bin/perl

##
# 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.
##

# IMPORTANT: Do not change this file manually: it is generated by hipify-clang --perl

# USAGE
#
my $USAGE =<<USAGE;

    hipify-perl is a tool to translate CUDA source code into portable HIP C++

    USAGE: hipify-perl [OPTIONS] INPUT_FILE

    OPTIONS:

      -cuda-kernel-execution-syntax - Keep CUDA kernel launch syntax (default)
      -examine                      - Combines -no-output and -print-stats options
      -exclude-dirs=s               - Exclude directories
      -exclude-files=s              - Exclude files
      -experimental                 - HIPIFY experimentally supported APIs
      -help                         - Display available options
      -hip-kernel-execution-syntax  - Transform CUDA kernel launch syntax to a regular HIP function call (overrides "--cuda-kernel-execution-syntax")
      -inplace                      - Backup the input file in .prehip file, modify the input file inplace
      -miopen                       - Translate cuDNN to MIOpen instead of hipDNN where it is possible
      -no-output                    - Don't write any translated output to stdout
      -o=s                          - Output filename
      -print-stats                  - Print translation statistics
      -quiet-warnings               - Don't print warnings on unknown CUDA identifiers
      -roc                          - Translate to roc instead of hip where it is possible
      -version                      - The supported HIP version
      -whitelist=s                  - Whitelist of identifiers
USAGE
#
use warnings;
use Cwd;
use Getopt::Long;
use File::Basename;
my $whitelist = "";
my $exclude_dirs =  "";
my $exclude_files = "";
my $fileName = "";
my $hipFileName = "";
my %ft;
my %tagsToConvertedTags = ();
my %tagsToConvertedTagsTotal = ();
my %convertedTags = ();
my %convertedTagsTotal = ();
my $needs_hip_runtime = 0;

GetOptions(
      "cuda-kernel-execution-syntax" => \$cuda_kernel_execution_syntax  # Keep CUDA kernel launch syntax (default)
    , "examine" => \$examine                                            # Combines -no-output and -print-stats options
    , "exclude-dirs=s" => \$exclude_dirs                                # Exclude directories
    , "exclude-files=s" => \$exclude_files                              # Exclude files
    , "experimental" => \$experimental                                  # HIPIFY experimentally supported APIs
    , "help" => \$help                                                  # Display available options
    , "hip-kernel-execution-syntax" => \$hip_kernel_execution_syntax    # Transform CUDA kernel launch syntax to a regular HIP function call (overrides "--cuda-kernel-execution-syntax")
    , "inplace" => \$inplace                                            # Backup the input file in .prehip file, modify the input file inplace
    , "no-output" => \$no_output                                        # Don't write any translated output to stdout
    , "miopen" => \$miopen                                              # Translate cuDNN to MIOpen instead of hipDNN where it is possible
    , "o=s" => \$hipFileName                                            # Output filename
    , "print-stats" => \$print_stats                                    # Print translation statistics
    , "quiet-warnings" => \$quiet_warnings                              # Don't print warnings on unknown CUDA identifiers
    , "roc" => \$roc                                                    # Translate to roc instead of hip where it is possible
    , "version" => \$version                                            # The supported HIP version
    , "whitelist=s" => \$whitelist                                      # Whitelist of identifiers
);

$cuda_kernel_execution_syntax = 1;

my %deprecated_funcs = (
    "ulonglong4" => "13.0",
    "ulong4" => "13.0",
    "pruneInfo_t" => "12.2",
    "pruneInfo" => "12.2",
    "nvrtcGetNVVMSize" => "12.0",
    "nvrtcGetNVVM" => "12.0",
    "make_ulonglong4" => "13.0",
    "make_ulong4" => "13.0",
    "make_longlong4" => "13.0",
    "make_long4" => "13.0",
    "make_double4" => "13.0",
    "longlong4" => "13.0",
    "long4" => "13.0",
    "double4" => "13.0",
    "cusparseZsctr" => "11.0",
    "cusparseZnnz_compress" => "12.2",
    "cusparseZhybsv_solve" => "10.2",
    "cusparseZhybsv_analysis" => "10.2",
    "cusparseZhybmv" => "10.2",
    "cusparseZhyb2dense" => "10.2",
    "cusparseZhyb2csr" => "10.2",
    "cusparseZhyb2csc" => "10.2",
    "cusparseZgtsv_nopivot" => "10.2",
    "cusparseZgtsvStridedBatch" => "10.2",
    "cusparseZgtsv" => "10.2",
    "cusparseZgthrz" => "11.0",
    "cusparseZgthr" => "11.0",
    "cusparseZgemvi_bufferSize" => "12.8",
    "cusparseZgemvi" => "12.8",
    "cusparseZgemmi" => "11.0",
    "cusparseZgebsr2gebsr_bufferSizeExt" => "12.8",
    "cusparseZgebsr2gebsr_bufferSize" => "12.8",
    "cusparseZgebsr2gebsr" => "12.8",
    "cusparseZgebsr2csr" => "12.4",
    "cusparseZdoti" => "10.2",
    "cusparseZdotci" => "10.2",
    "cusparseZdense2hyb" => "10.2",
    "cusparseZdense2csr" => "11.1",
    "cusparseZdense2csc" => "11.1",
    "cusparseZcsru2csr_bufferSizeExt" => "12.2",
    "cusparseZcsru2csr" => "12.2",
    "cusparseZcsrsv_solve" => "10.2",
    "cusparseZcsrsv_analysis" => "10.2",
    "cusparseZcsrsv2_solve" => "11.3",
    "cusparseZcsrsv2_bufferSizeExt" => "11.3",
    "cusparseZcsrsv2_bufferSize" => "11.3",
    "cusparseZcsrsv2_analysis" => "11.3",
    "cusparseZcsrsm_solve" => "10.2",
    "cusparseZcsrsm_analysis" => "10.2",
    "cusparseZcsrsm2_solve" => "11.3",
    "cusparseZcsrsm2_bufferSizeExt" => "11.3",
    "cusparseZcsrsm2_analysis" => "11.3",
    "cusparseZcsrmv_mp" => "10.2",
    "cusparseZcsrmv" => "10.2",
    "cusparseZcsrmm2" => "10.2",
    "cusparseZcsrmm" => "10.2",
    "cusparseZcsrilu02_numericBoost" => "12.2",
    "cusparseZcsrilu02_bufferSizeExt" => "12.2",
    "cusparseZcsrilu02_bufferSize" => "12.2",
    "cusparseZcsrilu02_analysis" => "12.2",
    "cusparseZcsrilu02" => "12.2",
    "cusparseZcsrilu0" => "10.2",
    "cusparseZcsric02_bufferSizeExt" => "12.2",
    "cusparseZcsric02_bufferSize" => "12.2",
    "cusparseZcsric02_analysis" => "12.2",
    "cusparseZcsric02" => "12.2",
    "cusparseZcsric0" => "10.2",
    "cusparseZcsrgemm2_bufferSizeExt" => "11.0",
    "cusparseZcsrgemm2" => "11.0",
    "cusparseZcsrgemm" => "10.2",
    "cusparseZcsrgeam" => "10.2",
    "cusparseZcsrcolor" => "12.2",
    "cusparseZcsr2hyb" => "10.2",
    "cusparseZcsr2dense" => "11.1",
    "cusparseZcsr2csru" => "12.2",
    "cusparseZcsr2csr_compress" => "12.2",
    "cusparseZcsr2csc" => "10.2",
    "cusparseZcsr2bsr" => "12.4",
    "cusparseZcsc2hyb" => "10.2",
    "cusparseZcsc2dense" => "11.1",
    "cusparseZbsrxmv" => "12.2",
    "cusparseZbsrsv2_solve" => "12.2",
    "cusparseZbsrsv2_bufferSizeExt" => "12.2",
    "cusparseZbsrsv2_bufferSize" => "12.2",
    "cusparseZbsrsv2_analysis" => "12.2",
    "cusparseZbsrsm2_solve" => "12.2",
    "cusparseZbsrsm2_bufferSizeExt" => "12.2",
    "cusparseZbsrsm2_bufferSize" => "12.2",
    "cusparseZbsrsm2_analysis" => "12.2",
    "cusparseZbsrmv" => "13.1",
    "cusparseZbsrmm" => "12.8",
    "cusparseZbsrilu02_numericBoost" => "12.2",
    "cusparseZbsrilu02_bufferSizeExt" => "12.2",
    "cusparseZbsrilu02_bufferSize" => "12.2",
    "cusparseZbsrilu02_analysis" => "12.2",
    "cusparseZbsrilu02" => "12.2",
    "cusparseZbsric02_bufferSizeExt" => "12.2",
    "cusparseZbsric02_bufferSize" => "12.2",
    "cusparseZbsric02_analysis" => "12.2",
    "cusparseZbsric02" => "12.2",
    "cusparseZbsr2csr" => "12.8",
    "cusparseZaxpyi" => "11.0",
    "cusparseXgebsr2gebsrNnz" => "12.8",
    "cusparseXgebsr2csr" => "12.4",
    "cusparseXcsrsv2_zeroPivot" => "11.3",
    "cusparseXcsrsm2_zeroPivot" => "11.3",
    "cusparseXcsrilu02_zeroPivot" => "12.2",
    "cusparseXcsric02_zeroPivot" => "12.2",
    "cusparseXcsrgemmNnz" => "10.2",
    "cusparseXcsrgemm2Nnz" => "11.0",
    "cusparseXcsrgeamNnz" => "10.2",
    "cusparseXcsr2bsrNnz" => "12.4",
    "cusparseXbsrsv2_zeroPivot" => "12.2",
    "cusparseXbsrsm2_zeroPivot" => "12.2",
    "cusparseXbsrilu02_zeroPivot" => "12.2",
    "cusparseXbsric02_zeroPivot" => "12.2",
    "cusparseSsctr" => "11.0",
    "cusparseSroti" => "11.0",
    "cusparseSpruneDense2csr_bufferSizeExt" => "12.2",
    "cusparseSpruneDense2csrNnzByPercentage" => "12.2",
    "cusparseSpruneDense2csrNnz" => "12.2",
    "cusparseSpruneDense2csrByPercentage_bufferSizeExt" => "12.2",
    "cusparseSpruneDense2csrByPercentage" => "12.2",
    "cusparseSpruneDense2csr" => "12.2",
    "cusparseSpruneCsr2csr_bufferSizeExt" => "12.2",
    "cusparseSpruneCsr2csrNnzByPercentage" => "12.2",
    "cusparseSpruneCsr2csrNnz" => "12.2",
    "cusparseSpruneCsr2csrByPercentage_bufferSizeExt" => "12.2",
    "cusparseSpruneCsr2csrByPercentage" => "12.2",
    "cusparseSpruneCsr2csr" => "12.2",
    "cusparseSpVV_bufferSize" => "12.8",
    "cusparseSpVV" => "12.8",
    "cusparseSpMMOp_destroyPlan" => "13.2",
    "cusparseSpMMOp_createPlan" => "13.2",
    "cusparseSpMMOpPlan_t" => "13.2",
    "cusparseSpMMOpAlg_t" => "13.2",
    "cusparseSpMMOp" => "13.2",
    "cusparseSpGEMMreuse_workEstimation" => "13.2",
    "cusparseSpGEMMreuse_nnz" => "13.2",
    "cusparseSpGEMMreuse_copy" => "13.2",
    "cusparseSpGEMMreuse_compute" => "13.2",
    "cusparseSolvePolicy_t" => "12.2",
    "cusparseSolveAnalysisInfo_t" => "10.2",
    "cusparseSolveAnalysisInfo" => "10.2",
    "cusparseSnnz_compress" => "12.2",
    "cusparseShybsv_solve" => "10.2",
    "cusparseShybsv_analysis" => "10.2",
    "cusparseShybmv" => "10.2",
    "cusparseShyb2dense" => "10.2",
    "cusparseShyb2csr" => "10.2",
    "cusparseShyb2csc" => "10.2",
    "cusparseSgtsv_nopivot" => "10.2",
    "cusparseSgtsvStridedBatch" => "10.2",
    "cusparseSgtsv" => "10.2",
    "cusparseSgthrz" => "11.0",
    "cusparseSgthr" => "11.0",
    "cusparseSgemvi_bufferSize" => "12.8",
    "cusparseSgemvi" => "12.8",
    "cusparseSgemmi" => "11.0",
    "cusparseSgebsr2gebsr_bufferSizeExt" => "12.8",
    "cusparseSgebsr2gebsr_bufferSize" => "12.8",
    "cusparseSgebsr2gebsr" => "12.8",
    "cusparseSgebsr2csr" => "12.4",
    "cusparseSdoti" => "10.2",
    "cusparseSdense2hyb" => "10.2",
    "cusparseSdense2csr" => "11.1",
    "cusparseSdense2csc" => "11.1",
    "cusparseScsru2csr_bufferSizeExt" => "12.2",
    "cusparseScsru2csr" => "12.2",
    "cusparseScsrsv_solve" => "10.2",
    "cusparseScsrsv_analysis" => "10.2",
    "cusparseScsrsv2_solve" => "11.3",
    "cusparseScsrsv2_bufferSizeExt" => "11.3",
    "cusparseScsrsv2_bufferSize" => "11.3",
    "cusparseScsrsv2_analysis" => "11.3",
    "cusparseScsrsm_solve" => "10.2",
    "cusparseScsrsm_analysis" => "10.2",
    "cusparseScsrsm2_solve" => "11.3",
    "cusparseScsrsm2_bufferSizeExt" => "11.3",
    "cusparseScsrsm2_analysis" => "11.3",
    "cusparseScsrmv_mp" => "10.2",
    "cusparseScsrmv" => "10.2",
    "cusparseScsrmm2" => "10.2",
    "cusparseScsrmm" => "10.2",
    "cusparseScsrilu02_numericBoost" => "12.2",
    "cusparseScsrilu02_bufferSizeExt" => "12.2",
    "cusparseScsrilu02_bufferSize" => "12.2",
    "cusparseScsrilu02_analysis" => "12.2",
    "cusparseScsrilu02" => "12.2",
    "cusparseScsrilu0" => "10.2",
    "cusparseScsric02_bufferSizeExt" => "12.2",
    "cusparseScsric02_bufferSize" => "12.2",
    "cusparseScsric02_analysis" => "12.2",
    "cusparseScsric02" => "12.2",
    "cusparseScsric0" => "10.2",
    "cusparseScsrgemm2_bufferSizeExt" => "11.0",
    "cusparseScsrgemm2" => "11.0",
    "cusparseScsrgemm" => "10.2",
    "cusparseScsrgeam" => "10.2",
    "cusparseScsrcolor" => "12.2",
    "cusparseScsr2hyb" => "10.2",
    "cusparseScsr2dense" => "11.1",
    "cusparseScsr2csru" => "12.2",
    "cusparseScsr2csr_compress" => "12.2",
    "cusparseScsr2csc" => "10.2",
    "cusparseScsr2bsr" => "12.4",
    "cusparseScsc2hyb" => "10.2",
    "cusparseScsc2dense" => "11.1",
    "cusparseSbsrxmv" => "12.2",
    "cusparseSbsrsv2_solve" => "12.2",
    "cusparseSbsrsv2_bufferSizeExt" => "12.2",
    "cusparseSbsrsv2_bufferSize" => "12.2",
    "cusparseSbsrsv2_analysis" => "12.2",
    "cusparseSbsrsm2_solve" => "12.2",
    "cusparseSbsrsm2_bufferSizeExt" => "12.2",
    "cusparseSbsrsm2_bufferSize" => "12.2",
    "cusparseSbsrsm2_analysis" => "12.2",
    "cusparseSbsrmv" => "13.1",
    "cusparseSbsrmm" => "12.8",
    "cusparseSbsrilu02_numericBoost" => "12.2",
    "cusparseSbsrilu02_bufferSizeExt" => "12.2",
    "cusparseSbsrilu02_bufferSize" => "12.2",
    "cusparseSbsrilu02_analysis" => "12.2",
    "cusparseSbsrilu02" => "12.2",
    "cusparseSbsric02_bufferSizeExt" => "12.2",
    "cusparseSbsric02_bufferSize" => "12.2",
    "cusparseSbsric02_analysis" => "12.2",
    "cusparseSbsric02" => "12.2",
    "cusparseSbsr2csr" => "12.8",
    "cusparseSaxpyi" => "11.0",
    "cusparseRot" => "12.2",
    "cusparseHybPartition_t" => "10.2",
    "cusparseHybMat_t" => "10.2",
    "cusparseHybMat" => "10.2",
    "cusparseHpruneDense2csr_bufferSizeExt" => "12.2",
    "cusparseHpruneDense2csrNnzByPercentage" => "12.2",
    "cusparseHpruneDense2csrNnz" => "12.2",
    "cusparseHpruneDense2csrByPercentage_bufferSizeExt" => "12.2",
    "cusparseHpruneDense2csrByPercentage" => "12.2",
    "cusparseHpruneDense2csr" => "12.2",
    "cusparseHpruneCsr2csr_bufferSizeExt" => "12.2",
    "cusparseHpruneCsr2csrNnzByPercentage" => "12.2",
    "cusparseHpruneCsr2csrNnz" => "12.2",
    "cusparseHpruneCsr2csrByPercentage_bufferSizeExt" => "12.2",
    "cusparseHpruneCsr2csrByPercentage" => "12.2",
    "cusparseHpruneCsr2csr" => "12.2",
    "cusparseDsctr" => "11.0",
    "cusparseDroti" => "11.0",
    "cusparseDpruneDense2csr_bufferSizeExt" => "12.2",
    "cusparseDpruneDense2csrNnzByPercentage" => "12.2",
    "cusparseDpruneDense2csrNnz" => "12.2",
    "cusparseDpruneDense2csrByPercentage_bufferSizeExt" => "12.2",
    "cusparseDpruneDense2csrByPercentage" => "12.2",
    "cusparseDpruneDense2csr" => "12.2",
    "cusparseDpruneCsr2csr_bufferSizeExt" => "12.2",
    "cusparseDpruneCsr2csrNnzByPercentage" => "12.2",
    "cusparseDpruneCsr2csrNnz" => "12.2",
    "cusparseDpruneCsr2csrByPercentage_bufferSizeExt" => "12.2",
    "cusparseDpruneCsr2csrByPercentage" => "12.2",
    "cusparseDpruneCsr2csr" => "12.2",
    "cusparseDnnz_compress" => "12.2",
    "cusparseDhybsv_solve" => "10.2",
    "cusparseDhybsv_analysis" => "10.2",
    "cusparseDhybmv" => "10.2",
    "cusparseDhyb2dense" => "10.2",
    "cusparseDhyb2csr" => "10.2",
    "cusparseDhyb2csc" => "10.2",
    "cusparseDgtsv_nopivot" => "10.2",
    "cusparseDgtsvStridedBatch" => "10.2",
    "cusparseDgtsv" => "10.2",
    "cusparseDgthrz" => "11.0",
    "cusparseDgthr" => "11.0",
    "cusparseDgemvi_bufferSize" => "12.8",
    "cusparseDgemvi" => "12.8",
    "cusparseDgemmi" => "11.0",
    "cusparseDgebsr2gebsr_bufferSizeExt" => "12.8",
    "cusparseDgebsr2gebsr_bufferSize" => "12.8",
    "cusparseDgebsr2gebsr" => "12.8",
    "cusparseDgebsr2csr" => "12.4",
    "cusparseDestroySolveAnalysisInfo" => "10.2",
    "cusparseDestroyPruneInfo" => "12.2",
    "cusparseDestroyHybMat" => "10.2",
    "cusparseDestroyCsru2csrInfo" => "12.2",
    "cusparseDestroyCsrsv2Info" => "11.3",
    "cusparseDestroyCsrsm2Info" => "11.3",
    "cusparseDestroyCsrilu02Info" => "12.2",
    "cusparseDestroyCsric02Info" => "12.2",
    "cusparseDestroyCsrgemm2Info" => "11.0",
    "cusparseDestroyColorInfo" => "12.2",
    "cusparseDestroyBsrsv2Info" => "12.2",
    "cusparseDestroyBsrsm2Info" => "12.2",
    "cusparseDestroyBsrilu02Info" => "12.2",
    "cusparseDestroyBsric02Info" => "12.2",
    "cusparseDdoti" => "10.2",
    "cusparseDdense2hyb" => "10.2",
    "cusparseDdense2csr" => "11.1",
    "cusparseDdense2csc" => "11.1",
    "cusparseDcsru2csr_bufferSizeExt" => "12.2",
    "cusparseDcsru2csr" => "12.2",
    "cusparseDcsrsv_solve" => "10.2",
    "cusparseDcsrsv_analysis" => "10.2",
    "cusparseDcsrsv2_solve" => "11.3",
    "cusparseDcsrsv2_bufferSizeExt" => "11.3",
    "cusparseDcsrsv2_bufferSize" => "11.3",
    "cusparseDcsrsv2_analysis" => "11.3",
    "cusparseDcsrsm_solve" => "10.2",
    "cusparseDcsrsm_analysis" => "10.2",
    "cusparseDcsrsm2_solve" => "11.3",
    "cusparseDcsrsm2_bufferSizeExt" => "11.3",
    "cusparseDcsrsm2_analysis" => "11.3",
    "cusparseDcsrmv_mp" => "10.2",
    "cusparseDcsrmv" => "10.2",
    "cusparseDcsrmm2" => "10.2",
    "cusparseDcsrmm" => "10.2",
    "cusparseDcsrilu02_numericBoost" => "12.2",
    "cusparseDcsrilu02_bufferSizeExt" => "12.2",
    "cusparseDcsrilu02_bufferSize" => "12.2",
    "cusparseDcsrilu02_analysis" => "12.2",
    "cusparseDcsrilu02" => "12.2",
    "cusparseDcsrilu0" => "10.2",
    "cusparseDcsric02_bufferSizeExt" => "12.2",
    "cusparseDcsric02_bufferSize" => "12.2",
    "cusparseDcsric02_analysis" => "12.2",
    "cusparseDcsric02" => "12.2",
    "cusparseDcsric0" => "10.2",
    "cusparseDcsrgemm2_bufferSizeExt" => "11.0",
    "cusparseDcsrgemm2" => "11.0",
    "cusparseDcsrgemm" => "10.2",
    "cusparseDcsrgeam" => "10.2",
    "cusparseDcsrcolor" => "12.2",
    "cusparseDcsr2hyb" => "10.2",
    "cusparseDcsr2dense" => "11.1",
    "cusparseDcsr2csru" => "12.2",
    "cusparseDcsr2csr_compress" => "12.2",
    "cusparseDcsr2csc" => "10.2",
    "cusparseDcsr2bsr" => "12.4",
    "cusparseDcsc2hyb" => "10.2",
    "cusparseDcsc2dense" => "11.1",
    "cusparseDbsrxmv" => "12.2",
    "cusparseDbsrsv2_solve" => "12.2",
    "cusparseDbsrsv2_bufferSizeExt" => "12.2",
    "cusparseDbsrsv2_bufferSize" => "12.2",
    "cusparseDbsrsv2_analysis" => "12.2",
    "cusparseDbsrsm2_solve" => "12.2",
    "cusparseDbsrsm2_bufferSizeExt" => "12.2",
    "cusparseDbsrsm2_bufferSize" => "12.2",
    "cusparseDbsrsm2_analysis" => "12.2",
    "cusparseDbsrmv" => "13.1",
    "cusparseDbsrmm" => "12.8",
    "cusparseDbsrilu02_numericBoost" => "12.2",
    "cusparseDbsrilu02_bufferSizeExt" => "12.2",
    "cusparseDbsrilu02_bufferSize" => "12.2",
    "cusparseDbsrilu02_analysis" => "12.2",
    "cusparseDbsrilu02" => "12.2",
    "cusparseDbsric02_bufferSizeExt" => "12.2",
    "cusparseDbsric02_bufferSize" => "12.2",
    "cusparseDbsric02_analysis" => "12.2",
    "cusparseDbsric02" => "12.2",
    "cusparseDbsr2csr" => "12.8",
    "cusparseDaxpyi" => "11.0",
    "cusparseCsrsv_solveEx" => "10.2",
    "cusparseCsrsv_analysisEx" => "10.2",
    "cusparseCsrmvEx_bufferSize" => "11.2",
    "cusparseCsrmvEx" => "11.2",
    "cusparseCsrilu0Ex" => "10.2",
    "cusparseCsr2cscEx" => "10.2",
    "cusparseCsctr" => "11.0",
    "cusparseCreateSolveAnalysisInfo" => "10.2",
    "cusparseCreatePruneInfo" => "12.2",
    "cusparseCreateIdentityPermutation" => "12.2",
    "cusparseCreateHybMat" => "10.2",
    "cusparseCreateCsru2csrInfo" => "12.2",
    "cusparseCreateCsrsv2Info" => "11.3",
    "cusparseCreateCsrsm2Info" => "11.3",
    "cusparseCreateCsrilu02Info" => "12.2",
    "cusparseCreateCsric02Info" => "12.2",
    "cusparseCreateCsrgemm2Info" => "11.0",
    "cusparseCreateCooAoS" => "11.2",
    "cusparseCreateColorInfo" => "12.2",
    "cusparseCreateBsrsv2Info" => "12.2",
    "cusparseCreateBsrsm2Info" => "12.2",
    "cusparseCreateBsrilu02Info" => "12.2",
    "cusparseCreateBsric02Info" => "12.2",
    "cusparseCooAoSGet" => "11.2",
    "cusparseConstrainedGeMM_bufferSize" => "11.2",
    "cusparseConstrainedGeMM" => "11.2",
    "cusparseColorInfo_t" => "12.2",
    "cusparseColorInfo" => "12.2",
    "cusparseColorAlg_t" => "12.2",
    "cusparseCnnz_compress" => "12.2",
    "cusparseChybsv_solve" => "10.2",
    "cusparseChybsv_analysis" => "10.2",
    "cusparseChybmv" => "10.2",
    "cusparseChyb2dense" => "10.2",
    "cusparseChyb2csr" => "10.2",
    "cusparseChyb2csc" => "10.2",
    "cusparseCgtsv_nopivot" => "10.2",
    "cusparseCgtsvStridedBatch" => "10.2",
    "cusparseCgtsv" => "10.2",
    "cusparseCgthrz" => "11.0",
    "cusparseCgthr" => "11.0",
    "cusparseCgemvi_bufferSize" => "12.8",
    "cusparseCgemvi" => "12.8",
    "cusparseCgemmi" => "11.0",
    "cusparseCgebsr2gebsr_bufferSizeExt" => "12.8",
    "cusparseCgebsr2gebsr_bufferSize" => "12.8",
    "cusparseCgebsr2gebsr" => "12.8",
    "cusparseCgebsr2csr" => "12.4",
    "cusparseCdoti" => "10.2",
    "cusparseCdotci" => "10.2",
    "cusparseCdense2hyb" => "10.2",
    "cusparseCdense2csr" => "11.1",
    "cusparseCdense2csc" => "11.1",
    "cusparseCcsru2csr_bufferSizeExt" => "12.2",
    "cusparseCcsru2csr" => "12.2",
    "cusparseCcsrsv_solve" => "10.2",
    "cusparseCcsrsv_analysis" => "10.2",
    "cusparseCcsrsv2_solve" => "11.3",
    "cusparseCcsrsv2_bufferSizeExt" => "11.3",
    "cusparseCcsrsv2_bufferSize" => "11.3",
    "cusparseCcsrsv2_analysis" => "11.3",
    "cusparseCcsrsm_solve" => "10.2",
    "cusparseCcsrsm_analysis" => "10.2",
    "cusparseCcsrsm2_solve" => "11.3",
    "cusparseCcsrsm2_bufferSizeExt" => "11.3",
    "cusparseCcsrsm2_analysis" => "11.3",
    "cusparseCcsrmv_mp" => "10.2",
    "cusparseCcsrmv" => "10.2",
    "cusparseCcsrmm2" => "10.2",
    "cusparseCcsrmm" => "10.2",
    "cusparseCcsrilu02_numericBoost" => "12.2",
    "cusparseCcsrilu02_bufferSizeExt" => "12.2",
    "cusparseCcsrilu02_bufferSize" => "12.2",
    "cusparseCcsrilu02_analysis" => "12.2",
    "cusparseCcsrilu02" => "12.2",
    "cusparseCcsrilu0" => "10.2",
    "cusparseCcsric02_bufferSizeExt" => "12.2",
    "cusparseCcsric02_bufferSize" => "12.2",
    "cusparseCcsric02_analysis" => "12.2",
    "cusparseCcsric02" => "12.2",
    "cusparseCcsric0" => "10.2",
    "cusparseCcsrgemm2_bufferSizeExt" => "11.0",
    "cusparseCcsrgemm2" => "11.0",
    "cusparseCcsrgemm" => "10.2",
    "cusparseCcsrgeam" => "10.2",
    "cusparseCcsrcolor" => "12.2",
    "cusparseCcsr2hyb" => "10.2",
    "cusparseCcsr2dense" => "11.1",
    "cusparseCcsr2csru" => "12.2",
    "cusparseCcsr2csr_compress" => "12.2",
    "cusparseCcsr2csc" => "10.2",
    "cusparseCcsr2bsr" => "12.4",
    "cusparseCcsc2hyb" => "10.2",
    "cusparseCcsc2dense" => "11.1",
    "cusparseCbsrxmv" => "12.2",
    "cusparseCbsrsv2_solve" => "12.2",
    "cusparseCbsrsv2_bufferSizeExt" => "12.2",
    "cusparseCbsrsv2_bufferSize" => "12.2",
    "cusparseCbsrsv2_analysis" => "12.2",
    "cusparseCbsrsm2_solve" => "12.2",
    "cusparseCbsrsm2_bufferSizeExt" => "12.2",
    "cusparseCbsrsm2_bufferSize" => "12.2",
    "cusparseCbsrsm2_analysis" => "12.2",
    "cusparseCbsrmv" => "13.1",
    "cusparseCbsrmm" => "12.8",
    "cusparseCbsrilu02_numericBoost" => "12.2",
    "cusparseCbsrilu02_bufferSizeExt" => "12.2",
    "cusparseCbsrilu02_bufferSize" => "12.2",
    "cusparseCbsrilu02_analysis" => "12.2",
    "cusparseCbsrilu02" => "12.2",
    "cusparseCbsric02_bufferSizeExt" => "12.2",
    "cusparseCbsric02_bufferSize" => "12.2",
    "cusparseCbsric02_analysis" => "12.2",
    "cusparseCbsric02" => "12.2",
    "cusparseCbsr2csr" => "12.8",
    "cusparseCaxpyi" => "11.0",
    "cusparseAxpby" => "12.8",
    "cusolverSpZcsrzfdHost" => "13.0",
    "cusolverSpZcsrqrsvBatched" => "13.0",
    "cusolverSpZcsrqrBufferInfoBatched" => "13.0",
    "cusolverSpZcsrluZeroPivotHost" => "12.8",
    "cusolverSpZcsrluSolveHost" => "12.8",
    "cusolverSpZcsrluFactorHost" => "12.8",
    "cusolverSpZcsrluExtractHost" => "12.8",
    "cusolverSpZcsrluBufferInfoHost" => "12.8",
    "cusolverSpZcsrlsvqrHost" => "13.0",
    "cusolverSpZcsrlsvqr" => "13.0",
    "cusolverSpZcsrlsvluHost" => "12.8",
    "cusolverSpZcsrlsvcholHost" => "12.8",
    "cusolverSpZcsrlsvchol" => "12.8",
    "cusolverSpZcsrlsqvqrHost" => "13.0",
    "cusolverSpZcsreigvsiHost" => "13.0",
    "cusolverSpZcsreigvsi" => "13.0",
    "cusolverSpZcsreigsHost" => "13.0",
    "cusolverSpZcsrcholZeroPivotHost" => "12.8",
    "cusolverSpZcsrcholZeroPivot" => "12.8",
    "cusolverSpZcsrcholSolveHost" => "12.8",
    "cusolverSpZcsrcholSolve" => "12.8",
    "cusolverSpZcsrcholFactorHost" => "12.8",
    "cusolverSpZcsrcholFactor" => "12.8",
    "cusolverSpZcsrcholDiag" => "12.8",
    "cusolverSpZcsrcholBufferInfoHost" => "12.8",
    "cusolverSpZcsrcholBufferInfo" => "12.8",
    "cusolverSpXcsrsymrcmHost" => "13.0",
    "cusolverSpXcsrsymmdqHost" => "13.0",
    "cusolverSpXcsrsymamdHost" => "13.0",
    "cusolverSpXcsrqrAnalysisBatched" => "13.0",
    "cusolverSpXcsrperm_bufferSizeHost" => "13.0",
    "cusolverSpXcsrpermHost" => "13.0",
    "cusolverSpXcsrmetisndHost" => "13.0",
    "cusolverSpXcsrluNnzHost" => "12.8",
    "cusolverSpXcsrluAnalysisHost" => "12.8",
    "cusolverSpXcsrissymHost" => "13.0",
    "cusolverSpXcsrcholAnalysisHost" => "12.8",
    "cusolverSpXcsrcholAnalysis" => "12.8",
    "cusolverSpSetStream" => "13.0",
    "cusolverSpScsrzfdHost" => "13.0",
    "cusolverSpScsrqrsvBatched" => "13.0",
    "cusolverSpScsrqrBufferInfoBatched" => "13.0",
    "cusolverSpScsrluZeroPivotHost" => "12.8",
    "cusolverSpScsrluSolveHost" => "12.8",
    "cusolverSpScsrluFactorHost" => "12.8",
    "cusolverSpScsrluExtractHost" => "12.8",
    "cusolverSpScsrluBufferInfoHost" => "12.8",
    "cusolverSpScsrlsvqrHost" => "13.0",
    "cusolverSpScsrlsvqr" => "13.0",
    "cusolverSpScsrlsvluHost" => "12.8",
    "cusolverSpScsrlsvcholHost" => "12.8",
    "cusolverSpScsrlsvchol" => "12.8",
    "cusolverSpScsrlsqvqrHost" => "13.0",
    "cusolverSpScsreigvsiHost" => "13.0",
    "cusolverSpScsreigvsi" => "13.0",
    "cusolverSpScsreigsHost" => "13.0",
    "cusolverSpScsrcholZeroPivotHost" => "12.8",
    "cusolverSpScsrcholZeroPivot" => "12.8",
    "cusolverSpScsrcholSolveHost" => "12.8",
    "cusolverSpScsrcholSolve" => "12.8",
    "cusolverSpScsrcholFactorHost" => "12.8",
    "cusolverSpScsrcholFactor" => "12.8",
    "cusolverSpScsrcholDiag" => "12.8",
    "cusolverSpScsrcholBufferInfoHost" => "12.8",
    "cusolverSpScsrcholBufferInfo" => "12.8",
    "cusolverSpGetStream" => "13.0",
    "cusolverSpDestroyCsrqrInfo" => "13.0",
    "cusolverSpDestroyCsrcholInfo" => "12.8",
    "cusolverSpDestroy" => "13.0",
    "cusolverSpDcsrzfdHost" => "13.0",
    "cusolverSpDcsrqrsvBatched" => "13.0",
    "cusolverSpDcsrqrBufferInfoBatched" => "13.0",
    "cusolverSpDcsrluZeroPivotHost" => "12.8",
    "cusolverSpDcsrluSolveHost" => "12.8",
    "cusolverSpDcsrluFactorHost" => "12.8",
    "cusolverSpDcsrluExtractHost" => "12.8",
    "cusolverSpDcsrluBufferInfoHost" => "12.8",
    "cusolverSpDcsrlsvqrHost" => "13.0",
    "cusolverSpDcsrlsvqr" => "13.0",
    "cusolverSpDcsrlsvluHost" => "12.8",
    "cusolverSpDcsrlsvcholHost" => "12.8",
    "cusolverSpDcsrlsvchol" => "12.8",
    "cusolverSpDcsrlsqvqrHost" => "13.0",
    "cusolverSpDcsreigvsiHost" => "13.0",
    "cusolverSpDcsreigvsi" => "13.0",
    "cusolverSpDcsreigsHost" => "13.0",
    "cusolverSpDcsrcholZeroPivotHost" => "12.8",
    "cusolverSpDcsrcholZeroPivot" => "12.8",
    "cusolverSpDcsrcholSolveHost" => "12.8",
    "cusolverSpDcsrcholSolve" => "12.8",
    "cusolverSpDcsrcholFactorHost" => "12.8",
    "cusolverSpDcsrcholFactor" => "12.8",
    "cusolverSpDcsrcholDiag" => "12.8",
    "cusolverSpDcsrcholBufferInfoHost" => "12.8",
    "cusolverSpDcsrcholBufferInfo" => "12.8",
    "cusolverSpCreateCsrqrInfo" => "13.0",
    "cusolverSpCreateCsrcholInfo" => "12.8",
    "cusolverSpCreate" => "13.0",
    "cusolverSpCcsrzfdHost" => "13.0",
    "cusolverSpCcsrqrsvBatched" => "13.0",
    "cusolverSpCcsrqrBufferInfoBatched" => "13.0",
    "cusolverSpCcsrluZeroPivotHost" => "12.8",
    "cusolverSpCcsrluSolveHost" => "12.8",
    "cusolverSpCcsrluFactorHost" => "12.8",
    "cusolverSpCcsrluExtractHost" => "12.8",
    "cusolverSpCcsrluBufferInfoHost" => "12.8",
    "cusolverSpCcsrlsvqrHost" => "13.0",
    "cusolverSpCcsrlsvqr" => "13.0",
    "cusolverSpCcsrlsvluHost" => "12.8",
    "cusolverSpCcsrlsvcholHost" => "12.8",
    "cusolverSpCcsrlsvchol" => "12.8",
    "cusolverSpCcsrlsqvqrHost" => "13.0",
    "cusolverSpCcsreigvsiHost" => "13.0",
    "cusolverSpCcsreigvsi" => "13.0",
    "cusolverSpCcsreigsHost" => "13.0",
    "cusolverSpCcsrcholZeroPivotHost" => "12.8",
    "cusolverSpCcsrcholZeroPivot" => "12.8",
    "cusolverSpCcsrcholSolveHost" => "12.8",
    "cusolverSpCcsrcholSolve" => "12.8",
    "cusolverSpCcsrcholFactorHost" => "12.8",
    "cusolverSpCcsrcholFactor" => "12.8",
    "cusolverSpCcsrcholDiag" => "12.8",
    "cusolverSpCcsrcholBufferInfoHost" => "12.8",
    "cusolverSpCcsrcholBufferInfo" => "12.8",
    "cusolverRfSolve" => "12.8",
    "cusolverRfSetupHost" => "12.8",
    "cusolverRfSetupDevice" => "12.8",
    "cusolverRfSetResetValuesFastMode" => "13.0",
    "cusolverRfSetNumericProperties" => "13.0",
    "cusolverRfSetMatrixFormat" => "13.0",
    "cusolverRfSetAlgs" => "13.0",
    "cusolverRfResetValues" => "12.8",
    "cusolverRfRefactor" => "12.8",
    "cusolverRfGetResetValuesFastMode" => "13.0",
    "cusolverRfGetNumericProperties" => "13.0",
    "cusolverRfGetNumericBoostReport" => "13.0",
    "cusolverRfGetMatrixFormat" => "13.0",
    "cusolverRfGetAlgs" => "13.0",
    "cusolverRfExtractSplitFactorsHost" => "12.8",
    "cusolverRfExtractBundledFactorsHost" => "12.8",
    "cusolverRfDestroy" => "13.0",
    "cusolverRfCreate" => "13.0",
    "cusolverRfBatchZeroPivot" => "13.0",
    "cusolverRfBatchSolve" => "13.0",
    "cusolverRfBatchSetupHost" => "13.0",
    "cusolverRfBatchResetValues" => "13.0",
    "cusolverRfBatchRefactor" => "13.0",
    "cusolverRfBatchAnalyze" => "13.0",
    "cusolverRfAnalyze" => "12.8",
    "cusolverRfAccessBundledFactorsDevice" => "12.8",
    "cusolverMgSyevd_bufferSize" => "13.0",
    "cusolverMgSyevd" => "13.0",
    "cusolverMgPotrs_bufferSize" => "13.0",
    "cusolverMgPotrs" => "13.0",
    "cusolverMgPotri_bufferSize" => "13.0",
    "cusolverMgPotri" => "13.0",
    "cusolverMgPotrf_bufferSize" => "13.0",
    "cusolverMgPotrf" => "13.0",
    "cusolverMgGetrs_bufferSize" => "13.0",
    "cusolverMgGetrs" => "13.0",
    "cusolverMgGetrf_bufferSize" => "13.0",
    "cusolverMgGetrf" => "13.0",
    "cusolverMgDeviceSelect" => "13.0",
    "cusolverMgDestroyMatrixDesc" => "13.0",
    "cusolverMgDestroyGrid" => "13.0",
    "cusolverMgDestroy" => "13.0",
    "cusolverMgCreateMatrixDesc" => "13.0",
    "cusolverMgCreateDeviceGrid" => "13.0",
    "cusolverMgCreate" => "13.0",
    "cusolverDnSyevdx_bufferSize" => "11.1",
    "cusolverDnSyevdx" => "11.1",
    "cusolverDnSyevd_bufferSize" => "11.1",
    "cusolverDnSyevd" => "11.1",
    "cusolverDnPotrs" => "11.1",
    "cusolverDnPotrf_bufferSize" => "11.1",
    "cusolverDnPotrf" => "11.1",
    "cusolverDnGetrs" => "11.1",
    "cusolverDnGetrf_bufferSize" => "11.1",
    "cusolverDnGetrf" => "11.1",
    "cusolverDnGesvd_bufferSize" => "11.1",
    "cusolverDnGesvd" => "11.1",
    "cusolverDnGeqrf_bufferSize" => "11.1",
    "cusolverDnGeqrf" => "11.1",
    "curand_uniform4_double" => "13.0",
    "curand_log_normal4_double" => "13.0",
    "cudnnTransformTensorEx" => "9.0.0",
    "cudnnTransformTensor" => "9.0.0",
    "cudnnTransformFilter" => "9.0.0",
    "cudnnTensorTransformStruct" => "9.0.0",
    "cudnnTensorTransformDescriptor_t" => "9.0.0",
    "cudnnSetTensorTransformDescriptor" => "9.0.0",
    "cudnnSetSeqDataDescriptor" => "9.0.0",
    "cudnnSetReduceTensorDescriptor" => "9.0.0",
    "cudnnSetRNNProjectionLayers" => "8.0.1",
    "cudnnSetRNNPaddingMode" => "8.0.1",
    "cudnnSetRNNMatrixMathType" => "8.0.1",
    "cudnnSetRNNDescriptor_v6" => "8.0.1",
    "cudnnSetRNNDescriptor_v5" => "7.6.5",
    "cudnnSetRNNDescriptor" => "7.6.5",
    "cudnnSetRNNBiasMode" => "8.0.1",
    "cudnnSetRNNAlgorithmDescriptor" => "8.0.2",
    "cudnnSetPoolingNdDescriptor" => "9.0.0",
    "cudnnSetPooling2dDescriptor" => "9.0.0",
    "cudnnSetPersistentRNNPlan" => "8.0.1",
    "cudnnSetOpTensorDescriptor" => "9.0.0",
    "cudnnSetFusedOpsVariantParamPackAttribute" => "9.0.0",
    "cudnnSetFusedOpsConstParamPackAttribute" => "9.0.0",
    "cudnnSetFilterNdDescriptor" => "9.0.0",
    "cudnnSetFilter4dDescriptor" => "9.0.0",
    "cudnnSetConvolutionReorderType" => "9.0.0",
    "cudnnSetConvolutionNdDescriptor" => "9.0.0",
    "cudnnSetConvolutionMathType" => "9.0.0",
    "cudnnSetConvolutionGroupCount" => "9.0.0",
    "cudnnSetConvolution2dDescriptor" => "9.0.0",
    "cudnnSetCTCLossDescriptor_v8" => "9.0.0",
    "cudnnSetCTCLossDescriptorEx" => "9.0.0",
    "cudnnSetCTCLossDescriptor" => "9.0.0",
    "cudnnSetAttnDescriptor" => "9.0.0",
    "cudnnSetAlgorithmPerformance" => "8.0.2",
    "cudnnSetAlgorithmDescriptor" => "8.0.2",
    "cudnnSetActivationDescriptorSwishBeta" => "9.0.0",
    "cudnnSetActivationDescriptor" => "9.0.0",
    "cudnnSeqDataStruct" => "9.22.0",
    "cudnnSeqDataDescriptor_t" => "9.0.0",
    "cudnnSeqDataAxis_t" => "9.22.0",
    "cudnnScaleTensor" => "9.0.0",
    "cudnnSaveAlgorithm" => "8.0.2",
    "cudnnRuntimeTag_t" => "9.0.0",
    "cudnnRestoreAlgorithm" => "8.0.2",
    "cudnnReorderType_t" => "9.0.0",
    "cudnnReorderFilterAndBias" => "9.0.0",
    "cudnnReduceTensorStruct" => "9.0.0",
    "cudnnReduceTensorIndices_t" => "9.0.0",
    "cudnnReduceTensorDescriptor_t" => "9.0.0",
    "cudnnReduceTensor" => "9.0.0",
    "cudnnRNNSetClip_v8" => "9.22.0",
    "cudnnRNNSetClip" => "8.0.1",
    "cudnnRNNGetClip_v8" => "9.22.0",
    "cudnnRNNGetClip" => "8.0.1",
    "cudnnRNNForwardTrainingEx" => "8.0.1",
    "cudnnRNNForwardTraining" => "8.0.1",
    "cudnnRNNForwardInferenceEx" => "8.0.1",
    "cudnnRNNForwardInference" => "8.0.1",
    "cudnnRNNBackwardWeightsEx" => "8.0.2",
    "cudnnRNNBackwardWeights" => "8.0.2",
    "cudnnRNNBackwardDataEx" => "8.0.2",
    "cudnnRNNBackwardData" => "8.0.2",
    "cudnnQueryRuntimeError" => "9.0.0",
    "cudnnPoolingStruct" => "9.0.0",
    "cudnnPoolingMode_t" => "9.0.0",
    "cudnnPoolingForward" => "9.0.0",
    "cudnnPoolingDescriptor_t" => "9.0.0",
    "cudnnPoolingBackward" => "9.0.0",
    "cudnnOpTensorStruct" => "9.0.0",
    "cudnnOpTensorDescriptor_t" => "9.0.0",
    "cudnnOpTensor" => "9.0.0",
    "cudnnNormalizationForwardTraining" => "9.0.0",
    "cudnnNormalizationForwardInference" => "9.0.0",
    "cudnnNormalizationBackward" => "9.0.0",
    "cudnnNormOps_t" => "9.0.0",
    "cudnnNormMode_t" => "9.0.0",
    "cudnnNormAlgo_t" => "9.0.0",
    "cudnnMultiHeadAttnWeightKind_t" => "9.22.0",
    "cudnnMultiHeadAttnForward" => "9.0.0",
    "cudnnMultiHeadAttnBackwardWeights" => "9.0.0",
    "cudnnMultiHeadAttnBackwardData" => "9.0.0",
    "cudnnMakeFusedOpsPlan" => "9.0.0",
    "cudnnInitTransformDest" => "9.0.0",
    "cudnnIndicesType_t" => "9.0.0",
    "cudnnIm2Col" => "9.0.0",
    "cudnnGetTensorTransformDescriptor" => "9.0.0",
    "cudnnGetSeqDataDescriptor" => "9.0.0",
    "cudnnGetReductionWorkspaceSize" => "9.0.0",
    "cudnnGetReductionIndicesSize" => "9.0.0",
    "cudnnGetReduceTensorDescriptor" => "9.0.0",
    "cudnnGetRNNWorkspaceSize" => "8.0.1",
    "cudnnGetRNNTrainingReserveSize" => "8.0.1",
    "cudnnGetRNNProjectionLayers" => "8.0.1",
    "cudnnGetRNNParamsSize" => "8.0.1",
    "cudnnGetRNNPaddingMode" => "8.0.1",
    "cudnnGetRNNMatrixMathType" => "8.0.1",
    "cudnnGetRNNLinLayerMatrixParams" => "8.0.1",
    "cudnnGetRNNLinLayerBiasParams" => "8.0.1",
    "cudnnGetRNNForwardTrainingAlgorithmMaxCount" => "8.0.2",
    "cudnnGetRNNForwardInferenceAlgorithmMaxCount" => "8.0.2",
    "cudnnGetRNNDescriptor_v6" => "8.0.1",
    "cudnnGetRNNDescriptor" => "7.6.5",
    "cudnnGetRNNBiasMode" => "8.0.1",
    "cudnnGetRNNBackwardWeightsAlgorithmMaxCount" => "8.0.2",
    "cudnnGetRNNBackwardDataAlgorithmMaxCount" => "8.0.2",
    "cudnnGetPoolingNdForwardOutputDim" => "9.0.0",
    "cudnnGetPoolingNdDescriptor" => "9.0.0",
    "cudnnGetPooling2dForwardOutputDim" => "9.0.0",
    "cudnnGetPooling2dDescriptor" => "9.0.0",
    "cudnnGetOpTensorDescriptor" => "9.0.0",
    "cudnnGetNormalizationTrainingReserveSpaceSize" => "9.0.0",
    "cudnnGetNormalizationForwardTrainingWorkspaceSize" => "9.0.0",
    "cudnnGetNormalizationBackwardWorkspaceSize" => "9.0.0",
    "cudnnGetMultiHeadAttnWeights" => "9.0.0",
    "cudnnGetMultiHeadAttnBuffers" => "9.0.0",
    "cudnnGetFusedOpsVariantParamPackAttribute" => "9.0.0",
    "cudnnGetFusedOpsConstParamPackAttribute" => "9.0.0",
    "cudnnGetFoldedConvBackwardDataDescriptors" => "9.0.0",
    "cudnnGetFilterSizeInBytes" => "9.0.0",
    "cudnnGetFilterNdDescriptor" => "9.0.0",
    "cudnnGetFilter4dDescriptor" => "9.0.0",
    "cudnnGetConvolutionReorderType" => "9.0.0",
    "cudnnGetConvolutionNdForwardOutputDim" => "9.0.0",
    "cudnnGetConvolutionNdDescriptor" => "9.0.0",
    "cudnnGetConvolutionMathType" => "9.0.0",
    "cudnnGetConvolutionGroupCount" => "9.0.0",
    "cudnnGetConvolutionForwardWorkspaceSize" => "9.0.0",
    "cudnnGetConvolutionForwardAlgorithm_v7" => "9.0.0",
    "cudnnGetConvolutionForwardAlgorithmMaxCount" => "9.0.0",
    "cudnnGetConvolutionForwardAlgorithm" => "7.6.5",
    "cudnnGetConvolutionBackwardFilterWorkspaceSize" => "9.0.0",
    "cudnnGetConvolutionBackwardFilterAlgorithm_v7" => "9.0.0",
    "cudnnGetConvolutionBackwardFilterAlgorithm" => "7.6.5",
    "cudnnGetConvolutionBackwardDataWorkspaceSize" => "9.0.0",
    "cudnnGetConvolutionBackwardDataAlgorithm_v7" => "9.0.0",
    "cudnnGetConvolutionBackwardDataAlgorithmMaxCount" => "9.0.0",
    "cudnnGetConvolutionBackwardDataAlgorithm" => "7.6.5",
    "cudnnGetConvolution2dForwardOutputDim" => "9.0.0",
    "cudnnGetConvolution2dDescriptor" => "9.0.0",
    "cudnnGetCTCLossDescriptor_v8" => "9.0.0",
    "cudnnGetCTCLossDescriptorEx" => "9.0.0",
    "cudnnGetCTCLossDescriptor" => "9.0.0",
    "cudnnGetBatchNormalizationTrainingExReserveSpaceSize" => "9.0.0",
    "cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize" => "9.0.0",
    "cudnnGetBatchNormalizationBackwardExWorkspaceSize" => "9.0.0",
    "cudnnGetAttnDescriptor" => "9.0.0",
    "cudnnGetAlgorithmSpaceSize" => "8.0.2",
    "cudnnGetAlgorithmPerformance" => "8.0.2",
    "cudnnGetAlgorithmDescriptor" => "8.0.2",
    "cudnnGetActivationDescriptorSwishBeta" => "9.0.0",
    "cudnnGetActivationDescriptor" => "9.0.0",
    "cudnnFusedOps_t" => "9.0.0",
    "cudnnFusedOpsVariantParamStruct" => "9.0.0",
    "cudnnFusedOpsVariantParamPack_t" => "9.0.0",
    "cudnnFusedOpsVariantParamLabel_t" => "9.0.0",
    "cudnnFusedOpsPointerPlaceHolder_t" => "9.0.0",
    "cudnnFusedOpsPlan_t" => "9.0.0",
    "cudnnFusedOpsPlanStruct" => "9.0.0",
    "cudnnFusedOpsExecute" => "9.0.0",
    "cudnnFusedOpsConstParamStruct" => "9.0.0",
    "cudnnFusedOpsConstParamPack_t" => "9.0.0",
    "cudnnFusedOpsConstParamLabel_t" => "9.0.0",
    "cudnnFindRNNForwardTrainingAlgorithmEx" => "8.0.2",
    "cudnnFindRNNForwardInferenceAlgorithmEx" => "8.0.2",
    "cudnnFindRNNBackwardWeightsAlgorithmEx" => "8.0.2",
    "cudnnFindRNNBackwardDataAlgorithmEx" => "8.0.2",
    "cudnnFindConvolutionForwardAlgorithmEx" => "9.0.0",
    "cudnnFindConvolutionForwardAlgorithm" => "9.0.0",
    "cudnnFindConvolutionBackwardFilterAlgorithmEx" => "9.0.0",
    "cudnnFindConvolutionBackwardFilterAlgorithm" => "9.0.0",
    "cudnnFindConvolutionBackwardDataAlgorithmEx" => "9.0.0",
    "cudnnFindConvolutionBackwardDataAlgorithm" => "9.0.0",
    "cudnnFilterStruct" => "9.0.0",
    "cudnnDestroyTensorTransformDescriptor" => "9.0.0",
    "cudnnDestroySeqDataDescriptor" => "9.0.0",
    "cudnnDestroyReduceTensorDescriptor" => "9.0.0",
    "cudnnDestroyPoolingDescriptor" => "9.0.0",
    "cudnnDestroyPersistentRNNPlan" => "8.0.1",
    "cudnnDestroyOpTensorDescriptor" => "9.0.0",
    "cudnnDestroyFusedOpsVariantParamPack" => "9.0.0",
    "cudnnDestroyFusedOpsPlan" => "9.0.0",
    "cudnnDestroyFusedOpsConstParamPack" => "9.0.0",
    "cudnnDestroyFilterDescriptor" => "9.0.0",
    "cudnnDestroyConvolutionDescriptor" => "9.0.0",
    "cudnnDestroyAttnDescriptor" => "9.0.0",
    "cudnnDestroyAlgorithmPerformance" => "8.0.2",
    "cudnnDestroyAlgorithmDescriptor" => "8.0.2",
    "cudnnDestroyActivationDescriptor" => "9.0.0",
    "cudnnDeriveNormTensorDescriptor" => "9.0.0",
    "cudnnDeriveBNTensorDescriptor" => "9.0.0",
    "cudnnCreateTensorTransformDescriptor" => "9.0.0",
    "cudnnCreateSeqDataDescriptor" => "9.0.0",
    "cudnnCreateReduceTensorDescriptor" => "9.0.0",
    "cudnnCreatePoolingDescriptor" => "9.0.0",
    "cudnnCreatePersistentRNNPlan" => "8.0.1",
    "cudnnCreateOpTensorDescriptor" => "9.0.0",
    "cudnnCreateFusedOpsVariantParamPack" => "9.0.0",
    "cudnnCreateFusedOpsPlan" => "9.0.0",
    "cudnnCreateFusedOpsConstParamPack" => "9.0.0",
    "cudnnCreateFilterDescriptor" => "9.0.0",
    "cudnnCreateConvolutionDescriptor" => "9.0.0",
    "cudnnCreateAttnDescriptor" => "9.0.0",
    "cudnnCreateAlgorithmPerformance" => "8.0.2",
    "cudnnCreateAlgorithmDescriptor" => "8.0.2",
    "cudnnCreateActivationDescriptor" => "9.0.0",
    "cudnnCopyAlgorithmDescriptor" => "8.0.2",
    "cudnnConvolutionFwdPreference_t" => "7.6.5",
    "cudnnConvolutionFwdAlgoPerf_t" => "9.0.0",
    "cudnnConvolutionForward" => "9.0.0",
    "cudnnConvolutionDescriptor_t" => "9.0.0",
    "cudnnConvolutionBwdFilterPreference_t" => "7.6.5",
    "cudnnConvolutionBwdFilterAlgoPerf_t" => "9.0.0",
    "cudnnConvolutionBwdDataPreference_t" => "7.6.5",
    "cudnnConvolutionBwdDataAlgoPerf_t" => "9.0.0",
    "cudnnConvolutionBwdDataAlgoPerfStruct" => "9.0.0",
    "cudnnConvolutionBiasActivationForward" => "9.0.0",
    "cudnnConvolutionBackwardFilter" => "9.0.0",
    "cudnnConvolutionBackwardData" => "9.0.0",
    "cudnnConvolutionBackwardBias" => "9.0.0",
    "cudnnBatchNormalizationForwardTrainingEx" => "9.0.0",
    "cudnnBatchNormalizationForwardTraining" => "9.0.0",
    "cudnnBatchNormalizationForwardInference" => "9.0.0",
    "cudnnBatchNormalizationBackwardEx" => "9.0.0",
    "cudnnBatchNormalizationBackward" => "9.0.0",
    "cudnnBatchNormOps_t" => "9.0.0",
    "cudnnBatchNormMode_t" => "9.0.0",
    "cudnnAttnStruct" => "9.22.0",
    "cudnnAttnDescriptor_t" => "9.0.0",
    "cudnnAddTensor" => "9.0.0",
    "cudnnActivationStruct" => "9.0.0",
    "cudnnActivationMode_t" => "9.0.0",
    "cudnnActivationForward" => "9.0.0",
    "cudnnActivationDescriptor_t" => "9.0.0",
    "cudnnActivationBackward" => "9.0.0",
    "cudaThreadSynchronize" => "10.0",
    "cudaThreadSetLimit" => "10.0",
    "cudaThreadSetCacheConfig" => "10.0",
    "cudaThreadGetLimit" => "10.0",
    "cudaThreadGetCacheConfig" => "10.0",
    "cudaThreadExit" => "10.0",
    "cudaSharedMemConfig" => "12.4",
    "cudaSetDoubleForHost" => "10.0",
    "cudaSetDoubleForDevice" => "10.0",
    "cudaMemcpyToArrayAsync" => "10.1",
    "cudaMemcpyToArray" => "10.1",
    "cudaMemcpyFromArrayAsync" => "10.1",
    "cudaMemcpyFromArray" => "10.1",
    "cudaMemcpyArrayToArray" => "10.1",
    "cudaLaunchCooperativeKernelMultiDevice" => "11.3",
    "cudaGetDriverEntryPoint" => "13.0",
    "cudaGLUnregisterBufferObject" => "10.0",
    "cudaGLUnmapBufferObjectAsync" => "10.0",
    "cudaGLUnmapBufferObject" => "10.0",
    "cudaGLSetGLDevice" => "10.0",
    "cudaGLSetBufferObjectMapFlags" => "10.0",
    "cudaGLRegisterBufferObject" => "10.0",
    "cudaGLMapBufferObjectAsync" => "10.0",
    "cudaGLMapBufferObject" => "10.0",
    "cudaFuncSetSharedMemConfig" => "12.4",
    "cudaExternalSemaphoreWaitParams_v1" => "11.2",
    "cudaExternalSemaphoreSignalParams_v1" => "11.2",
    "cudaErrorTextureNotBound" => "3.1",
    "cudaErrorTextureFetchFailed" => "3.1",
    "cudaErrorSynchronizationError" => "3.1",
    "cudaErrorProfilerNotInitialized" => "5.0",
    "cudaErrorProfilerAlreadyStopped" => "5.0",
    "cudaErrorProfilerAlreadyStarted" => "5.0",
    "cudaErrorPriorLaunchFailure" => "3.1",
    "cudaErrorNotYetImplemented" => "4.1",
    "cudaErrorMixedDeviceExecution" => "3.1",
    "cudaErrorMemoryValueTooLarge" => "3.1",
    "cudaErrorInvalidHostPointer" => "10.1",
    "cudaErrorInvalidDevicePointer" => "10.1",
    "cudaErrorApiFailureBase" => "4.1",
    "cudaErrorAddressOfConstant" => "3.1",
    "cudaDeviceSetSharedMemConfig" => "12.4",
    "cudaDeviceGetSharedMemConfig" => "12.4",
    "cudaDevAttrMaxTimelineSemaphoreInteropSupported" => "11.5",
    "cudaDevAttrCooperativeMultiDeviceLaunch" => "11.4",
    "cudaD3D9UnregisterResource" => "10.0",
    "cudaD3D9UnmapResources" => "10.0",
    "cudaD3D9ResourceSetMapFlags" => "10.0",
    "cudaD3D9ResourceGetSurfaceDimensions" => "10.0",
    "cudaD3D9ResourceGetMappedSize" => "10.0",
    "cudaD3D9ResourceGetMappedPointer" => "10.0",
    "cudaD3D9ResourceGetMappedPitch" => "10.0",
    "cudaD3D9ResourceGetMappedArray" => "10.0",
    "cudaD3D9MapResources" => "10.0",
    "cudaD3D11SetDirect3DDevice" => "10.0",
    "cudaD3D11GetDirect3DDevice" => "10.0",
    "cudaD3D10UnregisterResource" => "10.0",
    "cudaD3D10UnmapResources" => "10.0",
    "cudaD3D10SetDirect3DDevice" => "10.0",
    "cudaD3D10ResourceSetMapFlags" => "10.0",
    "cudaD3D10ResourceGetSurfaceDimensions" => "10.0",
    "cudaD3D10ResourceGetMappedSize" => "10.0",
    "cudaD3D10ResourceGetMappedPointer" => "10.0",
    "cudaD3D10ResourceGetMappedPitch" => "10.0",
    "cudaD3D10ResourceGetMappedArray" => "10.0",
    "cudaD3D10RegisterResource" => "10.0",
    "cudaD3D10MapResources" => "10.0",
    "cudaD3D10GetDirect3DDevice" => "10.0",
    "cuTexRefSetMipmappedArray" => "11.0",
    "cuTexRefSetMipmapLevelClamp" => "11.0",
    "cuTexRefSetMipmapLevelBias" => "11.0",
    "cuTexRefSetMipmapFilterMode" => "11.0",
    "cuTexRefSetMaxAnisotropy" => "11.0",
    "cuTexRefSetFormat" => "11.0",
    "cuTexRefSetFlags" => "11.0",
    "cuTexRefSetFilterMode" => "11.0",
    "cuTexRefSetBorderColor" => "11.0",
    "cuTexRefSetArray" => "11.0",
    "cuTexRefSetAddress_v2" => "11.0",
    "cuTexRefSetAddressMode" => "11.0",
    "cuTexRefSetAddress2D" => "11.0",
    "cuTexRefSetAddress" => "11.0",
    "cuTexRefGetMipmappedArray" => "11.0",
    "cuTexRefGetMipmapLevelClamp" => "11.0",
    "cuTexRefGetMipmapLevelBias" => "11.0",
    "cuTexRefGetMipmapFilterMode" => "11.0",
    "cuTexRefGetMaxAnisotropy" => "11.0",
    "cuTexRefGetFormat" => "11.0",
    "cuTexRefGetFlags" => "11.0",
    "cuTexRefGetFilterMode" => "11.0",
    "cuTexRefGetBorderColor" => "11.0",
    "cuTexRefGetArray" => "11.0",
    "cuTexRefGetAddress_v2" => "11.0",
    "cuTexRefGetAddressMode" => "11.0",
    "cuTexRefGetAddress" => "11.0",
    "cuTexRefDestroy" => "11.0",
    "cuTexRefCreate" => "11.0",
    "cuSurfRefSetArray" => "11.0",
    "cuSurfRefGetArray" => "11.0",
    "cuParamSetv" => "9.2",
    "cuParamSeti" => "9.2",
    "cuParamSetf" => "9.2",
    "cuParamSetTexRef" => "9.2",
    "cuParamSetSize" => "9.2",
    "cuModuleGetTexRef" => "12.0",
    "cuModuleGetSurfRef" => "12.0",
    "cuLaunchGridAsync" => "9.2",
    "cuLaunchGrid" => "9.2",
    "cuLaunchCooperativeKernelMultiDevice" => "11.3",
    "cuLaunch" => "9.2",
    "cuGLUnregisterBufferObject" => "9.2",
    "cuGLUnmapBufferObjectAsync" => "9.2",
    "cuGLUnmapBufferObject" => "9.2",
    "cuGLSetBufferObjectMapFlags" => "9.2",
    "cuGLRegisterBufferObject" => "9.2",
    "cuGLMapBufferObjectAsync" => "9.2",
    "cuGLMapBufferObject" => "9.2",
    "cuGLInit" => "9.2",
    "cuGLCtxCreate" => "9.2",
    "cuFuncSetSharedSize" => "9.2",
    "cuFuncSetSharedMemConfig" => "",
    "cuFuncSetBlockShape" => "9.2",
    "cuDeviceGetProperties" => "9.2",
    "cuDeviceComputeCapability" => "9.2",
    "cuD3D9UnregisterResource" => "9.2",
    "cuD3D9UnmapResources" => "9.2",
    "cuD3D9ResourceSetMapFlags" => "9.2",
    "cuD3D9ResourceGetSurfaceDimensions" => "9.2",
    "cuD3D9ResourceGetMappedSize" => "9.2",
    "cuD3D9ResourceGetMappedPointer" => "9.2",
    "cuD3D9ResourceGetMappedPitch" => "9.2",
    "cuD3D9ResourceGetMappedArray" => "9.2",
    "cuD3D9RegisterResource" => "9.2",
    "cuD3D9MapResources" => "9.2",
    "cuD3D11GetDirect3DDevice" => "9.2",
    "cuD3D11CtxCreateOnDevice" => "9.2",
    "cuD3D11CtxCreate" => "9.2",
    "cuD3D10UnregisterResource" => "9.2",
    "cuD3D10UnmapResources" => "9.2",
    "cuD3D10ResourceSetMapFlags" => "9.2",
    "cuD3D10ResourceGetSurfaceDimensions" => "9.2",
    "cuD3D10ResourceGetMappedSize" => "9.2",
    "cuD3D10ResourceGetMappedPointer" => "9.2",
    "cuD3D10ResourceGetMappedPitch" => "9.2",
    "cuD3D10ResourceGetMappedArray" => "9.2",
    "cuD3D10RegisterResource" => "9.2",
    "cuD3D10MapResources" => "9.2",
    "cuD3D10GetDirect3DDevice" => "9.2",
    "cuD3D10CtxCreateOnDevice" => "9.2",
    "cuD3D10CtxCreate" => "9.2",
    "cuCtxSetSharedMemConfig" => "",
    "cuCtxGetSharedMemConfig" => "",
    "csru2csrInfo_t" => "12.2",
    "csru2csrInfo" => "12.2",
    "csrilu02Info_t" => "12.2",
    "csrilu02Info" => "12.2",
    "csric02Info_t" => "12.2",
    "csric02Info" => "12.2",
    "bsrsv2Info_t" => "12.2",
    "bsrsv2Info" => "12.2",
    "bsrsm2Info_t" => "12.2",
    "bsrsm2Info" => "12.2",
    "bsrilu02Info_t" => "12.2",
    "bsrilu02Info" => "12.2",
    "__shfl_xor" => "9.0",
    "__shfl_up" => "9.0",
    "__shfl_down" => "9.0",
    "__shfl" => "9.0",
    "CU_JIT_REFERENCED_VARIABLE_NAMES" => "12.0",
    "CU_JIT_REFERENCED_VARIABLE_COUNT" => "12.0",
    "CU_JIT_REFERENCED_KERNEL_NAMES" => "12.0",
    "CU_JIT_REFERENCED_KERNEL_COUNT" => "12.0",
    "CU_JIT_PREC_SQRT" => "12.0",
    "CU_JIT_PREC_DIV" => "12.0",
    "CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES" => "12.0",
    "CU_JIT_LTO" => "12.0",
    "CU_JIT_INPUT_NVVM" => "12.0",
    "CU_JIT_FTZ" => "12.0",
    "CU_JIT_FMA" => "12.0",
    "CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED" => "10.0",
    "CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED" => "10.1",
    "CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED" => "11.2",
    "CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK" => "5.0",
    "CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK" => "5.0",
    "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH" => "5.0",
    "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES" => "5.0",
    "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT" => "5.0",
    "CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH" => "11.2",
    "CU_DEVICE_ATTRIBUTE_GPU_OVERLAP" => "5.0",
    "CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER" => "5.0",
    "CU_CTX_BLOCKING_SYNC" => "4.0",
    "CUSPARSE_SPMM_OP_ALG_DEFAULT" => "13.2",
    "CUSPARSE_SOLVE_POLICY_USE_LEVEL" => "12.2",
    "CUSPARSE_SOLVE_POLICY_NO_LEVEL" => "12.2",
    "CUSPARSE_MV_ALG_DEFAULT" => "11.3",
    "CUSPARSE_MM_ALG_DEFAULT" => "11.0",
    "CUSPARSE_HYB_PARTITION_USER" => "10.2",
    "CUSPARSE_HYB_PARTITION_MAX" => "10.2",
    "CUSPARSE_HYB_PARTITION_AUTO" => "10.2",
    "CUSPARSE_CSRMV_ALG2" => "11.2",
    "CUSPARSE_CSRMV_ALG1" => "11.2",
    "CUSPARSE_CSRMM_ALG1" => "11.0",
    "CUSPARSE_COOMV_ALG" => "11.2",
    "CUSPARSE_COOMM_ALG3" => "11.0",
    "CUSPARSE_COOMM_ALG2" => "11.0",
    "CUSPARSE_COOMM_ALG1" => "11.0",
    "CUSPARSE_COLOR_ALG1" => "12.2",
    "CUSPARSE_COLOR_ALG0" => "12.2",
    "CUDNN_TYPE_NAN_PROPOGATION" => "9.0.0",
    "CUDNN_STATUS_VERSION_MISMATCH" => "9.0.0",
    "CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING" => "9.0.0",
    "CUDNN_STATUS_MAPPING_ERROR" => "9.0.0",
    "CUDNN_STATUS_INVALID_VALUE" => "9.0.0",
    "CUDNN_STATUS_ARCH_MISMATCH" => "9.0.0",
    "CUDNN_STATUS_ALLOC_FAILED" => "9.0.0",
    "CUDNN_SEQDATA_VECT_DIM" => "9.22.0",
    "CUDNN_SEQDATA_TIME_DIM" => "9.22.0",
    "CUDNN_SEQDATA_BEAM_DIM" => "9.22.0",
    "CUDNN_SEQDATA_BATCH_DIM" => "9.22.0",
    "CUDNN_REDUCE_TENSOR_NO_INDICES" => "9.0.0",
    "CUDNN_REDUCE_TENSOR_FLATTENED_INDICES" => "9.0.0",
    "CUDNN_PROPAGATE_NAN" => "9.0.0",
    "CUDNN_POOLING_MAX_DETERMINISTIC" => "9.0.0",
    "CUDNN_POOLING_MAX" => "9.0.0",
    "CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING" => "9.0.0",
    "CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING" => "9.0.0",
    "CUDNN_NO_REORDER" => "9.0.0",
    "CUDNN_NOT_PROPAGATE_NAN" => "9.0.0",
    "CUDNN_NORM_PER_CHANNEL" => "9.0.0",
    "CUDNN_NORM_PER_ACTIVATION" => "9.0.0",
    "CUDNN_NORM_OPS_NORM_ADD_ACTIVATION" => "9.0.0",
    "CUDNN_NORM_OPS_NORM_ACTIVATION" => "9.0.0",
    "CUDNN_NORM_OPS_NORM" => "9.0.0",
    "CUDNN_NORM_ALGO_STANDARD" => "9.0.0",
    "CUDNN_NORM_ALGO_PERSIST" => "9.0.0",
    "CUDNN_MH_ATTN_V_WEIGHTS" => "9.22.0",
    "CUDNN_MH_ATTN_V_BIASES" => "9.22.0",
    "CUDNN_MH_ATTN_Q_WEIGHTS" => "9.22.0",
    "CUDNN_MH_ATTN_Q_BIASES" => "9.22.0",
    "CUDNN_MH_ATTN_O_WEIGHTS" => "9.22.0",
    "CUDNN_MH_ATTN_O_BIASES" => "9.22.0",
    "CUDNN_MH_ATTN_K_WEIGHTS" => "9.22.0",
    "CUDNN_MH_ATTN_K_BIASES" => "9.22.0",
    "CUDNN_KNOB_TYPE_WINO_TILE" => "9.0.0",
    "CUDNN_KNOB_TYPE_USE_TEX" => "9.0.0",
    "CUDNN_KNOB_TYPE_TILE_CGA" => "9.0.0",
    "CUDNN_KNOB_TYPE_SPLIT_RS" => "9.0.0",
    "CUDNN_KNOB_TYPE_SPLIT_K" => "9.0.0",
    "CUDNN_KNOB_TYPE_SPLIT_H" => "9.0.0",
    "CUDNN_KNOB_TYPE_SLICED" => "9.0.0",
    "CUDNN_KNOB_TYPE_SINGLEBUFFER" => "9.0.0",
    "CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK" => "9.0.0",
    "CUDNN_KNOB_TYPE_LDGC" => "9.0.0",
    "CUDNN_KNOB_TYPE_LDGB" => "9.0.0",
    "CUDNN_KNOB_TYPE_LDGA" => "9.0.0",
    "CUDNN_KNOB_TYPE_KBLOCK" => "9.0.0",
    "CUDNN_KNOB_TYPE_IDX_MODE" => "9.0.0",
    "CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE" => "9.0.0",
    "CUDNN_KNOB_TYPE_CHUNK_K" => "9.0.0",
    "CUDNN_DEFAULT_REORDER" => "9.0.0",
    "CUDNN_DATA_UINT8x4" => "9.0.0",
    "CUDNN_DATA_INT8x4" => "9.0.0",
    "CUDNN_DATA_INT8x32" => "9.0.0",
    "CUDNN_CROSS_CORRELATION" => "9.0.0",
    "CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT" => "7.6.5",
    "CUDNN_CONVOLUTION_FWD_PREFER_FASTEST" => "7.6.5",
    "CUDNN_CONVOLUTION_FWD_NO_WORKSPACE" => "7.6.5",
    "CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT" => "7.6.5",
    "CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST" => "7.6.5",
    "CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE" => "7.6.5",
    "CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT" => "7.6.5",
    "CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST" => "7.6.5",
    "CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE" => "7.6.5",
    "CUDNN_CONVOLUTION" => "9.0.0",
    "CUDNN_BATCHNORM_SPATIAL_PERSISTENT" => "9.0.0",
    "CUDNN_BATCHNORM_SPATIAL" => "9.0.0",
    "CUDNN_BATCHNORM_PER_ACTIVATION" => "9.0.0",
    "CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION" => "9.0.0",
    "CUDNN_BATCHNORM_OPS_BN_ACTIVATION" => "9.0.0",
    "CUDNN_BATCHNORM_OPS_BN" => "9.0.0",
    "CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA" => "9.0.0",
    "CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA" => "9.0.0",
    "CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA" => "9.0.0",
    "CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA" => "9.0.0",
    "CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT" => "9.0.0",
    "CUDNN_ATTR_OPERATIONGRAPH_HANDLE" => "9.9.0",
    "CUDNN_ATTR_EXECUTION_PLAN_HANDLE" => "9.9.0",
    "CUDNN_ACTIVATION_TANH" => "9.0.0",
    "CUDNN_ACTIVATION_SWISH" => "9.0.0",
    "CUDNN_ACTIVATION_SIGMOID" => "9.0.0",
    "CUDNN_ACTIVATION_RELU" => "9.0.0",
    "CUDNN_ACTIVATION_IDENTITY" => "9.0.0",
    "CUDNN_ACTIVATION_ELU" => "9.0.0",
    "CUDNN_ACTIVATION_CLIPPED_RELU" => "9.0.0",
    "CUDNN_8BIT_INDICES" => "9.0.0",
    "CUDNN_64BIT_INDICES" => "9.0.0",
    "CUDNN_32BIT_INDICES" => "9.0.0",
    "CUDNN_16BIT_INDICES" => "9.0.0",
    "CUDA_ERROR_PROFILER_NOT_INITIALIZED" => "5.0",
    "CUDA_ERROR_PROFILER_ALREADY_STOPPED" => "5.0",
    "CUDA_ERROR_PROFILER_ALREADY_STARTED" => "5.0",
    "CUDA_ERROR_CONTEXT_ALREADY_CURRENT" => "3.2",
    "CUDA_ARRAY3D_2DARRAY" => "5.0",
    "CUBLAS_TENSOR_OP_MATH" => "11.0",
    "CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_ROWS" => "12.8",
    "CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_COLS" => "12.8"
);

my %removed_funcs = (
    "texture" => "12.0",
    "surfaceReference" => "12.0",
    "nvrtcGetNVVMSize" => "13.0",
    "nvrtcGetNVVM" => "13.0",
    "cusparseZsctr" => "12.0",
    "cusparseZhybsv_solve" => "11.0",
    "cusparseZhybsv_analysis" => "11.0",
    "cusparseZhybmv" => "11.0",
    "cusparseZhyb2dense" => "11.0",
    "cusparseZhyb2csr" => "11.0",
    "cusparseZhyb2csc" => "11.0",
    "cusparseZgtsv_nopivot" => "11.0",
    "cusparseZgtsvStridedBatch" => "11.0",
    "cusparseZgtsv" => "11.0",
    "cusparseZgthrz" => "12.0",
    "cusparseZgthr" => "12.0",
    "cusparseZgemmi" => "12.0",
    "cusparseZdoti" => "11.0",
    "cusparseZdotci" => "11.0",
    "cusparseZdense2hyb" => "11.0",
    "cusparseZdense2csr" => "12.0",
    "cusparseZdense2csc" => "12.0",
    "cusparseZcsrsv_solve" => "11.0",
    "cusparseZcsrsv_analysis" => "11.0",
    "cusparseZcsrsv2_solve" => "12.0",
    "cusparseZcsrsv2_bufferSizeExt" => "12.0",
    "cusparseZcsrsv2_bufferSize" => "12.0",
    "cusparseZcsrsv2_analysis" => "12.0",
    "cusparseZcsrsm_solve" => "11.0",
    "cusparseZcsrsm_analysis" => "11.0",
    "cusparseZcsrsm2_solve" => "12.0",
    "cusparseZcsrsm2_bufferSizeExt" => "12.0",
    "cusparseZcsrsm2_analysis" => "12.0",
    "cusparseZcsrmv_mp" => "11.0",
    "cusparseZcsrmv" => "11.0",
    "cusparseZcsrmm2" => "11.0",
    "cusparseZcsrmm" => "11.0",
    "cusparseZcsrilu0" => "11.0",
    "cusparseZcsric0" => "11.0",
    "cusparseZcsrgemm2_bufferSizeExt" => "12.0",
    "cusparseZcsrgemm2" => "12.0",
    "cusparseZcsrgemm" => "11.0",
    "cusparseZcsrgeam" => "11.0",
    "cusparseZcsr2hyb" => "11.0",
    "cusparseZcsr2dense" => "12.0",
    "cusparseZcsr2csc" => "11.0",
    "cusparseZcsc2hyb" => "11.0",
    "cusparseZcsc2dense" => "12.0",
    "cusparseZaxpyi" => "12.0",
    "cusparseXcsrsv2_zeroPivot" => "12.0",
    "cusparseXcsrsm2_zeroPivot" => "12.0",
    "cusparseXcsrgemmNnz" => "11.0",
    "cusparseXcsrgemm2Nnz" => "12.0",
    "cusparseXcsrgeamNnz" => "11.0",
    "cusparseSsctr" => "12.0",
    "cusparseSroti" => "12.0",
    "cusparseSpMatSetStridedBatch" => "12.0",
    "cusparseSolveAnalysisInfo_t" => "11.0",
    "cusparseSolveAnalysisInfo" => "11.0",
    "cusparseSideMode_t" => "11.5",
    "cusparseShybsv_solve" => "11.0",
    "cusparseShybsv_analysis" => "11.0",
    "cusparseShybmv" => "11.0",
    "cusparseShyb2dense" => "11.0",
    "cusparseShyb2csr" => "11.0",
    "cusparseShyb2csc" => "11.0",
    "cusparseSgtsv_nopivot" => "11.0",
    "cusparseSgtsvStridedBatch" => "11.0",
    "cusparseSgtsv" => "11.0",
    "cusparseSgthrz" => "12.0",
    "cusparseSgthr" => "12.0",
    "cusparseSgemmi" => "12.0",
    "cusparseSdoti" => "11.0",
    "cusparseSdense2hyb" => "11.0",
    "cusparseSdense2csr" => "12.0",
    "cusparseSdense2csc" => "12.0",
    "cusparseScsrsv_solve" => "11.0",
    "cusparseScsrsv_analysis" => "11.0",
    "cusparseScsrsv2_solve" => "12.0",
    "cusparseScsrsv2_bufferSizeExt" => "12.0",
    "cusparseScsrsv2_bufferSize" => "12.0",
    "cusparseScsrsv2_analysis" => "12.0",
    "cusparseScsrsm_solve" => "11.0",
    "cusparseScsrsm_analysis" => "11.0",
    "cusparseScsrsm2_solve" => "12.0",
    "cusparseScsrsm2_bufferSizeExt" => "12.0",
    "cusparseScsrsm2_analysis" => "12.0",
    "cusparseScsrmv_mp" => "11.0",
    "cusparseScsrmv" => "11.0",
    "cusparseScsrmm2" => "11.0",
    "cusparseScsrmm" => "11.0",
    "cusparseScsrilu0" => "11.0",
    "cusparseScsric0" => "11.0",
    "cusparseScsrgemm2_bufferSizeExt" => "12.0",
    "cusparseScsrgemm2" => "12.0",
    "cusparseScsrgemm" => "11.0",
    "cusparseScsrgeam" => "11.0",
    "cusparseScsr2hyb" => "11.0",
    "cusparseScsr2dense" => "12.0",
    "cusparseScsr2csc" => "11.0",
    "cusparseScsc2hyb" => "11.0",
    "cusparseScsc2dense" => "12.0",
    "cusparseSaxpyi" => "12.0",
    "cusparseHybPartition_t" => "11.0",
    "cusparseHybMat_t" => "11.0",
    "cusparseHybMat" => "11.0",
    "cusparseGetLevelInfo" => "11.0",
    "cusparseDsctr" => "12.0",
    "cusparseDroti" => "12.0",
    "cusparseDhybsv_solve" => "11.0",
    "cusparseDhybsv_analysis" => "11.0",
    "cusparseDhybmv" => "11.0",
    "cusparseDhyb2dense" => "11.0",
    "cusparseDhyb2csr" => "11.0",
    "cusparseDhyb2csc" => "11.0",
    "cusparseDgtsv_nopivot" => "11.0",
    "cusparseDgtsvStridedBatch" => "11.0",
    "cusparseDgtsv" => "11.0",
    "cusparseDgthrz" => "12.0",
    "cusparseDgthr" => "12.0",
    "cusparseDgemmi" => "12.0",
    "cusparseDestroySolveAnalysisInfo" => "11.0",
    "cusparseDestroyHybMat" => "11.0",
    "cusparseDestroyCsrsv2Info" => "12.0",
    "cusparseDestroyCsrsm2Info" => "12.0",
    "cusparseDestroyCsrgemm2Info" => "12.0",
    "cusparseDdoti" => "11.0",
    "cusparseDdense2hyb" => "11.0",
    "cusparseDdense2csr" => "12.0",
    "cusparseDdense2csc" => "12.0",
    "cusparseDcsrsv_solve" => "11.0",
    "cusparseDcsrsv_analysis" => "11.0",
    "cusparseDcsrsv2_solve" => "12.0",
    "cusparseDcsrsv2_bufferSizeExt" => "12.0",
    "cusparseDcsrsv2_bufferSize" => "12.0",
    "cusparseDcsrsv2_analysis" => "12.0",
    "cusparseDcsrsm_solve" => "11.0",
    "cusparseDcsrsm_analysis" => "11.0",
    "cusparseDcsrsm2_solve" => "12.0",
    "cusparseDcsrsm2_bufferSizeExt" => "12.0",
    "cusparseDcsrsm2_analysis" => "12.0",
    "cusparseDcsrmv_mp" => "11.0",
    "cusparseDcsrmv" => "11.0",
    "cusparseDcsrmm2" => "11.0",
    "cusparseDcsrmm" => "11.0",
    "cusparseDcsrilu0" => "11.0",
    "cusparseDcsric0" => "11.0",
    "cusparseDcsrgemm2_bufferSizeExt" => "12.0",
    "cusparseDcsrgemm2" => "12.0",
    "cusparseDcsrgemm" => "11.0",
    "cusparseDcsrgeam" => "11.0",
    "cusparseDcsr2hyb" => "11.0",
    "cusparseDcsr2dense" => "12.0",
    "cusparseDcsr2csc" => "11.0",
    "cusparseDcsc2hyb" => "11.0",
    "cusparseDcsc2dense" => "12.0",
    "cusparseDaxpyi" => "12.0",
    "cusparseCsrsv_solveEx" => "11.0",
    "cusparseCsrsv_analysisEx" => "11.0",
    "cusparseCsrmvEx_bufferSize" => "12.0",
    "cusparseCsrmvEx" => "12.0",
    "cusparseCsrilu0Ex" => "11.0",
    "cusparseCsr2cscEx" => "11.0",
    "cusparseCsctr" => "12.0",
    "cusparseCreateSolveAnalysisInfo" => "11.0",
    "cusparseCreateHybMat" => "11.0",
    "cusparseCreateCsrsv2Info" => "12.0",
    "cusparseCreateCsrsm2Info" => "12.0",
    "cusparseCreateCsrgemm2Info" => "12.0",
    "cusparseCreateCooAoS" => "12.0",
    "cusparseCopyMatDescr" => "12.0",
    "cusparseCooAoSGet" => "12.0",
    "cusparseConstrainedGeMM_bufferSize" => "12.0",
    "cusparseConstrainedGeMM" => "12.0",
    "cusparseChybsv_solve" => "11.0",
    "cusparseChybsv_analysis" => "11.0",
    "cusparseChybmv" => "11.0",
    "cusparseChyb2dense" => "11.0",
    "cusparseChyb2csr" => "11.0",
    "cusparseChyb2csc" => "11.0",
    "cusparseCgtsv_nopivot" => "11.0",
    "cusparseCgtsvStridedBatch" => "11.0",
    "cusparseCgtsv" => "11.0",
    "cusparseCgthrz" => "12.0",
    "cusparseCgthr" => "12.0",
    "cusparseCgemmi" => "12.0",
    "cusparseCdoti" => "11.0",
    "cusparseCdotci" => "11.0",
    "cusparseCdense2hyb" => "11.0",
    "cusparseCdense2csr" => "12.0",
    "cusparseCdense2csc" => "12.0",
    "cusparseCcsrsv_solve" => "11.0",
    "cusparseCcsrsv_analysis" => "11.0",
    "cusparseCcsrsv2_solve" => "12.0",
    "cusparseCcsrsv2_bufferSizeExt" => "12.0",
    "cusparseCcsrsv2_bufferSize" => "12.0",
    "cusparseCcsrsv2_analysis" => "12.0",
    "cusparseCcsrsm_solve" => "11.0",
    "cusparseCcsrsm_analysis" => "11.0",
    "cusparseCcsrsm2_solve" => "12.0",
    "cusparseCcsrsm2_bufferSizeExt" => "12.0",
    "cusparseCcsrsm2_analysis" => "12.0",
    "cusparseCcsrmv_mp" => "11.0",
    "cusparseCcsrmv" => "11.0",
    "cusparseCcsrmm2" => "11.0",
    "cusparseCcsrmm" => "11.0",
    "cusparseCcsrilu0" => "11.0",
    "cusparseCcsric0" => "11.0",
    "cusparseCcsrgemm2_bufferSizeExt" => "12.0",
    "cusparseCcsrgemm2" => "12.0",
    "cusparseCcsrgemm" => "11.0",
    "cusparseCcsrgeam" => "11.0",
    "cusparseCcsr2hyb" => "11.0",
    "cusparseCcsr2dense" => "12.0",
    "cusparseCcsr2csc" => "11.0",
    "cusparseCcsc2hyb" => "11.0",
    "cusparseCcsc2dense" => "12.0",
    "cusparseCaxpyi" => "12.0",
    "cusparseAlgMode_t" => "12.0",
    "cusolverDnSyevdx_bufferSize" => "13.0",
    "cusolverDnSyevdx" => "13.0",
    "cusolverDnSyevd_bufferSize" => "13.0",
    "cusolverDnSyevd" => "13.0",
    "cusolverDnPotrs" => "13.0",
    "cusolverDnPotrf_bufferSize" => "13.0",
    "cusolverDnPotrf" => "13.0",
    "cusolverDnGetrs" => "13.0",
    "cusolverDnGetrf_bufferSize" => "13.0",
    "cusolverDnGetrf" => "13.0",
    "cusolverDnGesvd_bufferSize" => "13.0",
    "cusolverDnGesvd" => "13.0",
    "cusolverDnGeqrf_bufferSize" => "13.0",
    "cusolverDnGeqrf" => "13.0",
    "cudnnSetRNNProjectionLayers" => "9.0.0",
    "cudnnSetRNNPaddingMode" => "9.0.0",
    "cudnnSetRNNMatrixMathType" => "9.0.0",
    "cudnnSetRNNDescriptor_v6" => "9.0.0",
    "cudnnSetRNNDescriptor_v5" => "8.0.1",
    "cudnnSetRNNDescriptor" => "8.0.1",
    "cudnnSetRNNBiasMode" => "9.0.0",
    "cudnnSetRNNAlgorithmDescriptor" => "9.0.0",
    "cudnnSetPersistentRNNPlan" => "9.0.0",
    "cudnnSetAlgorithmPerformance" => "9.0.0",
    "cudnnSetAlgorithmDescriptor" => "9.0.0",
    "cudnnSaveAlgorithm" => "9.0.0",
    "cudnnRestoreAlgorithm" => "9.0.0",
    "cudnnRNNSetClip" => "9.0.0",
    "cudnnRNNPaddingMode_t" => "9.0.0",
    "cudnnRNNGetClip" => "9.0.0",
    "cudnnRNNForwardTrainingEx" => "9.0.0",
    "cudnnRNNForwardTraining" => "9.0.0",
    "cudnnRNNForwardInferenceEx" => "9.0.0",
    "cudnnRNNForwardInference" => "9.0.0",
    "cudnnRNNBackwardWeightsEx" => "9.0.0",
    "cudnnRNNBackwardWeights" => "9.0.0",
    "cudnnRNNBackwardDataEx" => "9.0.0",
    "cudnnRNNBackwardData" => "9.0.0",
    "cudnnOpsTrainVersionCheck" => "9.0.0",
    "cudnnGetRNNWorkspaceSize" => "9.0.0",
    "cudnnGetRNNTrainingReserveSize" => "9.0.0",
    "cudnnGetRNNProjectionLayers" => "9.0.0",
    "cudnnGetRNNParamsSize" => "9.0.0",
    "cudnnGetRNNPaddingMode" => "9.0.0",
    "cudnnGetRNNMatrixMathType" => "9.0.0",
    "cudnnGetRNNLinLayerMatrixParams" => "9.0.0",
    "cudnnGetRNNLinLayerBiasParams" => "9.0.0",
    "cudnnGetRNNForwardTrainingAlgorithmMaxCount" => "9.0.0",
    "cudnnGetRNNForwardInferenceAlgorithmMaxCount" => "9.0.0",
    "cudnnGetRNNDescriptor_v6" => "9.0.0",
    "cudnnGetRNNDescriptor" => "8.0.1",
    "cudnnGetRNNBiasMode" => "9.0.0",
    "cudnnGetRNNBackwardWeightsAlgorithmMaxCount" => "9.0.0",
    "cudnnGetRNNBackwardDataAlgorithmMaxCount" => "9.0.0",
    "cudnnGetConvolutionForwardAlgorithm" => "8.0.1",
    "cudnnGetConvolutionBackwardFilterAlgorithm" => "8.0.1",
    "cudnnGetConvolutionBackwardDataAlgorithm" => "8.0.1",
    "cudnnGetAlgorithmSpaceSize" => "9.0.0",
    "cudnnGetAlgorithmPerformance" => "9.0.0",
    "cudnnGetAlgorithmDescriptor" => "9.0.0",
    "cudnnFindRNNForwardTrainingAlgorithmEx" => "9.0.0",
    "cudnnFindRNNForwardInferenceAlgorithmEx" => "9.0.0",
    "cudnnFindRNNBackwardWeightsAlgorithmEx" => "9.0.0",
    "cudnnFindRNNBackwardDataAlgorithmEx" => "9.0.0",
    "cudnnDestroyPersistentRNNPlan" => "9.0.0",
    "cudnnDestroyAlgorithmPerformance" => "9.0.0",
    "cudnnDestroyAlgorithmDescriptor" => "9.0.0",
    "cudnnCreatePersistentRNNPlan" => "9.0.0",
    "cudnnCreateAlgorithmPerformance" => "9.0.0",
    "cudnnCreateAlgorithmDescriptor" => "9.0.0",
    "cudnnCopyAlgorithmDescriptor" => "9.0.0",
    "cudnnConvolutionFwdPreference_t" => "8.0.1",
    "cudnnConvolutionBwdFilterPreference_t" => "8.0.1",
    "cudnnConvolutionBwdDataPreference_t" => "8.0.1",
    "cudnnAttnQueryMap_t" => "9.0.0",
    "cudnnAlgorithm_t" => "9.0.0",
    "cudnnAlgorithmUnionStruct" => "9.0.0",
    "cudnnAlgorithmStruct" => "9.0.0",
    "cudnnAlgorithmPerformance_t" => "9.0.0",
    "cudnnAlgorithmPerformanceStruct" => "9.0.0",
    "cudnnAlgorithmDescriptor_t" => "9.0.0",
    "cudnnAdvTrainVersionCheck" => "9.0.0",
    "cudnnAdvInferVersionCheck" => "9.0.0",
    "cudaUnbindTexture" => "12.0",
    "cudaThreadSynchronize" => "13.0",
    "cudaThreadSetLimit" => "13.0",
    "cudaThreadSetCacheConfig" => "13.0",
    "cudaThreadGetLimit" => "13.0",
    "cudaThreadGetCacheConfig" => "13.0",
    "cudaThreadExit" => "13.0",
    "cudaSetupArgument" => "10.1",
    "cudaSetDoubleForHost" => "13.0",
    "cudaSetDoubleForDevice" => "13.0",
    "cudaProfilerInitialize" => "12.0",
    "cudaOutputMode_t" => "12.0",
    "cudaOutputMode" => "12.0",
    "cudaLaunchParams" => "13.0",
    "cudaLaunchCooperativeKernelMultiDevice" => "13.0",
    "cudaLaunch" => "10.1",
    "cudaKeyValuePair" => "12.0",
    "cudaGetTextureReference" => "12.0",
    "cudaGetTextureObjectTextureDesc_v2" => "12.0",
    "cudaGetTextureAlignmentOffset" => "12.0",
    "cudaGetSurfaceReference" => "12.0",
    "cudaExternalSemaphoreWaitParams_v1" => "11.3",
    "cudaExternalSemaphoreSignalParams_v1" => "11.3",
    "cudaDevicePropDontCare" => "12.0",
    "cudaDevAttrMaxTimelineSemaphoreInteropSupported" => "13.0",
    "cudaDevAttrCooperativeMultiDeviceLaunch" => "13.0",
    "cudaCreateTextureObject_v2" => "12.0",
    "cudaCooperativeLaunchMultiDeviceNoPreSync" => "13.0",
    "cudaCooperativeLaunchMultiDeviceNoPostSync" => "13.0",
    "cudaConfigureCall" => "10.1",
    "cudaCSV" => "12.0",
    "cudaBindTextureToMipmappedArray" => "12.0",
    "cudaBindTextureToArray" => "12.0",
    "cudaBindTexture2D" => "12.0",
    "cudaBindTexture" => "12.0",
    "cudaBindSurfaceToArray" => "12.0",
    "csrsv2Info_t" => "12.0",
    "csrsv2Info" => "12.0",
    "csrsm2Info_t" => "12.0",
    "csrsm2Info" => "12.0",
    "csrgemm2Info_t" => "12.0",
    "csrgemm2Info" => "12.0",
    "CUstreamAttrID_enum" => "11.8",
    "CUkernelNodeAttrValue_union" => "11.8",
    "CUkernelNodeAttrID_enum" => "11.8",
    "CUdevSmResourceSplit_flags" => "13.1",
    "CU_TARGET_COMPUTE_73" => "10.0",
    "CU_TARGET_COMPUTE_21" => "12.0",
    "CU_TARGET_COMPUTE_20" => "12.0",
    "CU_TARGET_COMPUTE_13" => "9.0",
    "CU_TARGET_COMPUTE_12" => "9.0",
    "CU_TARGET_COMPUTE_11" => "9.0",
    "CU_TARGET_COMPUTE_101F" => "13.0",
    "CU_TARGET_COMPUTE_101A" => "13.0",
    "CU_TARGET_COMPUTE_101" => "13.0",
    "CU_TARGET_COMPUTE_10" => "9.0",
    "CU_GRAPH_NODE_TYPE_COUNT" => "11.0",
    "CU_DEV_RESOURCE_TYPE_MAX" => "13.1",
    "CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED" => "10.1",
    "CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V2" => "12.0",
    "CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS" => "12.0",
    "CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V2" => "12.0",
    "CU_COMPUTEMODE_EXCLUSIVE" => "8.0",
    "CUTENSOR_WORKSPACE_RECOMMENDED" => "2.0.0.0",
    "CUTENSOR_AUTOTUNE_NONE" => "2.0.0.0",
    "CUTENSOR_AUTOTUNE_INCREMENTAL" => "2.0.0.0",
    "CUSPARSE_SPMMA_PREPROCESS" => "11.2",
    "CUSPARSE_SPMMA_ALG4" => "11.2",
    "CUSPARSE_SPMMA_ALG3" => "11.2",
    "CUSPARSE_SPMMA_ALG2" => "11.2",
    "CUSPARSE_SPMMA_ALG1" => "11.2",
    "CUSPARSE_SIDE_RIGHT" => "11.5",
    "CUSPARSE_SIDE_LEFT" => "11.5",
    "CUSPARSE_MV_ALG_DEFAULT" => "12.0",
    "CUSPARSE_MM_ALG_DEFAULT" => "12.0",
    "CUSPARSE_HYB_PARTITION_USER" => "11.0",
    "CUSPARSE_HYB_PARTITION_MAX" => "11.0",
    "CUSPARSE_HYB_PARTITION_AUTO" => "11.0",
    "CUSPARSE_FORMAT_COO_AOS" => "12.0",
    "CUSPARSE_CSRMV_ALG2" => "12.0",
    "CUSPARSE_CSRMV_ALG1" => "12.0",
    "CUSPARSE_CSRMM_ALG1" => "12.0",
    "CUSPARSE_COOMV_ALG" => "12.0",
    "CUSPARSE_COOMM_ALG3" => "12.0",
    "CUSPARSE_COOMM_ALG2" => "12.0",
    "CUSPARSE_COOMM_ALG1" => "12.0",
    "CUSPARSE_ALG_NAIVE" => "11.0",
    "CUSPARSE_ALG_MERGE_PATH" => "12.0",
    "CUSPARSE_ALG1" => "11.0",
    "CUSPARSE_ALG0" => "11.0",
    "CUFFT_PARSE_ERROR" => "13.0",
    "CUFFT_LICENSE_ERROR" => "13.0",
    "CUFFT_INCOMPLETE_PARAMETER_LIST" => "13.0",
    "CUDNN_RNN_PADDED_IO_ENABLED" => "9.0.0",
    "CUDNN_RNN_PADDED_IO_DISABLED" => "9.0.0",
    "CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT" => "8.0.1",
    "CUDNN_CONVOLUTION_FWD_PREFER_FASTEST" => "8.0.1",
    "CUDNN_CONVOLUTION_FWD_NO_WORKSPACE" => "8.0.1",
    "CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT" => "8.0.1",
    "CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST" => "8.0.1",
    "CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE" => "8.0.1",
    "CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT" => "8.0.1",
    "CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST" => "8.0.1",
    "CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE" => "8.0.1",
    "CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE" => "9.8.0",
    "CUDA_MEM_ALLOC_NODE_PARAMS_st" => "12.2",
    "CUDA_BATCH_MEM_OP_NODE_PARAMS_st" => "12.2",
    "CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_OUT_COUNTERS_POINTER" => "13.0",
    "CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_ROWS" => "13.0",
    "CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_COLS" => "13.0",
    "CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_IN_COUNTERS_POINTER" => "13.0",
    "CUBLASLT_ALGO_CAP_ATOMIC_SYNC" => "13.0"
);

my %experimental_funcs = (
    "cudaOccupancyMaxPotentialClusterSize" => "7.13.0",
    "cudaMemPrefetchBatchAsync" => "7.13.0",
    "cudaLaunchAttributeIgnore" => "7.13.0",
    "cudaLaunchAttributeClusterSchedulingPolicyPreference" => "7.13.0",
    "cudaLaunchAttributeClusterDimension" => "7.13.0",
    "cudaFuncAttributeRequiredClusterWidth" => "7.13.0",
    "cudaFuncAttributeRequiredClusterHeight" => "7.13.0",
    "cudaFuncAttributeRequiredClusterDepth" => "7.13.0",
    "cudaFuncAttributeNonPortableClusterSizeAllowed" => "7.13.0",
    "cudaFuncAttributeClusterSchedulingPolicyPreference" => "7.13.0",
    "cudaFuncAttributeClusterDimMustBeSet" => "7.13.0",
    "cudaErrorInvalidClusterSize" => "7.13.0",
    "cudaClusterSchedulingPolicySpread" => "7.13.0",
    "cudaClusterSchedulingPolicyLoadBalancing" => "7.13.0",
    "cudaClusterSchedulingPolicyDefault" => "7.13.0",
    "cudaClusterSchedulingPolicy" => "7.13.0",
    "cuMemPrefetchBatchAsync" => "7.13.0",
    "CUclusterSchedulingPolicy_enum" => "7.13.0",
    "CUclusterSchedulingPolicy" => "7.13.0",
    "CU_STREAM_WRITE_VALUE_DEFAULT" => "7.13.0",
    "CU_LAUNCH_ATTRIBUTE_IGNORE" => "7.13.0",
    "CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE" => "7.13.0",
    "CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION" => "7.13.0",
    "CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED" => "7.13.0",
    "CU_CLUSTER_SCHEDULING_POLICY_SPREAD" => "7.13.0",
    "CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING" => "7.13.0",
    "CU_CLUSTER_SCHEDULING_POLICY_DEFAULT" => "7.13.0",
    "CUDA_ERROR_INVALID_CLUSTER_SIZE" => "7.13.0"
);

$print_stats = 1 if $examine;
$no_output = 1 if $examine;

# Whitelist of cuda[A-Z] identifiers, which are commonly used in CUDA sources but don't map to any CUDA API:
@whitelist = (
      "cudaCloverField"
    , "cudaColorSpinorField"
    , "cudaCpsGauge"
    , "cudaDevice"
    , "cudaDeviceId"
    , "cudaDevice_t"
    , "cudaDevices"
    , "cudaDimBlock"
    , "cudaDimGrid"
    , "cudaEigValueSet"
    , "cudaEigVecSet"
    , "cudaFatLink"
    , "cudaForce"
    , "cudaForce_ex"
    , "cudaGauge"
    , "cudaGaugeField"
    , "cudaGaugeTemp"
    , "cudaGauge_ex"
    , "cudaGradInput"
    , "cudaGradOutput"
    , "cudaGridDim"
    , "cudaIDs"
    , "cudaInForce"
    , "cudaInGauge"
    , "cudaInGaugeEx"
    , "cudaInLink"
    , "cudaInLinkEx"
    , "cudaIndices"
    , "cudaInput"
    , "cudaLongLink"
    , "cudaLongLinkOprod"
    , "cudaLongLinkOprod_ex"
    , "cudaMemcpys"
    , "cudaMom"
    , "cudaOprod"
    , "cudaOprod_ex"
    , "cudaOutForce"
    , "cudaOutGauge"
    , "cudaOutput"
    , "cudaParam"
    , "cudaQdpGauge"
    , "cudaQuark"
    , "cudaResult"
    , "cudaRitzVectors"
    , "cudaSiteLink"
    , "cudaSpinor"
    , "cudaSpinorOut"
    , "cudaStaple"
    , "cudaULink"
    , "cudaUnitarizedLink"
);

push(@whitelist, split(',', $whitelist));
push(@exclude_dirlist, split(',', $exclude_dirs));
push(@exclude_filelist, split(',', $exclude_files));

# Turn exclude dirlist and exclude_filelist into hash maps
%exclude_dirhash = map { $_ => 1 } @exclude_dirlist;
%exclude_filehash = map { $_ => 1 } @exclude_filelist;

@statNames = ("error", "init", "version", "device", "context", "module", "library", "memory", "virtual_memory", "ordered_memory", "multicast", "unified", "stream", "event", "external_resource", "stream_memory", "execution", "graph", "occupancy", "texture", "surface", "tensor", "peer", "graphics", "driver_entry_point", "cpp", "coredump", "green_context", "error_log", "driver_interact", "profiler", "openGL", "D3D9", "D3D10", "D3D11", "VDPAU", "EGL", "thread", "complex", "library", "device_library", "device_function", "device_type", "include", "include_cuda_main_header", "include_cuda_main_header_v2", "type", "literal", "numeric_literal", "define", "extern_shared", "kernel_launch");

sub totalStats {
    my %count = %{shift()};
    my $total = 0;
    foreach $key (keys %count) {
        $total += $count{$key};
    }
    return $total;
}

sub printStats {
    my %counts    = %{shift()};
    my $warnings  = shift();
    my $loc       = shift();
    my $fileName  = shift();
    my $global    = shift();
    my $total     = totalStats(\%counts);
    printf STDERR "\n[HIPIFY] info: file '$fileName' statistics:\n";
    printf STDERR "  CONVERTED refs count: $total\n";
    printf STDERR "  TOTAL lines of code: $loc\n";
    printf STDERR "  WARNINGS: $warnings\n";
    printf STDERR "[HIPIFY] info: CONVERTED refs by names:\n";
    if ($global) {
        foreach my $key (sort keys %tagsToConvertedTagsTotal) {
            printf STDERR "  %s => %s: %d\n", $key, $tagsToConvertedTagsTotal{$key}, $convertedTagsTotal{$tagsToConvertedTagsTotal{$key}};
        }
    } else {
        foreach my $key (sort keys %tagsToConvertedTags) {
            printf STDERR "  %s => %s: %d\n", $key, $tagsToConvertedTags{$key}, $convertedTags{$tagsToConvertedTags{$key}};
        }
    }
}

sub addStats {
    my $dest_ref  = shift();
    my %adder     = %{shift()};
    foreach my $key (keys %adder) {
        $dest_ref->{$key} += $adder{$key};
    }
}

sub clearStats {
    my $dest_ref  = shift();
    my @statNames = @{shift()};
    foreach my $stat(@statNames) {
        $dest_ref->{$stat} = 0;
    }
}

sub subst {
    my $a = shift();
    my $b = shift();
    my $t = shift();
    my $i = "";
    if ($t eq "include" or $t eq "include_cuda_main_header") {
        $i = "(?<![\\!~`@#\\$%\\^&\\*\\-+=\\[\\]\\(\\)\\{\\}\\.\\,\\?'\\>])";
    }
    if (my $c = s/$i\b$a\b/$b/g) {
        if ($print_stats) {
            $ft{$t} += $c;
            $convertedTags{$b} +=$c;
            $convertedTagsTotal{$b} +=$c;
            $tagsToConvertedTags{$a} = $b;
            $tagsToConvertedTagsTotal{$a} = $b;
        }
    }
}

sub experimentalIncludes {
}

sub rocIncludes {
    subst("cublas.h", "rocblas.h", "include_cuda_main_header");
    subst("cublas_api.h", "rocblas.h", "include");
    subst("cublas_v2.h", "rocblas.h", "include_cuda_main_header_v2");
    subst("cudnn.h", "miopen\/miopen.h", "include_cuda_main_header");
    subst("curand.h", "rocrand\/rocrand.h", "include_cuda_main_header");
    subst("curand_discrete.h", "rocrand\/rocrand_discrete.h", "include");
    subst("curand_discrete2.h", "rocrand\/rocrand_discrete.h", "include");
    subst("curand_globals.h", "rocrand\/rocrand_common.h", "include");
    subst("curand_kernel.h", "rocrand\/rocrand_kernel.h", "include");
    subst("curand_lognormal.h", "rocrand\/rocrand_log_normal.h", "include");
    subst("curand_mrg32k3a.h", "rocrand\/rocrand_mrg32k3a.h", "include");
    subst("curand_mtgp32.h", "rocrand\/rocrand_mtgp32.h", "include");
    subst("curand_mtgp32_host.h", "rocrand\/rocrand_mtgp32.h", "include");
    subst("curand_mtgp32_kernel.h", "rocrand\/rocrand_mtgp32.h", "include");
    subst("curand_mtgp32dc_p_11213.h", "rocrand\/rocrand_mtgp32_11213.h", "include");
    subst("curand_normal.h", "rocrand\/rocrand_normal.h", "include");
    subst("curand_normal_static.h", "rocrand\/rocrand_normal.h", "include");
    subst("curand_philox4x32_x.h", "rocrand\/rocrand_philox4x32_10.h", "include");
    subst("curand_poisson.h", "rocrand\/rocrand_poisson.h", "include");
    subst("curand_precalc.h", "rocrand\/rocrand_xorwow_precomputed.h", "include");
    subst("curand_uniform.h", "rocrand\/rocrand_uniform.h", "include");
    subst("cusolverDn.h", "rocsolver\/rocsolver.h", "include_cuda_main_header");
    subst("cusolverMg.h", "rocsolver\/rocsolver.h", "include_cuda_main_header");
    subst("cusolverRf.h", "rocsolver\/rocsolver.h", "include_cuda_main_header");
    subst("cusolverSp.h", "rocsolver\/rocsolver.h", "include_cuda_main_header");
    subst("cusolverSp_LOWLEVEL_PREVIEW.h", "rocsolver\/rocsolver.h", "include_cuda_main_header");
    subst("cusolver_common.h", "rocsolver\/rocsolver.h", "include_cuda_main_header");
    subst("cusparse.h", "rocsparse.h", "include_cuda_main_header");
    subst("cusparse_v2.h", "rocsparse.h", "include_cuda_main_header_v2");
}

sub MIOpenIncludes {
    subst("cudnn.h", "miopen\/miopen.h", "include_cuda_main_header");
}

sub simpleIncludes {
    subst("channel_descriptor.h", "hip\/channel_descriptor.h", "include");
    subst("cooperative_groups.h", "hip\/hip_cooperative_groups.h", "include");
    subst("cuComplex.h", "hip\/hip_complex.h", "include_cuda_main_header");
    subst("cub\/cub.cuh", "hipcub\/hipcub.hpp", "include_cuda_main_header");
    subst("cublas.h", "hipblas.h", "include_cuda_main_header");
    subst("cublasLt.h", "hipblaslt.h", "include");
    subst("cublas_api.h", "hipblas.h", "include");
    subst("cublas_v2.h", "hipblas.h", "include_cuda_main_header_v2");
    subst("cuda.h", "hip\/hip_runtime.h", "include_cuda_main_header");
    subst("cuda_bf16.h", "hip\/hip_bf16.h", "include");
    subst("cuda_fp16.h", "hip\/hip_fp16.h", "include");
    subst("cuda_fp4.h", "hip\/hip_fp4.h", "include");
    subst("cuda_fp8.h", "hip\/hip_fp8.h", "include");
    subst("cuda_profiler_api.h", "hip\/hip_runtime_api.h", "include");
    subst("cuda_runtime.h", "hip\/hip_runtime.h", "include_cuda_main_header");
    subst("cuda_runtime_api.h", "hip\/hip_runtime_api.h", "include");
    subst("cuda_texture_types.h", "hip\/hip_texture_types.h", "include");
    subst("cudnn.h", "hipDNN.h", "include_cuda_main_header");
    subst("cufft.h", "hipfft\/hipfft.h", "include_cuda_main_header");
    subst("cufftXt.h", "hipfft\/hipfftXt.h", "include");
    subst("cufftw.h", "hipfft\/hipfftw.h", "include");
    subst("cufile.h", "hipfile.h", "include");
    subst("curand.h", "hiprand\/hiprand.h", "include_cuda_main_header");
    subst("curand_discrete.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_discrete2.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_globals.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_kernel.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_lognormal.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_mrg32k3a.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_mtgp32.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_mtgp32_host.h", "hiprand\/hiprand_mtgp32_host.h", "include");
    subst("curand_mtgp32_kernel.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_mtgp32dc_p_11213.h", "rocrand\/rocrand_mtgp32_11213.h", "include");
    subst("curand_normal.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_normal_static.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_philox4x32_x.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_poisson.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_precalc.h", "hiprand\/hiprand_kernel.h", "include");
    subst("curand_uniform.h", "hiprand\/hiprand_kernel.h", "include");
    subst("cusolverDn.h", "hipsolver.h", "include_cuda_main_header");
    subst("cusolverMg.h", "hipsolver.h", "include_cuda_main_header");
    subst("cusolverRf.h", "hipsolver.h", "include_cuda_main_header");
    subst("cusolverSp.h", "hipsolver.h", "include_cuda_main_header");
    subst("cusolverSp_LOWLEVEL_PREVIEW.h", "hipsolver.h", "include_cuda_main_header");
    subst("cusolver_common.h", "hipsolver.h", "include_cuda_main_header");
    subst("cusparse.h", "hipsparse.h", "include_cuda_main_header");
    subst("cusparseLt.h", "hipsparseLt.h", "include_cuda_main_header");
    subst("cusparse_v2.h", "hipsparse.h", "include_cuda_main_header_v2");
    subst("cutensor.h", "hiptensor.h", "include_cuda_main_header");
    subst("cutensorMg.h", "hiptensor.h", "include");
    subst("device_functions.h", "hip\/device_functions.h", "include");
    subst("device_launch_parameters.h", "", "include");
    subst("driver_types.h", "hip\/driver_types.h", "include");
    subst("helper_cuda.h", "hip\/hip_runtime_api.h", "include");
    subst("helper_math.h", "hip\/hip_vector_types.h", "include");
    subst("library_types.h", "hip\/library_types.h", "include");
    subst("math_constants.h", "hip\/hip_math_constants.h", "include");
    subst("nvrtc.h", "hip\/hiprtc.h", "include_cuda_main_header");
    subst("texture_fetch_functions.h", "", "include");
    subst("vector_types.h", "hip\/hip_vector_types.h", "include");
}

# CUDA Kernel Launch Syntax
sub transformKernelLaunch {
    no warnings qw/uninitialized/;
    my $k = 0;

    $k += s{([a-zA-Z_0-9:]+(?:\s*<[^>]+>)?)\s*<<<\s*(.+?)\s*>>>\s*(\(\s*\)|\()}{do {
        my ($f, $c, $p) = ($1, $2, $3);
        my (@a, $d, $cur);
        foreach my $s (split //, $c) {
            if ($s =~ /[\(\[\<]/) { $d++ } elsif ($s =~ /[\)\]\>]/) { $d-- }
            if ($s eq ',' && $d == 0) { push @a, $cur; $cur = '' } else { $cur .= $s }
        } push @a, $cur;
        for my $i (0 .. $#a) { my $v = $a[$i]; $v =~ s/^\s+|\s+$//g; $v = '0' if $v eq ''; $a[$i] = $v; }
        push @a, ('0', '0', '0');
        for my $i (0..1) { $a[$i] = "dim3($a[$i])" unless $a[$i] =~ /^dim3\b/; }
        $f = "HIP_KERNEL_NAME($f)" if $f =~ /</;
        my $res = "hipLaunchKernelGGL($f, $a[0], $a[1], $a[2], $a[3]" . ($p =~ /\)/ ? ")" : ", ");
        $res;
    }}gexs;

    if ($k) {
        $needs_hip_runtime = 1;
        $ft{'kernel_launch'} += $k if $print_stats;
    }
}

sub transformCubNamespace {
    s/using\s*namespace\s*cub/using namespace hipcub/g;
    s/\bcub::\b/hipcub::/g;
}

sub transformHostFunctions {
    my $process_args = sub {
        my ($f, $args_str, $argIdx, $actionType, $cast) = @_;
        my $args_inner = substr($args_str, 1, -1);
        my (@a, $d, $cur);
        foreach my $s (split //, $args_inner) {
            if ($s =~ /[\(\[\<\{]/) { $d++ } elsif ($s =~ /[\)\]\>\}]/) { $d-- }
            if ($s eq ',' && $d == 0) { push @a, $cur; $cur = '' } else { $cur .= $s }
        } push @a, $cur;
        if (defined $a[$argIdx]) {
            my $v = $a[$argIdx]; $v =~ s/^\s+|\s+$//g;
            if ($actionType == 0 || $actionType == 1) {
                $a[$argIdx] = "$cast($v)" unless index($v, $cast) == 0;
            } elsif ($actionType == 2) {
                splice(@a, $argIdx, 1);
            }
        }
        return "$f(" . join(',', @a) . ")";
    };

    s{\b(hipMemcpyToSymbol|hipMemcpyToSymbolAsync)\b\s*(\((?:[^()]+|(?2))*\))}{ $process_args->($1, $2, 0, 0, "HIP_SYMBOL") }ges;
    s{\b(hipGetSymbolAddress|hipGetSymbolSize|hipGetTextureReference|hipGraphMemcpyNodeSetParamsToSymbol|hipMemcpyFromSymbol|hipMemcpyFromSymbolAsync)\b\s*(\((?:[^()]+|(?2))*\))}{ $process_args->($1, $2, 1, 0, "HIP_SYMBOL") }ges;
    s{\b(hipFuncSetAttribute|hipFuncSetCacheConfig|hipFuncSetSharedMemConfig|hipLaunchCooperativeKernel|hipLaunchKernel)\b\s*(\((?:[^()]+|(?2))*\))}{ $process_args->($1, $2, 0, 1, "reinterpret_cast<const void*>") }ges;
    s{\b(hipFuncGetAttributes)\b\s*(\((?:[^()]+|(?2))*\))}{ $process_args->($1, $2, 1, 1, "reinterpret_cast<const void*>") }ges;
    s{\b(hipGraphExecMemcpyNodeSetParamsToSymbol|hipGraphMemcpyNodeSetParamsFromSymbol)\b\s*(\((?:[^()]+|(?2))*\))}{ $process_args->($1, $2, 2, 0, "HIP_SYMBOL") }ges;
    s{\b(hipModuleOccupancyMaxPotentialBlockSize|hipModuleOccupancyMaxPotentialBlockSizeWithFlags)\b\s*(\((?:[^()]+|(?2))*\))}{ $process_args->($1, $2, 3, 2, "") }ges;
    s{\b(hipGraphExecMemcpyNodeSetParamsFromSymbol)\b\s*(\((?:[^()]+|(?2))*\))}{ $process_args->($1, $2, 3, 0, "HIP_SYMBOL") }ges;
    s{\b(hipGraphAddMemcpyNodeToSymbol)\b\s*(\((?:[^()]+|(?2))*\))}{ $process_args->($1, $2, 4, 0, "HIP_SYMBOL") }ges;
    s{\b(hipGraphAddMemcpyNodeFromSymbol)\b\s*(\((?:[^()]+|(?2))*\))}{ $process_args->($1, $2, 5, 0, "HIP_SYMBOL") }ges;
}

my %hash_SupportedDeviceFunctions = (
    '__activemask' => 1,
    '__all' => 1,
    '__all_sync' => 1,
    '__any' => 1,
    '__any_sync' => 1,
    '__assert_fail' => 1,
    '__assertfail' => 1,
    '__ballot' => 1,
    '__ballot_sync' => 1,
    '__bfloat1622float2' => 1,
    '__bfloat162bfloat162' => 1,
    '__bfloat162float' => 1,
    '__bfloat16_as_short' => 1,
    '__bfloat16_as_ushort' => 1,
    '__brev' => 1,
    '__brevll' => 1,
    '__byte_perm' => 1,
    '__clz' => 1,
    '__clzll' => 1,
    '__cosf' => 1,
    '__dadd_rn' => 1,
    '__ddiv_rn' => 1,
    '__dmul_rn' => 1,
    '__double2bfloat16' => 1,
    '__double2float_rd' => 1,
    '__double2float_rn' => 1,
    '__double2float_ru' => 1,
    '__double2float_rz' => 1,
    '__double2hiint' => 1,
    '__double2int_rd' => 1,
    '__double2int_rn' => 1,
    '__double2int_ru' => 1,
    '__double2int_rz' => 1,
    '__double2ll_rd' => 1,
    '__double2ll_rn' => 1,
    '__double2ll_ru' => 1,
    '__double2ll_rz' => 1,
    '__double2loint' => 1,
    '__double2uint_rd' => 1,
    '__double2uint_rn' => 1,
    '__double2uint_ru' => 1,
    '__double2uint_rz' => 1,
    '__double2ull_rd' => 1,
    '__double2ull_rn' => 1,
    '__double2ull_ru' => 1,
    '__double2ull_rz' => 1,
    '__double_as_longlong' => 1,
    '__drcp_rn' => 1,
    '__dsqrt_rn' => 1,
    '__dsub_rn' => 1,
    '__exp10f' => 1,
    '__expf' => 1,
    '__fadd_rn' => 1,
    '__fdiv_rn' => 1,
    '__fdividef' => 1,
    '__ffs' => 1,
    '__ffsll' => 1,
    '__float22bfloat162_rn' => 1,
    '__float22half2_rn' => 1,
    '__float2bfloat16' => 1,
    '__float2half' => 1,
    '__float2half2_rn' => 1,
    '__float2half_rd' => 1,
    '__float2half_rn' => 1,
    '__float2half_ru' => 1,
    '__float2half_rz' => 1,
    '__float2int_rd' => 1,
    '__float2int_rn' => 1,
    '__float2int_ru' => 1,
    '__float2int_rz' => 1,
    '__float2ll_rd' => 1,
    '__float2ll_rn' => 1,
    '__float2ll_ru' => 1,
    '__float2ll_rz' => 1,
    '__float2uint_rd' => 1,
    '__float2uint_rn' => 1,
    '__float2uint_ru' => 1,
    '__float2uint_rz' => 1,
    '__float2ull_rd' => 1,
    '__float2ull_rn' => 1,
    '__float2ull_ru' => 1,
    '__float2ull_rz' => 1,
    '__float_as_int' => 1,
    '__float_as_uint' => 1,
    '__floats2half2_rn' => 1,
    '__fma_rn' => 1,
    '__fmaf_rn' => 1,
    '__fmul_rn' => 1,
    '__frcp_rn' => 1,
    '__frsqrt_rn' => 1,
    '__fsqrt_rn' => 1,
    '__fsub_rn' => 1,
    '__funnelshift_l' => 1,
    '__funnelshift_lc' => 1,
    '__funnelshift_r' => 1,
    '__funnelshift_rc' => 1,
    '__h2div' => 1,
    '__habs' => 1,
    '__habs2' => 1,
    '__hadd' => 1,
    '__hadd2' => 1,
    '__hadd2_rn' => 1,
    '__hadd2_sat' => 1,
    '__hadd_rn' => 1,
    '__hadd_sat' => 1,
    '__half22float2' => 1,
    '__half2float' => 1,
    '__half2half2' => 1,
    '__half2int_rd' => 1,
    '__half2int_rn' => 1,
    '__half2int_ru' => 1,
    '__half2int_rz' => 1,
    '__half2ll_rd' => 1,
    '__half2ll_rn' => 1,
    '__half2ll_ru' => 1,
    '__half2ll_rz' => 1,
    '__half2short_rd' => 1,
    '__half2short_rn' => 1,
    '__half2short_ru' => 1,
    '__half2short_rz' => 1,
    '__half2uint_rd' => 1,
    '__half2uint_rn' => 1,
    '__half2uint_ru' => 1,
    '__half2uint_rz' => 1,
    '__half2ull_rd' => 1,
    '__half2ull_rn' => 1,
    '__half2ull_ru' => 1,
    '__half2ull_rz' => 1,
    '__half2ushort_rd' => 1,
    '__half2ushort_rn' => 1,
    '__half2ushort_ru' => 1,
    '__half2ushort_rz' => 1,
    '__half_as_short' => 1,
    '__half_as_ushort' => 1,
    '__halves2bfloat162' => 1,
    '__halves2half2' => 1,
    '__hbeq2' => 1,
    '__hbequ2' => 1,
    '__hbge2' => 1,
    '__hbgeu2' => 1,
    '__hbgt2' => 1,
    '__hbgtu2' => 1,
    '__hble2' => 1,
    '__hbleu2' => 1,
    '__hblt2' => 1,
    '__hbltu2' => 1,
    '__hbne2' => 1,
    '__hbneu2' => 1,
    '__hdiv' => 1,
    '__heq' => 1,
    '__heq2' => 1,
    '__hequ' => 1,
    '__hequ2' => 1,
    '__hfma' => 1,
    '__hfma2' => 1,
    '__hfma2_sat' => 1,
    '__hfma_sat' => 1,
    '__hge' => 1,
    '__hge2' => 1,
    '__hgeu' => 1,
    '__hgeu2' => 1,
    '__hgt' => 1,
    '__hgt2' => 1,
    '__hgtu' => 1,
    '__hgtu2' => 1,
    '__high2bfloat16' => 1,
    '__high2bfloat162' => 1,
    '__high2float' => 1,
    '__high2half' => 1,
    '__high2half2' => 1,
    '__highs2bfloat162' => 1,
    '__highs2half2' => 1,
    '__hiloint2double' => 1,
    '__hisinf' => 1,
    '__hisnan' => 1,
    '__hisnan2' => 1,
    '__hle' => 1,
    '__hle2' => 1,
    '__hleu' => 1,
    '__hleu2' => 1,
    '__hlt' => 1,
    '__hlt2' => 1,
    '__hltu' => 1,
    '__hltu2' => 1,
    '__hmax' => 1,
    '__hmax2' => 1,
    '__hmax_nan' => 1,
    '__hmin' => 1,
    '__hmin2' => 1,
    '__hmin_nan' => 1,
    '__hmul' => 1,
    '__hmul2' => 1,
    '__hmul2_rn' => 1,
    '__hmul2_sat' => 1,
    '__hmul_rn' => 1,
    '__hmul_sat' => 1,
    '__hne' => 1,
    '__hne2' => 1,
    '__hneg' => 1,
    '__hneg2' => 1,
    '__hneu' => 1,
    '__hneu2' => 1,
    '__hsub' => 1,
    '__hsub2' => 1,
    '__hsub2_rn' => 1,
    '__hsub2_sat' => 1,
    '__hsub_rn' => 1,
    '__hsub_sat' => 1,
    '__int2bfloat16_rn' => 1,
    '__int2double_rn' => 1,
    '__int2float_rd' => 1,
    '__int2float_rn' => 1,
    '__int2float_ru' => 1,
    '__int2float_rz' => 1,
    '__int2half_rd' => 1,
    '__int2half_rn' => 1,
    '__int2half_ru' => 1,
    '__int2half_rz' => 1,
    '__int_as_float' => 1,
    '__ldca' => 1,
    '__ldcg' => 1,
    '__ldcs' => 1,
    '__ldg' => 1,
    '__ll2double_rd' => 1,
    '__ll2double_rn' => 1,
    '__ll2double_ru' => 1,
    '__ll2double_rz' => 1,
    '__ll2float_rd' => 1,
    '__ll2float_rn' => 1,
    '__ll2float_ru' => 1,
    '__ll2float_rz' => 1,
    '__ll2half_rd' => 1,
    '__ll2half_rn' => 1,
    '__ll2half_ru' => 1,
    '__ll2half_rz' => 1,
    '__log10f' => 1,
    '__log2f' => 1,
    '__logf' => 1,
    '__longlong_as_double' => 1,
    '__low2bfloat16' => 1,
    '__low2bfloat162' => 1,
    '__low2float' => 1,
    '__low2half' => 1,
    '__low2half2' => 1,
    '__lowhigh2highlow' => 1,
    '__lows2bfloat162' => 1,
    '__lows2half2' => 1,
    '__match_all_sync' => 1,
    '__match_any_sync' => 1,
    '__mul24' => 1,
    '__mul64hi' => 1,
    '__mulhi' => 1,
    '__nv_cvt_bfloat16raw2_to_fp4x2' => 1,
    '__nv_cvt_bfloat16raw2_to_fp6x2' => 1,
    '__nv_cvt_bfloat16raw2_to_fp8x2' => 1,
    '__nv_cvt_bfloat16raw_to_fp4' => 1,
    '__nv_cvt_bfloat16raw_to_fp6' => 1,
    '__nv_cvt_bfloat16raw_to_fp8' => 1,
    '__nv_cvt_double2_to_fp4x2' => 1,
    '__nv_cvt_double2_to_fp6x2' => 1,
    '__nv_cvt_double2_to_fp8x2' => 1,
    '__nv_cvt_double_to_fp4' => 1,
    '__nv_cvt_double_to_fp6' => 1,
    '__nv_cvt_double_to_fp8' => 1,
    '__nv_cvt_float2_to_fp4x2' => 1,
    '__nv_cvt_float2_to_fp6x2' => 1,
    '__nv_cvt_float2_to_fp8x2' => 1,
    '__nv_cvt_float_to_fp4' => 1,
    '__nv_cvt_float_to_fp6' => 1,
    '__nv_cvt_float_to_fp8' => 1,
    '__nv_cvt_fp4_to_halfraw' => 1,
    '__nv_cvt_fp4x2_to_halfraw2' => 1,
    '__nv_cvt_fp6_to_halfraw' => 1,
    '__nv_cvt_fp6x2_to_halfraw2' => 1,
    '__nv_cvt_fp8_to_halfraw' => 1,
    '__nv_cvt_fp8x2_to_halfraw2' => 1,
    '__nv_cvt_halfraw2_to_fp4x2' => 1,
    '__nv_cvt_halfraw2_to_fp6x2' => 1,
    '__nv_cvt_halfraw2_to_fp8x2' => 1,
    '__nv_cvt_halfraw_to_fp4' => 1,
    '__nv_cvt_halfraw_to_fp6' => 1,
    '__nv_cvt_halfraw_to_fp8' => 1,
    '__popc' => 1,
    '__popcll' => 1,
    '__powf' => 1,
    '__reduce_add_sync' => 1,
    '__reduce_max_sync' => 1,
    '__reduce_min_sync' => 1,
    '__rhadd' => 1,
    '__sad' => 1,
    '__saturatef' => 1,
    '__shfl' => 1,
    '__shfl_down' => 1,
    '__shfl_down_sync' => 1,
    '__shfl_sync' => 1,
    '__shfl_up' => 1,
    '__shfl_up_sync' => 1,
    '__shfl_xor' => 1,
    '__shfl_xor_sync' => 1,
    '__short2half_rd' => 1,
    '__short2half_rn' => 1,
    '__short2half_ru' => 1,
    '__short2half_rz' => 1,
    '__short_as_bfloat16' => 1,
    '__short_as_half' => 1,
    '__sincosf' => 1,
    '__sinf' => 1,
    '__syncthreads' => 1,
    '__syncthreads_and' => 1,
    '__syncthreads_count' => 1,
    '__syncthreads_or' => 1,
    '__tanf' => 1,
    '__threadfence' => 1,
    '__threadfence_block' => 1,
    '__threadfence_system' => 1,
    '__uhadd' => 1,
    '__uint2double_rn' => 1,
    '__uint2float_rd' => 1,
    '__uint2float_rn' => 1,
    '__uint2float_ru' => 1,
    '__uint2float_rz' => 1,
    '__uint2half_rd' => 1,
    '__uint2half_rn' => 1,
    '__uint2half_ru' => 1,
    '__uint2half_rz' => 1,
    '__uint_as_float' => 1,
    '__ull2double_rd' => 1,
    '__ull2double_rn' => 1,
    '__ull2double_ru' => 1,
    '__ull2double_rz' => 1,
    '__ull2float_rd' => 1,
    '__ull2float_rn' => 1,
    '__ull2float_ru' => 1,
    '__ull2float_rz' => 1,
    '__ull2half_rd' => 1,
    '__ull2half_rn' => 1,
    '__ull2half_ru' => 1,
    '__ull2half_rz' => 1,
    '__umul24' => 1,
    '__umul64hi' => 1,
    '__umulhi' => 1,
    '__urhadd' => 1,
    '__usad' => 1,
    '__ushort2half_rd' => 1,
    '__ushort2half_rn' => 1,
    '__ushort2half_ru' => 1,
    '__ushort2half_rz' => 1,
    '__ushort_as_bfloat16' => 1,
    '__ushort_as_half' => 1,
    'abs' => 1,
    'acos' => 1,
    'acosf' => 1,
    'acosh' => 1,
    'acoshf' => 1,
    'asin' => 1,
    'asinf' => 1,
    'asinh' => 1,
    'asinhf' => 1,
    'atan' => 1,
    'atan2' => 1,
    'atan2f' => 1,
    'atanf' => 1,
    'atanh' => 1,
    'atanhf' => 1,
    'atomicAdd' => 1,
    'atomicAdd_system' => 1,
    'atomicAnd' => 1,
    'atomicAnd_system' => 1,
    'atomicCAS' => 1,
    'atomicCAS_system' => 1,
    'atomicDec' => 1,
    'atomicExch' => 1,
    'atomicExch_system' => 1,
    'atomicInc' => 1,
    'atomicMax' => 1,
    'atomicMax_system' => 1,
    'atomicMin' => 1,
    'atomicMin_system' => 1,
    'atomicOr' => 1,
    'atomicOr_system' => 1,
    'atomicSub' => 1,
    'atomicSub_system' => 1,
    'atomicXor' => 1,
    'atomicXor_system' => 1,
    'cbrt' => 1,
    'cbrtf' => 1,
    'ceil' => 1,
    'ceilf' => 1,
    'clock' => 1,
    'clock64' => 1,
    'copysign' => 1,
    'copysignf' => 1,
    'cos' => 1,
    'cosf' => 1,
    'cosh' => 1,
    'coshf' => 1,
    'cospi' => 1,
    'cospif' => 1,
    'cyl_bessel_i0' => 1,
    'cyl_bessel_i0f' => 1,
    'cyl_bessel_i1' => 1,
    'cyl_bessel_i1f' => 1,
    'erf' => 1,
    'erfc' => 1,
    'erfcf' => 1,
    'erfcinv' => 1,
    'erfcinvf' => 1,
    'erfcx' => 1,
    'erfcxf' => 1,
    'erff' => 1,
    'erfinv' => 1,
    'erfinvf' => 1,
    'exp' => 1,
    'exp10' => 1,
    'exp10f' => 1,
    'exp2' => 1,
    'exp2f' => 1,
    'expf' => 1,
    'expm1' => 1,
    'expm1f' => 1,
    'fabs' => 1,
    'fabsf' => 1,
    'fdim' => 1,
    'fdimf' => 1,
    'fdividef' => 1,
    'floor' => 1,
    'floorf' => 1,
    'fma' => 1,
    'fmaf' => 1,
    'fmax' => 1,
    'fmaxf' => 1,
    'fmin' => 1,
    'fminf' => 1,
    'fmod' => 1,
    'fmodf' => 1,
    'frexp' => 1,
    'frexpf' => 1,
    'h2ceil' => 1,
    'h2cos' => 1,
    'h2exp' => 1,
    'h2exp10' => 1,
    'h2exp2' => 1,
    'h2floor' => 1,
    'h2log' => 1,
    'h2log10' => 1,
    'h2log2' => 1,
    'h2rcp' => 1,
    'h2rint' => 1,
    'h2rsqrt' => 1,
    'h2sin' => 1,
    'h2sqrt' => 1,
    'h2trunc' => 1,
    'hceil' => 1,
    'hcos' => 1,
    'hexp' => 1,
    'hexp10' => 1,
    'hexp2' => 1,
    'hfloor' => 1,
    'hlog' => 1,
    'hlog10' => 1,
    'hlog2' => 1,
    'hrcp' => 1,
    'hrint' => 1,
    'hrsqrt' => 1,
    'hsin' => 1,
    'hsqrt' => 1,
    'htrunc' => 1,
    'hypot' => 1,
    'hypotf' => 1,
    'ilogb' => 1,
    'ilogbf' => 1,
    'isfinite' => 1,
    'isinf' => 1,
    'isnan' => 1,
    'j0' => 1,
    'j0f' => 1,
    'j1' => 1,
    'j1f' => 1,
    'jn' => 1,
    'jnf' => 1,
    'labs' => 1,
    'ldexp' => 1,
    'ldexpf' => 1,
    'lgamma' => 1,
    'lgammaf' => 1,
    'llabs' => 1,
    'llrint' => 1,
    'llrintf' => 1,
    'llround' => 1,
    'llroundf' => 1,
    'log' => 1,
    'log10' => 1,
    'log10f' => 1,
    'log1p' => 1,
    'log1pf' => 1,
    'log2' => 1,
    'log2f' => 1,
    'logb' => 1,
    'logbf' => 1,
    'logf' => 1,
    'lrint' => 1,
    'lrintf' => 1,
    'lround' => 1,
    'lroundf' => 1,
    'make_char1' => 1,
    'make_char2' => 1,
    'make_char3' => 1,
    'make_char4' => 1,
    'make_double1' => 1,
    'make_double2' => 1,
    'make_double3' => 1,
    'make_double4' => 1,
    'make_float1' => 1,
    'make_float2' => 1,
    'make_float3' => 1,
    'make_float4' => 1,
    'make_half2' => 1,
    'make_int1' => 1,
    'make_int2' => 1,
    'make_int3' => 1,
    'make_int4' => 1,
    'make_long1' => 1,
    'make_long2' => 1,
    'make_long3' => 1,
    'make_long4' => 1,
    'make_longlong1' => 1,
    'make_longlong2' => 1,
    'make_longlong3' => 1,
    'make_longlong4' => 1,
    'make_short1' => 1,
    'make_short2' => 1,
    'make_short3' => 1,
    'make_short4' => 1,
    'make_uchar1' => 1,
    'make_uchar2' => 1,
    'make_uchar3' => 1,
    'make_uchar4' => 1,
    'make_uint1' => 1,
    'make_uint2' => 1,
    'make_uint3' => 1,
    'make_uint4' => 1,
    'make_ulong1' => 1,
    'make_ulong2' => 1,
    'make_ulong3' => 1,
    'make_ulong4' => 1,
    'make_ulonglong1' => 1,
    'make_ulonglong2' => 1,
    'make_ulonglong3' => 1,
    'make_ulonglong4' => 1,
    'make_ushort1' => 1,
    'make_ushort2' => 1,
    'make_ushort3' => 1,
    'make_ushort4' => 1,
    'max' => 1,
    'min' => 1,
    'modf' => 1,
    'modff' => 1,
    'nan' => 1,
    'nanf' => 1,
    'nearbyint' => 1,
    'nearbyintf' => 1,
    'nextafter' => 1,
    'nextafterf' => 1,
    'norm' => 1,
    'norm3d' => 1,
    'norm3df' => 1,
    'norm4d' => 1,
    'norm4df' => 1,
    'normcdf' => 1,
    'normcdff' => 1,
    'normcdfinv' => 1,
    'normcdfinvf' => 1,
    'normf' => 1,
    'pow' => 1,
    'powf' => 1,
    'rcbrt' => 1,
    'rcbrtf' => 1,
    'remainder' => 1,
    'remainderf' => 1,
    'remquo' => 1,
    'remquof' => 1,
    'rhypot' => 1,
    'rhypotf' => 1,
    'rint' => 1,
    'rintf' => 1,
    'rnorm' => 1,
    'rnorm3d' => 1,
    'rnorm3df' => 1,
    'rnorm4d' => 1,
    'rnorm4df' => 1,
    'rnormf' => 1,
    'round' => 1,
    'roundf' => 1,
    'rsqrt' => 1,
    'rsqrtf' => 1,
    'scalbln' => 1,
    'scalblnf' => 1,
    'scalbn' => 1,
    'scalbnf' => 1,
    'signbit' => 1,
    'sin' => 1,
    'sincos' => 1,
    'sincosf' => 1,
    'sincospi' => 1,
    'sincospif' => 1,
    'sinf' => 1,
    'sinh' => 1,
    'sinhf' => 1,
    'sinpi' => 1,
    'sinpif' => 1,
    'sqrt' => 1,
    'sqrtf' => 1,
    'tan' => 1,
    'tanf' => 1,
    'tanh' => 1,
    'tanhf' => 1,
    'tgamma' => 1,
    'tgammaf' => 1,
    'trunc' => 1,
    'truncf' => 1,
    'y0' => 1,
    'y0f' => 1,
    'y1' => 1,
    'y1f' => 1,
    'yn' => 1,
    'ynf' => 1,
);

my %hash_UnsupportedDeviceFunctions = (
    '_Pow_int' => 1,
    '__bfloat162char_rz' => 1,
    '__bfloat162int_rd' => 1,
    '__bfloat162int_rn' => 1,
    '__bfloat162int_ru' => 1,
    '__bfloat162int_rz' => 1,
    '__bfloat162ll_rd' => 1,
    '__bfloat162ll_rn' => 1,
    '__bfloat162ll_ru' => 1,
    '__bfloat162ll_rz' => 1,
    '__bfloat162short_rd' => 1,
    '__bfloat162short_rn' => 1,
    '__bfloat162short_ru' => 1,
    '__bfloat162short_rz' => 1,
    '__bfloat162uchar_rz' => 1,
    '__bfloat162uint_rd' => 1,
    '__bfloat162uint_rn' => 1,
    '__bfloat162uint_ru' => 1,
    '__bfloat162uint_rz' => 1,
    '__bfloat162ull_rd' => 1,
    '__bfloat162ull_rn' => 1,
    '__bfloat162ull_ru' => 1,
    '__bfloat162ull_rz' => 1,
    '__bfloat162ushort_rd' => 1,
    '__bfloat162ushort_rn' => 1,
    '__bfloat162ushort_ru' => 1,
    '__bfloat162ushort_rz' => 1,
    '__brkpt' => 1,
    '__dadd_rd' => 1,
    '__dadd_ru' => 1,
    '__dadd_rz' => 1,
    '__ddiv_rd' => 1,
    '__ddiv_ru' => 1,
    '__ddiv_rz' => 1,
    '__dmul_rd' => 1,
    '__dmul_ru' => 1,
    '__dmul_rz' => 1,
    '__double2half' => 1,
    '__drcp_rd' => 1,
    '__drcp_ru' => 1,
    '__drcp_rz' => 1,
    '__dsqrt_rd' => 1,
    '__dsqrt_ru' => 1,
    '__dsqrt_rz' => 1,
    '__dsub_rd' => 1,
    '__dsub_ru' => 1,
    '__dsub_rz' => 1,
    '__fadd_rd' => 1,
    '__fadd_ru' => 1,
    '__fadd_rz' => 1,
    '__fdiv_rd' => 1,
    '__fdiv_ru' => 1,
    '__fdiv_rz' => 1,
    '__finite' => 1,
    '__finitef' => 1,
    '__finitel' => 1,
    '__float2bfloat162_rn' => 1,
    '__float2bfloat16_rd' => 1,
    '__float2bfloat16_rn' => 1,
    '__float2bfloat16_ru' => 1,
    '__float2bfloat16_rz' => 1,
    '__floats2bfloat162_rn' => 1,
    '__fma_rd' => 1,
    '__fma_ru' => 1,
    '__fma_rz' => 1,
    '__fmaf_rd' => 1,
    '__fmaf_ru' => 1,
    '__fmaf_rz' => 1,
    '__fmul_rd' => 1,
    '__fmul_ru' => 1,
    '__fmul_rz' => 1,
    '__frcp_rd' => 1,
    '__frcp_ru' => 1,
    '__frcp_rz' => 1,
    '__fsqrt_rd' => 1,
    '__fsqrt_ru' => 1,
    '__fsqrt_rz' => 1,
    '__fsub_rd' => 1,
    '__fsub_ru' => 1,
    '__fsub_rz' => 1,
    '__half2char_rz' => 1,
    '__half2uchar_rz' => 1,
    '__hcmadd' => 1,
    '__heq2_mask' => 1,
    '__hequ2_mask' => 1,
    '__hfma2_relu' => 1,
    '__hfma_relu' => 1,
    '__hge2_mask' => 1,
    '__hgeu2_mask' => 1,
    '__hgt2_mask' => 1,
    '__hgtu2_mask' => 1,
    '__hle2_mask' => 1,
    '__hleu2_mask' => 1,
    '__hlt2_mask' => 1,
    '__hltu2_mask' => 1,
    '__hmax2_nan' => 1,
    '__hmin2_nan' => 1,
    '__hne2_mask' => 1,
    '__hneu2_mask' => 1,
    '__int2bfloat16_rd' => 1,
    '__int2bfloat16_ru' => 1,
    '__int2bfloat16_rz' => 1,
    '__isinf' => 1,
    '__isinff' => 1,
    '__isinfl' => 1,
    '__isnan' => 1,
    '__isnanf' => 1,
    '__isnanl' => 1,
    '__ldcv' => 1,
    '__ldlu' => 1,
    '__ll2bfloat16_rd' => 1,
    '__ll2bfloat16_rn' => 1,
    '__ll2bfloat16_ru' => 1,
    '__ll2bfloat16_rz' => 1,
    '__nv_bswap16' => 1,
    '__nv_bswap32' => 1,
    '__nv_bswap64' => 1,
    '__nv_cvt_bfloat162raw_to_e8m0x2' => 1,
    '__nv_cvt_bfloat16raw_to_e8m0' => 1,
    '__nv_cvt_double2_to_e8m0x2' => 1,
    '__nv_cvt_double_to_e8m0' => 1,
    '__nv_cvt_e8m0_to_bf16raw' => 1,
    '__nv_cvt_e8m0x2_to_bf162raw' => 1,
    '__nv_cvt_float2_to_e8m0x2' => 1,
    '__nv_cvt_float_to_e8m0' => 1,
    '__nv_fp128_acos' => 1,
    '__nv_fp128_acosh' => 1,
    '__nv_fp128_add' => 1,
    '__nv_fp128_asin' => 1,
    '__nv_fp128_asinh' => 1,
    '__nv_fp128_atan' => 1,
    '__nv_fp128_atanh' => 1,
    '__nv_fp128_ceil' => 1,
    '__nv_fp128_copysign' => 1,
    '__nv_fp128_cos' => 1,
    '__nv_fp128_cosh' => 1,
    '__nv_fp128_div' => 1,
    '__nv_fp128_exp' => 1,
    '__nv_fp128_exp10' => 1,
    '__nv_fp128_exp2' => 1,
    '__nv_fp128_expm1' => 1,
    '__nv_fp128_fabs' => 1,
    '__nv_fp128_fdim' => 1,
    '__nv_fp128_floor' => 1,
    '__nv_fp128_fma' => 1,
    '__nv_fp128_fmax' => 1,
    '__nv_fp128_fmin' => 1,
    '__nv_fp128_fmod' => 1,
    '__nv_fp128_frexp' => 1,
    '__nv_fp128_hypot' => 1,
    '__nv_fp128_ilogb' => 1,
    '__nv_fp128_isnan' => 1,
    '__nv_fp128_isunordered' => 1,
    '__nv_fp128_ldexp' => 1,
    '__nv_fp128_log' => 1,
    '__nv_fp128_log10' => 1,
    '__nv_fp128_log1p' => 1,
    '__nv_fp128_log2' => 1,
    '__nv_fp128_modf' => 1,
    '__nv_fp128_mul' => 1,
    '__nv_fp128_pow' => 1,
    '__nv_fp128_remainder' => 1,
    '__nv_fp128_rint' => 1,
    '__nv_fp128_round' => 1,
    '__nv_fp128_sin' => 1,
    '__nv_fp128_sinh' => 1,
    '__nv_fp128_sqrt' => 1,
    '__nv_fp128_sub' => 1,
    '__nv_fp128_tan' => 1,
    '__nv_fp128_tanh' => 1,
    '__nv_fp128_trunc' => 1,
    '__pm0' => 1,
    '__pm1' => 1,
    '__pm2' => 1,
    '__pm3' => 1,
    '__prof_trigger' => 1,
    '__short2bfloat16_rd' => 1,
    '__short2bfloat16_rn' => 1,
    '__short2bfloat16_ru' => 1,
    '__short2bfloat16_rz' => 1,
    '__signbit' => 1,
    '__signbitf' => 1,
    '__signbitl' => 1,
    '__stcg' => 1,
    '__stcs' => 1,
    '__stwb' => 1,
    '__stwt' => 1,
    '__trap' => 1,
    '__uint2bfloat16_rd' => 1,
    '__uint2bfloat16_rn' => 1,
    '__uint2bfloat16_ru' => 1,
    '__uint2bfloat16_rz' => 1,
    '__ull2bfloat16_rd' => 1,
    '__ull2bfloat16_rn' => 1,
    '__ull2bfloat16_ru' => 1,
    '__ull2bfloat16_rz' => 1,
    '__ushort2bfloat16_rd' => 1,
    '__ushort2bfloat16_rn' => 1,
    '__ushort2bfloat16_ru' => 1,
    '__ushort2bfloat16_rz' => 1,
    '__vabs2' => 1,
    '__vabs4' => 1,
    '__vabsdiffs2' => 1,
    '__vabsdiffs4' => 1,
    '__vabsdiffu2' => 1,
    '__vabsdiffu4' => 1,
    '__vabsss2' => 1,
    '__vabsss4' => 1,
    '__vadd2' => 1,
    '__vadd4' => 1,
    '__vaddss2' => 1,
    '__vaddss4' => 1,
    '__vaddus2' => 1,
    '__vaddus4' => 1,
    '__vavgs2' => 1,
    '__vavgs4' => 1,
    '__vavgu2' => 1,
    '__vavgu4' => 1,
    '__vcmpeq2' => 1,
    '__vcmpeq4' => 1,
    '__vcmpges2' => 1,
    '__vcmpges4' => 1,
    '__vcmpgeu2' => 1,
    '__vcmpgeu4' => 1,
    '__vcmpgts2' => 1,
    '__vcmpgts4' => 1,
    '__vcmpgtu2' => 1,
    '__vcmpgtu4' => 1,
    '__vcmples2' => 1,
    '__vcmples4' => 1,
    '__vcmpleu4' => 1,
    '__vcmplts2' => 1,
    '__vcmplts4' => 1,
    '__vcmpltu2' => 1,
    '__vcmpltu4' => 1,
    '__vcmpne2' => 1,
    '__vcmpne4' => 1,
    '__vhaddu2' => 1,
    '__vhaddu4' => 1,
    '__vmaxs2' => 1,
    '__vmaxs4' => 1,
    '__vmaxu2' => 1,
    '__vmaxu4' => 1,
    '__vmins2' => 1,
    '__vmins4' => 1,
    '__vminu2' => 1,
    '__vminu4' => 1,
    '__vneg2' => 1,
    '__vneg4' => 1,
    '__vnegss2' => 1,
    '__vnegss4' => 1,
    '__vsads2' => 1,
    '__vsads4' => 1,
    '__vsadu2' => 1,
    '__vsadu4' => 1,
    '__vseteq2' => 1,
    '__vseteq4' => 1,
    '__vsetges2' => 1,
    '__vsetges4' => 1,
    '__vsetgeu2' => 1,
    '__vsetgeu4' => 1,
    '__vsetgts2' => 1,
    '__vsetgts4' => 1,
    '__vsetgtu4' => 1,
    '__vsetles2' => 1,
    '__vsetles4' => 1,
    '__vsetleu2' => 1,
    '__vsetleu4' => 1,
    '__vsetlts2' => 1,
    '__vsetlts4' => 1,
    '__vsetltu2' => 1,
    '__vsetltu4' => 1,
    '__vsetne2' => 1,
    '__vsetne4' => 1,
    '__vsub2' => 1,
    '__vsub4' => 1,
    '__vsubss2' => 1,
    '__vsubss4' => 1,
    '__vsubus2' => 1,
    '__vsubus4' => 1,
    '_fdsign' => 1,
    '_ldsign' => 1,
    'fdivide' => 1,
    'float2int' => 1,
    'float_as_int' => 1,
    'float_as_uint' => 1,
    'h2tanh' => 1,
    'h2tanh_approx' => 1,
    'htanh' => 1,
    'htanh_approx' => 1,
    'int2float' => 1,
    'int_as_float' => 1,
    'llmax' => 1,
    'llmin' => 1,
    'make_bfloat162' => 1,
    'make_double4_16a' => 1,
    'make_double4_32a' => 1,
    'make_long4_16a' => 1,
    'make_long4_32a' => 1,
    'make_longlong4_16a' => 1,
    'make_longlong4_32a' => 1,
    'make_ulong4_16a' => 1,
    'make_ulong4_32a' => 1,
    'make_ulonglong4_16a' => 1,
    'make_ulonglong4_32a' => 1,
    'mul24' => 1,
    'mul64hi' => 1,
    'mulhi' => 1,
    'saturate' => 1,
    'uint2float' => 1,
    'uint_as_float' => 1,
    'ullmax' => 1,
    'ullmin' => 1,
    'umax' => 1,
    'umin' => 1,
    'umul24' => 1,
);

my %hash_SupportedDeviceDataTypes = (
    'CUDART_INF_FP16' => 1,
    'CUDART_MAX_NORMAL_FP16' => 1,
    'CUDART_MIN_DENORM_FP16' => 1,
    'CUDART_NAN_FP16' => 1,
    'CUDART_NEG_ZERO_FP16' => 1,
    'CUDART_ONE_FP16' => 1,
    'CUDART_ZERO_FP16' => 1,
    '__NV_E2M1' => 1,
    '__NV_E2M3' => 1,
    '__NV_E3M2' => 1,
    '__NV_E4M3' => 1,
    '__NV_E5M2' => 1,
    '__NV_NOSAT' => 1,
    '__NV_SATFINITE' => 1,
    '__half' => 1,
    '__half2' => 1,
    '__half2_raw' => 1,
    '__half_raw' => 1,
    '__nv_bfloat16' => 1,
    '__nv_bfloat162' => 1,
    '__nv_bfloat162_raw' => 1,
    '__nv_bfloat16_raw' => 1,
    '__nv_fp4_e2m1' => 1,
    '__nv_fp4_interpretation_t' => 1,
    '__nv_fp4_storage_t' => 1,
    '__nv_fp4x2_e2m1' => 1,
    '__nv_fp4x2_storage_t' => 1,
    '__nv_fp4x4_e2m1' => 1,
    '__nv_fp4x4_storage_t' => 1,
    '__nv_fp6_e2m3' => 1,
    '__nv_fp6_e3m2' => 1,
    '__nv_fp6_interpretation_t' => 1,
    '__nv_fp6_storage_t' => 1,
    '__nv_fp6x2_e2m3' => 1,
    '__nv_fp6x2_e3m2' => 1,
    '__nv_fp6x2_storage_t' => 1,
    '__nv_fp6x4_e2m3' => 1,
    '__nv_fp6x4_e3m2' => 1,
    '__nv_fp6x4_storage_t' => 1,
    '__nv_fp8_e4m3' => 1,
    '__nv_fp8_e5m2' => 1,
    '__nv_fp8_interpretation_t' => 1,
    '__nv_fp8_storage_t' => 1,
    '__nv_fp8x2_e4m3' => 1,
    '__nv_fp8x2_e5m2' => 1,
    '__nv_fp8x2_storage_t' => 1,
    '__nv_fp8x4_e4m3' => 1,
    '__nv_fp8x4_e5m2' => 1,
    '__nv_fp8x4_storage_t' => 1,
    '__nv_saturation_t' => 1,
    'char1' => 1,
    'char2' => 1,
    'char3' => 1,
    'char4' => 1,
    'cudaRoundMinInf' => 1,
    'cudaRoundMode' => 1,
    'cudaRoundNearest' => 1,
    'cudaRoundPosInf' => 1,
    'cudaRoundZero' => 1,
    'double1' => 1,
    'double2' => 1,
    'double3' => 1,
    'double4' => 1,
    'float1' => 1,
    'float2' => 1,
    'float3' => 1,
    'float4' => 1,
    'int1' => 1,
    'int2' => 1,
    'int3' => 1,
    'int4' => 1,
    'long1' => 1,
    'long2' => 1,
    'long3' => 1,
    'long4' => 1,
    'longlong1' => 1,
    'longlong2' => 1,
    'longlong3' => 1,
    'longlong4' => 1,
    'nv_bfloat16' => 1,
    'short1' => 1,
    'short2' => 1,
    'short3' => 1,
    'short4' => 1,
    'uchar1' => 1,
    'uchar2' => 1,
    'uchar3' => 1,
    'uchar4' => 1,
    'uint1' => 1,
    'uint2' => 1,
    'uint3' => 1,
    'uint4' => 1,
    'ulong1' => 1,
    'ulong2' => 1,
    'ulong3' => 1,
    'ulong4' => 1,
    'ulonglong1' => 1,
    'ulonglong2' => 1,
    'ulonglong3' => 1,
    'ulonglong4' => 1,
    'ushort1' => 1,
    'ushort2' => 1,
    'ushort3' => 1,
    'ushort4' => 1,
);

my %hash_UnsupportedDeviceDataTypes = (
    '__nv_fp8_e8m0' => 1,
    '__nv_fp8x2_e8m0' => 1,
    '__nv_fp8x4_e8m0' => 1,
    'double4_16a' => 1,
    'double4_32a' => 1,
    'long4_16a' => 1,
    'long4_32a' => 1,
    'longlong4_16a' => 1,
    'longlong4_32a' => 1,
    'nv_bfloat162' => 1,
    'ulong4_16a' => 1,
    'ulong4_32a' => 1,
    'ulonglong4_16a' => 1,
    'ulonglong4_32a' => 1,
);

my %hash_HipOnlyUnsupportedFunctions = (
    'CIG_DATA_TYPE_D3D12_COMMAND_QUEUE' => 1,
    'CIG_DATA_TYPE_NV_BLOB' => 1,
    'CUBLASLT_ALGO_CAP_ATOMIC_SYNC' => 1,
    'CUBLASLT_ALGO_CAP_CTA_SWIZZLING_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_CUSTOM_MEMORY_ORDER' => 1,
    'CUBLASLT_ALGO_CAP_CUSTOM_OPTION_MAX' => 1,
    'CUBLASLT_ALGO_CAP_EPILOGUE_MASK' => 1,
    'CUBLASLT_ALGO_CAP_FLOATING_POINT_EMULATION_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_LD_NEGATIVE' => 1,
    'CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_A_BYTES' => 1,
    'CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_B_BYTES' => 1,
    'CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_C_BYTES' => 1,
    'CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_D_BYTES' => 1,
    'CUBLASLT_ALGO_CAP_NUMERICAL_IMPL_FLAGS' => 1,
    'CUBLASLT_ALGO_CAP_OUT_OF_PLACE_RESULT_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_POINTER_ARRAY_BATCH_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_POINTER_ARRAY_GROUPED_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_POINTER_MODE_MASK' => 1,
    'CUBLASLT_ALGO_CAP_REDUCTION_SCHEME_MASK' => 1,
    'CUBLASLT_ALGO_CAP_SPLITK_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_STAGES_IDS' => 1,
    'CUBLASLT_ALGO_CAP_STRIDED_BATCH_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_TILE_IDS' => 1,
    'CUBLASLT_ALGO_CAP_UPLO_SUPPORT' => 1,
    'CUBLASLT_ALGO_CONFIG_CLUSTER_SHAPE_ID' => 1,
    'CUBLASLT_ALGO_CONFIG_CTA_SWIZZLING' => 1,
    'CUBLASLT_ALGO_CONFIG_CUSTOM_OPTION' => 1,
    'CUBLASLT_ALGO_CONFIG_ID' => 1,
    'CUBLASLT_ALGO_CONFIG_INNER_SHAPE_ID' => 1,
    'CUBLASLT_ALGO_CONFIG_REDUCTION_SCHEME' => 1,
    'CUBLASLT_ALGO_CONFIG_SPLITK_NUM' => 1,
    'CUBLASLT_ALGO_CONFIG_STAGES_ID' => 1,
    'CUBLASLT_ALGO_CONFIG_TILE_ID' => 1,
    'CUBLASLT_BATCH_MODE_GROUPED' => 1,
    'CUBLASLT_BATCH_MODE_POINTER_ARRAY' => 1,
    'CUBLASLT_BATCH_MODE_STRIDED' => 1,
    'CUBLASLT_CLUSTER_SHAPE_10x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_11x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_12x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_13x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_14x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_15x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_16x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x10x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x11x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x12x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x13x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x14x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x15x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x16x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x4x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x5x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x6x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x7x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x8x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x9x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x4x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x5x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x6x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x7x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x8x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x4x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x5x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_4x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_4x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_4x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_4x4x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_5x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_5x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_5x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_6x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_6x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_7x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_7x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_8x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_8x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_9x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_AUTO' => 1,
    'CUBLASLT_CLUSTER_SHAPE_END' => 1,
    'CUBLASLT_EMULATION_DESC_FIXEDPOINT_MANTISSA_BIT_COUNT_POINTER' => 1,
    'CUBLASLT_EMULATION_DESC_FIXEDPOINT_MANTISSA_BIT_OFFSET' => 1,
    'CUBLASLT_EMULATION_DESC_FIXEDPOINT_MANTISSA_CONTROL' => 1,
    'CUBLASLT_EMULATION_DESC_FIXEDPOINT_MAX_MANTISSA_BIT_COUNT' => 1,
    'CUBLASLT_EMULATION_DESC_SPECIAL_VALUES_SUPPORT' => 1,
    'CUBLASLT_EMULATION_DESC_STRATEGY' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_COLS_ARRAY' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_LD_ARRAY' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_LD_ARRAY_INTEGER_WIDTH' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_ROWS_ARRAY' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_ROWS_COLS_ARRAY_INTEGER_WIDTH' => 1,
    'CUBLASLT_INTEGER_WIDTH_32' => 1,
    'CUBLASLT_INTEGER_WIDTH_64' => 1,
    'CUBLASLT_MATMUL_DESC_ALPHA_BATCH_STRIDE' => 1,
    'CUBLASLT_MATMUL_DESC_ALPHA_VECTOR_BATCH_STRIDE' => 1,
    'CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_IN_COUNTERS_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_COLS' => 1,
    'CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_ROWS' => 1,
    'CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_OUT_COUNTERS_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_BETA_BATCH_STRIDE' => 1,
    'CUBLASLT_MATMUL_DESC_BIAS_BATCH_STRIDE' => 1,
    'CUBLASLT_MATMUL_DESC_COMPUTE_TYPE' => 1,
    'CUBLASLT_MATMUL_DESC_C_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_D_OUT_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_D_OUT_SCALE_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_D_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_EMULATION_DESCRIPTOR' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_AMAX_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_FAST_ACCUM' => 1,
    'CUBLASLT_MATMUL_DESC_FILL_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_SCALE_TYPE' => 1,
    'CUBLASLT_MATMUL_DESC_SM_COUNT_TARGET' => 1,
    'CUBLASLT_MATMUL_DESC_TRANSC' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_END' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_MMA16816' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_MMA1684' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_MMA1688' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_MMA884' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_UNDEFINED' => 1,
    'CUBLASLT_MATMUL_MATRIX_SCALE_PER_BATCH_SCALAR_32F' => 1,
    'CUBLASLT_MATMUL_PREF_GROUPED_AVERAGE_REDUCTION_DIM' => 1,
    'CUBLASLT_MATMUL_PREF_GROUPED_DESC_D_AVERAGE_COLS' => 1,
    'CUBLASLT_MATMUL_PREF_GROUPED_DESC_D_AVERAGE_ROWS' => 1,
    'CUBLASLT_MATMUL_PREF_IMPL_MASK' => 1,
    'CUBLASLT_MATMUL_PREF_MAX_WAVES_COUNT' => 1,
    'CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_A_BYTES' => 1,
    'CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_B_BYTES' => 1,
    'CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_C_BYTES' => 1,
    'CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_D_BYTES' => 1,
    'CUBLASLT_MATMUL_PREF_REDUCTION_SCHEME_MASK' => 1,
    'CUBLASLT_MATMUL_STAGES_128x1' => 1,
    'CUBLASLT_MATMUL_STAGES_128x2' => 1,
    'CUBLASLT_MATMUL_STAGES_128x3' => 1,
    'CUBLASLT_MATMUL_STAGES_128x4' => 1,
    'CUBLASLT_MATMUL_STAGES_128x5' => 1,
    'CUBLASLT_MATMUL_STAGES_128x6' => 1,
    'CUBLASLT_MATMUL_STAGES_128xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_16x1' => 1,
    'CUBLASLT_MATMUL_STAGES_16x10' => 1,
    'CUBLASLT_MATMUL_STAGES_16x2' => 1,
    'CUBLASLT_MATMUL_STAGES_16x3' => 1,
    'CUBLASLT_MATMUL_STAGES_16x4' => 1,
    'CUBLASLT_MATMUL_STAGES_16x5' => 1,
    'CUBLASLT_MATMUL_STAGES_16x6' => 1,
    'CUBLASLT_MATMUL_STAGES_16xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_256xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_32x1' => 1,
    'CUBLASLT_MATMUL_STAGES_32x10' => 1,
    'CUBLASLT_MATMUL_STAGES_32x2' => 1,
    'CUBLASLT_MATMUL_STAGES_32x3' => 1,
    'CUBLASLT_MATMUL_STAGES_32x4' => 1,
    'CUBLASLT_MATMUL_STAGES_32x5' => 1,
    'CUBLASLT_MATMUL_STAGES_32x6' => 1,
    'CUBLASLT_MATMUL_STAGES_32xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_64x1' => 1,
    'CUBLASLT_MATMUL_STAGES_64x2' => 1,
    'CUBLASLT_MATMUL_STAGES_64x3' => 1,
    'CUBLASLT_MATMUL_STAGES_64x4' => 1,
    'CUBLASLT_MATMUL_STAGES_64x5' => 1,
    'CUBLASLT_MATMUL_STAGES_64x6' => 1,
    'CUBLASLT_MATMUL_STAGES_64xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_768xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_8x3' => 1,
    'CUBLASLT_MATMUL_STAGES_8x4' => 1,
    'CUBLASLT_MATMUL_STAGES_8x5' => 1,
    'CUBLASLT_MATMUL_STAGES_8xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_END' => 1,
    'CUBLASLT_MATMUL_STAGES_UNDEFINED' => 1,
    'CUBLASLT_MATMUL_TILE_104x128' => 1,
    'CUBLASLT_MATMUL_TILE_104x192' => 1,
    'CUBLASLT_MATMUL_TILE_104x256' => 1,
    'CUBLASLT_MATMUL_TILE_104x320' => 1,
    'CUBLASLT_MATMUL_TILE_104x384' => 1,
    'CUBLASLT_MATMUL_TILE_104x448' => 1,
    'CUBLASLT_MATMUL_TILE_104x64' => 1,
    'CUBLASLT_MATMUL_TILE_112x128' => 1,
    'CUBLASLT_MATMUL_TILE_112x192' => 1,
    'CUBLASLT_MATMUL_TILE_112x256' => 1,
    'CUBLASLT_MATMUL_TILE_112x320' => 1,
    'CUBLASLT_MATMUL_TILE_112x384' => 1,
    'CUBLASLT_MATMUL_TILE_112x64' => 1,
    'CUBLASLT_MATMUL_TILE_120x128' => 1,
    'CUBLASLT_MATMUL_TILE_120x192' => 1,
    'CUBLASLT_MATMUL_TILE_120x256' => 1,
    'CUBLASLT_MATMUL_TILE_120x320' => 1,
    'CUBLASLT_MATMUL_TILE_120x384' => 1,
    'CUBLASLT_MATMUL_TILE_120x64' => 1,
    'CUBLASLT_MATMUL_TILE_128x104' => 1,
    'CUBLASLT_MATMUL_TILE_128x112' => 1,
    'CUBLASLT_MATMUL_TILE_128x120' => 1,
    'CUBLASLT_MATMUL_TILE_128x128' => 1,
    'CUBLASLT_MATMUL_TILE_128x136' => 1,
    'CUBLASLT_MATMUL_TILE_128x144' => 1,
    'CUBLASLT_MATMUL_TILE_128x152' => 1,
    'CUBLASLT_MATMUL_TILE_128x16' => 1,
    'CUBLASLT_MATMUL_TILE_128x160' => 1,
    'CUBLASLT_MATMUL_TILE_128x168' => 1,
    'CUBLASLT_MATMUL_TILE_128x176' => 1,
    'CUBLASLT_MATMUL_TILE_128x184' => 1,
    'CUBLASLT_MATMUL_TILE_128x192' => 1,
    'CUBLASLT_MATMUL_TILE_128x200' => 1,
    'CUBLASLT_MATMUL_TILE_128x208' => 1,
    'CUBLASLT_MATMUL_TILE_128x216' => 1,
    'CUBLASLT_MATMUL_TILE_128x224' => 1,
    'CUBLASLT_MATMUL_TILE_128x232' => 1,
    'CUBLASLT_MATMUL_TILE_128x24' => 1,
    'CUBLASLT_MATMUL_TILE_128x240' => 1,
    'CUBLASLT_MATMUL_TILE_128x248' => 1,
    'CUBLASLT_MATMUL_TILE_128x256' => 1,
    'CUBLASLT_MATMUL_TILE_128x264' => 1,
    'CUBLASLT_MATMUL_TILE_128x272' => 1,
    'CUBLASLT_MATMUL_TILE_128x280' => 1,
    'CUBLASLT_MATMUL_TILE_128x288' => 1,
    'CUBLASLT_MATMUL_TILE_128x296' => 1,
    'CUBLASLT_MATMUL_TILE_128x304' => 1,
    'CUBLASLT_MATMUL_TILE_128x312' => 1,
    'CUBLASLT_MATMUL_TILE_128x32' => 1,
    'CUBLASLT_MATMUL_TILE_128x320' => 1,
    'CUBLASLT_MATMUL_TILE_128x328' => 1,
    'CUBLASLT_MATMUL_TILE_128x336' => 1,
    'CUBLASLT_MATMUL_TILE_128x344' => 1,
    'CUBLASLT_MATMUL_TILE_128x352' => 1,
    'CUBLASLT_MATMUL_TILE_128x360' => 1,
    'CUBLASLT_MATMUL_TILE_128x368' => 1,
    'CUBLASLT_MATMUL_TILE_128x376' => 1,
    'CUBLASLT_MATMUL_TILE_128x384' => 1,
    'CUBLASLT_MATMUL_TILE_128x392' => 1,
    'CUBLASLT_MATMUL_TILE_128x40' => 1,
    'CUBLASLT_MATMUL_TILE_128x400' => 1,
    'CUBLASLT_MATMUL_TILE_128x408' => 1,
    'CUBLASLT_MATMUL_TILE_128x416' => 1,
    'CUBLASLT_MATMUL_TILE_128x424' => 1,
    'CUBLASLT_MATMUL_TILE_128x432' => 1,
    'CUBLASLT_MATMUL_TILE_128x440' => 1,
    'CUBLASLT_MATMUL_TILE_128x448' => 1,
    'CUBLASLT_MATMUL_TILE_128x456' => 1,
    'CUBLASLT_MATMUL_TILE_128x464' => 1,
    'CUBLASLT_MATMUL_TILE_128x472' => 1,
    'CUBLASLT_MATMUL_TILE_128x48' => 1,
    'CUBLASLT_MATMUL_TILE_128x480' => 1,
    'CUBLASLT_MATMUL_TILE_128x488' => 1,
    'CUBLASLT_MATMUL_TILE_128x496' => 1,
    'CUBLASLT_MATMUL_TILE_128x504' => 1,
    'CUBLASLT_MATMUL_TILE_128x512' => 1,
    'CUBLASLT_MATMUL_TILE_128x56' => 1,
    'CUBLASLT_MATMUL_TILE_128x64' => 1,
    'CUBLASLT_MATMUL_TILE_128x72' => 1,
    'CUBLASLT_MATMUL_TILE_128x8' => 1,
    'CUBLASLT_MATMUL_TILE_128x80' => 1,
    'CUBLASLT_MATMUL_TILE_128x88' => 1,
    'CUBLASLT_MATMUL_TILE_128x96' => 1,
    'CUBLASLT_MATMUL_TILE_136x128' => 1,
    'CUBLASLT_MATMUL_TILE_136x192' => 1,
    'CUBLASLT_MATMUL_TILE_136x256' => 1,
    'CUBLASLT_MATMUL_TILE_136x320' => 1,
    'CUBLASLT_MATMUL_TILE_136x64' => 1,
    'CUBLASLT_MATMUL_TILE_144x128' => 1,
    'CUBLASLT_MATMUL_TILE_144x192' => 1,
    'CUBLASLT_MATMUL_TILE_144x256' => 1,
    'CUBLASLT_MATMUL_TILE_144x320' => 1,
    'CUBLASLT_MATMUL_TILE_144x64' => 1,
    'CUBLASLT_MATMUL_TILE_152x128' => 1,
    'CUBLASLT_MATMUL_TILE_152x192' => 1,
    'CUBLASLT_MATMUL_TILE_152x256' => 1,
    'CUBLASLT_MATMUL_TILE_152x320' => 1,
    'CUBLASLT_MATMUL_TILE_152x64' => 1,
    'CUBLASLT_MATMUL_TILE_160x128' => 1,
    'CUBLASLT_MATMUL_TILE_160x192' => 1,
    'CUBLASLT_MATMUL_TILE_160x256' => 1,
    'CUBLASLT_MATMUL_TILE_160x64' => 1,
    'CUBLASLT_MATMUL_TILE_168x128' => 1,
    'CUBLASLT_MATMUL_TILE_168x192' => 1,
    'CUBLASLT_MATMUL_TILE_168x256' => 1,
    'CUBLASLT_MATMUL_TILE_168x64' => 1,
    'CUBLASLT_MATMUL_TILE_16x128' => 1,
    'CUBLASLT_MATMUL_TILE_16x16' => 1,
    'CUBLASLT_MATMUL_TILE_16x192' => 1,
    'CUBLASLT_MATMUL_TILE_16x256' => 1,
    'CUBLASLT_MATMUL_TILE_16x32' => 1,
    'CUBLASLT_MATMUL_TILE_16x320' => 1,
    'CUBLASLT_MATMUL_TILE_16x384' => 1,
    'CUBLASLT_MATMUL_TILE_16x448' => 1,
    'CUBLASLT_MATMUL_TILE_16x512' => 1,
    'CUBLASLT_MATMUL_TILE_16x576' => 1,
    'CUBLASLT_MATMUL_TILE_16x64' => 1,
    'CUBLASLT_MATMUL_TILE_16x640' => 1,
    'CUBLASLT_MATMUL_TILE_16x704' => 1,
    'CUBLASLT_MATMUL_TILE_16x768' => 1,
    'CUBLASLT_MATMUL_TILE_16x8' => 1,
    'CUBLASLT_MATMUL_TILE_176x128' => 1,
    'CUBLASLT_MATMUL_TILE_176x192' => 1,
    'CUBLASLT_MATMUL_TILE_176x256' => 1,
    'CUBLASLT_MATMUL_TILE_176x64' => 1,
    'CUBLASLT_MATMUL_TILE_184x128' => 1,
    'CUBLASLT_MATMUL_TILE_184x192' => 1,
    'CUBLASLT_MATMUL_TILE_184x256' => 1,
    'CUBLASLT_MATMUL_TILE_184x64' => 1,
    'CUBLASLT_MATMUL_TILE_192x104' => 1,
    'CUBLASLT_MATMUL_TILE_192x112' => 1,
    'CUBLASLT_MATMUL_TILE_192x120' => 1,
    'CUBLASLT_MATMUL_TILE_192x128' => 1,
    'CUBLASLT_MATMUL_TILE_192x136' => 1,
    'CUBLASLT_MATMUL_TILE_192x144' => 1,
    'CUBLASLT_MATMUL_TILE_192x152' => 1,
    'CUBLASLT_MATMUL_TILE_192x16' => 1,
    'CUBLASLT_MATMUL_TILE_192x160' => 1,
    'CUBLASLT_MATMUL_TILE_192x168' => 1,
    'CUBLASLT_MATMUL_TILE_192x176' => 1,
    'CUBLASLT_MATMUL_TILE_192x184' => 1,
    'CUBLASLT_MATMUL_TILE_192x192' => 1,
    'CUBLASLT_MATMUL_TILE_192x200' => 1,
    'CUBLASLT_MATMUL_TILE_192x208' => 1,
    'CUBLASLT_MATMUL_TILE_192x216' => 1,
    'CUBLASLT_MATMUL_TILE_192x224' => 1,
    'CUBLASLT_MATMUL_TILE_192x232' => 1,
    'CUBLASLT_MATMUL_TILE_192x24' => 1,
    'CUBLASLT_MATMUL_TILE_192x240' => 1,
    'CUBLASLT_MATMUL_TILE_192x248' => 1,
    'CUBLASLT_MATMUL_TILE_192x256' => 1,
    'CUBLASLT_MATMUL_TILE_192x264' => 1,
    'CUBLASLT_MATMUL_TILE_192x272' => 1,
    'CUBLASLT_MATMUL_TILE_192x280' => 1,
    'CUBLASLT_MATMUL_TILE_192x288' => 1,
    'CUBLASLT_MATMUL_TILE_192x296' => 1,
    'CUBLASLT_MATMUL_TILE_192x304' => 1,
    'CUBLASLT_MATMUL_TILE_192x312' => 1,
    'CUBLASLT_MATMUL_TILE_192x32' => 1,
    'CUBLASLT_MATMUL_TILE_192x320' => 1,
    'CUBLASLT_MATMUL_TILE_192x328' => 1,
    'CUBLASLT_MATMUL_TILE_192x336' => 1,
    'CUBLASLT_MATMUL_TILE_192x40' => 1,
    'CUBLASLT_MATMUL_TILE_192x48' => 1,
    'CUBLASLT_MATMUL_TILE_192x56' => 1,
    'CUBLASLT_MATMUL_TILE_192x64' => 1,
    'CUBLASLT_MATMUL_TILE_192x72' => 1,
    'CUBLASLT_MATMUL_TILE_192x8' => 1,
    'CUBLASLT_MATMUL_TILE_192x80' => 1,
    'CUBLASLT_MATMUL_TILE_192x88' => 1,
    'CUBLASLT_MATMUL_TILE_192x96' => 1,
    'CUBLASLT_MATMUL_TILE_200x128' => 1,
    'CUBLASLT_MATMUL_TILE_200x192' => 1,
    'CUBLASLT_MATMUL_TILE_200x64' => 1,
    'CUBLASLT_MATMUL_TILE_208x128' => 1,
    'CUBLASLT_MATMUL_TILE_208x192' => 1,
    'CUBLASLT_MATMUL_TILE_208x64' => 1,
    'CUBLASLT_MATMUL_TILE_216x128' => 1,
    'CUBLASLT_MATMUL_TILE_216x192' => 1,
    'CUBLASLT_MATMUL_TILE_216x64' => 1,
    'CUBLASLT_MATMUL_TILE_224x128' => 1,
    'CUBLASLT_MATMUL_TILE_224x192' => 1,
    'CUBLASLT_MATMUL_TILE_224x64' => 1,
    'CUBLASLT_MATMUL_TILE_232x128' => 1,
    'CUBLASLT_MATMUL_TILE_232x192' => 1,
    'CUBLASLT_MATMUL_TILE_232x64' => 1,
    'CUBLASLT_MATMUL_TILE_240x128' => 1,
    'CUBLASLT_MATMUL_TILE_240x192' => 1,
    'CUBLASLT_MATMUL_TILE_240x64' => 1,
    'CUBLASLT_MATMUL_TILE_248x128' => 1,
    'CUBLASLT_MATMUL_TILE_248x192' => 1,
    'CUBLASLT_MATMUL_TILE_248x64' => 1,
    'CUBLASLT_MATMUL_TILE_24x128' => 1,
    'CUBLASLT_MATMUL_TILE_24x192' => 1,
    'CUBLASLT_MATMUL_TILE_24x256' => 1,
    'CUBLASLT_MATMUL_TILE_24x320' => 1,
    'CUBLASLT_MATMUL_TILE_24x384' => 1,
    'CUBLASLT_MATMUL_TILE_24x448' => 1,
    'CUBLASLT_MATMUL_TILE_24x512' => 1,
    'CUBLASLT_MATMUL_TILE_24x576' => 1,
    'CUBLASLT_MATMUL_TILE_24x64' => 1,
    'CUBLASLT_MATMUL_TILE_24x640' => 1,
    'CUBLASLT_MATMUL_TILE_24x704' => 1,
    'CUBLASLT_MATMUL_TILE_24x768' => 1,
    'CUBLASLT_MATMUL_TILE_256x1024' => 1,
    'CUBLASLT_MATMUL_TILE_256x104' => 1,
    'CUBLASLT_MATMUL_TILE_256x112' => 1,
    'CUBLASLT_MATMUL_TILE_256x120' => 1,
    'CUBLASLT_MATMUL_TILE_256x128' => 1,
    'CUBLASLT_MATMUL_TILE_256x136' => 1,
    'CUBLASLT_MATMUL_TILE_256x144' => 1,
    'CUBLASLT_MATMUL_TILE_256x152' => 1,
    'CUBLASLT_MATMUL_TILE_256x16' => 1,
    'CUBLASLT_MATMUL_TILE_256x160' => 1,
    'CUBLASLT_MATMUL_TILE_256x168' => 1,
    'CUBLASLT_MATMUL_TILE_256x176' => 1,
    'CUBLASLT_MATMUL_TILE_256x184' => 1,
    'CUBLASLT_MATMUL_TILE_256x192' => 1,
    'CUBLASLT_MATMUL_TILE_256x200' => 1,
    'CUBLASLT_MATMUL_TILE_256x208' => 1,
    'CUBLASLT_MATMUL_TILE_256x216' => 1,
    'CUBLASLT_MATMUL_TILE_256x224' => 1,
    'CUBLASLT_MATMUL_TILE_256x232' => 1,
    'CUBLASLT_MATMUL_TILE_256x24' => 1,
    'CUBLASLT_MATMUL_TILE_256x240' => 1,
    'CUBLASLT_MATMUL_TILE_256x248' => 1,
    'CUBLASLT_MATMUL_TILE_256x256' => 1,
    'CUBLASLT_MATMUL_TILE_256x32' => 1,
    'CUBLASLT_MATMUL_TILE_256x40' => 1,
    'CUBLASLT_MATMUL_TILE_256x48' => 1,
    'CUBLASLT_MATMUL_TILE_256x512' => 1,
    'CUBLASLT_MATMUL_TILE_256x56' => 1,
    'CUBLASLT_MATMUL_TILE_256x64' => 1,
    'CUBLASLT_MATMUL_TILE_256x72' => 1,
    'CUBLASLT_MATMUL_TILE_256x8' => 1,
    'CUBLASLT_MATMUL_TILE_256x80' => 1,
    'CUBLASLT_MATMUL_TILE_256x88' => 1,
    'CUBLASLT_MATMUL_TILE_256x96' => 1,
    'CUBLASLT_MATMUL_TILE_264x128' => 1,
    'CUBLASLT_MATMUL_TILE_264x64' => 1,
    'CUBLASLT_MATMUL_TILE_272x128' => 1,
    'CUBLASLT_MATMUL_TILE_272x64' => 1,
    'CUBLASLT_MATMUL_TILE_280x128' => 1,
    'CUBLASLT_MATMUL_TILE_280x64' => 1,
    'CUBLASLT_MATMUL_TILE_288x128' => 1,
    'CUBLASLT_MATMUL_TILE_288x64' => 1,
    'CUBLASLT_MATMUL_TILE_296x128' => 1,
    'CUBLASLT_MATMUL_TILE_296x64' => 1,
    'CUBLASLT_MATMUL_TILE_304x128' => 1,
    'CUBLASLT_MATMUL_TILE_304x64' => 1,
    'CUBLASLT_MATMUL_TILE_312x128' => 1,
    'CUBLASLT_MATMUL_TILE_312x64' => 1,
    'CUBLASLT_MATMUL_TILE_320x104' => 1,
    'CUBLASLT_MATMUL_TILE_320x112' => 1,
    'CUBLASLT_MATMUL_TILE_320x120' => 1,
    'CUBLASLT_MATMUL_TILE_320x128' => 1,
    'CUBLASLT_MATMUL_TILE_320x136' => 1,
    'CUBLASLT_MATMUL_TILE_320x144' => 1,
    'CUBLASLT_MATMUL_TILE_320x152' => 1,
    'CUBLASLT_MATMUL_TILE_320x16' => 1,
    'CUBLASLT_MATMUL_TILE_320x160' => 1,
    'CUBLASLT_MATMUL_TILE_320x168' => 1,
    'CUBLASLT_MATMUL_TILE_320x176' => 1,
    'CUBLASLT_MATMUL_TILE_320x184' => 1,
    'CUBLASLT_MATMUL_TILE_320x192' => 1,
    'CUBLASLT_MATMUL_TILE_320x200' => 1,
    'CUBLASLT_MATMUL_TILE_320x24' => 1,
    'CUBLASLT_MATMUL_TILE_320x32' => 1,
    'CUBLASLT_MATMUL_TILE_320x40' => 1,
    'CUBLASLT_MATMUL_TILE_320x48' => 1,
    'CUBLASLT_MATMUL_TILE_320x56' => 1,
    'CUBLASLT_MATMUL_TILE_320x64' => 1,
    'CUBLASLT_MATMUL_TILE_320x72' => 1,
    'CUBLASLT_MATMUL_TILE_320x8' => 1,
    'CUBLASLT_MATMUL_TILE_320x80' => 1,
    'CUBLASLT_MATMUL_TILE_320x88' => 1,
    'CUBLASLT_MATMUL_TILE_320x96' => 1,
    'CUBLASLT_MATMUL_TILE_328x128' => 1,
    'CUBLASLT_MATMUL_TILE_328x64' => 1,
    'CUBLASLT_MATMUL_TILE_32x128' => 1,
    'CUBLASLT_MATMUL_TILE_32x16' => 1,
    'CUBLASLT_MATMUL_TILE_32x192' => 1,
    'CUBLASLT_MATMUL_TILE_32x256' => 1,
    'CUBLASLT_MATMUL_TILE_32x32' => 1,
    'CUBLASLT_MATMUL_TILE_32x320' => 1,
    'CUBLASLT_MATMUL_TILE_32x384' => 1,
    'CUBLASLT_MATMUL_TILE_32x448' => 1,
    'CUBLASLT_MATMUL_TILE_32x512' => 1,
    'CUBLASLT_MATMUL_TILE_32x576' => 1,
    'CUBLASLT_MATMUL_TILE_32x64' => 1,
    'CUBLASLT_MATMUL_TILE_32x640' => 1,
    'CUBLASLT_MATMUL_TILE_32x704' => 1,
    'CUBLASLT_MATMUL_TILE_32x768' => 1,
    'CUBLASLT_MATMUL_TILE_32x8' => 1,
    'CUBLASLT_MATMUL_TILE_336x128' => 1,
    'CUBLASLT_MATMUL_TILE_336x64' => 1,
    'CUBLASLT_MATMUL_TILE_344x128' => 1,
    'CUBLASLT_MATMUL_TILE_344x64' => 1,
    'CUBLASLT_MATMUL_TILE_352x128' => 1,
    'CUBLASLT_MATMUL_TILE_352x64' => 1,
    'CUBLASLT_MATMUL_TILE_360x128' => 1,
    'CUBLASLT_MATMUL_TILE_360x64' => 1,
    'CUBLASLT_MATMUL_TILE_368x128' => 1,
    'CUBLASLT_MATMUL_TILE_368x64' => 1,
    'CUBLASLT_MATMUL_TILE_376x128' => 1,
    'CUBLASLT_MATMUL_TILE_376x64' => 1,
    'CUBLASLT_MATMUL_TILE_384x104' => 1,
    'CUBLASLT_MATMUL_TILE_384x112' => 1,
    'CUBLASLT_MATMUL_TILE_384x120' => 1,
    'CUBLASLT_MATMUL_TILE_384x128' => 1,
    'CUBLASLT_MATMUL_TILE_384x136' => 1,
    'CUBLASLT_MATMUL_TILE_384x144' => 1,
    'CUBLASLT_MATMUL_TILE_384x152' => 1,
    'CUBLASLT_MATMUL_TILE_384x16' => 1,
    'CUBLASLT_MATMUL_TILE_384x160' => 1,
    'CUBLASLT_MATMUL_TILE_384x168' => 1,
    'CUBLASLT_MATMUL_TILE_384x24' => 1,
    'CUBLASLT_MATMUL_TILE_384x32' => 1,
    'CUBLASLT_MATMUL_TILE_384x40' => 1,
    'CUBLASLT_MATMUL_TILE_384x48' => 1,
    'CUBLASLT_MATMUL_TILE_384x56' => 1,
    'CUBLASLT_MATMUL_TILE_384x64' => 1,
    'CUBLASLT_MATMUL_TILE_384x72' => 1,
    'CUBLASLT_MATMUL_TILE_384x8' => 1,
    'CUBLASLT_MATMUL_TILE_384x80' => 1,
    'CUBLASLT_MATMUL_TILE_384x88' => 1,
    'CUBLASLT_MATMUL_TILE_384x96' => 1,
    'CUBLASLT_MATMUL_TILE_392x64' => 1,
    'CUBLASLT_MATMUL_TILE_400x64' => 1,
    'CUBLASLT_MATMUL_TILE_408x64' => 1,
    'CUBLASLT_MATMUL_TILE_40x128' => 1,
    'CUBLASLT_MATMUL_TILE_40x192' => 1,
    'CUBLASLT_MATMUL_TILE_40x256' => 1,
    'CUBLASLT_MATMUL_TILE_40x320' => 1,
    'CUBLASLT_MATMUL_TILE_40x384' => 1,
    'CUBLASLT_MATMUL_TILE_40x448' => 1,
    'CUBLASLT_MATMUL_TILE_40x512' => 1,
    'CUBLASLT_MATMUL_TILE_40x576' => 1,
    'CUBLASLT_MATMUL_TILE_40x64' => 1,
    'CUBLASLT_MATMUL_TILE_40x640' => 1,
    'CUBLASLT_MATMUL_TILE_40x704' => 1,
    'CUBLASLT_MATMUL_TILE_40x768' => 1,
    'CUBLASLT_MATMUL_TILE_416x64' => 1,
    'CUBLASLT_MATMUL_TILE_424x64' => 1,
    'CUBLASLT_MATMUL_TILE_432x64' => 1,
    'CUBLASLT_MATMUL_TILE_440x64' => 1,
    'CUBLASLT_MATMUL_TILE_448x104' => 1,
    'CUBLASLT_MATMUL_TILE_448x112' => 1,
    'CUBLASLT_MATMUL_TILE_448x120' => 1,
    'CUBLASLT_MATMUL_TILE_448x128' => 1,
    'CUBLASLT_MATMUL_TILE_448x136' => 1,
    'CUBLASLT_MATMUL_TILE_448x144' => 1,
    'CUBLASLT_MATMUL_TILE_448x16' => 1,
    'CUBLASLT_MATMUL_TILE_448x24' => 1,
    'CUBLASLT_MATMUL_TILE_448x32' => 1,
    'CUBLASLT_MATMUL_TILE_448x40' => 1,
    'CUBLASLT_MATMUL_TILE_448x48' => 1,
    'CUBLASLT_MATMUL_TILE_448x56' => 1,
    'CUBLASLT_MATMUL_TILE_448x64' => 1,
    'CUBLASLT_MATMUL_TILE_448x72' => 1,
    'CUBLASLT_MATMUL_TILE_448x8' => 1,
    'CUBLASLT_MATMUL_TILE_448x80' => 1,
    'CUBLASLT_MATMUL_TILE_448x88' => 1,
    'CUBLASLT_MATMUL_TILE_448x96' => 1,
    'CUBLASLT_MATMUL_TILE_456x64' => 1,
    'CUBLASLT_MATMUL_TILE_464x64' => 1,
    'CUBLASLT_MATMUL_TILE_472x64' => 1,
    'CUBLASLT_MATMUL_TILE_480x64' => 1,
    'CUBLASLT_MATMUL_TILE_488x64' => 1,
    'CUBLASLT_MATMUL_TILE_48x128' => 1,
    'CUBLASLT_MATMUL_TILE_48x192' => 1,
    'CUBLASLT_MATMUL_TILE_48x256' => 1,
    'CUBLASLT_MATMUL_TILE_48x320' => 1,
    'CUBLASLT_MATMUL_TILE_48x384' => 1,
    'CUBLASLT_MATMUL_TILE_48x448' => 1,
    'CUBLASLT_MATMUL_TILE_48x512' => 1,
    'CUBLASLT_MATMUL_TILE_48x576' => 1,
    'CUBLASLT_MATMUL_TILE_48x64' => 1,
    'CUBLASLT_MATMUL_TILE_48x640' => 1,
    'CUBLASLT_MATMUL_TILE_48x704' => 1,
    'CUBLASLT_MATMUL_TILE_48x768' => 1,
    'CUBLASLT_MATMUL_TILE_496x64' => 1,
    'CUBLASLT_MATMUL_TILE_504x64' => 1,
    'CUBLASLT_MATMUL_TILE_512x1024' => 1,
    'CUBLASLT_MATMUL_TILE_512x104' => 1,
    'CUBLASLT_MATMUL_TILE_512x112' => 1,
    'CUBLASLT_MATMUL_TILE_512x120' => 1,
    'CUBLASLT_MATMUL_TILE_512x128' => 1,
    'CUBLASLT_MATMUL_TILE_512x16' => 1,
    'CUBLASLT_MATMUL_TILE_512x24' => 1,
    'CUBLASLT_MATMUL_TILE_512x32' => 1,
    'CUBLASLT_MATMUL_TILE_512x40' => 1,
    'CUBLASLT_MATMUL_TILE_512x48' => 1,
    'CUBLASLT_MATMUL_TILE_512x512' => 1,
    'CUBLASLT_MATMUL_TILE_512x56' => 1,
    'CUBLASLT_MATMUL_TILE_512x64' => 1,
    'CUBLASLT_MATMUL_TILE_512x72' => 1,
    'CUBLASLT_MATMUL_TILE_512x8' => 1,
    'CUBLASLT_MATMUL_TILE_512x80' => 1,
    'CUBLASLT_MATMUL_TILE_512x88' => 1,
    'CUBLASLT_MATMUL_TILE_512x96' => 1,
    'CUBLASLT_MATMUL_TILE_520x64' => 1,
    'CUBLASLT_MATMUL_TILE_528x64' => 1,
    'CUBLASLT_MATMUL_TILE_536x64' => 1,
    'CUBLASLT_MATMUL_TILE_544x64' => 1,
    'CUBLASLT_MATMUL_TILE_552x64' => 1,
    'CUBLASLT_MATMUL_TILE_560x64' => 1,
    'CUBLASLT_MATMUL_TILE_568x64' => 1,
    'CUBLASLT_MATMUL_TILE_56x128' => 1,
    'CUBLASLT_MATMUL_TILE_56x192' => 1,
    'CUBLASLT_MATMUL_TILE_56x256' => 1,
    'CUBLASLT_MATMUL_TILE_56x320' => 1,
    'CUBLASLT_MATMUL_TILE_56x384' => 1,
    'CUBLASLT_MATMUL_TILE_56x448' => 1,
    'CUBLASLT_MATMUL_TILE_56x512' => 1,
    'CUBLASLT_MATMUL_TILE_56x576' => 1,
    'CUBLASLT_MATMUL_TILE_56x640' => 1,
    'CUBLASLT_MATMUL_TILE_56x704' => 1,
    'CUBLASLT_MATMUL_TILE_56x768' => 1,
    'CUBLASLT_MATMUL_TILE_576x104' => 1,
    'CUBLASLT_MATMUL_TILE_576x112' => 1,
    'CUBLASLT_MATMUL_TILE_576x16' => 1,
    'CUBLASLT_MATMUL_TILE_576x24' => 1,
    'CUBLASLT_MATMUL_TILE_576x32' => 1,
    'CUBLASLT_MATMUL_TILE_576x40' => 1,
    'CUBLASLT_MATMUL_TILE_576x48' => 1,
    'CUBLASLT_MATMUL_TILE_576x56' => 1,
    'CUBLASLT_MATMUL_TILE_576x64' => 1,
    'CUBLASLT_MATMUL_TILE_576x72' => 1,
    'CUBLASLT_MATMUL_TILE_576x8' => 1,
    'CUBLASLT_MATMUL_TILE_576x80' => 1,
    'CUBLASLT_MATMUL_TILE_576x88' => 1,
    'CUBLASLT_MATMUL_TILE_576x96' => 1,
    'CUBLASLT_MATMUL_TILE_584x64' => 1,
    'CUBLASLT_MATMUL_TILE_592x64' => 1,
    'CUBLASLT_MATMUL_TILE_600x64' => 1,
    'CUBLASLT_MATMUL_TILE_608x64' => 1,
    'CUBLASLT_MATMUL_TILE_616x64' => 1,
    'CUBLASLT_MATMUL_TILE_624x64' => 1,
    'CUBLASLT_MATMUL_TILE_632x64' => 1,
    'CUBLASLT_MATMUL_TILE_640x16' => 1,
    'CUBLASLT_MATMUL_TILE_640x24' => 1,
    'CUBLASLT_MATMUL_TILE_640x32' => 1,
    'CUBLASLT_MATMUL_TILE_640x40' => 1,
    'CUBLASLT_MATMUL_TILE_640x48' => 1,
    'CUBLASLT_MATMUL_TILE_640x56' => 1,
    'CUBLASLT_MATMUL_TILE_640x64' => 1,
    'CUBLASLT_MATMUL_TILE_640x72' => 1,
    'CUBLASLT_MATMUL_TILE_640x8' => 1,
    'CUBLASLT_MATMUL_TILE_640x80' => 1,
    'CUBLASLT_MATMUL_TILE_640x88' => 1,
    'CUBLASLT_MATMUL_TILE_640x96' => 1,
    'CUBLASLT_MATMUL_TILE_648x64' => 1,
    'CUBLASLT_MATMUL_TILE_64x104' => 1,
    'CUBLASLT_MATMUL_TILE_64x112' => 1,
    'CUBLASLT_MATMUL_TILE_64x120' => 1,
    'CUBLASLT_MATMUL_TILE_64x128' => 1,
    'CUBLASLT_MATMUL_TILE_64x136' => 1,
    'CUBLASLT_MATMUL_TILE_64x144' => 1,
    'CUBLASLT_MATMUL_TILE_64x152' => 1,
    'CUBLASLT_MATMUL_TILE_64x16' => 1,
    'CUBLASLT_MATMUL_TILE_64x160' => 1,
    'CUBLASLT_MATMUL_TILE_64x168' => 1,
    'CUBLASLT_MATMUL_TILE_64x176' => 1,
    'CUBLASLT_MATMUL_TILE_64x184' => 1,
    'CUBLASLT_MATMUL_TILE_64x192' => 1,
    'CUBLASLT_MATMUL_TILE_64x200' => 1,
    'CUBLASLT_MATMUL_TILE_64x208' => 1,
    'CUBLASLT_MATMUL_TILE_64x216' => 1,
    'CUBLASLT_MATMUL_TILE_64x224' => 1,
    'CUBLASLT_MATMUL_TILE_64x232' => 1,
    'CUBLASLT_MATMUL_TILE_64x24' => 1,
    'CUBLASLT_MATMUL_TILE_64x240' => 1,
    'CUBLASLT_MATMUL_TILE_64x248' => 1,
    'CUBLASLT_MATMUL_TILE_64x256' => 1,
    'CUBLASLT_MATMUL_TILE_64x264' => 1,
    'CUBLASLT_MATMUL_TILE_64x272' => 1,
    'CUBLASLT_MATMUL_TILE_64x280' => 1,
    'CUBLASLT_MATMUL_TILE_64x288' => 1,
    'CUBLASLT_MATMUL_TILE_64x296' => 1,
    'CUBLASLT_MATMUL_TILE_64x304' => 1,
    'CUBLASLT_MATMUL_TILE_64x312' => 1,
    'CUBLASLT_MATMUL_TILE_64x32' => 1,
    'CUBLASLT_MATMUL_TILE_64x320' => 1,
    'CUBLASLT_MATMUL_TILE_64x328' => 1,
    'CUBLASLT_MATMUL_TILE_64x336' => 1,
    'CUBLASLT_MATMUL_TILE_64x344' => 1,
    'CUBLASLT_MATMUL_TILE_64x352' => 1,
    'CUBLASLT_MATMUL_TILE_64x360' => 1,
    'CUBLASLT_MATMUL_TILE_64x368' => 1,
    'CUBLASLT_MATMUL_TILE_64x376' => 1,
    'CUBLASLT_MATMUL_TILE_64x384' => 1,
    'CUBLASLT_MATMUL_TILE_64x392' => 1,
    'CUBLASLT_MATMUL_TILE_64x40' => 1,
    'CUBLASLT_MATMUL_TILE_64x400' => 1,
    'CUBLASLT_MATMUL_TILE_64x408' => 1,
    'CUBLASLT_MATMUL_TILE_64x416' => 1,
    'CUBLASLT_MATMUL_TILE_64x424' => 1,
    'CUBLASLT_MATMUL_TILE_64x432' => 1,
    'CUBLASLT_MATMUL_TILE_64x440' => 1,
    'CUBLASLT_MATMUL_TILE_64x448' => 1,
    'CUBLASLT_MATMUL_TILE_64x456' => 1,
    'CUBLASLT_MATMUL_TILE_64x464' => 1,
    'CUBLASLT_MATMUL_TILE_64x472' => 1,
    'CUBLASLT_MATMUL_TILE_64x48' => 1,
    'CUBLASLT_MATMUL_TILE_64x480' => 1,
    'CUBLASLT_MATMUL_TILE_64x488' => 1,
    'CUBLASLT_MATMUL_TILE_64x496' => 1,
    'CUBLASLT_MATMUL_TILE_64x504' => 1,
    'CUBLASLT_MATMUL_TILE_64x512' => 1,
    'CUBLASLT_MATMUL_TILE_64x520' => 1,
    'CUBLASLT_MATMUL_TILE_64x528' => 1,
    'CUBLASLT_MATMUL_TILE_64x536' => 1,
    'CUBLASLT_MATMUL_TILE_64x544' => 1,
    'CUBLASLT_MATMUL_TILE_64x552' => 1,
    'CUBLASLT_MATMUL_TILE_64x56' => 1,
    'CUBLASLT_MATMUL_TILE_64x560' => 1,
    'CUBLASLT_MATMUL_TILE_64x568' => 1,
    'CUBLASLT_MATMUL_TILE_64x576' => 1,
    'CUBLASLT_MATMUL_TILE_64x584' => 1,
    'CUBLASLT_MATMUL_TILE_64x592' => 1,
    'CUBLASLT_MATMUL_TILE_64x600' => 1,
    'CUBLASLT_MATMUL_TILE_64x608' => 1,
    'CUBLASLT_MATMUL_TILE_64x616' => 1,
    'CUBLASLT_MATMUL_TILE_64x624' => 1,
    'CUBLASLT_MATMUL_TILE_64x632' => 1,
    'CUBLASLT_MATMUL_TILE_64x64' => 1,
    'CUBLASLT_MATMUL_TILE_64x640' => 1,
    'CUBLASLT_MATMUL_TILE_64x648' => 1,
    'CUBLASLT_MATMUL_TILE_64x656' => 1,
    'CUBLASLT_MATMUL_TILE_64x664' => 1,
    'CUBLASLT_MATMUL_TILE_64x672' => 1,
    'CUBLASLT_MATMUL_TILE_64x680' => 1,
    'CUBLASLT_MATMUL_TILE_64x688' => 1,
    'CUBLASLT_MATMUL_TILE_64x696' => 1,
    'CUBLASLT_MATMUL_TILE_64x704' => 1,
    'CUBLASLT_MATMUL_TILE_64x712' => 1,
    'CUBLASLT_MATMUL_TILE_64x72' => 1,
    'CUBLASLT_MATMUL_TILE_64x720' => 1,
    'CUBLASLT_MATMUL_TILE_64x728' => 1,
    'CUBLASLT_MATMUL_TILE_64x736' => 1,
    'CUBLASLT_MATMUL_TILE_64x744' => 1,
    'CUBLASLT_MATMUL_TILE_64x752' => 1,
    'CUBLASLT_MATMUL_TILE_64x760' => 1,
    'CUBLASLT_MATMUL_TILE_64x768' => 1,
    'CUBLASLT_MATMUL_TILE_64x8' => 1,
    'CUBLASLT_MATMUL_TILE_64x80' => 1,
    'CUBLASLT_MATMUL_TILE_64x88' => 1,
    'CUBLASLT_MATMUL_TILE_64x96' => 1,
    'CUBLASLT_MATMUL_TILE_656x64' => 1,
    'CUBLASLT_MATMUL_TILE_664x64' => 1,
    'CUBLASLT_MATMUL_TILE_672x64' => 1,
    'CUBLASLT_MATMUL_TILE_680x64' => 1,
    'CUBLASLT_MATMUL_TILE_688x64' => 1,
    'CUBLASLT_MATMUL_TILE_696x64' => 1,
    'CUBLASLT_MATMUL_TILE_704x16' => 1,
    'CUBLASLT_MATMUL_TILE_704x24' => 1,
    'CUBLASLT_MATMUL_TILE_704x32' => 1,
    'CUBLASLT_MATMUL_TILE_704x40' => 1,
    'CUBLASLT_MATMUL_TILE_704x48' => 1,
    'CUBLASLT_MATMUL_TILE_704x56' => 1,
    'CUBLASLT_MATMUL_TILE_704x64' => 1,
    'CUBLASLT_MATMUL_TILE_704x72' => 1,
    'CUBLASLT_MATMUL_TILE_704x8' => 1,
    'CUBLASLT_MATMUL_TILE_704x80' => 1,
    'CUBLASLT_MATMUL_TILE_704x88' => 1,
    'CUBLASLT_MATMUL_TILE_712x64' => 1,
    'CUBLASLT_MATMUL_TILE_720x64' => 1,
    'CUBLASLT_MATMUL_TILE_728x64' => 1,
    'CUBLASLT_MATMUL_TILE_72x128' => 1,
    'CUBLASLT_MATMUL_TILE_72x192' => 1,
    'CUBLASLT_MATMUL_TILE_72x256' => 1,
    'CUBLASLT_MATMUL_TILE_72x320' => 1,
    'CUBLASLT_MATMUL_TILE_72x384' => 1,
    'CUBLASLT_MATMUL_TILE_72x448' => 1,
    'CUBLASLT_MATMUL_TILE_72x512' => 1,
    'CUBLASLT_MATMUL_TILE_72x576' => 1,
    'CUBLASLT_MATMUL_TILE_72x64' => 1,
    'CUBLASLT_MATMUL_TILE_72x640' => 1,
    'CUBLASLT_MATMUL_TILE_736x64' => 1,
    'CUBLASLT_MATMUL_TILE_744x64' => 1,
    'CUBLASLT_MATMUL_TILE_752x64' => 1,
    'CUBLASLT_MATMUL_TILE_760x64' => 1,
    'CUBLASLT_MATMUL_TILE_768x16' => 1,
    'CUBLASLT_MATMUL_TILE_768x24' => 1,
    'CUBLASLT_MATMUL_TILE_768x32' => 1,
    'CUBLASLT_MATMUL_TILE_768x40' => 1,
    'CUBLASLT_MATMUL_TILE_768x48' => 1,
    'CUBLASLT_MATMUL_TILE_768x56' => 1,
    'CUBLASLT_MATMUL_TILE_768x64' => 1,
    'CUBLASLT_MATMUL_TILE_768x72' => 1,
    'CUBLASLT_MATMUL_TILE_768x8' => 1,
    'CUBLASLT_MATMUL_TILE_768x80' => 1,
    'CUBLASLT_MATMUL_TILE_80x128' => 1,
    'CUBLASLT_MATMUL_TILE_80x192' => 1,
    'CUBLASLT_MATMUL_TILE_80x256' => 1,
    'CUBLASLT_MATMUL_TILE_80x320' => 1,
    'CUBLASLT_MATMUL_TILE_80x384' => 1,
    'CUBLASLT_MATMUL_TILE_80x448' => 1,
    'CUBLASLT_MATMUL_TILE_80x512' => 1,
    'CUBLASLT_MATMUL_TILE_80x576' => 1,
    'CUBLASLT_MATMUL_TILE_80x64' => 1,
    'CUBLASLT_MATMUL_TILE_88x128' => 1,
    'CUBLASLT_MATMUL_TILE_88x192' => 1,
    'CUBLASLT_MATMUL_TILE_88x256' => 1,
    'CUBLASLT_MATMUL_TILE_88x320' => 1,
    'CUBLASLT_MATMUL_TILE_88x384' => 1,
    'CUBLASLT_MATMUL_TILE_88x448' => 1,
    'CUBLASLT_MATMUL_TILE_88x512' => 1,
    'CUBLASLT_MATMUL_TILE_88x64' => 1,
    'CUBLASLT_MATMUL_TILE_8x128' => 1,
    'CUBLASLT_MATMUL_TILE_8x16' => 1,
    'CUBLASLT_MATMUL_TILE_8x192' => 1,
    'CUBLASLT_MATMUL_TILE_8x256' => 1,
    'CUBLASLT_MATMUL_TILE_8x32' => 1,
    'CUBLASLT_MATMUL_TILE_8x320' => 1,
    'CUBLASLT_MATMUL_TILE_8x384' => 1,
    'CUBLASLT_MATMUL_TILE_8x448' => 1,
    'CUBLASLT_MATMUL_TILE_8x512' => 1,
    'CUBLASLT_MATMUL_TILE_8x576' => 1,
    'CUBLASLT_MATMUL_TILE_8x64' => 1,
    'CUBLASLT_MATMUL_TILE_8x640' => 1,
    'CUBLASLT_MATMUL_TILE_8x704' => 1,
    'CUBLASLT_MATMUL_TILE_8x768' => 1,
    'CUBLASLT_MATMUL_TILE_8x8' => 1,
    'CUBLASLT_MATMUL_TILE_96x128' => 1,
    'CUBLASLT_MATMUL_TILE_96x192' => 1,
    'CUBLASLT_MATMUL_TILE_96x256' => 1,
    'CUBLASLT_MATMUL_TILE_96x320' => 1,
    'CUBLASLT_MATMUL_TILE_96x384' => 1,
    'CUBLASLT_MATMUL_TILE_96x448' => 1,
    'CUBLASLT_MATMUL_TILE_96x512' => 1,
    'CUBLASLT_MATMUL_TILE_96x64' => 1,
    'CUBLASLT_MATMUL_TILE_END' => 1,
    'CUBLASLT_MATMUL_TILE_UNDEFINED' => 1,
    'CUBLASLT_MATRIX_LAYOUT_BATCH_MODE' => 1,
    'CUBLASLT_MATRIX_LAYOUT_PLANE_OFFSET' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_16F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_32F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_32I' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_64F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_TYPE_MASK' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_DMMA' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_FMA' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_GAUSSIAN' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_HMMA' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_IMMA' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_16BF' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_16F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_32F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_64F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8F_E4M3' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8F_E5M2' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8I' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_TF32' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_OP_INPUT_TYPE_MASK' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_OP_TYPE_MASK' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_TENSOR_OP_MASK' => 1,
    'CUBLASLT_ORDER_COL32' => 1,
    'CUBLASLT_ORDER_COL32_2R_4R4' => 1,
    'CUBLASLT_ORDER_COL4_4R2_8C' => 1,
    'CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_ZERO' => 1,
    'CUBLASLT_POINTER_MODE_DEVICE_VECTOR' => 1,
    'CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_HOST' => 1,
    'CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_ZERO' => 1,
    'CUBLASLT_POINTER_MODE_MASK_DEVICE' => 1,
    'CUBLASLT_POINTER_MODE_MASK_DEVICE_VECTOR' => 1,
    'CUBLASLT_POINTER_MODE_MASK_HOST' => 1,
    'CUBLASLT_REDUCTION_SCHEME_COMPUTE_TYPE' => 1,
    'CUBLASLT_REDUCTION_SCHEME_INPLACE' => 1,
    'CUBLASLT_REDUCTION_SCHEME_MASK' => 1,
    'CUBLASLT_REDUCTION_SCHEME_NONE' => 1,
    'CUBLASLT_REDUCTION_SCHEME_OUTPUT_TYPE' => 1,
    'CUBLASLT_SEARCH_BEST_FIT' => 1,
    'CUBLASLT_SEARCH_LIMITED_BY_ALGO_ID' => 1,
    'CUBLASLT_SEARCH_RESERVED_02' => 1,
    'CUBLASLT_SEARCH_RESERVED_03' => 1,
    'CUBLASLT_SEARCH_RESERVED_04' => 1,
    'CUBLASLT_SEARCH_RESERVED_05' => 1,
    'CUBLASLT_SEARCH_RESERVED_06' => 1,
    'CUBLASLT_SEARCH_RESERVED_07' => 1,
    'CUBLASLT_SEARCH_RESERVED_08' => 1,
    'CUBLASLT_SEARCH_RESERVED_09' => 1,
    'CUBLAS_COMPUTE_32F_EMULATED_16BFX9' => 1,
    'CUBLAS_COMPUTE_64F_EMULATED_FIXEDPOINT' => 1,
    'CUBLAS_DIRECT_BACKWARD' => 1,
    'CUBLAS_DIRECT_FORWARD' => 1,
    'CUBLAS_EMULATION_STRATEGY_DEFAULT' => 1,
    'CUBLAS_EMULATION_STRATEGY_EAGER' => 1,
    'CUBLAS_EMULATION_STRATEGY_PERFORMANT' => 1,
    'CUBLAS_FP64_EMULATED_FIXEDPOINT_MATH' => 1,
    'CUBLAS_GEMM_ALGO0' => 1,
    'CUBLAS_GEMM_ALGO0_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO1' => 1,
    'CUBLAS_GEMM_ALGO10' => 1,
    'CUBLAS_GEMM_ALGO10_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO11' => 1,
    'CUBLAS_GEMM_ALGO11_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO12' => 1,
    'CUBLAS_GEMM_ALGO12_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO13' => 1,
    'CUBLAS_GEMM_ALGO13_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO14' => 1,
    'CUBLAS_GEMM_ALGO14_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO15' => 1,
    'CUBLAS_GEMM_ALGO15_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO16' => 1,
    'CUBLAS_GEMM_ALGO17' => 1,
    'CUBLAS_GEMM_ALGO18' => 1,
    'CUBLAS_GEMM_ALGO19' => 1,
    'CUBLAS_GEMM_ALGO1_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO2' => 1,
    'CUBLAS_GEMM_ALGO20' => 1,
    'CUBLAS_GEMM_ALGO21' => 1,
    'CUBLAS_GEMM_ALGO22' => 1,
    'CUBLAS_GEMM_ALGO23' => 1,
    'CUBLAS_GEMM_ALGO2_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO3' => 1,
    'CUBLAS_GEMM_ALGO3_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO4' => 1,
    'CUBLAS_GEMM_ALGO4_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO5' => 1,
    'CUBLAS_GEMM_ALGO5_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO6' => 1,
    'CUBLAS_GEMM_ALGO6_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO7' => 1,
    'CUBLAS_GEMM_ALGO7_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO8' => 1,
    'CUBLAS_GEMM_ALGO8_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO9' => 1,
    'CUBLAS_GEMM_ALGO9_TENSOR_OP' => 1,
    'CUBLAS_GEMM_AUTOTUNE' => 1,
    'CUBLAS_GEMM_DEFAULT_TENSOR_OP' => 1,
    'CUBLAS_GEMM_DFALT_TENSOR_OP' => 1,
    'CUBLAS_OP_CONJG' => 1,
    'CUBLAS_STOREV_COLUMNWISE' => 1,
    'CUBLAS_STOREV_ROWWISE' => 1,
    'CUB_ALIGN' => 1,
    'CUB_CAT' => 1,
    'CUB_CAT_' => 1,
    'CUB_COMPILER_DEPRECATION' => 1,
    'CUB_COMPILER_DEPRECATION_SOFT' => 1,
    'CUB_COMP_DEPR_IMPL' => 1,
    'CUB_COMP_DEPR_IMPL0' => 1,
    'CUB_COMP_DEPR_IMPL1' => 1,
    'CUB_CPLUSPLUS' => 1,
    'CUB_CPP_DIALECT' => 1,
    'CUB_DEFINE_DETECT_NESTED_TYPE' => 1,
    'CUB_DEFINE_VECTOR_TYPE' => 1,
    'CUB_DEPRECATED' => 1,
    'CUB_DEVICE_COMPILER' => 1,
    'CUB_DEVICE_COMPILER_CLANG' => 1,
    'CUB_DEVICE_COMPILER_GCC' => 1,
    'CUB_DEVICE_COMPILER_MSVC' => 1,
    'CUB_DEVICE_COMPILER_NVCC' => 1,
    'CUB_DEVICE_COMPILER_UNKNOWN' => 1,
    'CUB_HOST_COMPILER' => 1,
    'CUB_HOST_COMPILER_CLANG' => 1,
    'CUB_HOST_COMPILER_GCC' => 1,
    'CUB_HOST_COMPILER_MSVC' => 1,
    'CUB_HOST_COMPILER_UNKNOWN' => 1,
    'CUB_IGNORE_DEPRECATED_API' => 1,
    'CUB_IGNORE_DEPRECATED_COMPILER' => 1,
    'CUB_IGNORE_DEPRECATED_CPP_11' => 1,
    'CUB_IGNORE_DEPRECATED_CPP_DIALECT' => 1,
    'CUB_IGNORE_DEPRECATED_DIALECT' => 1,
    'CUB_INCLUDE_DEVICE_CODE' => 1,
    'CUB_INCLUDE_HOST_CODE' => 1,
    'CUB_IS_DEVICE_CODE' => 1,
    'CUB_IS_HOST_CODE' => 1,
    'CUB_LOG_SMEM_BANKS' => 1,
    'CUB_LOG_WARP_THREADS' => 1,
    'CUB_MAX_DEVICES' => 1,
    'CUB_MSVC_VERSION' => 1,
    'CUB_MSVC_VERSION_FULL' => 1,
    'CUB_PREFER_CONFLICT_OVER_PADDING' => 1,
    'CUB_PREVENT_MACRO_SUBSTITUTION' => 1,
    'CUB_PTX_LOG_SMEM_BANKS' => 1,
    'CUB_PTX_LOG_WARP_THREADS' => 1,
    'CUB_PTX_PREFER_CONFLICT_OVER_PADDING' => 1,
    'CUB_PTX_SMEM_BANKS' => 1,
    'CUB_PTX_SUBSCRIPTION_FACTOR' => 1,
    'CUB_QUOTIENT_CEILING' => 1,
    'CUB_QUOTIENT_FLOOR' => 1,
    'CUB_ROUND_DOWN_NEAREST' => 1,
    'CUB_ROUND_UP_NEAREST' => 1,
    'CUB_RUNTIME_ENABLED' => 1,
    'CUB_SMEM_BANKS' => 1,
    'CUB_STATIC_ASSERT' => 1,
    'CUB_SUBSCRIPTION_FACTOR' => 1,
    'CUB_USE_COOPERATIVE_GROUPS' => 1,
    'CUCoredumpGenerationFlags' => 1,
    'CUDALIBMG_GRID_MAPPING_COL_MAJOR' => 1,
    'CUDALIBMG_GRID_MAPPING_ROW_MAJOR' => 1,
    'CUDA_ARRAY3D_2DARRAY' => 1,
    'CUDA_ARRAY3D_COLOR_ATTACHMENT' => 1,
    'CUDA_ARRAY3D_DEFERRED_MAPPING' => 1,
    'CUDA_ARRAY3D_DEPTH_TEXTURE' => 1,
    'CUDA_ARRAY3D_SPARSE' => 1,
    'CUDA_ARRAY3D_VIDEO_ENCODE_DECODE' => 1,
    'CUDA_ARRAY_SPARSE_PROPERTIES' => 1,
    'CUDA_ARRAY_SPARSE_PROPERTIES_st' => 1,
    'CUDA_ARRAY_SPARSE_PROPERTIES_v1' => 1,
    'CUDA_CB' => 1,
    'CUDA_CONDITIONAL_NODE_PARAMS' => 1,
    'CUDA_EGL_MAX_PLANES' => 1,
    'CUDA_EMULATION_MANTISSA_CONTROL_DYNAMIC' => 1,
    'CUDA_EMULATION_MANTISSA_CONTROL_FIXED' => 1,
    'CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_DEFAULT' => 1,
    'CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_INFINITY' => 1,
    'CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NAN' => 1,
    'CUDA_EMULATION_SPECIAL_VALUES_SUPPORT_NONE' => 1,
    'CUDA_EMULATION_STRATEGY_DEFAULT' => 1,
    'CUDA_EMULATION_STRATEGY_EAGER' => 1,
    'CUDA_EMULATION_STRATEGY_PERFORMANT' => 1,
    'CUDA_ERROR_CALL_REQUIRES_NEWER_DRIVER' => 1,
    'CUDA_ERROR_CDP_NOT_SUPPORTED' => 1,
    'CUDA_ERROR_CDP_VERSION_MISMATCH' => 1,
    'CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE' => 1,
    'CUDA_ERROR_CONTAINED' => 1,
    'CUDA_ERROR_DEVICE_NOT_LICENSED' => 1,
    'CUDA_ERROR_DEVICE_UNAVAILABLE' => 1,
    'CUDA_ERROR_EXTERNAL_DEVICE' => 1,
    'CUDA_ERROR_FUNCTION_NOT_LOADED' => 1,
    'CUDA_ERROR_GRAPH_RECAPTURE_FAILURE' => 1,
    'CUDA_ERROR_HARDWARE_STACK_ERROR' => 1,
    'CUDA_ERROR_ILLEGAL_INSTRUCTION' => 1,
    'CUDA_ERROR_INVALID_ADDRESS_SPACE' => 1,
    'CUDA_ERROR_INVALID_PC' => 1,
    'CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION' => 1,
    'CUDA_ERROR_INVALID_RESOURCE_TYPE' => 1,
    'CUDA_ERROR_JIT_COMPILATION_DISABLED' => 1,
    'CUDA_ERROR_JIT_COMPILER_NOT_FOUND' => 1,
    'CUDA_ERROR_KEY_ROTATION' => 1,
    'CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING' => 1,
    'CUDA_ERROR_LOSSY_QUERY' => 1,
    'CUDA_ERROR_MISALIGNED_ADDRESS' => 1,
    'CUDA_ERROR_MPS_CLIENT_TERMINATED' => 1,
    'CUDA_ERROR_MPS_CONNECTION_FAILED' => 1,
    'CUDA_ERROR_MPS_MAX_CLIENTS_REACHED' => 1,
    'CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED' => 1,
    'CUDA_ERROR_MPS_RPC_FAILURE' => 1,
    'CUDA_ERROR_MPS_SERVER_NOT_READY' => 1,
    'CUDA_ERROR_NOT_PERMITTED' => 1,
    'CUDA_ERROR_NVLINK_UNCORRECTABLE' => 1,
    'CUDA_ERROR_STREAM_DETACHED' => 1,
    'CUDA_ERROR_STUB_LIBRARY' => 1,
    'CUDA_ERROR_SYSTEM_DRIVER_MISMATCH' => 1,
    'CUDA_ERROR_SYSTEM_NOT_READY' => 1,
    'CUDA_ERROR_TENSOR_MEMORY_LEAK' => 1,
    'CUDA_ERROR_TIMEOUT' => 1,
    'CUDA_ERROR_TOO_MANY_PEERS' => 1,
    'CUDA_ERROR_UNSUPPORTED_DEVSIDE_SYNC' => 1,
    'CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY' => 1,
    'CUDA_ERROR_UNSUPPORTED_PTX_VERSION' => 1,
    'CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC' => 1,
    'CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st' => 1,
    'CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1' => 1,
    'CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC' => 1,
    'CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC' => 1,
    'CUDA_GRAPH_INSTANTIATE_CONDITIONAL_HANDLE_UNUSED' => 1,
    'CUDA_HOST_NODE_PARAMS_v2' => 1,
    'CUDA_HOST_NODE_PARAMS_v2_st' => 1,
    'CUDA_KERNEL_NODE_PARAMS_v2' => 1,
    'CUDA_KERNEL_NODE_PARAMS_v2_st' => 1,
    'CUDA_KERNEL_NODE_PARAMS_v3' => 1,
    'CUDA_KERNEL_NODE_PARAMS_v3_st' => 1,
    'CUDA_MEMCPY3D_PEER' => 1,
    'CUDA_MEMCPY3D_PEER_st' => 1,
    'CUDA_MEMCPY3D_PEER_v1' => 1,
    'CUDA_MEMSET_NODE_PARAMS_v2' => 1,
    'CUDA_MEMSET_NODE_PARAMS_v2_st' => 1,
    'CUDA_MEM_ALLOC_NODE_PARAMS_v2' => 1,
    'CUDA_MEM_ALLOC_NODE_PARAMS_v2_st' => 1,
    'CUDA_NVSCISYNC_ATTR_SIGNAL' => 1,
    'CUDA_NVSCISYNC_ATTR_WAIT' => 1,
    'CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS' => 1,
    'CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum' => 1,
    'CUDA_POINTER_ATTRIBUTE_P2P_TOKENS' => 1,
    'CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st' => 1,
    'CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1' => 1,
    'CUDAlogLevel' => 1,
    'CUDAlogLevel_enum' => 1,
    'CUFFT_COMPATIBILITY_DEFAULT' => 1,
    'CUFFT_COMPATIBILITY_FFTW_PADDING' => 1,
    'CUFFT_DESC_C2C' => 1,
    'CUFFT_DESC_C2R' => 1,
    'CUFFT_DESC_DOUBLE' => 1,
    'CUFFT_DESC_FORWARD' => 1,
    'CUFFT_DESC_HALF' => 1,
    'CUFFT_DESC_INVERSE' => 1,
    'CUFFT_DESC_R2C' => 1,
    'CUFFT_DESC_SINGLE' => 1,
    'CUFFT_DESC_TRAIT_DIRECTION' => 1,
    'CUFFT_DESC_TRAIT_ELEMENTS_PER_THREAD' => 1,
    'CUFFT_DESC_TRAIT_PRECISION' => 1,
    'CUFFT_DESC_TRAIT_SIZE' => 1,
    'CUFFT_DESC_TRAIT_SM' => 1,
    'CUFFT_DESC_TRAIT_TYPE' => 1,
    'CUFFT_DEVICE_FATBIN' => 1,
    'CUFFT_DEVICE_FUNC_TRAIT_ELEMENTS_PER_THREAD' => 1,
    'CUFFT_DEVICE_FUNC_TRAIT_SHARED_MEMORY_PER_FFT' => 1,
    'CUFFT_DEVICE_FUNC_TRAIT_STORAGE_SIZE' => 1,
    'CUFFT_DEVICE_FUNC_TRAIT_SUGGESTED_FFTS_PER_BLOCK' => 1,
    'CUFFT_DEVICE_FUNC_TRAIT_THREADS_PER_FFT' => 1,
    'CUFFT_DEVICE_LTOIR' => 1,
    'CUFFT_ENABLE_EXPERIMENTAL_API' => 1,
    'CUFFT_LICENSE_ERROR' => 1,
    'CUFFT_MISSING_DEPENDENCY' => 1,
    'CUFFT_NVJITLINK_FAILURE' => 1,
    'CUFFT_NVRTC_FAILURE' => 1,
    'CUFFT_NVSHMEM_FAILURE' => 1,
    'CUFFT_QUERY_1D_FACTORS' => 1,
    'CUFFT_QUERY_UNDEFINED' => 1,
    'CUFFT_WORKAREA_MINIMAL' => 1,
    'CUFFT_WORKAREA_PERFORMANCE' => 1,
    'CUFFT_WORKAREA_USER' => 1,
    'CUFFT_XT_FORMAT_DISTRIBUTED_INPUT' => 1,
    'CUFFT_XT_FORMAT_DISTRIBUTED_OUTPUT' => 1,
    'CUFILE_C2C' => 1,
    'CUFILE_DMABUF' => 1,
    'CUFILE_GPU_UUID_LEN' => 1,
    'CUFILE_NVFS' => 1,
    'CUFILE_NVIDIA_PEERMEM' => 1,
    'CUFILE_P2PDMA' => 1,
    'CUFILE_PARAM_GPU_BOUNCE_BUFFER_SLAB_COUNT' => 1,
    'CUFILE_PARAM_GPU_BOUNCE_BUFFER_SLAB_SIZE_KB' => 1,
    'CUFILE_PARAM_POSIX_POOL_SLAB_COUNT' => 1,
    'CUFILE_PARAM_POSIX_POOL_SLAB_SIZE_KB' => 1,
    'CUFileArrayConfigParameter_t' => 1,
    'CUGLmap_flags' => 1,
    'CUGLmap_flags_enum' => 1,
    'CURAND_3RD' => 1,
    'CURAND_BINARY_SEARCH' => 1,
    'CURAND_CHOOSE_BEST' => 1,
    'CURAND_DEFINITION' => 1,
    'CURAND_DEVICE_API' => 1,
    'CURAND_DISCRETE_GAUSS' => 1,
    'CURAND_FAST_REJECTION' => 1,
    'CURAND_HITR' => 1,
    'CURAND_ITR' => 1,
    'CURAND_KNUTH' => 1,
    'CURAND_M1' => 1,
    'CURAND_M2' => 1,
    'CURAND_POISSON' => 1,
    'CURAND_REJECTION' => 1,
    'CUSOLVERDN_GEQRF' => 1,
    'CUSOLVERDN_POTRF' => 1,
    'CUSOLVERDN_SYEVBATCHED' => 1,
    'CUSOLVER_ALG_2' => 1,
    'CUSOLVER_C_16BF' => 1,
    'CUSOLVER_C_16F' => 1,
    'CUSOLVER_C_32F' => 1,
    'CUSOLVER_C_64F' => 1,
    'CUSOLVER_C_8I' => 1,
    'CUSOLVER_C_8U' => 1,
    'CUSOLVER_C_AP' => 1,
    'CUSOLVER_C_TF32' => 1,
    'CUSOLVER_DEFAULT_MATH' => 1,
    'CUSOLVER_EIG_COMP_I' => 1,
    'CUSOLVER_EIG_COMP_N' => 1,
    'CUSOLVER_EIG_COMP_V' => 1,
    'CUSOLVER_FP32_EMULATED_BF16X9_MATH' => 1,
    'CUSOLVER_FP32_FP64_EMULATED_MATH' => 1,
    'CUSOLVER_FP64_EMULATED_FIXEDPOINT_MATH' => 1,
    'CUSOLVER_FRO_NORM' => 1,
    'CUSOLVER_INF_NORM' => 1,
    'CUSOLVER_IRS_REFINE_CLASSICAL' => 1,
    'CUSOLVER_IRS_REFINE_CLASSICAL_GMRES' => 1,
    'CUSOLVER_IRS_REFINE_GMRES' => 1,
    'CUSOLVER_IRS_REFINE_GMRES_GMRES' => 1,
    'CUSOLVER_IRS_REFINE_GMRES_NOPCOND' => 1,
    'CUSOLVER_IRS_REFINE_NONE' => 1,
    'CUSOLVER_IRS_REFINE_NOT_SET' => 1,
    'CUSOLVER_MAX_NORM' => 1,
    'CUSOLVER_ONE_NORM' => 1,
    'CUSOLVER_PREC_DD' => 1,
    'CUSOLVER_PREC_SHT' => 1,
    'CUSOLVER_PREC_SS' => 1,
    'CUSOLVER_R_16BF' => 1,
    'CUSOLVER_R_16F' => 1,
    'CUSOLVER_R_32F' => 1,
    'CUSOLVER_R_64F' => 1,
    'CUSOLVER_R_8I' => 1,
    'CUSOLVER_R_8U' => 1,
    'CUSOLVER_R_AP' => 1,
    'CUSOLVER_R_TF32' => 1,
    'CUSOLVER_STATUS_INVALID_LICENSE' => 1,
    'CUSOLVER_STATUS_INVALID_WORKSPACE' => 1,
    'CUSOLVER_STATUS_IRS_INFOS_NOT_DESTROYED' => 1,
    'CUSOLVER_STATUS_IRS_INFOS_NOT_INITIALIZED' => 1,
    'CUSOLVER_STATUS_IRS_MATRIX_SINGULAR' => 1,
    'CUSOLVER_STATUS_IRS_NRHS_NOT_SUPPORTED_FOR_REFINE_GMRES' => 1,
    'CUSOLVER_STATUS_IRS_OUT_OF_RANGE' => 1,
    'CUSOLVER_STATUS_IRS_PARAMS_INVALID_MAXITER' => 1,
    'CUSOLVER_STATUS_IRS_PARAMS_INVALID_PREC' => 1,
    'CUSOLVER_STATUS_IRS_PARAMS_INVALID_REFINE' => 1,
    'CUSOLVER_STATUS_IRS_PARAMS_NOT_INITIALIZED' => 1,
    'CUSPARSE_ALG0' => 1,
    'CUSPARSE_ALG1' => 1,
    'CUSPARSE_ALG_MERGE_PATH' => 1,
    'CUSPARSE_ALG_NAIVE' => 1,
    'CUSPARSE_COLOR_ALG0' => 1,
    'CUSPARSE_COLOR_ALG1' => 1,
    'CUSPARSE_ENABLE_EXPERIMENTAL_API' => 1,
    'CUSPARSE_FORMAT_BSR' => 1,
    'CUSPARSE_FORMAT_SLICED_ELLPACK' => 1,
    'CUSPARSE_SIDE_LEFT' => 1,
    'CUSPARSE_SIDE_RIGHT' => 1,
    'CUSPARSE_SPMMA_ALG1' => 1,
    'CUSPARSE_SPMMA_ALG2' => 1,
    'CUSPARSE_SPMMA_ALG3' => 1,
    'CUSPARSE_SPMMA_ALG4' => 1,
    'CUSPARSE_SPMMA_PREPROCESS' => 1,
    'CUSPARSE_SPMM_BSR_ALG1' => 1,
    'CUSPARSE_SPMM_OP_ALG_DEFAULT' => 1,
    'CUSPARSE_SPMV_BSR_ALG1' => 1,
    'CUSPARSE_SPSM_UPDATE_DIAGONAL' => 1,
    'CUSPARSE_SPSM_UPDATE_GENERAL' => 1,
    'CUSPARSE_SPSV_UPDATE_DIAGONAL' => 1,
    'CUSPARSE_SPSV_UPDATE_GENERAL' => 1,
    'CUTENSORMG_ALGO_DEFAULT' => 1,
    'CUTENSORMG_CONTRACTION_FIND_ATTRIBUTE_MAX' => 1,
    'CUTENSOR_ALGO_GETT' => 1,
    'CUTENSOR_ALGO_TGETT' => 1,
    'CUTENSOR_ALGO_TTGT' => 1,
    'CUTENSOR_COMPUTE_3XTF32' => 1,
    'CUTENSOR_COMPUTE_DESC_3XTF32' => 1,
    'CUTENSOR_COMPUTE_DESC_4X16F' => 1,
    'CUTENSOR_COMPUTE_DESC_8XINT8' => 1,
    'CUTENSOR_COMPUTE_DESC_9X16BF' => 1,
    'CUTENSOR_COMPUTE_DESC_TF32' => 1,
    'CUTENSOR_COMPUTE_TF32' => 1,
    'CUTENSOR_C_MIN_16F' => 1,
    'CUTENSOR_C_MIN_32F' => 1,
    'CUTENSOR_C_MIN_64F' => 1,
    'CUTENSOR_C_MIN_TF32' => 1,
    'CUTENSOR_MG_DEVICE_HOST' => 1,
    'CUTENSOR_MG_DEVICE_HOST_PINNED' => 1,
    'CUTENSOR_OPERATION_DESCRIPTOR_BLOCKSPARSE_REPRODUCIBLE' => 1,
    'CUTENSOR_OP_MISH' => 1,
    'CUTENSOR_OP_SOFT_PLUS' => 1,
    'CUTENSOR_OP_SOFT_SIGN' => 1,
    'CUTENSOR_OP_SWISH' => 1,
    'CUTENSOR_PLAN_PREFERENCE_GPU_ARCH' => 1,
    'CUTENSOR_R_MIN_16BF' => 1,
    'CUTENSOR_R_MIN_16F' => 1,
    'CUTENSOR_R_MIN_32F' => 1,
    'CUTENSOR_R_MIN_32I' => 1,
    'CUTENSOR_R_MIN_32U' => 1,
    'CUTENSOR_R_MIN_64F' => 1,
    'CUTENSOR_R_MIN_8I' => 1,
    'CUTENSOR_R_MIN_8U' => 1,
    'CUTENSOR_R_MIN_TF32' => 1,
    'CUTENSOR_STATUS_CUBLAS_ERROR' => 1,
    'CUTENSOR_STATUS_CUDA_ERROR' => 1,
    'CUTENSOR_STATUS_LICENSE_ERROR' => 1,
    'CUTENSOR_STATUS_MAPPING_ERROR' => 1,
    'CUTENSOR_WORKSPACE_RECOMMENDED' => 1,
    'CU_AD_FORMAT_AYUV' => 1,
    'CU_AD_FORMAT_BC1_UNORM' => 1,
    'CU_AD_FORMAT_BC1_UNORM_SRGB' => 1,
    'CU_AD_FORMAT_BC2_UNORM' => 1,
    'CU_AD_FORMAT_BC2_UNORM_SRGB' => 1,
    'CU_AD_FORMAT_BC3_UNORM' => 1,
    'CU_AD_FORMAT_BC3_UNORM_SRGB' => 1,
    'CU_AD_FORMAT_BC4_SNORM' => 1,
    'CU_AD_FORMAT_BC4_UNORM' => 1,
    'CU_AD_FORMAT_BC5_SNORM' => 1,
    'CU_AD_FORMAT_BC5_UNORM' => 1,
    'CU_AD_FORMAT_BC6H_SF16' => 1,
    'CU_AD_FORMAT_BC6H_UF16' => 1,
    'CU_AD_FORMAT_BC7_UNORM' => 1,
    'CU_AD_FORMAT_BC7_UNORM_SRGB' => 1,
    'CU_AD_FORMAT_MAX' => 1,
    'CU_AD_FORMAT_NV12' => 1,
    'CU_AD_FORMAT_NV16' => 1,
    'CU_AD_FORMAT_P010' => 1,
    'CU_AD_FORMAT_P016' => 1,
    'CU_AD_FORMAT_P210' => 1,
    'CU_AD_FORMAT_P216' => 1,
    'CU_AD_FORMAT_SNORM_INT16X1' => 1,
    'CU_AD_FORMAT_SNORM_INT16X2' => 1,
    'CU_AD_FORMAT_SNORM_INT16X4' => 1,
    'CU_AD_FORMAT_SNORM_INT8X1' => 1,
    'CU_AD_FORMAT_SNORM_INT8X2' => 1,
    'CU_AD_FORMAT_SNORM_INT8X4' => 1,
    'CU_AD_FORMAT_UINT16_PLANAR_420' => 1,
    'CU_AD_FORMAT_UINT16_PLANAR_422' => 1,
    'CU_AD_FORMAT_UINT16_PLANAR_444' => 1,
    'CU_AD_FORMAT_UINT16_SEMIPLANAR_420' => 1,
    'CU_AD_FORMAT_UINT16_SEMIPLANAR_422' => 1,
    'CU_AD_FORMAT_UINT16_SEMIPLANAR_444' => 1,
    'CU_AD_FORMAT_UINT8_PACKED_422' => 1,
    'CU_AD_FORMAT_UINT8_PACKED_444' => 1,
    'CU_AD_FORMAT_UINT8_PLANAR_420' => 1,
    'CU_AD_FORMAT_UINT8_PLANAR_422' => 1,
    'CU_AD_FORMAT_UINT8_PLANAR_444' => 1,
    'CU_AD_FORMAT_UINT8_SEMIPLANAR_420' => 1,
    'CU_AD_FORMAT_UINT8_SEMIPLANAR_422' => 1,
    'CU_AD_FORMAT_UINT8_SEMIPLANAR_444' => 1,
    'CU_AD_FORMAT_UNORM_INT16X1' => 1,
    'CU_AD_FORMAT_UNORM_INT16X2' => 1,
    'CU_AD_FORMAT_UNORM_INT16X4' => 1,
    'CU_AD_FORMAT_UNORM_INT8X1' => 1,
    'CU_AD_FORMAT_UNORM_INT8X2' => 1,
    'CU_AD_FORMAT_UNORM_INT8X4' => 1,
    'CU_AD_FORMAT_UNORM_INT_101010_2' => 1,
    'CU_AD_FORMAT_Y210' => 1,
    'CU_AD_FORMAT_Y216' => 1,
    'CU_AD_FORMAT_Y410' => 1,
    'CU_AD_FORMAT_Y416' => 1,
    'CU_AD_FORMAT_Y444_PLANAR10' => 1,
    'CU_AD_FORMAT_Y444_PLANAR8' => 1,
    'CU_AD_FORMAT_YUV444_16bit_SemiPlanar' => 1,
    'CU_AD_FORMAT_YUV444_8bit_SemiPlanar' => 1,
    'CU_AD_FORMAT_YUY2' => 1,
    'CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL' => 1,
    'CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET' => 1,
    'CU_ATOMIC_CAPABILITY_REDUCTION' => 1,
    'CU_ATOMIC_CAPABILITY_SCALAR_128' => 1,
    'CU_ATOMIC_CAPABILITY_SCALAR_32' => 1,
    'CU_ATOMIC_CAPABILITY_SCALAR_64' => 1,
    'CU_ATOMIC_CAPABILITY_SIGNED' => 1,
    'CU_ATOMIC_CAPABILITY_UNSIGNED' => 1,
    'CU_ATOMIC_CAPABILITY_VECTOR_32x4' => 1,
    'CU_ATOMIC_OPERATION_AND' => 1,
    'CU_ATOMIC_OPERATION_CAS' => 1,
    'CU_ATOMIC_OPERATION_EXCHANGE' => 1,
    'CU_ATOMIC_OPERATION_FLOAT_ADD' => 1,
    'CU_ATOMIC_OPERATION_FLOAT_MAX' => 1,
    'CU_ATOMIC_OPERATION_FLOAT_MIN' => 1,
    'CU_ATOMIC_OPERATION_INTEGER_ADD' => 1,
    'CU_ATOMIC_OPERATION_INTEGER_DECREMENT' => 1,
    'CU_ATOMIC_OPERATION_INTEGER_INCREMENT' => 1,
    'CU_ATOMIC_OPERATION_INTEGER_MAX' => 1,
    'CU_ATOMIC_OPERATION_INTEGER_MIN' => 1,
    'CU_ATOMIC_OPERATION_MAX' => 1,
    'CU_ATOMIC_OPERATION_OR' => 1,
    'CU_ATOMIC_OPERATION_XOR' => 1,
    'CU_COMPUTE_ACCELERATED_TARGET_BASE' => 1,
    'CU_COMPUTE_FAMILY_TARGET_BASE' => 1,
    'CU_COREDUMP_DEFAULT_FLAGS' => 1,
    'CU_COREDUMP_ENABLE_ON_EXCEPTION' => 1,
    'CU_COREDUMP_ENABLE_USER_TRIGGER' => 1,
    'CU_COREDUMP_FILE' => 1,
    'CU_COREDUMP_GENERATION_FLAGS' => 1,
    'CU_COREDUMP_GZIP_COMPRESS' => 1,
    'CU_COREDUMP_LIGHTWEIGHT' => 1,
    'CU_COREDUMP_LIGHTWEIGHT_FLAGS' => 1,
    'CU_COREDUMP_MAX' => 1,
    'CU_COREDUMP_PIPE' => 1,
    'CU_COREDUMP_SKIP_ABORT' => 1,
    'CU_COREDUMP_SKIP_CONSTBANK_MEMORY' => 1,
    'CU_COREDUMP_SKIP_GLOBAL_MEMORY' => 1,
    'CU_COREDUMP_SKIP_LOCAL_MEMORY' => 1,
    'CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES' => 1,
    'CU_COREDUMP_SKIP_SHARED_MEMORY' => 1,
    'CU_COREDUMP_TRIGGER_HOST' => 1,
    'CU_CTX_COREDUMP_ENABLE' => 1,
    'CU_CTX_FLAGS_MASK' => 1,
    'CU_CTX_SYNC_MEMOPS' => 1,
    'CU_CTX_USER_COREDUMP_ENABLE' => 1,
    'CU_CUBEMAP_FACE_NEGATIVE_X' => 1,
    'CU_CUBEMAP_FACE_NEGATIVE_Y' => 1,
    'CU_CUBEMAP_FACE_NEGATIVE_Z' => 1,
    'CU_CUBEMAP_FACE_POSITIVE_X' => 1,
    'CU_CUBEMAP_FACE_POSITIVE_Y' => 1,
    'CU_CUBEMAP_FACE_POSITIVE_Z' => 1,
    'CU_D3D10_DEVICE_LIST_ALL' => 1,
    'CU_D3D10_DEVICE_LIST_CURRENT_FRAME' => 1,
    'CU_D3D10_DEVICE_LIST_NEXT_FRAME' => 1,
    'CU_D3D10_MAPRESOURCE_FLAGS_NONE' => 1,
    'CU_D3D10_MAPRESOURCE_FLAGS_READONLY' => 1,
    'CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD' => 1,
    'CU_D3D10_REGISTER_FLAGS_ARRAY' => 1,
    'CU_D3D10_REGISTER_FLAGS_NONE' => 1,
    'CU_D3D11_DEVICE_LIST_ALL' => 1,
    'CU_D3D11_DEVICE_LIST_CURRENT_FRAME' => 1,
    'CU_D3D11_DEVICE_LIST_NEXT_FRAME' => 1,
    'CU_D3D9_DEVICE_LIST_ALL' => 1,
    'CU_D3D9_DEVICE_LIST_CURRENT_FRAME' => 1,
    'CU_D3D9_DEVICE_LIST_NEXT_FRAME' => 1,
    'CU_D3D9_MAPRESOURCE_FLAGS_NONE' => 1,
    'CU_D3D9_MAPRESOURCE_FLAGS_READONLY' => 1,
    'CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD' => 1,
    'CU_D3D9_REGISTER_FLAGS_ARRAY' => 1,
    'CU_D3D9_REGISTER_FLAGS_NONE' => 1,
    'CU_DEVICE_ATTRIBUTE_ATOMIC_REDUCTION_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES' => 1,
    'CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER' => 1,
    'CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS' => 1,
    'CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1' => 1,
    'CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V2' => 1,
    'CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS' => 1,
    'CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1' => 1,
    'CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V2' => 1,
    'CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH' => 1,
    'CU_DEVICE_ATTRIBUTE_D3D12_CIG_STREAMS_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_DMA_BUF_MMAP_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS' => 1,
    'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING' => 1,
    'CU_DEVICE_ATTRIBUTE_GPU_PCI_DEVICE_ID' => 1,
    'CU_DEVICE_ATTRIBUTE_GPU_PCI_SUBSYSTEM_ID' => 1,
    'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_HOST_ALLOC_DMA_BUF_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_HOST_MEMORY_POOLS_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_HOST_NUMA_MEMORY_POOLS_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_HOST_NUMA_MULTINODE_IPC_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_HOST_NUMA_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_HOST_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_LOGICAL_ENDPOINT_COUNTED_OPS_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_LOGICAL_ENDPOINT_MULTICAST_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_LOGICAL_ENDPOINT_UNICAST_ACCESS_ON_OWNER_DEVICE_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_LOGICAL_ENDPOINT_UNICAST_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_MAX' => 1,
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS' => 1,
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS' => 1,
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS' => 1,
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS' => 1,
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES' => 1,
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS' => 1,
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS' => 1,
    'CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE' => 1,
    'CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE' => 1,
    'CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES' => 1,
    'CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_ALGORITHM_MASK' => 1,
    'CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_MAXIMUM_LENGTH' => 1,
    'CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT' => 1,
    'CU_DEVICE_ATTRIBUTE_MPS_ENABLED' => 1,
    'CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_NUMA_CONFIG' => 1,
    'CU_DEVICE_ATTRIBUTE_NUMA_ID' => 1,
    'CU_DEVICE_ATTRIBUTE_ONLY_PARTIAL_HOST_NATIVE_ATOMIC_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK' => 1,
    'CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS' => 1,
    'CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_VULKAN_CIG_SUPPORTED' => 1,
    'CU_DEVICE_NUMA_CONFIG_NONE' => 1,
    'CU_DEVICE_NUMA_CONFIG_NUMA_NODE' => 1,
    'CU_DEVICE_P2P_ATTRIBUTE_ONLY_PARTIAL_NATIVE_ATOMIC_SUPPORTED' => 1,
    'CU_DEV_RESOURCE_TYPE_INVALID' => 1,
    'CU_DEV_RESOURCE_TYPE_MAX' => 1,
    'CU_DEV_RESOURCE_TYPE_SM' => 1,
    'CU_DEV_RESOURCE_TYPE_WORKQUEUE' => 1,
    'CU_DEV_RESOURCE_TYPE_WORKQUEUE_CONFIG' => 1,
    'CU_DEV_SM_RESOURCE_GROUP_BACKFILL' => 1,
    'CU_DEV_SM_RESOURCE_GROUP_DEFAULT' => 1,
    'CU_DEV_SM_RESOURCE_GROUP_PARAMS' => 1,
    'CU_DEV_SM_RESOURCE_GROUP_PARAMS_st' => 1,
    'CU_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING' => 1,
    'CU_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE' => 1,
    'CU_EGL_COLOR_FORMAT_A' => 1,
    'CU_EGL_COLOR_FORMAT_ABGR' => 1,
    'CU_EGL_COLOR_FORMAT_ARGB' => 1,
    'CU_EGL_COLOR_FORMAT_AYUV' => 1,
    'CU_EGL_COLOR_FORMAT_AYUV_ER' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER10_BGGR' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER10_GBRG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER10_GRBG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER10_RGGB' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER12_BGGR' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER12_GBRG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER12_GRBG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER12_RGGB' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER14_BGGR' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER14_GBRG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER14_GRBG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER14_RGGB' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER20_BGGR' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER20_GBRG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER20_GRBG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER20_RGGB' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER_BGGR' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER_GBRG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER_GRBG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER_ISP_BGGR' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER_ISP_GBRG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER_ISP_GRBG' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER_ISP_RGGB' => 1,
    'CU_EGL_COLOR_FORMAT_BAYER_RGGB' => 1,
    'CU_EGL_COLOR_FORMAT_BGR' => 1,
    'CU_EGL_COLOR_FORMAT_BGRA' => 1,
    'CU_EGL_COLOR_FORMAT_L' => 1,
    'CU_EGL_COLOR_FORMAT_MAX' => 1,
    'CU_EGL_COLOR_FORMAT_R' => 1,
    'CU_EGL_COLOR_FORMAT_RG' => 1,
    'CU_EGL_COLOR_FORMAT_RGB' => 1,
    'CU_EGL_COLOR_FORMAT_RGBA' => 1,
    'CU_EGL_COLOR_FORMAT_UYVY_422' => 1,
    'CU_EGL_COLOR_FORMAT_UYVY_ER' => 1,
    'CU_EGL_COLOR_FORMAT_VYUY_ER' => 1,
    'CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YUV420_PLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YUV422_PLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YUV444_PLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YUVA_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YUV_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YUYV_422' => 1,
    'CU_EGL_COLOR_FORMAT_YUYV_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YVU420_PLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YVU422_PLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YVU444_PLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR' => 1,
    'CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER' => 1,
    'CU_EGL_COLOR_FORMAT_YVYU_ER' => 1,
    'CU_EGL_FRAME_TYPE_ARRAY' => 1,
    'CU_EGL_FRAME_TYPE_PITCH' => 1,
    'CU_EGL_RESOURCE_LOCATION_SYSMEM' => 1,
    'CU_EGL_RESOURCE_LOCATION_VIDMEM' => 1,
    'CU_EVENT_SCHED_AUTO' => 1,
    'CU_EVENT_SCHED_BLOCKING_SYNC' => 1,
    'CU_EVENT_SCHED_SPIN' => 1,
    'CU_EVENT_SCHED_YIELD' => 1,
    'CU_EVENT_WAIT_DEFAULT' => 1,
    'CU_EVENT_WAIT_EXTERNAL' => 1,
    'CU_EXEC_AFFINITY_TYPE_MAX' => 1,
    'CU_EXEC_AFFINITY_TYPE_SM_COUNT' => 1,
    'CU_EXTERNAL_MEMORY_HANDLE_TYPE_DMABUF_FD' => 1,
    'CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF' => 1,
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE' => 1,
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX' => 1,
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT' => 1,
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC' => 1,
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD' => 1,
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32' => 1,
    'CU_FILE_FALLBACK_IO_MODE' => 1,
    'CU_FILE_MAX_TARGET_TYPES' => 1,
    'CU_FILE_P2P_FLAG_C2C' => 1,
    'CU_FILE_P2P_FLAG_DMABUF' => 1,
    'CU_FILE_P2P_FLAG_NVFS' => 1,
    'CU_FILE_P2P_FLAG_PCI_P2PDMA' => 1,
    'CU_FILE_P2P_SUPPORTED' => 1,
    'CU_FILE_POSIX_IO_MODE' => 1,
    'CU_FILE_SCATEFS_SUPPORTED' => 1,
    'CU_FILE_VIRTIOFS_SUPPORTED' => 1,
    'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX' => 1,
    'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES' => 1,
    'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER' => 1,
    'CU_FUNCTION_LOADING_STATE_LOADED' => 1,
    'CU_FUNCTION_LOADING_STATE_MAX' => 1,
    'CU_FUNCTION_LOADING_STATE_UNLOADED' => 1,
    'CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE' => 1,
    'CU_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET' => 1,
    'CU_FUNC_ATTRIBUTE_DEVICE_NODE_UPDATE_SUPPORTED' => 1,
    'CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED' => 1,
    'CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH' => 1,
    'CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT' => 1,
    'CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH' => 1,
    'CU_GL_MAP_RESOURCE_FLAGS_NONE' => 1,
    'CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY' => 1,
    'CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD' => 1,
    'CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE' => 1,
    'CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY' => 1,
    'CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD' => 1,
    'CU_GRAPH_CHILD_GRAPH_OWNERSHIP_CLONE' => 1,
    'CU_GRAPH_CHILD_GRAPH_OWNERSHIP_INVALID' => 1,
    'CU_GRAPH_CHILD_GRAPH_OWNERSHIP_MOVE' => 1,
    'CU_GRAPH_COND_ASSIGN_DEFAULT' => 1,
    'CU_GRAPH_COND_TYPE_IF' => 1,
    'CU_GRAPH_COND_TYPE_SWITCH' => 1,
    'CU_GRAPH_COND_TYPE_WHILE' => 1,
    'CU_GRAPH_DEBUG_DOT_FLAGS_BATCH_MEM_OP_NODE_PARAMS' => 1,
    'CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS' => 1,
    'CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO' => 1,
    'CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS' => 1,
    'CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS' => 1,
    'CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED' => 1,
    'CU_GRAPH_NODE_TYPE_CONDITIONAL' => 1,
    'CU_GRAPH_NODE_TYPE_RESERVED_16' => 1,
    'CU_GREEN_CTX_DEFAULT_STREAM' => 1,
    'CU_HOST_TASK_BLOCKING' => 1,
    'CU_HOST_TASK_SPINWAIT' => 1,
    'CU_JIT_BINARY_LOADER_THREAD_COUNT' => 1,
    'CU_JIT_CACHE_OPTION_CA' => 1,
    'CU_JIT_CACHE_OPTION_CG' => 1,
    'CU_JIT_CACHE_OPTION_NONE' => 1,
    'CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES' => 1,
    'CU_JIT_REFERENCED_KERNEL_COUNT' => 1,
    'CU_JIT_REFERENCED_KERNEL_NAMES' => 1,
    'CU_JIT_REFERENCED_VARIABLE_COUNT' => 1,
    'CU_JIT_REFERENCED_VARIABLE_NAMES' => 1,
    'CU_JIT_SPLIT_COMPILE' => 1,
    'CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_DIMENSION' => 1,
    'CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE' => 1,
    'CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE' => 1,
    'CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN' => 1,
    'CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP' => 1,
    'CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION' => 1,
    'CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT' => 1,
    'CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE' => 1,
    'CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT' => 1,
    'CU_LAUNCH_ATTRIBUTE_NVLINK_UTIL_CENTRIC_SCHEDULING' => 1,
    'CU_LAUNCH_ATTRIBUTE_PORTABLE_CLUSTER_SIZE_MODE' => 1,
    'CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION' => 1,
    'CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT' => 1,
    'CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT' => 1,
    'CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION' => 1,
    'CU_LAUNCH_ATTRIBUTE_SHARED_MEMORY_MODE' => 1,
    'CU_LAUNCH_KERNEL_REQUIRED_BLOCK_DIM' => 1,
    'CU_LAUNCH_PARAM_BUFFER_POINTER_AS_INT' => 1,
    'CU_LAUNCH_PARAM_BUFFER_SIZE_AS_INT' => 1,
    'CU_LAUNCH_PARAM_END_AS_INT' => 1,
    'CU_LAUNCH_PORTABLE_CLUSTER_MODE_ALLOW_NON_PORTABLE' => 1,
    'CU_LAUNCH_PORTABLE_CLUSTER_MODE_DEFAULT' => 1,
    'CU_LAUNCH_PORTABLE_CLUSTER_MODE_REQUIRE_PORTABLE' => 1,
    'CU_LIBRARY_NUM_OPTIONS' => 1,
    'CU_LIMIT_CIG_ENABLED' => 1,
    'CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED' => 1,
    'CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT' => 1,
    'CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH' => 1,
    'CU_LIMIT_MAX' => 1,
    'CU_LIMIT_MAX_L2_FETCH_GRANULARITY' => 1,
    'CU_LIMIT_PERSISTING_L2_CACHE_SIZE' => 1,
    'CU_LIMIT_SHMEM_SIZE' => 1,
    'CU_LOG_LEVEL_ERROR' => 1,
    'CU_LOG_LEVEL_WARNING' => 1,
    'CU_MEMPOOL_ATTR_ALLOCATION_TYPE' => 1,
    'CU_MEMPOOL_ATTR_EXPORT_HANDLE_TYPES' => 1,
    'CU_MEMPOOL_ATTR_HW_DECOMPRESS_ENABLED' => 1,
    'CU_MEMPOOL_ATTR_LOCATION_ID' => 1,
    'CU_MEMPOOL_ATTR_LOCATION_TYPE' => 1,
    'CU_MEMPOOL_ATTR_MAX_POOL_SIZE' => 1,
    'CU_MEM_ACCESS_FLAGS_PROT_MAX' => 1,
    'CU_MEM_CREATE_USAGE_HW_DECOMPRESS' => 1,
    'CU_MEM_CREATE_USAGE_TILE_POOL' => 1,
    'CU_MEM_DECOMPRESS_ALGORITHM_DEFLATE' => 1,
    'CU_MEM_DECOMPRESS_ALGORITHM_LZ4' => 1,
    'CU_MEM_DECOMPRESS_ALGORITHM_SNAPPY' => 1,
    'CU_MEM_DECOMPRESS_UNSUPPORTED' => 1,
    'CU_MEM_HANDLE_TYPE_MAX' => 1,
    'CU_MEM_LOCATION_TYPE_INVISIBLE' => 1,
    'CU_MEM_LOCATION_TYPE_MAX' => 1,
    'CU_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS' => 1,
    'CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID' => 1,
    'CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE' => 1,
    'CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID' => 1,
    'CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE' => 1,
    'CU_MODULE_EAGER_LOADING' => 1,
    'CU_MODULE_LAZY_LOADING' => 1,
    'CU_MULTICAST_GRANULARITY_MINIMUM' => 1,
    'CU_MULTICAST_GRANULARITY_RECOMMENDED' => 1,
    'CU_PARAM_TR_DEFAULT' => 1,
    'CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE' => 1,
    'CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ' => 1,
    'CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE' => 1,
    'CU_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE' => 1,
    'CU_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR' => 1,
    'CU_POINTER_ATTRIBUTE_MAPPING_SIZE' => 1,
    'CU_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID' => 1,
    'CU_PREFER_BINARY' => 1,
    'CU_PREFER_PTX' => 1,
    'CU_PROCESS_STATE_CHECKPOINTED' => 1,
    'CU_PROCESS_STATE_FAILED' => 1,
    'CU_PROCESS_STATE_LOCKED' => 1,
    'CU_PROCESS_STATE_RUNNING' => 1,
    'CU_SHAREDMEM_CARVEOUT_DEFAULT' => 1,
    'CU_SHAREDMEM_CARVEOUT_MAX_L1' => 1,
    'CU_SHAREDMEM_CARVEOUT_MAX_SHARED' => 1,
    'CU_SHARED_MEMORY_MODE_ALLOW_NON_PORTABLE' => 1,
    'CU_SHARED_MEMORY_MODE_DEFAULT' => 1,
    'CU_SHARED_MEMORY_MODE_REQUIRE_PORTABLE' => 1,
    'CU_STREAM_ATOMIC_REDUCTION_OP_ADD' => 1,
    'CU_STREAM_ATOMIC_REDUCTION_OP_AND' => 1,
    'CU_STREAM_ATOMIC_REDUCTION_OP_OR' => 1,
    'CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_32' => 1,
    'CU_STREAM_ATOMIC_REDUCTION_UNSIGNED_64' => 1,
    'CU_STREAM_MEMORY_BARRIER_TYPE_GPU' => 1,
    'CU_STREAM_MEMORY_BARRIER_TYPE_SYS' => 1,
    'CU_STREAM_WAIT_VALUE_FLUSH' => 1,
    'CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER' => 1,
    'CU_TARGET_COMPUTE_10' => 1,
    'CU_TARGET_COMPUTE_100' => 1,
    'CU_TARGET_COMPUTE_100A' => 1,
    'CU_TARGET_COMPUTE_100F' => 1,
    'CU_TARGET_COMPUTE_101' => 1,
    'CU_TARGET_COMPUTE_101A' => 1,
    'CU_TARGET_COMPUTE_101F' => 1,
    'CU_TARGET_COMPUTE_103' => 1,
    'CU_TARGET_COMPUTE_103A' => 1,
    'CU_TARGET_COMPUTE_103F' => 1,
    'CU_TARGET_COMPUTE_11' => 1,
    'CU_TARGET_COMPUTE_110' => 1,
    'CU_TARGET_COMPUTE_110A' => 1,
    'CU_TARGET_COMPUTE_110F' => 1,
    'CU_TARGET_COMPUTE_12' => 1,
    'CU_TARGET_COMPUTE_120' => 1,
    'CU_TARGET_COMPUTE_120A' => 1,
    'CU_TARGET_COMPUTE_120F' => 1,
    'CU_TARGET_COMPUTE_121' => 1,
    'CU_TARGET_COMPUTE_121A' => 1,
    'CU_TARGET_COMPUTE_121F' => 1,
    'CU_TARGET_COMPUTE_13' => 1,
    'CU_TARGET_COMPUTE_20' => 1,
    'CU_TARGET_COMPUTE_21' => 1,
    'CU_TARGET_COMPUTE_30' => 1,
    'CU_TARGET_COMPUTE_32' => 1,
    'CU_TARGET_COMPUTE_35' => 1,
    'CU_TARGET_COMPUTE_37' => 1,
    'CU_TARGET_COMPUTE_50' => 1,
    'CU_TARGET_COMPUTE_52' => 1,
    'CU_TARGET_COMPUTE_53' => 1,
    'CU_TARGET_COMPUTE_60' => 1,
    'CU_TARGET_COMPUTE_61' => 1,
    'CU_TARGET_COMPUTE_62' => 1,
    'CU_TARGET_COMPUTE_70' => 1,
    'CU_TARGET_COMPUTE_72' => 1,
    'CU_TARGET_COMPUTE_73' => 1,
    'CU_TARGET_COMPUTE_75' => 1,
    'CU_TARGET_COMPUTE_80' => 1,
    'CU_TARGET_COMPUTE_86' => 1,
    'CU_TARGET_COMPUTE_87' => 1,
    'CU_TARGET_COMPUTE_89' => 1,
    'CU_TARGET_COMPUTE_90' => 1,
    'CU_TARGET_COMPUTE_90A' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_BFLOAT16' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_FLOAT16' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_FLOAT32' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_FLOAT64' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_INT32' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_INT64' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_TFLOAT32' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_UINT16' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_UINT32' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_UINT64' => 1,
    'CU_TENSOR_MAP_DATA_TYPE_UINT8' => 1,
    'CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA' => 1,
    'CU_TENSOR_MAP_FLOAT_OOB_FILL_NONE' => 1,
    'CU_TENSOR_MAP_IM2COL_WIDE_MODE_W' => 1,
    'CU_TENSOR_MAP_IM2COL_WIDE_MODE_W128' => 1,
    'CU_TENSOR_MAP_INTERLEAVE_16B' => 1,
    'CU_TENSOR_MAP_INTERLEAVE_32B' => 1,
    'CU_TENSOR_MAP_INTERLEAVE_NONE' => 1,
    'CU_TENSOR_MAP_L2_PROMOTION_L2_128B' => 1,
    'CU_TENSOR_MAP_L2_PROMOTION_L2_256B' => 1,
    'CU_TENSOR_MAP_L2_PROMOTION_L2_64B' => 1,
    'CU_TENSOR_MAP_L2_PROMOTION_NONE' => 1,
    'CU_TENSOR_MAP_NUM_QWORDS' => 1,
    'CU_TENSOR_MAP_SWIZZLE_128B' => 1,
    'CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B' => 1,
    'CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B' => 1,
    'CU_TENSOR_MAP_SWIZZLE_128B_ATOM_64B' => 1,
    'CU_TENSOR_MAP_SWIZZLE_32B' => 1,
    'CU_TENSOR_MAP_SWIZZLE_64B' => 1,
    'CU_TENSOR_MAP_SWIZZLE_NONE' => 1,
    'CU_TRSF_DISABLE_TRILINEAR_OPTIMIZATION' => 1,
    'CU_TRSF_SEAMLESS_CUBEMAP' => 1,
    'CU_WORKQUEUE_SCOPE_DEVICE_CTX' => 1,
    'CU_WORKQUEUE_SCOPE_GREEN_CTX_BALANCED' => 1,
    'CUarray_cubemap_face' => 1,
    'CUarray_cubemap_face_enum' => 1,
    'CUasyncCallback' => 1,
    'CUasyncCallbackEntry_st' => 1,
    'CUasyncCallbackHandle' => 1,
    'CUasyncNotificationInfo' => 1,
    'CUasyncNotificationInfo_st' => 1,
    'CUasyncNotificationType' => 1,
    'CUasyncNotificationType_enum' => 1,
    'CUatomicOperation' => 1,
    'CUatomicOperationCapability' => 1,
    'CUatomicOperationCapability_enum' => 1,
    'CUatomicOperation_enum' => 1,
    'CUcheckpointCheckpointArgs' => 1,
    'CUcheckpointCheckpointArgs_st' => 1,
    'CUcheckpointGpuPair' => 1,
    'CUcheckpointGpuPair_st' => 1,
    'CUcheckpointLockArgs' => 1,
    'CUcheckpointLockArgs_st' => 1,
    'CUcheckpointRestoreArgs' => 1,
    'CUcheckpointRestoreArgs_st' => 1,
    'CUcheckpointUnlockArgs' => 1,
    'CUcheckpointUnlockArgs_st' => 1,
    'CUcigDataType' => 1,
    'CUcigDataType_enum' => 1,
    'CUcoredumpCallbackEntry_st' => 1,
    'CUcoredumpCallbackHandle' => 1,
    'CUcoredumpSettings' => 1,
    'CUcoredumpSettings_enum' => 1,
    'CUcoredumpStatusCallback' => 1,
    'CUctxCigParam' => 1,
    'CUctxCigParam_st' => 1,
    'CUctxCreateParams' => 1,
    'CUctxCreateParams_st' => 1,
    'CUctx_flags' => 1,
    'CUctx_flags_enum' => 1,
    'CUd3d10DeviceList' => 1,
    'CUd3d10DeviceList_enum' => 1,
    'CUd3d10map_flags' => 1,
    'CUd3d10map_flags_enum' => 1,
    'CUd3d10register_flags' => 1,
    'CUd3d10register_flags_enum' => 1,
    'CUd3d11DeviceList' => 1,
    'CUd3d11DeviceList_enum' => 1,
    'CUd3d9DeviceList' => 1,
    'CUd3d9DeviceList_enum' => 1,
    'CUd3d9map_flags' => 1,
    'CUd3d9map_flags_enum' => 1,
    'CUd3d9register_flags' => 1,
    'CUd3d9register_flags_enum' => 1,
    'CUdevResource' => 1,
    'CUdevResourceDesc' => 1,
    'CUdevResourceDesc_st' => 1,
    'CUdevResourceType' => 1,
    'CUdevResource_st' => 1,
    'CUdevSmResource' => 1,
    'CUdevSmResourceGroup_flags' => 1,
    'CUdevSmResourceSplitByCount_flags' => 1,
    'CUdevSmResourceSplit_flags' => 1,
    'CUdevSmResource_st' => 1,
    'CUdevWorkqueueConfigResource' => 1,
    'CUdevWorkqueueConfigResource_st' => 1,
    'CUdevWorkqueueConfigScope' => 1,
    'CUdevWorkqueueResource' => 1,
    'CUdevWorkqueueResource_st' => 1,
    'CUdeviceNumaConfig' => 1,
    'CUdeviceNumaConfig_enum' => 1,
    'CUdevprop' => 1,
    'CUdevprop_st' => 1,
    'CUdevprop_v1' => 1,
    'CUdriverProcAddress_flags' => 1,
    'CUdriverProcAddress_flags_enum' => 1,
    'CUeglColorFormat' => 1,
    'CUeglColorFormate_enum' => 1,
    'CUeglFrameType' => 1,
    'CUeglFrameType_enum' => 1,
    'CUeglResourceLocationFlags' => 1,
    'CUeglResourceLocationFlags_enum' => 1,
    'CUeglStreamConnection' => 1,
    'CUeglStreamConnection_st' => 1,
    'CUevent_flags' => 1,
    'CUevent_flags_enum' => 1,
    'CUevent_record_flags' => 1,
    'CUevent_record_flags_enum' => 1,
    'CUevent_sched_flags' => 1,
    'CUevent_sched_flags_enum' => 1,
    'CUevent_wait_flags' => 1,
    'CUevent_wait_flags_enum' => 1,
    'CUexecAffinityParam' => 1,
    'CUexecAffinityParam_st' => 1,
    'CUexecAffinityParam_v1' => 1,
    'CUexecAffinitySmCount' => 1,
    'CUexecAffinitySmCount_st' => 1,
    'CUexecAffinitySmCount_v1' => 1,
    'CUexecAffinityType' => 1,
    'CUexecAffinityType_enum' => 1,
    'CUextMemory_st' => 1,
    'CUextSemaphore_st' => 1,
    'CUextent3D' => 1,
    'CUextent3D_st' => 1,
    'CUextent3D_v1' => 1,
    'CUexternalMemory_st' => 1,
    'CUexternalSemaphore_st' => 1,
    'CUfileOpCounter' => 1,
    'CUfileOpCounter_t' => 1,
    'CUfileP2PFlags' => 1,
    'CUfileP2PFlags_t' => 1,
    'CUfilePerGpuStats' => 1,
    'CUfilePerGpuStats_t' => 1,
    'CUfileStatsLevel1' => 1,
    'CUfileStatsLevel1_t' => 1,
    'CUfileStatsLevel2' => 1,
    'CUfileStatsLevel2_t' => 1,
    'CUfileStatsLevel3' => 1,
    'CUfileStatsLevel3_t' => 1,
    'CUflushGPUDirectRDMAWritesScope' => 1,
    'CUflushGPUDirectRDMAWritesScope_enum' => 1,
    'CUflushGPUDirectRDMAWritesTarget' => 1,
    'CUflushGPUDirectRDMAWritesTarget_enum' => 1,
    'CUfunctionLoadingState' => 1,
    'CUfunctionLoadingState_enum' => 1,
    'CUgraphChildGraphNodeOwnership' => 1,
    'CUgraphChildGraphNodeOwnership_enum' => 1,
    'CUgraphConditionalHandle' => 1,
    'CUgraphConditionalNodeType' => 1,
    'CUgraphConditionalNodeType_enum' => 1,
    'CUgraphDeviceNode' => 1,
    'CUgraphDeviceUpdatableNode_st' => 1,
    'CUgraphExecUpdateResultInfo' => 1,
    'CUgraphExecUpdateResultInfo_st' => 1,
    'CUgraphExecUpdateResultInfo_v1' => 1,
    'CUgraphicsMapResourceFlags' => 1,
    'CUgraphicsMapResourceFlags_enum' => 1,
    'CUgreenCtx' => 1,
    'CUgreenCtxCreate_flags' => 1,
    'CUgreenCtx_st' => 1,
    'CUhostTaskSyncMode' => 1,
    'CUhostTaskSyncMode_enum' => 1,
    'CUipcMem_flags' => 1,
    'CUipcMem_flags_enum' => 1,
    'CUjit_cacheMode' => 1,
    'CUjit_cacheMode_enum' => 1,
    'CUjit_fallback' => 1,
    'CUjit_fallback_enum' => 1,
    'CUjit_target' => 1,
    'CUjit_target_enum' => 1,
    'CUlaunchAttributePortableClusterMode' => 1,
    'CUlaunchAttributePortableClusterMode_enum' => 1,
    'CUlibraryHostUniversalFunctionAndDataTable' => 1,
    'CUlibraryHostUniversalFunctionAndDataTable_st' => 1,
    'CUlogIterator' => 1,
    'CUlogLevel' => 1,
    'CUlogLevel_enum' => 1,
    'CUlogicalEndpointId' => 1,
    'CUlogsCallback' => 1,
    'CUlogsCallbackEntry_st' => 1,
    'CUlogsCallbackHandle' => 1,
    'CUmemAttach_flags' => 1,
    'CUmemAttach_flags_enum' => 1,
    'CUmemDecompressAlgorithm' => 1,
    'CUmemDecompressAlgorithm_enum' => 1,
    'CUmemDecompressParams' => 1,
    'CUmemDecompressParams_st' => 1,
    'CUmemFabricHandle' => 1,
    'CUmemFabricHandle_st' => 1,
    'CUmemFabricHandle_v1' => 1,
    'CUmoduleLoadingMode' => 1,
    'CUmoduleLoadingMode_enum' => 1,
    'CUmulticastGranularity_flags' => 1,
    'CUmulticastGranularity_flags_enum' => 1,
    'CUmulticastObjectProp' => 1,
    'CUmulticastObjectProp_st' => 1,
    'CUmulticastObjectProp_v1' => 1,
    'CUoccupancy_flags' => 1,
    'CUoccupancy_flags_enum' => 1,
    'CUprocessState' => 1,
    'CUprocessState_enum' => 1,
    'CUsharedMemoryMode' => 1,
    'CUsharedMemoryMode_enum' => 1,
    'CUshared_carveout' => 1,
    'CUshared_carveout_enum' => 1,
    'CUstreamAtomicReductionDataType' => 1,
    'CUstreamAtomicReductionDataType_enum' => 1,
    'CUstreamAtomicReductionOpType' => 1,
    'CUstreamAtomicReductionOpType_enum' => 1,
    'CUstreamCigCaptureParams' => 1,
    'CUstreamCigCaptureParams_st' => 1,
    'CUstreamCigDataType' => 1,
    'CUstreamCigDataType_enum' => 1,
    'CUstreamCigParam' => 1,
    'CUstreamCigParam_st' => 1,
    'CUstreamMemOpAtomicReductionParams_st' => 1,
    'CUstreamMemOpMemoryBarrierParams_st' => 1,
    'CUstreamMemoryBarrier_flags' => 1,
    'CUstreamMemoryBarrier_flags_enum' => 1,
    'CUstreamWaitValue_flags' => 1,
    'CUstreamWaitValue_flags_enum' => 1,
    'CUstreamWriteValue_flags' => 1,
    'CUstreamWriteValue_flags_enum' => 1,
    'CUstream_flags' => 1,
    'CUstream_flags_enum' => 1,
    'CUsurfref' => 1,
    'CUsurfref_st' => 1,
    'CUtensorMap' => 1,
    'CUtensorMapDataType' => 1,
    'CUtensorMapDataType_enum' => 1,
    'CUtensorMapFloatOOBfill' => 1,
    'CUtensorMapFloatOOBfill_enum' => 1,
    'CUtensorMapIm2ColWideMode' => 1,
    'CUtensorMapIm2ColWideMode_enum' => 1,
    'CUtensorMapInterleave' => 1,
    'CUtensorMapInterleave_enum' => 1,
    'CUtensorMapL2promotion' => 1,
    'CUtensorMapL2promotion_enum' => 1,
    'CUtensorMapSwizzle' => 1,
    'CUtensorMapSwizzle_enum' => 1,
    'CUtensorMap_st' => 1,
    'CubDebugExit' => 1,
    'CubVector' => 1,
    'FFTW_INVERSE' => 1,
    'MAX_CUFFT_ERROR' => 1,
    'NVCL_CTX_SCHED_AUTO' => 1,
    'NVCL_CTX_SCHED_BLOCKING_SYNC' => 1,
    'NVCL_CTX_SCHED_SPIN' => 1,
    'NVCL_CTX_SCHED_YIELD' => 1,
    'NVCL_EVENT_SCHED_AUTO' => 1,
    'NVCL_EVENT_SCHED_BLOCKING_SYNC' => 1,
    'NVCL_EVENT_SCHED_SPIN' => 1,
    'NVCL_EVENT_SCHED_YIELD' => 1,
    'NVFFT_PLAN_PROPERTY_INT64_MAX_NUM_HOST_THREADS' => 1,
    'NVFFT_PLAN_PROPERTY_INT64_PATIENT_JIT' => 1,
    'NVRTC_ERROR_CANCELLED' => 1,
    'NVRTC_ERROR_NO_PCH_CREATE_ATTEMPTED' => 1,
    'NVRTC_ERROR_PCH_CREATE' => 1,
    'NVRTC_ERROR_PCH_CREATE_HEAP_EXHAUSTED' => 1,
    'NVRTC_ERROR_TIME_FILE_WRITE_FAILED' => 1,
    'NVRTC_ERROR_TIME_TRACE_FILE_WRITE_FAILED' => 1,
    'RESOURCE_ABI_BYTES' => 1,
    'STREAM_CIG_DATA_TYPE_D3D12_COMMAND_LIST' => 1,
    '_CUB_ASM_PTR_' => 1,
    '_CUB_ASM_PTR_SIZE_' => 1,
    '__CUB_LP64__' => 1,
    '__curand_umul' => 1,
    'cl_context_flags' => 1,
    'cl_context_flags_enum' => 1,
    'cl_event_flags' => 1,
    'cl_event_flags_enum' => 1,
    'csrcholInfo' => 1,
    'csrcholInfoHost' => 1,
    'csrcholInfoHost_t' => 1,
    'csrcholInfo_t' => 1,
    'csrluInfoHost' => 1,
    'csrluInfoHost_t' => 1,
    'csrqrInfo' => 1,
    'csrqrInfoHost' => 1,
    'csrqrInfoHost_t' => 1,
    'csrqrInfo_t' => 1,
    'csrsm2Info' => 1,
    'csrsv2Info' => 1,
    'cuArrayGetMemoryRequirements' => 1,
    'cuArrayGetPlane' => 1,
    'cuArrayGetSparseProperties' => 1,
    'cuCheckpointProcessCheckpoint' => 1,
    'cuCheckpointProcessGetRestoreThreadId' => 1,
    'cuCheckpointProcessGetState' => 1,
    'cuCheckpointProcessLock' => 1,
    'cuCheckpointProcessRestore' => 1,
    'cuCheckpointProcessUnlock' => 1,
    'cuCoredumpDeregisterCompleteCallback' => 1,
    'cuCoredumpDeregisterStartCallback' => 1,
    'cuCoredumpGetAttribute' => 1,
    'cuCoredumpGetAttributeGlobal' => 1,
    'cuCoredumpRegisterCompleteCallback' => 1,
    'cuCoredumpRegisterStartCallback' => 1,
    'cuCoredumpSetAttribute' => 1,
    'cuCoredumpSetAttributeGlobal' => 1,
    'cuCtxAttach' => 1,
    'cuCtxCreate_v3' => 1,
    'cuCtxCreate_v4' => 1,
    'cuCtxDetach' => 1,
    'cuCtxFromGreenCtx' => 1,
    'cuCtxGetDevResource' => 1,
    'cuCtxGetDevice_v2' => 1,
    'cuCtxGetExecAffinity' => 1,
    'cuCtxGetId' => 1,
    'cuCtxResetPersistingL2Cache' => 1,
    'cuCtxSetFlags' => 1,
    'cuCtxSynchronize_v2' => 1,
    'cuCtxWaitEvent' => 1,
    'cuD3D10CtxCreate' => 1,
    'cuD3D10CtxCreateOnDevice' => 1,
    'cuD3D10GetDevice' => 1,
    'cuD3D10GetDevices' => 1,
    'cuD3D10GetDirect3DDevice' => 1,
    'cuD3D10MapResources' => 1,
    'cuD3D10RegisterResource' => 1,
    'cuD3D10ResourceGetMappedArray' => 1,
    'cuD3D10ResourceGetMappedPitch' => 1,
    'cuD3D10ResourceGetMappedPointer' => 1,
    'cuD3D10ResourceGetMappedSize' => 1,
    'cuD3D10ResourceGetSurfaceDimensions' => 1,
    'cuD3D10ResourceSetMapFlags' => 1,
    'cuD3D10UnmapResources' => 1,
    'cuD3D10UnregisterResource' => 1,
    'cuD3D11CtxCreate' => 1,
    'cuD3D11CtxCreateOnDevice' => 1,
    'cuD3D11GetDevice' => 1,
    'cuD3D11GetDevices' => 1,
    'cuD3D11GetDirect3DDevice' => 1,
    'cuD3D9CtxCreate' => 1,
    'cuD3D9CtxCreateOnDevice' => 1,
    'cuD3D9GetDevice' => 1,
    'cuD3D9GetDevices' => 1,
    'cuD3D9GetDirect3DDevice' => 1,
    'cuD3D9MapResources' => 1,
    'cuD3D9RegisterResource' => 1,
    'cuD3D9ResourceGetMappedArray' => 1,
    'cuD3D9ResourceGetMappedPitch' => 1,
    'cuD3D9ResourceGetMappedPointer' => 1,
    'cuD3D9ResourceGetMappedSize' => 1,
    'cuD3D9ResourceGetSurfaceDimensions' => 1,
    'cuD3D9ResourceSetMapFlags' => 1,
    'cuD3D9UnmapResources' => 1,
    'cuD3D9UnregisterResource' => 1,
    'cuDevResourceGenerateDesc' => 1,
    'cuDevSmResourceSplit' => 1,
    'cuDevSmResourceSplitByCount' => 1,
    'cuDeviceGetDevResource' => 1,
    'cuDeviceGetExecAffinitySupport' => 1,
    'cuDeviceGetHostAtomicCapabilities' => 1,
    'cuDeviceGetLuid' => 1,
    'cuDeviceGetNvSciSyncAttributes' => 1,
    'cuDeviceGetP2PAtomicCapabilities' => 1,
    'cuDeviceGetProperties' => 1,
    'cuDeviceGetTexture1DLinearMaxWidth' => 1,
    'cuDeviceRegisterAsyncNotification' => 1,
    'cuDeviceUnregisterAsyncNotification' => 1,
    'cuEGLStreamConsumerAcquireFrame' => 1,
    'cuEGLStreamConsumerConnect' => 1,
    'cuEGLStreamConsumerConnectWithFlags' => 1,
    'cuEGLStreamConsumerDisconnect' => 1,
    'cuEGLStreamConsumerReleaseFrame' => 1,
    'cuEGLStreamProducerConnect' => 1,
    'cuEGLStreamProducerDisconnect' => 1,
    'cuEGLStreamProducerPresentFrame' => 1,
    'cuEGLStreamProducerReturnFrame' => 1,
    'cuEventCreateFromEGLSync' => 1,
    'cuExternalMemoryGetMappedMipmappedArray' => 1,
    'cuFileDriverGetP2PFlags' => 1,
    'cuFileDriverSetP2PFlags' => 1,
    'cuFileExportPCIeTopology' => 1,
    'cuFileGetBARSizeInKB' => 1,
    'cuFileGetParameterGpuBounceBufferSlabArray' => 1,
    'cuFileGetParameterMinMaxValue' => 1,
    'cuFileGetParameterPosixPoolSlabArray' => 1,
    'cuFileGetStatsL1' => 1,
    'cuFileGetStatsL2' => 1,
    'cuFileGetStatsL3' => 1,
    'cuFileGetStatsLevel' => 1,
    'cuFileGetVersion' => 1,
    'cuFileSetParameterGpuBounceBufferSlabArray' => 1,
    'cuFileSetParameterPosixPoolSlabArray' => 1,
    'cuFileSetStatsLevel' => 1,
    'cuFileStatsReset' => 1,
    'cuFileStatsStart' => 1,
    'cuFileStatsStop' => 1,
    'cuFlushGPUDirectRDMAWrites' => 1,
    'cuFuncGetModule' => 1,
    'cuFuncGetName' => 1,
    'cuFuncGetParamCount' => 1,
    'cuFuncGetParamInfo' => 1,
    'cuFuncIsLoaded' => 1,
    'cuFuncLoad' => 1,
    'cuFuncSetAttribute' => 1,
    'cuFuncSetBlockShape' => 1,
    'cuFuncSetCacheConfig' => 1,
    'cuFuncSetSharedMemConfig' => 1,
    'cuFuncSetSharedSize' => 1,
    'cuGLCtxCreate' => 1,
    'cuGLInit' => 1,
    'cuGLMapBufferObject' => 1,
    'cuGLMapBufferObjectAsync' => 1,
    'cuGLRegisterBufferObject' => 1,
    'cuGLSetBufferObjectMapFlags' => 1,
    'cuGLUnmapBufferObject' => 1,
    'cuGLUnmapBufferObjectAsync' => 1,
    'cuGLUnregisterBufferObject' => 1,
    'cuGraphAddDependencies_v2' => 1,
    'cuGraphAddNode_v2' => 1,
    'cuGraphConditionalHandleCreate' => 1,
    'cuGraphExecGetId' => 1,
    'cuGraphGetEdges_v2' => 1,
    'cuGraphGetId' => 1,
    'cuGraphNodeGetContainingGraph' => 1,
    'cuGraphNodeGetDependencies_v2' => 1,
    'cuGraphNodeGetDependentNodes_v2' => 1,
    'cuGraphNodeGetLocalId' => 1,
    'cuGraphNodeGetParams' => 1,
    'cuGraphNodeGetToolsId' => 1,
    'cuGraphRemoveDependencies_v2' => 1,
    'cuGraphicsD3D10RegisterResource' => 1,
    'cuGraphicsD3D11RegisterResource' => 1,
    'cuGraphicsD3D9RegisterResource' => 1,
    'cuGraphicsEGLRegisterImage' => 1,
    'cuGraphicsResourceGetMappedEglFrame' => 1,
    'cuGraphicsResourceGetMappedMipmappedArray' => 1,
    'cuGraphicsResourceSetMapFlags' => 1,
    'cuGraphicsResourceSetMapFlags_v2' => 1,
    'cuGraphicsVDPAURegisterOutputSurface' => 1,
    'cuGraphicsVDPAURegisterVideoSurface' => 1,
    'cuGreenCtxCreate' => 1,
    'cuGreenCtxDestroy' => 1,
    'cuGreenCtxGetDevResource' => 1,
    'cuGreenCtxGetId' => 1,
    'cuGreenCtxRecordEvent' => 1,
    'cuGreenCtxStreamCreate' => 1,
    'cuGreenCtxWaitEvent' => 1,
    'cuKernelGetParamCount' => 1,
    'cuKernelGetParamInfo' => 1,
    'cuKernelSetCacheConfig' => 1,
    'cuLaunch' => 1,
    'cuLaunchGrid' => 1,
    'cuLaunchGridAsync' => 1,
    'cuLaunchHostFunc_v2' => 1,
    'cuLibraryGetGlobal' => 1,
    'cuLibraryGetManaged' => 1,
    'cuLibraryGetModule' => 1,
    'cuLibraryGetUnifiedFunction' => 1,
    'cuLogsCurrent' => 1,
    'cuLogsDumpToFile' => 1,
    'cuLogsDumpToMemory' => 1,
    'cuLogsRegisterCallback' => 1,
    'cuLogsUnregisterCallback' => 1,
    'cuMemAdvise_v2' => 1,
    'cuMemBatchDecompressAsync' => 1,
    'cuMemDiscardAndPrefetchBatchAsync' => 1,
    'cuMemDiscardBatchAsync' => 1,
    'cuMemGetDefaultMemPool' => 1,
    'cuMemPrefetchAsync_v2' => 1,
    'cuMemcpy' => 1,
    'cuMemcpy3DPeer' => 1,
    'cuMemcpy3DPeerAsync' => 1,
    'cuMemcpy3DWithAttributesAsync' => 1,
    'cuMemcpyAsync' => 1,
    'cuMemcpyPeer' => 1,
    'cuMemcpyPeerAsync' => 1,
    'cuMemcpyWithAttributesAsync' => 1,
    'cuModuleEnumerateFunctions' => 1,
    'cuModuleGetLoadingMode' => 1,
    'cuModuleGetSurfRef' => 1,
    'cuMulticastAddDevice' => 1,
    'cuMulticastBindAddr' => 1,
    'cuMulticastBindAddr_v2' => 1,
    'cuMulticastBindMem' => 1,
    'cuMulticastBindMem_v2' => 1,
    'cuMulticastCreate' => 1,
    'cuMulticastGetGranularity' => 1,
    'cuMulticastUnbind' => 1,
    'cuOccupancyMaxActiveClusters' => 1,
    'cuOccupancyMaxPotentialClusterSize' => 1,
    'cuParamSetSize' => 1,
    'cuParamSetTexRef' => 1,
    'cuParamSetf' => 1,
    'cuParamSeti' => 1,
    'cuParamSetv' => 1,
    'cuProfilerInitialize' => 1,
    'cuStreamBeginCaptureToCig' => 1,
    'cuStreamBeginCapture_ptsz' => 1,
    'cuStreamEndCaptureToCig' => 1,
    'cuStreamGetCaptureInfo_v3' => 1,
    'cuStreamGetCtx' => 1,
    'cuStreamGetCtx_v2' => 1,
    'cuStreamGetDevResource' => 1,
    'cuStreamGetDevice' => 1,
    'cuStreamGetGreenCtx' => 1,
    'cuStreamUpdateCaptureDependencies_v2' => 1,
    'cuSurfObjectCreate' => 1,
    'cuSurfObjectDestroy' => 1,
    'cuSurfObjectGetResourceDesc' => 1,
    'cuSurfRefGetArray' => 1,
    'cuSurfRefSetArray' => 1,
    'cuTensorMapEncodeIm2col' => 1,
    'cuTensorMapEncodeIm2colWide' => 1,
    'cuTensorMapEncodeTiled' => 1,
    'cuTensorMapReplaceAddress' => 1,
    'cuTexRefCreate' => 1,
    'cuTexRefDestroy' => 1,
    'cuVDPAUCtxCreate' => 1,
    'cuVDPAUGetDevice' => 1,
    'cuWGLGetDevice' => 1,
    'cublasAlloc' => 1,
    'cublasAsumEx' => 1,
    'cublasAsumEx_64' => 1,
    'cublasCgemm3m' => 1,
    'cublasCgemm3mBatched' => 1,
    'cublasCgemm3mBatched_64' => 1,
    'cublasCgemm3mEx' => 1,
    'cublasCgemm3mEx_64' => 1,
    'cublasCgemm3mStridedBatched' => 1,
    'cublasCgemm3mStridedBatched_64' => 1,
    'cublasCgemm3m_64' => 1,
    'cublasCgemmEx' => 1,
    'cublasCgemmEx_64' => 1,
    'cublasCherk3mEx' => 1,
    'cublasCherk3mEx_64' => 1,
    'cublasCherkEx_64' => 1,
    'cublasCmatinvBatched' => 1,
    'cublasContext' => 1,
    'cublasCopyEx' => 1,
    'cublasCopyEx_64' => 1,
    'cublasCsyrk3mEx' => 1,
    'cublasCsyrk3mEx_64' => 1,
    'cublasCsyrkEx_64' => 1,
    'cublasCtpttr' => 1,
    'cublasCtrttp' => 1,
    'cublasDgemmGroupedBatched' => 1,
    'cublasDgemmGroupedBatched_64' => 1,
    'cublasDmatinvBatched' => 1,
    'cublasDtpttr' => 1,
    'cublasDtrttp' => 1,
    'cublasFree' => 1,
    'cublasGemmGroupedBatchedEx' => 1,
    'cublasGemmGroupedBatchedEx_64' => 1,
    'cublasGetCudartVersion' => 1,
    'cublasGetEmulationSpecialValuesSupport' => 1,
    'cublasGetEmulationStrategy' => 1,
    'cublasGetError' => 1,
    'cublasGetFixedPointEmulationMantissaBitCountPointer' => 1,
    'cublasGetFixedPointEmulationMantissaBitOffset' => 1,
    'cublasGetFixedPointEmulationMantissaControl' => 1,
    'cublasGetFixedPointEmulationMaxMantissaBitCount' => 1,
    'cublasGetLoggerCallback' => 1,
    'cublasGetMatrixAsync_64' => 1,
    'cublasGetMatrix_64' => 1,
    'cublasGetProperty' => 1,
    'cublasGetSmCountTarget' => 1,
    'cublasGetStatusName' => 1,
    'cublasGetStatusString' => 1,
    'cublasGetVectorAsync_64' => 1,
    'cublasGetVector_64' => 1,
    'cublasGetVersion' => 1,
    'cublasGetVersion_v2' => 1,
    'cublasHSHgemvBatched' => 1,
    'cublasHSHgemvBatched_64' => 1,
    'cublasHSHgemvStridedBatched' => 1,
    'cublasHSHgemvStridedBatched_64' => 1,
    'cublasHSSgemvBatched' => 1,
    'cublasHSSgemvBatched_64' => 1,
    'cublasHSSgemvStridedBatched' => 1,
    'cublasHSSgemvStridedBatched_64' => 1,
    'cublasIamaxEx' => 1,
    'cublasIamaxEx_64' => 1,
    'cublasIaminEx' => 1,
    'cublasIaminEx_64' => 1,
    'cublasInit' => 1,
    'cublasLogCallback' => 1,
    'cublasLoggerConfigure' => 1,
    'cublasLtBatchMode_t' => 1,
    'cublasLtClusterShape_t' => 1,
    'cublasLtContext' => 1,
    'cublasLtDisableCpuInstructionsSetMask' => 1,
    'cublasLtEmulationDescAttributes_t' => 1,
    'cublasLtEmulationDescDestroy' => 1,
    'cublasLtEmulationDescGetAttribute' => 1,
    'cublasLtEmulationDescInit' => 1,
    'cublasLtEmulationDescOpaque_t' => 1,
    'cublasLtEmulationDescSetAttribute' => 1,
    'cublasLtEmulationDesc_t' => 1,
    'cublasLtGetCudartVersion' => 1,
    'cublasLtGetProperty' => 1,
    'cublasLtGetStatusName' => 1,
    'cublasLtGetStatusString' => 1,
    'cublasLtGetVersion' => 1,
    'cublasLtGroupedMatrixLayoutCreate' => 1,
    'cublasLtGroupedMatrixLayoutInit' => 1,
    'cublasLtGroupedMatrixLayoutInit_internal' => 1,
    'cublasLtHeuristicsCacheGetCapacity' => 1,
    'cublasLtHeuristicsCacheSetCapacity' => 1,
    'cublasLtIntegerWidth_t' => 1,
    'cublasLtLoggerCallback_t' => 1,
    'cublasLtLoggerForceDisable' => 1,
    'cublasLtLoggerOpenFile' => 1,
    'cublasLtLoggerSetCallback' => 1,
    'cublasLtLoggerSetFile' => 1,
    'cublasLtLoggerSetLevel' => 1,
    'cublasLtLoggerSetMask' => 1,
    'cublasLtMatmulAlgoCapAttributes_t' => 1,
    'cublasLtMatmulAlgoCapGetAttribute' => 1,
    'cublasLtMatmulAlgoCheck' => 1,
    'cublasLtMatmulAlgoConfigAttributes_t' => 1,
    'cublasLtMatmulAlgoConfigGetAttribute' => 1,
    'cublasLtMatmulAlgoConfigSetAttribute' => 1,
    'cublasLtMatmulAlgoGetIds' => 1,
    'cublasLtMatmulAlgoInit' => 1,
    'cublasLtMatmulDescInit' => 1,
    'cublasLtMatmulInnerShape_t' => 1,
    'cublasLtMatmulPreferenceInit' => 1,
    'cublasLtMatmulSearch_t' => 1,
    'cublasLtMatmulStages_t' => 1,
    'cublasLtMatmulTile_t' => 1,
    'cublasLtMatrixLayoutInit' => 1,
    'cublasLtMatrixTransformDescInit' => 1,
    'cublasLtNumericalImplFlags_t' => 1,
    'cublasLtPointerModeMask_t' => 1,
    'cublasLtReductionScheme_t' => 1,
    'cublasMigrateComputeType' => 1,
    'cublasRotgEx' => 1,
    'cublasRotmEx' => 1,
    'cublasRotmEx_64' => 1,
    'cublasRotmgEx' => 1,
    'cublasSetEmulationSpecialValuesSupport' => 1,
    'cublasSetEmulationStrategy' => 1,
    'cublasSetFixedPointEmulationMantissaBitCountPointer' => 1,
    'cublasSetFixedPointEmulationMantissaBitOffset' => 1,
    'cublasSetFixedPointEmulationMantissaControl' => 1,
    'cublasSetFixedPointEmulationMaxMantissaBitCount' => 1,
    'cublasSetKernelStream' => 1,
    'cublasSetLoggerCallback' => 1,
    'cublasSetMatrixAsync_64' => 1,
    'cublasSetMatrix_64' => 1,
    'cublasSetSmCountTarget' => 1,
    'cublasSetVectorAsync_64' => 1,
    'cublasSetVector_64' => 1,
    'cublasSgemmEx' => 1,
    'cublasSgemmEx_64' => 1,
    'cublasSgemmGroupedBatched' => 1,
    'cublasSgemmGroupedBatched_64' => 1,
    'cublasShutdown' => 1,
    'cublasSmatinvBatched' => 1,
    'cublasStpttr' => 1,
    'cublasStrttp' => 1,
    'cublasSwapEx' => 1,
    'cublasSwapEx_64' => 1,
    'cublasTSSgemvBatched' => 1,
    'cublasTSSgemvBatched_64' => 1,
    'cublasTSSgemvStridedBatched' => 1,
    'cublasTSSgemvStridedBatched_64' => 1,
    'cublasTSTgemvBatched' => 1,
    'cublasTSTgemvBatched_64' => 1,
    'cublasTSTgemvStridedBatched' => 1,
    'cublasTSTgemvStridedBatched_64' => 1,
    'cublasUint8gemmBias' => 1,
    'cublasXerbla' => 1,
    'cublasZgemm3m' => 1,
    'cublasZgemm3m_64' => 1,
    'cublasZmatinvBatched' => 1,
    'cublasZtpttr' => 1,
    'cublasZtrttp' => 1,
    'cudaArrayColorAttachment' => 1,
    'cudaArrayDeferredMapping' => 1,
    'cudaArrayGetMemoryRequirements' => 1,
    'cudaArrayGetPlane' => 1,
    'cudaArrayGetSparseProperties' => 1,
    'cudaArraySparse' => 1,
    'cudaArraySparseProperties' => 1,
    'cudaArraySparsePropertiesSingleMipTail' => 1,
    'cudaAsyncCallback' => 1,
    'cudaAsyncCallbackEntry' => 1,
    'cudaAsyncCallbackHandle_t' => 1,
    'cudaAsyncNotificationInfo' => 1,
    'cudaAsyncNotificationInfo_t' => 1,
    'cudaAtomicCapabilityReduction' => 1,
    'cudaAtomicCapabilityScalar128' => 1,
    'cudaAtomicCapabilityScalar32' => 1,
    'cudaAtomicCapabilityScalar64' => 1,
    'cudaAtomicCapabilitySigned' => 1,
    'cudaAtomicCapabilityUnsigned' => 1,
    'cudaAtomicCapabilityVector32x4' => 1,
    'cudaAtomicOperation' => 1,
    'cudaAtomicOperationAnd' => 1,
    'cudaAtomicOperationCAS' => 1,
    'cudaAtomicOperationCapability' => 1,
    'cudaAtomicOperationExchange' => 1,
    'cudaAtomicOperationFloatAdd' => 1,
    'cudaAtomicOperationFloatMax' => 1,
    'cudaAtomicOperationFloatMin' => 1,
    'cudaAtomicOperationIntegerAdd' => 1,
    'cudaAtomicOperationIntegerDecrement' => 1,
    'cudaAtomicOperationIntegerIncrement' => 1,
    'cudaAtomicOperationIntegerMax' => 1,
    'cudaAtomicOperationIntegerMin' => 1,
    'cudaAtomicOperationOr' => 1,
    'cudaAtomicOperationXOR' => 1,
    'cudaBindSurfaceToArray' => 1,
    'cudaCGScope' => 1,
    'cudaCGScopeGrid' => 1,
    'cudaCGScopeInvalid' => 1,
    'cudaCGScopeMultiGrid' => 1,
    'cudaCSV' => 1,
    'cudaChannelFormatKindNV12' => 1,
    'cudaChannelFormatKindSignedBlockCompressed4' => 1,
    'cudaChannelFormatKindSignedBlockCompressed5' => 1,
    'cudaChannelFormatKindSignedBlockCompressed6H' => 1,
    'cudaChannelFormatKindSignedNormalized16X1' => 1,
    'cudaChannelFormatKindSignedNormalized16X2' => 1,
    'cudaChannelFormatKindSignedNormalized16X4' => 1,
    'cudaChannelFormatKindSignedNormalized8X1' => 1,
    'cudaChannelFormatKindSignedNormalized8X2' => 1,
    'cudaChannelFormatKindSignedNormalized8X4' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed1' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed1SRGB' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed2' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed2SRGB' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed3' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed3SRGB' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed4' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed5' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed6H' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed7' => 1,
    'cudaChannelFormatKindUnsignedBlockCompressed7SRGB' => 1,
    'cudaChannelFormatKindUnsignedNormalized1010102' => 1,
    'cudaChannelFormatKindUnsignedNormalized16X1' => 1,
    'cudaChannelFormatKindUnsignedNormalized16X2' => 1,
    'cudaChannelFormatKindUnsignedNormalized16X4' => 1,
    'cudaChannelFormatKindUnsignedNormalized8X1' => 1,
    'cudaChannelFormatKindUnsignedNormalized8X2' => 1,
    'cudaChannelFormatKindUnsignedNormalized8X4' => 1,
    'cudaConditionalNodeParams' => 1,
    'cudaCreateTextureObject_v2' => 1,
    'cudaCtxResetPersistingL2Cache' => 1,
    'cudaD3D10DeviceList' => 1,
    'cudaD3D10DeviceListAll' => 1,
    'cudaD3D10DeviceListCurrentFrame' => 1,
    'cudaD3D10DeviceListNextFrame' => 1,
    'cudaD3D10GetDevice' => 1,
    'cudaD3D10GetDevices' => 1,
    'cudaD3D10GetDirect3DDevice' => 1,
    'cudaD3D10MapFlags' => 1,
    'cudaD3D10MapFlagsNone' => 1,
    'cudaD3D10MapFlagsReadOnly' => 1,
    'cudaD3D10MapFlagsWriteDiscard' => 1,
    'cudaD3D10MapResources' => 1,
    'cudaD3D10RegisterFlags' => 1,
    'cudaD3D10RegisterFlagsArray' => 1,
    'cudaD3D10RegisterFlagsNone' => 1,
    'cudaD3D10RegisterResource' => 1,
    'cudaD3D10ResourceGetMappedArray' => 1,
    'cudaD3D10ResourceGetMappedPitch' => 1,
    'cudaD3D10ResourceGetMappedPointer' => 1,
    'cudaD3D10ResourceGetMappedSize' => 1,
    'cudaD3D10ResourceGetSurfaceDimensions' => 1,
    'cudaD3D10ResourceSetMapFlags' => 1,
    'cudaD3D10SetDirect3DDevice' => 1,
    'cudaD3D10UnmapResources' => 1,
    'cudaD3D10UnregisterResource' => 1,
    'cudaD3D11DeviceList' => 1,
    'cudaD3D11DeviceListAll' => 1,
    'cudaD3D11DeviceListCurrentFrame' => 1,
    'cudaD3D11DeviceListNextFrame' => 1,
    'cudaD3D11GetDevice' => 1,
    'cudaD3D11GetDevices' => 1,
    'cudaD3D11GetDirect3DDevice' => 1,
    'cudaD3D11SetDirect3DDevice' => 1,
    'cudaD3D9DeviceList' => 1,
    'cudaD3D9DeviceListAll' => 1,
    'cudaD3D9DeviceListCurrentFrame' => 1,
    'cudaD3D9DeviceListNextFrame' => 1,
    'cudaD3D9GetDevice' => 1,
    'cudaD3D9GetDevices' => 1,
    'cudaD3D9GetDirect3DDevice' => 1,
    'cudaD3D9MapFlags' => 1,
    'cudaD3D9MapFlagsNone' => 1,
    'cudaD3D9MapFlagsReadOnly' => 1,
    'cudaD3D9MapFlagsWriteDiscard' => 1,
    'cudaD3D9MapResources' => 1,
    'cudaD3D9RegisterFlags' => 1,
    'cudaD3D9RegisterFlagsArray' => 1,
    'cudaD3D9RegisterFlagsNone' => 1,
    'cudaD3D9RegisterResource' => 1,
    'cudaD3D9ResourceGetMappedArray' => 1,
    'cudaD3D9ResourceGetMappedPitch' => 1,
    'cudaD3D9ResourceGetMappedPointer' => 1,
    'cudaD3D9ResourceGetMappedSize' => 1,
    'cudaD3D9ResourceGetSurfaceDimensions' => 1,
    'cudaD3D9ResourceSetMapFlags' => 1,
    'cudaD3D9SetDirect3DDevice' => 1,
    'cudaD3D9UnmapResources' => 1,
    'cudaD3D9UnregisterResource' => 1,
    'cudaDevAttrCanFlushRemoteWrites' => 1,
    'cudaDevAttrClusterLaunch' => 1,
    'cudaDevAttrD3D12CigSupported' => 1,
    'cudaDevAttrDeferredMappingCudaArraySupported' => 1,
    'cudaDevAttrGPUDirectRDMAFlushWritesOptions' => 1,
    'cudaDevAttrGPUDirectRDMASupported' => 1,
    'cudaDevAttrGPUDirectRDMAWritesOrdering' => 1,
    'cudaDevAttrGpuPciDeviceId' => 1,
    'cudaDevAttrGpuPciSubsystemId' => 1,
    'cudaDevAttrHostMemoryPoolsSupported' => 1,
    'cudaDevAttrHostNumaMemoryPoolsSupported' => 1,
    'cudaDevAttrHostNumaMultinodeIpcSupported' => 1,
    'cudaDevAttrHostRegisterReadOnlySupported' => 1,
    'cudaDevAttrIpcEventSupport' => 1,
    'cudaDevAttrMax' => 1,
    'cudaDevAttrMaxAccessPolicyWindowSize' => 1,
    'cudaDevAttrMaxPersistingL2CacheSize' => 1,
    'cudaDevAttrMaxSurface1DLayeredLayers' => 1,
    'cudaDevAttrMaxSurface2DLayeredLayers' => 1,
    'cudaDevAttrMaxSurfaceCubemapLayeredLayers' => 1,
    'cudaDevAttrMaxTexture1DLayeredLayers' => 1,
    'cudaDevAttrMaxTexture2DLayeredLayers' => 1,
    'cudaDevAttrMaxTextureCubemapLayeredLayers' => 1,
    'cudaDevAttrMaxTimelineSemaphoreInteropSupported' => 1,
    'cudaDevAttrMemSyncDomainCount' => 1,
    'cudaDevAttrMemoryPoolSupportedHandleTypes' => 1,
    'cudaDevAttrMpsEnabled' => 1,
    'cudaDevAttrNumaConfig' => 1,
    'cudaDevAttrNumaId' => 1,
    'cudaDevAttrOnlyPartialHostNativeAtomicSupported' => 1,
    'cudaDevAttrReserved122' => 1,
    'cudaDevAttrReserved123' => 1,
    'cudaDevAttrReserved124' => 1,
    'cudaDevAttrReserved127' => 1,
    'cudaDevAttrReserved128' => 1,
    'cudaDevAttrReserved129' => 1,
    'cudaDevAttrReserved132' => 1,
    'cudaDevAttrReserved141' => 1,
    'cudaDevAttrReserved145' => 1,
    'cudaDevAttrReserved92' => 1,
    'cudaDevAttrReserved93' => 1,
    'cudaDevAttrReservedSharedMemoryPerBlock' => 1,
    'cudaDevAttrSparseCudaArraySupported' => 1,
    'cudaDevAttrTimelineSemaphoreInteropSupported' => 1,
    'cudaDevAttrVulkanCigSupported' => 1,
    'cudaDevP2PAttrOnlyPartialNativeAtomicSupported' => 1,
    'cudaDevResource' => 1,
    'cudaDevResourceDesc_t' => 1,
    'cudaDevResourceGenerateDesc' => 1,
    'cudaDevResourceType' => 1,
    'cudaDevResourceTypeInvalid' => 1,
    'cudaDevResourceTypeSm' => 1,
    'cudaDevResourceTypeWorkqueue' => 1,
    'cudaDevResourceTypeWorkqueueConfig' => 1,
    'cudaDevResource_st' => 1,
    'cudaDevSmResource' => 1,
    'cudaDevSmResourceGroupBackfill' => 1,
    'cudaDevSmResourceGroupDefault' => 1,
    'cudaDevSmResourceGroupParams' => 1,
    'cudaDevSmResourceGroupParams_st' => 1,
    'cudaDevSmResourceGroup_flags' => 1,
    'cudaDevSmResourceSplit' => 1,
    'cudaDevSmResourceSplitByCount' => 1,
    'cudaDevSmResourceSplitByCount_flags' => 1,
    'cudaDevSmResourceSplitIgnoreSmCoscheduling' => 1,
    'cudaDevSmResourceSplitMaxPotentialClusterSize' => 1,
    'cudaDevWorkqueueConfigResource' => 1,
    'cudaDevWorkqueueConfigScope' => 1,
    'cudaDevWorkqueueConfigScopeDeviceCtx' => 1,
    'cudaDevWorkqueueConfigScopeGreenCtxBalanced' => 1,
    'cudaDevWorkqueueResource' => 1,
    'cudaDeviceFlushGPUDirectRDMAWrites' => 1,
    'cudaDeviceGetDevResource' => 1,
    'cudaDeviceGetExecutionCtx' => 1,
    'cudaDeviceGetHostAtomicCapabilities' => 1,
    'cudaDeviceGetNvSciSyncAttributes' => 1,
    'cudaDeviceGetP2PAtomicCapabilities' => 1,
    'cudaDeviceMask' => 1,
    'cudaDeviceNumaConfig' => 1,
    'cudaDeviceNumaConfigNone' => 1,
    'cudaDeviceNumaConfigNumaNode' => 1,
    'cudaDevicePropDontCare' => 1,
    'cudaDeviceRegisterAsyncNotification' => 1,
    'cudaDeviceSyncMemops' => 1,
    'cudaDeviceUnregisterAsyncNotification' => 1,
    'cudaEGLStreamConsumerAcquireFrame' => 1,
    'cudaEGLStreamConsumerConnect' => 1,
    'cudaEGLStreamConsumerConnectWithFlags' => 1,
    'cudaEGLStreamConsumerDisconnect' => 1,
    'cudaEGLStreamConsumerReleaseFrame' => 1,
    'cudaEGLStreamProducerConnect' => 1,
    'cudaEGLStreamProducerDisconnect' => 1,
    'cudaEGLStreamProducerPresentFrame' => 1,
    'cudaEGLStreamProducerReturnFrame' => 1,
    'cudaEglColorFormat' => 1,
    'cudaEglColorFormatA' => 1,
    'cudaEglColorFormatABGR' => 1,
    'cudaEglColorFormatARGB' => 1,
    'cudaEglColorFormatAYUV' => 1,
    'cudaEglColorFormatAYUV_ER' => 1,
    'cudaEglColorFormatBGR' => 1,
    'cudaEglColorFormatBGRA' => 1,
    'cudaEglColorFormatBayer10BGGR' => 1,
    'cudaEglColorFormatBayer10CCCC' => 1,
    'cudaEglColorFormatBayer10GBRG' => 1,
    'cudaEglColorFormatBayer10GRBG' => 1,
    'cudaEglColorFormatBayer10RGGB' => 1,
    'cudaEglColorFormatBayer12BCCR' => 1,
    'cudaEglColorFormatBayer12BGGR' => 1,
    'cudaEglColorFormatBayer12CBRC' => 1,
    'cudaEglColorFormatBayer12CCCC' => 1,
    'cudaEglColorFormatBayer12CRBC' => 1,
    'cudaEglColorFormatBayer12GBRG' => 1,
    'cudaEglColorFormatBayer12GRBG' => 1,
    'cudaEglColorFormatBayer12RCCB' => 1,
    'cudaEglColorFormatBayer12RGGB' => 1,
    'cudaEglColorFormatBayer14BGGR' => 1,
    'cudaEglColorFormatBayer14GBRG' => 1,
    'cudaEglColorFormatBayer14GRBG' => 1,
    'cudaEglColorFormatBayer14RGGB' => 1,
    'cudaEglColorFormatBayer20BGGR' => 1,
    'cudaEglColorFormatBayer20GBRG' => 1,
    'cudaEglColorFormatBayer20GRBG' => 1,
    'cudaEglColorFormatBayer20RGGB' => 1,
    'cudaEglColorFormatBayerBCCR' => 1,
    'cudaEglColorFormatBayerBGGR' => 1,
    'cudaEglColorFormatBayerCBRC' => 1,
    'cudaEglColorFormatBayerCRBC' => 1,
    'cudaEglColorFormatBayerGBRG' => 1,
    'cudaEglColorFormatBayerGRBG' => 1,
    'cudaEglColorFormatBayerIspBGGR' => 1,
    'cudaEglColorFormatBayerIspGBRG' => 1,
    'cudaEglColorFormatBayerIspGRBG' => 1,
    'cudaEglColorFormatBayerIspRGGB' => 1,
    'cudaEglColorFormatBayerRCCB' => 1,
    'cudaEglColorFormatBayerRGGB' => 1,
    'cudaEglColorFormatL' => 1,
    'cudaEglColorFormatR' => 1,
    'cudaEglColorFormatRG' => 1,
    'cudaEglColorFormatRGB' => 1,
    'cudaEglColorFormatRGBA' => 1,
    'cudaEglColorFormatUYVY2020' => 1,
    'cudaEglColorFormatUYVY422' => 1,
    'cudaEglColorFormatUYVY709' => 1,
    'cudaEglColorFormatUYVY709_ER' => 1,
    'cudaEglColorFormatUYVY_ER' => 1,
    'cudaEglColorFormatVYUY' => 1,
    'cudaEglColorFormatVYUY_ER' => 1,
    'cudaEglColorFormatY' => 1,
    'cudaEglColorFormatY10V10U10_420SemiPlanar' => 1,
    'cudaEglColorFormatY10V10U10_420SemiPlanar_2020' => 1,
    'cudaEglColorFormatY10V10U10_420SemiPlanar_709' => 1,
    'cudaEglColorFormatY10V10U10_420SemiPlanar_709_ER' => 1,
    'cudaEglColorFormatY10V10U10_420SemiPlanar_ER' => 1,
    'cudaEglColorFormatY10V10U10_422SemiPlanar' => 1,
    'cudaEglColorFormatY10V10U10_422SemiPlanar_2020' => 1,
    'cudaEglColorFormatY10V10U10_422SemiPlanar_709' => 1,
    'cudaEglColorFormatY10V10U10_444SemiPlanar' => 1,
    'cudaEglColorFormatY10V10U10_444SemiPlanar_709_ER' => 1,
    'cudaEglColorFormatY10V10U10_444SemiPlanar_ER' => 1,
    'cudaEglColorFormatY10_709_ER' => 1,
    'cudaEglColorFormatY10_ER' => 1,
    'cudaEglColorFormatY12V12U12_420SemiPlanar' => 1,
    'cudaEglColorFormatY12V12U12_420SemiPlanar_709_ER' => 1,
    'cudaEglColorFormatY12V12U12_420SemiPlanar_ER' => 1,
    'cudaEglColorFormatY12V12U12_444SemiPlanar' => 1,
    'cudaEglColorFormatY12V12U12_444SemiPlanar_709_ER' => 1,
    'cudaEglColorFormatY12V12U12_444SemiPlanar_ER' => 1,
    'cudaEglColorFormatY12_709_ER' => 1,
    'cudaEglColorFormatY12_ER' => 1,
    'cudaEglColorFormatYUV420Planar' => 1,
    'cudaEglColorFormatYUV420Planar_2020' => 1,
    'cudaEglColorFormatYUV420Planar_709' => 1,
    'cudaEglColorFormatYUV420Planar_ER' => 1,
    'cudaEglColorFormatYUV420SemiPlanar' => 1,
    'cudaEglColorFormatYUV420SemiPlanar_2020' => 1,
    'cudaEglColorFormatYUV420SemiPlanar_709' => 1,
    'cudaEglColorFormatYUV420SemiPlanar_ER' => 1,
    'cudaEglColorFormatYUV422Planar' => 1,
    'cudaEglColorFormatYUV422Planar_ER' => 1,
    'cudaEglColorFormatYUV422SemiPlanar' => 1,
    'cudaEglColorFormatYUV422SemiPlanar_ER' => 1,
    'cudaEglColorFormatYUV444Planar' => 1,
    'cudaEglColorFormatYUV444Planar_ER' => 1,
    'cudaEglColorFormatYUV444SemiPlanar' => 1,
    'cudaEglColorFormatYUV444SemiPlanar_ER' => 1,
    'cudaEglColorFormatYUVA' => 1,
    'cudaEglColorFormatYUVA_ER' => 1,
    'cudaEglColorFormatYUV_ER' => 1,
    'cudaEglColorFormatYUYV422' => 1,
    'cudaEglColorFormatYUYV_ER' => 1,
    'cudaEglColorFormatYVU420Planar' => 1,
    'cudaEglColorFormatYVU420Planar_2020' => 1,
    'cudaEglColorFormatYVU420Planar_709' => 1,
    'cudaEglColorFormatYVU420Planar_ER' => 1,
    'cudaEglColorFormatYVU420SemiPlanar' => 1,
    'cudaEglColorFormatYVU420SemiPlanar_2020' => 1,
    'cudaEglColorFormatYVU420SemiPlanar_709' => 1,
    'cudaEglColorFormatYVU420SemiPlanar_ER' => 1,
    'cudaEglColorFormatYVU422Planar' => 1,
    'cudaEglColorFormatYVU422Planar_ER' => 1,
    'cudaEglColorFormatYVU422SemiPlanar' => 1,
    'cudaEglColorFormatYVU422SemiPlanar_ER' => 1,
    'cudaEglColorFormatYVU444Planar' => 1,
    'cudaEglColorFormatYVU444Planar_ER' => 1,
    'cudaEglColorFormatYVU444SemiPlanar' => 1,
    'cudaEglColorFormatYVU444SemiPlanar_ER' => 1,
    'cudaEglColorFormatYVYU' => 1,
    'cudaEglColorFormatYVYU_ER' => 1,
    'cudaEglColorFormatY_709_ER' => 1,
    'cudaEglColorFormatY_ER' => 1,
    'cudaEglFrame' => 1,
    'cudaEglFrameType' => 1,
    'cudaEglFrameTypeArray' => 1,
    'cudaEglFrameTypePitch' => 1,
    'cudaEglFrame_st' => 1,
    'cudaEglPlaneDesc' => 1,
    'cudaEglPlaneDesc_st' => 1,
    'cudaEglResourceLocationFlags' => 1,
    'cudaEglResourceLocationSysmem' => 1,
    'cudaEglResourceLocationVidmem' => 1,
    'cudaEglStreamConnection' => 1,
    'cudaEmulationMantissaControl' => 1,
    'cudaEmulationMantissaControl_t' => 1,
    'cudaEmulationSpecialValuesSupport' => 1,
    'cudaEmulationSpecialValuesSupport_t' => 1,
    'cudaEmulationStrategy' => 1,
    'cudaEmulationStrategy_t' => 1,
    'cudaErrorAddressOfConstant' => 1,
    'cudaErrorApiFailureBase' => 1,
    'cudaErrorCallRequiresNewerDriver' => 1,
    'cudaErrorCdpNotSupported' => 1,
    'cudaErrorCdpVersionMismatch' => 1,
    'cudaErrorCompatNotSupportedOnDevice' => 1,
    'cudaErrorContained' => 1,
    'cudaErrorDeviceNotLicensed' => 1,
    'cudaErrorDevicesUnavailable' => 1,
    'cudaErrorDuplicateSurfaceName' => 1,
    'cudaErrorDuplicateTextureName' => 1,
    'cudaErrorDuplicateVariableName' => 1,
    'cudaErrorExternalDevice' => 1,
    'cudaErrorFunctionNotLoaded' => 1,
    'cudaErrorHardwareStackError' => 1,
    'cudaErrorIllegalInstruction' => 1,
    'cudaErrorIncompatibleDriverContext' => 1,
    'cudaErrorInvalidAddressSpace' => 1,
    'cudaErrorInvalidFilterSetting' => 1,
    'cudaErrorInvalidHostPointer' => 1,
    'cudaErrorInvalidNormSetting' => 1,
    'cudaErrorInvalidPc' => 1,
    'cudaErrorInvalidResourceConfiguration' => 1,
    'cudaErrorInvalidResourceType' => 1,
    'cudaErrorInvalidSurface' => 1,
    'cudaErrorInvalidTextureBinding' => 1,
    'cudaErrorJitCompilationDisabled' => 1,
    'cudaErrorJitCompilerNotFound' => 1,
    'cudaErrorLaunchFileScopedSurf' => 1,
    'cudaErrorLaunchFileScopedTex' => 1,
    'cudaErrorLaunchIncompatibleTexturing' => 1,
    'cudaErrorLaunchMaxDepthExceeded' => 1,
    'cudaErrorLaunchPendingCountExceeded' => 1,
    'cudaErrorMemoryValueTooLarge' => 1,
    'cudaErrorMisalignedAddress' => 1,
    'cudaErrorMixedDeviceExecution' => 1,
    'cudaErrorMpsClientTerminated' => 1,
    'cudaErrorMpsConnectionFailed' => 1,
    'cudaErrorMpsMaxClientsReached' => 1,
    'cudaErrorMpsMaxConnectionsReached' => 1,
    'cudaErrorMpsRpcFailure' => 1,
    'cudaErrorMpsServerNotReady' => 1,
    'cudaErrorNotPermitted' => 1,
    'cudaErrorNotYetImplemented' => 1,
    'cudaErrorNvlinkUncorrectable' => 1,
    'cudaErrorSoftwareValidityNotEstablished' => 1,
    'cudaErrorStartupFailure' => 1,
    'cudaErrorStreamDetached' => 1,
    'cudaErrorStubLibrary' => 1,
    'cudaErrorSyncDepthExceeded' => 1,
    'cudaErrorSynchronizationError' => 1,
    'cudaErrorSystemDriverMismatch' => 1,
    'cudaErrorSystemNotReady' => 1,
    'cudaErrorTensorMemoryLeak' => 1,
    'cudaErrorTextureFetchFailed' => 1,
    'cudaErrorTextureNotBound' => 1,
    'cudaErrorTimeout' => 1,
    'cudaErrorTooManyPeers' => 1,
    'cudaErrorUnsupportedDevSideSync' => 1,
    'cudaErrorUnsupportedExecAffinity' => 1,
    'cudaErrorUnsupportedPtxVersion' => 1,
    'cudaErrorVersionTranslation' => 1,
    'cudaEventCreateFromEGLSync' => 1,
    'cudaEventElapsedTime_v2' => 1,
    'cudaEventWaitDefault' => 1,
    'cudaEventWaitExternal' => 1,
    'cudaExecutionContext_st' => 1,
    'cudaExecutionContext_t' => 1,
    'cudaExecutionCtxDestroy' => 1,
    'cudaExecutionCtxGetDevResource' => 1,
    'cudaExecutionCtxGetDevice' => 1,
    'cudaExecutionCtxGetId' => 1,
    'cudaExecutionCtxRecordEvent' => 1,
    'cudaExecutionCtxStreamCreate' => 1,
    'cudaExecutionCtxSynchronize' => 1,
    'cudaExecutionCtxWaitEvent' => 1,
    'cudaExternalMemoryGetMappedMipmappedArray' => 1,
    'cudaExternalMemoryHandleTypeNvSciBuf' => 1,
    'cudaExternalMemoryMipmappedArrayDesc' => 1,
    'cudaExternalSemaphoreHandleTypeD3D11Fence' => 1,
    'cudaExternalSemaphoreHandleTypeKeyedMutex' => 1,
    'cudaExternalSemaphoreHandleTypeKeyedMutexKmt' => 1,
    'cudaExternalSemaphoreHandleTypeNvSciSync' => 1,
    'cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd' => 1,
    'cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32' => 1,
    'cudaExternalSemaphoreSignalSkipNvSciBufMemSync' => 1,
    'cudaExternalSemaphoreWaitSkipNvSciBufMemSync' => 1,
    'cudaFlushGPUDirectRDMAWritesScope' => 1,
    'cudaFlushGPUDirectRDMAWritesTarget' => 1,
    'cudaFlushGPUDirectRDMAWritesTargetCurrentDevice' => 1,
    'cudaFlushGPUDirectRDMAWritesToAllDevices' => 1,
    'cudaFlushGPUDirectRDMAWritesToOwner' => 1,
    'cudaFormatModeAuto' => 1,
    'cudaFormatModeForced' => 1,
    'cudaFuncGetName' => 1,
    'cudaFuncGetParamCount' => 1,
    'cudaFuncGetParamInfo' => 1,
    'cudaGLMapBufferObject' => 1,
    'cudaGLMapBufferObjectAsync' => 1,
    'cudaGLMapFlags' => 1,
    'cudaGLMapFlagsNone' => 1,
    'cudaGLMapFlagsReadOnly' => 1,
    'cudaGLMapFlagsWriteDiscard' => 1,
    'cudaGLRegisterBufferObject' => 1,
    'cudaGLSetBufferObjectMapFlags' => 1,
    'cudaGLSetGLDevice' => 1,
    'cudaGLUnmapBufferObject' => 1,
    'cudaGLUnmapBufferObjectAsync' => 1,
    'cudaGLUnregisterBufferObject' => 1,
    'cudaGetDriverEntryPointByVersion' => 1,
    'cudaGetDriverEntryPointFlags' => 1,
    'cudaGetKernel' => 1,
    'cudaGetParameterBuffer' => 1,
    'cudaGetParameterBufferV2' => 1,
    'cudaGetSurfaceObjectResourceDesc' => 1,
    'cudaGetSurfaceReference' => 1,
    'cudaGetTextureObjectTextureDesc_v2' => 1,
    'cudaGraphAddDependencies_v2' => 1,
    'cudaGraphAddNode_v2' => 1,
    'cudaGraphChildGraphNodeOwnership' => 1,
    'cudaGraphChildGraphOwnershipClone' => 1,
    'cudaGraphChildGraphOwnershipInvalid' => 1,
    'cudaGraphChildGraphOwnershipMove' => 1,
    'cudaGraphCondAssignDefault' => 1,
    'cudaGraphCondTypeIf' => 1,
    'cudaGraphCondTypeSwitch' => 1,
    'cudaGraphCondTypeWhile' => 1,
    'cudaGraphConditionalHandle' => 1,
    'cudaGraphConditionalHandleCreate' => 1,
    'cudaGraphConditionalHandleCreate_v2' => 1,
    'cudaGraphConditionalHandleFlags' => 1,
    'cudaGraphConditionalNodeType' => 1,
    'cudaGraphDebugDotFlagsConditionalNodeParams' => 1,
    'cudaGraphDeviceNode_t' => 1,
    'cudaGraphExecGetId' => 1,
    'cudaGraphExecUpdateErrorAttributesChanged' => 1,
    'cudaGraphExecUpdateResultInfo' => 1,
    'cudaGraphExecUpdateResultInfo_st' => 1,
    'cudaGraphGetEdges_v2' => 1,
    'cudaGraphGetId' => 1,
    'cudaGraphInstantiateConditionalHandleUnused' => 1,
    'cudaGraphKernelNodeField' => 1,
    'cudaGraphKernelNodeFieldEnabled' => 1,
    'cudaGraphKernelNodeFieldGridDim' => 1,
    'cudaGraphKernelNodeFieldInvalid' => 1,
    'cudaGraphKernelNodeFieldParam' => 1,
    'cudaGraphKernelNodeUpdate' => 1,
    'cudaGraphNodeGetContainingGraph' => 1,
    'cudaGraphNodeGetDependencies_v2' => 1,
    'cudaGraphNodeGetDependentNodes_v2' => 1,
    'cudaGraphNodeGetLocalId' => 1,
    'cudaGraphNodeGetParams' => 1,
    'cudaGraphNodeGetToolsId' => 1,
    'cudaGraphRemoveDependencies_v2' => 1,
    'cudaGraphicsCubeFace' => 1,
    'cudaGraphicsCubeFaceNegativeX' => 1,
    'cudaGraphicsCubeFaceNegativeY' => 1,
    'cudaGraphicsCubeFaceNegativeZ' => 1,
    'cudaGraphicsCubeFacePositiveX' => 1,
    'cudaGraphicsCubeFacePositiveY' => 1,
    'cudaGraphicsCubeFacePositiveZ' => 1,
    'cudaGraphicsD3D10RegisterResource' => 1,
    'cudaGraphicsD3D11RegisterResource' => 1,
    'cudaGraphicsD3D9RegisterResource' => 1,
    'cudaGraphicsEGLRegisterImage' => 1,
    'cudaGraphicsMapFlags' => 1,
    'cudaGraphicsMapFlagsNone' => 1,
    'cudaGraphicsMapFlagsReadOnly' => 1,
    'cudaGraphicsMapFlagsWriteDiscard' => 1,
    'cudaGraphicsResourceGetMappedEglFrame' => 1,
    'cudaGraphicsResourceGetMappedMipmappedArray' => 1,
    'cudaGraphicsResourceSetMapFlags' => 1,
    'cudaGraphicsVDPAURegisterOutputSurface' => 1,
    'cudaGraphicsVDPAURegisterVideoSurface' => 1,
    'cudaGreenCtxCreate' => 1,
    'cudaHostNodeParamsV2' => 1,
    'cudaHostTaskBlocking' => 1,
    'cudaHostTaskSpinWait' => 1,
    'cudaHostTaskSyncMode' => 1,
    'cudaInitDevice' => 1,
    'cudaInitDeviceFlagsAreValid' => 1,
    'cudaJitCacheOptionCA' => 1,
    'cudaJitCacheOptionCG' => 1,
    'cudaJitCacheOptionNone' => 1,
    'cudaJit_CacheMode' => 1,
    'cudaJit_Fallback' => 1,
    'cudaKernelFunctionType' => 1,
    'cudaKernelFunctionTypeDeviceEntry' => 1,
    'cudaKernelFunctionTypeFunction' => 1,
    'cudaKernelFunctionTypeKernel' => 1,
    'cudaKernelFunctionTypeUnspecified' => 1,
    'cudaKernelNodeAttributeClusterDimension' => 1,
    'cudaKernelNodeAttributeClusterSchedulingPolicyPreference' => 1,
    'cudaKernelNodeAttributeDeviceUpdatableKernelNode' => 1,
    'cudaKernelNodeAttributeMemSyncDomain' => 1,
    'cudaKernelNodeAttributeMemSyncDomainMap' => 1,
    'cudaKernelNodeAttributeNvlinkUtilCentricScheduling' => 1,
    'cudaKernelNodeAttributePreferredSharedMemoryCarveout' => 1,
    'cudaKernelNodeParamsV2' => 1,
    'cudaKernelSetAttributeForDevice' => 1,
    'cudaKeyValuePair' => 1,
    'cudaLaunchAttributeDeviceUpdatableKernelNode' => 1,
    'cudaLaunchAttributeLaunchCompletionEvent' => 1,
    'cudaLaunchAttributeNvlinkUtilCentricScheduling' => 1,
    'cudaLaunchAttributePortableClusterMode' => 1,
    'cudaLaunchAttributePortableClusterSizeMode' => 1,
    'cudaLaunchAttributePreferredClusterDimension' => 1,
    'cudaLaunchAttributePreferredSharedMemoryCarveout' => 1,
    'cudaLaunchAttributeProgrammaticEvent' => 1,
    'cudaLaunchAttributeProgrammaticStreamSerialization' => 1,
    'cudaLaunchAttributeSharedMemoryMode' => 1,
    'cudaLaunchHostFunc_v2' => 1,
    'cudaLaunchPortableClusterModeAllowNonPortable' => 1,
    'cudaLaunchPortableClusterModeDefault' => 1,
    'cudaLaunchPortableClusterModeRequirePortable' => 1,
    'cudaLibMgGrid_t' => 1,
    'cudaLibMgMatrixDesc_t' => 1,
    'cudaLibraryGetGlobal' => 1,
    'cudaLibraryGetManaged' => 1,
    'cudaLibraryGetUnifiedFunction' => 1,
    'cudaLimitDevRuntimePendingLaunchCount' => 1,
    'cudaLimitDevRuntimeSyncDepth' => 1,
    'cudaLimitMaxL2FetchGranularity' => 1,
    'cudaLimitPersistingL2CacheSize' => 1,
    'cudaLogIterator' => 1,
    'cudaLogLevelError' => 1,
    'cudaLogLevelWarning' => 1,
    'cudaLogsCallbackHandle' => 1,
    'cudaLogsCallback_t' => 1,
    'cudaLogsCurrent' => 1,
    'cudaLogsDumpToFile' => 1,
    'cudaLogsDumpToMemory' => 1,
    'cudaLogsRegisterCallback' => 1,
    'cudaLogsUnregisterCallback' => 1,
    'cudaMemAdvise_v2' => 1,
    'cudaMemAllocNodeParamsV2' => 1,
    'cudaMemDiscardAndPrefetchBatchAsync' => 1,
    'cudaMemDiscardBatchAsync' => 1,
    'cudaMemFabricHandle_st' => 1,
    'cudaMemFabricHandle_t' => 1,
    'cudaMemGetDefaultMemPool' => 1,
    'cudaMemHandleTypeFabric' => 1,
    'cudaMemLocationTypeInvisible' => 1,
    'cudaMemPoolCreateUsageHwDecompress' => 1,
    'cudaMemPrefetchAsync_v2' => 1,
    'cudaMemRangeAttributeLastPrefetchLocationId' => 1,
    'cudaMemRangeAttributeLastPrefetchLocationType' => 1,
    'cudaMemRangeAttributePreferredLocationId' => 1,
    'cudaMemRangeAttributePreferredLocationType' => 1,
    'cudaMemcpy3DWithAttributesAsync' => 1,
    'cudaMemcpyArrayToArray' => 1,
    'cudaMemcpyFromArrayAsync' => 1,
    'cudaMemcpyToArrayAsync' => 1,
    'cudaMemcpyWithAttributesAsync' => 1,
    'cudaMemsetParamsV2' => 1,
    'cudaNvSciSyncAttrSignal' => 1,
    'cudaNvSciSyncAttrWait' => 1,
    'cudaOccupancyMaxActiveClusters' => 1,
    'cudaOutputMode' => 1,
    'cudaOutputMode_t' => 1,
    'cudaPreferBinary' => 1,
    'cudaPreferPtx' => 1,
    'cudaProfilerInitialize' => 1,
    'cudaSetDoubleForDevice' => 1,
    'cudaSetDoubleForHost' => 1,
    'cudaSharedCarveout' => 1,
    'cudaSharedMemoryMode' => 1,
    'cudaSharedMemoryModeAllowNonPortable' => 1,
    'cudaSharedMemoryModeDefault' => 1,
    'cudaSharedMemoryModeRequirePortable' => 1,
    'cudaSharedmemCarveoutDefault' => 1,
    'cudaSharedmemCarveoutMaxL1' => 1,
    'cudaSharedmemCarveoutMaxShared' => 1,
    'cudaStreamGetCaptureInfo_v3' => 1,
    'cudaStreamGetDevResource' => 1,
    'cudaStreamGetDevice' => 1,
    'cudaStreamUpdateCaptureDependencies_v2' => 1,
    'cudaSurfaceFormatMode' => 1,
    'cudaThreadGetLimit' => 1,
    'cudaThreadSetLimit' => 1,
    'cudaVDPAUGetDevice' => 1,
    'cudaVDPAUSetVDPAUDevice' => 1,
    'cudaWGLGetDevice' => 1,
    'cudalibraryHostUniversalFunctionAndDataTable' => 1,
    'cufftBox3d' => 1,
    'cufftBox3d_t' => 1,
    'cufftCompatibility' => 1,
    'cufftCompatibility_t' => 1,
    'cufftDescriptionCreate' => 1,
    'cufftDescriptionDirection' => 1,
    'cufftDescriptionDirection_t' => 1,
    'cufftDescriptionGetTraitInt64' => 1,
    'cufftDescriptionHandle' => 1,
    'cufftDescriptionPrecision' => 1,
    'cufftDescriptionPrecision_t' => 1,
    'cufftDescriptionSetTraitInt64' => 1,
    'cufftDescriptionTrait' => 1,
    'cufftDescriptionTrait_t' => 1,
    'cufftDescriptionType' => 1,
    'cufftDescriptionType_t' => 1,
    'cufftDeviceCodeContainer' => 1,
    'cufftDeviceCodeContainer_t' => 1,
    'cufftDeviceCreate' => 1,
    'cufftDeviceDestroy' => 1,
    'cufftDeviceFunctionHandle' => 1,
    'cufftDeviceFunctionTrait' => 1,
    'cufftDeviceFunctionTrait_t' => 1,
    'cufftDeviceGetDatabaseStr' => 1,
    'cufftDeviceGetDatabaseStrSize' => 1,
    'cufftDeviceGetDeviceFunctionTraitInt64' => 1,
    'cufftDeviceGetDeviceFunctions' => 1,
    'cufftDeviceGetLTOIRSizes' => 1,
    'cufftDeviceGetLTOIRs' => 1,
    'cufftDeviceGetNumDeviceFunctions' => 1,
    'cufftDeviceGetNumLTOIRs' => 1,
    'cufftDeviceGetSemanticVersion' => 1,
    'cufftDeviceGetVersion' => 1,
    'cufftDeviceHandle' => 1,
    'cufftDeviceIsSupported' => 1,
    'cufftGetPlanPropertyInt64' => 1,
    'cufftProperty' => 1,
    'cufftProperty_t' => 1,
    'cufftResetPlanProperty' => 1,
    'cufftSetPlanPropertyInt64' => 1,
    'cufftXt1dFactors' => 1,
    'cufftXt1dFactors_t' => 1,
    'cufftXtQueryPlan' => 1,
    'cufftXtQueryType' => 1,
    'cufftXtQueryType_t' => 1,
    'cufftXtSetDistribution' => 1,
    'cufftXtSetWorkArea' => 1,
    'cufftXtSetWorkAreaPolicy' => 1,
    'cufftXtWorkAreaPolicy' => 1,
    'cufftXtWorkAreaPolicy_t' => 1,
    'curandDistributionM2Shift_st' => 1,
    'curandDistributionM2Shift_t' => 1,
    'curandDistributionShift_st' => 1,
    'curandDistributionShift_t' => 1,
    'curandDistribution_st' => 1,
    'curandDistribution_t' => 1,
    'curandGetProperty' => 1,
    'curandHistogramM2K_st' => 1,
    'curandHistogramM2K_t' => 1,
    'curandHistogramM2V_st' => 1,
    'curandHistogramM2V_t' => 1,
    'curandHistogramM2_st' => 1,
    'curandHistogramM2_t' => 1,
    'curandMethod' => 1,
    'curandMethod_t' => 1,
    'curand_Philox4x32_10' => 1,
    'curand_mtgp32_single' => 1,
    'curand_mtgp32_single_specific' => 1,
    'curand_mtgp32_specific' => 1,
    'cusolverDirectMode_t' => 1,
    'cusolverDnCEgels' => 1,
    'cusolverDnCEgels_bufferSize' => 1,
    'cusolverDnCEgesv' => 1,
    'cusolverDnCEgesv_bufferSize' => 1,
    'cusolverDnCKgels' => 1,
    'cusolverDnCKgels_bufferSize' => 1,
    'cusolverDnCKgesv' => 1,
    'cusolverDnCKgesv_bufferSize' => 1,
    'cusolverDnCYgels' => 1,
    'cusolverDnCYgels_bufferSize' => 1,
    'cusolverDnCYgesv' => 1,
    'cusolverDnCYgesv_bufferSize' => 1,
    'cusolverDnClaswp' => 1,
    'cusolverDnClauum' => 1,
    'cusolverDnClauum_bufferSize' => 1,
    'cusolverDnContext' => 1,
    'cusolverDnCsytri' => 1,
    'cusolverDnCsytri_bufferSize' => 1,
    'cusolverDnDBgels' => 1,
    'cusolverDnDBgels_bufferSize' => 1,
    'cusolverDnDBgesv' => 1,
    'cusolverDnDBgesv_bufferSize' => 1,
    'cusolverDnDHgels' => 1,
    'cusolverDnDHgels_bufferSize' => 1,
    'cusolverDnDHgesv' => 1,
    'cusolverDnDHgesv_bufferSize' => 1,
    'cusolverDnDSgels' => 1,
    'cusolverDnDSgels_bufferSize' => 1,
    'cusolverDnDSgesv' => 1,
    'cusolverDnDSgesv_bufferSize' => 1,
    'cusolverDnDXgels' => 1,
    'cusolverDnDXgels_bufferSize' => 1,
    'cusolverDnDXgesv' => 1,
    'cusolverDnDXgesv_bufferSize' => 1,
    'cusolverDnDlaswp' => 1,
    'cusolverDnDlauum' => 1,
    'cusolverDnDlauum_bufferSize' => 1,
    'cusolverDnDsytri' => 1,
    'cusolverDnDsytri_bufferSize' => 1,
    'cusolverDnGeqrf' => 1,
    'cusolverDnGeqrf_bufferSize' => 1,
    'cusolverDnGesvd' => 1,
    'cusolverDnGesvd_bufferSize' => 1,
    'cusolverDnGetEmulationSpecialValuesSupport' => 1,
    'cusolverDnGetEmulationStrategy' => 1,
    'cusolverDnGetFixedPointEmulationMantissaBitOffset' => 1,
    'cusolverDnGetFixedPointEmulationMantissaControl' => 1,
    'cusolverDnGetFixedPointEmulationMaxMantissaBitCount' => 1,
    'cusolverDnGetMathMode' => 1,
    'cusolverDnGetrf' => 1,
    'cusolverDnGetrf_bufferSize' => 1,
    'cusolverDnGetrs' => 1,
    'cusolverDnIRSInfos' => 1,
    'cusolverDnIRSInfosCreate' => 1,
    'cusolverDnIRSInfosDestroy' => 1,
    'cusolverDnIRSInfosGetMaxIters' => 1,
    'cusolverDnIRSInfosGetNiters' => 1,
    'cusolverDnIRSInfosGetOuterNiters' => 1,
    'cusolverDnIRSInfosGetResidualHistory' => 1,
    'cusolverDnIRSInfosRequestResidual' => 1,
    'cusolverDnIRSInfos_t' => 1,
    'cusolverDnIRSParams' => 1,
    'cusolverDnIRSParamsCreate' => 1,
    'cusolverDnIRSParamsDestroy' => 1,
    'cusolverDnIRSParamsDisableFallback' => 1,
    'cusolverDnIRSParamsEnableFallback' => 1,
    'cusolverDnIRSParamsGetMaxIters' => 1,
    'cusolverDnIRSParamsSetMaxIters' => 1,
    'cusolverDnIRSParamsSetMaxItersInner' => 1,
    'cusolverDnIRSParamsSetRefinementSolver' => 1,
    'cusolverDnIRSParamsSetSolverLowestPrecision' => 1,
    'cusolverDnIRSParamsSetSolverMainPrecision' => 1,
    'cusolverDnIRSParamsSetSolverPrecisions' => 1,
    'cusolverDnIRSParamsSetTol' => 1,
    'cusolverDnIRSParamsSetTolInner' => 1,
    'cusolverDnIRSParams_t' => 1,
    'cusolverDnIRSXgels' => 1,
    'cusolverDnIRSXgels_bufferSize' => 1,
    'cusolverDnIRSXgesv' => 1,
    'cusolverDnIRSXgesv_bufferSize' => 1,
    'cusolverDnLoggerCallback_t' => 1,
    'cusolverDnLoggerForceDisable' => 1,
    'cusolverDnLoggerOpenFile' => 1,
    'cusolverDnLoggerSetCallback' => 1,
    'cusolverDnLoggerSetFile' => 1,
    'cusolverDnLoggerSetLevel' => 1,
    'cusolverDnLoggerSetMask' => 1,
    'cusolverDnParams' => 1,
    'cusolverDnPotrf' => 1,
    'cusolverDnPotrf_bufferSize' => 1,
    'cusolverDnPotrs' => 1,
    'cusolverDnSBgels' => 1,
    'cusolverDnSBgels_bufferSize' => 1,
    'cusolverDnSBgesv' => 1,
    'cusolverDnSBgesv_bufferSize' => 1,
    'cusolverDnSHgels' => 1,
    'cusolverDnSHgels_bufferSize' => 1,
    'cusolverDnSHgesv' => 1,
    'cusolverDnSHgesv_bufferSize' => 1,
    'cusolverDnSXgels' => 1,
    'cusolverDnSXgels_bufferSize' => 1,
    'cusolverDnSXgesv' => 1,
    'cusolverDnSXgesv_bufferSize' => 1,
    'cusolverDnSetEmulationSpecialValuesSupport' => 1,
    'cusolverDnSetEmulationStrategy' => 1,
    'cusolverDnSetFixedPointEmulationMantissaBitOffset' => 1,
    'cusolverDnSetFixedPointEmulationMantissaControl' => 1,
    'cusolverDnSetFixedPointEmulationMaxMantissaBitCount' => 1,
    'cusolverDnSetMathMode' => 1,
    'cusolverDnSlaswp' => 1,
    'cusolverDnSlauum' => 1,
    'cusolverDnSlauum_bufferSize' => 1,
    'cusolverDnSsytri' => 1,
    'cusolverDnSsytri_bufferSize' => 1,
    'cusolverDnSyevd' => 1,
    'cusolverDnSyevd_bufferSize' => 1,
    'cusolverDnSyevdx' => 1,
    'cusolverDnSyevdx_bufferSize' => 1,
    'cusolverDnXgeev' => 1,
    'cusolverDnXgeev_bufferSize' => 1,
    'cusolverDnXgesvd' => 1,
    'cusolverDnXgesvd_bufferSize' => 1,
    'cusolverDnXgesvdp' => 1,
    'cusolverDnXgesvdp_bufferSize' => 1,
    'cusolverDnXgesvdr' => 1,
    'cusolverDnXgesvdr_bufferSize' => 1,
    'cusolverDnXlarft' => 1,
    'cusolverDnXlarft_bufferSize' => 1,
    'cusolverDnXpolar' => 1,
    'cusolverDnXpolar_bufferSize' => 1,
    'cusolverDnXstedc' => 1,
    'cusolverDnXstedc_bufferSize' => 1,
    'cusolverDnXsyevBatched' => 1,
    'cusolverDnXsyevBatched_bufferSize' => 1,
    'cusolverDnXsyevd' => 1,
    'cusolverDnXsyevd_bufferSize' => 1,
    'cusolverDnXsyevdx' => 1,
    'cusolverDnXsyevdx_bufferSize' => 1,
    'cusolverDnXsygvd' => 1,
    'cusolverDnXsygvd_bufferSize' => 1,
    'cusolverDnXsygvdx' => 1,
    'cusolverDnXsygvdx_bufferSize' => 1,
    'cusolverDnXsytrs' => 1,
    'cusolverDnXsytrs_bufferSize' => 1,
    'cusolverDnXtrtri' => 1,
    'cusolverDnXtrtri_bufferSize' => 1,
    'cusolverDnZCgels' => 1,
    'cusolverDnZCgels_bufferSize' => 1,
    'cusolverDnZCgesv' => 1,
    'cusolverDnZCgesv_bufferSize' => 1,
    'cusolverDnZEgels' => 1,
    'cusolverDnZEgels_bufferSize' => 1,
    'cusolverDnZEgesv' => 1,
    'cusolverDnZEgesv_bufferSize' => 1,
    'cusolverDnZKgels' => 1,
    'cusolverDnZKgels_bufferSize' => 1,
    'cusolverDnZKgesv' => 1,
    'cusolverDnZKgesv_bufferSize' => 1,
    'cusolverDnZYgels' => 1,
    'cusolverDnZYgels_bufferSize' => 1,
    'cusolverDnZYgesv' => 1,
    'cusolverDnZYgesv_bufferSize' => 1,
    'cusolverDnZlaswp' => 1,
    'cusolverDnZlauum' => 1,
    'cusolverDnZlauum_bufferSize' => 1,
    'cusolverDnZsytri' => 1,
    'cusolverDnZsytri_bufferSize' => 1,
    'cusolverEigComp_t' => 1,
    'cusolverIRSRefinement_t' => 1,
    'cusolverMathMode_t' => 1,
    'cusolverMgContext' => 1,
    'cusolverMgCreate' => 1,
    'cusolverMgCreateDeviceGrid' => 1,
    'cusolverMgCreateMatrixDesc' => 1,
    'cusolverMgDestroy' => 1,
    'cusolverMgDestroyGrid' => 1,
    'cusolverMgDestroyMatrixDesc' => 1,
    'cusolverMgDeviceSelect' => 1,
    'cusolverMgGetrf' => 1,
    'cusolverMgGetrf_bufferSize' => 1,
    'cusolverMgGetrs' => 1,
    'cusolverMgGetrs_bufferSize' => 1,
    'cusolverMgGridMapping_t' => 1,
    'cusolverMgHandle_t' => 1,
    'cusolverMgPotrf' => 1,
    'cusolverMgPotrf_bufferSize' => 1,
    'cusolverMgPotri' => 1,
    'cusolverMgPotri_bufferSize' => 1,
    'cusolverMgPotrs' => 1,
    'cusolverMgPotrs_bufferSize' => 1,
    'cusolverMgSyevd' => 1,
    'cusolverMgSyevd_bufferSize' => 1,
    'cusolverNorm_t' => 1,
    'cusolverPrecType_t' => 1,
    'cusolverRfCommon' => 1,
    'cusolverRfGetAlgs' => 1,
    'cusolverSpCcsrcholBufferInfo' => 1,
    'cusolverSpCcsrcholBufferInfoHost' => 1,
    'cusolverSpCcsrcholDiag' => 1,
    'cusolverSpCcsrcholFactor' => 1,
    'cusolverSpCcsrcholFactorHost' => 1,
    'cusolverSpCcsrcholSolve' => 1,
    'cusolverSpCcsrcholSolveHost' => 1,
    'cusolverSpCcsrcholZeroPivot' => 1,
    'cusolverSpCcsrcholZeroPivotHost' => 1,
    'cusolverSpCcsreigsHost' => 1,
    'cusolverSpCcsreigvsi' => 1,
    'cusolverSpCcsreigvsiHost' => 1,
    'cusolverSpCcsrlsqvqrHost' => 1,
    'cusolverSpCcsrlsvchol' => 1,
    'cusolverSpCcsrlsvcholHost' => 1,
    'cusolverSpCcsrlsvluHost' => 1,
    'cusolverSpCcsrlsvqrHost' => 1,
    'cusolverSpCcsrluBufferInfoHost' => 1,
    'cusolverSpCcsrluExtractHost' => 1,
    'cusolverSpCcsrluFactorHost' => 1,
    'cusolverSpCcsrluSolveHost' => 1,
    'cusolverSpCcsrluZeroPivotHost' => 1,
    'cusolverSpCcsrqrBufferInfo' => 1,
    'cusolverSpCcsrqrBufferInfoBatched' => 1,
    'cusolverSpCcsrqrBufferInfoHost' => 1,
    'cusolverSpCcsrqrFactor' => 1,
    'cusolverSpCcsrqrFactorHost' => 1,
    'cusolverSpCcsrqrSetup' => 1,
    'cusolverSpCcsrqrSetupHost' => 1,
    'cusolverSpCcsrqrSolve' => 1,
    'cusolverSpCcsrqrSolveHost' => 1,
    'cusolverSpCcsrqrZeroPivot' => 1,
    'cusolverSpCcsrqrZeroPivotHost' => 1,
    'cusolverSpCcsrqrsvBatched' => 1,
    'cusolverSpCcsrzfdHost' => 1,
    'cusolverSpContext' => 1,
    'cusolverSpCreateCsrcholInfo' => 1,
    'cusolverSpCreateCsrcholInfoHost' => 1,
    'cusolverSpCreateCsrluInfoHost' => 1,
    'cusolverSpCreateCsrqrInfo' => 1,
    'cusolverSpCreateCsrqrInfoHost' => 1,
    'cusolverSpDcsrcholBufferInfo' => 1,
    'cusolverSpDcsrcholBufferInfoHost' => 1,
    'cusolverSpDcsrcholDiag' => 1,
    'cusolverSpDcsrcholFactor' => 1,
    'cusolverSpDcsrcholFactorHost' => 1,
    'cusolverSpDcsrcholSolve' => 1,
    'cusolverSpDcsrcholSolveHost' => 1,
    'cusolverSpDcsrcholZeroPivot' => 1,
    'cusolverSpDcsrcholZeroPivotHost' => 1,
    'cusolverSpDcsreigsHost' => 1,
    'cusolverSpDcsreigvsi' => 1,
    'cusolverSpDcsreigvsiHost' => 1,
    'cusolverSpDcsrlsqvqrHost' => 1,
    'cusolverSpDcsrlsvluHost' => 1,
    'cusolverSpDcsrlsvqrHost' => 1,
    'cusolverSpDcsrluBufferInfoHost' => 1,
    'cusolverSpDcsrluExtractHost' => 1,
    'cusolverSpDcsrluFactorHost' => 1,
    'cusolverSpDcsrluSolveHost' => 1,
    'cusolverSpDcsrluZeroPivotHost' => 1,
    'cusolverSpDcsrqrBufferInfo' => 1,
    'cusolverSpDcsrqrBufferInfoBatched' => 1,
    'cusolverSpDcsrqrBufferInfoHost' => 1,
    'cusolverSpDcsrqrFactor' => 1,
    'cusolverSpDcsrqrFactorHost' => 1,
    'cusolverSpDcsrqrSetup' => 1,
    'cusolverSpDcsrqrSetupHost' => 1,
    'cusolverSpDcsrqrSolve' => 1,
    'cusolverSpDcsrqrSolveHost' => 1,
    'cusolverSpDcsrqrZeroPivot' => 1,
    'cusolverSpDcsrqrZeroPivotHost' => 1,
    'cusolverSpDcsrqrsvBatched' => 1,
    'cusolverSpDcsrzfdHost' => 1,
    'cusolverSpDestroyCsrcholInfo' => 1,
    'cusolverSpDestroyCsrcholInfoHost' => 1,
    'cusolverSpDestroyCsrluInfoHost' => 1,
    'cusolverSpDestroyCsrqrInfo' => 1,
    'cusolverSpDestroyCsrqrInfoHost' => 1,
    'cusolverSpGetStream' => 1,
    'cusolverSpScsrcholBufferInfo' => 1,
    'cusolverSpScsrcholBufferInfoHost' => 1,
    'cusolverSpScsrcholDiag' => 1,
    'cusolverSpScsrcholFactor' => 1,
    'cusolverSpScsrcholFactorHost' => 1,
    'cusolverSpScsrcholSolve' => 1,
    'cusolverSpScsrcholSolveHost' => 1,
    'cusolverSpScsrcholZeroPivot' => 1,
    'cusolverSpScsrcholZeroPivotHost' => 1,
    'cusolverSpScsreigsHost' => 1,
    'cusolverSpScsreigvsi' => 1,
    'cusolverSpScsreigvsiHost' => 1,
    'cusolverSpScsrlsqvqrHost' => 1,
    'cusolverSpScsrlsvluHost' => 1,
    'cusolverSpScsrlsvqrHost' => 1,
    'cusolverSpScsrluBufferInfoHost' => 1,
    'cusolverSpScsrluExtractHost' => 1,
    'cusolverSpScsrluFactorHost' => 1,
    'cusolverSpScsrluSolveHost' => 1,
    'cusolverSpScsrluZeroPivotHost' => 1,
    'cusolverSpScsrqrBufferInfo' => 1,
    'cusolverSpScsrqrBufferInfoBatched' => 1,
    'cusolverSpScsrqrBufferInfoHost' => 1,
    'cusolverSpScsrqrFactor' => 1,
    'cusolverSpScsrqrFactorHost' => 1,
    'cusolverSpScsrqrSetup' => 1,
    'cusolverSpScsrqrSetupHost' => 1,
    'cusolverSpScsrqrSolve' => 1,
    'cusolverSpScsrqrSolveHost' => 1,
    'cusolverSpScsrqrZeroPivot' => 1,
    'cusolverSpScsrqrZeroPivotHost' => 1,
    'cusolverSpScsrqrsvBatched' => 1,
    'cusolverSpScsrzfdHost' => 1,
    'cusolverSpXcsrcholAnalysis' => 1,
    'cusolverSpXcsrcholAnalysisHost' => 1,
    'cusolverSpXcsrissymHost' => 1,
    'cusolverSpXcsrluAnalysisHost' => 1,
    'cusolverSpXcsrluNnzHost' => 1,
    'cusolverSpXcsrmetisndHost' => 1,
    'cusolverSpXcsrpermHost' => 1,
    'cusolverSpXcsrperm_bufferSizeHost' => 1,
    'cusolverSpXcsrqrAnalysis' => 1,
    'cusolverSpXcsrqrAnalysisBatched' => 1,
    'cusolverSpXcsrqrAnalysisHost' => 1,
    'cusolverSpXcsrsymamdHost' => 1,
    'cusolverSpXcsrsymmdqHost' => 1,
    'cusolverSpXcsrsymrcmHost' => 1,
    'cusolverSpZcsrcholBufferInfo' => 1,
    'cusolverSpZcsrcholBufferInfoHost' => 1,
    'cusolverSpZcsrcholDiag' => 1,
    'cusolverSpZcsrcholFactor' => 1,
    'cusolverSpZcsrcholFactorHost' => 1,
    'cusolverSpZcsrcholSolve' => 1,
    'cusolverSpZcsrcholSolveHost' => 1,
    'cusolverSpZcsrcholZeroPivot' => 1,
    'cusolverSpZcsrcholZeroPivotHost' => 1,
    'cusolverSpZcsreigsHost' => 1,
    'cusolverSpZcsreigvsi' => 1,
    'cusolverSpZcsreigvsiHost' => 1,
    'cusolverSpZcsrlsqvqrHost' => 1,
    'cusolverSpZcsrlsvchol' => 1,
    'cusolverSpZcsrlsvcholHost' => 1,
    'cusolverSpZcsrlsvluHost' => 1,
    'cusolverSpZcsrlsvqrHost' => 1,
    'cusolverSpZcsrluBufferInfoHost' => 1,
    'cusolverSpZcsrluExtractHost' => 1,
    'cusolverSpZcsrluFactorHost' => 1,
    'cusolverSpZcsrluSolveHost' => 1,
    'cusolverSpZcsrluZeroPivotHost' => 1,
    'cusolverSpZcsrqrBufferInfo' => 1,
    'cusolverSpZcsrqrBufferInfoBatched' => 1,
    'cusolverSpZcsrqrBufferInfoHost' => 1,
    'cusolverSpZcsrqrFactor' => 1,
    'cusolverSpZcsrqrFactorHost' => 1,
    'cusolverSpZcsrqrSetup' => 1,
    'cusolverSpZcsrqrSetupHost' => 1,
    'cusolverSpZcsrqrSolve' => 1,
    'cusolverSpZcsrqrSolveHost' => 1,
    'cusolverSpZcsrqrZeroPivot' => 1,
    'cusolverSpZcsrqrZeroPivotHost' => 1,
    'cusolverSpZcsrqrsvBatched' => 1,
    'cusolverSpZcsrzfdHost' => 1,
    'cusolverStorevMode_t' => 1,
    'cusparseAlgMode_t' => 1,
    'cusparseBsrSetStridedBatch' => 1,
    'cusparseCbsric02_bufferSizeExt' => 1,
    'cusparseCbsrilu02_bufferSizeExt' => 1,
    'cusparseCbsrsm2_bufferSizeExt' => 1,
    'cusparseCcsc2hyb' => 1,
    'cusparseCcsr2gebsr_bufferSizeExt' => 1,
    'cusparseCcsric0' => 1,
    'cusparseCcsrilu0' => 1,
    'cusparseCcsrmv_mp' => 1,
    'cusparseCcsrsm_analysis' => 1,
    'cusparseCcsrsm_solve' => 1,
    'cusparseCcsrsv_analysis' => 1,
    'cusparseCcsrsv_solve' => 1,
    'cusparseCdense2hyb' => 1,
    'cusparseCgebsr2gebsc_bufferSizeExt' => 1,
    'cusparseCgebsr2gebsr_bufferSizeExt' => 1,
    'cusparseCgtsv' => 1,
    'cusparseCgtsvStridedBatch' => 1,
    'cusparseCgtsv_nopivot' => 1,
    'cusparseChyb2csc' => 1,
    'cusparseChyb2dense' => 1,
    'cusparseChybsv_analysis' => 1,
    'cusparseChybsv_solve' => 1,
    'cusparseColorAlg_t' => 1,
    'cusparseColorInfo' => 1,
    'cusparseConstrainedGeMM' => 1,
    'cusparseConstrainedGeMM_bufferSize' => 1,
    'cusparseContext' => 1,
    'cusparseCreateBsr' => 1,
    'cusparseCreateConstBsr' => 1,
    'cusparseCreateSolveAnalysisInfo' => 1,
    'cusparseCsr2cscEx' => 1,
    'cusparseCsrilu0Ex' => 1,
    'cusparseCsrmvEx' => 1,
    'cusparseCsrmvEx_bufferSize' => 1,
    'cusparseCsrsv_analysisEx' => 1,
    'cusparseCsrsv_solveEx' => 1,
    'cusparseDbsric02_bufferSizeExt' => 1,
    'cusparseDbsrilu02_bufferSizeExt' => 1,
    'cusparseDbsrsm2_bufferSizeExt' => 1,
    'cusparseDcsc2hyb' => 1,
    'cusparseDcsr2gebsr_bufferSizeExt' => 1,
    'cusparseDcsric0' => 1,
    'cusparseDcsrilu0' => 1,
    'cusparseDcsrmv_mp' => 1,
    'cusparseDcsrsm_analysis' => 1,
    'cusparseDcsrsm_solve' => 1,
    'cusparseDcsrsv_analysis' => 1,
    'cusparseDcsrsv_solve' => 1,
    'cusparseDdense2hyb' => 1,
    'cusparseDestroySolveAnalysisInfo' => 1,
    'cusparseDgebsr2gebsc_bufferSizeExt' => 1,
    'cusparseDgebsr2gebsr_bufferSizeExt' => 1,
    'cusparseDgtsv' => 1,
    'cusparseDgtsvStridedBatch' => 1,
    'cusparseDgtsv_nopivot' => 1,
    'cusparseDhyb2csc' => 1,
    'cusparseDhyb2dense' => 1,
    'cusparseDhybsv_analysis' => 1,
    'cusparseDhybsv_solve' => 1,
    'cusparseDnMatDescr' => 1,
    'cusparseDnVecDescr' => 1,
    'cusparseGetLevelInfo' => 1,
    'cusparseHpruneCsr2csr' => 1,
    'cusparseHpruneCsr2csrByPercentage' => 1,
    'cusparseHpruneCsr2csrByPercentage_bufferSizeExt' => 1,
    'cusparseHpruneCsr2csrNnz' => 1,
    'cusparseHpruneCsr2csrNnzByPercentage' => 1,
    'cusparseHpruneCsr2csr_bufferSizeExt' => 1,
    'cusparseHpruneDense2csr' => 1,
    'cusparseHpruneDense2csrByPercentage' => 1,
    'cusparseHpruneDense2csrByPercentage_bufferSizeExt' => 1,
    'cusparseHpruneDense2csrNnz' => 1,
    'cusparseHpruneDense2csrNnzByPercentage' => 1,
    'cusparseHpruneDense2csr_bufferSizeExt' => 1,
    'cusparseHybMat' => 1,
    'cusparseLoggerCallback_t' => 1,
    'cusparseLoggerForceDisable' => 1,
    'cusparseLoggerOpenFile' => 1,
    'cusparseLoggerSetCallback' => 1,
    'cusparseLoggerSetFile' => 1,
    'cusparseLoggerSetLevel' => 1,
    'cusparseLoggerSetMask' => 1,
    'cusparseMatDescr' => 1,
    'cusparseSbsric02_bufferSizeExt' => 1,
    'cusparseSbsrilu02_bufferSizeExt' => 1,
    'cusparseSbsrsm2_bufferSizeExt' => 1,
    'cusparseScsc2hyb' => 1,
    'cusparseScsr2gebsr_bufferSizeExt' => 1,
    'cusparseScsric0' => 1,
    'cusparseScsrilu0' => 1,
    'cusparseScsrmv_mp' => 1,
    'cusparseScsrsm_analysis' => 1,
    'cusparseScsrsm_solve' => 1,
    'cusparseScsrsv_analysis' => 1,
    'cusparseScsrsv_solve' => 1,
    'cusparseSdense2hyb' => 1,
    'cusparseSgebsr2gebsc_bufferSizeExt' => 1,
    'cusparseSgebsr2gebsr_bufferSizeExt' => 1,
    'cusparseSgtsv' => 1,
    'cusparseSgtsvStridedBatch' => 1,
    'cusparseSgtsv_nopivot' => 1,
    'cusparseShyb2csc' => 1,
    'cusparseShyb2dense' => 1,
    'cusparseShybsv_analysis' => 1,
    'cusparseShybsv_solve' => 1,
    'cusparseSideMode_t' => 1,
    'cusparseSolveAnalysisInfo' => 1,
    'cusparseSolveAnalysisInfo_t' => 1,
    'cusparseSpGEMM_estimateMemory' => 1,
    'cusparseSpGEMM_getNumProducts' => 1,
    'cusparseSpMMOp' => 1,
    'cusparseSpMMOpAlg_t' => 1,
    'cusparseSpMMOpPlan' => 1,
    'cusparseSpMMOpPlan_t' => 1,
    'cusparseSpMMOp_createPlan' => 1,
    'cusparseSpMMOp_destroyPlan' => 1,
    'cusparseSpMVOp' => 1,
    'cusparseSpMVOpDescr' => 1,
    'cusparseSpMVOpDescr_t' => 1,
    'cusparseSpMVOpPlan' => 1,
    'cusparseSpMVOpPlan_t' => 1,
    'cusparseSpMVOp_bufferSize' => 1,
    'cusparseSpMVOp_createDescr' => 1,
    'cusparseSpMVOp_createPlan' => 1,
    'cusparseSpMVOp_destroyDescr' => 1,
    'cusparseSpMVOp_destroyPlan' => 1,
    'cusparseSpMVOp_setGlobalUserData' => 1,
    'cusparseSpMatDescr' => 1,
    'cusparseSpMatGetNumBatches' => 1,
    'cusparseSpMatSetNumBatches' => 1,
    'cusparseSpSMUpdate_t' => 1,
    'cusparseSpSM_updateMatrix' => 1,
    'cusparseSpSVUpdate_t' => 1,
    'cusparseSpSV_updateMatrix' => 1,
    'cusparseSpVecDescr' => 1,
    'cusparseXgebsr2csr' => 1,
    'cusparseZbsric02_bufferSizeExt' => 1,
    'cusparseZbsrilu02_bufferSizeExt' => 1,
    'cusparseZbsrsm2_bufferSizeExt' => 1,
    'cusparseZcsc2hyb' => 1,
    'cusparseZcsr2gebsr_bufferSizeExt' => 1,
    'cusparseZcsric0' => 1,
    'cusparseZcsrilu0' => 1,
    'cusparseZcsrmv_mp' => 1,
    'cusparseZcsrsm_analysis' => 1,
    'cusparseZcsrsm_solve' => 1,
    'cusparseZcsrsv_analysis' => 1,
    'cusparseZcsrsv_solve' => 1,
    'cusparseZdense2hyb' => 1,
    'cusparseZgebsr2gebsc_bufferSizeExt' => 1,
    'cusparseZgebsr2gebsr_bufferSizeExt' => 1,
    'cusparseZgtsv' => 1,
    'cusparseZgtsvStridedBatch' => 1,
    'cusparseZgtsv_nopivot' => 1,
    'cusparseZhyb2csc' => 1,
    'cusparseZhyb2dense' => 1,
    'cusparseZhybsv_analysis' => 1,
    'cusparseZhybsv_solve' => 1,
    'cutensorBlockSparseContract' => 1,
    'cutensorBlockSparseTensorDescriptor' => 1,
    'cutensorBlockSparseTensorDescriptor_t' => 1,
    'cutensorComputeDescriptor' => 1,
    'cutensorContractTrinary' => 1,
    'cutensorCreateBlockSparseContraction' => 1,
    'cutensorCreateBlockSparseTensorDescriptor' => 1,
    'cutensorCreateContractionTrinary' => 1,
    'cutensorDestroyBlockSparseTensorDescriptor' => 1,
    'cutensorMgAlgo_t' => 1,
    'cutensorMgContraction' => 1,
    'cutensorMgContractionDescriptor_s' => 1,
    'cutensorMgContractionDescriptor_t' => 1,
    'cutensorMgContractionFindAttribute_t' => 1,
    'cutensorMgContractionFindSetAttribute' => 1,
    'cutensorMgContractionFind_s' => 1,
    'cutensorMgContractionFind_t' => 1,
    'cutensorMgContractionGetWorkspace' => 1,
    'cutensorMgContractionPlan_s' => 1,
    'cutensorMgContractionPlan_t' => 1,
    'cutensorMgCopy' => 1,
    'cutensorMgCopyDescriptor_s' => 1,
    'cutensorMgCopyDescriptor_t' => 1,
    'cutensorMgCopyGetWorkspace' => 1,
    'cutensorMgCopyPlan_s' => 1,
    'cutensorMgCopyPlan_t' => 1,
    'cutensorMgCreate' => 1,
    'cutensorMgCreateContractionDescriptor' => 1,
    'cutensorMgCreateContractionFind' => 1,
    'cutensorMgCreateContractionPlan' => 1,
    'cutensorMgCreateCopyDescriptor' => 1,
    'cutensorMgCreateCopyPlan' => 1,
    'cutensorMgCreateTensorDescriptor' => 1,
    'cutensorMgDestroy' => 1,
    'cutensorMgDestroyContractionDescriptor' => 1,
    'cutensorMgDestroyContractionFind' => 1,
    'cutensorMgDestroyContractionPlan' => 1,
    'cutensorMgDestroyCopyDescriptor' => 1,
    'cutensorMgDestroyCopyPlan' => 1,
    'cutensorMgDestroyTensorDescriptor' => 1,
    'cutensorMgHandle_s' => 1,
    'cutensorMgHandle_t' => 1,
    'cutensorMgHostDevice_t' => 1,
    'cutensorMgTensorDescriptor_s' => 1,
    'cutensorMgTensorDescriptor_t' => 1,
    'cutensorPlanPreferenceGetAttribute' => 1,
    'fftw_export_wisdom_to_file' => 1,
    'fftw_import_wisdom_from_file' => 1,
    'fftwf_export_wisdom_to_file' => 1,
    'fftwf_import_wisdom_from_file' => 1,
    'gesvdjInfo' => 1,
    'libraryPropertyType' => 1,
    'libraryPropertyType_t' => 1,
    'memoryBarrier' => 1,
    'nvrtcGetLTOIR' => 1,
    'nvrtcGetLTOIRSize' => 1,
    'nvrtcGetNVVM' => 1,
    'nvrtcGetNVVMSize' => 1,
    'nvrtcGetNumSupportedArchs' => 1,
    'nvrtcGetOptiXIR' => 1,
    'nvrtcGetOptiXIRSize' => 1,
    'nvrtcGetPCHCreateStatus' => 1,
    'nvrtcGetPCHHeapSize' => 1,
    'nvrtcGetPCHHeapSizeRequired' => 1,
    'nvrtcGetSupportedArchs' => 1,
    'nvrtcGetTileIR' => 1,
    'nvrtcGetTileIRSize' => 1,
    'nvrtcSetFlowCallback' => 1,
    'nvrtcSetPCHHeapSize' => 1,
    'syevjInfo' => 1,
);

my %hash_RocOnlyUnsupportedFunctions = (
    'CUBLASLT_ALGO_CAP_ATOMIC_SYNC' => 1,
    'CUBLASLT_ALGO_CAP_CTA_SWIZZLING_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_CUSTOM_MEMORY_ORDER' => 1,
    'CUBLASLT_ALGO_CAP_CUSTOM_OPTION_MAX' => 1,
    'CUBLASLT_ALGO_CAP_EPILOGUE_MASK' => 1,
    'CUBLASLT_ALGO_CAP_FLOATING_POINT_EMULATION_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_LD_NEGATIVE' => 1,
    'CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_A_BYTES' => 1,
    'CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_B_BYTES' => 1,
    'CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_C_BYTES' => 1,
    'CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_D_BYTES' => 1,
    'CUBLASLT_ALGO_CAP_NUMERICAL_IMPL_FLAGS' => 1,
    'CUBLASLT_ALGO_CAP_OUT_OF_PLACE_RESULT_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_POINTER_ARRAY_BATCH_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_POINTER_ARRAY_GROUPED_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_POINTER_MODE_MASK' => 1,
    'CUBLASLT_ALGO_CAP_REDUCTION_SCHEME_MASK' => 1,
    'CUBLASLT_ALGO_CAP_SPLITK_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_STAGES_IDS' => 1,
    'CUBLASLT_ALGO_CAP_STRIDED_BATCH_SUPPORT' => 1,
    'CUBLASLT_ALGO_CAP_TILE_IDS' => 1,
    'CUBLASLT_ALGO_CAP_UPLO_SUPPORT' => 1,
    'CUBLASLT_ALGO_CONFIG_CLUSTER_SHAPE_ID' => 1,
    'CUBLASLT_ALGO_CONFIG_CTA_SWIZZLING' => 1,
    'CUBLASLT_ALGO_CONFIG_CUSTOM_OPTION' => 1,
    'CUBLASLT_ALGO_CONFIG_ID' => 1,
    'CUBLASLT_ALGO_CONFIG_INNER_SHAPE_ID' => 1,
    'CUBLASLT_ALGO_CONFIG_REDUCTION_SCHEME' => 1,
    'CUBLASLT_ALGO_CONFIG_SPLITK_NUM' => 1,
    'CUBLASLT_ALGO_CONFIG_STAGES_ID' => 1,
    'CUBLASLT_ALGO_CONFIG_TILE_ID' => 1,
    'CUBLASLT_BATCH_MODE_GROUPED' => 1,
    'CUBLASLT_BATCH_MODE_POINTER_ARRAY' => 1,
    'CUBLASLT_BATCH_MODE_STRIDED' => 1,
    'CUBLASLT_CLUSTER_SHAPE_10x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_11x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_12x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_13x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_14x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_15x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_16x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x10x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x11x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x12x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x13x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x14x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x15x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x16x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x4x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x5x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x6x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x7x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x8x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_1x9x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x4x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x5x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x6x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x7x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_2x8x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x4x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_3x5x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_4x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_4x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_4x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_4x4x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_5x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_5x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_5x3x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_6x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_6x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_7x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_7x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_8x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_8x2x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_9x1x1' => 1,
    'CUBLASLT_CLUSTER_SHAPE_AUTO' => 1,
    'CUBLASLT_CLUSTER_SHAPE_END' => 1,
    'CUBLASLT_EMULATION_DESC_FIXEDPOINT_MANTISSA_BIT_COUNT_POINTER' => 1,
    'CUBLASLT_EMULATION_DESC_FIXEDPOINT_MANTISSA_BIT_OFFSET' => 1,
    'CUBLASLT_EMULATION_DESC_FIXEDPOINT_MANTISSA_CONTROL' => 1,
    'CUBLASLT_EMULATION_DESC_FIXEDPOINT_MAX_MANTISSA_BIT_COUNT' => 1,
    'CUBLASLT_EMULATION_DESC_SPECIAL_VALUES_SUPPORT' => 1,
    'CUBLASLT_EMULATION_DESC_STRATEGY' => 1,
    'CUBLASLT_EPILOGUE_BGRADA' => 1,
    'CUBLASLT_EPILOGUE_BGRADB' => 1,
    'CUBLASLT_EPILOGUE_BIAS' => 1,
    'CUBLASLT_EPILOGUE_DEFAULT' => 1,
    'CUBLASLT_EPILOGUE_DGELU' => 1,
    'CUBLASLT_EPILOGUE_DGELU_BGRAD' => 1,
    'CUBLASLT_EPILOGUE_DRELU' => 1,
    'CUBLASLT_EPILOGUE_DRELU_BGRAD' => 1,
    'CUBLASLT_EPILOGUE_GELU' => 1,
    'CUBLASLT_EPILOGUE_GELU_AUX' => 1,
    'CUBLASLT_EPILOGUE_GELU_AUX_BIAS' => 1,
    'CUBLASLT_EPILOGUE_GELU_BIAS' => 1,
    'CUBLASLT_EPILOGUE_RELU' => 1,
    'CUBLASLT_EPILOGUE_RELU_AUX' => 1,
    'CUBLASLT_EPILOGUE_RELU_AUX_BIAS' => 1,
    'CUBLASLT_EPILOGUE_RELU_BIAS' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_COLS_ARRAY' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_LD_ARRAY' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_LD_ARRAY_INTEGER_WIDTH' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_ROWS_ARRAY' => 1,
    'CUBLASLT_GROUPED_MATRIX_LAYOUT_ROWS_COLS_ARRAY_INTEGER_WIDTH' => 1,
    'CUBLASLT_INTEGER_WIDTH_32' => 1,
    'CUBLASLT_INTEGER_WIDTH_64' => 1,
    'CUBLASLT_MATMUL_DESC_ALPHA_BATCH_STRIDE' => 1,
    'CUBLASLT_MATMUL_DESC_ALPHA_VECTOR_BATCH_STRIDE' => 1,
    'CUBLASLT_MATMUL_DESC_AMAX_D_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_IN_COUNTERS_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_COLS' => 1,
    'CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_ROWS' => 1,
    'CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_OUT_COUNTERS_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_A_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_A_SCALE_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_BETA_BATCH_STRIDE' => 1,
    'CUBLASLT_MATMUL_DESC_BIAS_BATCH_STRIDE' => 1,
    'CUBLASLT_MATMUL_DESC_BIAS_DATA_TYPE' => 1,
    'CUBLASLT_MATMUL_DESC_BIAS_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_B_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_B_SCALE_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_COMPUTE_TYPE' => 1,
    'CUBLASLT_MATMUL_DESC_C_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_C_SCALE_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_D_OUT_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_D_OUT_SCALE_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_D_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_D_SCALE_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_EMULATION_DESCRIPTOR' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_AMAX_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_BATCH_STRIDE' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_DATA_TYPE' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_LD' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_POINTER' => 1,
    'CUBLASLT_MATMUL_DESC_FAST_ACCUM' => 1,
    'CUBLASLT_MATMUL_DESC_FILL_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_POINTER_MODE' => 1,
    'CUBLASLT_MATMUL_DESC_SCALE_TYPE' => 1,
    'CUBLASLT_MATMUL_DESC_SM_COUNT_TARGET' => 1,
    'CUBLASLT_MATMUL_DESC_TRANSA' => 1,
    'CUBLASLT_MATMUL_DESC_TRANSB' => 1,
    'CUBLASLT_MATMUL_DESC_TRANSC' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_END' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_MMA16816' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_MMA1684' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_MMA1688' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_MMA884' => 1,
    'CUBLASLT_MATMUL_INNER_SHAPE_UNDEFINED' => 1,
    'CUBLASLT_MATMUL_MATRIX_SCALE_BLK128x128_32F' => 1,
    'CUBLASLT_MATMUL_MATRIX_SCALE_END' => 1,
    'CUBLASLT_MATMUL_MATRIX_SCALE_OUTER_VEC_32F' => 1,
    'CUBLASLT_MATMUL_MATRIX_SCALE_PER_BATCH_SCALAR_32F' => 1,
    'CUBLASLT_MATMUL_MATRIX_SCALE_SCALAR_32F' => 1,
    'CUBLASLT_MATMUL_MATRIX_SCALE_VEC128_32F' => 1,
    'CUBLASLT_MATMUL_MATRIX_SCALE_VEC16_UE4M3' => 1,
    'CUBLASLT_MATMUL_MATRIX_SCALE_VEC32_UE8M0' => 1,
    'CUBLASLT_MATMUL_PREF_GROUPED_AVERAGE_REDUCTION_DIM' => 1,
    'CUBLASLT_MATMUL_PREF_GROUPED_DESC_D_AVERAGE_COLS' => 1,
    'CUBLASLT_MATMUL_PREF_GROUPED_DESC_D_AVERAGE_ROWS' => 1,
    'CUBLASLT_MATMUL_PREF_IMPL_MASK' => 1,
    'CUBLASLT_MATMUL_PREF_MAX_WAVES_COUNT' => 1,
    'CUBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES' => 1,
    'CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_A_BYTES' => 1,
    'CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_B_BYTES' => 1,
    'CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_C_BYTES' => 1,
    'CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_D_BYTES' => 1,
    'CUBLASLT_MATMUL_PREF_REDUCTION_SCHEME_MASK' => 1,
    'CUBLASLT_MATMUL_PREF_SEARCH_MODE' => 1,
    'CUBLASLT_MATMUL_STAGES_128x1' => 1,
    'CUBLASLT_MATMUL_STAGES_128x2' => 1,
    'CUBLASLT_MATMUL_STAGES_128x3' => 1,
    'CUBLASLT_MATMUL_STAGES_128x4' => 1,
    'CUBLASLT_MATMUL_STAGES_128x5' => 1,
    'CUBLASLT_MATMUL_STAGES_128x6' => 1,
    'CUBLASLT_MATMUL_STAGES_128xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_16x1' => 1,
    'CUBLASLT_MATMUL_STAGES_16x10' => 1,
    'CUBLASLT_MATMUL_STAGES_16x2' => 1,
    'CUBLASLT_MATMUL_STAGES_16x3' => 1,
    'CUBLASLT_MATMUL_STAGES_16x4' => 1,
    'CUBLASLT_MATMUL_STAGES_16x5' => 1,
    'CUBLASLT_MATMUL_STAGES_16x6' => 1,
    'CUBLASLT_MATMUL_STAGES_16xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_256xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_32x1' => 1,
    'CUBLASLT_MATMUL_STAGES_32x10' => 1,
    'CUBLASLT_MATMUL_STAGES_32x2' => 1,
    'CUBLASLT_MATMUL_STAGES_32x3' => 1,
    'CUBLASLT_MATMUL_STAGES_32x4' => 1,
    'CUBLASLT_MATMUL_STAGES_32x5' => 1,
    'CUBLASLT_MATMUL_STAGES_32x6' => 1,
    'CUBLASLT_MATMUL_STAGES_32xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_64x1' => 1,
    'CUBLASLT_MATMUL_STAGES_64x2' => 1,
    'CUBLASLT_MATMUL_STAGES_64x3' => 1,
    'CUBLASLT_MATMUL_STAGES_64x4' => 1,
    'CUBLASLT_MATMUL_STAGES_64x5' => 1,
    'CUBLASLT_MATMUL_STAGES_64x6' => 1,
    'CUBLASLT_MATMUL_STAGES_64xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_768xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_8x3' => 1,
    'CUBLASLT_MATMUL_STAGES_8x4' => 1,
    'CUBLASLT_MATMUL_STAGES_8x5' => 1,
    'CUBLASLT_MATMUL_STAGES_8xAUTO' => 1,
    'CUBLASLT_MATMUL_STAGES_END' => 1,
    'CUBLASLT_MATMUL_STAGES_UNDEFINED' => 1,
    'CUBLASLT_MATMUL_TILE_104x128' => 1,
    'CUBLASLT_MATMUL_TILE_104x192' => 1,
    'CUBLASLT_MATMUL_TILE_104x256' => 1,
    'CUBLASLT_MATMUL_TILE_104x320' => 1,
    'CUBLASLT_MATMUL_TILE_104x384' => 1,
    'CUBLASLT_MATMUL_TILE_104x448' => 1,
    'CUBLASLT_MATMUL_TILE_104x64' => 1,
    'CUBLASLT_MATMUL_TILE_112x128' => 1,
    'CUBLASLT_MATMUL_TILE_112x192' => 1,
    'CUBLASLT_MATMUL_TILE_112x256' => 1,
    'CUBLASLT_MATMUL_TILE_112x320' => 1,
    'CUBLASLT_MATMUL_TILE_112x384' => 1,
    'CUBLASLT_MATMUL_TILE_112x64' => 1,
    'CUBLASLT_MATMUL_TILE_120x128' => 1,
    'CUBLASLT_MATMUL_TILE_120x192' => 1,
    'CUBLASLT_MATMUL_TILE_120x256' => 1,
    'CUBLASLT_MATMUL_TILE_120x320' => 1,
    'CUBLASLT_MATMUL_TILE_120x384' => 1,
    'CUBLASLT_MATMUL_TILE_120x64' => 1,
    'CUBLASLT_MATMUL_TILE_128x104' => 1,
    'CUBLASLT_MATMUL_TILE_128x112' => 1,
    'CUBLASLT_MATMUL_TILE_128x120' => 1,
    'CUBLASLT_MATMUL_TILE_128x128' => 1,
    'CUBLASLT_MATMUL_TILE_128x136' => 1,
    'CUBLASLT_MATMUL_TILE_128x144' => 1,
    'CUBLASLT_MATMUL_TILE_128x152' => 1,
    'CUBLASLT_MATMUL_TILE_128x16' => 1,
    'CUBLASLT_MATMUL_TILE_128x160' => 1,
    'CUBLASLT_MATMUL_TILE_128x168' => 1,
    'CUBLASLT_MATMUL_TILE_128x176' => 1,
    'CUBLASLT_MATMUL_TILE_128x184' => 1,
    'CUBLASLT_MATMUL_TILE_128x192' => 1,
    'CUBLASLT_MATMUL_TILE_128x200' => 1,
    'CUBLASLT_MATMUL_TILE_128x208' => 1,
    'CUBLASLT_MATMUL_TILE_128x216' => 1,
    'CUBLASLT_MATMUL_TILE_128x224' => 1,
    'CUBLASLT_MATMUL_TILE_128x232' => 1,
    'CUBLASLT_MATMUL_TILE_128x24' => 1,
    'CUBLASLT_MATMUL_TILE_128x240' => 1,
    'CUBLASLT_MATMUL_TILE_128x248' => 1,
    'CUBLASLT_MATMUL_TILE_128x256' => 1,
    'CUBLASLT_MATMUL_TILE_128x264' => 1,
    'CUBLASLT_MATMUL_TILE_128x272' => 1,
    'CUBLASLT_MATMUL_TILE_128x280' => 1,
    'CUBLASLT_MATMUL_TILE_128x288' => 1,
    'CUBLASLT_MATMUL_TILE_128x296' => 1,
    'CUBLASLT_MATMUL_TILE_128x304' => 1,
    'CUBLASLT_MATMUL_TILE_128x312' => 1,
    'CUBLASLT_MATMUL_TILE_128x32' => 1,
    'CUBLASLT_MATMUL_TILE_128x320' => 1,
    'CUBLASLT_MATMUL_TILE_128x328' => 1,
    'CUBLASLT_MATMUL_TILE_128x336' => 1,
    'CUBLASLT_MATMUL_TILE_128x344' => 1,
    'CUBLASLT_MATMUL_TILE_128x352' => 1,
    'CUBLASLT_MATMUL_TILE_128x360' => 1,
    'CUBLASLT_MATMUL_TILE_128x368' => 1,
    'CUBLASLT_MATMUL_TILE_128x376' => 1,
    'CUBLASLT_MATMUL_TILE_128x384' => 1,
    'CUBLASLT_MATMUL_TILE_128x392' => 1,
    'CUBLASLT_MATMUL_TILE_128x40' => 1,
    'CUBLASLT_MATMUL_TILE_128x400' => 1,
    'CUBLASLT_MATMUL_TILE_128x408' => 1,
    'CUBLASLT_MATMUL_TILE_128x416' => 1,
    'CUBLASLT_MATMUL_TILE_128x424' => 1,
    'CUBLASLT_MATMUL_TILE_128x432' => 1,
    'CUBLASLT_MATMUL_TILE_128x440' => 1,
    'CUBLASLT_MATMUL_TILE_128x448' => 1,
    'CUBLASLT_MATMUL_TILE_128x456' => 1,
    'CUBLASLT_MATMUL_TILE_128x464' => 1,
    'CUBLASLT_MATMUL_TILE_128x472' => 1,
    'CUBLASLT_MATMUL_TILE_128x48' => 1,
    'CUBLASLT_MATMUL_TILE_128x480' => 1,
    'CUBLASLT_MATMUL_TILE_128x488' => 1,
    'CUBLASLT_MATMUL_TILE_128x496' => 1,
    'CUBLASLT_MATMUL_TILE_128x504' => 1,
    'CUBLASLT_MATMUL_TILE_128x512' => 1,
    'CUBLASLT_MATMUL_TILE_128x56' => 1,
    'CUBLASLT_MATMUL_TILE_128x64' => 1,
    'CUBLASLT_MATMUL_TILE_128x72' => 1,
    'CUBLASLT_MATMUL_TILE_128x8' => 1,
    'CUBLASLT_MATMUL_TILE_128x80' => 1,
    'CUBLASLT_MATMUL_TILE_128x88' => 1,
    'CUBLASLT_MATMUL_TILE_128x96' => 1,
    'CUBLASLT_MATMUL_TILE_136x128' => 1,
    'CUBLASLT_MATMUL_TILE_136x192' => 1,
    'CUBLASLT_MATMUL_TILE_136x256' => 1,
    'CUBLASLT_MATMUL_TILE_136x320' => 1,
    'CUBLASLT_MATMUL_TILE_136x64' => 1,
    'CUBLASLT_MATMUL_TILE_144x128' => 1,
    'CUBLASLT_MATMUL_TILE_144x192' => 1,
    'CUBLASLT_MATMUL_TILE_144x256' => 1,
    'CUBLASLT_MATMUL_TILE_144x320' => 1,
    'CUBLASLT_MATMUL_TILE_144x64' => 1,
    'CUBLASLT_MATMUL_TILE_152x128' => 1,
    'CUBLASLT_MATMUL_TILE_152x192' => 1,
    'CUBLASLT_MATMUL_TILE_152x256' => 1,
    'CUBLASLT_MATMUL_TILE_152x320' => 1,
    'CUBLASLT_MATMUL_TILE_152x64' => 1,
    'CUBLASLT_MATMUL_TILE_160x128' => 1,
    'CUBLASLT_MATMUL_TILE_160x192' => 1,
    'CUBLASLT_MATMUL_TILE_160x256' => 1,
    'CUBLASLT_MATMUL_TILE_160x64' => 1,
    'CUBLASLT_MATMUL_TILE_168x128' => 1,
    'CUBLASLT_MATMUL_TILE_168x192' => 1,
    'CUBLASLT_MATMUL_TILE_168x256' => 1,
    'CUBLASLT_MATMUL_TILE_168x64' => 1,
    'CUBLASLT_MATMUL_TILE_16x128' => 1,
    'CUBLASLT_MATMUL_TILE_16x16' => 1,
    'CUBLASLT_MATMUL_TILE_16x192' => 1,
    'CUBLASLT_MATMUL_TILE_16x256' => 1,
    'CUBLASLT_MATMUL_TILE_16x32' => 1,
    'CUBLASLT_MATMUL_TILE_16x320' => 1,
    'CUBLASLT_MATMUL_TILE_16x384' => 1,
    'CUBLASLT_MATMUL_TILE_16x448' => 1,
    'CUBLASLT_MATMUL_TILE_16x512' => 1,
    'CUBLASLT_MATMUL_TILE_16x576' => 1,
    'CUBLASLT_MATMUL_TILE_16x64' => 1,
    'CUBLASLT_MATMUL_TILE_16x640' => 1,
    'CUBLASLT_MATMUL_TILE_16x704' => 1,
    'CUBLASLT_MATMUL_TILE_16x768' => 1,
    'CUBLASLT_MATMUL_TILE_16x8' => 1,
    'CUBLASLT_MATMUL_TILE_176x128' => 1,
    'CUBLASLT_MATMUL_TILE_176x192' => 1,
    'CUBLASLT_MATMUL_TILE_176x256' => 1,
    'CUBLASLT_MATMUL_TILE_176x64' => 1,
    'CUBLASLT_MATMUL_TILE_184x128' => 1,
    'CUBLASLT_MATMUL_TILE_184x192' => 1,
    'CUBLASLT_MATMUL_TILE_184x256' => 1,
    'CUBLASLT_MATMUL_TILE_184x64' => 1,
    'CUBLASLT_MATMUL_TILE_192x104' => 1,
    'CUBLASLT_MATMUL_TILE_192x112' => 1,
    'CUBLASLT_MATMUL_TILE_192x120' => 1,
    'CUBLASLT_MATMUL_TILE_192x128' => 1,
    'CUBLASLT_MATMUL_TILE_192x136' => 1,
    'CUBLASLT_MATMUL_TILE_192x144' => 1,
    'CUBLASLT_MATMUL_TILE_192x152' => 1,
    'CUBLASLT_MATMUL_TILE_192x16' => 1,
    'CUBLASLT_MATMUL_TILE_192x160' => 1,
    'CUBLASLT_MATMUL_TILE_192x168' => 1,
    'CUBLASLT_MATMUL_TILE_192x176' => 1,
    'CUBLASLT_MATMUL_TILE_192x184' => 1,
    'CUBLASLT_MATMUL_TILE_192x192' => 1,
    'CUBLASLT_MATMUL_TILE_192x200' => 1,
    'CUBLASLT_MATMUL_TILE_192x208' => 1,
    'CUBLASLT_MATMUL_TILE_192x216' => 1,
    'CUBLASLT_MATMUL_TILE_192x224' => 1,
    'CUBLASLT_MATMUL_TILE_192x232' => 1,
    'CUBLASLT_MATMUL_TILE_192x24' => 1,
    'CUBLASLT_MATMUL_TILE_192x240' => 1,
    'CUBLASLT_MATMUL_TILE_192x248' => 1,
    'CUBLASLT_MATMUL_TILE_192x256' => 1,
    'CUBLASLT_MATMUL_TILE_192x264' => 1,
    'CUBLASLT_MATMUL_TILE_192x272' => 1,
    'CUBLASLT_MATMUL_TILE_192x280' => 1,
    'CUBLASLT_MATMUL_TILE_192x288' => 1,
    'CUBLASLT_MATMUL_TILE_192x296' => 1,
    'CUBLASLT_MATMUL_TILE_192x304' => 1,
    'CUBLASLT_MATMUL_TILE_192x312' => 1,
    'CUBLASLT_MATMUL_TILE_192x32' => 1,
    'CUBLASLT_MATMUL_TILE_192x320' => 1,
    'CUBLASLT_MATMUL_TILE_192x328' => 1,
    'CUBLASLT_MATMUL_TILE_192x336' => 1,
    'CUBLASLT_MATMUL_TILE_192x40' => 1,
    'CUBLASLT_MATMUL_TILE_192x48' => 1,
    'CUBLASLT_MATMUL_TILE_192x56' => 1,
    'CUBLASLT_MATMUL_TILE_192x64' => 1,
    'CUBLASLT_MATMUL_TILE_192x72' => 1,
    'CUBLASLT_MATMUL_TILE_192x8' => 1,
    'CUBLASLT_MATMUL_TILE_192x80' => 1,
    'CUBLASLT_MATMUL_TILE_192x88' => 1,
    'CUBLASLT_MATMUL_TILE_192x96' => 1,
    'CUBLASLT_MATMUL_TILE_200x128' => 1,
    'CUBLASLT_MATMUL_TILE_200x192' => 1,
    'CUBLASLT_MATMUL_TILE_200x64' => 1,
    'CUBLASLT_MATMUL_TILE_208x128' => 1,
    'CUBLASLT_MATMUL_TILE_208x192' => 1,
    'CUBLASLT_MATMUL_TILE_208x64' => 1,
    'CUBLASLT_MATMUL_TILE_216x128' => 1,
    'CUBLASLT_MATMUL_TILE_216x192' => 1,
    'CUBLASLT_MATMUL_TILE_216x64' => 1,
    'CUBLASLT_MATMUL_TILE_224x128' => 1,
    'CUBLASLT_MATMUL_TILE_224x192' => 1,
    'CUBLASLT_MATMUL_TILE_224x64' => 1,
    'CUBLASLT_MATMUL_TILE_232x128' => 1,
    'CUBLASLT_MATMUL_TILE_232x192' => 1,
    'CUBLASLT_MATMUL_TILE_232x64' => 1,
    'CUBLASLT_MATMUL_TILE_240x128' => 1,
    'CUBLASLT_MATMUL_TILE_240x192' => 1,
    'CUBLASLT_MATMUL_TILE_240x64' => 1,
    'CUBLASLT_MATMUL_TILE_248x128' => 1,
    'CUBLASLT_MATMUL_TILE_248x192' => 1,
    'CUBLASLT_MATMUL_TILE_248x64' => 1,
    'CUBLASLT_MATMUL_TILE_24x128' => 1,
    'CUBLASLT_MATMUL_TILE_24x192' => 1,
    'CUBLASLT_MATMUL_TILE_24x256' => 1,
    'CUBLASLT_MATMUL_TILE_24x320' => 1,
    'CUBLASLT_MATMUL_TILE_24x384' => 1,
    'CUBLASLT_MATMUL_TILE_24x448' => 1,
    'CUBLASLT_MATMUL_TILE_24x512' => 1,
    'CUBLASLT_MATMUL_TILE_24x576' => 1,
    'CUBLASLT_MATMUL_TILE_24x64' => 1,
    'CUBLASLT_MATMUL_TILE_24x640' => 1,
    'CUBLASLT_MATMUL_TILE_24x704' => 1,
    'CUBLASLT_MATMUL_TILE_24x768' => 1,
    'CUBLASLT_MATMUL_TILE_256x1024' => 1,
    'CUBLASLT_MATMUL_TILE_256x104' => 1,
    'CUBLASLT_MATMUL_TILE_256x112' => 1,
    'CUBLASLT_MATMUL_TILE_256x120' => 1,
    'CUBLASLT_MATMUL_TILE_256x128' => 1,
    'CUBLASLT_MATMUL_TILE_256x136' => 1,
    'CUBLASLT_MATMUL_TILE_256x144' => 1,
    'CUBLASLT_MATMUL_TILE_256x152' => 1,
    'CUBLASLT_MATMUL_TILE_256x16' => 1,
    'CUBLASLT_MATMUL_TILE_256x160' => 1,
    'CUBLASLT_MATMUL_TILE_256x168' => 1,
    'CUBLASLT_MATMUL_TILE_256x176' => 1,
    'CUBLASLT_MATMUL_TILE_256x184' => 1,
    'CUBLASLT_MATMUL_TILE_256x192' => 1,
    'CUBLASLT_MATMUL_TILE_256x200' => 1,
    'CUBLASLT_MATMUL_TILE_256x208' => 1,
    'CUBLASLT_MATMUL_TILE_256x216' => 1,
    'CUBLASLT_MATMUL_TILE_256x224' => 1,
    'CUBLASLT_MATMUL_TILE_256x232' => 1,
    'CUBLASLT_MATMUL_TILE_256x24' => 1,
    'CUBLASLT_MATMUL_TILE_256x240' => 1,
    'CUBLASLT_MATMUL_TILE_256x248' => 1,
    'CUBLASLT_MATMUL_TILE_256x256' => 1,
    'CUBLASLT_MATMUL_TILE_256x32' => 1,
    'CUBLASLT_MATMUL_TILE_256x40' => 1,
    'CUBLASLT_MATMUL_TILE_256x48' => 1,
    'CUBLASLT_MATMUL_TILE_256x512' => 1,
    'CUBLASLT_MATMUL_TILE_256x56' => 1,
    'CUBLASLT_MATMUL_TILE_256x64' => 1,
    'CUBLASLT_MATMUL_TILE_256x72' => 1,
    'CUBLASLT_MATMUL_TILE_256x8' => 1,
    'CUBLASLT_MATMUL_TILE_256x80' => 1,
    'CUBLASLT_MATMUL_TILE_256x88' => 1,
    'CUBLASLT_MATMUL_TILE_256x96' => 1,
    'CUBLASLT_MATMUL_TILE_264x128' => 1,
    'CUBLASLT_MATMUL_TILE_264x64' => 1,
    'CUBLASLT_MATMUL_TILE_272x128' => 1,
    'CUBLASLT_MATMUL_TILE_272x64' => 1,
    'CUBLASLT_MATMUL_TILE_280x128' => 1,
    'CUBLASLT_MATMUL_TILE_280x64' => 1,
    'CUBLASLT_MATMUL_TILE_288x128' => 1,
    'CUBLASLT_MATMUL_TILE_288x64' => 1,
    'CUBLASLT_MATMUL_TILE_296x128' => 1,
    'CUBLASLT_MATMUL_TILE_296x64' => 1,
    'CUBLASLT_MATMUL_TILE_304x128' => 1,
    'CUBLASLT_MATMUL_TILE_304x64' => 1,
    'CUBLASLT_MATMUL_TILE_312x128' => 1,
    'CUBLASLT_MATMUL_TILE_312x64' => 1,
    'CUBLASLT_MATMUL_TILE_320x104' => 1,
    'CUBLASLT_MATMUL_TILE_320x112' => 1,
    'CUBLASLT_MATMUL_TILE_320x120' => 1,
    'CUBLASLT_MATMUL_TILE_320x128' => 1,
    'CUBLASLT_MATMUL_TILE_320x136' => 1,
    'CUBLASLT_MATMUL_TILE_320x144' => 1,
    'CUBLASLT_MATMUL_TILE_320x152' => 1,
    'CUBLASLT_MATMUL_TILE_320x16' => 1,
    'CUBLASLT_MATMUL_TILE_320x160' => 1,
    'CUBLASLT_MATMUL_TILE_320x168' => 1,
    'CUBLASLT_MATMUL_TILE_320x176' => 1,
    'CUBLASLT_MATMUL_TILE_320x184' => 1,
    'CUBLASLT_MATMUL_TILE_320x192' => 1,
    'CUBLASLT_MATMUL_TILE_320x200' => 1,
    'CUBLASLT_MATMUL_TILE_320x24' => 1,
    'CUBLASLT_MATMUL_TILE_320x32' => 1,
    'CUBLASLT_MATMUL_TILE_320x40' => 1,
    'CUBLASLT_MATMUL_TILE_320x48' => 1,
    'CUBLASLT_MATMUL_TILE_320x56' => 1,
    'CUBLASLT_MATMUL_TILE_320x64' => 1,
    'CUBLASLT_MATMUL_TILE_320x72' => 1,
    'CUBLASLT_MATMUL_TILE_320x8' => 1,
    'CUBLASLT_MATMUL_TILE_320x80' => 1,
    'CUBLASLT_MATMUL_TILE_320x88' => 1,
    'CUBLASLT_MATMUL_TILE_320x96' => 1,
    'CUBLASLT_MATMUL_TILE_328x128' => 1,
    'CUBLASLT_MATMUL_TILE_328x64' => 1,
    'CUBLASLT_MATMUL_TILE_32x128' => 1,
    'CUBLASLT_MATMUL_TILE_32x16' => 1,
    'CUBLASLT_MATMUL_TILE_32x192' => 1,
    'CUBLASLT_MATMUL_TILE_32x256' => 1,
    'CUBLASLT_MATMUL_TILE_32x32' => 1,
    'CUBLASLT_MATMUL_TILE_32x320' => 1,
    'CUBLASLT_MATMUL_TILE_32x384' => 1,
    'CUBLASLT_MATMUL_TILE_32x448' => 1,
    'CUBLASLT_MATMUL_TILE_32x512' => 1,
    'CUBLASLT_MATMUL_TILE_32x576' => 1,
    'CUBLASLT_MATMUL_TILE_32x64' => 1,
    'CUBLASLT_MATMUL_TILE_32x640' => 1,
    'CUBLASLT_MATMUL_TILE_32x704' => 1,
    'CUBLASLT_MATMUL_TILE_32x768' => 1,
    'CUBLASLT_MATMUL_TILE_32x8' => 1,
    'CUBLASLT_MATMUL_TILE_336x128' => 1,
    'CUBLASLT_MATMUL_TILE_336x64' => 1,
    'CUBLASLT_MATMUL_TILE_344x128' => 1,
    'CUBLASLT_MATMUL_TILE_344x64' => 1,
    'CUBLASLT_MATMUL_TILE_352x128' => 1,
    'CUBLASLT_MATMUL_TILE_352x64' => 1,
    'CUBLASLT_MATMUL_TILE_360x128' => 1,
    'CUBLASLT_MATMUL_TILE_360x64' => 1,
    'CUBLASLT_MATMUL_TILE_368x128' => 1,
    'CUBLASLT_MATMUL_TILE_368x64' => 1,
    'CUBLASLT_MATMUL_TILE_376x128' => 1,
    'CUBLASLT_MATMUL_TILE_376x64' => 1,
    'CUBLASLT_MATMUL_TILE_384x104' => 1,
    'CUBLASLT_MATMUL_TILE_384x112' => 1,
    'CUBLASLT_MATMUL_TILE_384x120' => 1,
    'CUBLASLT_MATMUL_TILE_384x128' => 1,
    'CUBLASLT_MATMUL_TILE_384x136' => 1,
    'CUBLASLT_MATMUL_TILE_384x144' => 1,
    'CUBLASLT_MATMUL_TILE_384x152' => 1,
    'CUBLASLT_MATMUL_TILE_384x16' => 1,
    'CUBLASLT_MATMUL_TILE_384x160' => 1,
    'CUBLASLT_MATMUL_TILE_384x168' => 1,
    'CUBLASLT_MATMUL_TILE_384x24' => 1,
    'CUBLASLT_MATMUL_TILE_384x32' => 1,
    'CUBLASLT_MATMUL_TILE_384x40' => 1,
    'CUBLASLT_MATMUL_TILE_384x48' => 1,
    'CUBLASLT_MATMUL_TILE_384x56' => 1,
    'CUBLASLT_MATMUL_TILE_384x64' => 1,
    'CUBLASLT_MATMUL_TILE_384x72' => 1,
    'CUBLASLT_MATMUL_TILE_384x8' => 1,
    'CUBLASLT_MATMUL_TILE_384x80' => 1,
    'CUBLASLT_MATMUL_TILE_384x88' => 1,
    'CUBLASLT_MATMUL_TILE_384x96' => 1,
    'CUBLASLT_MATMUL_TILE_392x64' => 1,
    'CUBLASLT_MATMUL_TILE_400x64' => 1,
    'CUBLASLT_MATMUL_TILE_408x64' => 1,
    'CUBLASLT_MATMUL_TILE_40x128' => 1,
    'CUBLASLT_MATMUL_TILE_40x192' => 1,
    'CUBLASLT_MATMUL_TILE_40x256' => 1,
    'CUBLASLT_MATMUL_TILE_40x320' => 1,
    'CUBLASLT_MATMUL_TILE_40x384' => 1,
    'CUBLASLT_MATMUL_TILE_40x448' => 1,
    'CUBLASLT_MATMUL_TILE_40x512' => 1,
    'CUBLASLT_MATMUL_TILE_40x576' => 1,
    'CUBLASLT_MATMUL_TILE_40x64' => 1,
    'CUBLASLT_MATMUL_TILE_40x640' => 1,
    'CUBLASLT_MATMUL_TILE_40x704' => 1,
    'CUBLASLT_MATMUL_TILE_40x768' => 1,
    'CUBLASLT_MATMUL_TILE_416x64' => 1,
    'CUBLASLT_MATMUL_TILE_424x64' => 1,
    'CUBLASLT_MATMUL_TILE_432x64' => 1,
    'CUBLASLT_MATMUL_TILE_440x64' => 1,
    'CUBLASLT_MATMUL_TILE_448x104' => 1,
    'CUBLASLT_MATMUL_TILE_448x112' => 1,
    'CUBLASLT_MATMUL_TILE_448x120' => 1,
    'CUBLASLT_MATMUL_TILE_448x128' => 1,
    'CUBLASLT_MATMUL_TILE_448x136' => 1,
    'CUBLASLT_MATMUL_TILE_448x144' => 1,
    'CUBLASLT_MATMUL_TILE_448x16' => 1,
    'CUBLASLT_MATMUL_TILE_448x24' => 1,
    'CUBLASLT_MATMUL_TILE_448x32' => 1,
    'CUBLASLT_MATMUL_TILE_448x40' => 1,
    'CUBLASLT_MATMUL_TILE_448x48' => 1,
    'CUBLASLT_MATMUL_TILE_448x56' => 1,
    'CUBLASLT_MATMUL_TILE_448x64' => 1,
    'CUBLASLT_MATMUL_TILE_448x72' => 1,
    'CUBLASLT_MATMUL_TILE_448x8' => 1,
    'CUBLASLT_MATMUL_TILE_448x80' => 1,
    'CUBLASLT_MATMUL_TILE_448x88' => 1,
    'CUBLASLT_MATMUL_TILE_448x96' => 1,
    'CUBLASLT_MATMUL_TILE_456x64' => 1,
    'CUBLASLT_MATMUL_TILE_464x64' => 1,
    'CUBLASLT_MATMUL_TILE_472x64' => 1,
    'CUBLASLT_MATMUL_TILE_480x64' => 1,
    'CUBLASLT_MATMUL_TILE_488x64' => 1,
    'CUBLASLT_MATMUL_TILE_48x128' => 1,
    'CUBLASLT_MATMUL_TILE_48x192' => 1,
    'CUBLASLT_MATMUL_TILE_48x256' => 1,
    'CUBLASLT_MATMUL_TILE_48x320' => 1,
    'CUBLASLT_MATMUL_TILE_48x384' => 1,
    'CUBLASLT_MATMUL_TILE_48x448' => 1,
    'CUBLASLT_MATMUL_TILE_48x512' => 1,
    'CUBLASLT_MATMUL_TILE_48x576' => 1,
    'CUBLASLT_MATMUL_TILE_48x64' => 1,
    'CUBLASLT_MATMUL_TILE_48x640' => 1,
    'CUBLASLT_MATMUL_TILE_48x704' => 1,
    'CUBLASLT_MATMUL_TILE_48x768' => 1,
    'CUBLASLT_MATMUL_TILE_496x64' => 1,
    'CUBLASLT_MATMUL_TILE_504x64' => 1,
    'CUBLASLT_MATMUL_TILE_512x1024' => 1,
    'CUBLASLT_MATMUL_TILE_512x104' => 1,
    'CUBLASLT_MATMUL_TILE_512x112' => 1,
    'CUBLASLT_MATMUL_TILE_512x120' => 1,
    'CUBLASLT_MATMUL_TILE_512x128' => 1,
    'CUBLASLT_MATMUL_TILE_512x16' => 1,
    'CUBLASLT_MATMUL_TILE_512x24' => 1,
    'CUBLASLT_MATMUL_TILE_512x32' => 1,
    'CUBLASLT_MATMUL_TILE_512x40' => 1,
    'CUBLASLT_MATMUL_TILE_512x48' => 1,
    'CUBLASLT_MATMUL_TILE_512x512' => 1,
    'CUBLASLT_MATMUL_TILE_512x56' => 1,
    'CUBLASLT_MATMUL_TILE_512x64' => 1,
    'CUBLASLT_MATMUL_TILE_512x72' => 1,
    'CUBLASLT_MATMUL_TILE_512x8' => 1,
    'CUBLASLT_MATMUL_TILE_512x80' => 1,
    'CUBLASLT_MATMUL_TILE_512x88' => 1,
    'CUBLASLT_MATMUL_TILE_512x96' => 1,
    'CUBLASLT_MATMUL_TILE_520x64' => 1,
    'CUBLASLT_MATMUL_TILE_528x64' => 1,
    'CUBLASLT_MATMUL_TILE_536x64' => 1,
    'CUBLASLT_MATMUL_TILE_544x64' => 1,
    'CUBLASLT_MATMUL_TILE_552x64' => 1,
    'CUBLASLT_MATMUL_TILE_560x64' => 1,
    'CUBLASLT_MATMUL_TILE_568x64' => 1,
    'CUBLASLT_MATMUL_TILE_56x128' => 1,
    'CUBLASLT_MATMUL_TILE_56x192' => 1,
    'CUBLASLT_MATMUL_TILE_56x256' => 1,
    'CUBLASLT_MATMUL_TILE_56x320' => 1,
    'CUBLASLT_MATMUL_TILE_56x384' => 1,
    'CUBLASLT_MATMUL_TILE_56x448' => 1,
    'CUBLASLT_MATMUL_TILE_56x512' => 1,
    'CUBLASLT_MATMUL_TILE_56x576' => 1,
    'CUBLASLT_MATMUL_TILE_56x640' => 1,
    'CUBLASLT_MATMUL_TILE_56x704' => 1,
    'CUBLASLT_MATMUL_TILE_56x768' => 1,
    'CUBLASLT_MATMUL_TILE_576x104' => 1,
    'CUBLASLT_MATMUL_TILE_576x112' => 1,
    'CUBLASLT_MATMUL_TILE_576x16' => 1,
    'CUBLASLT_MATMUL_TILE_576x24' => 1,
    'CUBLASLT_MATMUL_TILE_576x32' => 1,
    'CUBLASLT_MATMUL_TILE_576x40' => 1,
    'CUBLASLT_MATMUL_TILE_576x48' => 1,
    'CUBLASLT_MATMUL_TILE_576x56' => 1,
    'CUBLASLT_MATMUL_TILE_576x64' => 1,
    'CUBLASLT_MATMUL_TILE_576x72' => 1,
    'CUBLASLT_MATMUL_TILE_576x8' => 1,
    'CUBLASLT_MATMUL_TILE_576x80' => 1,
    'CUBLASLT_MATMUL_TILE_576x88' => 1,
    'CUBLASLT_MATMUL_TILE_576x96' => 1,
    'CUBLASLT_MATMUL_TILE_584x64' => 1,
    'CUBLASLT_MATMUL_TILE_592x64' => 1,
    'CUBLASLT_MATMUL_TILE_600x64' => 1,
    'CUBLASLT_MATMUL_TILE_608x64' => 1,
    'CUBLASLT_MATMUL_TILE_616x64' => 1,
    'CUBLASLT_MATMUL_TILE_624x64' => 1,
    'CUBLASLT_MATMUL_TILE_632x64' => 1,
    'CUBLASLT_MATMUL_TILE_640x16' => 1,
    'CUBLASLT_MATMUL_TILE_640x24' => 1,
    'CUBLASLT_MATMUL_TILE_640x32' => 1,
    'CUBLASLT_MATMUL_TILE_640x40' => 1,
    'CUBLASLT_MATMUL_TILE_640x48' => 1,
    'CUBLASLT_MATMUL_TILE_640x56' => 1,
    'CUBLASLT_MATMUL_TILE_640x64' => 1,
    'CUBLASLT_MATMUL_TILE_640x72' => 1,
    'CUBLASLT_MATMUL_TILE_640x8' => 1,
    'CUBLASLT_MATMUL_TILE_640x80' => 1,
    'CUBLASLT_MATMUL_TILE_640x88' => 1,
    'CUBLASLT_MATMUL_TILE_640x96' => 1,
    'CUBLASLT_MATMUL_TILE_648x64' => 1,
    'CUBLASLT_MATMUL_TILE_64x104' => 1,
    'CUBLASLT_MATMUL_TILE_64x112' => 1,
    'CUBLASLT_MATMUL_TILE_64x120' => 1,
    'CUBLASLT_MATMUL_TILE_64x128' => 1,
    'CUBLASLT_MATMUL_TILE_64x136' => 1,
    'CUBLASLT_MATMUL_TILE_64x144' => 1,
    'CUBLASLT_MATMUL_TILE_64x152' => 1,
    'CUBLASLT_MATMUL_TILE_64x16' => 1,
    'CUBLASLT_MATMUL_TILE_64x160' => 1,
    'CUBLASLT_MATMUL_TILE_64x168' => 1,
    'CUBLASLT_MATMUL_TILE_64x176' => 1,
    'CUBLASLT_MATMUL_TILE_64x184' => 1,
    'CUBLASLT_MATMUL_TILE_64x192' => 1,
    'CUBLASLT_MATMUL_TILE_64x200' => 1,
    'CUBLASLT_MATMUL_TILE_64x208' => 1,
    'CUBLASLT_MATMUL_TILE_64x216' => 1,
    'CUBLASLT_MATMUL_TILE_64x224' => 1,
    'CUBLASLT_MATMUL_TILE_64x232' => 1,
    'CUBLASLT_MATMUL_TILE_64x24' => 1,
    'CUBLASLT_MATMUL_TILE_64x240' => 1,
    'CUBLASLT_MATMUL_TILE_64x248' => 1,
    'CUBLASLT_MATMUL_TILE_64x256' => 1,
    'CUBLASLT_MATMUL_TILE_64x264' => 1,
    'CUBLASLT_MATMUL_TILE_64x272' => 1,
    'CUBLASLT_MATMUL_TILE_64x280' => 1,
    'CUBLASLT_MATMUL_TILE_64x288' => 1,
    'CUBLASLT_MATMUL_TILE_64x296' => 1,
    'CUBLASLT_MATMUL_TILE_64x304' => 1,
    'CUBLASLT_MATMUL_TILE_64x312' => 1,
    'CUBLASLT_MATMUL_TILE_64x32' => 1,
    'CUBLASLT_MATMUL_TILE_64x320' => 1,
    'CUBLASLT_MATMUL_TILE_64x328' => 1,
    'CUBLASLT_MATMUL_TILE_64x336' => 1,
    'CUBLASLT_MATMUL_TILE_64x344' => 1,
    'CUBLASLT_MATMUL_TILE_64x352' => 1,
    'CUBLASLT_MATMUL_TILE_64x360' => 1,
    'CUBLASLT_MATMUL_TILE_64x368' => 1,
    'CUBLASLT_MATMUL_TILE_64x376' => 1,
    'CUBLASLT_MATMUL_TILE_64x384' => 1,
    'CUBLASLT_MATMUL_TILE_64x392' => 1,
    'CUBLASLT_MATMUL_TILE_64x40' => 1,
    'CUBLASLT_MATMUL_TILE_64x400' => 1,
    'CUBLASLT_MATMUL_TILE_64x408' => 1,
    'CUBLASLT_MATMUL_TILE_64x416' => 1,
    'CUBLASLT_MATMUL_TILE_64x424' => 1,
    'CUBLASLT_MATMUL_TILE_64x432' => 1,
    'CUBLASLT_MATMUL_TILE_64x440' => 1,
    'CUBLASLT_MATMUL_TILE_64x448' => 1,
    'CUBLASLT_MATMUL_TILE_64x456' => 1,
    'CUBLASLT_MATMUL_TILE_64x464' => 1,
    'CUBLASLT_MATMUL_TILE_64x472' => 1,
    'CUBLASLT_MATMUL_TILE_64x48' => 1,
    'CUBLASLT_MATMUL_TILE_64x480' => 1,
    'CUBLASLT_MATMUL_TILE_64x488' => 1,
    'CUBLASLT_MATMUL_TILE_64x496' => 1,
    'CUBLASLT_MATMUL_TILE_64x504' => 1,
    'CUBLASLT_MATMUL_TILE_64x512' => 1,
    'CUBLASLT_MATMUL_TILE_64x520' => 1,
    'CUBLASLT_MATMUL_TILE_64x528' => 1,
    'CUBLASLT_MATMUL_TILE_64x536' => 1,
    'CUBLASLT_MATMUL_TILE_64x544' => 1,
    'CUBLASLT_MATMUL_TILE_64x552' => 1,
    'CUBLASLT_MATMUL_TILE_64x56' => 1,
    'CUBLASLT_MATMUL_TILE_64x560' => 1,
    'CUBLASLT_MATMUL_TILE_64x568' => 1,
    'CUBLASLT_MATMUL_TILE_64x576' => 1,
    'CUBLASLT_MATMUL_TILE_64x584' => 1,
    'CUBLASLT_MATMUL_TILE_64x592' => 1,
    'CUBLASLT_MATMUL_TILE_64x600' => 1,
    'CUBLASLT_MATMUL_TILE_64x608' => 1,
    'CUBLASLT_MATMUL_TILE_64x616' => 1,
    'CUBLASLT_MATMUL_TILE_64x624' => 1,
    'CUBLASLT_MATMUL_TILE_64x632' => 1,
    'CUBLASLT_MATMUL_TILE_64x64' => 1,
    'CUBLASLT_MATMUL_TILE_64x640' => 1,
    'CUBLASLT_MATMUL_TILE_64x648' => 1,
    'CUBLASLT_MATMUL_TILE_64x656' => 1,
    'CUBLASLT_MATMUL_TILE_64x664' => 1,
    'CUBLASLT_MATMUL_TILE_64x672' => 1,
    'CUBLASLT_MATMUL_TILE_64x680' => 1,
    'CUBLASLT_MATMUL_TILE_64x688' => 1,
    'CUBLASLT_MATMUL_TILE_64x696' => 1,
    'CUBLASLT_MATMUL_TILE_64x704' => 1,
    'CUBLASLT_MATMUL_TILE_64x712' => 1,
    'CUBLASLT_MATMUL_TILE_64x72' => 1,
    'CUBLASLT_MATMUL_TILE_64x720' => 1,
    'CUBLASLT_MATMUL_TILE_64x728' => 1,
    'CUBLASLT_MATMUL_TILE_64x736' => 1,
    'CUBLASLT_MATMUL_TILE_64x744' => 1,
    'CUBLASLT_MATMUL_TILE_64x752' => 1,
    'CUBLASLT_MATMUL_TILE_64x760' => 1,
    'CUBLASLT_MATMUL_TILE_64x768' => 1,
    'CUBLASLT_MATMUL_TILE_64x8' => 1,
    'CUBLASLT_MATMUL_TILE_64x80' => 1,
    'CUBLASLT_MATMUL_TILE_64x88' => 1,
    'CUBLASLT_MATMUL_TILE_64x96' => 1,
    'CUBLASLT_MATMUL_TILE_656x64' => 1,
    'CUBLASLT_MATMUL_TILE_664x64' => 1,
    'CUBLASLT_MATMUL_TILE_672x64' => 1,
    'CUBLASLT_MATMUL_TILE_680x64' => 1,
    'CUBLASLT_MATMUL_TILE_688x64' => 1,
    'CUBLASLT_MATMUL_TILE_696x64' => 1,
    'CUBLASLT_MATMUL_TILE_704x16' => 1,
    'CUBLASLT_MATMUL_TILE_704x24' => 1,
    'CUBLASLT_MATMUL_TILE_704x32' => 1,
    'CUBLASLT_MATMUL_TILE_704x40' => 1,
    'CUBLASLT_MATMUL_TILE_704x48' => 1,
    'CUBLASLT_MATMUL_TILE_704x56' => 1,
    'CUBLASLT_MATMUL_TILE_704x64' => 1,
    'CUBLASLT_MATMUL_TILE_704x72' => 1,
    'CUBLASLT_MATMUL_TILE_704x8' => 1,
    'CUBLASLT_MATMUL_TILE_704x80' => 1,
    'CUBLASLT_MATMUL_TILE_704x88' => 1,
    'CUBLASLT_MATMUL_TILE_712x64' => 1,
    'CUBLASLT_MATMUL_TILE_720x64' => 1,
    'CUBLASLT_MATMUL_TILE_728x64' => 1,
    'CUBLASLT_MATMUL_TILE_72x128' => 1,
    'CUBLASLT_MATMUL_TILE_72x192' => 1,
    'CUBLASLT_MATMUL_TILE_72x256' => 1,
    'CUBLASLT_MATMUL_TILE_72x320' => 1,
    'CUBLASLT_MATMUL_TILE_72x384' => 1,
    'CUBLASLT_MATMUL_TILE_72x448' => 1,
    'CUBLASLT_MATMUL_TILE_72x512' => 1,
    'CUBLASLT_MATMUL_TILE_72x576' => 1,
    'CUBLASLT_MATMUL_TILE_72x64' => 1,
    'CUBLASLT_MATMUL_TILE_72x640' => 1,
    'CUBLASLT_MATMUL_TILE_736x64' => 1,
    'CUBLASLT_MATMUL_TILE_744x64' => 1,
    'CUBLASLT_MATMUL_TILE_752x64' => 1,
    'CUBLASLT_MATMUL_TILE_760x64' => 1,
    'CUBLASLT_MATMUL_TILE_768x16' => 1,
    'CUBLASLT_MATMUL_TILE_768x24' => 1,
    'CUBLASLT_MATMUL_TILE_768x32' => 1,
    'CUBLASLT_MATMUL_TILE_768x40' => 1,
    'CUBLASLT_MATMUL_TILE_768x48' => 1,
    'CUBLASLT_MATMUL_TILE_768x56' => 1,
    'CUBLASLT_MATMUL_TILE_768x64' => 1,
    'CUBLASLT_MATMUL_TILE_768x72' => 1,
    'CUBLASLT_MATMUL_TILE_768x8' => 1,
    'CUBLASLT_MATMUL_TILE_768x80' => 1,
    'CUBLASLT_MATMUL_TILE_80x128' => 1,
    'CUBLASLT_MATMUL_TILE_80x192' => 1,
    'CUBLASLT_MATMUL_TILE_80x256' => 1,
    'CUBLASLT_MATMUL_TILE_80x320' => 1,
    'CUBLASLT_MATMUL_TILE_80x384' => 1,
    'CUBLASLT_MATMUL_TILE_80x448' => 1,
    'CUBLASLT_MATMUL_TILE_80x512' => 1,
    'CUBLASLT_MATMUL_TILE_80x576' => 1,
    'CUBLASLT_MATMUL_TILE_80x64' => 1,
    'CUBLASLT_MATMUL_TILE_88x128' => 1,
    'CUBLASLT_MATMUL_TILE_88x192' => 1,
    'CUBLASLT_MATMUL_TILE_88x256' => 1,
    'CUBLASLT_MATMUL_TILE_88x320' => 1,
    'CUBLASLT_MATMUL_TILE_88x384' => 1,
    'CUBLASLT_MATMUL_TILE_88x448' => 1,
    'CUBLASLT_MATMUL_TILE_88x512' => 1,
    'CUBLASLT_MATMUL_TILE_88x64' => 1,
    'CUBLASLT_MATMUL_TILE_8x128' => 1,
    'CUBLASLT_MATMUL_TILE_8x16' => 1,
    'CUBLASLT_MATMUL_TILE_8x192' => 1,
    'CUBLASLT_MATMUL_TILE_8x256' => 1,
    'CUBLASLT_MATMUL_TILE_8x32' => 1,
    'CUBLASLT_MATMUL_TILE_8x320' => 1,
    'CUBLASLT_MATMUL_TILE_8x384' => 1,
    'CUBLASLT_MATMUL_TILE_8x448' => 1,
    'CUBLASLT_MATMUL_TILE_8x512' => 1,
    'CUBLASLT_MATMUL_TILE_8x576' => 1,
    'CUBLASLT_MATMUL_TILE_8x64' => 1,
    'CUBLASLT_MATMUL_TILE_8x640' => 1,
    'CUBLASLT_MATMUL_TILE_8x704' => 1,
    'CUBLASLT_MATMUL_TILE_8x768' => 1,
    'CUBLASLT_MATMUL_TILE_8x8' => 1,
    'CUBLASLT_MATMUL_TILE_96x128' => 1,
    'CUBLASLT_MATMUL_TILE_96x192' => 1,
    'CUBLASLT_MATMUL_TILE_96x256' => 1,
    'CUBLASLT_MATMUL_TILE_96x320' => 1,
    'CUBLASLT_MATMUL_TILE_96x384' => 1,
    'CUBLASLT_MATMUL_TILE_96x448' => 1,
    'CUBLASLT_MATMUL_TILE_96x512' => 1,
    'CUBLASLT_MATMUL_TILE_96x64' => 1,
    'CUBLASLT_MATMUL_TILE_END' => 1,
    'CUBLASLT_MATMUL_TILE_UNDEFINED' => 1,
    'CUBLASLT_MATRIX_LAYOUT_BATCH_COUNT' => 1,
    'CUBLASLT_MATRIX_LAYOUT_BATCH_MODE' => 1,
    'CUBLASLT_MATRIX_LAYOUT_COLS' => 1,
    'CUBLASLT_MATRIX_LAYOUT_LD' => 1,
    'CUBLASLT_MATRIX_LAYOUT_ORDER' => 1,
    'CUBLASLT_MATRIX_LAYOUT_PLANE_OFFSET' => 1,
    'CUBLASLT_MATRIX_LAYOUT_ROWS' => 1,
    'CUBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET' => 1,
    'CUBLASLT_MATRIX_LAYOUT_TYPE' => 1,
    'CUBLASLT_MATRIX_TRANSFORM_DESC_POINTER_MODE' => 1,
    'CUBLASLT_MATRIX_TRANSFORM_DESC_SCALE_TYPE' => 1,
    'CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSA' => 1,
    'CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSB' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_16F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_32F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_32I' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_64F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_TYPE_MASK' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_DMMA' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_FMA' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_GAUSSIAN' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_HMMA' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_IMMA' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_16BF' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_16F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_32F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_64F' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8F_E4M3' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8F_E5M2' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8I' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_TF32' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_OP_INPUT_TYPE_MASK' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_OP_TYPE_MASK' => 1,
    'CUBLASLT_NUMERICAL_IMPL_FLAGS_TENSOR_OP_MASK' => 1,
    'CUBLASLT_ORDER_COL' => 1,
    'CUBLASLT_ORDER_COL32' => 1,
    'CUBLASLT_ORDER_COL32_2R_4R4' => 1,
    'CUBLASLT_ORDER_COL4_4R2_8C' => 1,
    'CUBLASLT_ORDER_ROW' => 1,
    'CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_ZERO' => 1,
    'CUBLASLT_POINTER_MODE_DEVICE' => 1,
    'CUBLASLT_POINTER_MODE_DEVICE_VECTOR' => 1,
    'CUBLASLT_POINTER_MODE_HOST' => 1,
    'CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_HOST' => 1,
    'CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_ZERO' => 1,
    'CUBLASLT_POINTER_MODE_MASK_DEVICE' => 1,
    'CUBLASLT_POINTER_MODE_MASK_DEVICE_VECTOR' => 1,
    'CUBLASLT_POINTER_MODE_MASK_HOST' => 1,
    'CUBLASLT_REDUCTION_SCHEME_COMPUTE_TYPE' => 1,
    'CUBLASLT_REDUCTION_SCHEME_INPLACE' => 1,
    'CUBLASLT_REDUCTION_SCHEME_MASK' => 1,
    'CUBLASLT_REDUCTION_SCHEME_NONE' => 1,
    'CUBLASLT_REDUCTION_SCHEME_OUTPUT_TYPE' => 1,
    'CUBLASLT_SEARCH_BEST_FIT' => 1,
    'CUBLASLT_SEARCH_LIMITED_BY_ALGO_ID' => 1,
    'CUBLASLT_SEARCH_RESERVED_02' => 1,
    'CUBLASLT_SEARCH_RESERVED_03' => 1,
    'CUBLASLT_SEARCH_RESERVED_04' => 1,
    'CUBLASLT_SEARCH_RESERVED_05' => 1,
    'CUBLASLT_SEARCH_RESERVED_06' => 1,
    'CUBLASLT_SEARCH_RESERVED_07' => 1,
    'CUBLASLT_SEARCH_RESERVED_08' => 1,
    'CUBLASLT_SEARCH_RESERVED_09' => 1,
    'CUBLAS_COMPUTE_16F' => 1,
    'CUBLAS_COMPUTE_16F_PEDANTIC' => 1,
    'CUBLAS_COMPUTE_32F_EMULATED_16BFX9' => 1,
    'CUBLAS_COMPUTE_32F_FAST_16BF' => 1,
    'CUBLAS_COMPUTE_32F_FAST_16F' => 1,
    'CUBLAS_COMPUTE_32F_FAST_TF32' => 1,
    'CUBLAS_COMPUTE_32F_PEDANTIC' => 1,
    'CUBLAS_COMPUTE_32I' => 1,
    'CUBLAS_COMPUTE_32I_PEDANTIC' => 1,
    'CUBLAS_COMPUTE_64F' => 1,
    'CUBLAS_COMPUTE_64F_EMULATED_FIXEDPOINT' => 1,
    'CUBLAS_COMPUTE_64F_PEDANTIC' => 1,
    'CUBLAS_EMULATION_STRATEGY_DEFAULT' => 1,
    'CUBLAS_EMULATION_STRATEGY_EAGER' => 1,
    'CUBLAS_EMULATION_STRATEGY_PERFORMANT' => 1,
    'CUBLAS_FP32_EMULATED_BF16X9_MATH' => 1,
    'CUBLAS_FP64_EMULATED_FIXEDPOINT_MATH' => 1,
    'CUBLAS_GEMM_ALGO0' => 1,
    'CUBLAS_GEMM_ALGO0_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO1' => 1,
    'CUBLAS_GEMM_ALGO10' => 1,
    'CUBLAS_GEMM_ALGO10_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO11' => 1,
    'CUBLAS_GEMM_ALGO11_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO12' => 1,
    'CUBLAS_GEMM_ALGO12_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO13' => 1,
    'CUBLAS_GEMM_ALGO13_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO14' => 1,
    'CUBLAS_GEMM_ALGO14_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO15' => 1,
    'CUBLAS_GEMM_ALGO15_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO16' => 1,
    'CUBLAS_GEMM_ALGO17' => 1,
    'CUBLAS_GEMM_ALGO18' => 1,
    'CUBLAS_GEMM_ALGO19' => 1,
    'CUBLAS_GEMM_ALGO1_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO2' => 1,
    'CUBLAS_GEMM_ALGO20' => 1,
    'CUBLAS_GEMM_ALGO21' => 1,
    'CUBLAS_GEMM_ALGO22' => 1,
    'CUBLAS_GEMM_ALGO23' => 1,
    'CUBLAS_GEMM_ALGO2_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO3' => 1,
    'CUBLAS_GEMM_ALGO3_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO4' => 1,
    'CUBLAS_GEMM_ALGO4_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO5' => 1,
    'CUBLAS_GEMM_ALGO5_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO6' => 1,
    'CUBLAS_GEMM_ALGO6_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO7' => 1,
    'CUBLAS_GEMM_ALGO7_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO8' => 1,
    'CUBLAS_GEMM_ALGO8_TENSOR_OP' => 1,
    'CUBLAS_GEMM_ALGO9' => 1,
    'CUBLAS_GEMM_ALGO9_TENSOR_OP' => 1,
    'CUBLAS_GEMM_AUTOTUNE' => 1,
    'CUBLAS_GEMM_DEFAULT_TENSOR_OP' => 1,
    'CUBLAS_GEMM_DFALT_TENSOR_OP' => 1,
    'CUBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION' => 1,
    'CUBLAS_OP_CONJG' => 1,
    'CUBLAS_PEDANTIC_MATH' => 1,
    'CUBLAS_STATUS_LICENSE_ERROR' => 1,
    'CUBLAS_TENSOR_OP_MATH' => 1,
    'CUBLAS_TF32_TENSOR_OP_MATH' => 1,
    'CUDA_C_16I' => 1,
    'CUDA_C_16U' => 1,
    'CUDA_C_4I' => 1,
    'CUDA_C_4U' => 1,
    'CUDA_C_64I' => 1,
    'CUDA_C_64U' => 1,
    'CUDA_R_16I' => 1,
    'CUDA_R_16U' => 1,
    'CUDA_R_4I' => 1,
    'CUDA_R_4U' => 1,
    'CUDA_R_64I' => 1,
    'CUDA_R_64U' => 1,
    'CUDA_R_8F_E4M3' => 1,
    'CUDA_R_8F_E5M2' => 1,
    'CUDA_R_8F_UE4M3' => 1,
    'CURAND_3RD' => 1,
    'CURAND_BINARY_SEARCH' => 1,
    'CURAND_CHOOSE_BEST' => 1,
    'CURAND_DEFINITION' => 1,
    'CURAND_DEVICE_API' => 1,
    'CURAND_DISCRETE_GAUSS' => 1,
    'CURAND_FAST_REJECTION' => 1,
    'CURAND_HITR' => 1,
    'CURAND_ITR' => 1,
    'CURAND_KNUTH' => 1,
    'CURAND_M1' => 1,
    'CURAND_M2' => 1,
    'CURAND_POISSON' => 1,
    'CURAND_REJECTION' => 1,
    'CURAND_RNG_TEST' => 1,
    'CURAND_STATUS_ARCH_MISMATCH' => 1,
    'CURAND_STATUS_INITIALIZATION_FAILED' => 1,
    'CURAND_STATUS_PREEXISTING_FAILURE' => 1,
    'CUSPARSE_ALG0' => 1,
    'CUSPARSE_ALG1' => 1,
    'CUSPARSE_ALG_MERGE_PATH' => 1,
    'CUSPARSE_ALG_NAIVE' => 1,
    'CUSPARSE_COLOR_ALG0' => 1,
    'CUSPARSE_COLOR_ALG1' => 1,
    'CUSPARSE_COOMM_ALG1' => 1,
    'CUSPARSE_COOMM_ALG2' => 1,
    'CUSPARSE_COOMM_ALG3' => 1,
    'CUSPARSE_COOMV_ALG' => 1,
    'CUSPARSE_CSR2CSC_ALG1' => 1,
    'CUSPARSE_CSR2CSC_ALG2' => 1,
    'CUSPARSE_CSR2CSC_ALG_DEFAULT' => 1,
    'CUSPARSE_CSRMM_ALG1' => 1,
    'CUSPARSE_CSRMV_ALG1' => 1,
    'CUSPARSE_CSRMV_ALG2' => 1,
    'CUSPARSE_ENABLE_EXPERIMENTAL_API' => 1,
    'CUSPARSE_MM_ALG_DEFAULT' => 1,
    'CUSPARSE_MV_ALG_DEFAULT' => 1,
    'CUSPARSE_SIDE_LEFT' => 1,
    'CUSPARSE_SIDE_RIGHT' => 1,
    'CUSPARSE_SPGEMM_ALG1' => 1,
    'CUSPARSE_SPGEMM_ALG2' => 1,
    'CUSPARSE_SPGEMM_ALG3' => 1,
    'CUSPARSE_SPGEMM_CSR_ALG_DETERMINITIC' => 1,
    'CUSPARSE_SPGEMM_CSR_ALG_NONDETERMINITIC' => 1,
    'CUSPARSE_SPMMA_ALG1' => 1,
    'CUSPARSE_SPMMA_ALG2' => 1,
    'CUSPARSE_SPMMA_ALG3' => 1,
    'CUSPARSE_SPMMA_ALG4' => 1,
    'CUSPARSE_SPMMA_PREPROCESS' => 1,
    'CUSPARSE_SPMM_BSR_ALG1' => 1,
    'CUSPARSE_SPMM_COO_ALG4' => 1,
    'CUSPARSE_SPMM_OP_ALG_DEFAULT' => 1,
    'CUSPARSE_SPMV_BSR_ALG1' => 1,
    'CUSPARSE_SPSM_UPDATE_DIAGONAL' => 1,
    'CUSPARSE_SPSM_UPDATE_GENERAL' => 1,
    'CUSPARSE_SPSV_UPDATE_DIAGONAL' => 1,
    'CUSPARSE_SPSV_UPDATE_GENERAL' => 1,
    'CUSPARSE_STATUS_EXECUTION_FAILED' => 1,
    'CUSPARSE_STATUS_INSUFFICIENT_RESOURCES' => 1,
    'CUSPARSE_STATUS_MAPPING_ERROR' => 1,
    'CUSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED' => 1,
    'CUTENSORMG_ALGO_DEFAULT' => 1,
    'CUTENSORMG_CONTRACTION_FIND_ATTRIBUTE_MAX' => 1,
    'CUTENSOR_ALGO_GETT' => 1,
    'CUTENSOR_ALGO_TGETT' => 1,
    'CUTENSOR_ALGO_TTGT' => 1,
    'CUTENSOR_COMPUTE_3XTF32' => 1,
    'CUTENSOR_COMPUTE_DESC_3XTF32' => 1,
    'CUTENSOR_COMPUTE_DESC_4X16F' => 1,
    'CUTENSOR_COMPUTE_DESC_8XINT8' => 1,
    'CUTENSOR_COMPUTE_DESC_9X16BF' => 1,
    'CUTENSOR_COMPUTE_DESC_TF32' => 1,
    'CUTENSOR_COMPUTE_TF32' => 1,
    'CUTENSOR_C_MIN_16F' => 1,
    'CUTENSOR_C_MIN_32F' => 1,
    'CUTENSOR_C_MIN_64F' => 1,
    'CUTENSOR_C_MIN_TF32' => 1,
    'CUTENSOR_MG_DEVICE_HOST' => 1,
    'CUTENSOR_MG_DEVICE_HOST_PINNED' => 1,
    'CUTENSOR_OPERATION_DESCRIPTOR_BLOCKSPARSE_REPRODUCIBLE' => 1,
    'CUTENSOR_OP_MISH' => 1,
    'CUTENSOR_OP_SOFT_PLUS' => 1,
    'CUTENSOR_OP_SOFT_SIGN' => 1,
    'CUTENSOR_OP_SWISH' => 1,
    'CUTENSOR_PLAN_PREFERENCE_GPU_ARCH' => 1,
    'CUTENSOR_R_MIN_16BF' => 1,
    'CUTENSOR_R_MIN_16F' => 1,
    'CUTENSOR_R_MIN_32F' => 1,
    'CUTENSOR_R_MIN_32I' => 1,
    'CUTENSOR_R_MIN_32U' => 1,
    'CUTENSOR_R_MIN_64F' => 1,
    'CUTENSOR_R_MIN_8I' => 1,
    'CUTENSOR_R_MIN_8U' => 1,
    'CUTENSOR_R_MIN_TF32' => 1,
    'CUTENSOR_STATUS_CUBLAS_ERROR' => 1,
    'CUTENSOR_STATUS_CUDA_ERROR' => 1,
    'CUTENSOR_STATUS_LICENSE_ERROR' => 1,
    'CUTENSOR_STATUS_MAPPING_ERROR' => 1,
    'CUTENSOR_WORKSPACE_RECOMMENDED' => 1,
    '__curand_umul' => 1,
    'csru2csrInfo' => 1,
    'csru2csrInfo_t' => 1,
    'cublasAlloc' => 1,
    'cublasAsumEx' => 1,
    'cublasAsumEx_64' => 1,
    'cublasCgelsBatched' => 1,
    'cublasCgemm3m' => 1,
    'cublasCgemm3mBatched' => 1,
    'cublasCgemm3mBatched_64' => 1,
    'cublasCgemm3mEx' => 1,
    'cublasCgemm3mEx_64' => 1,
    'cublasCgemm3mStridedBatched' => 1,
    'cublasCgemm3mStridedBatched_64' => 1,
    'cublasCgemm3m_64' => 1,
    'cublasCgemmEx' => 1,
    'cublasCgemmEx_64' => 1,
    'cublasCgeqrfBatched' => 1,
    'cublasCgetrfBatched' => 1,
    'cublasCgetriBatched' => 1,
    'cublasCgetrsBatched' => 1,
    'cublasCherk3mEx' => 1,
    'cublasCherk3mEx_64' => 1,
    'cublasCherkEx_64' => 1,
    'cublasCmatinvBatched' => 1,
    'cublasCopyEx' => 1,
    'cublasCopyEx_64' => 1,
    'cublasCsyrk3mEx' => 1,
    'cublasCsyrk3mEx_64' => 1,
    'cublasCsyrkEx_64' => 1,
    'cublasCtpttr' => 1,
    'cublasCtrttp' => 1,
    'cublasDgelsBatched' => 1,
    'cublasDgemmGroupedBatched' => 1,
    'cublasDgemmGroupedBatched_64' => 1,
    'cublasDgeqrfBatched' => 1,
    'cublasDgetrfBatched' => 1,
    'cublasDgetriBatched' => 1,
    'cublasDgetrsBatched' => 1,
    'cublasDmatinvBatched' => 1,
    'cublasDtpttr' => 1,
    'cublasDtrttp' => 1,
    'cublasFree' => 1,
    'cublasGemmBatchedEx_64' => 1,
    'cublasGemmEx_64' => 1,
    'cublasGemmGroupedBatchedEx' => 1,
    'cublasGemmGroupedBatchedEx_64' => 1,
    'cublasGemmStridedBatchedEx_64' => 1,
    'cublasGetCudartVersion' => 1,
    'cublasGetEmulationSpecialValuesSupport' => 1,
    'cublasGetEmulationStrategy' => 1,
    'cublasGetError' => 1,
    'cublasGetFixedPointEmulationMantissaBitCountPointer' => 1,
    'cublasGetFixedPointEmulationMantissaBitOffset' => 1,
    'cublasGetFixedPointEmulationMantissaControl' => 1,
    'cublasGetFixedPointEmulationMaxMantissaBitCount' => 1,
    'cublasGetLoggerCallback' => 1,
    'cublasGetMatrixAsync_64' => 1,
    'cublasGetMatrix_64' => 1,
    'cublasGetProperty' => 1,
    'cublasGetSmCountTarget' => 1,
    'cublasGetStatusName' => 1,
    'cublasGetVectorAsync_64' => 1,
    'cublasGetVector_64' => 1,
    'cublasGetVersion' => 1,
    'cublasGetVersion_v2' => 1,
    'cublasIamaxEx' => 1,
    'cublasIamaxEx_64' => 1,
    'cublasIaminEx' => 1,
    'cublasIaminEx_64' => 1,
    'cublasLogCallback' => 1,
    'cublasLoggerConfigure' => 1,
    'cublasLtBatchMode_t' => 1,
    'cublasLtClusterShape_t' => 1,
    'cublasLtContext' => 1,
    'cublasLtDisableCpuInstructionsSetMask' => 1,
    'cublasLtEmulationDescAttributes_t' => 1,
    'cublasLtEmulationDescDestroy' => 1,
    'cublasLtEmulationDescGetAttribute' => 1,
    'cublasLtEmulationDescInit' => 1,
    'cublasLtEmulationDescOpaque_t' => 1,
    'cublasLtEmulationDescSetAttribute' => 1,
    'cublasLtEmulationDesc_t' => 1,
    'cublasLtEpilogue_t' => 1,
    'cublasLtGetCudartVersion' => 1,
    'cublasLtGetProperty' => 1,
    'cublasLtGetStatusName' => 1,
    'cublasLtGetStatusString' => 1,
    'cublasLtGetVersion' => 1,
    'cublasLtGroupedMatrixLayoutCreate' => 1,
    'cublasLtGroupedMatrixLayoutInit' => 1,
    'cublasLtGroupedMatrixLayoutInit_internal' => 1,
    'cublasLtHeuristicsCacheGetCapacity' => 1,
    'cublasLtHeuristicsCacheSetCapacity' => 1,
    'cublasLtIntegerWidth_t' => 1,
    'cublasLtLoggerCallback_t' => 1,
    'cublasLtLoggerForceDisable' => 1,
    'cublasLtLoggerOpenFile' => 1,
    'cublasLtLoggerSetCallback' => 1,
    'cublasLtLoggerSetFile' => 1,
    'cublasLtLoggerSetLevel' => 1,
    'cublasLtLoggerSetMask' => 1,
    'cublasLtMatmul' => 1,
    'cublasLtMatmulAlgoCapAttributes_t' => 1,
    'cublasLtMatmulAlgoCapGetAttribute' => 1,
    'cublasLtMatmulAlgoCheck' => 1,
    'cublasLtMatmulAlgoConfigAttributes_t' => 1,
    'cublasLtMatmulAlgoConfigGetAttribute' => 1,
    'cublasLtMatmulAlgoConfigSetAttribute' => 1,
    'cublasLtMatmulAlgoGetHeuristic' => 1,
    'cublasLtMatmulAlgoGetIds' => 1,
    'cublasLtMatmulAlgoInit' => 1,
    'cublasLtMatmulDescAttributes_t' => 1,
    'cublasLtMatmulDescCreate' => 1,
    'cublasLtMatmulDescDestroy' => 1,
    'cublasLtMatmulDescGetAttribute' => 1,
    'cublasLtMatmulDescInit' => 1,
    'cublasLtMatmulDescSetAttribute' => 1,
    'cublasLtMatmulHeuristicResult_t' => 1,
    'cublasLtMatmulInnerShape_t' => 1,
    'cublasLtMatmulMatrixScale_t' => 1,
    'cublasLtMatmulPreferenceAttributes_t' => 1,
    'cublasLtMatmulPreferenceCreate' => 1,
    'cublasLtMatmulPreferenceDestroy' => 1,
    'cublasLtMatmulPreferenceGetAttribute' => 1,
    'cublasLtMatmulPreferenceInit' => 1,
    'cublasLtMatmulPreferenceSetAttribute' => 1,
    'cublasLtMatmulSearch_t' => 1,
    'cublasLtMatmulStages_t' => 1,
    'cublasLtMatmulTile_t' => 1,
    'cublasLtMatrixLayoutAttribute_t' => 1,
    'cublasLtMatrixLayoutCreate' => 1,
    'cublasLtMatrixLayoutDestroy' => 1,
    'cublasLtMatrixLayoutGetAttribute' => 1,
    'cublasLtMatrixLayoutInit' => 1,
    'cublasLtMatrixLayoutSetAttribute' => 1,
    'cublasLtMatrixTransform' => 1,
    'cublasLtMatrixTransformDescAttributes_t' => 1,
    'cublasLtMatrixTransformDescCreate' => 1,
    'cublasLtMatrixTransformDescDestroy' => 1,
    'cublasLtMatrixTransformDescGetAttribute' => 1,
    'cublasLtMatrixTransformDescInit' => 1,
    'cublasLtMatrixTransformDescSetAttribute' => 1,
    'cublasLtNumericalImplFlags_t' => 1,
    'cublasLtOrder_t' => 1,
    'cublasLtPointerModeMask_t' => 1,
    'cublasLtPointerMode_t' => 1,
    'cublasLtReductionScheme_t' => 1,
    'cublasMigrateComputeType' => 1,
    'cublasRotgEx' => 1,
    'cublasRotmEx' => 1,
    'cublasRotmEx_64' => 1,
    'cublasRotmgEx' => 1,
    'cublasSetEmulationSpecialValuesSupport' => 1,
    'cublasSetEmulationStrategy' => 1,
    'cublasSetFixedPointEmulationMantissaBitCountPointer' => 1,
    'cublasSetFixedPointEmulationMantissaBitOffset' => 1,
    'cublasSetFixedPointEmulationMantissaControl' => 1,
    'cublasSetFixedPointEmulationMaxMantissaBitCount' => 1,
    'cublasSetKernelStream' => 1,
    'cublasSetLoggerCallback' => 1,
    'cublasSetMatrixAsync_64' => 1,
    'cublasSetMatrix_64' => 1,
    'cublasSetSmCountTarget' => 1,
    'cublasSetVectorAsync_64' => 1,
    'cublasSetVector_64' => 1,
    'cublasSgelsBatched' => 1,
    'cublasSgemmEx' => 1,
    'cublasSgemmEx_64' => 1,
    'cublasSgemmGroupedBatched' => 1,
    'cublasSgemmGroupedBatched_64' => 1,
    'cublasSgeqrfBatched' => 1,
    'cublasSgetrfBatched' => 1,
    'cublasSgetriBatched' => 1,
    'cublasSgetrsBatched' => 1,
    'cublasShutdown' => 1,
    'cublasSmatinvBatched' => 1,
    'cublasStpttr' => 1,
    'cublasStrttp' => 1,
    'cublasSwapEx' => 1,
    'cublasSwapEx_64' => 1,
    'cublasUint8gemmBias' => 1,
    'cublasXerbla' => 1,
    'cublasZgelsBatched' => 1,
    'cublasZgemm3m' => 1,
    'cublasZgemm3m_64' => 1,
    'cublasZgeqrfBatched' => 1,
    'cublasZgetrfBatched' => 1,
    'cublasZgetriBatched' => 1,
    'cublasZgetrsBatched' => 1,
    'cublasZmatinvBatched' => 1,
    'cublasZtpttr' => 1,
    'cublasZtrttp' => 1,
    'curandDirectionVectors32_t' => 1,
    'curandDirectionVectors64_t' => 1,
    'curandDistributionM2Shift_st' => 1,
    'curandDistributionM2Shift_t' => 1,
    'curandDistributionShift_st' => 1,
    'curandDistributionShift_t' => 1,
    'curandDistribution_st' => 1,
    'curandDistribution_t' => 1,
    'curandGetProperty' => 1,
    'curandHistogramM2K_st' => 1,
    'curandHistogramM2K_t' => 1,
    'curandHistogramM2V_st' => 1,
    'curandHistogramM2V_t' => 1,
    'curandHistogramM2_st' => 1,
    'curandHistogramM2_t' => 1,
    'curandMethod' => 1,
    'curandMethod_t' => 1,
    'curandState' => 1,
    'curandState_t' => 1,
    'curand_Philox4x32_10' => 1,
    'curand_mtgp32_single' => 1,
    'curand_mtgp32_single_specific' => 1,
    'curand_mtgp32_specific' => 1,
    'cusparseAlgMode_t' => 1,
    'cusparseBsrSetStridedBatch' => 1,
    'cusparseCbsric02_bufferSizeExt' => 1,
    'cusparseCbsrilu02_bufferSizeExt' => 1,
    'cusparseCbsrsm2_bufferSizeExt' => 1,
    'cusparseCcsc2hyb' => 1,
    'cusparseCcsr2csc' => 1,
    'cusparseCcsr2csru' => 1,
    'cusparseCcsr2gebsr_bufferSizeExt' => 1,
    'cusparseCcsrgeam2_bufferSizeExt' => 1,
    'cusparseCcsrgemm' => 1,
    'cusparseCcsric0' => 1,
    'cusparseCcsrilu0' => 1,
    'cusparseCcsrmv_mp' => 1,
    'cusparseCcsrsm_analysis' => 1,
    'cusparseCcsrsm_solve' => 1,
    'cusparseCcsrsv_analysis' => 1,
    'cusparseCcsrsv_solve' => 1,
    'cusparseCcsru2csr' => 1,
    'cusparseCcsru2csr_bufferSizeExt' => 1,
    'cusparseCdense2hyb' => 1,
    'cusparseCgebsr2gebsc_bufferSizeExt' => 1,
    'cusparseCgebsr2gebsr_bufferSizeExt' => 1,
    'cusparseCgemmi' => 1,
    'cusparseCgtsv' => 1,
    'cusparseCgtsvStridedBatch' => 1,
    'cusparseCgtsv_nopivot' => 1,
    'cusparseChyb2csc' => 1,
    'cusparseChyb2csr' => 1,
    'cusparseChyb2dense' => 1,
    'cusparseChybsv_analysis' => 1,
    'cusparseChybsv_solve' => 1,
    'cusparseColorAlg_t' => 1,
    'cusparseConstrainedGeMM' => 1,
    'cusparseConstrainedGeMM_bufferSize' => 1,
    'cusparseCreateBsr' => 1,
    'cusparseCreateConstBsr' => 1,
    'cusparseCreateCsru2csrInfo' => 1,
    'cusparseCreateSolveAnalysisInfo' => 1,
    'cusparseCsr2CscAlg_t' => 1,
    'cusparseCsr2cscEx' => 1,
    'cusparseCsr2cscEx2' => 1,
    'cusparseCsrilu0Ex' => 1,
    'cusparseCsrmvEx' => 1,
    'cusparseCsrmvEx_bufferSize' => 1,
    'cusparseCsrsv_analysisEx' => 1,
    'cusparseCsrsv_solveEx' => 1,
    'cusparseDbsric02_bufferSizeExt' => 1,
    'cusparseDbsrilu02_bufferSizeExt' => 1,
    'cusparseDbsrsm2_bufferSizeExt' => 1,
    'cusparseDcsc2hyb' => 1,
    'cusparseDcsr2csc' => 1,
    'cusparseDcsr2csru' => 1,
    'cusparseDcsr2gebsr_bufferSizeExt' => 1,
    'cusparseDcsrgeam2_bufferSizeExt' => 1,
    'cusparseDcsrgemm' => 1,
    'cusparseDcsric0' => 1,
    'cusparseDcsrilu0' => 1,
    'cusparseDcsrmv_mp' => 1,
    'cusparseDcsrsm_analysis' => 1,
    'cusparseDcsrsm_solve' => 1,
    'cusparseDcsrsv_analysis' => 1,
    'cusparseDcsrsv_solve' => 1,
    'cusparseDcsru2csr' => 1,
    'cusparseDcsru2csr_bufferSizeExt' => 1,
    'cusparseDdense2hyb' => 1,
    'cusparseDenseToSparse_convert' => 1,
    'cusparseDestroyCsru2csrInfo' => 1,
    'cusparseDestroySolveAnalysisInfo' => 1,
    'cusparseDgebsr2gebsc_bufferSizeExt' => 1,
    'cusparseDgebsr2gebsr_bufferSizeExt' => 1,
    'cusparseDgemmi' => 1,
    'cusparseDgtsv' => 1,
    'cusparseDgtsvStridedBatch' => 1,
    'cusparseDgtsv_nopivot' => 1,
    'cusparseDhyb2csc' => 1,
    'cusparseDhyb2csr' => 1,
    'cusparseDhyb2dense' => 1,
    'cusparseDhybsv_analysis' => 1,
    'cusparseDhybsv_solve' => 1,
    'cusparseGetLevelInfo' => 1,
    'cusparseHpruneCsr2csr' => 1,
    'cusparseHpruneCsr2csrByPercentage' => 1,
    'cusparseHpruneCsr2csrByPercentage_bufferSizeExt' => 1,
    'cusparseHpruneCsr2csrNnz' => 1,
    'cusparseHpruneCsr2csrNnzByPercentage' => 1,
    'cusparseHpruneCsr2csr_bufferSizeExt' => 1,
    'cusparseHpruneDense2csr' => 1,
    'cusparseHpruneDense2csrByPercentage' => 1,
    'cusparseHpruneDense2csrByPercentage_bufferSizeExt' => 1,
    'cusparseHpruneDense2csrNnz' => 1,
    'cusparseHpruneDense2csrNnzByPercentage' => 1,
    'cusparseHpruneDense2csr_bufferSizeExt' => 1,
    'cusparseLoggerCallback_t' => 1,
    'cusparseLoggerForceDisable' => 1,
    'cusparseLoggerOpenFile' => 1,
    'cusparseLoggerSetCallback' => 1,
    'cusparseLoggerSetFile' => 1,
    'cusparseLoggerSetLevel' => 1,
    'cusparseLoggerSetMask' => 1,
    'cusparseSbsric02_bufferSizeExt' => 1,
    'cusparseSbsrilu02_bufferSizeExt' => 1,
    'cusparseSbsrsm2_bufferSizeExt' => 1,
    'cusparseScsc2hyb' => 1,
    'cusparseScsr2csc' => 1,
    'cusparseScsr2csru' => 1,
    'cusparseScsr2gebsr_bufferSizeExt' => 1,
    'cusparseScsrgeam2_bufferSizeExt' => 1,
    'cusparseScsrgemm' => 1,
    'cusparseScsric0' => 1,
    'cusparseScsrilu0' => 1,
    'cusparseScsrmv_mp' => 1,
    'cusparseScsrsm_analysis' => 1,
    'cusparseScsrsm_solve' => 1,
    'cusparseScsrsv_analysis' => 1,
    'cusparseScsrsv_solve' => 1,
    'cusparseScsru2csr' => 1,
    'cusparseScsru2csr_bufferSizeExt' => 1,
    'cusparseSdense2hyb' => 1,
    'cusparseSgebsr2gebsc_bufferSizeExt' => 1,
    'cusparseSgebsr2gebsr_bufferSizeExt' => 1,
    'cusparseSgemmi' => 1,
    'cusparseSgtsv' => 1,
    'cusparseSgtsvStridedBatch' => 1,
    'cusparseSgtsv_nopivot' => 1,
    'cusparseShyb2csc' => 1,
    'cusparseShyb2csr' => 1,
    'cusparseShyb2dense' => 1,
    'cusparseShybsv_analysis' => 1,
    'cusparseShybsv_solve' => 1,
    'cusparseSideMode_t' => 1,
    'cusparseSolveAnalysisInfo' => 1,
    'cusparseSolveAnalysisInfo_t' => 1,
    'cusparseSpGEMMDescr' => 1,
    'cusparseSpGEMMDescr_t' => 1,
    'cusparseSpGEMM_compute' => 1,
    'cusparseSpGEMM_copy' => 1,
    'cusparseSpGEMM_createDescr' => 1,
    'cusparseSpGEMM_destroyDescr' => 1,
    'cusparseSpGEMM_estimateMemory' => 1,
    'cusparseSpGEMM_getNumProducts' => 1,
    'cusparseSpGEMM_workEstimation' => 1,
    'cusparseSpGEMMreuse_compute' => 1,
    'cusparseSpGEMMreuse_copy' => 1,
    'cusparseSpGEMMreuse_nnz' => 1,
    'cusparseSpGEMMreuse_workEstimation' => 1,
    'cusparseSpMMOp' => 1,
    'cusparseSpMMOpAlg_t' => 1,
    'cusparseSpMMOpPlan' => 1,
    'cusparseSpMMOpPlan_t' => 1,
    'cusparseSpMMOp_createPlan' => 1,
    'cusparseSpMMOp_destroyPlan' => 1,
    'cusparseSpMVOp' => 1,
    'cusparseSpMVOpDescr' => 1,
    'cusparseSpMVOpDescr_t' => 1,
    'cusparseSpMVOpPlan' => 1,
    'cusparseSpMVOpPlan_t' => 1,
    'cusparseSpMVOp_bufferSize' => 1,
    'cusparseSpMVOp_createDescr' => 1,
    'cusparseSpMVOp_createPlan' => 1,
    'cusparseSpMVOp_destroyDescr' => 1,
    'cusparseSpMVOp_destroyPlan' => 1,
    'cusparseSpMVOp_setGlobalUserData' => 1,
    'cusparseSpMV_preprocess' => 1,
    'cusparseSpMatGetNumBatches' => 1,
    'cusparseSpMatSetNumBatches' => 1,
    'cusparseSpSMDescr' => 1,
    'cusparseSpSMDescr_t' => 1,
    'cusparseSpSMUpdate_t' => 1,
    'cusparseSpSM_bufferSize' => 1,
    'cusparseSpSM_createDescr' => 1,
    'cusparseSpSM_destroyDescr' => 1,
    'cusparseSpSM_updateMatrix' => 1,
    'cusparseSpSVDescr' => 1,
    'cusparseSpSVDescr_t' => 1,
    'cusparseSpSVUpdate_t' => 1,
    'cusparseSpSV_analysis' => 1,
    'cusparseSpSV_createDescr' => 1,
    'cusparseSpSV_destroyDescr' => 1,
    'cusparseSpSV_solve' => 1,
    'cusparseSpSV_updateMatrix' => 1,
    'cusparseXcsrgemmNnz' => 1,
    'cusparseXgebsr2csr' => 1,
    'cusparseZbsric02_bufferSizeExt' => 1,
    'cusparseZbsrilu02_bufferSizeExt' => 1,
    'cusparseZbsrsm2_bufferSizeExt' => 1,
    'cusparseZcsc2hyb' => 1,
    'cusparseZcsr2csc' => 1,
    'cusparseZcsr2csru' => 1,
    'cusparseZcsr2gebsr_bufferSizeExt' => 1,
    'cusparseZcsrgeam2_bufferSizeExt' => 1,
    'cusparseZcsrgemm' => 1,
    'cusparseZcsric0' => 1,
    'cusparseZcsrilu0' => 1,
    'cusparseZcsrmv_mp' => 1,
    'cusparseZcsrsm_analysis' => 1,
    'cusparseZcsrsm_solve' => 1,
    'cusparseZcsrsv_analysis' => 1,
    'cusparseZcsrsv_solve' => 1,
    'cusparseZcsru2csr' => 1,
    'cusparseZcsru2csr_bufferSizeExt' => 1,
    'cusparseZdense2hyb' => 1,
    'cusparseZgebsr2gebsc_bufferSizeExt' => 1,
    'cusparseZgebsr2gebsr_bufferSizeExt' => 1,
    'cusparseZgemmi' => 1,
    'cusparseZgtsv' => 1,
    'cusparseZgtsvStridedBatch' => 1,
    'cusparseZgtsv_nopivot' => 1,
    'cusparseZhyb2csc' => 1,
    'cusparseZhyb2csr' => 1,
    'cusparseZhyb2dense' => 1,
    'cusparseZhybsv_analysis' => 1,
    'cusparseZhybsv_solve' => 1,
    'cutensorBlockSparseContract' => 1,
    'cutensorBlockSparseTensorDescriptor' => 1,
    'cutensorBlockSparseTensorDescriptor_t' => 1,
    'cutensorComputeDescriptor' => 1,
    'cutensorContractTrinary' => 1,
    'cutensorCreateBlockSparseContraction' => 1,
    'cutensorCreateBlockSparseTensorDescriptor' => 1,
    'cutensorCreateContractionTrinary' => 1,
    'cutensorDestroyBlockSparseTensorDescriptor' => 1,
    'cutensorMgAlgo_t' => 1,
    'cutensorMgContraction' => 1,
    'cutensorMgContractionDescriptor_s' => 1,
    'cutensorMgContractionDescriptor_t' => 1,
    'cutensorMgContractionFindAttribute_t' => 1,
    'cutensorMgContractionFindSetAttribute' => 1,
    'cutensorMgContractionFind_s' => 1,
    'cutensorMgContractionFind_t' => 1,
    'cutensorMgContractionGetWorkspace' => 1,
    'cutensorMgContractionPlan_s' => 1,
    'cutensorMgContractionPlan_t' => 1,
    'cutensorMgCopy' => 1,
    'cutensorMgCopyDescriptor_s' => 1,
    'cutensorMgCopyDescriptor_t' => 1,
    'cutensorMgCopyGetWorkspace' => 1,
    'cutensorMgCopyPlan_s' => 1,
    'cutensorMgCopyPlan_t' => 1,
    'cutensorMgCreate' => 1,
    'cutensorMgCreateContractionDescriptor' => 1,
    'cutensorMgCreateContractionFind' => 1,
    'cutensorMgCreateContractionPlan' => 1,
    'cutensorMgCreateCopyDescriptor' => 1,
    'cutensorMgCreateCopyPlan' => 1,
    'cutensorMgCreateTensorDescriptor' => 1,
    'cutensorMgDestroy' => 1,
    'cutensorMgDestroyContractionDescriptor' => 1,
    'cutensorMgDestroyContractionFind' => 1,
    'cutensorMgDestroyContractionPlan' => 1,
    'cutensorMgDestroyCopyDescriptor' => 1,
    'cutensorMgDestroyCopyPlan' => 1,
    'cutensorMgDestroyTensorDescriptor' => 1,
    'cutensorMgHandle_s' => 1,
    'cutensorMgHandle_t' => 1,
    'cutensorMgHostDevice_t' => 1,
    'cutensorMgTensorDescriptor_s' => 1,
    'cutensorMgTensorDescriptor_t' => 1,
    'cutensorPlanPreferenceGetAttribute' => 1,
);

my %hash_MIOpenOnlyUnsupportedFunctions = (
    'CUDNN_ACTIVATION_SWISH' => 1,
    'CUDNN_ADA_LAYER_NORM' => 1,
    'CUDNN_ATTN_DISABLE_PROJ_BIASES' => 1,
    'CUDNN_ATTN_ENABLE_PROJ_BIASES' => 1,
    'CUDNN_ATTN_QUERYMAP_ALL_TO_ONE' => 1,
    'CUDNN_ATTN_QUERYMAP_ONE_TO_ONE' => 1,
    'CUDNN_ATTN_WKIND_COUNT' => 1,
    'CUDNN_ATTR_DEVICEPROP_DEVICE_ID' => 1,
    'CUDNN_ATTR_DEVICEPROP_HANDLE' => 1,
    'CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION' => 1,
    'CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED' => 1,
    'CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE' => 1,
    'CUDNN_ATTR_ENGINEHEUR_DEVICEPROP' => 1,
    'CUDNN_ATTR_ENGINE_DEVICEPROP' => 1,
    'CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE' => 1,
    'CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED' => 1,
    'CUDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION' => 1,
    'CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_IS_OVERRIDE_SHAPE_ENABLED' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_MODE' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_BDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_COMPARISON_MODE' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_CU_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_CU_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_LEFT_BOUND_DESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SHIFT_RIGHT_BOUND_DESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_DOUTPUT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_DWEIGHT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_FIRST_TOKEN_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_TOKEN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC' => 1,
    'CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_REDUCTION_GROUP_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_RESHAPE_MODE' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_DXDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_DYDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_FREQSDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_OUTPUT_SCALE' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_ROPE_DIM' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_FREQSDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_OUTPUT_SCALE' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_ROPE_DIM' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DSINK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_MAX_TOTAL_SEQ_LEN_KV' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_MAX_TOTAL_SEQ_LEN_Q' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SINK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SUBGRAPH' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SUBGRAPH_INPUT_UID' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SUBGRAPH_OUTPUT_UID' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_AMAX_ODESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_AMAX_SDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_CU_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_CU_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DESCALE_KDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DESCALE_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DESCALE_SDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DESCALE_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DROPOUT_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DROPOUT_PROBABILITY' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DROPOUT_RNG_DUMP_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DROPOUT_SEED_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SCALE_ODESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SCALE_SDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SOFTMAX_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SUBGRAPH' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SUBGRAPH_INPUT_UID' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SUBGRAPH_OUTPUT_UID' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_UNFUSE_FMA' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_LIMIT_INDICES' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_START_INDICES' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_STRIDES' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_MAX_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_SINK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_STATS_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_SUM_EXP_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_TRANSPOSE_PERMUTATION' => 1,
    'CUDNN_ATTR_OPERATION_TRANSPOSE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_TRANSPOSE_YDESC' => 1,
    'CUDNN_ATTR_REDUCTION_IS_DETERMINISTIC' => 1,
    'CUDNN_ATTR_TENSOR_CONSTANT_VALUE' => 1,
    'CUDNN_ATTR_TENSOR_RAGGED_OFFSET_MULTIPLIER' => 1,
    'CUDNN_ATTR_VARIANT_PACK_OVERRIDE_SHAPES' => 1,
    'CUDNN_ATTR_VARIANT_PACK_OVERRIDE_STRIDES' => 1,
    'CUDNN_ATTR_VARIANT_PACK_OVERRIDE_UNIQUE_IDS' => 1,
    'CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_DIAGONAL_BAND_MASK_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_BWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_ROPE_BWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_ROPE_FWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SLICE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SOFTMAX_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_TRANSPOSE_DESCRIPTOR' => 1,
    'CUDNN_BATCHNORM_OPS_BN' => 1,
    'CUDNN_BATCHNORM_OPS_BN_ACTIVATION' => 1,
    'CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION' => 1,
    'CUDNN_BATCHNORM_SPATIAL_PERSISTENT' => 1,
    'CUDNN_BATCH_NORM' => 1,
    'CUDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY' => 1,
    'CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER' => 1,
    'CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER' => 1,
    'CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION' => 1,
    'CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API' => 1,
    'CUDNN_BEHAVIOR_NOTE_TYPE_COUNT' => 1,
    'CUDNN_BN_FINALIZE_STATISTICS_INFERENCE' => 1,
    'CUDNN_BN_FINALIZE_STATISTICS_TRAINING' => 1,
    'CUDNN_BN_MIN_EPSILON' => 1,
    'CUDNN_CAUSAL_CONV1D_ACTIVATION_IDENTITY' => 1,
    'CUDNN_CAUSAL_CONV1D_ACTIVATION_SILU' => 1,
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING' => 1,
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED' => 1,
    'CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE' => 1,
    'CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST' => 1,
    'CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST' => 1,
    'CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT' => 1,
    'CUDNN_CONVOLUTION_FWD_ALGO_COUNT' => 1,
    'CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING' => 1,
    'CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM' => 1,
    'CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED' => 1,
    'CUDNN_CONVOLUTION_FWD_NO_WORKSPACE' => 1,
    'CUDNN_CONVOLUTION_FWD_PREFER_FASTEST' => 1,
    'CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT' => 1,
    'CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC' => 1,
    'CUDNN_CTC_SKIP_OOB_GRADIENTS' => 1,
    'CUDNN_CTC_ZERO_OOB_GRADIENTS' => 1,
    'CUDNN_DATA_BOOLEAN' => 1,
    'CUDNN_DATA_BYTE_BOOLEAN' => 1,
    'CUDNN_DATA_COMPLEX_FP32' => 1,
    'CUDNN_DATA_COMPLEX_FP64' => 1,
    'CUDNN_DATA_FAST_FLOAT_FOR_FP8' => 1,
    'CUDNN_DATA_FP4_E2M1' => 1,
    'CUDNN_DATA_FP8_E8M0' => 1,
    'CUDNN_DATA_INT4' => 1,
    'CUDNN_DATA_INT8x32' => 1,
    'CUDNN_DATA_UINT32' => 1,
    'CUDNN_DATA_UINT4' => 1,
    'CUDNN_DATA_UINT8' => 1,
    'CUDNN_DATA_UINT8x4' => 1,
    'CUDNN_DEFAULT_REORDER' => 1,
    'CUDNN_DETERMINISTIC' => 1,
    'CUDNN_DIM_MAX' => 1,
    'CUDNN_DIVNORM_PRECOMPUTED_MEANS' => 1,
    'CUDNN_ERRQUERY_BLOCKING' => 1,
    'CUDNN_ERRQUERY_NONBLOCKING' => 1,
    'CUDNN_ERRQUERY_RAWCODE' => 1,
    'CUDNN_FMA_MATH' => 1,
    'CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE' => 1,
    'CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING' => 1,
    'CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION' => 1,
    'CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM' => 1,
    'CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS' => 1,
    'CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD' => 1,
    'CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK' => 1,
    'CUDNN_GENSTATS_SUM_SQSUM' => 1,
    'CUDNN_GROUP_NORM' => 1,
    'CUDNN_INSTANCE_NORM' => 1,
    'CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD' => 1,
    'CUDNN_KNOB_TYPE_BLOCK_SIZE' => 1,
    'CUDNN_KNOB_TYPE_CHUNK_K' => 1,
    'CUDNN_KNOB_TYPE_COUNTS' => 1,
    'CUDNN_KNOB_TYPE_CTA_COUNT' => 1,
    'CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE' => 1,
    'CUDNN_KNOB_TYPE_EDGE' => 1,
    'CUDNN_KNOB_TYPE_IDX_MODE' => 1,
    'CUDNN_KNOB_TYPE_INPUT_TMA_ENABLE' => 1,
    'CUDNN_KNOB_TYPE_KBLOCK' => 1,
    'CUDNN_KNOB_TYPE_KERNEL_CFG' => 1,
    'CUDNN_KNOB_TYPE_LDGA' => 1,
    'CUDNN_KNOB_TYPE_LDGB' => 1,
    'CUDNN_KNOB_TYPE_LDGC' => 1,
    'CUDNN_KNOB_TYPE_LOAD_SIZE' => 1,
    'CUDNN_KNOB_TYPE_MULTIPLY' => 1,
    'CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK' => 1,
    'CUDNN_KNOB_TYPE_OCCUPANCY' => 1,
    'CUDNN_KNOB_TYPE_OUTPUT_TMA_ENABLE' => 1,
    'CUDNN_KNOB_TYPE_REDUCTION_MODE' => 1,
    'CUDNN_KNOB_TYPE_SINGLEBUFFER' => 1,
    'CUDNN_KNOB_TYPE_SLICED' => 1,
    'CUDNN_KNOB_TYPE_SPECFILT' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_COLS' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_H' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_K' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_K_BUF' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_K_SLC' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_P_SLC' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_RS' => 1,
    'CUDNN_KNOB_TYPE_STAGES' => 1,
    'CUDNN_KNOB_TYPE_STREAM_K' => 1,
    'CUDNN_KNOB_TYPE_SWAP_AB' => 1,
    'CUDNN_KNOB_TYPE_SWIZZLE' => 1,
    'CUDNN_KNOB_TYPE_TILEK' => 1,
    'CUDNN_KNOB_TYPE_TILE_CGA' => 1,
    'CUDNN_KNOB_TYPE_TILE_CGA_M' => 1,
    'CUDNN_KNOB_TYPE_TILE_CGA_N' => 1,
    'CUDNN_KNOB_TYPE_TILE_COLS' => 1,
    'CUDNN_KNOB_TYPE_TILE_M' => 1,
    'CUDNN_KNOB_TYPE_TILE_N' => 1,
    'CUDNN_KNOB_TYPE_TILE_ROWS' => 1,
    'CUDNN_KNOB_TYPE_TILE_SIZE' => 1,
    'CUDNN_KNOB_TYPE_USE_TEX' => 1,
    'CUDNN_KNOB_TYPE_WARP_SPEC_CFG' => 1,
    'CUDNN_KNOB_TYPE_WINO_TILE' => 1,
    'CUDNN_KNOB_TYPE_WORKSPACE' => 1,
    'CUDNN_LAYER_NORM' => 1,
    'CUDNN_LAYOUT_TYPE_COUNT' => 1,
    'CUDNN_LAYOUT_TYPE_PREFERRED_NCHW' => 1,
    'CUDNN_LAYOUT_TYPE_PREFERRED_NHWC' => 1,
    'CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK' => 1,
    'CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK' => 1,
    'CUDNN_LOSS_NORMALIZATION_NONE' => 1,
    'CUDNN_LOSS_NORMALIZATION_SOFTMAX' => 1,
    'CUDNN_LRN_MAX_N' => 1,
    'CUDNN_LRN_MIN_BETA' => 1,
    'CUDNN_LRN_MIN_K' => 1,
    'CUDNN_LRN_MIN_N' => 1,
    'CUDNN_MH_ATTN_K_BIASES' => 1,
    'CUDNN_MH_ATTN_K_WEIGHTS' => 1,
    'CUDNN_MH_ATTN_O_BIASES' => 1,
    'CUDNN_MH_ATTN_O_WEIGHTS' => 1,
    'CUDNN_MH_ATTN_Q_BIASES' => 1,
    'CUDNN_MH_ATTN_Q_WEIGHTS' => 1,
    'CUDNN_MH_ATTN_V_BIASES' => 1,
    'CUDNN_MH_ATTN_V_WEIGHTS' => 1,
    'CUDNN_MOE_GROUPED_MATMUL_MODE_GATHER' => 1,
    'CUDNN_MOE_GROUPED_MATMUL_MODE_NONE' => 1,
    'CUDNN_MOE_GROUPED_MATMUL_MODE_SCATTER' => 1,
    'CUDNN_NON_DETERMINISTIC' => 1,
    'CUDNN_NORM_ALGO_PERSIST' => 1,
    'CUDNN_NORM_ALGO_STANDARD' => 1,
    'CUDNN_NORM_FWD_INFERENCE' => 1,
    'CUDNN_NORM_FWD_TRAINING' => 1,
    'CUDNN_NORM_OPS_NORM' => 1,
    'CUDNN_NORM_OPS_NORM_ACTIVATION' => 1,
    'CUDNN_NORM_OPS_NORM_ADD_ACTIVATION' => 1,
    'CUDNN_NORM_PER_ACTIVATION' => 1,
    'CUDNN_NORM_PER_CHANNEL' => 1,
    'CUDNN_NO_REORDER' => 1,
    'CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS' => 1,
    'CUDNN_NUMERICAL_NOTE_FFT' => 1,
    'CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC' => 1,
    'CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION' => 1,
    'CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP' => 1,
    'CUDNN_NUMERICAL_NOTE_TENSOR_CORE' => 1,
    'CUDNN_NUMERICAL_NOTE_TYPE_COUNT' => 1,
    'CUDNN_NUMERICAL_NOTE_WINOGRAD' => 1,
    'CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13' => 1,
    'CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4' => 1,
    'CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_AUTO' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_BLAS_MATMUL' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_CONV_BWD_DATA' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_CONV_BWD_FILTER' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_CONV_FORWARD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_GENERIC_CONV_FUSION' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_GENERIC_MATMUL_FUSION' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_GENERIC_POINTWISE_FUSION' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_NORM_BWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_NORM_FWD_INFER' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_NORM_FWD_TRAIN' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_RESAMPLE_BWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_RESAMPLE_FWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_SDPA_BWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_SDPA_FWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_UNIFIED_SDPA_BWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_UNIFIED_SDPA_FWD' => 1,
    'CUDNN_OP_TENSOR_NOT' => 1,
    'CUDNN_OP_TENSOR_SQRT' => 1,
    'CUDNN_PARAM_ACTIVATION_BITMASK_DESC' => 1,
    'CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER' => 1,
    'CUDNN_PARAM_ACTIVATION_DESC' => 1,
    'CUDNN_PARAM_BN_BIAS_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_DBIAS_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_DSCALE_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_EQSCALEBIAS_DESC' => 1,
    'CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_MODE' => 1,
    'CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC' => 1,
    'CUDNN_PARAM_BN_SCALE_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC' => 1,
    'CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER' => 1,
    'CUDNN_PARAM_CONV_DESC' => 1,
    'CUDNN_PARAM_DWDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_DWDESC' => 1,
    'CUDNN_PARAM_DXDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_DXDESC' => 1,
    'CUDNN_PARAM_DYDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_DYDESC' => 1,
    'CUDNN_PARAM_DZDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_DZDESC' => 1,
    'CUDNN_PARAM_WDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_WDESC' => 1,
    'CUDNN_PARAM_XDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_XDESC' => 1,
    'CUDNN_PARAM_YDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_YDESC' => 1,
    'CUDNN_PARAM_YSQSUM_PLACEHOLDER' => 1,
    'CUDNN_PARAM_YSTATS_DESC' => 1,
    'CUDNN_PARAM_YSUM_PLACEHOLDER' => 1,
    'CUDNN_PARAM_ZDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_ZDESC' => 1,
    'CUDNN_POINTWISE_ATAN2' => 1,
    'CUDNN_POOLING_MAX_DETERMINISTIC' => 1,
    'CUDNN_PTR_16B_ALIGNED' => 1,
    'CUDNN_PTR_ACTIVATION_BITMASK' => 1,
    'CUDNN_PTR_BN_BIAS' => 1,
    'CUDNN_PTR_BN_DBIAS' => 1,
    'CUDNN_PTR_BN_DSCALE' => 1,
    'CUDNN_PTR_BN_EQBIAS' => 1,
    'CUDNN_PTR_BN_EQSCALE' => 1,
    'CUDNN_PTR_BN_RUNNING_MEAN' => 1,
    'CUDNN_PTR_BN_RUNNING_VAR' => 1,
    'CUDNN_PTR_BN_SAVED_INVSTD' => 1,
    'CUDNN_PTR_BN_SAVED_MEAN' => 1,
    'CUDNN_PTR_BN_SCALE' => 1,
    'CUDNN_PTR_BN_Z_EQBIAS' => 1,
    'CUDNN_PTR_BN_Z_EQSCALE' => 1,
    'CUDNN_PTR_DWDATA' => 1,
    'CUDNN_PTR_DXDATA' => 1,
    'CUDNN_PTR_DYDATA' => 1,
    'CUDNN_PTR_DZDATA' => 1,
    'CUDNN_PTR_ELEM_ALIGNED' => 1,
    'CUDNN_PTR_NULL' => 1,
    'CUDNN_PTR_WDATA' => 1,
    'CUDNN_PTR_WORKSPACE' => 1,
    'CUDNN_PTR_XDATA' => 1,
    'CUDNN_PTR_YDATA' => 1,
    'CUDNN_PTR_YSQSUM' => 1,
    'CUDNN_PTR_YSUM' => 1,
    'CUDNN_PTR_ZDATA' => 1,
    'CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS' => 1,
    'CUDNN_RESAMPLE_AVGPOOL' => 1,
    'CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING' => 1,
    'CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING' => 1,
    'CUDNN_RESAMPLE_BILINEAR' => 1,
    'CUDNN_RESAMPLE_MAXPOOL' => 1,
    'CUDNN_RESAMPLE_NEAREST' => 1,
    'CUDNN_RESHAPE_LOGICAL' => 1,
    'CUDNN_RESHAPE_VIEW_ONLY' => 1,
    'CUDNN_RMS_NORM' => 1,
    'CUDNN_RNN_ALGO_COUNT' => 1,
    'CUDNN_RNN_ALGO_PERSIST_DYNAMIC' => 1,
    'CUDNN_RNN_ALGO_PERSIST_STATIC' => 1,
    'CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H' => 1,
    'CUDNN_RNN_CLIP_MINMAX' => 1,
    'CUDNN_RNN_CLIP_NONE' => 1,
    'CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED' => 1,
    'CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED' => 1,
    'CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED' => 1,
    'CUDNN_SAMPLER_BILINEAR' => 1,
    'CUDNN_SCALAR_DOUBLE_BN_EPSILON' => 1,
    'CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR' => 1,
    'CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT' => 1,
    'CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES' => 1,
    'CUDNN_SEQDATA_BATCH_DIM' => 1,
    'CUDNN_SEQDATA_BEAM_DIM' => 1,
    'CUDNN_SEQDATA_DIM_COUNT' => 1,
    'CUDNN_SEQDATA_TIME_DIM' => 1,
    'CUDNN_SEQDATA_VECT_DIM' => 1,
    'CUDNN_SEV_ERROR' => 1,
    'CUDNN_SEV_ERROR_EN' => 1,
    'CUDNN_SEV_FATAL' => 1,
    'CUDNN_SEV_INFO' => 1,
    'CUDNN_SEV_INFO_EN' => 1,
    'CUDNN_SEV_WARNING' => 1,
    'CUDNN_SEV_WARNING_EN' => 1,
    'CUDNN_SIGNAL_SET' => 1,
    'CUDNN_SIGNAL_WAIT' => 1,
    'CUDNN_STATUS_ARCH_MISMATCH' => 1,
    'CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE' => 1,
    'CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH' => 1,
    'CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE' => 1,
    'CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES' => 1,
    'CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER' => 1,
    'CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED' => 1,
    'CUDNN_STATUS_BAD_PARAM_NULL_POINTER' => 1,
    'CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND' => 1,
    'CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH' => 1,
    'CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT' => 1,
    'CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH' => 1,
    'CUDNN_STATUS_CATEGORY' => 1,
    'CUDNN_STATUS_DEPRECATED' => 1,
    'CUDNN_STATUS_EXECUTION_FAILED' => 1,
    'CUDNN_STATUS_EXECUTION_FAILED_CUBLAS' => 1,
    'CUDNN_STATUS_EXECUTION_FAILED_CUDART' => 1,
    'CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER' => 1,
    'CUDNN_STATUS_EXECUTION_FAILED_CURAND' => 1,
    'CUDNN_STATUS_FULL_ERROR_CODE' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE' => 1,
    'CUDNN_STATUS_LICENSE_ERROR' => 1,
    'CUDNN_STATUS_MAPPING_ERROR' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_INVALID_DYNAMIC_SHAPE' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_LAYOUT' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_PADDING' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_SHAPE' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE' => 1,
    'CUDNN_STATUS_RUNTIME_FP_OVERFLOW' => 1,
    'CUDNN_STATUS_RUNTIME_IN_PROGRESS' => 1,
    'CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING' => 1,
    'CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH' => 1,
    'CUDNN_STATUS_SPECIFIC_ERROR' => 1,
    'CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED' => 1,
    'CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH' => 1,
    'CUDNN_TENSOR_NCHW_VECT_C' => 1,
    'CUDNN_TENSOR_OP_MATH' => 1,
    'CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION' => 1,
    'CUDNN_TENSOR_REORDERING_F16x16' => 1,
    'CUDNN_TENSOR_REORDERING_F8_128x4' => 1,
    'CUDNN_TENSOR_REORDERING_INT8x32' => 1,
    'CUDNN_TENSOR_REORDERING_NONE' => 1,
    'CUDNN_TRANSFORM_FOLD' => 1,
    'CUDNN_TRANSFORM_UNFOLD' => 1,
    'CUDNN_TYPE_OPERATIONGRAPH_MODE' => 1,
    'CUDNN_TYPE_RESHAPE_MODE' => 1,
    'CUDNN_WGRAD_MODE_ADD' => 1,
    'CUDNN_WGRAD_MODE_SET' => 1,
    'cudnnActivationStruct' => 1,
    'cudnnAddTensor' => 1,
    'cudnnAdvInferVersionCheck' => 1,
    'cudnnAdvTrainVersionCheck' => 1,
    'cudnnAdvVersionCheck' => 1,
    'cudnnAlgorithmDescriptor_t' => 1,
    'cudnnAlgorithmPerformanceStruct' => 1,
    'cudnnAlgorithmPerformance_t' => 1,
    'cudnnAlgorithmStruct' => 1,
    'cudnnAlgorithmUnionStruct' => 1,
    'cudnnAlgorithm_t' => 1,
    'cudnnAttnDescriptor_t' => 1,
    'cudnnAttnQueryMap_t' => 1,
    'cudnnAttnStruct' => 1,
    'cudnnB2BCausalConv1dBackward' => 1,
    'cudnnB2BCausalConv1dForward' => 1,
    'cudnnBackendBehaviorNote_t' => 1,
    'cudnnBackendInitialize' => 1,
    'cudnnBackendKnobType_t' => 1,
    'cudnnBackendLayoutType_t' => 1,
    'cudnnBackendNormFwdPhase_t' => 1,
    'cudnnBackendNormMode_t' => 1,
    'cudnnBackendNumericalNote_t' => 1,
    'cudnnBackendOperationGraphMode_t' => 1,
    'cudnnBackendPopulateCudaGraph' => 1,
    'cudnnBackendReshapeMode_t' => 1,
    'cudnnBackendTensorReordering_t' => 1,
    'cudnnBackendUpdateCudaGraph' => 1,
    'cudnnBatchNormOps_t' => 1,
    'cudnnBatchNormalizationBackwardEx' => 1,
    'cudnnBatchNormalizationForwardTrainingEx' => 1,
    'cudnnBnFinalizeStatsMode_t' => 1,
    'cudnnBuildRNNDynamic' => 1,
    'cudnnCTCGradMode_t' => 1,
    'cudnnCTCLossStruct' => 1,
    'cudnnCTCLoss_v8' => 1,
    'cudnnCallback_t' => 1,
    'cudnnCausalConv1dActivation_t' => 1,
    'cudnnCausalConv1dBackward' => 1,
    'cudnnCausalConv1dForward' => 1,
    'cudnnCausalConv1dNwhBackward' => 1,
    'cudnnCausalConv1dNwhForward' => 1,
    'cudnnCnnInferVersionCheck' => 1,
    'cudnnCnnTrainVersionCheck' => 1,
    'cudnnConvolutionBackwardFilter' => 1,
    'cudnnConvolutionBwdDataPreference_t' => 1,
    'cudnnConvolutionBwdFilterAlgoPerfStruct' => 1,
    'cudnnConvolutionBwdFilterAlgoPerf_t' => 1,
    'cudnnConvolutionBwdFilterAlgo_t' => 1,
    'cudnnConvolutionBwdFilterPreference_t' => 1,
    'cudnnConvolutionFwdPreference_t' => 1,
    'cudnnConvolutionStruct' => 1,
    'cudnnCopyAlgorithmDescriptor' => 1,
    'cudnnCreateAlgorithmDescriptor' => 1,
    'cudnnCreateAlgorithmPerformance' => 1,
    'cudnnCreateAttnDescriptor' => 1,
    'cudnnCreateFilterDescriptor' => 1,
    'cudnnCreateFusedOpsConstParamPack' => 1,
    'cudnnCreateFusedOpsPlan' => 1,
    'cudnnCreateFusedOpsVariantParamPack' => 1,
    'cudnnCreateOpTensorDescriptor' => 1,
    'cudnnCreatePersistentRNNPlan' => 1,
    'cudnnCreateRNNDataDescriptor' => 1,
    'cudnnCreateSeqDataDescriptor' => 1,
    'cudnnCreateSpatialTransformerDescriptor' => 1,
    'cudnnCreateTensorTransformDescriptor' => 1,
    'cudnnDebugStruct' => 1,
    'cudnnDebug_t' => 1,
    'cudnnDeriveNormTensorDescriptor' => 1,
    'cudnnDestroyAlgorithmDescriptor' => 1,
    'cudnnDestroyAlgorithmPerformance' => 1,
    'cudnnDestroyAttnDescriptor' => 1,
    'cudnnDestroyFilterDescriptor' => 1,
    'cudnnDestroyFusedOpsConstParamPack' => 1,
    'cudnnDestroyFusedOpsPlan' => 1,
    'cudnnDestroyFusedOpsVariantParamPack' => 1,
    'cudnnDestroyOpTensorDescriptor' => 1,
    'cudnnDestroyPersistentRNNPlan' => 1,
    'cudnnDestroyRNNDataDescriptor' => 1,
    'cudnnDestroySeqDataDescriptor' => 1,
    'cudnnDestroySpatialTransformerDescriptor' => 1,
    'cudnnDestroyTensorTransformDescriptor' => 1,
    'cudnnDeterminism_t' => 1,
    'cudnnDivNormMode_t' => 1,
    'cudnnDivisiveNormalizationBackward' => 1,
    'cudnnDivisiveNormalizationForward' => 1,
    'cudnnDropoutStruct' => 1,
    'cudnnErrQueryMode_t' => 1,
    'cudnnFilterStruct' => 1,
    'cudnnFindConvolutionBackwardDataAlgorithm' => 1,
    'cudnnFindConvolutionBackwardDataAlgorithmEx' => 1,
    'cudnnFindConvolutionBackwardFilterAlgorithm' => 1,
    'cudnnFindConvolutionBackwardFilterAlgorithmEx' => 1,
    'cudnnFindConvolutionForwardAlgorithm' => 1,
    'cudnnFindRNNBackwardDataAlgorithmEx' => 1,
    'cudnnFindRNNBackwardWeightsAlgorithmEx' => 1,
    'cudnnFindRNNForwardInferenceAlgorithmEx' => 1,
    'cudnnFindRNNForwardTrainingAlgorithmEx' => 1,
    'cudnnFoldingDirection_t' => 1,
    'cudnnFractionStruct' => 1,
    'cudnnFraction_t' => 1,
    'cudnnFusedOpsConstParamLabel_t' => 1,
    'cudnnFusedOpsConstParamPack_t' => 1,
    'cudnnFusedOpsConstParamStruct' => 1,
    'cudnnFusedOpsExecute' => 1,
    'cudnnFusedOpsPlanStruct' => 1,
    'cudnnFusedOpsPlan_t' => 1,
    'cudnnFusedOpsPointerPlaceHolder_t' => 1,
    'cudnnFusedOpsVariantParamLabel_t' => 1,
    'cudnnFusedOpsVariantParamPack_t' => 1,
    'cudnnFusedOpsVariantParamStruct' => 1,
    'cudnnFusedOps_t' => 1,
    'cudnnGenStatsMode_t' => 1,
    'cudnnGetActivationDescriptor' => 1,
    'cudnnGetActivationDescriptorSwishBeta' => 1,
    'cudnnGetAlgorithmDescriptor' => 1,
    'cudnnGetAlgorithmPerformance' => 1,
    'cudnnGetAlgorithmSpaceSize' => 1,
    'cudnnGetAttnDescriptor' => 1,
    'cudnnGetBatchNormalizationBackwardExWorkspaceSize' => 1,
    'cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize' => 1,
    'cudnnGetBatchNormalizationTrainingExReserveSpaceSize' => 1,
    'cudnnGetCTCLossDescriptorEx' => 1,
    'cudnnGetCTCLossDescriptor_v8' => 1,
    'cudnnGetCTCLossDescriptor_v9' => 1,
    'cudnnGetCTCLossWorkspaceSize_v8' => 1,
    'cudnnGetCallback' => 1,
    'cudnnGetConvolution2dDescriptor' => 1,
    'cudnnGetConvolutionBackwardDataAlgorithm' => 1,
    'cudnnGetConvolutionBackwardDataAlgorithmMaxCount' => 1,
    'cudnnGetConvolutionBackwardDataAlgorithm_v7' => 1,
    'cudnnGetConvolutionBackwardFilterAlgorithm' => 1,
    'cudnnGetConvolutionBackwardFilterAlgorithmMaxCount' => 1,
    'cudnnGetConvolutionBackwardFilterAlgorithm_v7' => 1,
    'cudnnGetConvolutionBackwardFilterWorkspaceSize' => 1,
    'cudnnGetConvolutionForwardAlgorithm' => 1,
    'cudnnGetConvolutionForwardAlgorithmMaxCount' => 1,
    'cudnnGetConvolutionForwardAlgorithm_v7' => 1,
    'cudnnGetConvolutionGroupCount' => 1,
    'cudnnGetConvolutionMathType' => 1,
    'cudnnGetConvolutionNdDescriptor' => 1,
    'cudnnGetConvolutionNdForwardOutputDim' => 1,
    'cudnnGetConvolutionReorderType' => 1,
    'cudnnGetCudartVersion' => 1,
    'cudnnGetExecutionPlanWorkspaceSize' => 1,
    'cudnnGetFilter4dDescriptor' => 1,
    'cudnnGetFilterNdDescriptor' => 1,
    'cudnnGetFilterSizeInBytes' => 1,
    'cudnnGetFoldedConvBackwardDataDescriptors' => 1,
    'cudnnGetFusedOpsConstParamPackAttribute' => 1,
    'cudnnGetFusedOpsVariantParamPackAttribute' => 1,
    'cudnnGetLastErrorString' => 1,
    'cudnnGetMaxDeviceVersion' => 1,
    'cudnnGetMultiHeadAttnBuffers' => 1,
    'cudnnGetMultiHeadAttnWeights' => 1,
    'cudnnGetNormalizationBackwardWorkspaceSize' => 1,
    'cudnnGetNormalizationForwardTrainingWorkspaceSize' => 1,
    'cudnnGetNormalizationTrainingReserveSpaceSize' => 1,
    'cudnnGetOpTensorDescriptor' => 1,
    'cudnnGetProperty' => 1,
    'cudnnGetRNNBackwardDataAlgorithmMaxCount' => 1,
    'cudnnGetRNNBackwardWeightsAlgorithmMaxCount' => 1,
    'cudnnGetRNNBiasMode' => 1,
    'cudnnGetRNNDataDescriptor' => 1,
    'cudnnGetRNNDescriptor_v8' => 1,
    'cudnnGetRNNForwardInferenceAlgorithmMaxCount' => 1,
    'cudnnGetRNNForwardTrainingAlgorithmMaxCount' => 1,
    'cudnnGetRNNLinLayerBiasParams' => 1,
    'cudnnGetRNNLinLayerMatrixParams' => 1,
    'cudnnGetRNNMatrixMathType' => 1,
    'cudnnGetRNNPaddingMode' => 1,
    'cudnnGetRNNProjectionLayers' => 1,
    'cudnnGetRNNTempSpaceSizes' => 1,
    'cudnnGetRNNWeightParams' => 1,
    'cudnnGetRNNWeightSpaceSize' => 1,
    'cudnnGetSeqDataDescriptor' => 1,
    'cudnnGetTensorNdDescriptor' => 1,
    'cudnnGetTensorSizeInBytes' => 1,
    'cudnnGetTensorTransformDescriptor' => 1,
    'cudnnGetVersion' => 1,
    'cudnnGraphVersionCheck' => 1,
    'cudnnIm2Col' => 1,
    'cudnnInitTransformDest' => 1,
    'cudnnLRNCrossChannelBackward' => 1,
    'cudnnLRNCrossChannelForward' => 1,
    'cudnnLRNStruct' => 1,
    'cudnnLossNormalizationMode_t' => 1,
    'cudnnMakeFusedOpsPlan' => 1,
    'cudnnMoeGroupedMatmulMode_t' => 1,
    'cudnnMultiHeadAttnBackwardData' => 1,
    'cudnnMultiHeadAttnBackwardWeights' => 1,
    'cudnnMultiHeadAttnForward' => 1,
    'cudnnMultiHeadAttnWeightKind_t' => 1,
    'cudnnNormAlgo_t' => 1,
    'cudnnNormMode_t' => 1,
    'cudnnNormOps_t' => 1,
    'cudnnNormalizationBackward' => 1,
    'cudnnNormalizationForwardInference' => 1,
    'cudnnNormalizationForwardTraining' => 1,
    'cudnnOpTensor' => 1,
    'cudnnOpTensorDescriptor_t' => 1,
    'cudnnOpTensorStruct' => 1,
    'cudnnOpsInferVersionCheck' => 1,
    'cudnnOpsTrainVersionCheck' => 1,
    'cudnnOpsVersionCheck' => 1,
    'cudnnPersistentRNNPlan' => 1,
    'cudnnPersistentRNNPlan_t' => 1,
    'cudnnPoolingBackward' => 1,
    'cudnnPoolingForward' => 1,
    'cudnnPoolingStruct' => 1,
    'cudnnQueryRuntimeError' => 1,
    'cudnnRNNBackwardDataEx' => 1,
    'cudnnRNNBackwardData_v8' => 1,
    'cudnnRNNBackwardWeightsEx' => 1,
    'cudnnRNNBackwardWeights_v8' => 1,
    'cudnnRNNClipMode_t' => 1,
    'cudnnRNNDataDescriptor_t' => 1,
    'cudnnRNNDataLayout_t' => 1,
    'cudnnRNNDataStruct' => 1,
    'cudnnRNNForward' => 1,
    'cudnnRNNForwardInferenceEx' => 1,
    'cudnnRNNForwardTrainingEx' => 1,
    'cudnnRNNGetClip' => 1,
    'cudnnRNNGetClip_v8' => 1,
    'cudnnRNNGetClip_v9' => 1,
    'cudnnRNNSetClip' => 1,
    'cudnnRNNSetClip_v8' => 1,
    'cudnnRNNSetClip_v9' => 1,
    'cudnnRNNStruct' => 1,
    'cudnnReduceTensorStruct' => 1,
    'cudnnReorderFilterAndBias' => 1,
    'cudnnReorderType_t' => 1,
    'cudnnResampleMode_t' => 1,
    'cudnnRestoreAlgorithm' => 1,
    'cudnnRuntimeTag_t' => 1,
    'cudnnSamplerType_t' => 1,
    'cudnnSaveAlgorithm' => 1,
    'cudnnSeqDataAxis_t' => 1,
    'cudnnSeqDataDescriptor_t' => 1,
    'cudnnSeqDataStruct' => 1,
    'cudnnSetActivationDescriptor' => 1,
    'cudnnSetActivationDescriptorSwishBeta' => 1,
    'cudnnSetAlgorithmDescriptor' => 1,
    'cudnnSetAlgorithmPerformance' => 1,
    'cudnnSetAttnDescriptor' => 1,
    'cudnnSetCTCLossDescriptorEx' => 1,
    'cudnnSetCTCLossDescriptor_v8' => 1,
    'cudnnSetCTCLossDescriptor_v9' => 1,
    'cudnnSetCallback' => 1,
    'cudnnSetConvolution2dDescriptor' => 1,
    'cudnnSetConvolutionMathType' => 1,
    'cudnnSetConvolutionNdDescriptor' => 1,
    'cudnnSetConvolutionReorderType' => 1,
    'cudnnSetFilter4dDescriptor' => 1,
    'cudnnSetFilterNdDescriptor' => 1,
    'cudnnSetFusedOpsConstParamPackAttribute' => 1,
    'cudnnSetFusedOpsVariantParamPackAttribute' => 1,
    'cudnnSetOpTensorDescriptor' => 1,
    'cudnnSetPersistentRNNPlan' => 1,
    'cudnnSetRNNAlgorithmDescriptor' => 1,
    'cudnnSetRNNBiasMode' => 1,
    'cudnnSetRNNDataDescriptor' => 1,
    'cudnnSetRNNDescriptor' => 1,
    'cudnnSetRNNDescriptor_v5' => 1,
    'cudnnSetRNNDescriptor_v8' => 1,
    'cudnnSetRNNMatrixMathType' => 1,
    'cudnnSetRNNPaddingMode' => 1,
    'cudnnSetRNNProjectionLayers' => 1,
    'cudnnSetSeqDataDescriptor' => 1,
    'cudnnSetSpatialTransformerNdDescriptor' => 1,
    'cudnnSetTensor4dDescriptor' => 1,
    'cudnnSetTensorNdDescriptor' => 1,
    'cudnnSetTensorNdDescriptorEx' => 1,
    'cudnnSetTensorTransformDescriptor' => 1,
    'cudnnSeverity_t' => 1,
    'cudnnSignalMode_t' => 1,
    'cudnnSpatialTfGridGeneratorBackward' => 1,
    'cudnnSpatialTfGridGeneratorForward' => 1,
    'cudnnSpatialTfSamplerBackward' => 1,
    'cudnnSpatialTfSamplerForward' => 1,
    'cudnnSpatialTransformerDescriptor_t' => 1,
    'cudnnSpatialTransformerStruct' => 1,
    'cudnnSubquadraticOpsVersionCheck' => 1,
    'cudnnTensorStruct' => 1,
    'cudnnTensorTransformDescriptor_t' => 1,
    'cudnnTensorTransformStruct' => 1,
    'cudnnTransformFilter' => 1,
    'cudnnTransformTensorEx' => 1,
    'cudnnWgradMode_t' => 1,
);

my %hash_HipDNNOnlyUnsupportedFunctions = (
    'CUDNN_ADA_LAYER_NORM' => 1,
    'CUDNN_ATTN_DISABLE_PROJ_BIASES' => 1,
    'CUDNN_ATTN_ENABLE_PROJ_BIASES' => 1,
    'CUDNN_ATTN_QUERYMAP_ALL_TO_ONE' => 1,
    'CUDNN_ATTN_QUERYMAP_ONE_TO_ONE' => 1,
    'CUDNN_ATTN_WKIND_COUNT' => 1,
    'CUDNN_ATTR_CONVOLUTION_COMP_TYPE' => 1,
    'CUDNN_ATTR_CONVOLUTION_CONV_MODE' => 1,
    'CUDNN_ATTR_CONVOLUTION_DILATIONS' => 1,
    'CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES' => 1,
    'CUDNN_ATTR_CONVOLUTION_POST_PADDINGS' => 1,
    'CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS' => 1,
    'CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS' => 1,
    'CUDNN_ATTR_DEVICEPROP_DEVICE_ID' => 1,
    'CUDNN_ATTR_DEVICEPROP_HANDLE' => 1,
    'CUDNN_ATTR_DEVICEPROP_JSON_REPRESENTATION' => 1,
    'CUDNN_ATTR_ENGINECFG_ENGINE' => 1,
    'CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO' => 1,
    'CUDNN_ATTR_ENGINECFG_KNOB_CHOICES' => 1,
    'CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED' => 1,
    'CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE' => 1,
    'CUDNN_ATTR_ENGINEHEUR_DEVICEPROP' => 1,
    'CUDNN_ATTR_ENGINEHEUR_MODE' => 1,
    'CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH' => 1,
    'CUDNN_ATTR_ENGINEHEUR_RESULTS' => 1,
    'CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET' => 1,
    'CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE' => 1,
    'CUDNN_ATTR_ENGINE_DEVICEPROP' => 1,
    'CUDNN_ATTR_ENGINE_DISABLE_CLUSTER_COOPERATIVE' => 1,
    'CUDNN_ATTR_ENGINE_GLOBAL_INDEX' => 1,
    'CUDNN_ATTR_ENGINE_KNOB_INFO' => 1,
    'CUDNN_ATTR_ENGINE_LAYOUT_INFO' => 1,
    'CUDNN_ATTR_ENGINE_NUMERICAL_NOTE' => 1,
    'CUDNN_ATTR_ENGINE_OPERATION_GRAPH' => 1,
    'CUDNN_ATTR_ENGINE_SM_COUNT_TARGET' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_DEVICEPROP' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_HANDLE' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_KERNEL_CACHE' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS' => 1,
    'CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE' => 1,
    'CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES' => 1,
    'CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS' => 1,
    'CUDNN_ATTR_INTERMEDIATE_INFO_SIZE' => 1,
    'CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID' => 1,
    'CUDNN_ATTR_KERNEL_CACHE_IS_ENGINECFG_KERNEL_CACHED' => 1,
    'CUDNN_ATTR_KERNEL_CACHE_JSON_REPRESENTATION' => 1,
    'CUDNN_ATTR_KERNEL_CACHE_OPERATION_GRAPH' => 1,
    'CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE' => 1,
    'CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE' => 1,
    'CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE' => 1,
    'CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE' => 1,
    'CUDNN_ATTR_KNOB_INFO_STRIDE' => 1,
    'CUDNN_ATTR_KNOB_INFO_TYPE' => 1,
    'CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID' => 1,
    'CUDNN_ATTR_LAYOUT_INFO_TYPES' => 1,
    'CUDNN_ATTR_MATMUL_COMP_TYPE' => 1,
    'CUDNN_ATTR_MATMUL_PADDING_VALUE' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_HANDLE' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_IS_DYNAMIC_SHAPE_ENABLED' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_IS_OVERRIDE_SHAPE_ENABLED' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_IS_SAME_TOPOLOGY' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_MODE' => 1,
    'CUDNN_ATTR_OPERATIONGRAPH_OPS' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_BLOCK_SIZE' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_NEG_SCALE' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_DEQUANTIZE_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_BLOCK_SIZE' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_DENOM_FACTOR_MODE' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_BLOCK_SCALE_QUANTIZE_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC' => 1,
    'CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC' => 1,
    'CUDNN_ATTR_OPERATION_CONCAT_AXIS' => 1,
    'CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX' => 1,
    'CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS' => 1,
    'CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_AXIS' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_LOWER_BANDWIDTH' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_PAD_VALUE' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_UPPER_BANDWIDTH' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MATRIX_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_CONTRACT_BAND_MAX_TOKEN_VALUE' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X' => 1,
    'CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_BDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_COMPARISON_MODE' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_CU_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_CU_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_LEFT_BOUND_DESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_SHIFT_RIGHT_BOUND_DESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_DIAGONAL_BAND_MASK_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_AXIS' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_KV_TOKEN_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_LOWER_BANDWIDTH' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_PAD_VALUE' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_SPECULATIVE_MASK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_GENSTATS_MODE' => 1,
    'CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC' => 1,
    'CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC' => 1,
    'CUDNN_ATTR_OPERATION_GENSTATS_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_MATMUL_ADESC' => 1,
    'CUDNN_ATTR_OPERATION_MATMUL_BDESC' => 1,
    'CUDNN_ATTR_OPERATION_MATMUL_CDESC' => 1,
    'CUDNN_ATTR_OPERATION_MATMUL_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_DOUTPUT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_DWEIGHT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_FIRST_TOKEN_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_TOKEN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_OUTPUT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_INDEX_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOKEN_KS_DESC' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_TOP_K' => 1,
    'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_WEIGHT_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_MODE' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_BWD_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_MODE' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_PHASE' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_NORM_FWD_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_CONTAINER_DESC' => 1,
    'CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_PAGE_TABLE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_SEQUENCE_DESC' => 1,
    'CUDNN_ATTR_OPERATION_PAGED_CACHE_LOAD_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1' => 1,
    'CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2' => 1,
    'CUDNN_ATTR_OPERATION_POINTWISE_BDESC' => 1,
    'CUDNN_ATTR_OPERATION_POINTWISE_DXDESC' => 1,
    'CUDNN_ATTR_OPERATION_POINTWISE_DYDESC' => 1,
    'CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR' => 1,
    'CUDNN_ATTR_OPERATION_POINTWISE_TDESC' => 1,
    'CUDNN_ATTR_OPERATION_POINTWISE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_POINTWISE_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_REDUCTION_DESC' => 1,
    'CUDNN_ATTR_OPERATION_REDUCTION_GROUP_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_REDUCTION_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_REDUCTION_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESHAPE_MODE' => 1,
    'CUDNN_ATTR_OPERATION_RESHAPE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_RESHAPE_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_RNG_DESC' => 1,
    'CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_RNG_SEED' => 1,
    'CUDNN_ATTR_OPERATION_RNG_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_DXDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_DYDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_FREQSDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_OUTPUT_SCALE' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_BWD_ROPE_DIM' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_FREQSDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_OUTPUT_SCALE' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_ROPE_DIM' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_ROPE_FWD_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DSINK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_MAX_TOTAL_SEQ_LEN_KV' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_MAX_TOTAL_SEQ_LEN_Q' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_ODESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SCALEDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SINK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_STATSDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SUBGRAPH' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SUBGRAPH_INPUT_UID' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_SUBGRAPH_OUTPUT_UID' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_AMAX_ODESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_AMAX_SDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_CU_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_CU_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DESCALE_KDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DESCALE_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DESCALE_SDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DESCALE_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DROPOUT_OFFSET_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DROPOUT_PROBABILITY' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DROPOUT_RNG_DUMP_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_DROPOUT_SEED_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_KDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_ODESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_KDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_PAGE_TABLE_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SCALEDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SCALE_ODESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SCALE_SDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SOFTMAX_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SUBGRAPH' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SUBGRAPH_INPUT_UID' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SUBGRAPH_OUTPUT_UID' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_UNFUSE_FMA' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC' => 1,
    'CUDNN_ATTR_OPERATION_SIGNAL_MODE' => 1,
    'CUDNN_ATTR_OPERATION_SIGNAL_VALUE' => 1,
    'CUDNN_ATTR_OPERATION_SIGNAL_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_SIGNAL_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_LIMIT_INDICES' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_START_INDICES' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_STRIDES' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_SLICE_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_MAX_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_SINK_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_STATS_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_SUM_EXP_DESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_SOFTMAX_YDESC' => 1,
    'CUDNN_ATTR_OPERATION_TRANSPOSE_PERMUTATION' => 1,
    'CUDNN_ATTR_OPERATION_TRANSPOSE_XDESC' => 1,
    'CUDNN_ATTR_OPERATION_TRANSPOSE_YDESC' => 1,
    'CUDNN_ATTR_POINTWISE_AXIS' => 1,
    'CUDNN_ATTR_POINTWISE_ELU_ALPHA' => 1,
    'CUDNN_ATTR_POINTWISE_MATH_PREC' => 1,
    'CUDNN_ATTR_POINTWISE_MODE' => 1,
    'CUDNN_ATTR_POINTWISE_NAN_PROPAGATION' => 1,
    'CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP' => 1,
    'CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE' => 1,
    'CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP' => 1,
    'CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA' => 1,
    'CUDNN_ATTR_POINTWISE_SWISH_BETA' => 1,
    'CUDNN_ATTR_REDUCTION_COMP_TYPE' => 1,
    'CUDNN_ATTR_REDUCTION_IS_DETERMINISTIC' => 1,
    'CUDNN_ATTR_REDUCTION_OPERATOR' => 1,
    'CUDNN_ATTR_RESAMPLE_COMP_TYPE' => 1,
    'CUDNN_ATTR_RESAMPLE_MODE' => 1,
    'CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION' => 1,
    'CUDNN_ATTR_RESAMPLE_PADDING_MODE' => 1,
    'CUDNN_ATTR_RESAMPLE_POST_PADDINGS' => 1,
    'CUDNN_ATTR_RESAMPLE_PRE_PADDINGS' => 1,
    'CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS' => 1,
    'CUDNN_ATTR_RESAMPLE_STRIDES' => 1,
    'CUDNN_ATTR_RESAMPLE_WINDOW_DIMS' => 1,
    'CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY' => 1,
    'CUDNN_ATTR_RNG_DISTRIBUTION' => 1,
    'CUDNN_ATTR_RNG_NORMAL_DIST_MEAN' => 1,
    'CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION' => 1,
    'CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM' => 1,
    'CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM' => 1,
    'CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT' => 1,
    'CUDNN_ATTR_TENSOR_CONSTANT_VALUE' => 1,
    'CUDNN_ATTR_TENSOR_DATA_TYPE' => 1,
    'CUDNN_ATTR_TENSOR_DIMENSIONS' => 1,
    'CUDNN_ATTR_TENSOR_IS_BY_VALUE' => 1,
    'CUDNN_ATTR_TENSOR_IS_VIRTUAL' => 1,
    'CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC' => 1,
    'CUDNN_ATTR_TENSOR_RAGGED_OFFSET_MULTIPLIER' => 1,
    'CUDNN_ATTR_TENSOR_REORDERING_MODE' => 1,
    'CUDNN_ATTR_TENSOR_STRIDES' => 1,
    'CUDNN_ATTR_TENSOR_UNIQUE_ID' => 1,
    'CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION' => 1,
    'CUDNN_ATTR_TENSOR_VECTOR_COUNT' => 1,
    'CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS' => 1,
    'CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES' => 1,
    'CUDNN_ATTR_VARIANT_PACK_OVERRIDE_SHAPES' => 1,
    'CUDNN_ATTR_VARIANT_PACK_OVERRIDE_STRIDES' => 1,
    'CUDNN_ATTR_VARIANT_PACK_OVERRIDE_UNIQUE_IDS' => 1,
    'CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS' => 1,
    'CUDNN_ATTR_VARIANT_PACK_WORKSPACE' => 1,
    'CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_DEVICEPROP_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_ENGINECFG_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_ENGINE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_KERNEL_CACHE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_MATMUL_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_BLOCK_SCALE_DEQUANTIZE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_BLOCK_SCALE_QUANTIZE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_DIAGONAL_BAND_MASK_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_BWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_ROPE_BWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_ROPE_FWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SLICE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SOFTMAX_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_TRANSPOSE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_POINTWISE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_REDUCTION_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_RESAMPLE_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_RNG_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_TENSOR_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR' => 1,
    'CUDNN_BATCHNORM_OPS_BN' => 1,
    'CUDNN_BATCHNORM_OPS_BN_ACTIVATION' => 1,
    'CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION' => 1,
    'CUDNN_BATCH_NORM' => 1,
    'CUDNN_BEHAVIOR_NOTE_CUBLASLT_DEPENDENCY' => 1,
    'CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER' => 1,
    'CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER' => 1,
    'CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION' => 1,
    'CUDNN_BEHAVIOR_NOTE_SUPPORTS_CUDA_GRAPH_NATIVE_API' => 1,
    'CUDNN_BEHAVIOR_NOTE_TYPE_COUNT' => 1,
    'CUDNN_BN_FINALIZE_STATISTICS_INFERENCE' => 1,
    'CUDNN_BN_FINALIZE_STATISTICS_TRAINING' => 1,
    'CUDNN_CAUSAL_CONV1D_ACTIVATION_IDENTITY' => 1,
    'CUDNN_CAUSAL_CONV1D_ACTIVATION_SILU' => 1,
    'CUDNN_CTC_LOSS_ALGO_DETERMINISTIC' => 1,
    'CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC' => 1,
    'CUDNN_CTC_SKIP_OOB_GRADIENTS' => 1,
    'CUDNN_CTC_ZERO_OOB_GRADIENTS' => 1,
    'CUDNN_DATA_BFLOAT16' => 1,
    'CUDNN_DATA_BOOLEAN' => 1,
    'CUDNN_DATA_BYTE_BOOLEAN' => 1,
    'CUDNN_DATA_COMPLEX_FP32' => 1,
    'CUDNN_DATA_COMPLEX_FP64' => 1,
    'CUDNN_DATA_FAST_FLOAT_FOR_FP8' => 1,
    'CUDNN_DATA_FP4_E2M1' => 1,
    'CUDNN_DATA_FP8_E4M3' => 1,
    'CUDNN_DATA_FP8_E5M2' => 1,
    'CUDNN_DATA_FP8_E8M0' => 1,
    'CUDNN_DATA_INT4' => 1,
    'CUDNN_DATA_INT64' => 1,
    'CUDNN_DATA_INT8x32' => 1,
    'CUDNN_DATA_UINT32' => 1,
    'CUDNN_DATA_UINT4' => 1,
    'CUDNN_DATA_UINT8' => 1,
    'CUDNN_DATA_UINT8x4' => 1,
    'CUDNN_DEFAULT_REORDER' => 1,
    'CUDNN_DETERMINISTIC' => 1,
    'CUDNN_DIM_MAX' => 1,
    'CUDNN_DIVNORM_PRECOMPUTED_MEANS' => 1,
    'CUDNN_EDGE_VAL_PAD' => 1,
    'CUDNN_ERRQUERY_BLOCKING' => 1,
    'CUDNN_ERRQUERY_NONBLOCKING' => 1,
    'CUDNN_ERRQUERY_RAWCODE' => 1,
    'CUDNN_FMA_MATH' => 1,
    'CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE' => 1,
    'CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING' => 1,
    'CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION' => 1,
    'CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM' => 1,
    'CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS' => 1,
    'CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD' => 1,
    'CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK' => 1,
    'CUDNN_FWD_MODE_INFERENCE' => 1,
    'CUDNN_FWD_MODE_TRAINING' => 1,
    'CUDNN_GENSTATS_SUM_SQSUM' => 1,
    'CUDNN_GROUP_NORM' => 1,
    'CUDNN_HEUR_MODES_COUNT' => 1,
    'CUDNN_HEUR_MODE_A' => 1,
    'CUDNN_HEUR_MODE_B' => 1,
    'CUDNN_HEUR_MODE_FALLBACK' => 1,
    'CUDNN_HEUR_MODE_INSTANT' => 1,
    'CUDNN_INSTANCE_NORM' => 1,
    'CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD' => 1,
    'CUDNN_KNOB_TYPE_BLOCK_SIZE' => 1,
    'CUDNN_KNOB_TYPE_CHUNK_K' => 1,
    'CUDNN_KNOB_TYPE_COUNTS' => 1,
    'CUDNN_KNOB_TYPE_CTA_COUNT' => 1,
    'CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE' => 1,
    'CUDNN_KNOB_TYPE_EDGE' => 1,
    'CUDNN_KNOB_TYPE_IDX_MODE' => 1,
    'CUDNN_KNOB_TYPE_INPUT_TMA_ENABLE' => 1,
    'CUDNN_KNOB_TYPE_KBLOCK' => 1,
    'CUDNN_KNOB_TYPE_KERNEL_CFG' => 1,
    'CUDNN_KNOB_TYPE_LDGA' => 1,
    'CUDNN_KNOB_TYPE_LDGB' => 1,
    'CUDNN_KNOB_TYPE_LDGC' => 1,
    'CUDNN_KNOB_TYPE_LOAD_SIZE' => 1,
    'CUDNN_KNOB_TYPE_MULTIPLY' => 1,
    'CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK' => 1,
    'CUDNN_KNOB_TYPE_OCCUPANCY' => 1,
    'CUDNN_KNOB_TYPE_OUTPUT_TMA_ENABLE' => 1,
    'CUDNN_KNOB_TYPE_REDUCTION_MODE' => 1,
    'CUDNN_KNOB_TYPE_SINGLEBUFFER' => 1,
    'CUDNN_KNOB_TYPE_SLICED' => 1,
    'CUDNN_KNOB_TYPE_SPECFILT' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_COLS' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_H' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_K' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_K_BUF' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_K_SLC' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_P_SLC' => 1,
    'CUDNN_KNOB_TYPE_SPLIT_RS' => 1,
    'CUDNN_KNOB_TYPE_STAGES' => 1,
    'CUDNN_KNOB_TYPE_STREAM_K' => 1,
    'CUDNN_KNOB_TYPE_SWAP_AB' => 1,
    'CUDNN_KNOB_TYPE_SWIZZLE' => 1,
    'CUDNN_KNOB_TYPE_TILEK' => 1,
    'CUDNN_KNOB_TYPE_TILE_CGA' => 1,
    'CUDNN_KNOB_TYPE_TILE_CGA_M' => 1,
    'CUDNN_KNOB_TYPE_TILE_CGA_N' => 1,
    'CUDNN_KNOB_TYPE_TILE_COLS' => 1,
    'CUDNN_KNOB_TYPE_TILE_M' => 1,
    'CUDNN_KNOB_TYPE_TILE_N' => 1,
    'CUDNN_KNOB_TYPE_TILE_ROWS' => 1,
    'CUDNN_KNOB_TYPE_TILE_SIZE' => 1,
    'CUDNN_KNOB_TYPE_USE_TEX' => 1,
    'CUDNN_KNOB_TYPE_WARP_SPEC_CFG' => 1,
    'CUDNN_KNOB_TYPE_WINO_TILE' => 1,
    'CUDNN_KNOB_TYPE_WORKSPACE' => 1,
    'CUDNN_LAYER_NORM' => 1,
    'CUDNN_LAYOUT_TYPE_COUNT' => 1,
    'CUDNN_LAYOUT_TYPE_PREFERRED_NCHW' => 1,
    'CUDNN_LAYOUT_TYPE_PREFERRED_NHWC' => 1,
    'CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK' => 1,
    'CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK' => 1,
    'CUDNN_LOSS_NORMALIZATION_NONE' => 1,
    'CUDNN_LOSS_NORMALIZATION_SOFTMAX' => 1,
    'CUDNN_LRN_MAX_N' => 1,
    'CUDNN_LRN_MIN_BETA' => 1,
    'CUDNN_LRN_MIN_K' => 1,
    'CUDNN_LRN_MIN_N' => 1,
    'CUDNN_MH_ATTN_K_BIASES' => 1,
    'CUDNN_MH_ATTN_K_WEIGHTS' => 1,
    'CUDNN_MH_ATTN_O_BIASES' => 1,
    'CUDNN_MH_ATTN_O_WEIGHTS' => 1,
    'CUDNN_MH_ATTN_Q_BIASES' => 1,
    'CUDNN_MH_ATTN_Q_WEIGHTS' => 1,
    'CUDNN_MH_ATTN_V_BIASES' => 1,
    'CUDNN_MH_ATTN_V_WEIGHTS' => 1,
    'CUDNN_MOE_GROUPED_MATMUL_MODE_GATHER' => 1,
    'CUDNN_MOE_GROUPED_MATMUL_MODE_NONE' => 1,
    'CUDNN_MOE_GROUPED_MATMUL_MODE_SCATTER' => 1,
    'CUDNN_NEG_INF_PAD' => 1,
    'CUDNN_NON_DETERMINISTIC' => 1,
    'CUDNN_NORM_ALGO_PERSIST' => 1,
    'CUDNN_NORM_ALGO_STANDARD' => 1,
    'CUDNN_NORM_FWD_INFERENCE' => 1,
    'CUDNN_NORM_FWD_TRAINING' => 1,
    'CUDNN_NORM_OPS_NORM' => 1,
    'CUDNN_NORM_OPS_NORM_ACTIVATION' => 1,
    'CUDNN_NORM_OPS_NORM_ADD_ACTIVATION' => 1,
    'CUDNN_NORM_PER_ACTIVATION' => 1,
    'CUDNN_NORM_PER_CHANNEL' => 1,
    'CUDNN_NO_REORDER' => 1,
    'CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS' => 1,
    'CUDNN_NUMERICAL_NOTE_FFT' => 1,
    'CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC' => 1,
    'CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION' => 1,
    'CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP' => 1,
    'CUDNN_NUMERICAL_NOTE_TENSOR_CORE' => 1,
    'CUDNN_NUMERICAL_NOTE_TYPE_COUNT' => 1,
    'CUDNN_NUMERICAL_NOTE_WINOGRAD' => 1,
    'CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13' => 1,
    'CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4' => 1,
    'CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_AUTO' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_BLAS_MATMUL' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_CONV_BWD_DATA' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_CONV_BWD_FILTER' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_CONV_FORWARD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_GENERIC_CONV_FUSION' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_GENERIC_MATMUL_FUSION' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_GENERIC_POINTWISE_FUSION' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_NORM_BWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_NORM_FWD_INFER' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_NORM_FWD_TRAIN' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_RESAMPLE_BWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_RESAMPLE_FWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_SDPA_BWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_SDPA_FWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_UNIFIED_SDPA_BWD' => 1,
    'CUDNN_OPERATIONGRAPH_MODE_UNIFIED_SDPA_FWD' => 1,
    'CUDNN_OP_TENSOR_NOT' => 1,
    'CUDNN_PARAM_ACTIVATION_BITMASK_DESC' => 1,
    'CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER' => 1,
    'CUDNN_PARAM_ACTIVATION_DESC' => 1,
    'CUDNN_PARAM_BN_BIAS_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_DBIAS_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_DSCALE_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_EQSCALEBIAS_DESC' => 1,
    'CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_MODE' => 1,
    'CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC' => 1,
    'CUDNN_PARAM_BN_SCALE_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER' => 1,
    'CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC' => 1,
    'CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER' => 1,
    'CUDNN_PARAM_CONV_DESC' => 1,
    'CUDNN_PARAM_DWDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_DWDESC' => 1,
    'CUDNN_PARAM_DXDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_DXDESC' => 1,
    'CUDNN_PARAM_DYDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_DYDESC' => 1,
    'CUDNN_PARAM_DZDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_DZDESC' => 1,
    'CUDNN_PARAM_WDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_WDESC' => 1,
    'CUDNN_PARAM_XDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_XDESC' => 1,
    'CUDNN_PARAM_YDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_YDESC' => 1,
    'CUDNN_PARAM_YSQSUM_PLACEHOLDER' => 1,
    'CUDNN_PARAM_YSTATS_DESC' => 1,
    'CUDNN_PARAM_YSUM_PLACEHOLDER' => 1,
    'CUDNN_PARAM_ZDATA_PLACEHOLDER' => 1,
    'CUDNN_PARAM_ZDESC' => 1,
    'CUDNN_POINTWISE_ABS' => 1,
    'CUDNN_POINTWISE_ADD' => 1,
    'CUDNN_POINTWISE_ADD_SQUARE' => 1,
    'CUDNN_POINTWISE_ATAN2' => 1,
    'CUDNN_POINTWISE_BINARY_SELECT' => 1,
    'CUDNN_POINTWISE_CEIL' => 1,
    'CUDNN_POINTWISE_CMP_EQ' => 1,
    'CUDNN_POINTWISE_CMP_GE' => 1,
    'CUDNN_POINTWISE_CMP_GT' => 1,
    'CUDNN_POINTWISE_CMP_LE' => 1,
    'CUDNN_POINTWISE_CMP_LT' => 1,
    'CUDNN_POINTWISE_CMP_NEQ' => 1,
    'CUDNN_POINTWISE_COS' => 1,
    'CUDNN_POINTWISE_DIV' => 1,
    'CUDNN_POINTWISE_ELU_BWD' => 1,
    'CUDNN_POINTWISE_ELU_FWD' => 1,
    'CUDNN_POINTWISE_ERF' => 1,
    'CUDNN_POINTWISE_EXP' => 1,
    'CUDNN_POINTWISE_FLOOR' => 1,
    'CUDNN_POINTWISE_GELU_APPROX_TANH_BWD' => 1,
    'CUDNN_POINTWISE_GELU_APPROX_TANH_FWD' => 1,
    'CUDNN_POINTWISE_GELU_BWD' => 1,
    'CUDNN_POINTWISE_GELU_FWD' => 1,
    'CUDNN_POINTWISE_GEN_INDEX' => 1,
    'CUDNN_POINTWISE_IDENTITY' => 1,
    'CUDNN_POINTWISE_LOG' => 1,
    'CUDNN_POINTWISE_LOGICAL_AND' => 1,
    'CUDNN_POINTWISE_LOGICAL_NOT' => 1,
    'CUDNN_POINTWISE_LOGICAL_OR' => 1,
    'CUDNN_POINTWISE_MAX' => 1,
    'CUDNN_POINTWISE_MIN' => 1,
    'CUDNN_POINTWISE_MOD' => 1,
    'CUDNN_POINTWISE_MUL' => 1,
    'CUDNN_POINTWISE_NEG' => 1,
    'CUDNN_POINTWISE_POW' => 1,
    'CUDNN_POINTWISE_RECIPROCAL' => 1,
    'CUDNN_POINTWISE_RELU_BWD' => 1,
    'CUDNN_POINTWISE_RELU_FWD' => 1,
    'CUDNN_POINTWISE_RSQRT' => 1,
    'CUDNN_POINTWISE_SIGMOID_BWD' => 1,
    'CUDNN_POINTWISE_SIGMOID_FWD' => 1,
    'CUDNN_POINTWISE_SIN' => 1,
    'CUDNN_POINTWISE_SOFTPLUS_BWD' => 1,
    'CUDNN_POINTWISE_SOFTPLUS_FWD' => 1,
    'CUDNN_POINTWISE_SQRT' => 1,
    'CUDNN_POINTWISE_SUB' => 1,
    'CUDNN_POINTWISE_SWISH_BWD' => 1,
    'CUDNN_POINTWISE_SWISH_FWD' => 1,
    'CUDNN_POINTWISE_TAN' => 1,
    'CUDNN_POINTWISE_TANH_BWD' => 1,
    'CUDNN_POINTWISE_TANH_FWD' => 1,
    'CUDNN_PTR_16B_ALIGNED' => 1,
    'CUDNN_PTR_ACTIVATION_BITMASK' => 1,
    'CUDNN_PTR_BN_BIAS' => 1,
    'CUDNN_PTR_BN_DBIAS' => 1,
    'CUDNN_PTR_BN_DSCALE' => 1,
    'CUDNN_PTR_BN_EQBIAS' => 1,
    'CUDNN_PTR_BN_EQSCALE' => 1,
    'CUDNN_PTR_BN_RUNNING_MEAN' => 1,
    'CUDNN_PTR_BN_RUNNING_VAR' => 1,
    'CUDNN_PTR_BN_SAVED_INVSTD' => 1,
    'CUDNN_PTR_BN_SAVED_MEAN' => 1,
    'CUDNN_PTR_BN_SCALE' => 1,
    'CUDNN_PTR_BN_Z_EQBIAS' => 1,
    'CUDNN_PTR_BN_Z_EQSCALE' => 1,
    'CUDNN_PTR_DWDATA' => 1,
    'CUDNN_PTR_DXDATA' => 1,
    'CUDNN_PTR_DYDATA' => 1,
    'CUDNN_PTR_DZDATA' => 1,
    'CUDNN_PTR_ELEM_ALIGNED' => 1,
    'CUDNN_PTR_NULL' => 1,
    'CUDNN_PTR_WDATA' => 1,
    'CUDNN_PTR_WORKSPACE' => 1,
    'CUDNN_PTR_XDATA' => 1,
    'CUDNN_PTR_YDATA' => 1,
    'CUDNN_PTR_YSQSUM' => 1,
    'CUDNN_PTR_YSUM' => 1,
    'CUDNN_PTR_ZDATA' => 1,
    'CUDNN_RESAMPLE_AVGPOOL' => 1,
    'CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING' => 1,
    'CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING' => 1,
    'CUDNN_RESAMPLE_BILINEAR' => 1,
    'CUDNN_RESAMPLE_MAXPOOL' => 1,
    'CUDNN_RESAMPLE_NEAREST' => 1,
    'CUDNN_RESHAPE_LOGICAL' => 1,
    'CUDNN_RESHAPE_VIEW_ONLY' => 1,
    'CUDNN_RMS_NORM' => 1,
    'CUDNN_RNG_DISTRIBUTION_BERNOULLI' => 1,
    'CUDNN_RNG_DISTRIBUTION_NORMAL' => 1,
    'CUDNN_RNG_DISTRIBUTION_UNIFORM' => 1,
    'CUDNN_RNN_ALGO_COUNT' => 1,
    'CUDNN_RNN_CLIP_MINMAX' => 1,
    'CUDNN_RNN_CLIP_NONE' => 1,
    'CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED' => 1,
    'CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED' => 1,
    'CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED' => 1,
    'CUDNN_RNN_PADDED_IO_DISABLED' => 1,
    'CUDNN_RNN_PADDED_IO_ENABLED' => 1,
    'CUDNN_SAMPLER_BILINEAR' => 1,
    'CUDNN_SCALAR_DOUBLE_BN_EPSILON' => 1,
    'CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR' => 1,
    'CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT' => 1,
    'CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES' => 1,
    'CUDNN_SEQDATA_BATCH_DIM' => 1,
    'CUDNN_SEQDATA_BEAM_DIM' => 1,
    'CUDNN_SEQDATA_DIM_COUNT' => 1,
    'CUDNN_SEQDATA_TIME_DIM' => 1,
    'CUDNN_SEQDATA_VECT_DIM' => 1,
    'CUDNN_SEV_ERROR' => 1,
    'CUDNN_SEV_ERROR_EN' => 1,
    'CUDNN_SEV_FATAL' => 1,
    'CUDNN_SEV_INFO' => 1,
    'CUDNN_SEV_INFO_EN' => 1,
    'CUDNN_SEV_WARNING' => 1,
    'CUDNN_SEV_WARNING_EN' => 1,
    'CUDNN_SIGNAL_SET' => 1,
    'CUDNN_SIGNAL_WAIT' => 1,
    'CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE' => 1,
    'CUDNN_STATUS_BAD_PARAM_CUDA_GRAPH_MISMATCH' => 1,
    'CUDNN_STATUS_BAD_PARAM_DESCRIPTOR_TYPE' => 1,
    'CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES' => 1,
    'CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER' => 1,
    'CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED' => 1,
    'CUDNN_STATUS_BAD_PARAM_NULL_POINTER' => 1,
    'CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND' => 1,
    'CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH' => 1,
    'CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT' => 1,
    'CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH' => 1,
    'CUDNN_STATUS_CATEGORY' => 1,
    'CUDNN_STATUS_DEPRECATED' => 1,
    'CUDNN_STATUS_EXECUTION_FAILED_CUBLAS' => 1,
    'CUDNN_STATUS_EXECUTION_FAILED_CUDART' => 1,
    'CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER' => 1,
    'CUDNN_STATUS_EXECUTION_FAILED_CURAND' => 1,
    'CUDNN_STATUS_FULL_ERROR_CODE' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED' => 1,
    'CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_CUDA_GRAPH_NATIVE_API' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_INVALID_DYNAMIC_SHAPE' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_LAYOUT' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_PADDING' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_SHAPE' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT' => 1,
    'CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE' => 1,
    'CUDNN_STATUS_RUNTIME_FP_OVERFLOW' => 1,
    'CUDNN_STATUS_RUNTIME_IN_PROGRESS' => 1,
    'CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH' => 1,
    'CUDNN_STATUS_SPECIFIC_ERROR' => 1,
    'CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED' => 1,
    'CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH' => 1,
    'CUDNN_STATUS_VERSION_MISMATCH' => 1,
    'CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION' => 1,
    'CUDNN_TENSOR_REORDERING_F16x16' => 1,
    'CUDNN_TENSOR_REORDERING_F8_128x4' => 1,
    'CUDNN_TENSOR_REORDERING_INT8x32' => 1,
    'CUDNN_TENSOR_REORDERING_NONE' => 1,
    'CUDNN_TRANSFORM_FOLD' => 1,
    'CUDNN_TRANSFORM_UNFOLD' => 1,
    'CUDNN_TYPE_ATTRIB_NAME' => 1,
    'CUDNN_TYPE_BACKEND_DESCRIPTOR' => 1,
    'CUDNN_TYPE_BEHAVIOR_NOTE' => 1,
    'CUDNN_TYPE_BN_FINALIZE_STATS_MODE' => 1,
    'CUDNN_TYPE_BOOLEAN' => 1,
    'CUDNN_TYPE_CHAR' => 1,
    'CUDNN_TYPE_CONVOLUTION_MODE' => 1,
    'CUDNN_TYPE_DATA_TYPE' => 1,
    'CUDNN_TYPE_DOUBLE' => 1,
    'CUDNN_TYPE_FLOAT' => 1,
    'CUDNN_TYPE_FRACTION' => 1,
    'CUDNN_TYPE_GENSTATS_MODE' => 1,
    'CUDNN_TYPE_HANDLE' => 1,
    'CUDNN_TYPE_HEUR_MODE' => 1,
    'CUDNN_TYPE_INT32' => 1,
    'CUDNN_TYPE_INT64' => 1,
    'CUDNN_TYPE_KNOB_TYPE' => 1,
    'CUDNN_TYPE_LAYOUT_TYPE' => 1,
    'CUDNN_TYPE_MOE_GROUPED_MATMUL_MODE' => 1,
    'CUDNN_TYPE_NAN_PROPOGATION' => 1,
    'CUDNN_TYPE_NORM_FWD_PHASE' => 1,
    'CUDNN_TYPE_NORM_MODE' => 1,
    'CUDNN_TYPE_NUMERICAL_NOTE' => 1,
    'CUDNN_TYPE_OPERATIONGRAPH_MODE' => 1,
    'CUDNN_TYPE_PADDING_MODE' => 1,
    'CUDNN_TYPE_POINTWISE_MODE' => 1,
    'CUDNN_TYPE_REDUCTION_OPERATOR_TYPE' => 1,
    'CUDNN_TYPE_RESAMPLE_MODE' => 1,
    'CUDNN_TYPE_RESHAPE_MODE' => 1,
    'CUDNN_TYPE_RNG_DISTRIBUTION' => 1,
    'CUDNN_TYPE_SIGNAL_MODE' => 1,
    'CUDNN_TYPE_TENSOR_REORDERING_MODE' => 1,
    'CUDNN_TYPE_VOID_PTR' => 1,
    'CUDNN_WGRAD_MODE_ADD' => 1,
    'CUDNN_WGRAD_MODE_SET' => 1,
    'CUDNN_ZERO_PAD' => 1,
    'cudnnActivationStruct' => 1,
    'cudnnAdvInferVersionCheck' => 1,
    'cudnnAdvTrainVersionCheck' => 1,
    'cudnnAdvVersionCheck' => 1,
    'cudnnAlgorithmDescriptor_t' => 1,
    'cudnnAlgorithmPerformanceStruct' => 1,
    'cudnnAlgorithmPerformance_t' => 1,
    'cudnnAlgorithmStruct' => 1,
    'cudnnAlgorithmUnionStruct' => 1,
    'cudnnAlgorithm_t' => 1,
    'cudnnAttnDescriptor_t' => 1,
    'cudnnAttnQueryMap_t' => 1,
    'cudnnAttnStruct' => 1,
    'cudnnB2BCausalConv1dBackward' => 1,
    'cudnnB2BCausalConv1dForward' => 1,
    'cudnnBackendAttributeName_t' => 1,
    'cudnnBackendAttributeType_t' => 1,
    'cudnnBackendBehaviorNote_t' => 1,
    'cudnnBackendCreateDescriptor' => 1,
    'cudnnBackendDescriptorType_t' => 1,
    'cudnnBackendDescriptor_t' => 1,
    'cudnnBackendDestroyDescriptor' => 1,
    'cudnnBackendExecute' => 1,
    'cudnnBackendFinalize' => 1,
    'cudnnBackendGetAttribute' => 1,
    'cudnnBackendHeurMode_t' => 1,
    'cudnnBackendInitialize' => 1,
    'cudnnBackendKnobType_t' => 1,
    'cudnnBackendLayoutType_t' => 1,
    'cudnnBackendNormFwdPhase_t' => 1,
    'cudnnBackendNormMode_t' => 1,
    'cudnnBackendNumericalNote_t' => 1,
    'cudnnBackendOperationGraphMode_t' => 1,
    'cudnnBackendPopulateCudaGraph' => 1,
    'cudnnBackendReshapeMode_t' => 1,
    'cudnnBackendSetAttribute' => 1,
    'cudnnBackendTensorReordering_t' => 1,
    'cudnnBackendUpdateCudaGraph' => 1,
    'cudnnBatchNormOps_t' => 1,
    'cudnnBatchNormalizationBackwardEx' => 1,
    'cudnnBatchNormalizationForwardTrainingEx' => 1,
    'cudnnBnFinalizeStatsMode_t' => 1,
    'cudnnBuildRNNDynamic' => 1,
    'cudnnCTCGradMode_t' => 1,
    'cudnnCTCLoss' => 1,
    'cudnnCTCLossAlgo_t' => 1,
    'cudnnCTCLossDescriptor_t' => 1,
    'cudnnCTCLossStruct' => 1,
    'cudnnCTCLoss_v8' => 1,
    'cudnnCallback_t' => 1,
    'cudnnCausalConv1dActivation_t' => 1,
    'cudnnCausalConv1dBackward' => 1,
    'cudnnCausalConv1dForward' => 1,
    'cudnnCausalConv1dNwhBackward' => 1,
    'cudnnCausalConv1dNwhForward' => 1,
    'cudnnCnnInferVersionCheck' => 1,
    'cudnnCnnTrainVersionCheck' => 1,
    'cudnnContext' => 1,
    'cudnnConvolutionBiasActivationForward' => 1,
    'cudnnConvolutionStruct' => 1,
    'cudnnCopyAlgorithmDescriptor' => 1,
    'cudnnCreateAlgorithmDescriptor' => 1,
    'cudnnCreateAlgorithmPerformance' => 1,
    'cudnnCreateAttnDescriptor' => 1,
    'cudnnCreateCTCLossDescriptor' => 1,
    'cudnnCreateFusedOpsConstParamPack' => 1,
    'cudnnCreateFusedOpsPlan' => 1,
    'cudnnCreateFusedOpsVariantParamPack' => 1,
    'cudnnCreateRNNDataDescriptor' => 1,
    'cudnnCreateSeqDataDescriptor' => 1,
    'cudnnCreateSpatialTransformerDescriptor' => 1,
    'cudnnCreateTensorTransformDescriptor' => 1,
    'cudnnDebugStruct' => 1,
    'cudnnDebug_t' => 1,
    'cudnnDeriveNormTensorDescriptor' => 1,
    'cudnnDestroyAlgorithmDescriptor' => 1,
    'cudnnDestroyAlgorithmPerformance' => 1,
    'cudnnDestroyAttnDescriptor' => 1,
    'cudnnDestroyCTCLossDescriptor' => 1,
    'cudnnDestroyFusedOpsConstParamPack' => 1,
    'cudnnDestroyFusedOpsPlan' => 1,
    'cudnnDestroyFusedOpsVariantParamPack' => 1,
    'cudnnDestroyRNNDataDescriptor' => 1,
    'cudnnDestroySeqDataDescriptor' => 1,
    'cudnnDestroySpatialTransformerDescriptor' => 1,
    'cudnnDestroyTensorTransformDescriptor' => 1,
    'cudnnDeterminism_t' => 1,
    'cudnnDivNormMode_t' => 1,
    'cudnnDivisiveNormalizationBackward' => 1,
    'cudnnDivisiveNormalizationForward' => 1,
    'cudnnDropoutBackward' => 1,
    'cudnnDropoutForward' => 1,
    'cudnnDropoutGetReserveSpaceSize' => 1,
    'cudnnDropoutStruct' => 1,
    'cudnnErrQueryMode_t' => 1,
    'cudnnFilterStruct' => 1,
    'cudnnFindRNNBackwardDataAlgorithmEx' => 1,
    'cudnnFindRNNBackwardWeightsAlgorithmEx' => 1,
    'cudnnFindRNNForwardInferenceAlgorithmEx' => 1,
    'cudnnFindRNNForwardTrainingAlgorithmEx' => 1,
    'cudnnFoldingDirection_t' => 1,
    'cudnnForwardMode_t' => 1,
    'cudnnFractionStruct' => 1,
    'cudnnFraction_t' => 1,
    'cudnnFusedOpsConstParamLabel_t' => 1,
    'cudnnFusedOpsConstParamPack_t' => 1,
    'cudnnFusedOpsConstParamStruct' => 1,
    'cudnnFusedOpsExecute' => 1,
    'cudnnFusedOpsPlanStruct' => 1,
    'cudnnFusedOpsPlan_t' => 1,
    'cudnnFusedOpsPointerPlaceHolder_t' => 1,
    'cudnnFusedOpsVariantParamLabel_t' => 1,
    'cudnnFusedOpsVariantParamPack_t' => 1,
    'cudnnFusedOpsVariantParamStruct' => 1,
    'cudnnFusedOps_t' => 1,
    'cudnnGenStatsMode_t' => 1,
    'cudnnGetActivationDescriptorSwishBeta' => 1,
    'cudnnGetAlgorithmDescriptor' => 1,
    'cudnnGetAlgorithmPerformance' => 1,
    'cudnnGetAlgorithmSpaceSize' => 1,
    'cudnnGetAttnDescriptor' => 1,
    'cudnnGetBatchNormalizationBackwardExWorkspaceSize' => 1,
    'cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize' => 1,
    'cudnnGetBatchNormalizationTrainingExReserveSpaceSize' => 1,
    'cudnnGetCTCLossDescriptor' => 1,
    'cudnnGetCTCLossDescriptorEx' => 1,
    'cudnnGetCTCLossDescriptor_v8' => 1,
    'cudnnGetCTCLossDescriptor_v9' => 1,
    'cudnnGetCTCLossWorkspaceSize' => 1,
    'cudnnGetCTCLossWorkspaceSize_v8' => 1,
    'cudnnGetCallback' => 1,
    'cudnnGetConvolutionBackwardDataAlgorithmMaxCount' => 1,
    'cudnnGetConvolutionBackwardDataAlgorithm_v7' => 1,
    'cudnnGetConvolutionBackwardFilterAlgorithmMaxCount' => 1,
    'cudnnGetConvolutionBackwardFilterAlgorithm_v7' => 1,
    'cudnnGetConvolutionForwardAlgorithmMaxCount' => 1,
    'cudnnGetConvolutionForwardAlgorithm_v7' => 1,
    'cudnnGetConvolutionGroupCount' => 1,
    'cudnnGetConvolutionMathType' => 1,
    'cudnnGetConvolutionNdDescriptor' => 1,
    'cudnnGetConvolutionNdForwardOutputDim' => 1,
    'cudnnGetConvolutionReorderType' => 1,
    'cudnnGetCudartVersion' => 1,
    'cudnnGetDropoutDescriptor' => 1,
    'cudnnGetExecutionPlanWorkspaceSize' => 1,
    'cudnnGetFilterSizeInBytes' => 1,
    'cudnnGetFoldedConvBackwardDataDescriptors' => 1,
    'cudnnGetFusedOpsConstParamPackAttribute' => 1,
    'cudnnGetFusedOpsVariantParamPackAttribute' => 1,
    'cudnnGetLastErrorString' => 1,
    'cudnnGetMaxDeviceVersion' => 1,
    'cudnnGetMultiHeadAttnBuffers' => 1,
    'cudnnGetMultiHeadAttnWeights' => 1,
    'cudnnGetNormalizationBackwardWorkspaceSize' => 1,
    'cudnnGetNormalizationForwardTrainingWorkspaceSize' => 1,
    'cudnnGetNormalizationTrainingReserveSpaceSize' => 1,
    'cudnnGetPoolingNdDescriptor' => 1,
    'cudnnGetPoolingNdForwardOutputDim' => 1,
    'cudnnGetProperty' => 1,
    'cudnnGetRNNBackwardDataAlgorithmMaxCount' => 1,
    'cudnnGetRNNBackwardWeightsAlgorithmMaxCount' => 1,
    'cudnnGetRNNBiasMode' => 1,
    'cudnnGetRNNDataDescriptor' => 1,
    'cudnnGetRNNDescriptor_v6' => 1,
    'cudnnGetRNNDescriptor_v8' => 1,
    'cudnnGetRNNForwardInferenceAlgorithmMaxCount' => 1,
    'cudnnGetRNNForwardTrainingAlgorithmMaxCount' => 1,
    'cudnnGetRNNMatrixMathType' => 1,
    'cudnnGetRNNPaddingMode' => 1,
    'cudnnGetRNNProjectionLayers' => 1,
    'cudnnGetRNNTempSpaceSizes' => 1,
    'cudnnGetRNNWeightParams' => 1,
    'cudnnGetRNNWeightSpaceSize' => 1,
    'cudnnGetReductionIndicesSize' => 1,
    'cudnnGetSeqDataDescriptor' => 1,
    'cudnnGetTensorSizeInBytes' => 1,
    'cudnnGetTensorTransformDescriptor' => 1,
    'cudnnGraphVersionCheck' => 1,
    'cudnnIm2Col' => 1,
    'cudnnInitTransformDest' => 1,
    'cudnnLRNStruct' => 1,
    'cudnnLossNormalizationMode_t' => 1,
    'cudnnMakeFusedOpsPlan' => 1,
    'cudnnMoeGroupedMatmulMode_t' => 1,
    'cudnnMultiHeadAttnBackwardData' => 1,
    'cudnnMultiHeadAttnBackwardWeights' => 1,
    'cudnnMultiHeadAttnForward' => 1,
    'cudnnMultiHeadAttnWeightKind_t' => 1,
    'cudnnNormAlgo_t' => 1,
    'cudnnNormMode_t' => 1,
    'cudnnNormOps_t' => 1,
    'cudnnNormalizationBackward' => 1,
    'cudnnNormalizationForwardInference' => 1,
    'cudnnNormalizationForwardTraining' => 1,
    'cudnnOpTensorStruct' => 1,
    'cudnnOpsInferVersionCheck' => 1,
    'cudnnOpsTrainVersionCheck' => 1,
    'cudnnOpsVersionCheck' => 1,
    'cudnnPaddingMode_t' => 1,
    'cudnnPersistentRNNPlan' => 1,
    'cudnnPointwiseMode_t' => 1,
    'cudnnPoolingStruct' => 1,
    'cudnnQueryRuntimeError' => 1,
    'cudnnRNNBackwardDataEx' => 1,
    'cudnnRNNBackwardData_v8' => 1,
    'cudnnRNNBackwardWeightsEx' => 1,
    'cudnnRNNBackwardWeights_v8' => 1,
    'cudnnRNNClipMode_t' => 1,
    'cudnnRNNDataDescriptor_t' => 1,
    'cudnnRNNDataLayout_t' => 1,
    'cudnnRNNDataStruct' => 1,
    'cudnnRNNForward' => 1,
    'cudnnRNNForwardInferenceEx' => 1,
    'cudnnRNNForwardTrainingEx' => 1,
    'cudnnRNNGetClip' => 1,
    'cudnnRNNGetClip_v8' => 1,
    'cudnnRNNGetClip_v9' => 1,
    'cudnnRNNPaddingMode_t' => 1,
    'cudnnRNNSetClip' => 1,
    'cudnnRNNSetClip_v8' => 1,
    'cudnnRNNSetClip_v9' => 1,
    'cudnnRNNStruct' => 1,
    'cudnnReduceTensorStruct' => 1,
    'cudnnReorderFilterAndBias' => 1,
    'cudnnReorderType_t' => 1,
    'cudnnResampleMode_t' => 1,
    'cudnnRestoreAlgorithm' => 1,
    'cudnnRestoreDropoutDescriptor' => 1,
    'cudnnRngDistribution_t' => 1,
    'cudnnRuntimeTag_t' => 1,
    'cudnnSamplerType_t' => 1,
    'cudnnSaveAlgorithm' => 1,
    'cudnnSeqDataAxis_t' => 1,
    'cudnnSeqDataDescriptor_t' => 1,
    'cudnnSeqDataStruct' => 1,
    'cudnnSetActivationDescriptorSwishBeta' => 1,
    'cudnnSetAlgorithmDescriptor' => 1,
    'cudnnSetAlgorithmPerformance' => 1,
    'cudnnSetAttnDescriptor' => 1,
    'cudnnSetCTCLossDescriptor' => 1,
    'cudnnSetCTCLossDescriptorEx' => 1,
    'cudnnSetCTCLossDescriptor_v8' => 1,
    'cudnnSetCTCLossDescriptor_v9' => 1,
    'cudnnSetCallback' => 1,
    'cudnnSetConvolutionReorderType' => 1,
    'cudnnSetFusedOpsConstParamPackAttribute' => 1,
    'cudnnSetFusedOpsVariantParamPackAttribute' => 1,
    'cudnnSetRNNAlgorithmDescriptor' => 1,
    'cudnnSetRNNBiasMode' => 1,
    'cudnnSetRNNDataDescriptor' => 1,
    'cudnnSetRNNDescriptor_v8' => 1,
    'cudnnSetRNNMatrixMathType' => 1,
    'cudnnSetRNNPaddingMode' => 1,
    'cudnnSetRNNProjectionLayers' => 1,
    'cudnnSetSeqDataDescriptor' => 1,
    'cudnnSetSpatialTransformerNdDescriptor' => 1,
    'cudnnSetTensorNdDescriptorEx' => 1,
    'cudnnSetTensorTransformDescriptor' => 1,
    'cudnnSeverity_t' => 1,
    'cudnnSignalMode_t' => 1,
    'cudnnSpatialTfGridGeneratorBackward' => 1,
    'cudnnSpatialTfGridGeneratorForward' => 1,
    'cudnnSpatialTfSamplerBackward' => 1,
    'cudnnSpatialTfSamplerForward' => 1,
    'cudnnSpatialTransformerDescriptor_t' => 1,
    'cudnnSpatialTransformerStruct' => 1,
    'cudnnSubquadraticOpsVersionCheck' => 1,
    'cudnnTensorStruct' => 1,
    'cudnnTensorTransformDescriptor_t' => 1,
    'cudnnTensorTransformStruct' => 1,
    'cudnnTransformFilter' => 1,
    'cudnnTransformTensor' => 1,
    'cudnnTransformTensorEx' => 1,
    'cudnnWgradMode_t' => 1,
);


# Global Comment Masking to protect lit tests and documentation
my @masked_comments;
sub maskComments {
    my ($text_ref) = @_;
    @masked_comments = ();
    $$text_ref =~ s{("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*')|(\/\/[^\n]*|\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\/)}{
        if (defined $2) {
            push @masked_comments, $2;
            "__HIPIFY_COMMENT_" . $#masked_comments . "__";
        } else {
            $1;
        }
    }ge;
}

sub unmaskComments {
    my ($text_ref) = @_;
    $$text_ref =~ s/__HIPIFY_COMMENT_(\d+)__/$masked_comments[$1]/ge;
}

my %map_core = (
    'CUBLASLT_EPILOGUE_BGRADA' => ['HIPBLASLT_EPILOGUE_BGRADA', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_BGRADB' => ['HIPBLASLT_EPILOGUE_BGRADB', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_BIAS' => ['HIPBLASLT_EPILOGUE_BIAS', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_DEFAULT' => ['HIPBLASLT_EPILOGUE_DEFAULT', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_DGELU' => ['HIPBLASLT_EPILOGUE_DGELU', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_DGELU_BGRAD' => ['HIPBLASLT_EPILOGUE_DGELU_BGRAD', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_DRELU' => ['HIPBLASLT_EPILOGUE_DRELU', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_DRELU_BGRAD' => ['HIPBLASLT_EPILOGUE_DRELU_BGRAD', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_GELU' => ['HIPBLASLT_EPILOGUE_GELU', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_GELU_AUX' => ['HIPBLASLT_EPILOGUE_GELU_AUX', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_GELU_AUX_BIAS' => ['HIPBLASLT_EPILOGUE_GELU_AUX_BIAS', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_GELU_BIAS' => ['HIPBLASLT_EPILOGUE_GELU_BIAS', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_RELU' => ['HIPBLASLT_EPILOGUE_RELU', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_RELU_AUX' => ['HIPBLASLT_EPILOGUE_RELU_AUX', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_RELU_AUX_BIAS' => ['HIPBLASLT_EPILOGUE_RELU_AUX_BIAS', 'numeric_literal'],
    'CUBLASLT_EPILOGUE_RELU_BIAS' => ['HIPBLASLT_EPILOGUE_RELU_BIAS', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_AMAX_D_POINTER' => ['HIPBLASLT_MATMUL_DESC_AMAX_D_POINTER', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_A_SCALE_MODE' => ['HIPBLASLT_MATMUL_DESC_A_SCALE_MODE', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_A_SCALE_POINTER' => ['HIPBLASLT_MATMUL_DESC_A_SCALE_POINTER', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_BIAS_DATA_TYPE' => ['HIPBLASLT_MATMUL_DESC_BIAS_DATA_TYPE', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_BIAS_POINTER' => ['HIPBLASLT_MATMUL_DESC_BIAS_POINTER', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_B_SCALE_MODE' => ['HIPBLASLT_MATMUL_DESC_B_SCALE_MODE', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_B_SCALE_POINTER' => ['HIPBLASLT_MATMUL_DESC_B_SCALE_POINTER', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_C_SCALE_POINTER' => ['HIPBLASLT_MATMUL_DESC_C_SCALE_POINTER', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_D_SCALE_POINTER' => ['HIPBLASLT_MATMUL_DESC_D_SCALE_POINTER', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_EPILOGUE' => ['HIPBLASLT_MATMUL_DESC_EPILOGUE', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_BATCH_STRIDE' => ['HIPBLASLT_MATMUL_DESC_EPILOGUE_AUX_BATCH_STRIDE', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_DATA_TYPE' => ['HIPBLASLT_MATMUL_DESC_EPILOGUE_AUX_DATA_TYPE', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_LD' => ['HIPBLASLT_MATMUL_DESC_EPILOGUE_AUX_LD', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_POINTER' => ['HIPBLASLT_MATMUL_DESC_EPILOGUE_AUX_POINTER', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_POINTER' => ['HIPBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_POINTER', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_POINTER_MODE' => ['HIPBLASLT_MATMUL_DESC_POINTER_MODE', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_TRANSA' => ['HIPBLASLT_MATMUL_DESC_TRANSA', 'numeric_literal'],
    'CUBLASLT_MATMUL_DESC_TRANSB' => ['HIPBLASLT_MATMUL_DESC_TRANSB', 'numeric_literal'],
    'CUBLASLT_MATMUL_MATRIX_SCALE_BLK128x128_32F' => ['HIPBLASLT_MATMUL_MATRIX_SCALE_BLK128x128_32F', 'numeric_literal'],
    'CUBLASLT_MATMUL_MATRIX_SCALE_END' => ['HIPBLASLT_MATMUL_MATRIX_SCALE_END', 'numeric_literal'],
    'CUBLASLT_MATMUL_MATRIX_SCALE_OUTER_VEC_32F' => ['HIPBLASLT_MATMUL_MATRIX_SCALE_OUTER_VEC_32F', 'numeric_literal'],
    'CUBLASLT_MATMUL_MATRIX_SCALE_SCALAR_32F' => ['HIPBLASLT_MATMUL_MATRIX_SCALE_SCALAR_32F', 'numeric_literal'],
    'CUBLASLT_MATMUL_MATRIX_SCALE_VEC128_32F' => ['HIPBLASLT_MATMUL_MATRIX_SCALE_VEC128_32F', 'numeric_literal'],
    'CUBLASLT_MATMUL_MATRIX_SCALE_VEC16_UE4M3' => ['HIPBLASLT_MATMUL_MATRIX_SCALE_VEC16_UE4M3', 'numeric_literal'],
    'CUBLASLT_MATMUL_MATRIX_SCALE_VEC32_UE8M0' => ['HIPBLASLT_MATMUL_MATRIX_SCALE_VEC32_UE8M0', 'numeric_literal'],
    'CUBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES' => ['HIPBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES', 'numeric_literal'],
    'CUBLASLT_MATMUL_PREF_SEARCH_MODE' => ['HIPBLASLT_MATMUL_PREF_SEARCH_MODE', 'numeric_literal'],
    'CUBLASLT_MATRIX_LAYOUT_BATCH_COUNT' => ['HIPBLASLT_MATRIX_LAYOUT_BATCH_COUNT', 'numeric_literal'],
    'CUBLASLT_MATRIX_LAYOUT_COLS' => ['HIPBLASLT_MATRIX_LAYOUT_COLS', 'numeric_literal'],
    'CUBLASLT_MATRIX_LAYOUT_LD' => ['HIPBLASLT_MATRIX_LAYOUT_LD', 'numeric_literal'],
    'CUBLASLT_MATRIX_LAYOUT_ORDER' => ['HIPBLASLT_MATRIX_LAYOUT_ORDER', 'numeric_literal'],
    'CUBLASLT_MATRIX_LAYOUT_ROWS' => ['HIPBLASLT_MATRIX_LAYOUT_ROWS', 'numeric_literal'],
    'CUBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET' => ['HIPBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET', 'numeric_literal'],
    'CUBLASLT_MATRIX_LAYOUT_TYPE' => ['HIPBLASLT_MATRIX_LAYOUT_TYPE', 'numeric_literal'],
    'CUBLASLT_MATRIX_TRANSFORM_DESC_POINTER_MODE' => ['HIPBLASLT_MATRIX_TRANSFORM_DESC_POINTER_MODE', 'numeric_literal'],
    'CUBLASLT_MATRIX_TRANSFORM_DESC_SCALE_TYPE' => ['HIPBLASLT_MATRIX_TRANSFORM_DESC_SCALE_TYPE', 'numeric_literal'],
    'CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSA' => ['HIPBLASLT_MATRIX_TRANSFORM_DESC_TRANSA', 'numeric_literal'],
    'CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSB' => ['HIPBLASLT_MATRIX_TRANSFORM_DESC_TRANSB', 'numeric_literal'],
    'CUBLASLT_ORDER_COL' => ['HIPBLASLT_ORDER_COL', 'numeric_literal'],
    'CUBLASLT_ORDER_ROW' => ['HIPBLASLT_ORDER_ROW', 'numeric_literal'],
    'CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST' => ['HIPBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST', 'numeric_literal'],
    'CUBLASLT_POINTER_MODE_DEVICE' => ['HIPBLASLT_POINTER_MODE_DEVICE', 'numeric_literal'],
    'CUBLASLT_POINTER_MODE_HOST' => ['HIPBLASLT_POINTER_MODE_HOST', 'numeric_literal'],
    'CUBLAS_ATOMICS_ALLOWED' => ['HIPBLAS_ATOMICS_ALLOWED', 'numeric_literal'],
    'CUBLAS_ATOMICS_NOT_ALLOWED' => ['HIPBLAS_ATOMICS_NOT_ALLOWED', 'numeric_literal'],
    'CUBLAS_COMPUTE_16F' => ['HIPBLAS_COMPUTE_16F', 'numeric_literal'],
    'CUBLAS_COMPUTE_16F_PEDANTIC' => ['HIPBLAS_COMPUTE_16F_PEDANTIC', 'numeric_literal'],
    'CUBLAS_COMPUTE_32F' => ['HIPBLAS_COMPUTE_32F', 'numeric_literal'],
    'CUBLAS_COMPUTE_32F_FAST_16BF' => ['HIPBLAS_COMPUTE_32F_FAST_16BF', 'numeric_literal'],
    'CUBLAS_COMPUTE_32F_FAST_16F' => ['HIPBLAS_COMPUTE_32F_FAST_16F', 'numeric_literal'],
    'CUBLAS_COMPUTE_32F_FAST_TF32' => ['HIPBLAS_COMPUTE_32F_FAST_TF32', 'numeric_literal'],
    'CUBLAS_COMPUTE_32F_PEDANTIC' => ['HIPBLAS_COMPUTE_32F_PEDANTIC', 'numeric_literal'],
    'CUBLAS_COMPUTE_32I' => ['HIPBLAS_COMPUTE_32I', 'numeric_literal'],
    'CUBLAS_COMPUTE_32I_PEDANTIC' => ['HIPBLAS_COMPUTE_32I_PEDANTIC', 'numeric_literal'],
    'CUBLAS_COMPUTE_64F' => ['HIPBLAS_COMPUTE_64F', 'numeric_literal'],
    'CUBLAS_COMPUTE_64F_PEDANTIC' => ['HIPBLAS_COMPUTE_64F_PEDANTIC', 'numeric_literal'],
    'CUBLAS_DEFAULT_MATH' => ['HIPBLAS_DEFAULT_MATH', 'numeric_literal'],
    'CUBLAS_DIAG_NON_UNIT' => ['HIPBLAS_DIAG_NON_UNIT', 'numeric_literal'],
    'CUBLAS_DIAG_UNIT' => ['HIPBLAS_DIAG_UNIT', 'numeric_literal'],
    'CUBLAS_FILL_MODE_FULL' => ['HIPBLAS_FILL_MODE_FULL', 'numeric_literal'],
    'CUBLAS_FILL_MODE_LOWER' => ['HIPBLAS_FILL_MODE_LOWER', 'numeric_literal'],
    'CUBLAS_FILL_MODE_UPPER' => ['HIPBLAS_FILL_MODE_UPPER', 'numeric_literal'],
    'CUBLAS_FP32_EMULATED_BF16X9_MATH' => ['HIPBLAS_FP32_EMULATED_BF16X9_MATH', 'numeric_literal'],
    'CUBLAS_GEMM_DEFAULT' => ['HIPBLAS_GEMM_DEFAULT', 'numeric_literal'],
    'CUBLAS_GEMM_DFALT' => ['HIPBLAS_GEMM_DEFAULT', 'numeric_literal'],
    'CUBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION' => ['HIPBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION', 'numeric_literal'],
    'CUBLAS_OP_C' => ['HIPBLAS_OP_C', 'numeric_literal'],
    'CUBLAS_OP_HERMITAN' => ['HIPBLAS_OP_C', 'numeric_literal'],
    'CUBLAS_OP_N' => ['HIPBLAS_OP_N', 'numeric_literal'],
    'CUBLAS_OP_T' => ['HIPBLAS_OP_T', 'numeric_literal'],
    'CUBLAS_PEDANTIC_MATH' => ['HIPBLAS_PEDANTIC_MATH', 'numeric_literal'],
    'CUBLAS_POINTER_MODE_DEVICE' => ['HIPBLAS_POINTER_MODE_DEVICE', 'numeric_literal'],
    'CUBLAS_POINTER_MODE_HOST' => ['HIPBLAS_POINTER_MODE_HOST', 'numeric_literal'],
    'CUBLAS_SIDE_LEFT' => ['HIPBLAS_SIDE_LEFT', 'numeric_literal'],
    'CUBLAS_SIDE_RIGHT' => ['HIPBLAS_SIDE_RIGHT', 'numeric_literal'],
    'CUBLAS_STATUS_ALLOC_FAILED' => ['HIPBLAS_STATUS_ALLOC_FAILED', 'numeric_literal'],
    'CUBLAS_STATUS_ARCH_MISMATCH' => ['HIPBLAS_STATUS_ARCH_MISMATCH', 'numeric_literal'],
    'CUBLAS_STATUS_EXECUTION_FAILED' => ['HIPBLAS_STATUS_EXECUTION_FAILED', 'numeric_literal'],
    'CUBLAS_STATUS_INTERNAL_ERROR' => ['HIPBLAS_STATUS_INTERNAL_ERROR', 'numeric_literal'],
    'CUBLAS_STATUS_INVALID_VALUE' => ['HIPBLAS_STATUS_INVALID_VALUE', 'numeric_literal'],
    'CUBLAS_STATUS_LICENSE_ERROR' => ['HIPBLAS_STATUS_UNKNOWN', 'numeric_literal'],
    'CUBLAS_STATUS_MAPPING_ERROR' => ['HIPBLAS_STATUS_MAPPING_ERROR', 'numeric_literal'],
    'CUBLAS_STATUS_NOT_INITIALIZED' => ['HIPBLAS_STATUS_NOT_INITIALIZED', 'numeric_literal'],
    'CUBLAS_STATUS_NOT_SUPPORTED' => ['HIPBLAS_STATUS_NOT_SUPPORTED', 'numeric_literal'],
    'CUBLAS_STATUS_SUCCESS' => ['HIPBLAS_STATUS_SUCCESS', 'numeric_literal'],
    'CUBLAS_TENSOR_OP_MATH' => ['HIPBLAS_TENSOR_OP_MATH', 'numeric_literal'],
    'CUBLAS_TF32_TENSOR_OP_MATH' => ['HIPBLAS_TF32_TENSOR_OP_MATH', 'numeric_literal'],
    'CUB_MAX' => ['CUB_MAX', 'define'],
    'CUB_MIN' => ['CUB_MIN', 'define'],
    'CUB_NAMESPACE_BEGIN' => ['BEGIN_HIPCUB_NAMESPACE', 'define'],
    'CUB_NAMESPACE_END' => ['END_HIPCUB_NAMESPACE', 'define'],
    'CUB_PTX_ARCH' => ['HIPCUB_ARCH', 'define'],
    'CUB_PTX_WARP_THREADS' => ['HIPCUB_WARP_THREADS', 'define'],
    'CUB_RUNTIME_FUNCTION' => ['HIPCUB_RUNTIME_FUNCTION', 'define'],
    'CUB_STDERR' => ['HIPCUB_STDERR', 'define'],
    'CUDART_2_OVER_PI' => ['HIP_2_OVER_PI', 'define'],
    'CUDART_2_OVER_PI_F' => ['HIP_2_OVER_PI_F', 'define'],
    'CUDART_3PIO4' => ['HIP_3PIO4', 'define'],
    'CUDART_3PIO4_F' => ['HIP_3PIO4_F', 'define'],
    'CUDART_DBL2INT_CVT' => ['HIP_DBL2INT_CVT', 'define'],
    'CUDART_INF' => ['HIP_INF', 'define'],
    'CUDART_INF_F' => ['HIP_INF_F', 'define'],
    'CUDART_INF_FP16' => ['HIPRT_INF_FP16', 'device_type'],
    'CUDART_L2E' => ['HIP_L2E', 'define'],
    'CUDART_L2E_F' => ['HIP_L2E_F', 'define'],
    'CUDART_L2E_HI' => ['HIP_L2E_HI', 'define'],
    'CUDART_L2E_LO' => ['HIP_L2E_LO', 'define'],
    'CUDART_L2T' => ['HIP_L2T', 'define'],
    'CUDART_L2T_F' => ['HIP_L2T_F', 'define'],
    'CUDART_LG2' => ['HIP_LG2', 'define'],
    'CUDART_LG2_F' => ['HIP_LG2_F', 'define'],
    'CUDART_LG2_HI' => ['HIP_LG2_HI', 'define'],
    'CUDART_LG2_LO' => ['HIP_LG2_LO', 'define'],
    'CUDART_LG2_X_1024' => ['HIP_LG2_X_1024', 'define'],
    'CUDART_LG2_X_1075' => ['HIP_LG2_X_1075', 'define'],
    'CUDART_LGE' => ['HIP_LGE', 'define'],
    'CUDART_LGE_F' => ['HIP_LGE_F', 'define'],
    'CUDART_LGE_HI' => ['HIP_LGE_HI', 'define'],
    'CUDART_LGE_LO' => ['HIP_LGE_LO', 'define'],
    'CUDART_LN2' => ['HIP_LN2', 'define'],
    'CUDART_LN2_F' => ['HIP_LN2_F', 'define'],
    'CUDART_LN2_HI' => ['HIP_LN2_HI', 'define'],
    'CUDART_LN2_LO' => ['HIP_LN2_LO', 'define'],
    'CUDART_LN2_X_1024' => ['HIP_LN2_X_1024', 'define'],
    'CUDART_LN2_X_1025' => ['HIP_LN2_X_1025', 'define'],
    'CUDART_LN2_X_1075' => ['HIP_LN2_X_1075', 'define'],
    'CUDART_LNPI' => ['HIP_LNPI', 'define'],
    'CUDART_LNPI_F' => ['HIP_LNPI_F', 'define'],
    'CUDART_LNT' => ['HIP_LNT', 'define'],
    'CUDART_LNT_F' => ['HIP_LNT_F', 'define'],
    'CUDART_LNT_HI' => ['HIP_LNT_HI', 'define'],
    'CUDART_LNT_LO' => ['HIP_LNT_LO', 'define'],
    'CUDART_MAX_NORMAL_F' => ['HIP_MAX_NORMAL_F', 'define'],
    'CUDART_MAX_NORMAL_FP16' => ['HIPRT_MAX_NORMAL_FP16', 'device_type'],
    'CUDART_MIN_DENORM' => ['HIP_MIN_DENORM', 'define'],
    'CUDART_MIN_DENORM_F' => ['HIP_MIN_DENORM_F', 'define'],
    'CUDART_MIN_DENORM_FP16' => ['HIPRT_MIN_DENORM_FP16', 'device_type'],
    'CUDART_NAN' => ['HIP_NAN', 'define'],
    'CUDART_NAN_F' => ['HIP_NAN_F', 'define'],
    'CUDART_NAN_FP16' => ['HIPRT_NAN_FP16', 'device_type'],
    'CUDART_NEG_ZERO' => ['HIP_NEG_ZERO', 'define'],
    'CUDART_NEG_ZERO_F' => ['HIP_NEG_ZERO_F', 'define'],
    'CUDART_NEG_ZERO_FP16' => ['HIPRT_NEG_ZERO_FP16', 'device_type'],
    'CUDART_NORM_HUGE_F' => ['HIP_NORM_HUGE_F', 'define'],
    'CUDART_ONE' => ['HIP_ONE', 'define'],
    'CUDART_ONE_F' => ['HIP_ONE_F', 'define'],
    'CUDART_ONE_FP16' => ['HIPRT_ONE_FP16', 'device_type'],
    'CUDART_PI' => ['HIP_PI', 'define'],
    'CUDART_PIO2' => ['HIP_PIO2', 'define'],
    'CUDART_PIO2_F' => ['HIP_PIO2_F', 'define'],
    'CUDART_PIO2_HI' => ['HIP_PIO2_HI', 'define'],
    'CUDART_PIO2_LO' => ['HIP_PIO2_LO', 'define'],
    'CUDART_PIO4' => ['HIP_PIO4', 'define'],
    'CUDART_PIO4_F' => ['HIP_PIO4_F', 'define'],
    'CUDART_PIO4_HI' => ['HIP_PIO4_HI', 'define'],
    'CUDART_PIO4_LO' => ['HIP_PIO4_LO', 'define'],
    'CUDART_PI_F' => ['HIP_PI_F', 'define'],
    'CUDART_PI_HI' => ['HIP_PI_HI', 'define'],
    'CUDART_PI_LO' => ['HIP_PI_LO', 'define'],
    'CUDART_REMQUO_BITS_F' => ['HIP_REMQUO_BITS_F', 'define'],
    'CUDART_REMQUO_MASK_F' => ['HIP_REMQUO_MASK_F', 'define'],
    'CUDART_SQRT_2OPI' => ['HIP_SQRT_2OPI', 'define'],
    'CUDART_SQRT_2PI' => ['HIP_SQRT_2PI', 'define'],
    'CUDART_SQRT_2PI_HI' => ['HIP_SQRT_2PI_HI', 'define'],
    'CUDART_SQRT_2PI_LO' => ['HIP_SQRT_2PI_LO', 'define'],
    'CUDART_SQRT_2_OVER_PI_F' => ['HIP_SQRT_2_OVER_PI_F', 'define'],
    'CUDART_SQRT_HALF' => ['HIP_SQRT_HALF', 'define'],
    'CUDART_SQRT_HALF_F' => ['HIP_SQRT_HALF_F', 'define'],
    'CUDART_SQRT_HALF_HI' => ['HIP_SQRT_HALF_HI', 'define'],
    'CUDART_SQRT_HALF_HI_F' => ['HIP_SQRT_HALF_HI_F', 'define'],
    'CUDART_SQRT_HALF_LO' => ['HIP_SQRT_HALF_LO', 'define'],
    'CUDART_SQRT_HALF_LO_F' => ['HIP_SQRT_HALF_LO_F', 'define'],
    'CUDART_SQRT_PIO2' => ['HIP_SQRT_PIO2', 'define'],
    'CUDART_SQRT_PIO2_HI' => ['HIP_SQRT_PIO2_HI', 'define'],
    'CUDART_SQRT_PIO2_LO' => ['HIP_SQRT_PIO2_LO', 'define'],
    'CUDART_SQRT_TWO' => ['HIP_SQRT_TWO', 'define'],
    'CUDART_SQRT_TWO_F' => ['HIP_SQRT_TWO_F', 'define'],
    'CUDART_THIRD' => ['HIP_THIRD', 'define'],
    'CUDART_THIRD_F' => ['HIP_THIRD_F', 'define'],
    'CUDART_TRIG_PLOSS' => ['HIP_TRIG_PLOSS', 'define'],
    'CUDART_TRIG_PLOSS_F' => ['HIP_TRIG_PLOSS_F', 'define'],
    'CUDART_TWOTHIRD' => ['HIP_TWOTHIRD', 'define'],
    'CUDART_TWO_TO_126_F' => ['HIP_TWO_TO_126_F', 'define'],
    'CUDART_TWO_TO_23' => ['HIP_TWO_TO_23', 'define'],
    'CUDART_TWO_TO_23_F' => ['HIP_TWO_TO_23_F', 'define'],
    'CUDART_TWO_TO_24_F' => ['HIP_TWO_TO_24_F', 'define'],
    'CUDART_TWO_TO_31_F' => ['HIP_TWO_TO_31_F', 'define'],
    'CUDART_TWO_TO_32_F' => ['HIP_TWO_TO_32_F', 'define'],
    'CUDART_TWO_TO_52' => ['HIP_TWO_TO_52', 'define'],
    'CUDART_TWO_TO_53' => ['HIP_TWO_TO_53', 'define'],
    'CUDART_TWO_TO_54' => ['HIP_TWO_TO_54', 'define'],
    'CUDART_TWO_TO_M1022' => ['HIP_TWO_TO_M1022', 'define'],
    'CUDART_TWO_TO_M126_F' => ['HIP_TWO_TO_M126_F', 'define'],
    'CUDART_TWO_TO_M54' => ['HIP_TWO_TO_M54', 'define'],
    'CUDART_ZERO' => ['HIP_ZERO', 'define'],
    'CUDART_ZERO_F' => ['HIP_ZERO_F', 'define'],
    'CUDART_ZERO_FP16' => ['HIPRT_ZERO_FP16', 'device_type'],
    'CUDA_ARRAY3D_CUBEMAP' => ['hipArrayCubemap', 'define'],
    'CUDA_ARRAY3D_DESCRIPTOR' => ['HIP_ARRAY3D_DESCRIPTOR', 'type'],
    'CUDA_ARRAY3D_DESCRIPTOR_st' => ['HIP_ARRAY3D_DESCRIPTOR', 'type'],
    'CUDA_ARRAY3D_DESCRIPTOR_v2' => ['HIP_ARRAY3D_DESCRIPTOR', 'type'],
    'CUDA_ARRAY3D_LAYERED' => ['hipArrayLayered', 'define'],
    'CUDA_ARRAY3D_SURFACE_LDST' => ['hipArraySurfaceLoadStore', 'define'],
    'CUDA_ARRAY3D_TEXTURE_GATHER' => ['hipArrayTextureGather', 'define'],
    'CUDA_ARRAY_DESCRIPTOR' => ['HIP_ARRAY_DESCRIPTOR', 'type'],
    'CUDA_ARRAY_DESCRIPTOR_st' => ['HIP_ARRAY_DESCRIPTOR', 'type'],
    'CUDA_ARRAY_DESCRIPTOR_v1' => ['HIP_ARRAY_DESCRIPTOR', 'type'],
    'CUDA_ARRAY_DESCRIPTOR_v1_st' => ['HIP_ARRAY_DESCRIPTOR', 'type'],
    'CUDA_ARRAY_DESCRIPTOR_v2' => ['HIP_ARRAY_DESCRIPTOR', 'type'],
    'CUDA_ARRAY_MEMORY_REQUIREMENTS' => ['hipArrayMemoryRequirements', 'type'],
    'CUDA_ARRAY_MEMORY_REQUIREMENTS_st' => ['hipArrayMemoryRequirements', 'type'],
    'CUDA_ARRAY_MEMORY_REQUIREMENTS_v1' => ['hipArrayMemoryRequirements', 'type'],
    'CUDA_BATCH_MEM_OP_NODE_PARAMS' => ['hipBatchMemOpNodeParams', 'type'],
    'CUDA_BATCH_MEM_OP_NODE_PARAMS_st' => ['hipBatchMemOpNodeParams', 'type'],
    'CUDA_BATCH_MEM_OP_NODE_PARAMS_v1' => ['hipBatchMemOpNodeParams', 'type'],
    'CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st' => ['hipBatchMemOpNodeParams', 'type'],
    'CUDA_BATCH_MEM_OP_NODE_PARAMS_v2' => ['hipBatchMemOpNodeParams', 'type'],
    'CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st' => ['hipBatchMemOpNodeParams', 'type'],
    'CUDA_CHILD_GRAPH_NODE_PARAMS' => ['hipChildGraphNodeParams', 'type'],
    'CUDA_CHILD_GRAPH_NODE_PARAMS_st' => ['hipChildGraphNodeParams', 'type'],
    'CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC' => ['hipCooperativeLaunchMultiDeviceNoPostSync', 'define'],
    'CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC' => ['hipCooperativeLaunchMultiDeviceNoPreSync', 'define'],
    'CUDA_C_16BF' => ['HIP_C_16BF', 'numeric_literal'],
    'CUDA_C_16F' => ['HIP_C_16F', 'numeric_literal'],
    'CUDA_C_16I' => ['HIP_C_16I', 'numeric_literal'],
    'CUDA_C_16U' => ['HIP_C_16U', 'numeric_literal'],
    'CUDA_C_32F' => ['HIP_C_32F', 'numeric_literal'],
    'CUDA_C_32I' => ['HIP_C_32I', 'numeric_literal'],
    'CUDA_C_32U' => ['HIP_C_32U', 'numeric_literal'],
    'CUDA_C_4I' => ['HIP_C_4I', 'numeric_literal'],
    'CUDA_C_4U' => ['HIP_C_4U', 'numeric_literal'],
    'CUDA_C_64F' => ['HIP_C_64F', 'numeric_literal'],
    'CUDA_C_64I' => ['HIP_C_64I', 'numeric_literal'],
    'CUDA_C_64U' => ['HIP_C_64U', 'numeric_literal'],
    'CUDA_C_8I' => ['HIP_C_8I', 'numeric_literal'],
    'CUDA_C_8U' => ['HIP_C_8U', 'numeric_literal'],
    'CUDA_ERROR_ALREADY_ACQUIRED' => ['hipErrorAlreadyAcquired', 'numeric_literal'],
    'CUDA_ERROR_ALREADY_MAPPED' => ['hipErrorAlreadyMapped', 'numeric_literal'],
    'CUDA_ERROR_ARRAY_IS_MAPPED' => ['hipErrorArrayIsMapped', 'numeric_literal'],
    'CUDA_ERROR_ASSERT' => ['hipErrorAssert', 'numeric_literal'],
    'CUDA_ERROR_CAPTURED_EVENT' => ['hipErrorCapturedEvent', 'numeric_literal'],
    'CUDA_ERROR_CONTEXT_ALREADY_CURRENT' => ['hipErrorContextAlreadyCurrent', 'numeric_literal'],
    'CUDA_ERROR_CONTEXT_ALREADY_IN_USE' => ['hipErrorContextAlreadyInUse', 'numeric_literal'],
    'CUDA_ERROR_CONTEXT_IS_DESTROYED' => ['hipErrorContextIsDestroyed', 'numeric_literal'],
    'CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE' => ['hipErrorCooperativeLaunchTooLarge', 'numeric_literal'],
    'CUDA_ERROR_DEINITIALIZED' => ['hipErrorDeinitialized', 'numeric_literal'],
    'CUDA_ERROR_ECC_UNCORRECTABLE' => ['hipErrorECCNotCorrectable', 'numeric_literal'],
    'CUDA_ERROR_FILE_NOT_FOUND' => ['hipErrorFileNotFound', 'numeric_literal'],
    'CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE' => ['hipErrorGraphExecUpdateFailure', 'numeric_literal'],
    'CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED' => ['hipErrorHostMemoryAlreadyRegistered', 'numeric_literal'],
    'CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED' => ['hipErrorHostMemoryNotRegistered', 'numeric_literal'],
    'CUDA_ERROR_ILLEGAL_ADDRESS' => ['hipErrorIllegalAddress', 'numeric_literal'],
    'CUDA_ERROR_ILLEGAL_STATE' => ['hipErrorIllegalState', 'numeric_literal'],
    'CUDA_ERROR_INVALID_CONTEXT' => ['hipErrorInvalidContext', 'numeric_literal'],
    'CUDA_ERROR_INVALID_DEVICE' => ['hipErrorInvalidDevice', 'numeric_literal'],
    'CUDA_ERROR_INVALID_GRAPHICS_CONTEXT' => ['hipErrorInvalidGraphicsContext', 'numeric_literal'],
    'CUDA_ERROR_INVALID_HANDLE' => ['hipErrorInvalidHandle', 'numeric_literal'],
    'CUDA_ERROR_INVALID_IMAGE' => ['hipErrorInvalidImage', 'numeric_literal'],
    'CUDA_ERROR_INVALID_PTX' => ['hipErrorInvalidKernelFile', 'numeric_literal'],
    'CUDA_ERROR_INVALID_SOURCE' => ['hipErrorInvalidSource', 'numeric_literal'],
    'CUDA_ERROR_INVALID_VALUE' => ['hipErrorInvalidValue', 'numeric_literal'],
    'CUDA_ERROR_LAUNCH_FAILED' => ['hipErrorLaunchFailure', 'numeric_literal'],
    'CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES' => ['hipErrorLaunchOutOfResources', 'numeric_literal'],
    'CUDA_ERROR_LAUNCH_TIMEOUT' => ['hipErrorLaunchTimeOut', 'numeric_literal'],
    'CUDA_ERROR_MAP_FAILED' => ['hipErrorMapFailed', 'numeric_literal'],
    'CUDA_ERROR_NOT_FOUND' => ['hipErrorNotFound', 'numeric_literal'],
    'CUDA_ERROR_NOT_INITIALIZED' => ['hipErrorNotInitialized', 'numeric_literal'],
    'CUDA_ERROR_NOT_MAPPED' => ['hipErrorNotMapped', 'numeric_literal'],
    'CUDA_ERROR_NOT_MAPPED_AS_ARRAY' => ['hipErrorNotMappedAsArray', 'numeric_literal'],
    'CUDA_ERROR_NOT_MAPPED_AS_POINTER' => ['hipErrorNotMappedAsPointer', 'numeric_literal'],
    'CUDA_ERROR_NOT_READY' => ['hipErrorNotReady', 'numeric_literal'],
    'CUDA_ERROR_NOT_SUPPORTED' => ['hipErrorNotSupported', 'numeric_literal'],
    'CUDA_ERROR_NO_BINARY_FOR_GPU' => ['hipErrorNoBinaryForGpu', 'numeric_literal'],
    'CUDA_ERROR_NO_DEVICE' => ['hipErrorNoDevice', 'numeric_literal'],
    'CUDA_ERROR_OPERATING_SYSTEM' => ['hipErrorOperatingSystem', 'numeric_literal'],
    'CUDA_ERROR_OUT_OF_MEMORY' => ['hipErrorOutOfMemory', 'numeric_literal'],
    'CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED' => ['hipErrorPeerAccessAlreadyEnabled', 'numeric_literal'],
    'CUDA_ERROR_PEER_ACCESS_NOT_ENABLED' => ['hipErrorPeerAccessNotEnabled', 'numeric_literal'],
    'CUDA_ERROR_PEER_ACCESS_UNSUPPORTED' => ['hipErrorPeerAccessUnsupported', 'numeric_literal'],
    'CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE' => ['hipErrorSetOnActiveProcess', 'numeric_literal'],
    'CUDA_ERROR_PROFILER_ALREADY_STARTED' => ['hipErrorProfilerAlreadyStarted', 'numeric_literal'],
    'CUDA_ERROR_PROFILER_ALREADY_STOPPED' => ['hipErrorProfilerAlreadyStopped', 'numeric_literal'],
    'CUDA_ERROR_PROFILER_DISABLED' => ['hipErrorProfilerDisabled', 'numeric_literal'],
    'CUDA_ERROR_PROFILER_NOT_INITIALIZED' => ['hipErrorProfilerNotInitialized', 'numeric_literal'],
    'CUDA_ERROR_SHARED_OBJECT_INIT_FAILED' => ['hipErrorSharedObjectInitFailed', 'numeric_literal'],
    'CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND' => ['hipErrorSharedObjectSymbolNotFound', 'numeric_literal'],
    'CUDA_ERROR_STREAM_CAPTURE_IMPLICIT' => ['hipErrorStreamCaptureImplicit', 'numeric_literal'],
    'CUDA_ERROR_STREAM_CAPTURE_INVALIDATED' => ['hipErrorStreamCaptureInvalidated', 'numeric_literal'],
    'CUDA_ERROR_STREAM_CAPTURE_ISOLATION' => ['hipErrorStreamCaptureIsolation', 'numeric_literal'],
    'CUDA_ERROR_STREAM_CAPTURE_MERGE' => ['hipErrorStreamCaptureMerge', 'numeric_literal'],
    'CUDA_ERROR_STREAM_CAPTURE_UNJOINED' => ['hipErrorStreamCaptureUnjoined', 'numeric_literal'],
    'CUDA_ERROR_STREAM_CAPTURE_UNMATCHED' => ['hipErrorStreamCaptureUnmatched', 'numeric_literal'],
    'CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED' => ['hipErrorStreamCaptureUnsupported', 'numeric_literal'],
    'CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD' => ['hipErrorStreamCaptureWrongThread', 'numeric_literal'],
    'CUDA_ERROR_UNKNOWN' => ['hipErrorUnknown', 'numeric_literal'],
    'CUDA_ERROR_UNMAP_FAILED' => ['hipErrorUnmapFailed', 'numeric_literal'],
    'CUDA_ERROR_UNSUPPORTED_LIMIT' => ['hipErrorUnsupportedLimit', 'numeric_literal'],
    'CUDA_EVENT_RECORD_NODE_PARAMS' => ['hipEventRecordNodeParams', 'type'],
    'CUDA_EVENT_RECORD_NODE_PARAMS_st' => ['hipEventRecordNodeParams', 'type'],
    'CUDA_EVENT_WAIT_NODE_PARAMS' => ['hipEventWaitNodeParams', 'type'],
    'CUDA_EVENT_WAIT_NODE_PARAMS_st' => ['hipEventWaitNodeParams', 'type'],
    'CUDA_EXTERNAL_MEMORY_BUFFER_DESC' => ['hipExternalMemoryBufferDesc', 'type'],
    'CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st' => ['hipExternalMemoryBufferDesc_st', 'type'],
    'CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1' => ['hipExternalMemoryBufferDesc', 'type'],
    'CUDA_EXTERNAL_MEMORY_DEDICATED' => ['hipExternalMemoryDedicated', 'define'],
    'CUDA_EXTERNAL_MEMORY_HANDLE_DESC' => ['hipExternalMemoryHandleDesc', 'type'],
    'CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st' => ['hipExternalMemoryHandleDesc_st', 'type'],
    'CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1' => ['hipExternalMemoryHandleDesc', 'type'],
    'CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC' => ['hipExternalSemaphoreHandleDesc', 'type'],
    'CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st' => ['hipExternalSemaphoreHandleDesc_st', 'type'],
    'CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1' => ['hipExternalSemaphoreHandleDesc', 'type'],
    'CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS' => ['hipExternalSemaphoreSignalParams', 'type'],
    'CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st' => ['hipExternalSemaphoreSignalParams_st', 'type'],
    'CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1' => ['hipExternalSemaphoreSignalParams', 'type'],
    'CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS' => ['hipExternalSemaphoreWaitParams', 'type'],
    'CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st' => ['hipExternalSemaphoreWaitParams_st', 'type'],
    'CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1' => ['hipExternalSemaphoreWaitParams', 'type'],
    'CUDA_EXT_SEM_SIGNAL_NODE_PARAMS' => ['hipExternalSemaphoreSignalNodeParams', 'type'],
    'CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st' => ['hipExternalSemaphoreSignalNodeParams', 'type'],
    'CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1' => ['hipExternalSemaphoreSignalNodeParams', 'type'],
    'CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2' => ['hipExternalSemaphoreSignalNodeParams', 'type'],
    'CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st' => ['hipExternalSemaphoreSignalNodeParams', 'type'],
    'CUDA_EXT_SEM_WAIT_NODE_PARAMS' => ['hipExternalSemaphoreWaitNodeParams', 'type'],
    'CUDA_EXT_SEM_WAIT_NODE_PARAMS_st' => ['hipExternalSemaphoreWaitNodeParams', 'type'],
    'CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1' => ['hipExternalSemaphoreWaitNodeParams', 'type'],
    'CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2' => ['hipExternalSemaphoreWaitNodeParams', 'type'],
    'CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st' => ['hipExternalSemaphoreWaitNodeParams', 'type'],
    'CUDA_GRAPH_INSTANTIATE_ERROR' => ['hipGraphInstantiateError', 'numeric_literal'],
    'CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH' => ['hipGraphInstantiateFlagAutoFreeOnLaunch', 'numeric_literal'],
    'CUDA_GRAPH_INSTANTIATE_FLAG_DEVICE_LAUNCH' => ['hipGraphInstantiateFlagDeviceLaunch', 'numeric_literal'],
    'CUDA_GRAPH_INSTANTIATE_FLAG_UPLOAD' => ['hipGraphInstantiateFlagUpload', 'numeric_literal'],
    'CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY' => ['hipGraphInstantiateFlagUseNodePriority', 'numeric_literal'],
    'CUDA_GRAPH_INSTANTIATE_INVALID_STRUCTURE' => ['hipGraphInstantiateInvalidStructure', 'numeric_literal'],
    'CUDA_GRAPH_INSTANTIATE_MULTIPLE_CTXS_NOT_SUPPORTED' => ['hipGraphInstantiateMultipleDevicesNotSupported', 'numeric_literal'],
    'CUDA_GRAPH_INSTANTIATE_NODE_OPERATION_NOT_SUPPORTED' => ['hipGraphInstantiateNodeOperationNotSupported', 'numeric_literal'],
    'CUDA_GRAPH_INSTANTIATE_PARAMS' => ['hipGraphInstantiateParams', 'type'],
    'CUDA_GRAPH_INSTANTIATE_PARAMS_st' => ['hipGraphInstantiateParams', 'type'],
    'CUDA_GRAPH_INSTANTIATE_SUCCESS' => ['hipGraphInstantiateSuccess', 'numeric_literal'],
    'CUDA_HOST_NODE_PARAMS' => ['hipHostNodeParams', 'type'],
    'CUDA_HOST_NODE_PARAMS_st' => ['hipHostNodeParams', 'type'],
    'CUDA_HOST_NODE_PARAMS_v1' => ['hipHostNodeParams', 'type'],
    'CUDA_IPC_HANDLE_SIZE' => ['HIP_IPC_HANDLE_SIZE', 'define'],
    'CUDA_KERNEL_NODE_PARAMS' => ['hipKernelNodeParams', 'type'],
    'CUDA_KERNEL_NODE_PARAMS_st' => ['hipKernelNodeParams', 'type'],
    'CUDA_KERNEL_NODE_PARAMS_v1' => ['hipKernelNodeParams', 'type'],
    'CUDA_LAUNCH_PARAMS' => ['hipFunctionLaunchParams', 'type'],
    'CUDA_LAUNCH_PARAMS_st' => ['hipFunctionLaunchParams_t', 'type'],
    'CUDA_LAUNCH_PARAMS_v1' => ['hipFunctionLaunchParams', 'type'],
    'CUDA_MEMCPY2D' => ['hip_Memcpy2D', 'type'],
    'CUDA_MEMCPY2D_st' => ['hip_Memcpy2D', 'type'],
    'CUDA_MEMCPY2D_v1' => ['hip_Memcpy2D', 'type'],
    'CUDA_MEMCPY2D_v1_st' => ['hip_Memcpy2D', 'type'],
    'CUDA_MEMCPY2D_v2' => ['hip_Memcpy2D', 'type'],
    'CUDA_MEMCPY3D' => ['HIP_MEMCPY3D', 'type'],
    'CUDA_MEMCPY3D_BATCH_OP' => ['hipMemcpy3DBatchOp', 'type'],
    'CUDA_MEMCPY3D_BATCH_OP_st' => ['hipMemcpy3DBatchOp', 'type'],
    'CUDA_MEMCPY3D_BATCH_OP_v1' => ['hipMemcpy3DBatchOp', 'type'],
    'CUDA_MEMCPY3D_st' => ['HIP_MEMCPY3D', 'type'],
    'CUDA_MEMCPY3D_v1' => ['HIP_MEMCPY3D', 'type'],
    'CUDA_MEMCPY3D_v1_st' => ['HIP_MEMCPY3D', 'type'],
    'CUDA_MEMCPY3D_v2' => ['HIP_MEMCPY3D', 'type'],
    'CUDA_MEMCPY_NODE_PARAMS' => ['hipMemcpyNodeParams', 'type'],
    'CUDA_MEMCPY_NODE_PARAMS_st' => ['hipMemcpyNodeParams', 'type'],
    'CUDA_MEMSET_NODE_PARAMS' => ['hipMemsetParams', 'type'],
    'CUDA_MEMSET_NODE_PARAMS_st' => ['hipMemsetParams', 'type'],
    'CUDA_MEMSET_NODE_PARAMS_v1' => ['hipMemsetParams', 'type'],
    'CUDA_MEM_ALLOC_NODE_PARAMS' => ['hipMemAllocNodeParams', 'type'],
    'CUDA_MEM_ALLOC_NODE_PARAMS_st' => ['hipMemAllocNodeParams', 'type'],
    'CUDA_MEM_ALLOC_NODE_PARAMS_v1' => ['hipMemAllocNodeParams', 'type'],
    'CUDA_MEM_ALLOC_NODE_PARAMS_v1_st' => ['hipMemAllocNodeParams', 'type'],
    'CUDA_MEM_FREE_NODE_PARAMS' => ['hipMemFreeNodeParams', 'type'],
    'CUDA_MEM_FREE_NODE_PARAMS_st' => ['hipMemFreeNodeParams', 'type'],
    'CUDA_RESOURCE_DESC' => ['HIP_RESOURCE_DESC', 'type'],
    'CUDA_RESOURCE_DESC_st' => ['HIP_RESOURCE_DESC_st', 'type'],
    'CUDA_RESOURCE_DESC_v1' => ['HIP_RESOURCE_DESC', 'type'],
    'CUDA_RESOURCE_VIEW_DESC' => ['HIP_RESOURCE_VIEW_DESC', 'type'],
    'CUDA_RESOURCE_VIEW_DESC_st' => ['HIP_RESOURCE_VIEW_DESC_st', 'type'],
    'CUDA_RESOURCE_VIEW_DESC_v1' => ['HIP_RESOURCE_VIEW_DESC', 'type'],
    'CUDA_R_16BF' => ['HIP_R_16BF', 'numeric_literal'],
    'CUDA_R_16F' => ['HIP_R_16F', 'numeric_literal'],
    'CUDA_R_16I' => ['HIP_R_16I', 'numeric_literal'],
    'CUDA_R_16U' => ['HIP_R_16U', 'numeric_literal'],
    'CUDA_R_32F' => ['HIP_R_32F', 'numeric_literal'],
    'CUDA_R_32I' => ['HIP_R_32I', 'numeric_literal'],
    'CUDA_R_32U' => ['HIP_R_32U', 'numeric_literal'],
    'CUDA_R_4F_E2M1' => ['HIP_R_4F_E2M1', 'numeric_literal'],
    'CUDA_R_4I' => ['HIP_R_4I', 'numeric_literal'],
    'CUDA_R_4U' => ['HIP_R_4U', 'numeric_literal'],
    'CUDA_R_64F' => ['HIP_R_64F', 'numeric_literal'],
    'CUDA_R_64I' => ['HIP_R_64I', 'numeric_literal'],
    'CUDA_R_64U' => ['HIP_R_64U', 'numeric_literal'],
    'CUDA_R_6F_E2M3' => ['HIP_R_6F_E2M3', 'numeric_literal'],
    'CUDA_R_6F_E3M2' => ['HIP_R_6F_E3M2', 'numeric_literal'],
    'CUDA_R_8F_E4M3' => ['HIP_R_8F_E4M3', 'numeric_literal'],
    'CUDA_R_8F_E5M2' => ['HIP_R_8F_E5M2', 'numeric_literal'],
    'CUDA_R_8F_UE4M3' => ['HIP_R_8F_E4M3', 'numeric_literal'],
    'CUDA_R_8F_UE8M0' => ['HIP_R_8F_UE8M0', 'numeric_literal'],
    'CUDA_R_8I' => ['HIP_R_8I', 'numeric_literal'],
    'CUDA_R_8U' => ['HIP_R_8U', 'numeric_literal'],
    'CUDA_SUCCESS' => ['hipSuccess', 'numeric_literal'],
    'CUDA_TEXTURE_DESC' => ['HIP_TEXTURE_DESC', 'type'],
    'CUDA_TEXTURE_DESC_st' => ['HIP_TEXTURE_DESC_st', 'type'],
    'CUDA_TEXTURE_DESC_v1' => ['HIP_TEXTURE_DESC', 'type'],
    'CUDNN_16BIT_INDICES' => ['HIPDNN_16BIT_INDICES', 'numeric_literal'],
    'CUDNN_32BIT_INDICES' => ['HIPDNN_32BIT_INDICES', 'numeric_literal'],
    'CUDNN_64BIT_INDICES' => ['HIPDNN_64BIT_INDICES', 'numeric_literal'],
    'CUDNN_8BIT_INDICES' => ['HIPDNN_8BIT_INDICES', 'numeric_literal'],
    'CUDNN_ACTIVATION_CLIPPED_RELU' => ['HIPDNN_ACTIVATION_CLIPPED_RELU', 'numeric_literal'],
    'CUDNN_ACTIVATION_ELU' => ['HIPDNN_ACTIVATION_ELU', 'numeric_literal'],
    'CUDNN_ACTIVATION_IDENTITY' => ['HIPDNN_ACTIVATION_PATHTRU', 'numeric_literal'],
    'CUDNN_ACTIVATION_RELU' => ['HIPDNN_ACTIVATION_RELU', 'numeric_literal'],
    'CUDNN_ACTIVATION_SIGMOID' => ['HIPDNN_ACTIVATION_SIGMOID', 'numeric_literal'],
    'CUDNN_ACTIVATION_SWISH' => ['HIPDNN_ACTIVATION_SWISH', 'numeric_literal'],
    'CUDNN_ACTIVATION_TANH' => ['HIPDNN_ACTIVATION_TANH', 'numeric_literal'],
    'CUDNN_BATCHNORM_PER_ACTIVATION' => ['HIPDNN_BATCHNORM_PER_ACTIVATION', 'numeric_literal'],
    'CUDNN_BATCHNORM_SPATIAL' => ['HIPDNN_BATCHNORM_SPATIAL', 'numeric_literal'],
    'CUDNN_BATCHNORM_SPATIAL_PERSISTENT' => ['HIPDNN_BATCHNORM_SPATIAL_PERSISTENT', 'numeric_literal'],
    'CUDNN_BIDIRECTIONAL' => ['HIPDNN_BIDIRECTIONAL', 'numeric_literal'],
    'CUDNN_BN_MIN_EPSILON' => ['HIPDNN_BN_MIN_EPSILON', 'numeric_literal'],
    'CUDNN_CONVOLUTION' => ['HIPDNN_CONVOLUTION', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_0' => ['HIPDNN_CONVOLUTION_BWD_DATA_ALGO_0', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_1' => ['HIPDNN_CONVOLUTION_BWD_DATA_ALGO_1', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT' => ['HIPDNN_CONVOLUTION_BWD_DATA_ALGO_TRANSPOSE_GEMM', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT' => ['HIPDNN_CONVOLUTION_BWD_DATA_ALGO_FFT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING' => ['HIPDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD' => ['HIPDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED' => ['HIPDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE' => ['HIPDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST' => ['HIPDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT' => ['HIPDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0' => ['HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_0', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1' => ['HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_1', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3' => ['HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_3', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT' => ['HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT' => ['HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING' => ['HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD' => ['HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED' => ['HIPDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE' => ['HIPDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST' => ['HIPDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT' => ['HIPDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_COUNT' => ['HIPDNN_CONVOLUTION_FWD_ALGO_COUNT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_DIRECT' => ['HIPDNN_CONVOLUTION_FWD_ALGO_DIRECT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_FFT' => ['HIPDNN_CONVOLUTION_FWD_ALGO_FFT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING' => ['HIPDNN_CONVOLUTION_FWD_ALGO_FFT_TILING', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_GEMM' => ['HIPDNN_CONVOLUTION_FWD_ALGO_GEMM', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM' => ['HIPDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM' => ['HIPDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD' => ['HIPDNN_CONVOLUTION_FWD_ALGO_WINOGRAD', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED' => ['HIPDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_NO_WORKSPACE' => ['HIPDNN_CONVOLUTION_FWD_NO_WORKSPACE', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_PREFER_FASTEST' => ['HIPDNN_CONVOLUTION_FWD_PREFER_FASTEST', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT' => ['HIPDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT', 'numeric_literal'],
    'CUDNN_CROSS_CORRELATION' => ['HIPDNN_CROSS_CORRELATION', 'numeric_literal'],
    'CUDNN_DATA_DOUBLE' => ['HIPDNN_DATA_DOUBLE', 'numeric_literal'],
    'CUDNN_DATA_FLOAT' => ['HIPDNN_DATA_FLOAT', 'numeric_literal'],
    'CUDNN_DATA_HALF' => ['HIPDNN_DATA_HALF', 'numeric_literal'],
    'CUDNN_DATA_INT32' => ['HIPDNN_DATA_INT32', 'numeric_literal'],
    'CUDNN_DATA_INT8' => ['HIPDNN_DATA_INT8', 'numeric_literal'],
    'CUDNN_DATA_INT8x4' => ['HIPDNN_DATA_INT8x4', 'numeric_literal'],
    'CUDNN_DEFAULT_MATH' => ['HIPDNN_DEFAULT_MATH', 'numeric_literal'],
    'CUDNN_GRU' => ['HIPDNN_GRU', 'numeric_literal'],
    'CUDNN_LINEAR_INPUT' => ['HIPDNN_LINEAR_INPUT', 'numeric_literal'],
    'CUDNN_LRN_CROSS_CHANNEL_DIM1' => ['HIPDNN_LRN_CROSS_CHANNEL', 'numeric_literal'],
    'CUDNN_LSTM' => ['HIPDNN_LSTM', 'numeric_literal'],
    'CUDNN_NOT_PROPAGATE_NAN' => ['HIPDNN_NOT_PROPAGATE_NAN', 'numeric_literal'],
    'CUDNN_OP_TENSOR_ADD' => ['HIPDNN_OP_TENSOR_ADD', 'numeric_literal'],
    'CUDNN_OP_TENSOR_MAX' => ['HIPDNN_OP_TENSOR_MAX', 'numeric_literal'],
    'CUDNN_OP_TENSOR_MIN' => ['HIPDNN_OP_TENSOR_MIN', 'numeric_literal'],
    'CUDNN_OP_TENSOR_MUL' => ['HIPDNN_OP_TENSOR_MUL', 'numeric_literal'],
    'CUDNN_OP_TENSOR_SQRT' => ['HIPDNN_OP_TENSOR_SQRT', 'numeric_literal'],
    'CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING' => ['HIPDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING', 'numeric_literal'],
    'CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING' => ['HIPDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING', 'numeric_literal'],
    'CUDNN_POOLING_MAX' => ['HIPDNN_POOLING_MAX', 'numeric_literal'],
    'CUDNN_POOLING_MAX_DETERMINISTIC' => ['HIPDNN_POOLING_MAX_DETERMINISTIC', 'numeric_literal'],
    'CUDNN_PROPAGATE_NAN' => ['HIPDNN_PROPAGATE_NAN', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_ADD' => ['HIPDNN_REDUCE_TENSOR_ADD', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_AMAX' => ['HIPDNN_REDUCE_TENSOR_AMAX', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_AVG' => ['HIPDNN_REDUCE_TENSOR_AVG', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_FLATTENED_INDICES' => ['HIPDNN_REDUCE_TENSOR_FLATTENED_INDICES', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_MAX' => ['HIPDNN_REDUCE_TENSOR_MAX', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_MIN' => ['HIPDNN_REDUCE_TENSOR_MIN', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_MUL' => ['HIPDNN_REDUCE_TENSOR_MUL', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS' => ['HIPDNN_REDUCE_TENSOR_MUL_NO_ZEROS', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_NORM1' => ['HIPDNN_REDUCE_TENSOR_NORM1', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_NORM2' => ['HIPDNN_REDUCE_TENSOR_NORM2', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_NO_INDICES' => ['HIPDNN_REDUCE_TENSOR_NO_INDICES', 'numeric_literal'],
    'CUDNN_RNN_ALGO_PERSIST_DYNAMIC' => ['HIPDNN_RNN_ALGO_PERSIST_DYNAMIC', 'numeric_literal'],
    'CUDNN_RNN_ALGO_PERSIST_STATIC' => ['HIPDNN_RNN_ALGO_PERSIST_STATIC', 'numeric_literal'],
    'CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H' => ['HIPDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H', 'numeric_literal'],
    'CUDNN_RNN_ALGO_STANDARD' => ['HIPDNN_RNN_ALGO_STANDARD', 'numeric_literal'],
    'CUDNN_RNN_DOUBLE_BIAS' => ['HIPDNN_RNN_WITH_BIAS', 'numeric_literal'],
    'CUDNN_RNN_NO_BIAS' => ['HIPDNN_RNN_NO_BIAS', 'numeric_literal'],
    'CUDNN_RNN_RELU' => ['HIPDNN_RNN_RELU', 'numeric_literal'],
    'CUDNN_RNN_SINGLE_INP_BIAS' => ['HIPDNN_RNN_WITH_BIAS', 'numeric_literal'],
    'CUDNN_RNN_SINGLE_REC_BIAS' => ['HIPDNN_RNN_WITH_BIAS', 'numeric_literal'],
    'CUDNN_RNN_TANH' => ['HIPDNN_RNN_TANH', 'numeric_literal'],
    'CUDNN_SKIP_INPUT' => ['HIPDNN_SKIP_INPUT', 'numeric_literal'],
    'CUDNN_SOFTMAX_ACCURATE' => ['HIPDNN_SOFTMAX_ACCURATE', 'numeric_literal'],
    'CUDNN_SOFTMAX_FAST' => ['HIPDNN_SOFTMAX_FAST', 'numeric_literal'],
    'CUDNN_SOFTMAX_LOG' => ['HIPDNN_SOFTMAX_LOG', 'numeric_literal'],
    'CUDNN_SOFTMAX_MODE_CHANNEL' => ['HIPDNN_SOFTMAX_MODE_CHANNEL', 'numeric_literal'],
    'CUDNN_SOFTMAX_MODE_INSTANCE' => ['HIPDNN_SOFTMAX_MODE_INSTANCE', 'numeric_literal'],
    'CUDNN_STATUS_ALLOC_FAILED' => ['HIPDNN_STATUS_ALLOC_FAILED', 'numeric_literal'],
    'CUDNN_STATUS_ARCH_MISMATCH' => ['HIPDNN_STATUS_ARCH_MISMATCH', 'numeric_literal'],
    'CUDNN_STATUS_BAD_PARAM' => ['HIPDNN_STATUS_BAD_PARAM', 'numeric_literal'],
    'CUDNN_STATUS_EXECUTION_FAILED' => ['HIPDNN_STATUS_EXECUTION_FAILED', 'numeric_literal'],
    'CUDNN_STATUS_INTERNAL_ERROR' => ['HIPDNN_STATUS_INTERNAL_ERROR', 'numeric_literal'],
    'CUDNN_STATUS_INVALID_VALUE' => ['HIPDNN_STATUS_INVALID_VALUE', 'numeric_literal'],
    'CUDNN_STATUS_LICENSE_ERROR' => ['HIPDNN_STATUS_LICENSE_ERROR', 'numeric_literal'],
    'CUDNN_STATUS_MAPPING_ERROR' => ['HIPDNN_STATUS_MAPPING_ERROR', 'numeric_literal'],
    'CUDNN_STATUS_NOT_INITIALIZED' => ['HIPDNN_STATUS_NOT_INITIALIZED', 'numeric_literal'],
    'CUDNN_STATUS_NOT_SUPPORTED' => ['HIPDNN_STATUS_NOT_SUPPORTED', 'numeric_literal'],
    'CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING' => ['HIPDNN_STATUS_RUNTIME_PREREQUISITE_MISSING', 'numeric_literal'],
    'CUDNN_STATUS_SUCCESS' => ['HIPDNN_STATUS_SUCCESS', 'numeric_literal'],
    'CUDNN_TENSOR_NCHW' => ['HIPDNN_TENSOR_NCHW', 'numeric_literal'],
    'CUDNN_TENSOR_NCHW_VECT_C' => ['HIPDNN_TENSOR_NCHW_VECT_C', 'numeric_literal'],
    'CUDNN_TENSOR_NHWC' => ['HIPDNN_TENSOR_NHWC', 'numeric_literal'],
    'CUDNN_TENSOR_OP_MATH' => ['HIPDNN_TENSOR_OP_MATH', 'numeric_literal'],
    'CUDNN_UNIDIRECTIONAL' => ['HIPDNN_UNIDIRECTIONAL', 'numeric_literal'],
    'CUFFT_ALLOC_FAILED' => ['HIPFFT_ALLOC_FAILED', 'numeric_literal'],
    'CUFFT_C2C' => ['HIPFFT_C2C', 'numeric_literal'],
    'CUFFT_C2R' => ['HIPFFT_C2R', 'numeric_literal'],
    'CUFFT_CB_LD_COMPLEX' => ['HIPFFT_CB_LD_COMPLEX', 'numeric_literal'],
    'CUFFT_CB_LD_COMPLEX_DOUBLE' => ['HIPFFT_CB_LD_COMPLEX_DOUBLE', 'numeric_literal'],
    'CUFFT_CB_LD_REAL' => ['HIPFFT_CB_LD_REAL', 'numeric_literal'],
    'CUFFT_CB_LD_REAL_DOUBLE' => ['HIPFFT_CB_LD_REAL_DOUBLE', 'numeric_literal'],
    'CUFFT_CB_ST_COMPLEX' => ['HIPFFT_CB_ST_COMPLEX', 'numeric_literal'],
    'CUFFT_CB_ST_COMPLEX_DOUBLE' => ['HIPFFT_CB_ST_COMPLEX_DOUBLE', 'numeric_literal'],
    'CUFFT_CB_ST_REAL' => ['HIPFFT_CB_ST_REAL', 'numeric_literal'],
    'CUFFT_CB_ST_REAL_DOUBLE' => ['HIPFFT_CB_ST_REAL_DOUBLE', 'numeric_literal'],
    'CUFFT_CB_UNDEFINED' => ['HIPFFT_CB_UNDEFINED', 'numeric_literal'],
    'CUFFT_COPY_DEVICE_TO_DEVICE' => ['HIPFFT_COPY_DEVICE_TO_DEVICE', 'numeric_literal'],
    'CUFFT_COPY_DEVICE_TO_HOST' => ['HIPFFT_COPY_DEVICE_TO_HOST', 'numeric_literal'],
    'CUFFT_COPY_HOST_TO_DEVICE' => ['HIPFFT_COPY_HOST_TO_DEVICE', 'numeric_literal'],
    'CUFFT_COPY_UNDEFINED' => ['HIPFFT_COPY_UNDEFINED', 'numeric_literal'],
    'CUFFT_D2Z' => ['HIPFFT_D2Z', 'numeric_literal'],
    'CUFFT_EXEC_FAILED' => ['HIPFFT_EXEC_FAILED', 'numeric_literal'],
    'CUFFT_FORMAT_UNDEFINED' => ['HIPFFT_FORMAT_UNDEFINED', 'numeric_literal'],
    'CUFFT_FORWARD' => ['HIPFFT_FORWARD', 'numeric_literal'],
    'CUFFT_INCOMPLETE_PARAMETER_LIST' => ['HIPFFT_INCOMPLETE_PARAMETER_LIST', 'numeric_literal'],
    'CUFFT_INTERNAL_ERROR' => ['HIPFFT_INTERNAL_ERROR', 'numeric_literal'],
    'CUFFT_INVALID_DEVICE' => ['HIPFFT_INVALID_DEVICE', 'numeric_literal'],
    'CUFFT_INVALID_PLAN' => ['HIPFFT_INVALID_PLAN', 'numeric_literal'],
    'CUFFT_INVALID_SIZE' => ['HIPFFT_INVALID_SIZE', 'numeric_literal'],
    'CUFFT_INVALID_TYPE' => ['HIPFFT_INVALID_TYPE', 'numeric_literal'],
    'CUFFT_INVALID_VALUE' => ['HIPFFT_INVALID_VALUE', 'numeric_literal'],
    'CUFFT_INVERSE' => ['HIPFFT_BACKWARD', 'numeric_literal'],
    'CUFFT_NOT_IMPLEMENTED' => ['HIPFFT_NOT_IMPLEMENTED', 'numeric_literal'],
    'CUFFT_NOT_SUPPORTED' => ['HIPFFT_NOT_SUPPORTED', 'numeric_literal'],
    'CUFFT_NO_WORKSPACE' => ['HIPFFT_NO_WORKSPACE', 'numeric_literal'],
    'CUFFT_PARSE_ERROR' => ['HIPFFT_PARSE_ERROR', 'numeric_literal'],
    'CUFFT_R2C' => ['HIPFFT_R2C', 'numeric_literal'],
    'CUFFT_SETUP_FAILED' => ['HIPFFT_SETUP_FAILED', 'numeric_literal'],
    'CUFFT_SUCCESS' => ['HIPFFT_SUCCESS', 'numeric_literal'],
    'CUFFT_UNALIGNED_DATA' => ['HIPFFT_UNALIGNED_DATA', 'numeric_literal'],
    'CUFFT_XT_FORMAT_1D_INPUT_SHUFFLED' => ['HIPFFT_XT_FORMAT_1D_INPUT_SHUFFLED', 'numeric_literal'],
    'CUFFT_XT_FORMAT_INPLACE' => ['HIPFFT_XT_FORMAT_INPLACE', 'numeric_literal'],
    'CUFFT_XT_FORMAT_INPLACE_SHUFFLED' => ['HIPFFT_XT_FORMAT_INPLACE_SHUFFLED', 'numeric_literal'],
    'CUFFT_XT_FORMAT_INPUT' => ['HIPFFT_XT_FORMAT_INPUT', 'numeric_literal'],
    'CUFFT_XT_FORMAT_OUTPUT' => ['HIPFFT_XT_FORMAT_OUTPUT', 'numeric_literal'],
    'CUFFT_Z2D' => ['HIPFFT_Z2D', 'numeric_literal'],
    'CUFFT_Z2Z' => ['HIPFFT_Z2Z', 'numeric_literal'],
    'CUFILEStatus_enum' => ['hipFileStatus', 'type'],
    'CUFILE_BATCH' => ['hipFileBatch', 'numeric_literal'],
    'CUFILE_CANCELED' => ['hipFileCanceled', 'numeric_literal'],
    'CUFILE_COMPLETE' => ['hipFileComplete', 'numeric_literal'],
    'CUFILE_ERRSTR' => ['HIPFILE_ERRSTR', 'define'],
    'CUFILE_FAILED' => ['hipFileFailed', 'numeric_literal'],
    'CUFILE_INVALID' => ['hipFileInvalid', 'numeric_literal'],
    'CUFILE_PARAM_ENV_LOGFILE_PATH' => ['hipFileParamEnvLogfilePath', 'numeric_literal'],
    'CUFILE_PARAM_EXECUTION_MAX_IO_QUEUE_DEPTH' => ['hipFileParamExecutionMaxIOQueueDepth', 'numeric_literal'],
    'CUFILE_PARAM_EXECUTION_MAX_IO_THREADS' => ['hipFileParamExecutionMaxIOThreads', 'numeric_literal'],
    'CUFILE_PARAM_EXECUTION_MAX_REQUEST_PARALLELISM' => ['hipFileParamExecutionMaxRequestParallelism', 'numeric_literal'],
    'CUFILE_PARAM_EXECUTION_MIN_IO_THRESHOLD_SIZE_KB' => ['hipFileParamExecutionMinIOThresholdSizeKB', 'numeric_literal'],
    'CUFILE_PARAM_EXECUTION_PARALLEL_IO' => ['hipFileParamExecutionParallelIO', 'numeric_literal'],
    'CUFILE_PARAM_FORCE_COMPAT_MODE' => ['hipFileParamForceCompatMode', 'numeric_literal'],
    'CUFILE_PARAM_FORCE_ODIRECT_MODE' => ['hipFileParamForceOdirectMode', 'numeric_literal'],
    'CUFILE_PARAM_FS_MISC_API_CHECK_AGGRESSIVE' => ['hipFileParamFsMiscApiCheckAggressive', 'numeric_literal'],
    'CUFILE_PARAM_LOGGING_LEVEL' => ['hipFileParamLoggingLevel', 'numeric_literal'],
    'CUFILE_PARAM_LOG_DIR' => ['hipFileParamLogDir', 'numeric_literal'],
    'CUFILE_PARAM_POLLTHRESHOLD_SIZE_KB' => ['hipFileParamPollthresholdSizeKB', 'numeric_literal'],
    'CUFILE_PARAM_PREFER_IO_URING' => ['hipFileParamPreferIOUring', 'numeric_literal'],
    'CUFILE_PARAM_PROFILE_NVTX' => ['hipFileParamProfileNvtx', 'numeric_literal'],
    'CUFILE_PARAM_PROFILE_STATS' => ['hipFileParamProfileStats', 'numeric_literal'],
    'CUFILE_PARAM_PROPERTIES_ALLOW_COMPAT_MODE' => ['hipFileParamPropertiesAllowCompatMode', 'numeric_literal'],
    'CUFILE_PARAM_PROPERTIES_ALLOW_SYSTEM_MEMORY' => ['hipFileParamPropertiesAllowSystemMemory', 'numeric_literal'],
    'CUFILE_PARAM_PROPERTIES_BATCH_IO_TIMEOUT_MS' => ['hipFileParamPropertiesBatchIOTimeoutMs', 'numeric_literal'],
    'CUFILE_PARAM_PROPERTIES_IO_BATCHSIZE' => ['hipFileParamPropertiesIOBatchsize', 'numeric_literal'],
    'CUFILE_PARAM_PROPERTIES_MAX_DEVICE_CACHE_SIZE_KB' => ['hipFileParamPropertiesMaxDeviceCacheSizeKB', 'numeric_literal'],
    'CUFILE_PARAM_PROPERTIES_MAX_DEVICE_PINNED_MEM_SIZE_KB' => ['hipFileParamPropertiesMaxDevicePinnedMemSizeKB', 'numeric_literal'],
    'CUFILE_PARAM_PROPERTIES_MAX_DIRECT_IO_SIZE_KB' => ['hipFileParamPropertiesMaxDirectIOSizeKB', 'numeric_literal'],
    'CUFILE_PARAM_PROPERTIES_PER_BUFFER_CACHE_SIZE_KB' => ['hipFileParamPropertiesPerBufferCacheSizeKB', 'numeric_literal'],
    'CUFILE_PARAM_PROPERTIES_USE_POLL_MODE' => ['hipFileParamPropertiesUsePollMode', 'numeric_literal'],
    'CUFILE_PARAM_SKIP_TOPOLOGY_DETECTION' => ['hipFileParamSkipTopologyDetection', 'numeric_literal'],
    'CUFILE_PARAM_STREAM_MEMOPS_BYPASS' => ['hipFileParamStreamMemopsBypass', 'numeric_literal'],
    'CUFILE_PARAM_USE_PCIP2PDMA' => ['hipFileParamUsePcip2pdma', 'numeric_literal'],
    'CUFILE_PENDING' => ['hipFilePending', 'numeric_literal'],
    'CUFILE_READ' => ['hipFileBatchRead', 'numeric_literal'],
    'CUFILE_TIMEOUT' => ['hipFileTimeout', 'numeric_literal'],
    'CUFILE_WAITING' => ['hipFileWaiting', 'numeric_literal'],
    'CUFILE_WRITE' => ['hipFileBatchWrite', 'numeric_literal'],
    'CUFileBoolConfigParameter_t' => ['hipFileBoolConfigParameter_t', 'type'],
    'CUFileSizeTConfigParameter_t' => ['hipFileSizeTConfigParameter_t', 'type'],
    'CUFileStringConfigParameter_t' => ['hipFileStringConfigParameter_t', 'type'],
    'CUGLDeviceList' => ['hipGLDeviceList', 'type'],
    'CUGLDeviceList_enum' => ['hipGLDeviceList', 'type'],
    'CUGPUDirectRDMAWritesOrdering' => ['hipGPUDirectRDMAWritesOrdering', 'type'],
    'CUGPUDirectRDMAWritesOrdering_enum' => ['hipGPUDirectRDMAWritesOrdering', 'type'],
    'CURAND_DIRECTION_VECTORS_32_JOEKUO6' => ['HIPRAND_DIRECTION_VECTORS_32_JOEKUO6', 'numeric_literal'],
    'CURAND_DIRECTION_VECTORS_64_JOEKUO6' => ['HIPRAND_DIRECTION_VECTORS_64_JOEKUO6', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_BEST' => ['HIPRAND_ORDERING_PSEUDO_BEST', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_DEFAULT' => ['HIPRAND_ORDERING_PSEUDO_DEFAULT', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_DYNAMIC' => ['HIPRAND_ORDERING_PSEUDO_DYNAMIC', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_LEGACY' => ['HIPRAND_ORDERING_PSEUDO_LEGACY', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_SEEDED' => ['HIPRAND_ORDERING_PSEUDO_SEEDED', 'numeric_literal'],
    'CURAND_ORDERING_QUASI_DEFAULT' => ['HIPRAND_ORDERING_QUASI_DEFAULT', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_DEFAULT' => ['HIPRAND_RNG_PSEUDO_DEFAULT', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_MRG32K3A' => ['HIPRAND_RNG_PSEUDO_MRG32K3A', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_MT19937' => ['HIPRAND_RNG_PSEUDO_MT19937', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_MTGP32' => ['HIPRAND_RNG_PSEUDO_MTGP32', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_PHILOX4_32_10' => ['HIPRAND_RNG_PSEUDO_PHILOX4_32_10', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_XORWOW' => ['HIPRAND_RNG_PSEUDO_XORWOW', 'numeric_literal'],
    'CURAND_RNG_QUASI_DEFAULT' => ['HIPRAND_RNG_QUASI_DEFAULT', 'numeric_literal'],
    'CURAND_RNG_QUASI_SCRAMBLED_SOBOL32' => ['HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL32', 'numeric_literal'],
    'CURAND_RNG_QUASI_SCRAMBLED_SOBOL64' => ['HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL64', 'numeric_literal'],
    'CURAND_RNG_QUASI_SOBOL32' => ['HIPRAND_RNG_QUASI_SOBOL32', 'numeric_literal'],
    'CURAND_RNG_QUASI_SOBOL64' => ['HIPRAND_RNG_QUASI_SOBOL64', 'numeric_literal'],
    'CURAND_RNG_TEST' => ['HIPRAND_RNG_TEST', 'numeric_literal'],
    'CURAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6' => ['HIPRAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6', 'numeric_literal'],
    'CURAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6' => ['HIPRAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6', 'numeric_literal'],
    'CURAND_STATUS_ALLOCATION_FAILED' => ['HIPRAND_STATUS_ALLOCATION_FAILED', 'numeric_literal'],
    'CURAND_STATUS_ARCH_MISMATCH' => ['HIPRAND_STATUS_ARCH_MISMATCH', 'numeric_literal'],
    'CURAND_STATUS_DOUBLE_PRECISION_REQUIRED' => ['HIPRAND_STATUS_DOUBLE_PRECISION_REQUIRED', 'numeric_literal'],
    'CURAND_STATUS_INITIALIZATION_FAILED' => ['HIPRAND_STATUS_INITIALIZATION_FAILED', 'numeric_literal'],
    'CURAND_STATUS_INTERNAL_ERROR' => ['HIPRAND_STATUS_INTERNAL_ERROR', 'numeric_literal'],
    'CURAND_STATUS_LAUNCH_FAILURE' => ['HIPRAND_STATUS_LAUNCH_FAILURE', 'numeric_literal'],
    'CURAND_STATUS_LENGTH_NOT_MULTIPLE' => ['HIPRAND_STATUS_LENGTH_NOT_MULTIPLE', 'numeric_literal'],
    'CURAND_STATUS_NOT_INITIALIZED' => ['HIPRAND_STATUS_NOT_INITIALIZED', 'numeric_literal'],
    'CURAND_STATUS_OUT_OF_RANGE' => ['HIPRAND_STATUS_OUT_OF_RANGE', 'numeric_literal'],
    'CURAND_STATUS_PREEXISTING_FAILURE' => ['HIPRAND_STATUS_PREEXISTING_FAILURE', 'numeric_literal'],
    'CURAND_STATUS_SUCCESS' => ['HIPRAND_STATUS_SUCCESS', 'numeric_literal'],
    'CURAND_STATUS_TYPE_ERROR' => ['HIPRAND_STATUS_TYPE_ERROR', 'numeric_literal'],
    'CURAND_STATUS_VERSION_MISMATCH' => ['HIPRAND_STATUS_VERSION_MISMATCH', 'numeric_literal'],
    'CUSOLVERDN_GETRF' => ['HIPSOLVERDN_GETRF', 'numeric_literal'],
    'CUSOLVERRF_FACTORIZATION_ALG0' => ['HIPSOLVERRF_FACTORIZATION_ALG0', 'numeric_literal'],
    'CUSOLVERRF_FACTORIZATION_ALG1' => ['HIPSOLVERRF_FACTORIZATION_ALG1', 'numeric_literal'],
    'CUSOLVERRF_FACTORIZATION_ALG2' => ['HIPSOLVERRF_FACTORIZATION_ALG2', 'numeric_literal'],
    'CUSOLVERRF_MATRIX_FORMAT_CSC' => ['HIPSOLVERRF_MATRIX_FORMAT_CSC', 'numeric_literal'],
    'CUSOLVERRF_MATRIX_FORMAT_CSR' => ['HIPSOLVERRF_MATRIX_FORMAT_CSR', 'numeric_literal'],
    'CUSOLVERRF_NUMERIC_BOOST_NOT_USED' => ['HIPSOLVERRF_NUMERIC_BOOST_NOT_USED', 'numeric_literal'],
    'CUSOLVERRF_NUMERIC_BOOST_USED' => ['HIPSOLVERRF_NUMERIC_BOOST_USED', 'numeric_literal'],
    'CUSOLVERRF_RESET_VALUES_FAST_MODE_OFF' => ['HIPSOLVERRF_RESET_VALUES_FAST_MODE_OFF', 'numeric_literal'],
    'CUSOLVERRF_RESET_VALUES_FAST_MODE_ON' => ['HIPSOLVERRF_RESET_VALUES_FAST_MODE_ON', 'numeric_literal'],
    'CUSOLVERRF_TRIANGULAR_SOLVE_ALG1' => ['HIPSOLVERRF_TRIANGULAR_SOLVE_ALG1', 'numeric_literal'],
    'CUSOLVERRF_TRIANGULAR_SOLVE_ALG2' => ['HIPSOLVERRF_TRIANGULAR_SOLVE_ALG2', 'numeric_literal'],
    'CUSOLVERRF_TRIANGULAR_SOLVE_ALG3' => ['HIPSOLVERRF_TRIANGULAR_SOLVE_ALG3', 'numeric_literal'],
    'CUSOLVERRF_UNIT_DIAGONAL_ASSUMED_L' => ['HIPSOLVERRF_UNIT_DIAGONAL_ASSUMED_L', 'numeric_literal'],
    'CUSOLVERRF_UNIT_DIAGONAL_ASSUMED_U' => ['HIPSOLVERRF_UNIT_DIAGONAL_ASSUMED_U', 'numeric_literal'],
    'CUSOLVERRF_UNIT_DIAGONAL_STORED_L' => ['HIPSOLVERRF_UNIT_DIAGONAL_STORED_L', 'numeric_literal'],
    'CUSOLVERRF_UNIT_DIAGONAL_STORED_U' => ['HIPSOLVERRF_UNIT_DIAGONAL_STORED_U', 'numeric_literal'],
    'CUSOLVER_ALG_0' => ['HIPSOLVER_ALG_0', 'numeric_literal'],
    'CUSOLVER_ALG_1' => ['HIPSOLVER_ALG_1', 'numeric_literal'],
    'CUSOLVER_ALLOW_NON_DETERMINISTIC_RESULTS' => ['HIPSOLVER_ALLOW_NON_DETERMINISTIC_RESULTS', 'numeric_literal'],
    'CUSOLVER_DETERMINISTIC_RESULTS' => ['HIPSOLVER_DETERMINISTIC_RESULTS', 'numeric_literal'],
    'CUSOLVER_EIG_MODE_NOVECTOR' => ['HIPSOLVER_EIG_MODE_NOVECTOR', 'numeric_literal'],
    'CUSOLVER_EIG_MODE_VECTOR' => ['HIPSOLVER_EIG_MODE_VECTOR', 'numeric_literal'],
    'CUSOLVER_EIG_RANGE_ALL' => ['HIPSOLVER_EIG_RANGE_ALL', 'numeric_literal'],
    'CUSOLVER_EIG_RANGE_I' => ['HIPSOLVER_EIG_RANGE_I', 'numeric_literal'],
    'CUSOLVER_EIG_RANGE_V' => ['HIPSOLVER_EIG_RANGE_V', 'numeric_literal'],
    'CUSOLVER_EIG_TYPE_1' => ['HIPSOLVER_EIG_TYPE_1', 'numeric_literal'],
    'CUSOLVER_EIG_TYPE_2' => ['HIPSOLVER_EIG_TYPE_2', 'numeric_literal'],
    'CUSOLVER_EIG_TYPE_3' => ['HIPSOLVER_EIG_TYPE_3', 'numeric_literal'],
    'CUSOLVER_STATUS_ALLOC_FAILED' => ['HIPSOLVER_STATUS_ALLOC_FAILED', 'numeric_literal'],
    'CUSOLVER_STATUS_ARCH_MISMATCH' => ['HIPSOLVER_STATUS_ARCH_MISMATCH', 'numeric_literal'],
    'CUSOLVER_STATUS_EXECUTION_FAILED' => ['HIPSOLVER_STATUS_EXECUTION_FAILED', 'numeric_literal'],
    'CUSOLVER_STATUS_INTERNAL_ERROR' => ['HIPSOLVER_STATUS_INTERNAL_ERROR', 'numeric_literal'],
    'CUSOLVER_STATUS_INVALID_VALUE' => ['HIPSOLVER_STATUS_INVALID_VALUE', 'numeric_literal'],
    'CUSOLVER_STATUS_IRS_INTERNAL_ERROR' => ['HIPSOLVER_STATUS_INTERNAL_ERROR', 'numeric_literal'],
    'CUSOLVER_STATUS_IRS_NOT_SUPPORTED' => ['HIPSOLVER_STATUS_NOT_SUPPORTED', 'numeric_literal'],
    'CUSOLVER_STATUS_IRS_PARAMS_INVALID' => ['HIPSOLVER_STATUS_INVALID_VALUE', 'numeric_literal'],
    'CUSOLVER_STATUS_MAPPING_ERROR' => ['HIPSOLVER_STATUS_MAPPING_ERROR', 'numeric_literal'],
    'CUSOLVER_STATUS_MATRIX_TYPE_NOT_SUPPORTED' => ['HIPSOLVER_STATUS_MATRIX_TYPE_NOT_SUPPORTED', 'numeric_literal'],
    'CUSOLVER_STATUS_NOT_INITIALIZED' => ['HIPSOLVER_STATUS_NOT_INITIALIZED', 'numeric_literal'],
    'CUSOLVER_STATUS_NOT_SUPPORTED' => ['HIPSOLVER_STATUS_NOT_SUPPORTED', 'numeric_literal'],
    'CUSOLVER_STATUS_SUCCESS' => ['HIPSOLVER_STATUS_SUCCESS', 'numeric_literal'],
    'CUSOLVER_STATUS_ZERO_PIVOT' => ['HIPSOLVER_STATUS_ZERO_PIVOT', 'numeric_literal'],
    'CUSPARSELT_MATMUL_ACTIVATION_GELU' => ['HIPSPARSELT_MATMUL_ACTIVATION_GELU', 'numeric_literal'],
    'CUSPARSELT_MATMUL_ACTIVATION_RELU' => ['HIPSPARSELT_MATMUL_ACTIVATION_RELU', 'numeric_literal'],
    'CUSPARSELT_MATMUL_ACTIVATION_RELU_THRESHOLD' => ['HIPSPARSELT_MATMUL_ACTIVATION_RELU_THRESHOLD', 'numeric_literal'],
    'CUSPARSELT_MATMUL_ACTIVATION_RELU_UPPERBOUND' => ['HIPSPARSELT_MATMUL_ACTIVATION_RELU_UPPERBOUND', 'numeric_literal'],
    'CUSPARSELT_MATMUL_ALG_CONFIG_ID' => ['HIPSPARSELT_MATMUL_ALG_CONFIG_ID', 'numeric_literal'],
    'CUSPARSELT_MATMUL_ALG_CONFIG_MAX_ID' => ['HIPSPARSELT_MATMUL_ALG_CONFIG_MAX_ID', 'numeric_literal'],
    'CUSPARSELT_MATMUL_ALG_DEFAULT' => ['HIPSPARSELT_MATMUL_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSELT_MATMUL_BIAS_POINTER' => ['HIPSPARSELT_MATMUL_BIAS_POINTER', 'numeric_literal'],
    'CUSPARSELT_MATMUL_BIAS_STRIDE' => ['HIPSPARSELT_MATMUL_BIAS_STRIDE', 'numeric_literal'],
    'CUSPARSELT_MATMUL_SEARCH_ITERATIONS' => ['HIPSPARSELT_MATMUL_SEARCH_ITERATIONS', 'numeric_literal'],
    'CUSPARSELT_MAT_BATCH_STRIDE' => ['HIPSPARSELT_MAT_BATCH_STRIDE', 'numeric_literal'],
    'CUSPARSELT_MAT_NUM_BATCHES' => ['HIPSPARSELT_MAT_NUM_BATCHES', 'numeric_literal'],
    'CUSPARSELT_PRUNE_SPMMA_STRIP' => ['HIPSPARSELT_PRUNE_SPMMA_STRIP', 'numeric_literal'],
    'CUSPARSELT_PRUNE_SPMMA_TILE' => ['HIPSPARSELT_PRUNE_SPMMA_TILE', 'numeric_literal'],
    'CUSPARSELT_SPARSITY_50_PERCENT' => ['HIPSPARSELT_SPARSITY_50_PERCENT', 'numeric_literal'],
    'CUSPARSE_ACTION_NUMERIC' => ['HIPSPARSE_ACTION_NUMERIC', 'numeric_literal'],
    'CUSPARSE_ACTION_SYMBOLIC' => ['HIPSPARSE_ACTION_SYMBOLIC', 'numeric_literal'],
    'CUSPARSE_COMPUTE_16F' => ['HIPSPARSELT_COMPUTE_16F', 'numeric_literal'],
    'CUSPARSE_COMPUTE_32I' => ['HIPSPARSELT_COMPUTE_32I', 'numeric_literal'],
    'CUSPARSE_COMPUTE_TF32' => ['HIPSPARSELT_COMPUTE_TF32', 'numeric_literal'],
    'CUSPARSE_COMPUTE_TF32_FAST' => ['HIPSPARSELT_COMPUTE_TF32_FAST', 'numeric_literal'],
    'CUSPARSE_COOMM_ALG1' => ['HIPSPARSE_COOMM_ALG1', 'numeric_literal'],
    'CUSPARSE_COOMM_ALG2' => ['HIPSPARSE_COOMM_ALG2', 'numeric_literal'],
    'CUSPARSE_COOMM_ALG3' => ['HIPSPARSE_COOMM_ALG3', 'numeric_literal'],
    'CUSPARSE_COOMV_ALG' => ['HIPSPARSE_COOMV_ALG', 'numeric_literal'],
    'CUSPARSE_CSR2CSC_ALG1' => ['HIPSPARSE_CSR2CSC_ALG1', 'numeric_literal'],
    'CUSPARSE_CSR2CSC_ALG2' => ['HIPSPARSE_CSR2CSC_ALG2', 'numeric_literal'],
    'CUSPARSE_CSR2CSC_ALG_DEFAULT' => ['HIPSPARSE_CSR2CSC_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_CSRMM_ALG1' => ['HIPSPARSE_CSRMM_ALG1', 'numeric_literal'],
    'CUSPARSE_CSRMV_ALG1' => ['HIPSPARSE_CSRMV_ALG1', 'numeric_literal'],
    'CUSPARSE_CSRMV_ALG2' => ['HIPSPARSE_CSRMV_ALG2', 'numeric_literal'],
    'CUSPARSE_DENSETOSPARSE_ALG_DEFAULT' => ['HIPSPARSE_DENSETOSPARSE_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_DIAG_TYPE_NON_UNIT' => ['HIPSPARSE_DIAG_TYPE_NON_UNIT', 'numeric_literal'],
    'CUSPARSE_DIAG_TYPE_UNIT' => ['HIPSPARSE_DIAG_TYPE_UNIT', 'numeric_literal'],
    'CUSPARSE_DIRECTION_COLUMN' => ['HIPSPARSE_DIRECTION_COLUMN', 'numeric_literal'],
    'CUSPARSE_DIRECTION_ROW' => ['HIPSPARSE_DIRECTION_ROW', 'numeric_literal'],
    'CUSPARSE_FILL_MODE_LOWER' => ['HIPSPARSE_FILL_MODE_LOWER', 'numeric_literal'],
    'CUSPARSE_FILL_MODE_UPPER' => ['HIPSPARSE_FILL_MODE_UPPER', 'numeric_literal'],
    'CUSPARSE_FORMAT_BLOCKED_ELL' => ['HIPSPARSE_FORMAT_BLOCKED_ELL', 'numeric_literal'],
    'CUSPARSE_FORMAT_COO' => ['HIPSPARSE_FORMAT_COO', 'numeric_literal'],
    'CUSPARSE_FORMAT_COO_AOS' => ['HIPSPARSE_FORMAT_COO_AOS', 'numeric_literal'],
    'CUSPARSE_FORMAT_CSC' => ['HIPSPARSE_FORMAT_CSC', 'numeric_literal'],
    'CUSPARSE_FORMAT_CSR' => ['HIPSPARSE_FORMAT_CSR', 'numeric_literal'],
    'CUSPARSE_HYB_PARTITION_AUTO' => ['HIPSPARSE_HYB_PARTITION_AUTO', 'numeric_literal'],
    'CUSPARSE_HYB_PARTITION_MAX' => ['HIPSPARSE_HYB_PARTITION_MAX', 'numeric_literal'],
    'CUSPARSE_HYB_PARTITION_USER' => ['HIPSPARSE_HYB_PARTITION_USER', 'numeric_literal'],
    'CUSPARSE_INDEX_16U' => ['HIPSPARSE_INDEX_16U', 'numeric_literal'],
    'CUSPARSE_INDEX_32I' => ['HIPSPARSE_INDEX_32I', 'numeric_literal'],
    'CUSPARSE_INDEX_64I' => ['HIPSPARSE_INDEX_64I', 'numeric_literal'],
    'CUSPARSE_INDEX_BASE_ONE' => ['HIPSPARSE_INDEX_BASE_ONE', 'numeric_literal'],
    'CUSPARSE_INDEX_BASE_ZERO' => ['HIPSPARSE_INDEX_BASE_ZERO', 'numeric_literal'],
    'CUSPARSE_MATRIX_TYPE_GENERAL' => ['HIPSPARSE_MATRIX_TYPE_GENERAL', 'numeric_literal'],
    'CUSPARSE_MATRIX_TYPE_HERMITIAN' => ['HIPSPARSE_MATRIX_TYPE_HERMITIAN', 'numeric_literal'],
    'CUSPARSE_MATRIX_TYPE_SYMMETRIC' => ['HIPSPARSE_MATRIX_TYPE_SYMMETRIC', 'numeric_literal'],
    'CUSPARSE_MATRIX_TYPE_TRIANGULAR' => ['HIPSPARSE_MATRIX_TYPE_TRIANGULAR', 'numeric_literal'],
    'CUSPARSE_MM_ALG_DEFAULT' => ['HIPSPARSE_MM_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_MV_ALG_DEFAULT' => ['HIPSPARSE_MV_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_OPERATION_CONJUGATE_TRANSPOSE' => ['HIPSPARSE_OPERATION_CONJUGATE_TRANSPOSE', 'numeric_literal'],
    'CUSPARSE_OPERATION_NON_TRANSPOSE' => ['HIPSPARSE_OPERATION_NON_TRANSPOSE', 'numeric_literal'],
    'CUSPARSE_OPERATION_TRANSPOSE' => ['HIPSPARSE_OPERATION_TRANSPOSE', 'numeric_literal'],
    'CUSPARSE_ORDER_COL' => ['HIPSPARSE_ORDER_COL', 'numeric_literal'],
    'CUSPARSE_ORDER_ROW' => ['HIPSPARSE_ORDER_ROW', 'numeric_literal'],
    'CUSPARSE_POINTER_MODE_DEVICE' => ['HIPSPARSE_POINTER_MODE_DEVICE', 'numeric_literal'],
    'CUSPARSE_POINTER_MODE_HOST' => ['HIPSPARSE_POINTER_MODE_HOST', 'numeric_literal'],
    'CUSPARSE_SDDMM_ALG_DEFAULT' => ['HIPSPARSE_SDDMM_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_SOLVE_POLICY_NO_LEVEL' => ['HIPSPARSE_SOLVE_POLICY_NO_LEVEL', 'numeric_literal'],
    'CUSPARSE_SOLVE_POLICY_USE_LEVEL' => ['HIPSPARSE_SOLVE_POLICY_USE_LEVEL', 'numeric_literal'],
    'CUSPARSE_SPARSETODENSE_ALG_DEFAULT' => ['HIPSPARSE_SPARSETODENSE_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_SPGEMM_ALG1' => ['HIPSPARSE_SPGEMM_ALG1', 'numeric_literal'],
    'CUSPARSE_SPGEMM_ALG2' => ['HIPSPARSE_SPGEMM_ALG2', 'numeric_literal'],
    'CUSPARSE_SPGEMM_ALG3' => ['HIPSPARSE_SPGEMM_ALG3', 'numeric_literal'],
    'CUSPARSE_SPGEMM_CSR_ALG_DETERMINITIC' => ['HIPSPARSE_SPGEMM_CSR_ALG_DETERMINISTIC', 'numeric_literal'],
    'CUSPARSE_SPGEMM_CSR_ALG_NONDETERMINITIC' => ['HIPSPARSE_SPGEMM_CSR_ALG_NONDETERMINISTIC', 'numeric_literal'],
    'CUSPARSE_SPGEMM_DEFAULT' => ['HIPSPARSE_SPGEMM_DEFAULT', 'numeric_literal'],
    'CUSPARSE_SPMAT_DIAG_TYPE' => ['HIPSPARSE_SPMAT_DIAG_TYPE', 'numeric_literal'],
    'CUSPARSE_SPMAT_FILL_MODE' => ['HIPSPARSE_SPMAT_FILL_MODE', 'numeric_literal'],
    'CUSPARSE_SPMM_ALG_DEFAULT' => ['HIPSPARSE_SPMM_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_SPMM_BLOCKED_ELL_ALG1' => ['HIPSPARSE_SPMM_BLOCKED_ELL_ALG1', 'numeric_literal'],
    'CUSPARSE_SPMM_COO_ALG1' => ['HIPSPARSE_SPMM_COO_ALG1', 'numeric_literal'],
    'CUSPARSE_SPMM_COO_ALG2' => ['HIPSPARSE_SPMM_COO_ALG2', 'numeric_literal'],
    'CUSPARSE_SPMM_COO_ALG3' => ['HIPSPARSE_SPMM_COO_ALG3', 'numeric_literal'],
    'CUSPARSE_SPMM_COO_ALG4' => ['HIPSPARSE_SPMM_COO_ALG4', 'numeric_literal'],
    'CUSPARSE_SPMM_CSR_ALG1' => ['HIPSPARSE_SPMM_CSR_ALG1', 'numeric_literal'],
    'CUSPARSE_SPMM_CSR_ALG2' => ['HIPSPARSE_SPMM_CSR_ALG2', 'numeric_literal'],
    'CUSPARSE_SPMM_CSR_ALG3' => ['HIPSPARSE_SPMM_CSR_ALG3', 'numeric_literal'],
    'CUSPARSE_SPMV_ALG_DEFAULT' => ['HIPSPARSE_SPMV_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_SPMV_COO_ALG1' => ['HIPSPARSE_SPMV_COO_ALG1', 'numeric_literal'],
    'CUSPARSE_SPMV_COO_ALG2' => ['HIPSPARSE_SPMV_COO_ALG2', 'numeric_literal'],
    'CUSPARSE_SPMV_CSR_ALG1' => ['HIPSPARSE_SPMV_CSR_ALG1', 'numeric_literal'],
    'CUSPARSE_SPMV_CSR_ALG2' => ['HIPSPARSE_SPMV_CSR_ALG2', 'numeric_literal'],
    'CUSPARSE_SPMV_SELL_ALG1' => ['HIPSPARSE_SPMV_SELL_ALG1', 'numeric_literal'],
    'CUSPARSE_SPSM_ALG_DEFAULT' => ['HIPSPARSE_SPSM_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_SPSV_ALG_DEFAULT' => ['HIPSPARSE_SPSV_ALG_DEFAULT', 'numeric_literal'],
    'CUSPARSE_STATUS_ALLOC_FAILED' => ['HIPSPARSE_STATUS_ALLOC_FAILED', 'numeric_literal'],
    'CUSPARSE_STATUS_ARCH_MISMATCH' => ['HIPSPARSE_STATUS_ARCH_MISMATCH', 'numeric_literal'],
    'CUSPARSE_STATUS_EXECUTION_FAILED' => ['HIPSPARSE_STATUS_EXECUTION_FAILED', 'numeric_literal'],
    'CUSPARSE_STATUS_INSUFFICIENT_RESOURCES' => ['HIPSPARSE_STATUS_INSUFFICIENT_RESOURCES', 'numeric_literal'],
    'CUSPARSE_STATUS_INTERNAL_ERROR' => ['HIPSPARSE_STATUS_INTERNAL_ERROR', 'numeric_literal'],
    'CUSPARSE_STATUS_INVALID_VALUE' => ['HIPSPARSE_STATUS_INVALID_VALUE', 'numeric_literal'],
    'CUSPARSE_STATUS_MAPPING_ERROR' => ['HIPSPARSE_STATUS_MAPPING_ERROR', 'numeric_literal'],
    'CUSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED' => ['HIPSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED', 'numeric_literal'],
    'CUSPARSE_STATUS_NOT_INITIALIZED' => ['HIPSPARSE_STATUS_NOT_INITIALIZED', 'numeric_literal'],
    'CUSPARSE_STATUS_NOT_SUPPORTED' => ['HIPSPARSE_STATUS_NOT_SUPPORTED', 'numeric_literal'],
    'CUSPARSE_STATUS_SUCCESS' => ['HIPSPARSE_STATUS_SUCCESS', 'numeric_literal'],
    'CUSPARSE_STATUS_ZERO_PIVOT' => ['HIPSPARSE_STATUS_ZERO_PIVOT', 'numeric_literal'],
    'CUTENSOR_ALGO_DEFAULT' => ['HIPTENSOR_ALGO_DEFAULT', 'numeric_literal'],
    'CUTENSOR_ALGO_DEFAULT_PATIENT' => ['HIPTENSOR_ALGO_DEFAULT_PATIENT', 'numeric_literal'],
    'CUTENSOR_AUTOTUNE_INCREMENTAL' => ['HIPTENSOR_AUTOTUNE_MODE_INCREMENTAL', 'numeric_literal'],
    'CUTENSOR_AUTOTUNE_MODE_INCREMENTAL' => ['HIPTENSOR_AUTOTUNE_MODE_INCREMENTAL', 'numeric_literal'],
    'CUTENSOR_AUTOTUNE_MODE_NONE' => ['HIPTENSOR_AUTOTUNE_MODE_NONE', 'numeric_literal'],
    'CUTENSOR_AUTOTUNE_NONE' => ['HIPTENSOR_AUTOTUNE_MODE_NONE', 'numeric_literal'],
    'CUTENSOR_CACHE_MODE_NONE' => ['HIPTENSOR_CACHE_MODE_NONE', 'numeric_literal'],
    'CUTENSOR_CACHE_MODE_PEDANTIC' => ['HIPTENSOR_CACHE_MODE_PEDANTIC', 'numeric_literal'],
    'CUTENSOR_COMPUTE_16BF' => ['HIPTENSOR_COMPUTE_DESC_16BF', 'numeric_literal'],
    'CUTENSOR_COMPUTE_16F' => ['HIPTENSOR_COMPUTE_DESC_16F', 'numeric_literal'],
    'CUTENSOR_COMPUTE_32F' => ['HIPTENSOR_COMPUTE_DESC_32F', 'numeric_literal'],
    'CUTENSOR_COMPUTE_32I' => ['HIPTENSOR_COMPUTE_DESC_32I', 'numeric_literal'],
    'CUTENSOR_COMPUTE_32U' => ['HIPTENSOR_COMPUTE_DESC_32U', 'numeric_literal'],
    'CUTENSOR_COMPUTE_64F' => ['HIPTENSOR_COMPUTE_DESC_64F', 'numeric_literal'],
    'CUTENSOR_COMPUTE_8I' => ['HIPTENSOR_COMPUTE_DESC_8I', 'numeric_literal'],
    'CUTENSOR_COMPUTE_8U' => ['HIPTENSOR_COMPUTE_DESC_8U', 'numeric_literal'],
    'CUTENSOR_COMPUTE_DESC_16BF' => ['HIPTENSOR_COMPUTE_DESC_16BF', 'type'],
    'CUTENSOR_COMPUTE_DESC_16F' => ['HIPTENSOR_COMPUTE_DESC_16F', 'type'],
    'CUTENSOR_COMPUTE_DESC_32F' => ['HIPTENSOR_COMPUTE_DESC_32F', 'type'],
    'CUTENSOR_COMPUTE_DESC_64F' => ['HIPTENSOR_COMPUTE_DESC_64F', 'type'],
    'CUTENSOR_C_16BF' => ['HIPTENSOR_C_16BF', 'numeric_literal'],
    'CUTENSOR_C_16F' => ['HIPTENSOR_C_16F', 'numeric_literal'],
    'CUTENSOR_C_16I' => ['HIPTENSOR_C_16I', 'numeric_literal'],
    'CUTENSOR_C_16U' => ['HIPTENSOR_C_16U', 'numeric_literal'],
    'CUTENSOR_C_32F' => ['HIPTENSOR_C_32F', 'numeric_literal'],
    'CUTENSOR_C_32I' => ['HIPTENSOR_C_32I', 'numeric_literal'],
    'CUTENSOR_C_32U' => ['HIPTENSOR_C_32U', 'numeric_literal'],
    'CUTENSOR_C_4I' => ['HIPTENSOR_C_4I', 'numeric_literal'],
    'CUTENSOR_C_4U' => ['HIPTENSOR_C_4U', 'numeric_literal'],
    'CUTENSOR_C_64F' => ['HIPTENSOR_C_64F', 'numeric_literal'],
    'CUTENSOR_C_64I' => ['HIPTENSOR_C_64I', 'numeric_literal'],
    'CUTENSOR_C_64U' => ['HIPTENSOR_C_64U', 'numeric_literal'],
    'CUTENSOR_C_8I' => ['HIPTENSOR_C_8I', 'numeric_literal'],
    'CUTENSOR_C_8U' => ['HIPTENSOR_C_8U', 'numeric_literal'],
    'CUTENSOR_JIT_MODE_DEFAULT' => ['HIPTENSOR_JIT_MODE_DEFAULT', 'numeric_literal'],
    'CUTENSOR_JIT_MODE_NONE' => ['HIPTENSOR_JIT_MODE_NONE', 'numeric_literal'],
    'CUTENSOR_OPERATION_DESCRIPTOR_FLOPS' => ['HIPTENSOR_OPERATION_DESCRIPTOR_FLOPS', 'numeric_literal'],
    'CUTENSOR_OPERATION_DESCRIPTOR_MOVED_BYTES' => ['HIPTENSOR_OPERATION_DESCRIPTOR_MOVED_BYTES', 'numeric_literal'],
    'CUTENSOR_OPERATION_DESCRIPTOR_PADDING_LEFT' => ['HIPTENSOR_OPERATION_DESCRIPTOR_PADDING_LEFT', 'numeric_literal'],
    'CUTENSOR_OPERATION_DESCRIPTOR_PADDING_RIGHT' => ['HIPTENSOR_OPERATION_DESCRIPTOR_PADDING_RIGHT', 'numeric_literal'],
    'CUTENSOR_OPERATION_DESCRIPTOR_PADDING_VALUE' => ['HIPTENSOR_OPERATION_DESCRIPTOR_PADDING_VALUE', 'numeric_literal'],
    'CUTENSOR_OPERATION_DESCRIPTOR_SCALAR_TYPE' => ['HIPTENSOR_OPERATION_DESCRIPTOR_SCALAR_TYPE', 'numeric_literal'],
    'CUTENSOR_OPERATION_DESCRIPTOR_TAG' => ['HIPTENSOR_OPERATION_DESCRIPTOR_TAG', 'numeric_literal'],
    'CUTENSOR_OP_ABS' => ['HIPTENSOR_OP_ABS', 'numeric_literal'],
    'CUTENSOR_OP_ACOS' => ['HIPTENSOR_OP_ACOS', 'numeric_literal'],
    'CUTENSOR_OP_ACOSH' => ['HIPTENSOR_OP_ACOSH', 'numeric_literal'],
    'CUTENSOR_OP_ADD' => ['HIPTENSOR_OP_ADD', 'numeric_literal'],
    'CUTENSOR_OP_ASIN' => ['HIPTENSOR_OP_ASIN', 'numeric_literal'],
    'CUTENSOR_OP_ASINH' => ['HIPTENSOR_OP_ASINH', 'numeric_literal'],
    'CUTENSOR_OP_ATAN' => ['HIPTENSOR_OP_ATAN', 'numeric_literal'],
    'CUTENSOR_OP_ATANH' => ['HIPTENSOR_OP_ATANH', 'numeric_literal'],
    'CUTENSOR_OP_CEIL' => ['HIPTENSOR_OP_CEIL', 'numeric_literal'],
    'CUTENSOR_OP_CONJ' => ['HIPTENSOR_OP_CONJ', 'numeric_literal'],
    'CUTENSOR_OP_COS' => ['HIPTENSOR_OP_COS', 'numeric_literal'],
    'CUTENSOR_OP_COSH' => ['HIPTENSOR_OP_COSH', 'numeric_literal'],
    'CUTENSOR_OP_EXP' => ['HIPTENSOR_OP_EXP', 'numeric_literal'],
    'CUTENSOR_OP_FLOOR' => ['HIPTENSOR_OP_FLOOR', 'numeric_literal'],
    'CUTENSOR_OP_IDENTITY' => ['HIPTENSOR_OP_IDENTITY', 'numeric_literal'],
    'CUTENSOR_OP_LOG' => ['HIPTENSOR_OP_LOG', 'numeric_literal'],
    'CUTENSOR_OP_MAX' => ['HIPTENSOR_OP_MAX', 'numeric_literal'],
    'CUTENSOR_OP_MIN' => ['HIPTENSOR_OP_MIN', 'numeric_literal'],
    'CUTENSOR_OP_MUL' => ['HIPTENSOR_OP_MUL', 'numeric_literal'],
    'CUTENSOR_OP_NEG' => ['HIPTENSOR_OP_NEG', 'numeric_literal'],
    'CUTENSOR_OP_RCP' => ['HIPTENSOR_OP_RCP', 'numeric_literal'],
    'CUTENSOR_OP_RELU' => ['HIPTENSOR_OP_RELU', 'numeric_literal'],
    'CUTENSOR_OP_SIGMOID' => ['HIPTENSOR_OP_SIGMOID', 'numeric_literal'],
    'CUTENSOR_OP_SIN' => ['HIPTENSOR_OP_SIN', 'numeric_literal'],
    'CUTENSOR_OP_SINH' => ['HIPTENSOR_OP_SINH', 'numeric_literal'],
    'CUTENSOR_OP_SQRT' => ['HIPTENSOR_OP_SQRT', 'numeric_literal'],
    'CUTENSOR_OP_TAN' => ['HIPTENSOR_OP_TAN', 'numeric_literal'],
    'CUTENSOR_OP_TANH' => ['HIPTENSOR_OP_TANH', 'numeric_literal'],
    'CUTENSOR_OP_UNKNOWN' => ['HIPTENSOR_OP_UNKNOWN', 'numeric_literal'],
    'CUTENSOR_PLAN_PREFERENCE_ALGO' => ['HIPTENSOR_PLAN_PREFERENCE_ALGO', 'numeric_literal'],
    'CUTENSOR_PLAN_PREFERENCE_AUTOTUNE_MODE' => ['HIPTENSOR_PLAN_PREFERENCE_AUTOTUNE_MODE', 'numeric_literal'],
    'CUTENSOR_PLAN_PREFERENCE_CACHE_MODE' => ['HIPTENSOR_PLAN_PREFERENCE_CACHE_MODE', 'numeric_literal'],
    'CUTENSOR_PLAN_PREFERENCE_INCREMENTAL_COUNT' => ['HIPTENSOR_PLAN_PREFERENCE_INCREMENTAL_COUNT', 'numeric_literal'],
    'CUTENSOR_PLAN_PREFERENCE_JIT' => ['HIPTENSOR_PLAN_PREFERENCE_JIT', 'numeric_literal'],
    'CUTENSOR_PLAN_PREFERENCE_KERNEL_RANK' => ['HIPTENSOR_PLAN_PREFERENCE_KERNEL_RANK', 'numeric_literal'],
    'CUTENSOR_PLAN_REQUIRED_WORKSPACE' => ['HIPTENSOR_PLAN_REQUIRED_WORKSPACE', 'numeric_literal'],
    'CUTENSOR_R_16BF' => ['HIPTENSOR_R_16BF', 'numeric_literal'],
    'CUTENSOR_R_16F' => ['HIPTENSOR_R_16F', 'numeric_literal'],
    'CUTENSOR_R_16I' => ['HIPTENSOR_R_16I', 'numeric_literal'],
    'CUTENSOR_R_16U' => ['HIPTENSOR_R_16U', 'numeric_literal'],
    'CUTENSOR_R_32F' => ['HIPTENSOR_R_32F', 'numeric_literal'],
    'CUTENSOR_R_32I' => ['HIPTENSOR_R_32I', 'numeric_literal'],
    'CUTENSOR_R_32U' => ['HIPTENSOR_R_32U', 'numeric_literal'],
    'CUTENSOR_R_4I' => ['HIPTENSOR_R_4I', 'numeric_literal'],
    'CUTENSOR_R_4U' => ['HIPTENSOR_R_4U', 'numeric_literal'],
    'CUTENSOR_R_64F' => ['HIPTENSOR_R_64F', 'numeric_literal'],
    'CUTENSOR_R_64I' => ['HIPTENSOR_R_64I', 'numeric_literal'],
    'CUTENSOR_R_64U' => ['HIPTENSOR_R_64U', 'numeric_literal'],
    'CUTENSOR_R_8I' => ['HIPTENSOR_R_8I', 'numeric_literal'],
    'CUTENSOR_R_8U' => ['HIPTENSOR_R_8U', 'numeric_literal'],
    'CUTENSOR_STATUS_ALLOC_FAILED' => ['HIPTENSOR_STATUS_ALLOC_FAILED', 'numeric_literal'],
    'CUTENSOR_STATUS_ARCH_MISMATCH' => ['HIPTENSOR_STATUS_ARCH_MISMATCH', 'numeric_literal'],
    'CUTENSOR_STATUS_EXECUTION_FAILED' => ['HIPTENSOR_STATUS_EXECUTION_FAILED', 'numeric_literal'],
    'CUTENSOR_STATUS_INSUFFICIENT_DRIVER' => ['HIPTENSOR_STATUS_INSUFFICIENT_DRIVER', 'numeric_literal'],
    'CUTENSOR_STATUS_INSUFFICIENT_WORKSPACE' => ['HIPTENSOR_STATUS_INSUFFICIENT_WORKSPACE', 'numeric_literal'],
    'CUTENSOR_STATUS_INTERNAL_ERROR' => ['HIPTENSOR_STATUS_INTERNAL_ERROR', 'numeric_literal'],
    'CUTENSOR_STATUS_INVALID_VALUE' => ['HIPTENSOR_STATUS_INVALID_VALUE', 'numeric_literal'],
    'CUTENSOR_STATUS_IO_ERROR' => ['HIPTENSOR_STATUS_IO_ERROR', 'numeric_literal'],
    'CUTENSOR_STATUS_NOT_INITIALIZED' => ['HIPTENSOR_STATUS_NOT_INITIALIZED', 'numeric_literal'],
    'CUTENSOR_STATUS_NOT_SUPPORTED' => ['HIPTENSOR_STATUS_NOT_SUPPORTED', 'numeric_literal'],
    'CUTENSOR_STATUS_SUCCESS' => ['HIPTENSOR_STATUS_SUCCESS', 'numeric_literal'],
    'CUTENSOR_WORKSPACE_DEFAULT' => ['HIPTENSOR_WORKSPACE_DEFAULT', 'numeric_literal'],
    'CUTENSOR_WORKSPACE_MAX' => ['HIPTENSOR_WORKSPACE_MAX', 'numeric_literal'],
    'CUTENSOR_WORKSPACE_MIN' => ['HIPTENSOR_WORKSPACE_MIN', 'numeric_literal'],
    'CU_ACCESS_PROPERTY_NORMAL' => ['hipAccessPropertyNormal', 'numeric_literal'],
    'CU_ACCESS_PROPERTY_PERSISTING' => ['hipAccessPropertyPersisting', 'numeric_literal'],
    'CU_ACCESS_PROPERTY_STREAMING' => ['hipAccessPropertyStreaming', 'numeric_literal'],
    'CU_AD_FORMAT_FLOAT' => ['HIP_AD_FORMAT_FLOAT', 'numeric_literal'],
    'CU_AD_FORMAT_HALF' => ['HIP_AD_FORMAT_HALF', 'numeric_literal'],
    'CU_AD_FORMAT_SIGNED_INT16' => ['HIP_AD_FORMAT_SIGNED_INT16', 'numeric_literal'],
    'CU_AD_FORMAT_SIGNED_INT32' => ['HIP_AD_FORMAT_SIGNED_INT32', 'numeric_literal'],
    'CU_AD_FORMAT_SIGNED_INT8' => ['HIP_AD_FORMAT_SIGNED_INT8', 'numeric_literal'],
    'CU_AD_FORMAT_UNSIGNED_INT16' => ['HIP_AD_FORMAT_UNSIGNED_INT16', 'numeric_literal'],
    'CU_AD_FORMAT_UNSIGNED_INT32' => ['HIP_AD_FORMAT_UNSIGNED_INT32', 'numeric_literal'],
    'CU_AD_FORMAT_UNSIGNED_INT8' => ['HIP_AD_FORMAT_UNSIGNED_INT8', 'numeric_literal'],
    'CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL' => ['hipArraySparseSubresourceTypeMiptail', 'numeric_literal'],
    'CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL' => ['hipArraySparseSubresourceTypeSparseLevel', 'numeric_literal'],
    'CU_COMPUTEMODE_DEFAULT' => ['hipComputeModeDefault', 'numeric_literal'],
    'CU_COMPUTEMODE_EXCLUSIVE' => ['hipComputeModeExclusive', 'numeric_literal'],
    'CU_COMPUTEMODE_EXCLUSIVE_PROCESS' => ['hipComputeModeExclusiveProcess', 'numeric_literal'],
    'CU_COMPUTEMODE_PROHIBITED' => ['hipComputeModeProhibited', 'numeric_literal'],
    'CU_CTX_BLOCKING_SYNC' => ['hipDeviceScheduleBlockingSync', 'numeric_literal'],
    'CU_CTX_LMEM_RESIZE_TO_MAX' => ['hipDeviceLmemResizeToMax', 'numeric_literal'],
    'CU_CTX_MAP_HOST' => ['hipDeviceMapHost', 'numeric_literal'],
    'CU_CTX_SCHED_AUTO' => ['hipDeviceScheduleAuto', 'numeric_literal'],
    'CU_CTX_SCHED_BLOCKING_SYNC' => ['hipDeviceScheduleBlockingSync', 'numeric_literal'],
    'CU_CTX_SCHED_MASK' => ['hipDeviceScheduleMask', 'numeric_literal'],
    'CU_CTX_SCHED_SPIN' => ['hipDeviceScheduleSpin', 'numeric_literal'],
    'CU_CTX_SCHED_YIELD' => ['hipDeviceScheduleYield', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT' => ['hipDeviceAttributeAsyncEngineCount', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY' => ['hipDeviceAttributeCanMapHostMemory', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM' => ['hipDeviceAttributeCanUseHostPointerForRegisteredMem', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR' => ['hipDeviceAttributeCanUseStreamWaitValue', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1' => ['hipDeviceAttributeCanUseStreamWaitValue', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_CLOCK_RATE' => ['hipDeviceAttributeClockRate', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR' => ['hipDeviceAttributeComputeCapabilityMajor', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR' => ['hipDeviceAttributeComputeCapabilityMinor', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_COMPUTE_MODE' => ['hipDeviceAttributeComputeMode', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED' => ['hipDeviceAttributeComputePreemptionSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS' => ['hipDeviceAttributeConcurrentKernels', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS' => ['hipDeviceAttributeConcurrentManagedAccess', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH' => ['hipDeviceAttributeCooperativeLaunch', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH' => ['hipDeviceAttributeCooperativeMultiDeviceLaunch', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST' => ['hipDeviceAttributeDirectManagedMemAccessFromHost', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED' => ['hipDeviceAttributeDmaBufSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_ECC_ENABLED' => ['hipDeviceAttributeEccEnabled', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED' => ['hipDeviceAttributeGlobalL1CacheSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH' => ['hipDeviceAttributeMemoryBusWidth', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_GPU_OVERLAP' => ['hipDeviceAttributeAsyncEngineCount', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED' => ['hipDeviceAttributeHandleTypeFabricSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED' => ['hipDeviceAttributeHostNativeAtomicSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID' => ['hipDeviceAttributeHostNumaId', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED' => ['hipDeviceAttributeHostRegisterSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_INTEGRATED' => ['hipDeviceAttributeIntegrated', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT' => ['hipDeviceAttributeKernelExecTimeout', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE' => ['hipDeviceAttributeL2CacheSize', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED' => ['hipDeviceAttributeLocalL1CacheSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY' => ['hipDeviceAttributeManagedMemory', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH' => ['hipDeviceAttributeMaxSurface1DLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH' => ['hipDeviceAttributeMaxSurface1D', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT' => ['hipDeviceAttributeMaxSurface2D', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT' => ['hipDeviceAttributeMaxSurface2DLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH' => ['hipDeviceAttributeMaxSurface2DLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH' => ['hipDeviceAttributeMaxSurface2D', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH' => ['hipDeviceAttributeMaxSurface3D', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT' => ['hipDeviceAttributeMaxSurface3D', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH' => ['hipDeviceAttributeMaxSurface3D', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH' => ['hipDeviceAttributeMaxSurfaceCubemapLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH' => ['hipDeviceAttributeMaxSurfaceCubemap', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH' => ['hipDeviceAttributeMaxTexture1DLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH' => ['hipDeviceAttributeMaxTexture1DLinear', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH' => ['hipDeviceAttributeMaxTexture1DMipmap', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH' => ['hipDeviceAttributeMaxTexture1DWidth', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT' => ['hipDeviceAttributeMaxTexture2DLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH' => ['hipDeviceAttributeMaxTexture2DLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT' => ['hipDeviceAttributeMaxTexture2DGather', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH' => ['hipDeviceAttributeMaxTexture2DGather', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT' => ['hipDeviceAttributeMaxTexture2DHeight', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT' => ['hipDeviceAttributeMaxTexture2DLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH' => ['hipDeviceAttributeMaxTexture2DLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT' => ['hipDeviceAttributeMaxTexture2DLinear', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH' => ['hipDeviceAttributeMaxTexture2DLinear', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH' => ['hipDeviceAttributeMaxTexture2DLinear', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT' => ['hipDeviceAttributeMaxTexture2DMipmap', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH' => ['hipDeviceAttributeMaxTexture2DMipmap', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH' => ['hipDeviceAttributeMaxTexture2DWidth', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH' => ['hipDeviceAttributeMaxTexture3DDepth', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE' => ['hipDeviceAttributeMaxTexture3DAlt', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT' => ['hipDeviceAttributeMaxTexture3DHeight', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE' => ['hipDeviceAttributeMaxTexture3DAlt', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH' => ['hipDeviceAttributeMaxTexture3DWidth', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE' => ['hipDeviceAttributeMaxTexture3DAlt', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH' => ['hipDeviceAttributeMaxTextureCubemapLayered', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH' => ['hipDeviceAttributeMaxTextureCubemap', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR' => ['hipDeviceAttributeMaxBlocksPerMultiprocessor', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X' => ['hipDeviceAttributeMaxBlockDimX', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y' => ['hipDeviceAttributeMaxBlockDimY', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z' => ['hipDeviceAttributeMaxBlockDimZ', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X' => ['hipDeviceAttributeMaxGridDimX', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y' => ['hipDeviceAttributeMaxGridDimY', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z' => ['hipDeviceAttributeMaxGridDimZ', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_PITCH' => ['hipDeviceAttributeMaxPitch', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK' => ['hipDeviceAttributeMaxRegistersPerBlock', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR' => ['hipDeviceAttributeMaxRegistersPerMultiprocessor', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK' => ['hipDeviceAttributeMaxSharedMemoryPerBlock', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN' => ['hipDeviceAttributeSharedMemPerBlockOptin', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR' => ['hipDeviceAttributeMaxSharedMemoryPerMultiprocessor', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK' => ['hipDeviceAttributeMaxThreadsPerBlock', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR' => ['hipDeviceAttributeMaxThreadsPerMultiProcessor', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE' => ['hipDeviceAttributeMemoryClockRate', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED' => ['hipDeviceAttributeMemoryPoolsSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT' => ['hipDeviceAttributeMultiprocessorCount', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD' => ['hipDeviceAttributeIsMultiGpuBoard', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID' => ['hipDeviceAttributeMultiGpuBoardGroupId', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS' => ['hipDeviceAttributePageableMemoryAccess', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES' => ['hipDeviceAttributePageableMemoryAccessUsesHostPageTables', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_PCI_BUS_ID' => ['hipDeviceAttributePciBusId', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID' => ['hipDeviceAttributePciDeviceId', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID' => ['hipDeviceAttributePciDomainId', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK' => ['hipDeviceAttributeMaxRegistersPerBlock', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK' => ['hipDeviceAttributeMaxSharedMemoryPerBlock', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO' => ['hipDeviceAttributeSingleToDoublePrecisionPerfRatio', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED' => ['hipDeviceAttributeStreamPrioritiesSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT' => ['hipDeviceAttributeSurfaceAlignment', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_TCC_DRIVER' => ['hipDeviceAttributeTccDriver', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT' => ['hipDeviceAttributeTextureAlignment', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT' => ['hipDeviceAttributeTexturePitchAlignment', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY' => ['hipDeviceAttributeTotalConstantMemory', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING' => ['hipDeviceAttributeUnifiedAddressing', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED' => ['hipDeviceAttributeVirtualMemoryManagementSupported', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_WARP_SIZE' => ['hipDeviceAttributeWarpSize', 'numeric_literal'],
    'CU_DEVICE_CPU' => ['hipCpuDeviceId', 'define'],
    'CU_DEVICE_INVALID' => ['hipInvalidDeviceId', 'define'],
    'CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED' => ['hipDevP2PAttrHipArrayAccessSupported', 'numeric_literal'],
    'CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED' => ['hipDevP2PAttrAccessSupported', 'numeric_literal'],
    'CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED' => ['hipDevP2PAttrHipArrayAccessSupported', 'numeric_literal'],
    'CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED' => ['hipDevP2PAttrHipArrayAccessSupported', 'numeric_literal'],
    'CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED' => ['hipDevP2PAttrNativeAtomicSupported', 'numeric_literal'],
    'CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK' => ['hipDevP2PAttrPerformanceRank', 'numeric_literal'],
    'CU_EVENT_BLOCKING_SYNC' => ['hipEventBlockingSync', 'numeric_literal'],
    'CU_EVENT_DEFAULT' => ['hipEventDefault', 'numeric_literal'],
    'CU_EVENT_DISABLE_TIMING' => ['hipEventDisableTiming', 'numeric_literal'],
    'CU_EVENT_INTERPROCESS' => ['hipEventInterprocess', 'numeric_literal'],
    'CU_EVENT_RECORD_DEFAULT' => ['hipEventRecordDefault', 'numeric_literal'],
    'CU_EVENT_RECORD_EXTERNAL' => ['hipEventRecordExternal', 'numeric_literal'],
    'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE' => ['hipExternalMemoryHandleTypeD3D11Resource', 'numeric_literal'],
    'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT' => ['hipExternalMemoryHandleTypeD3D11ResourceKmt', 'numeric_literal'],
    'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP' => ['hipExternalMemoryHandleTypeD3D12Heap', 'numeric_literal'],
    'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE' => ['hipExternalMemoryHandleTypeD3D12Resource', 'numeric_literal'],
    'CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD' => ['hipExternalMemoryHandleTypeOpaqueFd', 'numeric_literal'],
    'CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32' => ['hipExternalMemoryHandleTypeOpaqueWin32', 'numeric_literal'],
    'CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT' => ['hipExternalMemoryHandleTypeOpaqueWin32Kmt', 'numeric_literal'],
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE' => ['hipExternalSemaphoreHandleTypeD3D12Fence', 'numeric_literal'],
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD' => ['hipExternalSemaphoreHandleTypeOpaqueFd', 'numeric_literal'],
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32' => ['hipExternalSemaphoreHandleTypeOpaqueWin32', 'numeric_literal'],
    'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT' => ['hipExternalSemaphoreHandleTypeOpaqueWin32Kmt', 'numeric_literal'],
    'CU_FILE_ALLOW_COMPAT_MODE' => ['hipFileAllowCompatMode', 'numeric_literal'],
    'CU_FILE_ASYNC_NOT_SUPPORTED' => ['hipFileAsyncNotSupported', 'numeric_literal'],
    'CU_FILE_BATCH_FULL' => ['hipFileBatchFull', 'numeric_literal'],
    'CU_FILE_BATCH_IO_SUPPORTED' => ['hipFileBatchIOSupported', 'numeric_literal'],
    'CU_FILE_BATCH_SUBMIT_FAILED' => ['hipFileBatchSubmitFailed', 'numeric_literal'],
    'CU_FILE_BEEGFS_SUPPORTED' => ['hipFileBEEGFSSupported', 'numeric_literal'],
    'CU_FILE_CUDA_CONTEXT_MISMATCH' => ['hipFileHipContextMismatch', 'numeric_literal'],
    'CU_FILE_CUDA_DRIVER_ERROR' => ['hipFileHipDriverError', 'numeric_literal'],
    'CU_FILE_CUDA_ERR' => ['HIP_DRV_ERR', 'define'],
    'CU_FILE_CUDA_MEMORY_TYPE_INVALID' => ['hipFileHipMemoryTypeInvalid', 'numeric_literal'],
    'CU_FILE_CUDA_POINTER_INVALID' => ['hipFileHipPointerInvalid', 'numeric_literal'],
    'CU_FILE_CUDA_POINTER_RANGE_ERROR' => ['hipFileHipPointerRangeError', 'numeric_literal'],
    'CU_FILE_DEVICE_NOT_FOUND' => ['hipFileDeviceNotFound', 'numeric_literal'],
    'CU_FILE_DEVICE_NOT_SUPPORTED' => ['hipFileDeviceNotSupported', 'numeric_literal'],
    'CU_FILE_DIO_NOT_SET' => ['hipFileDIONotSet', 'numeric_literal'],
    'CU_FILE_DRIVER_ALREADY_OPEN' => ['hipFileDriverAlreadyOpen', 'numeric_literal'],
    'CU_FILE_DRIVER_CLOSING' => ['hipFileDriverClosing', 'numeric_literal'],
    'CU_FILE_DRIVER_INVALID_PROPS' => ['hipFileDriverInvalidProps', 'numeric_literal'],
    'CU_FILE_DRIVER_NOT_INITIALIZED' => ['hipFileDriverNotInitialized', 'numeric_literal'],
    'CU_FILE_DRIVER_UNSUPPORTED_LIMIT' => ['hipFileDriverUnsupportedLimit', 'numeric_literal'],
    'CU_FILE_DRIVER_VERSION_MISMATCH' => ['hipFileDriverVersionMismatch', 'numeric_literal'],
    'CU_FILE_DRIVER_VERSION_READ_ERROR' => ['hipFileDriverVersionReadError', 'numeric_literal'],
    'CU_FILE_DYN_ROUTING_SUPPORTED' => ['hipFileDynRoutingSupported', 'numeric_literal'],
    'CU_FILE_GETNEWFD_FAILED' => ['hipFileGetNewFDFailed', 'numeric_literal'],
    'CU_FILE_GPFS_SUPPORTED' => ['hipFileGPFSSupported', 'numeric_literal'],
    'CU_FILE_GPU_MEMORY_PINNING_FAILED' => ['hipFileGPUMemoryPinningFailed', 'numeric_literal'],
    'CU_FILE_HANDLE_ALREADY_REGISTERED' => ['hipFileHandleAlreadyRegistered', 'numeric_literal'],
    'CU_FILE_HANDLE_NOT_REGISTERED' => ['hipFileHandleNotRegistered', 'numeric_literal'],
    'CU_FILE_HANDLE_TYPE_OPAQUE_FD' => ['hipFileHandleTypeOpaqueFD', 'numeric_literal'],
    'CU_FILE_HANDLE_TYPE_OPAQUE_WIN32' => ['hipFileHandleTypeOpaqueWin32', 'numeric_literal'],
    'CU_FILE_HANDLE_TYPE_USERSPACE_FS' => ['hipFileHandleTypeUserspaceFS', 'numeric_literal'],
    'CU_FILE_INTERNAL_ERROR' => ['hipFileInternalError', 'numeric_literal'],
    'CU_FILE_INVALID_FILE_OPEN_FLAG' => ['hipFileInvalidFileOpenFlag', 'numeric_literal'],
    'CU_FILE_INVALID_FILE_TYPE' => ['hipFileInvalidFileType', 'numeric_literal'],
    'CU_FILE_INVALID_MAPPING_RANGE' => ['hipFileInvalidMappingRange', 'numeric_literal'],
    'CU_FILE_INVALID_MAPPING_SIZE' => ['hipFileInvalidMappingSize', 'numeric_literal'],
    'CU_FILE_INVALID_VALUE' => ['hipFileInvalidValue', 'numeric_literal'],
    'CU_FILE_IO_DISABLED' => ['hipFileIODisabled', 'numeric_literal'],
    'CU_FILE_IO_MAX_ERROR' => ['hipFileIOMaxError', 'numeric_literal'],
    'CU_FILE_IO_NOT_SUPPORTED' => ['hipFileIONotSupported', 'numeric_literal'],
    'CU_FILE_LUSTRE_SUPPORTED' => ['hipFileLustreSupported', 'numeric_literal'],
    'CU_FILE_MEMORY_ALREADY_REGISTERED' => ['hipFileMemoryAlreadyRegistered', 'numeric_literal'],
    'CU_FILE_MEMORY_NOT_REGISTERED' => ['hipFileMemoryNotRegistered', 'numeric_literal'],
    'CU_FILE_NFS_SUPPORTED' => ['hipFileNFSSupported', 'numeric_literal'],
    'CU_FILE_NVFS_DRIVER_ERROR' => ['hipFileDriverError', 'numeric_literal'],
    'CU_FILE_NVFS_SETUP_ERROR' => ['hipFileDriverSetupError', 'numeric_literal'],
    'CU_FILE_NVMEOF_SUPPORTED' => ['hipFileNVMeoFSupported', 'numeric_literal'],
    'CU_FILE_NVMESH_SUPPORTED' => ['hipFileNVMeshSupported', 'numeric_literal'],
    'CU_FILE_NVME_P2P_SUPPORTED' => ['hipFileNVMeP2PSupported', 'numeric_literal'],
    'CU_FILE_NVME_SUPPORTED' => ['hipFileNVMeSupported', 'numeric_literal'],
    'CU_FILE_PARALLEL_IO_SUPPORTED' => ['hipFileParallelIOSupported', 'numeric_literal'],
    'CU_FILE_PERMISSION_DENIED' => ['hipFilePermissionDenied', 'numeric_literal'],
    'CU_FILE_PLATFORM_NOT_SUPPORTED' => ['hipFilePlatformNotSupported', 'numeric_literal'],
    'CU_FILE_RDMA_REGISTER' => ['HIPFILE_RDMA_REGISTER', 'numeric_literal'],
    'CU_FILE_RDMA_RELAXED_ORDERING' => ['HIPFILE_RDMA_RELAXED_ORDERING', 'numeric_literal'],
    'CU_FILE_SCALEFLUX_CSD_SUPPORTED' => ['hipFileScaleFluxCSDSupported', 'numeric_literal'],
    'CU_FILE_SCSI_SUPPORTED' => ['hipFileSCSISupported', 'numeric_literal'],
    'CU_FILE_STREAMS_SUPPORTED' => ['hipFileStreamsSupported', 'numeric_literal'],
    'CU_FILE_STREAM_FIXED_BUF_OFFSET' => ['HIPFILE_STREAM_FIXED_BUF_OFFSET', 'numeric_literal'],
    'CU_FILE_STREAM_FIXED_FILE_OFFSET' => ['HIPFILE_STREAM_FIXED_FILE_OFFSET', 'numeric_literal'],
    'CU_FILE_STREAM_FIXED_FILE_SIZE' => ['HIPFILE_STREAM_FIXED_FILE_SIZE', 'numeric_literal'],
    'CU_FILE_STREAM_PAGE_ALIGNED_INPUTS' => ['HIPFILE_STREAM_PAGE_ALIGNED_INPUTS', 'numeric_literal'],
    'CU_FILE_SUCCESS' => ['hipFileSuccess', 'numeric_literal'],
    'CU_FILE_USE_POLL_MODE' => ['hipFileUsePollMode', 'numeric_literal'],
    'CU_FILE_WEKAFS_SUPPORTED' => ['hipFileWekaFSSupported', 'numeric_literal'],
    'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST' => ['hipFlushGPUDirectRDMAWritesOptionHost', 'numeric_literal'],
    'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS' => ['hipFlushGPUDirectRDMAWritesOptionMemOps', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_BINARY_VERSION' => ['HIP_FUNC_ATTRIBUTE_BINARY_VERSION', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_CACHE_MODE_CA' => ['HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES' => ['HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES' => ['HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_MAX' => ['HIP_FUNC_ATTRIBUTE_MAX', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES' => ['HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK' => ['HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_NUM_REGS' => ['HIP_FUNC_ATTRIBUTE_NUM_REGS', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT' => ['HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_PTX_VERSION' => ['HIP_FUNC_ATTRIBUTE_PTX_VERSION', 'numeric_literal'],
    'CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES' => ['HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES', 'numeric_literal'],
    'CU_FUNC_CACHE_PREFER_EQUAL' => ['hipFuncCachePreferEqual', 'numeric_literal'],
    'CU_FUNC_CACHE_PREFER_L1' => ['hipFuncCachePreferL1', 'numeric_literal'],
    'CU_FUNC_CACHE_PREFER_NONE' => ['hipFuncCachePreferNone', 'numeric_literal'],
    'CU_FUNC_CACHE_PREFER_SHARED' => ['hipFuncCachePreferShared', 'numeric_literal'],
    'CU_GET_PROC_ADDRESS_DEFAULT' => ['hipEnableDefault', 'numeric_literal'],
    'CU_GET_PROC_ADDRESS_LEGACY_STREAM' => ['hipEnableLegacyStream', 'numeric_literal'],
    'CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM' => ['hipEnablePerThreadDefaultStream', 'numeric_literal'],
    'CU_GET_PROC_ADDRESS_SUCCESS' => ['HIP_GET_PROC_ADDRESS_SUCCESS', 'numeric_literal'],
    'CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND' => ['HIP_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND', 'numeric_literal'],
    'CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT' => ['HIP_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT', 'numeric_literal'],
    'CU_GL_DEVICE_LIST_ALL' => ['hipGLDeviceListAll', 'numeric_literal'],
    'CU_GL_DEVICE_LIST_CURRENT_FRAME' => ['hipGLDeviceListCurrentFrame', 'numeric_literal'],
    'CU_GL_DEVICE_LIST_NEXT_FRAME' => ['hipGLDeviceListNextFrame', 'numeric_literal'],
    'CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES' => ['hipGPUDirectRDMAWritesOrderingAllDevices', 'numeric_literal'],
    'CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE' => ['hipGPUDirectRDMAWritesOrderingNone', 'numeric_literal'],
    'CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER' => ['hipGPUDirectRDMAWritesOrderingOwner', 'numeric_literal'],
    'CU_GRAPHICS_REGISTER_FLAGS_NONE' => ['hipGraphicsRegisterFlagsNone', 'numeric_literal'],
    'CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY' => ['hipGraphicsRegisterFlagsReadOnly', 'numeric_literal'],
    'CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST' => ['hipGraphicsRegisterFlagsSurfaceLoadStore', 'numeric_literal'],
    'CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER' => ['hipGraphicsRegisterFlagsTextureGather', 'numeric_literal'],
    'CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD' => ['hipGraphicsRegisterFlagsWriteDiscard', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS' => ['hipGraphDebugDotFlagsEventNodeParams', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS' => ['hipGraphDebugDotFlagsExtSemasSignalNodeParams', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS' => ['hipGraphDebugDotFlagsExtSemasWaitNodeParams', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES' => ['hipGraphDebugDotFlagsHandles', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS' => ['hipGraphDebugDotFlagsHostNodeParams', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES' => ['hipGraphDebugDotFlagsKernelNodeAttributes', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS' => ['hipGraphDebugDotFlagsKernelNodeParams', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS' => ['hipGraphDebugDotFlagsMemcpyNodeParams', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS' => ['hipGraphDebugDotFlagsMemsetNodeParams', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES' => ['hipGraphDebugDotFlagsRuntimeTypes', 'numeric_literal'],
    'CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE' => ['hipGraphDebugDotFlagsVerbose', 'numeric_literal'],
    'CU_GRAPH_DEPENDENCY_TYPE_DEFAULT' => ['hipGraphDependencyTypeDefault', 'numeric_literal'],
    'CU_GRAPH_DEPENDENCY_TYPE_PROGRAMMATIC' => ['hipGraphDependencyTypeProgrammatic', 'numeric_literal'],
    'CU_GRAPH_EXEC_UPDATE_ERROR' => ['hipGraphExecUpdateError', 'numeric_literal'],
    'CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED' => ['hipGraphExecUpdateErrorFunctionChanged', 'numeric_literal'],
    'CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED' => ['hipGraphExecUpdateErrorNodeTypeChanged', 'numeric_literal'],
    'CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED' => ['hipGraphExecUpdateErrorNotSupported', 'numeric_literal'],
    'CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED' => ['hipGraphExecUpdateErrorParametersChanged', 'numeric_literal'],
    'CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED' => ['hipGraphExecUpdateErrorTopologyChanged', 'numeric_literal'],
    'CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE' => ['hipGraphExecUpdateErrorUnsupportedFunctionChange', 'numeric_literal'],
    'CU_GRAPH_EXEC_UPDATE_SUCCESS' => ['hipGraphExecUpdateSuccess', 'numeric_literal'],
    'CU_GRAPH_KERNEL_NODE_PORT_DEFAULT' => ['hipGraphKernelNodePortDefault', 'define'],
    'CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER' => ['hipGraphKernelNodePortLaunchCompletion', 'define'],
    'CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC' => ['hipGraphKernelNodePortProgrammatic', 'define'],
    'CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT' => ['hipGraphMemAttrReservedMemCurrent', 'numeric_literal'],
    'CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH' => ['hipGraphMemAttrReservedMemHigh', 'numeric_literal'],
    'CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT' => ['hipGraphMemAttrUsedMemCurrent', 'numeric_literal'],
    'CU_GRAPH_MEM_ATTR_USED_MEM_HIGH' => ['hipGraphMemAttrUsedMemHigh', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_BATCH_MEM_OP' => ['hipGraphNodeTypeBatchMemOp', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_COUNT' => ['hipGraphNodeTypeCount', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_EMPTY' => ['hipGraphNodeTypeEmpty', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_EVENT_RECORD' => ['hipGraphNodeTypeEventRecord', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL' => ['hipGraphNodeTypeExtSemaphoreSignal', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT' => ['hipGraphNodeTypeExtSemaphoreWait', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_GRAPH' => ['hipGraphNodeTypeGraph', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_HOST' => ['hipGraphNodeTypeHost', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_KERNEL' => ['hipGraphNodeTypeKernel', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_MEMCPY' => ['hipGraphNodeTypeMemcpy', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_MEMSET' => ['hipGraphNodeTypeMemset', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_MEM_ALLOC' => ['hipGraphNodeTypeMemAlloc', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_MEM_FREE' => ['hipGraphNodeTypeMemFree', 'numeric_literal'],
    'CU_GRAPH_NODE_TYPE_WAIT_EVENT' => ['hipGraphNodeTypeWaitEvent', 'numeric_literal'],
    'CU_GRAPH_USER_OBJECT_MOVE' => ['hipGraphUserObjectMove', 'numeric_literal'],
    'CU_IPC_HANDLE_SIZE' => ['HIP_IPC_HANDLE_SIZE', 'define'],
    'CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS' => ['hipIpcMemLazyEnablePeerAccess', 'numeric_literal'],
    'CU_JIT_CACHE_MODE' => ['hipJitOptionCacheMode', 'numeric_literal'],
    'CU_JIT_ERROR_LOG_BUFFER' => ['hipJitOptionErrorLogBuffer', 'numeric_literal'],
    'CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES' => ['hipJitOptionErrorLogBufferSizeBytes', 'numeric_literal'],
    'CU_JIT_FALLBACK_STRATEGY' => ['hipJitOptionFallbackStrategy', 'numeric_literal'],
    'CU_JIT_FAST_COMPILE' => ['hipJitOptionFastCompile', 'numeric_literal'],
    'CU_JIT_FMA' => ['hipJitOptionFma', 'numeric_literal'],
    'CU_JIT_FTZ' => ['hipJitOptionFtz', 'numeric_literal'],
    'CU_JIT_GENERATE_DEBUG_INFO' => ['hipJitOptionGenerateDebugInfo', 'numeric_literal'],
    'CU_JIT_GENERATE_LINE_INFO' => ['hipJitOptionGenerateLineInfo', 'numeric_literal'],
    'CU_JIT_GLOBAL_SYMBOL_ADDRESSES' => ['hipJitOptionGlobalSymbolAddresses', 'numeric_literal'],
    'CU_JIT_GLOBAL_SYMBOL_COUNT' => ['hipJitOptionGlobalSymbolCount', 'numeric_literal'],
    'CU_JIT_GLOBAL_SYMBOL_NAMES' => ['hipJitOptionGlobalSymbolNames', 'numeric_literal'],
    'CU_JIT_INFO_LOG_BUFFER' => ['hipJitOptionInfoLogBuffer', 'numeric_literal'],
    'CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES' => ['hipJitOptionInfoLogBufferSizeBytes', 'numeric_literal'],
    'CU_JIT_INPUT_CUBIN' => ['hipJitInputCubin', 'numeric_literal'],
    'CU_JIT_INPUT_FATBINARY' => ['hipJitInputFatBinary', 'numeric_literal'],
    'CU_JIT_INPUT_LIBRARY' => ['hipJitInputLibrary', 'numeric_literal'],
    'CU_JIT_INPUT_NVVM' => ['hipJitInputNvvm', 'numeric_literal'],
    'CU_JIT_INPUT_OBJECT' => ['hipJitInputObject', 'numeric_literal'],
    'CU_JIT_INPUT_PTX' => ['hipJitInputPtx', 'numeric_literal'],
    'CU_JIT_LOG_VERBOSE' => ['hipJitOptionLogVerbose', 'numeric_literal'],
    'CU_JIT_LTO' => ['hipJitOptionLto', 'numeric_literal'],
    'CU_JIT_MAX_REGISTERS' => ['hipJitOptionMaxRegisters', 'numeric_literal'],
    'CU_JIT_MAX_THREADS_PER_BLOCK' => ['hipJitOptionMaxThreadsPerBlock', 'numeric_literal'],
    'CU_JIT_MIN_CTA_PER_SM' => ['hipJitOptionMinCTAPerSM', 'numeric_literal'],
    'CU_JIT_NEW_SM3X_OPT' => ['hipJitOptionSm3xOpt', 'numeric_literal'],
    'CU_JIT_NUM_INPUT_TYPES' => ['hipJitNumLegacyInputTypes', 'numeric_literal'],
    'CU_JIT_NUM_OPTIONS' => ['hipJitOptionNumOptions', 'numeric_literal'],
    'CU_JIT_OPTIMIZATION_LEVEL' => ['hipJitOptionOptimizationLevel', 'numeric_literal'],
    'CU_JIT_OVERRIDE_DIRECTIVE_VALUES' => ['hipJitOptionOverrideDirectiveValues', 'numeric_literal'],
    'CU_JIT_POSITION_INDEPENDENT_CODE' => ['hipJitOptionPositionIndependentCode', 'numeric_literal'],
    'CU_JIT_PREC_DIV' => ['hipJitOptionPrecDiv', 'numeric_literal'],
    'CU_JIT_PREC_SQRT' => ['hipJitOptionPrecSqrt', 'numeric_literal'],
    'CU_JIT_TARGET' => ['hipJitOptionTarget', 'numeric_literal'],
    'CU_JIT_TARGET_FROM_CUCONTEXT' => ['hipJitOptionTargetFromContext', 'numeric_literal'],
    'CU_JIT_THREADS_PER_BLOCK' => ['hipJitOptionThreadsPerBlock', 'numeric_literal'],
    'CU_JIT_WALL_TIME' => ['hipJitOptionWallTime', 'numeric_literal'],
    'CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW' => ['hipKernelNodeAttributeAccessPolicyWindow', 'numeric_literal'],
    'CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE' => ['hipKernelNodeAttributeCooperative', 'numeric_literal'],
    'CU_KERNEL_NODE_ATTRIBUTE_PRIORITY' => ['hipKernelNodeAttributePriority', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW' => ['hipLaunchAttributeAccessPolicyWindow', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_COOPERATIVE' => ['hipLaunchAttributeCooperative', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_MAX' => ['hipLaunchAttributeMax', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN' => ['hipLaunchAttributeMemSyncDomain', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP' => ['hipLaunchAttributeMemSyncDomainMap', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_PRIORITY' => ['hipLaunchAttributePriority', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY' => ['hipLaunchAttributeSynchronizationPolicy', 'numeric_literal'],
    'CU_LAUNCH_MEM_SYNC_DOMAIN_DEFAULT' => ['hipLaunchMemSyncDomainDefault', 'numeric_literal'],
    'CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE' => ['hipLaunchMemSyncDomainRemote', 'numeric_literal'],
    'CU_LAUNCH_PARAM_BUFFER_POINTER' => ['HIP_LAUNCH_PARAM_BUFFER_POINTER', 'define'],
    'CU_LAUNCH_PARAM_BUFFER_SIZE' => ['HIP_LAUNCH_PARAM_BUFFER_SIZE', 'define'],
    'CU_LAUNCH_PARAM_END' => ['HIP_LAUNCH_PARAM_END', 'define'],
    'CU_LIBRARY_BINARY_IS_PRESERVED' => ['hipLibraryBinaryIsPreserved', 'numeric_literal'],
    'CU_LIBRARY_HOST_UNIVERSAL_FUNCTION_AND_DATA_TABLE' => ['hipLibraryHostUniversalFunctionAndDataTable', 'numeric_literal'],
    'CU_LIMIT_MALLOC_HEAP_SIZE' => ['hipLimitMallocHeapSize', 'numeric_literal'],
    'CU_LIMIT_PRINTF_FIFO_SIZE' => ['hipLimitPrintfFifoSize', 'numeric_literal'],
    'CU_LIMIT_STACK_SIZE' => ['hipLimitStackSize', 'numeric_literal'],
    'CU_MEMCPY_FLAG_DEFAULT' => ['hipMemcpyFlagDefault', 'numeric_literal'],
    'CU_MEMCPY_FLAG_PREFER_OVERLAP_WITH_COMPUTE' => ['hipMemcpyFlagPreferOverlapWithCompute', 'numeric_literal'],
    'CU_MEMCPY_OPERAND_TYPE_ARRAY' => ['hipMemcpyOperandTypeArray', 'numeric_literal'],
    'CU_MEMCPY_OPERAND_TYPE_MAX' => ['hipMemcpyOperandTypeMax', 'numeric_literal'],
    'CU_MEMCPY_OPERAND_TYPE_POINTER' => ['hipMemcpyOperandTypePointer', 'numeric_literal'],
    'CU_MEMCPY_SRC_ACCESS_ORDER_ANY' => ['hipMemcpySrcAccessOrderAny', 'numeric_literal'],
    'CU_MEMCPY_SRC_ACCESS_ORDER_DURING_API_CALL' => ['hipMemcpySrcAccessOrderDuringApiCall', 'numeric_literal'],
    'CU_MEMCPY_SRC_ACCESS_ORDER_INVALID' => ['hipMemcpySrcAccessOrderInvalid', 'numeric_literal'],
    'CU_MEMCPY_SRC_ACCESS_ORDER_MAX' => ['hipMemcpySrcAccessOrderMax', 'numeric_literal'],
    'CU_MEMCPY_SRC_ACCESS_ORDER_STREAM' => ['hipMemcpySrcAccessOrderStream', 'numeric_literal'],
    'CU_MEMHOSTALLOC_DEVICEMAP' => ['hipHostMallocMapped', 'define'],
    'CU_MEMHOSTALLOC_PORTABLE' => ['hipHostMallocPortable', 'define'],
    'CU_MEMHOSTALLOC_WRITECOMBINED' => ['hipHostMallocWriteCombined', 'define'],
    'CU_MEMHOSTREGISTER_DEVICEMAP' => ['hipHostRegisterMapped', 'define'],
    'CU_MEMHOSTREGISTER_IOMEMORY' => ['hipHostRegisterIoMemory', 'define'],
    'CU_MEMHOSTREGISTER_PORTABLE' => ['hipHostRegisterPortable', 'define'],
    'CU_MEMHOSTREGISTER_READ_ONLY' => ['hipHostRegisterReadOnly', 'define'],
    'CU_MEMORYTYPE_ARRAY' => ['hipMemoryTypeArray', 'numeric_literal'],
    'CU_MEMORYTYPE_DEVICE' => ['hipMemoryTypeDevice', 'numeric_literal'],
    'CU_MEMORYTYPE_HOST' => ['hipMemoryTypeHost', 'numeric_literal'],
    'CU_MEMORYTYPE_UNIFIED' => ['hipMemoryTypeUnified', 'numeric_literal'],
    'CU_MEMPOOL_ATTR_RELEASE_THRESHOLD' => ['hipMemPoolAttrReleaseThreshold', 'numeric_literal'],
    'CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT' => ['hipMemPoolAttrReservedMemCurrent', 'numeric_literal'],
    'CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH' => ['hipMemPoolAttrReservedMemHigh', 'numeric_literal'],
    'CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES' => ['hipMemPoolReuseAllowInternalDependencies', 'numeric_literal'],
    'CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC' => ['hipMemPoolReuseAllowOpportunistic', 'numeric_literal'],
    'CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES' => ['hipMemPoolReuseFollowEventDependencies', 'numeric_literal'],
    'CU_MEMPOOL_ATTR_USED_MEM_CURRENT' => ['hipMemPoolAttrUsedMemCurrent', 'numeric_literal'],
    'CU_MEMPOOL_ATTR_USED_MEM_HIGH' => ['hipMemPoolAttrUsedMemHigh', 'numeric_literal'],
    'CU_MEM_ACCESS_FLAGS_PROT_NONE' => ['hipMemAccessFlagsProtNone', 'numeric_literal'],
    'CU_MEM_ACCESS_FLAGS_PROT_READ' => ['hipMemAccessFlagsProtRead', 'numeric_literal'],
    'CU_MEM_ACCESS_FLAGS_PROT_READWRITE' => ['hipMemAccessFlagsProtReadWrite', 'numeric_literal'],
    'CU_MEM_ADVISE_SET_ACCESSED_BY' => ['hipMemAdviseSetAccessedBy', 'numeric_literal'],
    'CU_MEM_ADVISE_SET_PREFERRED_LOCATION' => ['hipMemAdviseSetPreferredLocation', 'numeric_literal'],
    'CU_MEM_ADVISE_SET_READ_MOSTLY' => ['hipMemAdviseSetReadMostly', 'numeric_literal'],
    'CU_MEM_ADVISE_UNSET_ACCESSED_BY' => ['hipMemAdviseUnsetAccessedBy', 'numeric_literal'],
    'CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION' => ['hipMemAdviseUnsetPreferredLocation', 'numeric_literal'],
    'CU_MEM_ADVISE_UNSET_READ_MOSTLY' => ['hipMemAdviseUnsetReadMostly', 'numeric_literal'],
    'CU_MEM_ALLOCATION_TYPE_INVALID' => ['hipMemAllocationTypeInvalid', 'numeric_literal'],
    'CU_MEM_ALLOCATION_TYPE_MANAGED' => ['hipMemAllocationTypeManaged', 'numeric_literal'],
    'CU_MEM_ALLOCATION_TYPE_MAX' => ['hipMemAllocationTypeMax', 'numeric_literal'],
    'CU_MEM_ALLOCATION_TYPE_PINNED' => ['hipMemAllocationTypePinned', 'numeric_literal'],
    'CU_MEM_ALLOC_GRANULARITY_MINIMUM' => ['hipMemAllocationGranularityMinimum', 'numeric_literal'],
    'CU_MEM_ALLOC_GRANULARITY_RECOMMENDED' => ['hipMemAllocationGranularityRecommended', 'numeric_literal'],
    'CU_MEM_ATTACH_GLOBAL' => ['hipMemAttachGlobal', 'numeric_literal'],
    'CU_MEM_ATTACH_HOST' => ['hipMemAttachHost', 'numeric_literal'],
    'CU_MEM_ATTACH_SINGLE' => ['hipMemAttachSingle', 'numeric_literal'],
    'CU_MEM_HANDLE_TYPE_FABRIC' => ['hipMemHandleTypeFabric', 'numeric_literal'],
    'CU_MEM_HANDLE_TYPE_GENERIC' => ['hipMemHandleTypeGeneric', 'numeric_literal'],
    'CU_MEM_HANDLE_TYPE_NONE' => ['hipMemHandleTypeNone', 'numeric_literal'],
    'CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR' => ['hipMemHandleTypePosixFileDescriptor', 'numeric_literal'],
    'CU_MEM_HANDLE_TYPE_WIN32' => ['hipMemHandleTypeWin32', 'numeric_literal'],
    'CU_MEM_HANDLE_TYPE_WIN32_KMT' => ['hipMemHandleTypeWin32Kmt', 'numeric_literal'],
    'CU_MEM_LOCATION_TYPE_DEVICE' => ['hipMemLocationTypeDevice', 'numeric_literal'],
    'CU_MEM_LOCATION_TYPE_HOST' => ['hipMemLocationTypeHost', 'numeric_literal'],
    'CU_MEM_LOCATION_TYPE_HOST_NUMA' => ['hipMemLocationTypeHostNuma', 'numeric_literal'],
    'CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT' => ['hipMemLocationTypeHostNumaCurrent', 'numeric_literal'],
    'CU_MEM_LOCATION_TYPE_INVALID' => ['hipMemLocationTypeInvalid', 'numeric_literal'],
    'CU_MEM_LOCATION_TYPE_NONE' => ['hipMemLocationTypeNone', 'numeric_literal'],
    'CU_MEM_OPERATION_TYPE_MAP' => ['hipMemOperationTypeMap', 'numeric_literal'],
    'CU_MEM_OPERATION_TYPE_UNMAP' => ['hipMemOperationTypeUnmap', 'numeric_literal'],
    'CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY' => ['hipMemRangeAttributeAccessedBy', 'numeric_literal'],
    'CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION' => ['hipMemRangeAttributeLastPrefetchLocation', 'numeric_literal'],
    'CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION' => ['hipMemRangeAttributePreferredLocation', 'numeric_literal'],
    'CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY' => ['hipMemRangeAttributeReadMostly', 'numeric_literal'],
    'CU_MEM_RANGE_FLAG_DMA_BUF_MAPPING_TYPE_PCIE' => ['hipMemRangeFlagDmaBufMappingTypePcie', 'numeric_literal'],
    'CU_MEM_RANGE_HANDLE_TYPE_DMA_BUF_FD' => ['hipMemRangeHandleTypeDmaBufFd', 'numeric_literal'],
    'CU_MEM_RANGE_HANDLE_TYPE_MAX' => ['hipMemRangeHandleTypeMax', 'numeric_literal'],
    'CU_OCCUPANCY_DEFAULT' => ['hipOccupancyDefault', 'numeric_literal'],
    'CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE' => ['hipOccupancyDisableCachingOverride', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_ACCESS_FLAGS' => ['HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES' => ['HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_BUFFER_ID' => ['HIP_POINTER_ATTRIBUTE_BUFFER_ID', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_CONTEXT' => ['HIP_POINTER_ATTRIBUTE_CONTEXT', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL' => ['HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_DEVICE_POINTER' => ['HIP_POINTER_ATTRIBUTE_DEVICE_POINTER', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_HOST_POINTER' => ['HIP_POINTER_ATTRIBUTE_HOST_POINTER', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE' => ['HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE' => ['HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_IS_MANAGED' => ['HIP_POINTER_ATTRIBUTE_IS_MANAGED', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_MAPPED' => ['HIP_POINTER_ATTRIBUTE_MAPPED', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_MEMORY_TYPE' => ['HIP_POINTER_ATTRIBUTE_MEMORY_TYPE', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE' => ['HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_P2P_TOKENS' => ['HIP_POINTER_ATTRIBUTE_P2P_TOKENS', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_RANGE_SIZE' => ['HIP_POINTER_ATTRIBUTE_RANGE_SIZE', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_RANGE_START_ADDR' => ['HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR', 'numeric_literal'],
    'CU_POINTER_ATTRIBUTE_SYNC_MEMOPS' => ['HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS', 'numeric_literal'],
    'CU_RESOURCE_TYPE_ARRAY' => ['HIP_RESOURCE_TYPE_ARRAY', 'numeric_literal'],
    'CU_RESOURCE_TYPE_LINEAR' => ['HIP_RESOURCE_TYPE_LINEAR', 'numeric_literal'],
    'CU_RESOURCE_TYPE_MIPMAPPED_ARRAY' => ['HIP_RESOURCE_TYPE_MIPMAPPED_ARRAY', 'numeric_literal'],
    'CU_RESOURCE_TYPE_PITCH2D' => ['HIP_RESOURCE_TYPE_PITCH2D', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_FLOAT_1X16' => ['HIP_RES_VIEW_FORMAT_FLOAT_1X16', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_FLOAT_1X32' => ['HIP_RES_VIEW_FORMAT_FLOAT_1X32', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_FLOAT_2X16' => ['HIP_RES_VIEW_FORMAT_FLOAT_2X16', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_FLOAT_2X32' => ['HIP_RES_VIEW_FORMAT_FLOAT_2X32', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_FLOAT_4X16' => ['HIP_RES_VIEW_FORMAT_FLOAT_4X16', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_FLOAT_4X32' => ['HIP_RES_VIEW_FORMAT_FLOAT_4X32', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_NONE' => ['HIP_RES_VIEW_FORMAT_NONE', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SIGNED_BC4' => ['HIP_RES_VIEW_FORMAT_SIGNED_BC4', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SIGNED_BC5' => ['HIP_RES_VIEW_FORMAT_SIGNED_BC5', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SIGNED_BC6H' => ['HIP_RES_VIEW_FORMAT_SIGNED_BC6H', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SINT_1X16' => ['HIP_RES_VIEW_FORMAT_SINT_1X16', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SINT_1X32' => ['HIP_RES_VIEW_FORMAT_SINT_1X32', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SINT_1X8' => ['HIP_RES_VIEW_FORMAT_SINT_1X8', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SINT_2X16' => ['HIP_RES_VIEW_FORMAT_SINT_2X16', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SINT_2X32' => ['HIP_RES_VIEW_FORMAT_SINT_2X32', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SINT_2X8' => ['HIP_RES_VIEW_FORMAT_SINT_2X8', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SINT_4X16' => ['HIP_RES_VIEW_FORMAT_SINT_4X16', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SINT_4X32' => ['HIP_RES_VIEW_FORMAT_SINT_4X32', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_SINT_4X8' => ['HIP_RES_VIEW_FORMAT_SINT_4X8', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UINT_1X16' => ['HIP_RES_VIEW_FORMAT_UINT_1X16', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UINT_1X32' => ['HIP_RES_VIEW_FORMAT_UINT_1X32', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UINT_1X8' => ['HIP_RES_VIEW_FORMAT_UINT_1X8', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UINT_2X16' => ['HIP_RES_VIEW_FORMAT_UINT_2X16', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UINT_2X32' => ['HIP_RES_VIEW_FORMAT_UINT_2X32', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UINT_2X8' => ['HIP_RES_VIEW_FORMAT_UINT_2X8', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UINT_4X16' => ['HIP_RES_VIEW_FORMAT_UINT_4X16', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UINT_4X32' => ['HIP_RES_VIEW_FORMAT_UINT_4X32', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UINT_4X8' => ['HIP_RES_VIEW_FORMAT_UINT_4X8', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UNSIGNED_BC1' => ['HIP_RES_VIEW_FORMAT_UNSIGNED_BC1', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UNSIGNED_BC2' => ['HIP_RES_VIEW_FORMAT_UNSIGNED_BC2', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UNSIGNED_BC3' => ['HIP_RES_VIEW_FORMAT_UNSIGNED_BC3', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UNSIGNED_BC4' => ['HIP_RES_VIEW_FORMAT_UNSIGNED_BC4', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UNSIGNED_BC5' => ['HIP_RES_VIEW_FORMAT_UNSIGNED_BC5', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UNSIGNED_BC6H' => ['HIP_RES_VIEW_FORMAT_UNSIGNED_BC6H', 'numeric_literal'],
    'CU_RES_VIEW_FORMAT_UNSIGNED_BC7' => ['HIP_RES_VIEW_FORMAT_UNSIGNED_BC7', 'numeric_literal'],
    'CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE' => ['hipSharedMemBankSizeDefault', 'numeric_literal'],
    'CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE' => ['hipSharedMemBankSizeEightByte', 'numeric_literal'],
    'CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE' => ['hipSharedMemBankSizeFourByte', 'numeric_literal'],
    'CU_STREAM_ADD_CAPTURE_DEPENDENCIES' => ['hipStreamAddCaptureDependencies', 'numeric_literal'],
    'CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW' => ['hipLaunchAttributeAccessPolicyWindow', 'numeric_literal'],
    'CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN' => ['hipLaunchAttributeMemSyncDomain', 'numeric_literal'],
    'CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP' => ['hipLaunchAttributeMemSyncDomainMap', 'numeric_literal'],
    'CU_STREAM_ATTRIBUTE_PRIORITY' => ['hipLaunchAttributePriority', 'numeric_literal'],
    'CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY' => ['hipLaunchAttributeSynchronizationPolicy', 'numeric_literal'],
    'CU_STREAM_CAPTURE_MODE_GLOBAL' => ['hipStreamCaptureModeGlobal', 'numeric_literal'],
    'CU_STREAM_CAPTURE_MODE_RELAXED' => ['hipStreamCaptureModeRelaxed', 'numeric_literal'],
    'CU_STREAM_CAPTURE_MODE_THREAD_LOCAL' => ['hipStreamCaptureModeThreadLocal', 'numeric_literal'],
    'CU_STREAM_CAPTURE_STATUS_ACTIVE' => ['hipStreamCaptureStatusActive', 'numeric_literal'],
    'CU_STREAM_CAPTURE_STATUS_INVALIDATED' => ['hipStreamCaptureStatusInvalidated', 'numeric_literal'],
    'CU_STREAM_CAPTURE_STATUS_NONE' => ['hipStreamCaptureStatusNone', 'numeric_literal'],
    'CU_STREAM_DEFAULT' => ['hipStreamDefault', 'numeric_literal'],
    'CU_STREAM_LEGACY' => ['hipStreamLegacy', 'define'],
    'CU_STREAM_MEM_OP_ATOMIC_REDUCTION' => ['hipStreamMemOpAtomicReduction', 'numeric_literal'],
    'CU_STREAM_MEM_OP_BARRIER' => ['hipStreamMemOpBarrier', 'numeric_literal'],
    'CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES' => ['hipStreamMemOpFlushRemoteWrites', 'numeric_literal'],
    'CU_STREAM_MEM_OP_WAIT_VALUE_32' => ['hipStreamMemOpWaitValue32', 'numeric_literal'],
    'CU_STREAM_MEM_OP_WAIT_VALUE_64' => ['hipStreamMemOpWaitValue64', 'numeric_literal'],
    'CU_STREAM_MEM_OP_WRITE_VALUE_32' => ['hipStreamMemOpWriteValue32', 'numeric_literal'],
    'CU_STREAM_MEM_OP_WRITE_VALUE_64' => ['hipStreamMemOpWriteValue64', 'numeric_literal'],
    'CU_STREAM_NON_BLOCKING' => ['hipStreamNonBlocking', 'numeric_literal'],
    'CU_STREAM_PER_THREAD' => ['hipStreamPerThread', 'define'],
    'CU_STREAM_SET_CAPTURE_DEPENDENCIES' => ['hipStreamSetCaptureDependencies', 'numeric_literal'],
    'CU_STREAM_WAIT_VALUE_AND' => ['hipStreamWaitValueAnd', 'numeric_literal'],
    'CU_STREAM_WAIT_VALUE_EQ' => ['hipStreamWaitValueEq', 'numeric_literal'],
    'CU_STREAM_WAIT_VALUE_GEQ' => ['hipStreamWaitValueGte', 'numeric_literal'],
    'CU_STREAM_WAIT_VALUE_NOR' => ['hipStreamWaitValueNor', 'numeric_literal'],
    'CU_SYNC_POLICY_AUTO' => ['hipSyncPolicyAuto', 'numeric_literal'],
    'CU_SYNC_POLICY_BLOCKING_SYNC' => ['hipSyncPolicyBlockingSync', 'numeric_literal'],
    'CU_SYNC_POLICY_SPIN' => ['hipSyncPolicySpin', 'numeric_literal'],
    'CU_SYNC_POLICY_YIELD' => ['hipSyncPolicyYield', 'numeric_literal'],
    'CU_TRSA_OVERRIDE_FORMAT' => ['HIP_TRSA_OVERRIDE_FORMAT', 'define'],
    'CU_TRSF_NORMALIZED_COORDINATES' => ['HIP_TRSF_NORMALIZED_COORDINATES', 'define'],
    'CU_TRSF_READ_AS_INTEGER' => ['HIP_TRSF_READ_AS_INTEGER', 'define'],
    'CU_TRSF_SRGB' => ['HIP_TRSF_SRGB', 'define'],
    'CU_TR_ADDRESS_MODE_BORDER' => ['HIP_TR_ADDRESS_MODE_BORDER', 'numeric_literal'],
    'CU_TR_ADDRESS_MODE_CLAMP' => ['HIP_TR_ADDRESS_MODE_CLAMP', 'numeric_literal'],
    'CU_TR_ADDRESS_MODE_MIRROR' => ['HIP_TR_ADDRESS_MODE_MIRROR', 'numeric_literal'],
    'CU_TR_ADDRESS_MODE_WRAP' => ['HIP_TR_ADDRESS_MODE_WRAP', 'numeric_literal'],
    'CU_TR_FILTER_MODE_LINEAR' => ['HIP_TR_FILTER_MODE_LINEAR', 'numeric_literal'],
    'CU_TR_FILTER_MODE_POINT' => ['HIP_TR_FILTER_MODE_POINT', 'numeric_literal'],
    'CU_USER_OBJECT_NO_DESTRUCTOR_SYNC' => ['hipUserObjectNoDestructorSync', 'numeric_literal'],
    'CUaccessPolicyWindow' => ['hipAccessPolicyWindow', 'type'],
    'CUaccessPolicyWindow_st' => ['hipAccessPolicyWindow', 'type'],
    'CUaccessProperty' => ['hipAccessProperty', 'type'],
    'CUaccessProperty_enum' => ['hipAccessProperty', 'type'],
    'CUaddress_mode' => ['HIPaddress_mode', 'type'],
    'CUaddress_mode_enum' => ['HIPaddress_mode_enum', 'type'],
    'CUarray' => ['hipArray_t', 'type'],
    'CUarrayMapInfo' => ['hipArrayMapInfo', 'type'],
    'CUarrayMapInfo_st' => ['hipArrayMapInfo', 'type'],
    'CUarrayMapInfo_v1' => ['hipArrayMapInfo', 'type'],
    'CUarraySparseSubresourceType' => ['hipArraySparseSubresourceType', 'type'],
    'CUarraySparseSubresourceType_enum' => ['hipArraySparseSubresourceType', 'type'],
    'CUarray_format' => ['hipArray_Format', 'type'],
    'CUarray_format_enum' => ['hipArray_Format', 'type'],
    'CUarray_st' => ['hipArray', 'type'],
    'CUcomputemode' => ['hipComputeMode', 'type'],
    'CUcomputemode_enum' => ['hipComputeMode', 'type'],
    'CUcontext' => ['hipCtx_t', 'type'],
    'CUctx_st' => ['ihipCtx_t', 'type'],
    'CUdevice' => ['hipDevice_t', 'type'],
    'CUdevice_P2PAttribute' => ['hipDeviceP2PAttr', 'type'],
    'CUdevice_P2PAttribute_enum' => ['hipDeviceP2PAttr', 'type'],
    'CUdevice_attribute' => ['hipDeviceAttribute_t', 'type'],
    'CUdevice_attribute_enum' => ['hipDeviceAttribute_t', 'type'],
    'CUdevice_v1' => ['hipDevice_t', 'type'],
    'CUdeviceptr' => ['hipDeviceptr_t', 'type'],
    'CUdeviceptr_v1' => ['hipDeviceptr_t', 'type'],
    'CUdeviceptr_v2' => ['hipDeviceptr_t', 'type'],
    'CUdriverProcAddressQueryResult' => ['hipDriverProcAddressQueryResult', 'type'],
    'CUdriverProcAddressQueryResult_enum' => ['hipDriverProcAddressQueryResult', 'type'],
    'CUevent' => ['hipEvent_t', 'type'],
    'CUevent_st' => ['ihipEvent_t', 'type'],
    'CUexternalMemory' => ['hipExternalMemory_t', 'type'],
    'CUexternalMemoryHandleType' => ['hipExternalMemoryHandleType', 'type'],
    'CUexternalMemoryHandleType_enum' => ['hipExternalMemoryHandleType_enum', 'type'],
    'CUexternalSemaphore' => ['hipExternalSemaphore_t', 'type'],
    'CUexternalSemaphoreHandleType' => ['hipExternalSemaphoreHandleType', 'type'],
    'CUexternalSemaphoreHandleType_enum' => ['hipExternalSemaphoreHandleType_enum', 'type'],
    'CUfileBatchHandle_t' => ['hipFileBatchHandle_t', 'type'],
    'CUfileBatchMode_t' => ['hipFileBatchMode_t', 'type'],
    'CUfileDescr_t' => ['hipFileDescr_t', 'type'],
    'CUfileDriverControlFlags' => ['hipFileDriverControlFlags', 'type'],
    'CUfileDriverControlFlags_t' => ['hipFileDriverControlFlags_t', 'type'],
    'CUfileDriverStatusFlags' => ['hipFileDriverStatusFlags', 'type'],
    'CUfileDriverStatusFlags_t' => ['hipFileDriverStatusFlags_t', 'type'],
    'CUfileDrvProps' => ['hipFileDriverProps', 'type'],
    'CUfileDrvProps_t' => ['hipFileDriverProps_t', 'type'],
    'CUfileError' => ['hipFileError', 'type'],
    'CUfileError_t' => ['hipFileError_t', 'type'],
    'CUfileFSOps' => ['hipFileFSOps', 'type'],
    'CUfileFSOps_t' => ['hipFileFSOps_t', 'type'],
    'CUfileFeatureFlags' => ['hipFileFeatureFlags', 'type'],
    'CUfileFeatureFlags_t' => ['hipFileFeatureFlags_t', 'type'],
    'CUfileFileHandleType' => ['hipFileFileHandleType', 'type'],
    'CUfileHandle_t' => ['hipFileHandle_t', 'type'],
    'CUfileIOEvents' => ['hipFileIOEvents', 'type'],
    'CUfileIOEvents_t' => ['hipFileIOEvents_t', 'type'],
    'CUfileIOParams' => ['hipFileIOParams', 'type'],
    'CUfileIOParams_t' => ['hipFileIOParams_t', 'type'],
    'CUfileOpError' => ['hipFileOpError_t', 'type'],
    'CUfileOpcode' => ['hipFileOpcode', 'type'],
    'CUfileOpcode_t' => ['hipFileOpcode_t', 'type'],
    'CUfileStatus_t' => ['hipFileStatus_t', 'type'],
    'CUfilter_mode' => ['HIPfilter_mode', 'type'],
    'CUfilter_mode_enum' => ['HIPfilter_mode_enum', 'type'],
    'CUflushGPUDirectRDMAWritesOptions' => ['hipFlushGPUDirectRDMAWritesOptions', 'type'],
    'CUflushGPUDirectRDMAWritesOptions_enum' => ['hipFlushGPUDirectRDMAWritesOptions', 'type'],
    'CUfunc_cache' => ['hipFuncCache_t', 'type'],
    'CUfunc_cache_enum' => ['hipFuncCache_t', 'type'],
    'CUfunc_st' => ['ihipModuleSymbol_t', 'type'],
    'CUfunction' => ['hipFunction_t', 'type'],
    'CUfunction_attribute' => ['hipFunction_attribute', 'type'],
    'CUfunction_attribute_enum' => ['hipFunction_attribute', 'type'],
    'CUgraph' => ['hipGraph_t', 'type'],
    'CUgraphDebugDot_flags' => ['hipGraphDebugDotFlags', 'type'],
    'CUgraphDebugDot_flags_enum' => ['hipGraphDebugDotFlags', 'type'],
    'CUgraphDependencyType' => ['hipGraphDependencyType', 'type'],
    'CUgraphDependencyType_enum' => ['hipGraphDependencyType', 'type'],
    'CUgraphEdgeData' => ['hipGraphEdgeData', 'type'],
    'CUgraphEdgeData_st' => ['hipGraphEdgeData', 'type'],
    'CUgraphExec' => ['hipGraphExec_t', 'type'],
    'CUgraphExecUpdateResult' => ['hipGraphExecUpdateResult', 'type'],
    'CUgraphExecUpdateResult_enum' => ['hipGraphExecUpdateResult', 'type'],
    'CUgraphExec_st' => ['hipGraphExec', 'type'],
    'CUgraphInstantiateResult' => ['hipGraphInstantiateResult', 'type'],
    'CUgraphInstantiateResult_enum' => ['hipGraphInstantiateResult', 'type'],
    'CUgraphInstantiate_flags' => ['hipGraphInstantiateFlags', 'type'],
    'CUgraphInstantiate_flags_enum' => ['hipGraphInstantiateFlags', 'type'],
    'CUgraphMem_attribute' => ['hipGraphMemAttributeType', 'type'],
    'CUgraphMem_attribute_enum' => ['hipGraphMemAttributeType', 'type'],
    'CUgraphNode' => ['hipGraphNode_t', 'type'],
    'CUgraphNodeParams' => ['hipGraphNodeParams', 'type'],
    'CUgraphNodeParams_st' => ['hipGraphNodeParams', 'type'],
    'CUgraphNodeType' => ['hipGraphNodeType', 'type'],
    'CUgraphNodeType_enum' => ['hipGraphNodeType', 'type'],
    'CUgraphNode_st' => ['hipGraphNode', 'type'],
    'CUgraph_st' => ['ihipGraph', 'type'],
    'CUgraphicsRegisterFlags' => ['hipGraphicsRegisterFlags', 'type'],
    'CUgraphicsRegisterFlags_enum' => ['hipGraphicsRegisterFlags', 'type'],
    'CUgraphicsResource' => ['hipGraphicsResource_t', 'type'],
    'CUgraphicsResource_st' => ['hipGraphicsResource', 'type'],
    'CUhostFn' => ['hipHostFn_t', 'type'],
    'CUipcEventHandle' => ['hipIpcEventHandle_t', 'type'],
    'CUipcEventHandle_st' => ['hipIpcEventHandle_st', 'type'],
    'CUipcEventHandle_v1' => ['hipIpcEventHandle_t', 'type'],
    'CUipcMemHandle' => ['hipIpcMemHandle_t', 'type'],
    'CUipcMemHandle_st' => ['hipIpcMemHandle_st', 'type'],
    'CUipcMemHandle_v1' => ['hipIpcMemHandle_t', 'type'],
    'CUjitInputType' => ['hipJitInputType', 'type'],
    'CUjitInputType_enum' => ['hipJitInputType', 'type'],
    'CUjit_option' => ['hipJitOption', 'type'],
    'CUjit_option_enum' => ['hipJitOption', 'type'],
    'CUkern_st' => ['ihipKernel_t', 'type'],
    'CUkernel' => ['hipKernel_t', 'type'],
    'CUkernelNodeAttrID' => ['hipKernelNodeAttrID', 'type'],
    'CUkernelNodeAttrID_enum' => ['hipKernelNodeAttrID', 'type'],
    'CUkernelNodeAttrValue' => ['hipKernelNodeAttrValue', 'type'],
    'CUkernelNodeAttrValue_union' => ['hipKernelNodeAttrValue', 'type'],
    'CUkernelNodeAttrValue_v1' => ['hipKernelNodeAttrValue', 'type'],
    'CUlaunchAttribute' => ['hipLaunchAttribute', 'type'],
    'CUlaunchAttributeID' => ['hipLaunchAttributeID', 'type'],
    'CUlaunchAttributeID_enum' => ['hipLaunchAttributeID', 'type'],
    'CUlaunchAttributeValue' => ['hipLaunchAttributeValue', 'type'],
    'CUlaunchAttributeValue_union' => ['hipLaunchAttributeValue', 'type'],
    'CUlaunchAttribute_st' => ['hipLaunchAttribute_st', 'type'],
    'CUlaunchConfig' => ['HIP_LAUNCH_CONFIG', 'type'],
    'CUlaunchConfig_st' => ['HIP_LAUNCH_CONFIG_st', 'type'],
    'CUlaunchMemSyncDomain' => ['hipLaunchMemSyncDomain', 'type'],
    'CUlaunchMemSyncDomainMap' => ['hipLaunchMemSyncDomainMap', 'type'],
    'CUlaunchMemSyncDomainMap_st' => ['hipLaunchMemSyncDomainMap', 'type'],
    'CUlaunchMemSyncDomain_enum' => ['hipLaunchMemSyncDomain', 'type'],
    'CUlib_st' => ['ihipLibrary_t', 'type'],
    'CUlibrary' => ['hipLibrary_t', 'type'],
    'CUlibraryOption' => ['hipLibraryOption', 'type'],
    'CUlibraryOption_enum' => ['hipLibraryOption_e', 'type'],
    'CUlimit' => ['hipLimit_t', 'type'],
    'CUlimit_enum' => ['hipLimit_t', 'type'],
    'CUlinkState' => ['hiprtcLinkState', 'type'],
    'CUlinkState_st' => ['ihiprtcLinkState', 'type'],
    'CUmemAccessDesc' => ['hipMemAccessDesc', 'type'],
    'CUmemAccessDesc_st' => ['hipMemAccessDesc', 'type'],
    'CUmemAccessDesc_v1' => ['hipMemAccessDesc', 'type'],
    'CUmemAccess_flags' => ['hipMemAccessFlags', 'type'],
    'CUmemAccess_flags_enum' => ['hipMemAccessFlags', 'type'],
    'CUmemAllocationGranularity_flags' => ['hipMemAllocationGranularity_flags', 'type'],
    'CUmemAllocationGranularity_flags_enum' => ['hipMemAllocationGranularity_flags', 'type'],
    'CUmemAllocationHandleType' => ['hipMemAllocationHandleType', 'type'],
    'CUmemAllocationHandleType_enum' => ['hipMemAllocationHandleType', 'type'],
    'CUmemAllocationProp' => ['hipMemAllocationProp', 'type'],
    'CUmemAllocationProp_st' => ['hipMemAllocationProp', 'type'],
    'CUmemAllocationProp_v1' => ['hipMemAllocationProp', 'type'],
    'CUmemAllocationType' => ['hipMemAllocationType', 'type'],
    'CUmemAllocationType_enum' => ['hipMemAllocationType', 'type'],
    'CUmemGenericAllocationHandle' => ['hipMemGenericAllocationHandle_t', 'type'],
    'CUmemGenericAllocationHandle_v1' => ['hipMemGenericAllocationHandle_t', 'type'],
    'CUmemHandleType' => ['hipMemHandleType', 'type'],
    'CUmemHandleType_enum' => ['hipMemHandleType', 'type'],
    'CUmemLocation' => ['hipMemLocation', 'type'],
    'CUmemLocationType' => ['hipMemLocationType', 'type'],
    'CUmemLocationType_enum' => ['hipMemLocationType', 'type'],
    'CUmemLocation_st' => ['hipMemLocation', 'type'],
    'CUmemLocation_v1' => ['hipMemLocation', 'type'],
    'CUmemOperationType' => ['hipMemOperationType', 'type'],
    'CUmemOperationType_enum' => ['hipMemOperationType', 'type'],
    'CUmemPoolHandle_st' => ['ihipMemPoolHandle_t', 'type'],
    'CUmemPoolProps' => ['hipMemPoolProps', 'type'],
    'CUmemPoolProps_st' => ['hipMemPoolProps', 'type'],
    'CUmemPoolProps_v1' => ['hipMemPoolProps', 'type'],
    'CUmemPoolPtrExportData' => ['hipMemPoolPtrExportData', 'type'],
    'CUmemPoolPtrExportData_st' => ['hipMemPoolPtrExportData', 'type'],
    'CUmemPoolPtrExportData_v1' => ['hipMemPoolPtrExportData', 'type'],
    'CUmemPool_attribute' => ['hipMemPoolAttr', 'type'],
    'CUmemPool_attribute_enum' => ['hipMemPoolAttr', 'type'],
    'CUmemRangeFlags' => ['hipMemRangeFlags', 'type'],
    'CUmemRangeFlags_enum' => ['hipMemRangeFlags', 'type'],
    'CUmemRangeHandleType' => ['hipMemRangeHandleType', 'type'],
    'CUmemRangeHandleType_enum' => ['hipMemRangeHandleType', 'type'],
    'CUmem_advise' => ['hipMemoryAdvise', 'type'],
    'CUmem_advise_enum' => ['hipMemoryAdvise', 'type'],
    'CUmem_range_attribute' => ['hipMemRangeAttribute', 'type'],
    'CUmem_range_attribute_enum' => ['hipMemRangeAttribute', 'type'],
    'CUmemcpy3DOperand' => ['hipMemcpy3DOperand', 'type'],
    'CUmemcpy3DOperandType' => ['hipMemcpy3DOperandType', 'type'],
    'CUmemcpy3DOperandType_enum' => ['hipMemcpy3DOperandType', 'type'],
    'CUmemcpy3DOperand_st' => ['hipMemcpy3DOperand', 'type'],
    'CUmemcpy3DOperand_v1' => ['hipMemcpy3DOperand', 'type'],
    'CUmemcpyAttributes' => ['hipMemcpyAttributes', 'type'],
    'CUmemcpyAttributes_st' => ['hipMemcpyAttributes', 'type'],
    'CUmemcpyAttributes_v1' => ['hipMemcpyAttributes', 'type'],
    'CUmemcpyFlags' => ['hipMemcpyFlags', 'type'],
    'CUmemcpyFlags_enum' => ['hipMemcpyFlags', 'type'],
    'CUmemcpySrcAccessOrder' => ['hipMemcpySrcAccessOrder', 'type'],
    'CUmemcpySrcAccessOrder_enum' => ['hipMemcpySrcAccessOrder', 'type'],
    'CUmemoryPool' => ['hipMemPool_t', 'type'],
    'CUmemorytype' => ['hipMemoryType', 'type'],
    'CUmemorytype_enum' => ['hipMemoryType', 'type'],
    'CUmipmappedArray' => ['hipMipmappedArray_t', 'type'],
    'CUmipmappedArray_st' => ['hipMipmappedArray', 'type'],
    'CUmod_st' => ['ihipModule_t', 'type'],
    'CUmodule' => ['hipModule_t', 'type'],
    'CUoccupancyB2DSize' => ['void*', 'type'],
    'CUoffset3D' => ['hipOffset3D', 'type'],
    'CUoffset3D_st' => ['hipOffset3D', 'type'],
    'CUoffset3D_v1' => ['hipOffset3D', 'type'],
    'CUpointer_attribute' => ['hipPointer_attribute', 'type'],
    'CUpointer_attribute_enum' => ['hipPointer_attribute', 'type'],
    'CUresourceViewFormat' => ['HIPresourceViewFormat', 'type'],
    'CUresourceViewFormat_enum' => ['HIPresourceViewFormat_enum', 'type'],
    'CUresourcetype' => ['HIPresourcetype', 'type'],
    'CUresourcetype_enum' => ['HIPresourcetype_enum', 'type'],
    'CUresult' => ['hipError_t', 'type'],
    'CUsharedconfig' => ['hipSharedMemConfig', 'type'],
    'CUsharedconfig_enum' => ['hipSharedMemConfig', 'type'],
    'CUstream' => ['hipStream_t', 'type'],
    'CUstreamAttrID' => ['hipLaunchAttributeID', 'type'],
    'CUstreamAttrID_enum' => ['hipLaunchAttributeID', 'type'],
    'CUstreamAttrValue' => ['hipLaunchAttributeValue', 'type'],
    'CUstreamAttrValue_union' => ['hipLaunchAttributeValue', 'type'],
    'CUstreamAttrValue_v1' => ['hipLaunchAttributeValue', 'type'],
    'CUstreamBatchMemOpParams' => ['hipStreamBatchMemOpParams', 'type'],
    'CUstreamBatchMemOpParams_union' => ['hipStreamBatchMemOpParams_union', 'type'],
    'CUstreamBatchMemOpParams_v1' => ['hipStreamBatchMemOpParams', 'type'],
    'CUstreamBatchMemOpType' => ['hipStreamBatchMemOpType', 'type'],
    'CUstreamBatchMemOpType_enum' => ['hipStreamBatchMemOpType', 'type'],
    'CUstreamCallback' => ['hipStreamCallback_t', 'type'],
    'CUstreamCaptureMode' => ['hipStreamCaptureMode', 'type'],
    'CUstreamCaptureMode_enum' => ['hipStreamCaptureMode', 'type'],
    'CUstreamCaptureStatus' => ['hipStreamCaptureStatus', 'type'],
    'CUstreamCaptureStatus_enum' => ['hipStreamCaptureStatus', 'type'],
    'CUstreamUpdateCaptureDependencies_flags' => ['hipStreamUpdateCaptureDependenciesFlags', 'type'],
    'CUstreamUpdateCaptureDependencies_flags_enum' => ['hipStreamUpdateCaptureDependenciesFlags', 'type'],
    'CUstream_st' => ['ihipStream_t', 'type'],
    'CUsurfObject' => ['hipSurfaceObject_t', 'type'],
    'CUsurfObject_v1' => ['hipSurfaceObject_t', 'type'],
    'CUsynchronizationPolicy' => ['hipSynchronizationPolicy', 'type'],
    'CUsynchronizationPolicy_enum' => ['hipSynchronizationPolicy', 'type'],
    'CUtexObject' => ['hipTextureObject_t', 'type'],
    'CUtexObject_v1' => ['hipTextureObject_t', 'type'],
    'CUtexref' => ['hipTexRef', 'type'],
    'CUtexref_st' => ['textureReference', 'type'],
    'CUuserObject' => ['hipUserObject_t', 'type'],
    'CUuserObjectRetain_flags' => ['hipUserObjectRetainFlags', 'type'],
    'CUuserObjectRetain_flags_enum' => ['hipUserObjectRetainFlags', 'type'],
    'CUuserObject_flags' => ['hipUserObjectFlags', 'type'],
    'CUuserObject_flags_enum' => ['hipUserObjectFlags', 'type'],
    'CUuserObject_st' => ['hipUserObject', 'type'],
    'CUuuid' => ['hipUUID', 'type'],
    'CUuuid_st' => ['hipUUID_t', 'type'],
    'CubDebug' => ['HipcubDebug', 'define'],
    'FFTW_BACKWARD' => ['FFTW_BACKWARD', 'define'],
    'FFTW_DESTROY_INPUT' => ['FFTW_DESTROY_INPUT', 'define'],
    'FFTW_ESTIMATE' => ['FFTW_ESTIMATE', 'define'],
    'FFTW_EXHAUSTIVE' => ['FFTW_EXHAUSTIVE', 'define'],
    'FFTW_FORWARD' => ['FFTW_FORWARD', 'define'],
    'FFTW_MEASURE' => ['FFTW_MEASURE', 'define'],
    'FFTW_PATIENT' => ['FFTW_PATIENT', 'define'],
    'FFTW_PRESERVE_INPUT' => ['FFTW_PRESERVE_INPUT', 'define'],
    'FFTW_UNALIGNED' => ['FFTW_UNALIGNED', 'define'],
    'FFTW_WISDOM_ONLY' => ['FFTW_WISDOM_ONLY', 'define'],
    'GLenum' => ['GLenum', 'type'],
    'GLuint' => ['GLuint', 'type'],
    'IS_CUDA_ERR' => ['IS_HIP_DRV_ERR', 'define'],
    'IS_CUFILE_ERR' => ['IS_HIPFILE_ERR', 'define'],
    'NVRTC_ERROR_BUILTIN_OPERATION_FAILURE' => ['HIPRTC_ERROR_BUILTIN_OPERATION_FAILURE', 'numeric_literal'],
    'NVRTC_ERROR_COMPILATION' => ['HIPRTC_ERROR_COMPILATION', 'numeric_literal'],
    'NVRTC_ERROR_INTERNAL_ERROR' => ['HIPRTC_ERROR_INTERNAL_ERROR', 'numeric_literal'],
    'NVRTC_ERROR_INVALID_INPUT' => ['HIPRTC_ERROR_INVALID_INPUT', 'numeric_literal'],
    'NVRTC_ERROR_INVALID_OPTION' => ['HIPRTC_ERROR_INVALID_OPTION', 'numeric_literal'],
    'NVRTC_ERROR_INVALID_PROGRAM' => ['HIPRTC_ERROR_INVALID_PROGRAM', 'numeric_literal'],
    'NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID' => ['HIPRTC_ERROR_NAME_EXPRESSION_NOT_VALID', 'numeric_literal'],
    'NVRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION' => ['HIPRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION', 'numeric_literal'],
    'NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION' => ['HIPRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION', 'numeric_literal'],
    'NVRTC_ERROR_OUT_OF_MEMORY' => ['HIPRTC_ERROR_OUT_OF_MEMORY', 'numeric_literal'],
    'NVRTC_ERROR_PROGRAM_CREATION_FAILURE' => ['HIPRTC_ERROR_PROGRAM_CREATION_FAILURE', 'numeric_literal'],
    'NVRTC_SUCCESS' => ['HIPRTC_SUCCESS', 'numeric_literal'],
    '_CubLog' => ['_HipcubLog', 'define'],
    '__CUB_ALIGN_BYTES' => ['__HIPCUB_ALIGN_BYTES', 'define'],
    '__CUDACC__' => ['__HIPCC__', 'define'],
    '__NV_E2M1' => ['__HIP_E2M1', 'numeric_literal'],
    '__NV_E2M3' => ['__HIP_E2M3', 'numeric_literal'],
    '__NV_E3M2' => ['__HIP_E3M2', 'numeric_literal'],
    '__NV_E4M3' => ['__HIP_E4M3_FNUZ', 'numeric_literal'],
    '__NV_E5M2' => ['__HIP_E5M2_FNUZ', 'numeric_literal'],
    '__NV_NOSAT' => ['__HIP_NOSAT', 'numeric_literal'],
    '__NV_SATFINITE' => ['__HIP_SATFINITE', 'numeric_literal'],
    '__activemask' => ['__activemask', 'device_function'],
    '__all' => ['__all', 'device_function'],
    '__all_sync' => ['__all_sync', 'device_function'],
    '__any' => ['__any', 'device_function'],
    '__any_sync' => ['__any_sync', 'device_function'],
    '__assert_fail' => ['__assert_fail', 'device_function'],
    '__assertfail' => ['__assertfail', 'device_function'],
    '__ballot' => ['__ballot', 'device_function'],
    '__ballot_sync' => ['__ballot_sync', 'device_function'],
    '__bfloat1622float2' => ['__bfloat1622float2', 'device_function'],
    '__bfloat162bfloat162' => ['__bfloat162bfloat162', 'device_function'],
    '__bfloat162float' => ['__bfloat162float', 'device_function'],
    '__bfloat16_as_short' => ['__bfloat16_as_short', 'device_function'],
    '__bfloat16_as_ushort' => ['__bfloat16_as_ushort', 'device_function'],
    '__brev' => ['__brev', 'device_function'],
    '__brevll' => ['__brevll', 'device_function'],
    '__byte_perm' => ['__byte_perm', 'device_function'],
    '__clz' => ['__clz', 'device_function'],
    '__clzll' => ['__clzll', 'device_function'],
    '__cosf' => ['__cosf', 'device_function'],
    '__dadd_rn' => ['__dadd_rn', 'device_function'],
    '__ddiv_rn' => ['__ddiv_rn', 'device_function'],
    '__dmul_rn' => ['__dmul_rn', 'device_function'],
    '__double2bfloat16' => ['__double2bfloat16', 'device_function'],
    '__double2float_rd' => ['__double2float_rd', 'device_function'],
    '__double2float_rn' => ['__double2float_rn', 'device_function'],
    '__double2float_ru' => ['__double2float_ru', 'device_function'],
    '__double2float_rz' => ['__double2float_rz', 'device_function'],
    '__double2hiint' => ['__double2hiint', 'device_function'],
    '__double2int_rd' => ['__double2int_rd', 'device_function'],
    '__double2int_rn' => ['__double2int_rn', 'device_function'],
    '__double2int_ru' => ['__double2int_ru', 'device_function'],
    '__double2int_rz' => ['__double2int_rz', 'device_function'],
    '__double2ll_rd' => ['__double2ll_rd', 'device_function'],
    '__double2ll_rn' => ['__double2ll_rn', 'device_function'],
    '__double2ll_ru' => ['__double2ll_ru', 'device_function'],
    '__double2ll_rz' => ['__double2ll_rz', 'device_function'],
    '__double2loint' => ['__double2loint', 'device_function'],
    '__double2uint_rd' => ['__double2uint_rd', 'device_function'],
    '__double2uint_rn' => ['__double2uint_rn', 'device_function'],
    '__double2uint_ru' => ['__double2uint_ru', 'device_function'],
    '__double2uint_rz' => ['__double2uint_rz', 'device_function'],
    '__double2ull_rd' => ['__double2ull_rd', 'device_function'],
    '__double2ull_rn' => ['__double2ull_rn', 'device_function'],
    '__double2ull_ru' => ['__double2ull_ru', 'device_function'],
    '__double2ull_rz' => ['__double2ull_rz', 'device_function'],
    '__double_as_longlong' => ['__double_as_longlong', 'device_function'],
    '__drcp_rn' => ['__drcp_rn', 'device_function'],
    '__dsqrt_rn' => ['__dsqrt_rn', 'device_function'],
    '__dsub_rn' => ['__dsub_rn', 'device_function'],
    '__exp10f' => ['__exp10f', 'device_function'],
    '__expf' => ['__expf', 'device_function'],
    '__fadd_rn' => ['__fadd_rn', 'device_function'],
    '__fdiv_rn' => ['__fdiv_rn', 'device_function'],
    '__fdividef' => ['__fdividef', 'device_function'],
    '__ffs' => ['__ffs', 'device_function'],
    '__ffsll' => ['__ffsll', 'device_function'],
    '__float22bfloat162_rn' => ['__float22bfloat162_rn', 'device_function'],
    '__float22half2_rn' => ['__float22half2_rn', 'device_function'],
    '__float2bfloat16' => ['__float2bfloat16', 'device_function'],
    '__float2half' => ['__float2half', 'device_function'],
    '__float2half2_rn' => ['__float2half2_rn', 'device_function'],
    '__float2half_rd' => ['__float2half_rd', 'device_function'],
    '__float2half_rn' => ['__float2half_rn', 'device_function'],
    '__float2half_ru' => ['__float2half_ru', 'device_function'],
    '__float2half_rz' => ['__float2half_rz', 'device_function'],
    '__float2int_rd' => ['__float2int_rd', 'device_function'],
    '__float2int_rn' => ['__float2int_rn', 'device_function'],
    '__float2int_ru' => ['__float2int_ru', 'device_function'],
    '__float2int_rz' => ['__float2int_rz', 'device_function'],
    '__float2ll_rd' => ['__float2ll_rd', 'device_function'],
    '__float2ll_rn' => ['__float2ll_rn', 'device_function'],
    '__float2ll_ru' => ['__float2ll_ru', 'device_function'],
    '__float2ll_rz' => ['__float2ll_rz', 'device_function'],
    '__float2uint_rd' => ['__float2uint_rd', 'device_function'],
    '__float2uint_rn' => ['__float2uint_rn', 'device_function'],
    '__float2uint_ru' => ['__float2uint_ru', 'device_function'],
    '__float2uint_rz' => ['__float2uint_rz', 'device_function'],
    '__float2ull_rd' => ['__float2ull_rd', 'device_function'],
    '__float2ull_rn' => ['__float2ull_rn', 'device_function'],
    '__float2ull_ru' => ['__float2ull_ru', 'device_function'],
    '__float2ull_rz' => ['__float2ull_rz', 'device_function'],
    '__float_as_int' => ['__float_as_int', 'device_function'],
    '__float_as_uint' => ['__float_as_uint', 'device_function'],
    '__floats2half2_rn' => ['__floats2half2_rn', 'device_function'],
    '__fma_rn' => ['__fma_rn', 'device_function'],
    '__fmaf_rn' => ['__fmaf_rn', 'device_function'],
    '__fmul_rn' => ['__fmul_rn', 'device_function'],
    '__frcp_rn' => ['__frcp_rn', 'device_function'],
    '__frsqrt_rn' => ['__frsqrt_rn', 'device_function'],
    '__fsqrt_rn' => ['__fsqrt_rn', 'device_function'],
    '__fsub_rn' => ['__fsub_rn', 'device_function'],
    '__funnelshift_l' => ['__funnelshift_l', 'device_function'],
    '__funnelshift_lc' => ['__funnelshift_lc', 'device_function'],
    '__funnelshift_r' => ['__funnelshift_r', 'device_function'],
    '__funnelshift_rc' => ['__funnelshift_rc', 'device_function'],
    '__h2div' => ['__h2div', 'device_function'],
    '__habs' => ['__habs', 'device_function'],
    '__habs2' => ['__habs2', 'device_function'],
    '__hadd' => ['__hadd', 'device_function'],
    '__hadd2' => ['__hadd2', 'device_function'],
    '__hadd2_rn' => ['__hadd2_rn', 'device_function'],
    '__hadd2_sat' => ['__hadd2_sat', 'device_function'],
    '__hadd_rn' => ['__hadd_rn', 'device_function'],
    '__hadd_sat' => ['__hadd_sat', 'device_function'],
    '__half' => ['__half', 'device_type'],
    '__half2' => ['__half2', 'device_type'],
    '__half22float2' => ['__half22float2', 'device_function'],
    '__half2_raw' => ['__half2_raw', 'device_type'],
    '__half2float' => ['__half2float', 'device_function'],
    '__half2half2' => ['__half2half2', 'device_function'],
    '__half2int_rd' => ['__half2int_rd', 'device_function'],
    '__half2int_rn' => ['__half2int_rn', 'device_function'],
    '__half2int_ru' => ['__half2int_ru', 'device_function'],
    '__half2int_rz' => ['__half2int_rz', 'device_function'],
    '__half2ll_rd' => ['__half2ll_rd', 'device_function'],
    '__half2ll_rn' => ['__half2ll_rn', 'device_function'],
    '__half2ll_ru' => ['__half2ll_ru', 'device_function'],
    '__half2ll_rz' => ['__half2ll_rz', 'device_function'],
    '__half2short_rd' => ['__half2short_rd', 'device_function'],
    '__half2short_rn' => ['__half2short_rn', 'device_function'],
    '__half2short_ru' => ['__half2short_ru', 'device_function'],
    '__half2short_rz' => ['__half2short_rz', 'device_function'],
    '__half2uint_rd' => ['__half2uint_rd', 'device_function'],
    '__half2uint_rn' => ['__half2uint_rn', 'device_function'],
    '__half2uint_ru' => ['__half2uint_ru', 'device_function'],
    '__half2uint_rz' => ['__half2uint_rz', 'device_function'],
    '__half2ull_rd' => ['__half2ull_rd', 'device_function'],
    '__half2ull_rn' => ['__half2ull_rn', 'device_function'],
    '__half2ull_ru' => ['__half2ull_ru', 'device_function'],
    '__half2ull_rz' => ['__half2ull_rz', 'device_function'],
    '__half2ushort_rd' => ['__half2ushort_rd', 'device_function'],
    '__half2ushort_rn' => ['__half2ushort_rn', 'device_function'],
    '__half2ushort_ru' => ['__half2ushort_ru', 'device_function'],
    '__half2ushort_rz' => ['__half2ushort_rz', 'device_function'],
    '__half_as_short' => ['__half_as_short', 'device_function'],
    '__half_as_ushort' => ['__half_as_ushort', 'device_function'],
    '__half_raw' => ['__half_raw', 'device_type'],
    '__halves2bfloat162' => ['__halves2bfloat162', 'device_function'],
    '__halves2half2' => ['__halves2half2', 'device_function'],
    '__hbeq2' => ['__hbeq2', 'device_function'],
    '__hbequ2' => ['__hbequ2', 'device_function'],
    '__hbge2' => ['__hbge2', 'device_function'],
    '__hbgeu2' => ['__hbgeu2', 'device_function'],
    '__hbgt2' => ['__hbgt2', 'device_function'],
    '__hbgtu2' => ['__hbgtu2', 'device_function'],
    '__hble2' => ['__hble2', 'device_function'],
    '__hbleu2' => ['__hbleu2', 'device_function'],
    '__hblt2' => ['__hblt2', 'device_function'],
    '__hbltu2' => ['__hbltu2', 'device_function'],
    '__hbne2' => ['__hbne2', 'device_function'],
    '__hbneu2' => ['__hbneu2', 'device_function'],
    '__hdiv' => ['__hdiv', 'device_function'],
    '__heq' => ['__heq', 'device_function'],
    '__heq2' => ['__heq2', 'device_function'],
    '__hequ' => ['__hequ', 'device_function'],
    '__hequ2' => ['__hequ2', 'device_function'],
    '__hfma' => ['__hfma', 'device_function'],
    '__hfma2' => ['__hfma2', 'device_function'],
    '__hfma2_sat' => ['__hfma2_sat', 'device_function'],
    '__hfma_sat' => ['__hfma_sat', 'device_function'],
    '__hge' => ['__hge', 'device_function'],
    '__hge2' => ['__hge2', 'device_function'],
    '__hgeu' => ['__hgeu', 'device_function'],
    '__hgeu2' => ['__hgeu2', 'device_function'],
    '__hgt' => ['__hgt', 'device_function'],
    '__hgt2' => ['__hgt2', 'device_function'],
    '__hgtu' => ['__hgtu', 'device_function'],
    '__hgtu2' => ['__hgtu2', 'device_function'],
    '__high2bfloat16' => ['__high2bfloat16', 'device_function'],
    '__high2bfloat162' => ['__high2bfloat162', 'device_function'],
    '__high2float' => ['__high2float', 'device_function'],
    '__high2half' => ['__high2half', 'device_function'],
    '__high2half2' => ['__high2half2', 'device_function'],
    '__highs2bfloat162' => ['__highs2bfloat162', 'device_function'],
    '__highs2half2' => ['__highs2half2', 'device_function'],
    '__hiloint2double' => ['__hiloint2double', 'device_function'],
    '__hisinf' => ['__hisinf', 'device_function'],
    '__hisnan' => ['__hisnan', 'device_function'],
    '__hisnan2' => ['__hisnan2', 'device_function'],
    '__hle' => ['__hle', 'device_function'],
    '__hle2' => ['__hle2', 'device_function'],
    '__hleu' => ['__hleu', 'device_function'],
    '__hleu2' => ['__hleu2', 'device_function'],
    '__hlt' => ['__hlt', 'device_function'],
    '__hlt2' => ['__hlt2', 'device_function'],
    '__hltu' => ['__hltu', 'device_function'],
    '__hltu2' => ['__hltu2', 'device_function'],
    '__hmax' => ['__hmax', 'device_function'],
    '__hmax2' => ['__hmax2', 'device_function'],
    '__hmax_nan' => ['__hmax_nan', 'device_function'],
    '__hmin' => ['__hmin', 'device_function'],
    '__hmin2' => ['__hmin2', 'device_function'],
    '__hmin_nan' => ['__hmin_nan', 'device_function'],
    '__hmul' => ['__hmul', 'device_function'],
    '__hmul2' => ['__hmul2', 'device_function'],
    '__hmul2_rn' => ['__hmul2_rn', 'device_function'],
    '__hmul2_sat' => ['__hmul2_sat', 'device_function'],
    '__hmul_rn' => ['__hmul_rn', 'device_function'],
    '__hmul_sat' => ['__hmul_sat', 'device_function'],
    '__hne' => ['__hne', 'device_function'],
    '__hne2' => ['__hne2', 'device_function'],
    '__hneg' => ['__hneg', 'device_function'],
    '__hneg2' => ['__hneg2', 'device_function'],
    '__hneu' => ['__hneu', 'device_function'],
    '__hneu2' => ['__hneu2', 'device_function'],
    '__hsub' => ['__hsub', 'device_function'],
    '__hsub2' => ['__hsub2', 'device_function'],
    '__hsub2_rn' => ['__hsub2_rn', 'device_function'],
    '__hsub2_sat' => ['__hsub2_sat', 'device_function'],
    '__hsub_rn' => ['__hsub_rn', 'device_function'],
    '__hsub_sat' => ['__hsub_sat', 'device_function'],
    '__int2bfloat16_rn' => ['__int2bfloat16_rn', 'device_function'],
    '__int2double_rn' => ['__int2double_rn', 'device_function'],
    '__int2float_rd' => ['__int2float_rd', 'device_function'],
    '__int2float_rn' => ['__int2float_rn', 'device_function'],
    '__int2float_ru' => ['__int2float_ru', 'device_function'],
    '__int2float_rz' => ['__int2float_rz', 'device_function'],
    '__int2half_rd' => ['__int2half_rd', 'device_function'],
    '__int2half_rn' => ['__int2half_rn', 'device_function'],
    '__int2half_ru' => ['__int2half_ru', 'device_function'],
    '__int2half_rz' => ['__int2half_rz', 'device_function'],
    '__int_as_float' => ['__int_as_float', 'device_function'],
    '__ldca' => ['__ldca', 'device_function'],
    '__ldcg' => ['__ldcg', 'device_function'],
    '__ldcs' => ['__ldcs', 'device_function'],
    '__ldg' => ['__ldg', 'device_function'],
    '__ll2double_rd' => ['__ll2double_rd', 'device_function'],
    '__ll2double_rn' => ['__ll2double_rn', 'device_function'],
    '__ll2double_ru' => ['__ll2double_ru', 'device_function'],
    '__ll2double_rz' => ['__ll2double_rz', 'device_function'],
    '__ll2float_rd' => ['__ll2float_rd', 'device_function'],
    '__ll2float_rn' => ['__ll2float_rn', 'device_function'],
    '__ll2float_ru' => ['__ll2float_ru', 'device_function'],
    '__ll2float_rz' => ['__ll2float_rz', 'device_function'],
    '__ll2half_rd' => ['__ll2half_rd', 'device_function'],
    '__ll2half_rn' => ['__ll2half_rn', 'device_function'],
    '__ll2half_ru' => ['__ll2half_ru', 'device_function'],
    '__ll2half_rz' => ['__ll2half_rz', 'device_function'],
    '__log10f' => ['__log10f', 'device_function'],
    '__log2f' => ['__log2f', 'device_function'],
    '__logf' => ['__logf', 'device_function'],
    '__longlong_as_double' => ['__longlong_as_double', 'device_function'],
    '__low2bfloat16' => ['__low2bfloat16', 'device_function'],
    '__low2bfloat162' => ['__low2bfloat162', 'device_function'],
    '__low2float' => ['__low2float', 'device_function'],
    '__low2half' => ['__low2half', 'device_function'],
    '__low2half2' => ['__low2half2', 'device_function'],
    '__lowhigh2highlow' => ['__lowhigh2highlow', 'device_function'],
    '__lows2bfloat162' => ['__lows2bfloat162', 'device_function'],
    '__lows2half2' => ['__lows2half2', 'device_function'],
    '__match_all_sync' => ['__match_all_sync', 'device_function'],
    '__match_any_sync' => ['__match_any_sync', 'device_function'],
    '__mul24' => ['__mul24', 'device_function'],
    '__mul64hi' => ['__mul64hi', 'device_function'],
    '__mulhi' => ['__mulhi', 'device_function'],
    '__nv_bfloat16' => ['__hip_bfloat16', 'device_type'],
    '__nv_bfloat162' => ['__hip_bfloat162', 'device_type'],
    '__nv_bfloat162_raw' => ['__hip_bfloat162_raw', 'device_type'],
    '__nv_bfloat16_raw' => ['__hip_bfloat16_raw', 'device_type'],
    '__nv_cvt_bfloat16raw2_to_fp4x2' => ['__hip_cvt_bfloat16raw2_to_fp4x2', 'device_function'],
    '__nv_cvt_bfloat16raw2_to_fp6x2' => ['__hip_cvt_bfloat16raw2_to_fp6x2', 'device_function'],
    '__nv_cvt_bfloat16raw2_to_fp8x2' => ['__hip_cvt_bfloat16raw2_to_fp8x2', 'device_function'],
    '__nv_cvt_bfloat16raw_to_fp4' => ['__hip_cvt_bfloat16raw_to_fp4', 'device_function'],
    '__nv_cvt_bfloat16raw_to_fp6' => ['__hip_cvt_bfloat16raw_to_fp6', 'device_function'],
    '__nv_cvt_bfloat16raw_to_fp8' => ['__hip_cvt_bfloat16raw_to_fp8', 'device_function'],
    '__nv_cvt_double2_to_fp4x2' => ['__hip_cvt_double2_to_fp4x2', 'device_function'],
    '__nv_cvt_double2_to_fp6x2' => ['__hip_cvt_double2_to_fp6x2', 'device_function'],
    '__nv_cvt_double2_to_fp8x2' => ['__hip_cvt_double2_to_fp8x2', 'device_function'],
    '__nv_cvt_double_to_fp4' => ['__hip_cvt_double_to_fp4', 'device_function'],
    '__nv_cvt_double_to_fp6' => ['__hip_cvt_double_to_fp6', 'device_function'],
    '__nv_cvt_double_to_fp8' => ['__hip_cvt_double_to_fp8', 'device_function'],
    '__nv_cvt_float2_to_fp4x2' => ['__hip_cvt_float2_to_fp4x2', 'device_function'],
    '__nv_cvt_float2_to_fp6x2' => ['__hip_cvt_float2_to_fp6x2', 'device_function'],
    '__nv_cvt_float2_to_fp8x2' => ['__hip_cvt_float2_to_fp8x2', 'device_function'],
    '__nv_cvt_float_to_fp4' => ['__hip_cvt_float_to_fp4', 'device_function'],
    '__nv_cvt_float_to_fp6' => ['__hip_cvt_float_to_fp6', 'device_function'],
    '__nv_cvt_float_to_fp8' => ['__hip_cvt_float_to_fp8', 'device_function'],
    '__nv_cvt_fp4_to_halfraw' => ['__hip_cvt_fp4_to_halfraw', 'device_function'],
    '__nv_cvt_fp4x2_to_halfraw2' => ['__hip_cvt_fp4x2_to_halfraw2', 'device_function'],
    '__nv_cvt_fp6_to_halfraw' => ['__hip_cvt_fp6_to_halfraw', 'device_function'],
    '__nv_cvt_fp6x2_to_halfraw2' => ['__hip_cvt_fp6x2_to_halfraw2', 'device_function'],
    '__nv_cvt_fp8_to_halfraw' => ['__hip_cvt_fp8_to_halfraw', 'device_function'],
    '__nv_cvt_fp8x2_to_halfraw2' => ['__hip_cvt_fp8x2_to_halfraw2', 'device_function'],
    '__nv_cvt_halfraw2_to_fp4x2' => ['__hip_cvt_halfraw2_to_fp4x2', 'device_function'],
    '__nv_cvt_halfraw2_to_fp6x2' => ['__hip_cvt_halfraw2_to_fp6x2', 'device_function'],
    '__nv_cvt_halfraw2_to_fp8x2' => ['__hip_cvt_halfraw2_to_fp8x2', 'device_function'],
    '__nv_cvt_halfraw_to_fp4' => ['__hip_cvt_halfraw_to_fp4', 'device_function'],
    '__nv_cvt_halfraw_to_fp6' => ['__hip_cvt_halfraw_to_fp6', 'device_function'],
    '__nv_cvt_halfraw_to_fp8' => ['__hip_cvt_halfraw_to_fp8', 'device_function'],
    '__nv_fp4_e2m1' => ['__hip_fp4_e2m1', 'device_type'],
    '__nv_fp4_interpretation_t' => ['__hip_fp4_interpretation_t', 'device_type'],
    '__nv_fp4_storage_t' => ['__hip_fp4_storage_t', 'device_type'],
    '__nv_fp4x2_e2m1' => ['__hip_fp4x2_e2m1', 'device_type'],
    '__nv_fp4x2_storage_t' => ['__hip_fp4x2_storage_t', 'device_type'],
    '__nv_fp4x4_e2m1' => ['__hip_fp4x4_e2m1', 'device_type'],
    '__nv_fp4x4_storage_t' => ['__hip_fp4x4_storage_t', 'device_type'],
    '__nv_fp6_e2m3' => ['__hip_fp6_e2m3', 'device_type'],
    '__nv_fp6_e3m2' => ['__hip_fp6_e3m2', 'device_type'],
    '__nv_fp6_interpretation_t' => ['__hip_fp6_interpretation_t', 'device_type'],
    '__nv_fp6_storage_t' => ['__hip_fp6_storage_t', 'device_type'],
    '__nv_fp6x2_e2m3' => ['__hip_fp6x2_e2m3', 'device_type'],
    '__nv_fp6x2_e3m2' => ['__hip_fp6x2_e3m2', 'device_type'],
    '__nv_fp6x2_storage_t' => ['__hip_fp6x2_storage_t', 'device_type'],
    '__nv_fp6x4_e2m3' => ['__hip_fp6x4_e2m3', 'device_type'],
    '__nv_fp6x4_e3m2' => ['__hip_fp6x4_e3m2', 'device_type'],
    '__nv_fp6x4_storage_t' => ['__hip_fp6x4_storage_t', 'device_type'],
    '__nv_fp8_e4m3' => ['__hip_fp8_e4m3_fnuz', 'device_type'],
    '__nv_fp8_e5m2' => ['__hip_fp8_e5m2_fnuz', 'device_type'],
    '__nv_fp8_interpretation_t' => ['__hip_fp8_interpretation_t', 'device_type'],
    '__nv_fp8_storage_t' => ['__hip_fp8_storage_t', 'device_type'],
    '__nv_fp8x2_e4m3' => ['__hip_fp8x2_e4m3_fnuz', 'device_type'],
    '__nv_fp8x2_e5m2' => ['__hip_fp8x2_e5m2_fnuz', 'device_type'],
    '__nv_fp8x2_storage_t' => ['__hip_fp8x2_storage_t', 'device_type'],
    '__nv_fp8x4_e4m3' => ['__hip_fp8x4_e4m3_fnuz', 'device_type'],
    '__nv_fp8x4_e5m2' => ['__hip_fp8x4_e5m2_fnuz', 'device_type'],
    '__nv_fp8x4_storage_t' => ['__hip_fp8x4_storage_t', 'device_type'],
    '__nv_saturation_t' => ['__hip_saturation_t', 'device_type'],
    '__popc' => ['__popc', 'device_function'],
    '__popcll' => ['__popcll', 'device_function'],
    '__powf' => ['__powf', 'device_function'],
    '__reduce_add_sync' => ['__reduce_add_sync', 'device_function'],
    '__reduce_max_sync' => ['__reduce_max_sync', 'device_function'],
    '__reduce_min_sync' => ['__reduce_min_sync', 'device_function'],
    '__rhadd' => ['__rhadd', 'device_function'],
    '__sad' => ['__sad', 'device_function'],
    '__saturatef' => ['__saturatef', 'device_function'],
    '__shfl' => ['__shfl', 'device_function'],
    '__shfl_down' => ['__shfl_down', 'device_function'],
    '__shfl_down_sync' => ['__shfl_down_sync', 'device_function'],
    '__shfl_sync' => ['__shfl_sync', 'device_function'],
    '__shfl_up' => ['__shfl_up', 'device_function'],
    '__shfl_up_sync' => ['__shfl_up_sync', 'device_function'],
    '__shfl_xor' => ['__shfl_xor', 'device_function'],
    '__shfl_xor_sync' => ['__shfl_xor_sync', 'device_function'],
    '__short2half_rd' => ['__short2half_rd', 'device_function'],
    '__short2half_rn' => ['__short2half_rn', 'device_function'],
    '__short2half_ru' => ['__short2half_ru', 'device_function'],
    '__short2half_rz' => ['__short2half_rz', 'device_function'],
    '__short_as_bfloat16' => ['__short_as_bfloat16', 'device_function'],
    '__short_as_half' => ['__short_as_half', 'device_function'],
    '__sincosf' => ['__sincosf', 'device_function'],
    '__sinf' => ['__sinf', 'device_function'],
    '__syncthreads' => ['__syncthreads', 'device_function'],
    '__syncthreads_and' => ['__syncthreads_and', 'device_function'],
    '__syncthreads_count' => ['__syncthreads_count', 'device_function'],
    '__syncthreads_or' => ['__syncthreads_or', 'device_function'],
    '__tanf' => ['__tanf', 'device_function'],
    '__threadfence' => ['__threadfence', 'device_function'],
    '__threadfence_block' => ['__threadfence_block', 'device_function'],
    '__threadfence_system' => ['__threadfence_system', 'device_function'],
    '__uhadd' => ['__uhadd', 'device_function'],
    '__uint2double_rn' => ['__uint2double_rn', 'device_function'],
    '__uint2float_rd' => ['__uint2float_rd', 'device_function'],
    '__uint2float_rn' => ['__uint2float_rn', 'device_function'],
    '__uint2float_ru' => ['__uint2float_ru', 'device_function'],
    '__uint2float_rz' => ['__uint2float_rz', 'device_function'],
    '__uint2half_rd' => ['__uint2half_rd', 'device_function'],
    '__uint2half_rn' => ['__uint2half_rn', 'device_function'],
    '__uint2half_ru' => ['__uint2half_ru', 'device_function'],
    '__uint2half_rz' => ['__uint2half_rz', 'device_function'],
    '__uint_as_float' => ['__uint_as_float', 'device_function'],
    '__ull2double_rd' => ['__ull2double_rd', 'device_function'],
    '__ull2double_rn' => ['__ull2double_rn', 'device_function'],
    '__ull2double_ru' => ['__ull2double_ru', 'device_function'],
    '__ull2double_rz' => ['__ull2double_rz', 'device_function'],
    '__ull2float_rd' => ['__ull2float_rd', 'device_function'],
    '__ull2float_rn' => ['__ull2float_rn', 'device_function'],
    '__ull2float_ru' => ['__ull2float_ru', 'device_function'],
    '__ull2float_rz' => ['__ull2float_rz', 'device_function'],
    '__ull2half_rd' => ['__ull2half_rd', 'device_function'],
    '__ull2half_rn' => ['__ull2half_rn', 'device_function'],
    '__ull2half_ru' => ['__ull2half_ru', 'device_function'],
    '__ull2half_rz' => ['__ull2half_rz', 'device_function'],
    '__umul24' => ['__umul24', 'device_function'],
    '__umul64hi' => ['__umul64hi', 'device_function'],
    '__umulhi' => ['__umulhi', 'device_function'],
    '__urhadd' => ['__urhadd', 'device_function'],
    '__usad' => ['__usad', 'device_function'],
    '__ushort2half_rd' => ['__ushort2half_rd', 'device_function'],
    '__ushort2half_rn' => ['__ushort2half_rn', 'device_function'],
    '__ushort2half_ru' => ['__ushort2half_ru', 'device_function'],
    '__ushort2half_rz' => ['__ushort2half_rz', 'device_function'],
    '__ushort_as_bfloat16' => ['__ushort_as_bfloat16', 'device_function'],
    '__ushort_as_half' => ['__ushort_as_half', 'device_function'],
    '_nvrtcProgram' => ['_hiprtcProgram', 'type'],
    'abs' => ['abs', 'device_function'],
    'acos' => ['acos', 'device_function'],
    'acosf' => ['acosf', 'device_function'],
    'acosh' => ['acosh', 'device_function'],
    'acoshf' => ['acoshf', 'device_function'],
    'asin' => ['asin', 'device_function'],
    'asinf' => ['asinf', 'device_function'],
    'asinh' => ['asinh', 'device_function'],
    'asinhf' => ['asinhf', 'device_function'],
    'atan' => ['atan', 'device_function'],
    'atan2' => ['atan2', 'device_function'],
    'atan2f' => ['atan2f', 'device_function'],
    'atanf' => ['atanf', 'device_function'],
    'atanh' => ['atanh', 'device_function'],
    'atanhf' => ['atanhf', 'device_function'],
    'atomicAdd' => ['atomicAdd', 'device_function'],
    'atomicAdd_system' => ['atomicAdd_system', 'device_function'],
    'atomicAnd' => ['atomicAnd', 'device_function'],
    'atomicAnd_system' => ['atomicAnd_system', 'device_function'],
    'atomicCAS' => ['atomicCAS', 'device_function'],
    'atomicCAS_system' => ['atomicCAS_system', 'device_function'],
    'atomicDec' => ['atomicDec', 'device_function'],
    'atomicExch' => ['atomicExch', 'device_function'],
    'atomicExch_system' => ['atomicExch_system', 'device_function'],
    'atomicInc' => ['atomicInc', 'device_function'],
    'atomicMax' => ['atomicMax', 'device_function'],
    'atomicMax_system' => ['atomicMax_system', 'device_function'],
    'atomicMin' => ['atomicMin', 'device_function'],
    'atomicMin_system' => ['atomicMin_system', 'device_function'],
    'atomicOr' => ['atomicOr', 'device_function'],
    'atomicOr_system' => ['atomicOr_system', 'device_function'],
    'atomicSub' => ['atomicSub', 'device_function'],
    'atomicSub_system' => ['atomicSub_system', 'device_function'],
    'atomicXor' => ['atomicXor', 'device_function'],
    'atomicXor_system' => ['atomicXor_system', 'device_function'],
    'bsric02Info' => ['bsric02Info', 'type'],
    'bsric02Info_t' => ['bsric02Info_t', 'type'],
    'bsrilu02Info' => ['bsrilu02Info', 'type'],
    'bsrilu02Info_t' => ['bsrilu02Info_t', 'type'],
    'bsrsm2Info' => ['bsrsm2Info', 'type'],
    'bsrsm2Info_t' => ['bsrsm2Info_t', 'type'],
    'bsrsv2Info' => ['bsrsv2Info', 'type'],
    'bsrsv2Info_t' => ['bsrsv2Info_t', 'type'],
    'cbrt' => ['cbrt', 'device_function'],
    'cbrtf' => ['cbrtf', 'device_function'],
    'ceil' => ['ceil', 'device_function'],
    'ceilf' => ['ceilf', 'device_function'],
    'char1' => ['char1', 'device_type'],
    'char2' => ['char2', 'device_type'],
    'char3' => ['char3', 'device_type'],
    'char4' => ['char4', 'device_type'],
    'clock' => ['clock', 'device_function'],
    'clock64' => ['clock64', 'device_function'],
    'copysign' => ['copysign', 'device_function'],
    'copysignf' => ['copysignf', 'device_function'],
    'cos' => ['cos', 'device_function'],
    'cosf' => ['cosf', 'device_function'],
    'cosh' => ['cosh', 'device_function'],
    'coshf' => ['coshf', 'device_function'],
    'cospi' => ['cospi', 'device_function'],
    'cospif' => ['cospif', 'device_function'],
    'csrgemm2Info' => ['csrgemm2Info', 'type'],
    'csrgemm2Info_t' => ['csrgemm2Info_t', 'type'],
    'csric02Info' => ['csric02Info', 'type'],
    'csric02Info_t' => ['csric02Info_t', 'type'],
    'csrilu02Info' => ['csrilu02Info', 'type'],
    'csrilu02Info_t' => ['csrilu02Info_t', 'type'],
    'csrsm2Info_t' => ['csrsm2Info_t', 'type'],
    'csrsv2Info_t' => ['csrsv2Info_t', 'type'],
    'csru2csrInfo' => ['csru2csrInfo', 'type'],
    'csru2csrInfo_t' => ['csru2csrInfo_t', 'type'],
    'cuArray3DCreate' => ['hipArray3DCreate', 'memory'],
    'cuArray3DCreate_v2' => ['hipArray3DCreate', 'memory'],
    'cuArray3DGetDescriptor' => ['hipArray3DGetDescriptor', 'memory'],
    'cuArray3DGetDescriptor_v2' => ['hipArray3DGetDescriptor', 'memory'],
    'cuArrayCreate' => ['hipArrayCreate', 'memory'],
    'cuArrayCreate_v2' => ['hipArrayCreate', 'memory'],
    'cuArrayDestroy' => ['hipArrayDestroy', 'memory'],
    'cuArrayGetDescriptor' => ['hipArrayGetDescriptor', 'memory'],
    'cuArrayGetDescriptor_v2' => ['hipArrayGetDescriptor', 'memory'],
    'cuCabs' => ['hipCabs', 'complex'],
    'cuCabsf' => ['hipCabsf', 'complex'],
    'cuCadd' => ['hipCadd', 'complex'],
    'cuCaddf' => ['hipCaddf', 'complex'],
    'cuCdiv' => ['hipCdiv', 'complex'],
    'cuCdivf' => ['hipCdivf', 'complex'],
    'cuCfma' => ['hipCfma', 'complex'],
    'cuCfmaf' => ['hipCfmaf', 'complex'],
    'cuCimag' => ['hipCimag', 'complex'],
    'cuCimagf' => ['hipCimagf', 'complex'],
    'cuCmul' => ['hipCmul', 'complex'],
    'cuCmulf' => ['hipCmulf', 'complex'],
    'cuComplex' => ['hipComplex', 'type'],
    'cuComplexDoubleToFloat' => ['hipComplexDoubleToFloat', 'complex'],
    'cuComplexFloatToDouble' => ['hipComplexFloatToDouble', 'complex'],
    'cuConj' => ['hipConj', 'complex'],
    'cuConjf' => ['hipConjf', 'complex'],
    'cuCreal' => ['hipCreal', 'complex'],
    'cuCrealf' => ['hipCrealf', 'complex'],
    'cuCsub' => ['hipCsub', 'complex'],
    'cuCsubf' => ['hipCsubf', 'complex'],
    'cuCtxCreate' => ['hipCtxCreate', 'context'],
    'cuCtxCreate_v2' => ['hipCtxCreate', 'context'],
    'cuCtxDestroy' => ['hipCtxDestroy', 'context'],
    'cuCtxDestroy_v2' => ['hipCtxDestroy', 'context'],
    'cuCtxDisablePeerAccess' => ['hipCtxDisablePeerAccess', 'peer'],
    'cuCtxEnablePeerAccess' => ['hipCtxEnablePeerAccess', 'peer'],
    'cuCtxGetApiVersion' => ['hipCtxGetApiVersion', 'context'],
    'cuCtxGetCacheConfig' => ['hipCtxGetCacheConfig', 'context'],
    'cuCtxGetCurrent' => ['hipCtxGetCurrent', 'context'],
    'cuCtxGetDevice' => ['hipCtxGetDevice', 'context'],
    'cuCtxGetFlags' => ['hipCtxGetFlags', 'context'],
    'cuCtxGetLimit' => ['hipDeviceGetLimit', 'context'],
    'cuCtxGetSharedMemConfig' => ['hipCtxGetSharedMemConfig', 'context'],
    'cuCtxGetStreamPriorityRange' => ['hipDeviceGetStreamPriorityRange', 'context'],
    'cuCtxPopCurrent' => ['hipCtxPopCurrent', 'context'],
    'cuCtxPopCurrent_v2' => ['hipCtxPopCurrent', 'context'],
    'cuCtxPushCurrent' => ['hipCtxPushCurrent', 'context'],
    'cuCtxPushCurrent_v2' => ['hipCtxPushCurrent', 'context'],
    'cuCtxSetCacheConfig' => ['hipCtxSetCacheConfig', 'context'],
    'cuCtxSetCurrent' => ['hipCtxSetCurrent', 'context'],
    'cuCtxSetLimit' => ['hipDeviceSetLimit', 'context'],
    'cuCtxSetSharedMemConfig' => ['hipCtxSetSharedMemConfig', 'context'],
    'cuCtxSynchronize' => ['hipCtxSynchronize', 'context'],
    'cuDestroyExternalMemory' => ['hipDestroyExternalMemory', 'external_resource'],
    'cuDestroyExternalSemaphore' => ['hipDestroyExternalSemaphore', 'external_resource'],
    'cuDeviceCanAccessPeer' => ['hipDeviceCanAccessPeer', 'peer'],
    'cuDeviceComputeCapability' => ['hipDeviceComputeCapability', 'device'],
    'cuDeviceGet' => ['hipDeviceGet', 'device'],
    'cuDeviceGetAttribute' => ['hipDeviceGetAttribute', 'device'],
    'cuDeviceGetByPCIBusId' => ['hipDeviceGetByPCIBusId', 'memory'],
    'cuDeviceGetCount' => ['hipGetDeviceCount', 'device'],
    'cuDeviceGetDefaultMemPool' => ['hipDeviceGetDefaultMemPool', 'device'],
    'cuDeviceGetGraphMemAttribute' => ['hipDeviceGetGraphMemAttribute', 'graph'],
    'cuDeviceGetMemPool' => ['hipDeviceGetMemPool', 'device'],
    'cuDeviceGetName' => ['hipDeviceGetName', 'device'],
    'cuDeviceGetP2PAttribute' => ['hipDeviceGetP2PAttribute', 'peer'],
    'cuDeviceGetPCIBusId' => ['hipDeviceGetPCIBusId', 'memory'],
    'cuDeviceGetUuid' => ['hipDeviceGetUuid', 'device'],
    'cuDeviceGetUuid_v2' => ['hipDeviceGetUuid', 'device'],
    'cuDeviceGraphMemTrim' => ['hipDeviceGraphMemTrim', 'graph'],
    'cuDevicePrimaryCtxGetState' => ['hipDevicePrimaryCtxGetState', 'context'],
    'cuDevicePrimaryCtxRelease' => ['hipDevicePrimaryCtxRelease', 'context'],
    'cuDevicePrimaryCtxRelease_v2' => ['hipDevicePrimaryCtxRelease', 'context'],
    'cuDevicePrimaryCtxReset' => ['hipDevicePrimaryCtxReset', 'context'],
    'cuDevicePrimaryCtxReset_v2' => ['hipDevicePrimaryCtxReset', 'context'],
    'cuDevicePrimaryCtxRetain' => ['hipDevicePrimaryCtxRetain', 'context'],
    'cuDevicePrimaryCtxSetFlags' => ['hipDevicePrimaryCtxSetFlags', 'context'],
    'cuDevicePrimaryCtxSetFlags_v2' => ['hipDevicePrimaryCtxSetFlags', 'context'],
    'cuDeviceSetGraphMemAttribute' => ['hipDeviceSetGraphMemAttribute', 'graph'],
    'cuDeviceSetMemPool' => ['hipDeviceSetMemPool', 'device'],
    'cuDeviceTotalMem' => ['hipDeviceTotalMem', 'device'],
    'cuDeviceTotalMem_v2' => ['hipDeviceTotalMem', 'device'],
    'cuDoubleComplex' => ['hipDoubleComplex', 'type'],
    'cuDriverGetVersion' => ['hipDriverGetVersion', 'version'],
    'cuEventCreate' => ['hipEventCreateWithFlags', 'event'],
    'cuEventDestroy' => ['hipEventDestroy', 'event'],
    'cuEventDestroy_v2' => ['hipEventDestroy', 'event'],
    'cuEventElapsedTime' => ['hipEventElapsedTime', 'event'],
    'cuEventElapsedTime_v2' => ['hipEventElapsedTime', 'event'],
    'cuEventQuery' => ['hipEventQuery', 'event'],
    'cuEventRecord' => ['hipEventRecord', 'event'],
    'cuEventRecordWithFlags' => ['hipEventRecordWithFlags', 'event'],
    'cuEventSynchronize' => ['hipEventSynchronize', 'event'],
    'cuExternalMemoryGetMappedBuffer' => ['hipExternalMemoryGetMappedBuffer', 'external_resource'],
    'cuFileBatchIOCancel' => ['hipFileBatchIOCancel', 'library'],
    'cuFileBatchIODestroy' => ['hipFileBatchIODestroy', 'library'],
    'cuFileBatchIOGetStatus' => ['hipFileBatchIOGetStatus', 'library'],
    'cuFileBatchIOSetUp' => ['hipFileBatchIOSetUp', 'library'],
    'cuFileBatchIOSubmit' => ['hipFileBatchIOSubmit', 'library'],
    'cuFileBufDeregister' => ['hipFileBufDeregister', 'library'],
    'cuFileBufRegister' => ['hipFileBufRegister', 'library'],
    'cuFileDriverClose' => ['hipFileDriverClose', 'library'],
    'cuFileDriverClose_v2' => ['hipFileDriverClose', 'library'],
    'cuFileDriverGetProperties' => ['hipFileDriverGetProperties', 'library'],
    'cuFileDriverOpen' => ['hipFileDriverOpen', 'library'],
    'cuFileDriverSetMaxCacheSize' => ['hipFileDriverSetMaxCacheSize', 'library'],
    'cuFileDriverSetMaxDirectIOSize' => ['hipFileDriverSetMaxDirectIOSize', 'library'],
    'cuFileDriverSetMaxPinnedMemSize' => ['hipFileDriverSetMaxPinnedMemSize', 'library'],
    'cuFileDriverSetPollMode' => ['hipFileDriverSetPollMode', 'library'],
    'cuFileGetParameterBool' => ['hipFileGetParameterBool', 'library'],
    'cuFileGetParameterSizeT' => ['hipFileGetParameterSizeT', 'library'],
    'cuFileGetParameterString' => ['hipFileGetParameterString', 'library'],
    'cuFileHandleDeregister' => ['hipFileHandleDeregister', 'library'],
    'cuFileHandleRegister' => ['hipFileHandleRegister', 'library'],
    'cuFileRead' => ['hipFileRead', 'library'],
    'cuFileReadAsync' => ['hipFileReadAsync', 'library'],
    'cuFileSetParameterBool' => ['hipFileSetParameterBool', 'library'],
    'cuFileSetParameterSizeT' => ['hipFileSetParameterSizeT', 'library'],
    'cuFileSetParameterString' => ['hipFileSetParameterString', 'library'],
    'cuFileStreamDeregister' => ['hipFileStreamDeregister', 'library'],
    'cuFileStreamRegister' => ['hipFileStreamRegister', 'library'],
    'cuFileUseCount' => ['hipFileUseCount', 'library'],
    'cuFileWrite' => ['hipFileWrite', 'library'],
    'cuFileWriteAsync' => ['hipFileWriteAsync', 'library'],
    'cuFloatComplex' => ['hipFloatComplex', 'type'],
    'cuFuncGetAttribute' => ['hipFuncGetAttribute', 'execution'],
    'cuGLGetDevices' => ['hipGLGetDevices', 'openGL'],
    'cuGetErrorName' => ['hipDrvGetErrorName', 'error'],
    'cuGetErrorString' => ['hipDrvGetErrorString', 'error'],
    'cuGetProcAddress' => ['hipGetProcAddress', 'driver_entry_point'],
    'cuGraphAddBatchMemOpNode' => ['hipGraphAddBatchMemOpNode', 'graph'],
    'cuGraphAddChildGraphNode' => ['hipGraphAddChildGraphNode', 'graph'],
    'cuGraphAddDependencies' => ['hipGraphAddDependencies', 'graph'],
    'cuGraphAddEmptyNode' => ['hipGraphAddEmptyNode', 'graph'],
    'cuGraphAddEventRecordNode' => ['hipGraphAddEventRecordNode', 'graph'],
    'cuGraphAddEventWaitNode' => ['hipGraphAddEventWaitNode', 'graph'],
    'cuGraphAddExternalSemaphoresSignalNode' => ['hipGraphAddExternalSemaphoresSignalNode', 'graph'],
    'cuGraphAddExternalSemaphoresWaitNode' => ['hipGraphAddExternalSemaphoresWaitNode', 'graph'],
    'cuGraphAddHostNode' => ['hipGraphAddHostNode', 'graph'],
    'cuGraphAddKernelNode' => ['hipGraphAddKernelNode', 'graph'],
    'cuGraphAddMemAllocNode' => ['hipGraphAddMemAllocNode', 'graph'],
    'cuGraphAddMemFreeNode' => ['hipDrvGraphAddMemFreeNode', 'graph'],
    'cuGraphAddMemcpyNode' => ['hipDrvGraphAddMemcpyNode', 'graph'],
    'cuGraphAddMemsetNode' => ['hipDrvGraphAddMemsetNode', 'graph'],
    'cuGraphAddNode' => ['hipGraphAddNode', 'graph'],
    'cuGraphBatchMemOpNodeGetParams' => ['hipGraphBatchMemOpNodeGetParams', 'graph'],
    'cuGraphBatchMemOpNodeSetParams' => ['hipGraphBatchMemOpNodeSetParams', 'graph'],
    'cuGraphChildGraphNodeGetGraph' => ['hipGraphChildGraphNodeGetGraph', 'graph'],
    'cuGraphClone' => ['hipGraphClone', 'graph'],
    'cuGraphCreate' => ['hipGraphCreate', 'graph'],
    'cuGraphDebugDotPrint' => ['hipGraphDebugDotPrint', 'graph'],
    'cuGraphDestroy' => ['hipGraphDestroy', 'graph'],
    'cuGraphDestroyNode' => ['hipGraphDestroyNode', 'graph'],
    'cuGraphEventRecordNodeGetEvent' => ['hipGraphEventRecordNodeGetEvent', 'graph'],
    'cuGraphEventRecordNodeSetEvent' => ['hipGraphEventRecordNodeSetEvent', 'graph'],
    'cuGraphEventWaitNodeGetEvent' => ['hipGraphEventWaitNodeGetEvent', 'graph'],
    'cuGraphEventWaitNodeSetEvent' => ['hipGraphEventWaitNodeSetEvent', 'graph'],
    'cuGraphExecBatchMemOpNodeSetParams' => ['hipGraphExecBatchMemOpNodeSetParams', 'graph'],
    'cuGraphExecChildGraphNodeSetParams' => ['hipGraphExecChildGraphNodeSetParams', 'graph'],
    'cuGraphExecDestroy' => ['hipGraphExecDestroy', 'graph'],
    'cuGraphExecEventRecordNodeSetEvent' => ['hipGraphExecEventRecordNodeSetEvent', 'graph'],
    'cuGraphExecEventWaitNodeSetEvent' => ['hipGraphExecEventWaitNodeSetEvent', 'graph'],
    'cuGraphExecExternalSemaphoresSignalNodeSetParams' => ['hipGraphExecExternalSemaphoresSignalNodeSetParams', 'graph'],
    'cuGraphExecExternalSemaphoresWaitNodeSetParams' => ['hipGraphExecExternalSemaphoresWaitNodeSetParams', 'graph'],
    'cuGraphExecGetFlags' => ['hipGraphExecGetFlags', 'graph'],
    'cuGraphExecHostNodeSetParams' => ['hipGraphExecHostNodeSetParams', 'graph'],
    'cuGraphExecKernelNodeSetParams' => ['hipGraphExecKernelNodeSetParams', 'graph'],
    'cuGraphExecMemcpyNodeSetParams' => ['hipDrvGraphExecMemcpyNodeSetParams', 'graph'],
    'cuGraphExecMemsetNodeSetParams' => ['hipDrvGraphExecMemsetNodeSetParams', 'graph'],
    'cuGraphExecNodeSetParams' => ['hipGraphExecNodeSetParams', 'graph'],
    'cuGraphExecUpdate' => ['hipGraphExecUpdate', 'graph'],
    'cuGraphExternalSemaphoresSignalNodeGetParams' => ['hipGraphExternalSemaphoresSignalNodeGetParams', 'graph'],
    'cuGraphExternalSemaphoresSignalNodeSetParams' => ['hipGraphExternalSemaphoresSignalNodeSetParams', 'graph'],
    'cuGraphExternalSemaphoresWaitNodeGetParams' => ['hipGraphExternalSemaphoresWaitNodeGetParams', 'graph'],
    'cuGraphExternalSemaphoresWaitNodeSetParams' => ['hipGraphExternalSemaphoresWaitNodeSetParams', 'graph'],
    'cuGraphGetEdges' => ['hipGraphGetEdges', 'graph'],
    'cuGraphGetNodes' => ['hipGraphGetNodes', 'graph'],
    'cuGraphGetRootNodes' => ['hipGraphGetRootNodes', 'graph'],
    'cuGraphHostNodeGetParams' => ['hipGraphHostNodeGetParams', 'graph'],
    'cuGraphHostNodeSetParams' => ['hipGraphHostNodeSetParams', 'graph'],
    'cuGraphInstantiate' => ['hipGraphInstantiate', 'graph'],
    'cuGraphInstantiateWithFlags' => ['hipGraphInstantiateWithFlags', 'graph'],
    'cuGraphInstantiateWithParams' => ['hipGraphInstantiateWithParams', 'graph'],
    'cuGraphInstantiate_v2' => ['hipGraphInstantiate', 'graph'],
    'cuGraphKernelNodeCopyAttributes' => ['hipGraphKernelNodeCopyAttributes', 'graph'],
    'cuGraphKernelNodeGetAttribute' => ['hipGraphKernelNodeGetAttribute', 'graph'],
    'cuGraphKernelNodeGetParams' => ['hipGraphKernelNodeGetParams', 'graph'],
    'cuGraphKernelNodeSetAttribute' => ['hipGraphKernelNodeSetAttribute', 'graph'],
    'cuGraphKernelNodeSetParams' => ['hipGraphKernelNodeSetParams', 'graph'],
    'cuGraphLaunch' => ['hipGraphLaunch', 'graph'],
    'cuGraphMemAllocNodeGetParams' => ['hipGraphMemAllocNodeGetParams', 'graph'],
    'cuGraphMemFreeNodeGetParams' => ['hipGraphMemFreeNodeGetParams', 'graph'],
    'cuGraphMemcpyNodeGetParams' => ['hipDrvGraphMemcpyNodeGetParams', 'graph'],
    'cuGraphMemcpyNodeSetParams' => ['hipDrvGraphMemcpyNodeSetParams', 'graph'],
    'cuGraphMemsetNodeGetParams' => ['hipGraphMemsetNodeGetParams', 'graph'],
    'cuGraphMemsetNodeSetParams' => ['hipGraphMemsetNodeSetParams', 'graph'],
    'cuGraphNodeFindInClone' => ['hipGraphNodeFindInClone', 'graph'],
    'cuGraphNodeGetDependencies' => ['hipGraphNodeGetDependencies', 'graph'],
    'cuGraphNodeGetDependentNodes' => ['hipGraphNodeGetDependentNodes', 'graph'],
    'cuGraphNodeGetEnabled' => ['hipGraphNodeGetEnabled', 'graph'],
    'cuGraphNodeGetType' => ['hipGraphNodeGetType', 'graph'],
    'cuGraphNodeSetEnabled' => ['hipGraphNodeSetEnabled', 'graph'],
    'cuGraphNodeSetParams' => ['hipGraphNodeSetParams', 'graph'],
    'cuGraphReleaseUserObject' => ['hipGraphReleaseUserObject', 'graph'],
    'cuGraphRemoveDependencies' => ['hipGraphRemoveDependencies', 'graph'],
    'cuGraphRetainUserObject' => ['hipGraphRetainUserObject', 'graph'],
    'cuGraphUpload' => ['hipGraphUpload', 'graph'],
    'cuGraphicsGLRegisterBuffer' => ['hipGraphicsGLRegisterBuffer', 'openGL'],
    'cuGraphicsGLRegisterImage' => ['hipGraphicsGLRegisterImage', 'openGL'],
    'cuGraphicsMapResources' => ['hipGraphicsMapResources', 'graphics'],
    'cuGraphicsResourceGetMappedPointer' => ['hipGraphicsResourceGetMappedPointer', 'graphics'],
    'cuGraphicsResourceGetMappedPointer_v2' => ['hipGraphicsResourceGetMappedPointer', 'graphics'],
    'cuGraphicsSubResourceGetMappedArray' => ['hipGraphicsSubResourceGetMappedArray', 'graphics'],
    'cuGraphicsUnmapResources' => ['hipGraphicsUnmapResources', 'graphics'],
    'cuGraphicsUnregisterResource' => ['hipGraphicsUnregisterResource', 'graphics'],
    'cuImportExternalMemory' => ['hipImportExternalMemory', 'external_resource'],
    'cuImportExternalSemaphore' => ['hipImportExternalSemaphore', 'external_resource'],
    'cuInit' => ['hipInit', 'init'],
    'cuIpcCloseMemHandle' => ['hipIpcCloseMemHandle', 'memory'],
    'cuIpcGetEventHandle' => ['hipIpcGetEventHandle', 'memory'],
    'cuIpcGetMemHandle' => ['hipIpcGetMemHandle', 'memory'],
    'cuIpcOpenEventHandle' => ['hipIpcOpenEventHandle', 'memory'],
    'cuIpcOpenMemHandle' => ['hipIpcOpenMemHandle', 'memory'],
    'cuKernelGetAttribute' => ['hipKernelGetAttribute', 'library'],
    'cuKernelGetFunction' => ['hipKernelGetFunction', 'library'],
    'cuKernelGetLibrary' => ['hipKernelGetLibrary', 'library'],
    'cuKernelGetName' => ['hipKernelGetName', 'library'],
    'cuKernelSetAttribute' => ['hipKernelSetAttribute', 'library'],
    'cuLaunchCooperativeKernel' => ['hipModuleLaunchCooperativeKernel', 'execution'],
    'cuLaunchCooperativeKernelMultiDevice' => ['hipModuleLaunchCooperativeKernelMultiDevice', 'execution'],
    'cuLaunchHostFunc' => ['hipLaunchHostFunc', 'execution'],
    'cuLaunchKernel' => ['hipModuleLaunchKernel', 'execution'],
    'cuLaunchKernelEx' => ['hipDrvLaunchKernelEx', 'execution'],
    'cuLibraryEnumerateKernels' => ['hipLibraryEnumerateKernels', 'library'],
    'cuLibraryGetKernel' => ['hipLibraryGetKernel', 'library'],
    'cuLibraryGetKernelCount' => ['hipLibraryGetKernelCount', 'library'],
    'cuLibraryLoadData' => ['hipLibraryLoadData', 'library'],
    'cuLibraryLoadFromFile' => ['hipLibraryLoadFromFile', 'library'],
    'cuLibraryUnload' => ['hipLibraryUnload', 'library'],
    'cuLinkAddData' => ['hiprtcLinkAddData', 'module'],
    'cuLinkAddData_v2' => ['hiprtcLinkAddData', 'module'],
    'cuLinkAddFile' => ['hiprtcLinkAddFile', 'module'],
    'cuLinkAddFile_v2' => ['hiprtcLinkAddFile', 'module'],
    'cuLinkComplete' => ['hiprtcLinkComplete', 'module'],
    'cuLinkCreate' => ['hiprtcLinkCreate', 'module'],
    'cuLinkCreate_v2' => ['hiprtcLinkCreate', 'module'],
    'cuLinkDestroy' => ['hiprtcLinkDestroy', 'module'],
    'cuMemAddressFree' => ['hipMemAddressFree', 'virtual_memory'],
    'cuMemAddressReserve' => ['hipMemAddressReserve', 'virtual_memory'],
    'cuMemAdvise' => ['hipMemAdvise', 'unified'],
    'cuMemAlloc' => ['hipMalloc', 'memory'],
    'cuMemAllocAsync' => ['hipMallocAsync', 'ordered_memory'],
    'cuMemAllocFromPoolAsync' => ['hipMallocFromPoolAsync', 'ordered_memory'],
    'cuMemAllocHost' => ['hipMemAllocHost', 'memory'],
    'cuMemAllocHost_v2' => ['hipMemAllocHost', 'memory'],
    'cuMemAllocManaged' => ['hipMallocManaged', 'memory'],
    'cuMemAllocPitch' => ['hipMemAllocPitch', 'memory'],
    'cuMemAllocPitch_v2' => ['hipMemAllocPitch', 'memory'],
    'cuMemAlloc_v2' => ['hipMalloc', 'memory'],
    'cuMemCreate' => ['hipMemCreate', 'virtual_memory'],
    'cuMemExportToShareableHandle' => ['hipMemExportToShareableHandle', 'virtual_memory'],
    'cuMemFree' => ['hipFree', 'memory'],
    'cuMemFreeAsync' => ['hipFreeAsync', 'ordered_memory'],
    'cuMemFreeHost' => ['hipHostFree', 'memory'],
    'cuMemFree_v2' => ['hipFree', 'memory'],
    'cuMemGetAccess' => ['hipMemGetAccess', 'virtual_memory'],
    'cuMemGetAddressRange' => ['hipMemGetAddressRange', 'memory'],
    'cuMemGetAddressRange_v2' => ['hipMemGetAddressRange', 'memory'],
    'cuMemGetAllocationGranularity' => ['hipMemGetAllocationGranularity', 'virtual_memory'],
    'cuMemGetAllocationPropertiesFromHandle' => ['hipMemGetAllocationPropertiesFromHandle', 'virtual_memory'],
    'cuMemGetHandleForAddressRange' => ['hipMemGetHandleForAddressRange', 'memory'],
    'cuMemGetInfo' => ['hipMemGetInfo', 'memory'],
    'cuMemGetInfo_v2' => ['hipMemGetInfo', 'memory'],
    'cuMemGetMemPool' => ['hipMemGetMemPool', 'ordered_memory'],
    'cuMemHostAlloc' => ['hipHostAlloc', 'memory'],
    'cuMemHostGetDevicePointer' => ['hipHostGetDevicePointer', 'memory'],
    'cuMemHostGetDevicePointer_v2' => ['hipHostGetDevicePointer', 'memory'],
    'cuMemHostGetFlags' => ['hipHostGetFlags', 'memory'],
    'cuMemHostRegister' => ['hipHostRegister', 'memory'],
    'cuMemHostRegister_v2' => ['hipHostRegister', 'memory'],
    'cuMemHostUnregister' => ['hipHostUnregister', 'memory'],
    'cuMemImportFromShareableHandle' => ['hipMemImportFromShareableHandle', 'virtual_memory'],
    'cuMemMap' => ['hipMemMap', 'virtual_memory'],
    'cuMemMapArrayAsync' => ['hipMemMapArrayAsync', 'virtual_memory'],
    'cuMemPoolCreate' => ['hipMemPoolCreate', 'ordered_memory'],
    'cuMemPoolDestroy' => ['hipMemPoolDestroy', 'ordered_memory'],
    'cuMemPoolExportPointer' => ['hipMemPoolExportPointer', 'ordered_memory'],
    'cuMemPoolExportToShareableHandle' => ['hipMemPoolExportToShareableHandle', 'ordered_memory'],
    'cuMemPoolGetAccess' => ['hipMemPoolGetAccess', 'ordered_memory'],
    'cuMemPoolGetAttribute' => ['hipMemPoolGetAttribute', 'ordered_memory'],
    'cuMemPoolImportFromShareableHandle' => ['hipMemPoolImportFromShareableHandle', 'ordered_memory'],
    'cuMemPoolImportPointer' => ['hipMemPoolImportPointer', 'ordered_memory'],
    'cuMemPoolSetAccess' => ['hipMemPoolSetAccess', 'ordered_memory'],
    'cuMemPoolSetAttribute' => ['hipMemPoolSetAttribute', 'ordered_memory'],
    'cuMemPoolTrimTo' => ['hipMemPoolTrimTo', 'ordered_memory'],
    'cuMemPrefetchAsync' => ['hipMemPrefetchAsync', 'unified'],
    'cuMemRangeGetAttribute' => ['hipMemRangeGetAttribute', 'unified'],
    'cuMemRangeGetAttributes' => ['hipMemRangeGetAttributes', 'unified'],
    'cuMemRelease' => ['hipMemRelease', 'virtual_memory'],
    'cuMemRetainAllocationHandle' => ['hipMemRetainAllocationHandle', 'virtual_memory'],
    'cuMemSetAccess' => ['hipMemSetAccess', 'virtual_memory'],
    'cuMemSetMemPool' => ['hipMemSetMemPool', 'ordered_memory'],
    'cuMemUnmap' => ['hipMemUnmap', 'virtual_memory'],
    'cuMemcpy2D' => ['hipMemcpyParam2D', 'memory'],
    'cuMemcpy2DAsync' => ['hipMemcpyParam2DAsync', 'memory'],
    'cuMemcpy2DAsync_v2' => ['hipMemcpyParam2DAsync', 'memory'],
    'cuMemcpy2DUnaligned' => ['hipDrvMemcpy2DUnaligned', 'memory'],
    'cuMemcpy2DUnaligned_v2' => ['hipDrvMemcpy2DUnaligned', 'memory'],
    'cuMemcpy2D_v2' => ['hipMemcpyParam2D', 'memory'],
    'cuMemcpy3D' => ['hipDrvMemcpy3D', 'memory'],
    'cuMemcpy3DAsync' => ['hipDrvMemcpy3DAsync', 'memory'],
    'cuMemcpy3DAsync_v2' => ['hipDrvMemcpy3DAsync', 'memory'],
    'cuMemcpy3DBatchAsync' => ['hipMemcpy3DBatchAsync', 'memory'],
    'cuMemcpy3D_v2' => ['hipDrvMemcpy3D', 'memory'],
    'cuMemcpyAtoA' => ['hipMemcpyAtoA', 'memory'],
    'cuMemcpyAtoA_v2' => ['hipMemcpyAtoA', 'memory'],
    'cuMemcpyAtoD' => ['hipMemcpyAtoD', 'memory'],
    'cuMemcpyAtoD_v2' => ['hipMemcpyAtoD', 'memory'],
    'cuMemcpyAtoH' => ['hipMemcpyAtoH', 'memory'],
    'cuMemcpyAtoHAsync' => ['hipMemcpyAtoHAsync', 'memory'],
    'cuMemcpyAtoHAsync_v2' => ['hipMemcpyAtoHAsync', 'memory'],
    'cuMemcpyAtoH_v2' => ['hipMemcpyAtoH', 'memory'],
    'cuMemcpyBatchAsync' => ['hipMemcpyBatchAsync', 'memory'],
    'cuMemcpyDtoA' => ['hipMemcpyDtoA', 'memory'],
    'cuMemcpyDtoA_v2' => ['hipMemcpyDtoA', 'memory'],
    'cuMemcpyDtoD' => ['hipMemcpyDtoD', 'memory'],
    'cuMemcpyDtoDAsync' => ['hipMemcpyDtoDAsync', 'memory'],
    'cuMemcpyDtoDAsync_v2' => ['hipMemcpyDtoDAsync', 'memory'],
    'cuMemcpyDtoD_v2' => ['hipMemcpyDtoD', 'memory'],
    'cuMemcpyDtoH' => ['hipMemcpyDtoH', 'memory'],
    'cuMemcpyDtoHAsync' => ['hipMemcpyDtoHAsync', 'memory'],
    'cuMemcpyDtoHAsync_v2' => ['hipMemcpyDtoHAsync', 'memory'],
    'cuMemcpyDtoH_v2' => ['hipMemcpyDtoH', 'memory'],
    'cuMemcpyHtoA' => ['hipMemcpyHtoA', 'memory'],
    'cuMemcpyHtoAAsync' => ['hipMemcpyHtoAAsync', 'memory'],
    'cuMemcpyHtoAAsync_v2' => ['hipMemcpyHtoAAsync', 'memory'],
    'cuMemcpyHtoA_v2' => ['hipMemcpyHtoA', 'memory'],
    'cuMemcpyHtoD' => ['hipMemcpyHtoD', 'memory'],
    'cuMemcpyHtoDAsync' => ['hipMemcpyHtoDAsync', 'memory'],
    'cuMemcpyHtoDAsync_v2' => ['hipMemcpyHtoDAsync', 'memory'],
    'cuMemcpyHtoD_v2' => ['hipMemcpyHtoD', 'memory'],
    'cuMemsetD16' => ['hipMemsetD16', 'memory'],
    'cuMemsetD16Async' => ['hipMemsetD16Async', 'memory'],
    'cuMemsetD16_v2' => ['hipMemsetD16', 'memory'],
    'cuMemsetD2D16' => ['hipMemsetD2D16', 'memory'],
    'cuMemsetD2D16Async' => ['hipMemsetD2D16Async', 'memory'],
    'cuMemsetD2D16_v2' => ['hipMemsetD2D16', 'memory'],
    'cuMemsetD2D32' => ['hipMemsetD2D32', 'memory'],
    'cuMemsetD2D32Async' => ['hipMemsetD2D32Async', 'memory'],
    'cuMemsetD2D32_v2' => ['hipMemsetD2D32', 'memory'],
    'cuMemsetD2D8' => ['hipMemsetD2D8', 'memory'],
    'cuMemsetD2D8Async' => ['hipMemsetD2D8Async', 'memory'],
    'cuMemsetD2D8_v2' => ['hipMemsetD2D8', 'memory'],
    'cuMemsetD32' => ['hipMemsetD32', 'memory'],
    'cuMemsetD32Async' => ['hipMemsetD32Async', 'memory'],
    'cuMemsetD32_v2' => ['hipMemsetD32', 'memory'],
    'cuMemsetD8' => ['hipMemsetD8', 'memory'],
    'cuMemsetD8Async' => ['hipMemsetD8Async', 'memory'],
    'cuMemsetD8_v2' => ['hipMemsetD8', 'memory'],
    'cuMipmappedArrayCreate' => ['hipMipmappedArrayCreate', 'memory'],
    'cuMipmappedArrayDestroy' => ['hipMipmappedArrayDestroy', 'memory'],
    'cuMipmappedArrayGetLevel' => ['hipMipmappedArrayGetLevel', 'memory'],
    'cuMipmappedArrayGetMemoryRequirements' => ['hipMipmappedArrayGetMemoryRequirements', 'memory'],
    'cuModuleGetFunction' => ['hipModuleGetFunction', 'module'],
    'cuModuleGetFunctionCount' => ['hipModuleGetFunctionCount', 'module'],
    'cuModuleGetGlobal' => ['hipModuleGetGlobal', 'module'],
    'cuModuleGetGlobal_v2' => ['hipModuleGetGlobal', 'module'],
    'cuModuleGetTexRef' => ['hipModuleGetTexRef', 'module'],
    'cuModuleLoad' => ['hipModuleLoad', 'module'],
    'cuModuleLoadData' => ['hipModuleLoadData', 'module'],
    'cuModuleLoadDataEx' => ['hipModuleLoadDataEx', 'module'],
    'cuModuleLoadFatBinary' => ['hipModuleLoadFatBinary', 'module'],
    'cuModuleUnload' => ['hipModuleUnload', 'module'],
    'cuOccupancyAvailableDynamicSMemPerBlock' => ['hipOccupancyAvailableDynamicSMemPerBlock', 'occupancy'],
    'cuOccupancyMaxActiveBlocksPerMultiprocessor' => ['hipModuleOccupancyMaxActiveBlocksPerMultiprocessor', 'occupancy'],
    'cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags' => ['hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags', 'occupancy'],
    'cuOccupancyMaxPotentialBlockSize' => ['hipModuleOccupancyMaxPotentialBlockSize', 'occupancy'],
    'cuOccupancyMaxPotentialBlockSizeWithFlags' => ['hipModuleOccupancyMaxPotentialBlockSizeWithFlags', 'occupancy'],
    'cuPointerGetAttribute' => ['hipPointerGetAttribute', 'unified'],
    'cuPointerGetAttributes' => ['hipDrvPointerGetAttributes', 'unified'],
    'cuPointerSetAttribute' => ['hipPointerSetAttribute', 'unified'],
    'cuProfilerStart' => ['hipProfilerStart', 'profiler'],
    'cuProfilerStop' => ['hipProfilerStop', 'profiler'],
    'cuSignalExternalSemaphoresAsync' => ['hipSignalExternalSemaphoresAsync', 'external_resource'],
    'cuStreamAddCallback' => ['hipStreamAddCallback', 'stream'],
    'cuStreamAttachMemAsync' => ['hipStreamAttachMemAsync', 'stream'],
    'cuStreamBatchMemOp' => ['hipStreamBatchMemOp', 'stream_memory'],
    'cuStreamBatchMemOp_v2' => ['hipStreamBatchMemOp', 'stream_memory'],
    'cuStreamBeginCapture' => ['hipStreamBeginCapture', 'stream'],
    'cuStreamBeginCaptureToGraph' => ['hipStreamBeginCaptureToGraph', 'stream'],
    'cuStreamBeginCapture_v2' => ['hipStreamBeginCapture', 'stream'],
    'cuStreamCopyAttributes' => ['hipStreamCopyAttributes', 'stream'],
    'cuStreamCreate' => ['hipStreamCreateWithFlags', 'stream'],
    'cuStreamCreateWithPriority' => ['hipStreamCreateWithPriority', 'stream'],
    'cuStreamDestroy' => ['hipStreamDestroy', 'stream'],
    'cuStreamDestroy_v2' => ['hipStreamDestroy', 'stream'],
    'cuStreamEndCapture' => ['hipStreamEndCapture', 'stream'],
    'cuStreamGetAttribute' => ['hipStreamGetAttribute', 'stream'],
    'cuStreamGetCaptureInfo' => ['hipStreamGetCaptureInfo', 'stream'],
    'cuStreamGetCaptureInfo_v2' => ['hipStreamGetCaptureInfo_v2', 'stream'],
    'cuStreamGetFlags' => ['hipStreamGetFlags', 'stream'],
    'cuStreamGetId' => ['hipStreamGetId', 'stream'],
    'cuStreamGetPriority' => ['hipStreamGetPriority', 'stream'],
    'cuStreamIsCapturing' => ['hipStreamIsCapturing', 'stream'],
    'cuStreamQuery' => ['hipStreamQuery', 'stream'],
    'cuStreamSetAttribute' => ['hipStreamSetAttribute', 'stream'],
    'cuStreamSynchronize' => ['hipStreamSynchronize', 'stream'],
    'cuStreamUpdateCaptureDependencies' => ['hipStreamUpdateCaptureDependencies', 'stream'],
    'cuStreamWaitEvent' => ['hipStreamWaitEvent', 'stream'],
    'cuStreamWaitValue32' => ['hipStreamWaitValue32', 'stream_memory'],
    'cuStreamWaitValue32_v2' => ['hipStreamWaitValue32', 'stream_memory'],
    'cuStreamWaitValue64' => ['hipStreamWaitValue64', 'stream_memory'],
    'cuStreamWaitValue64_v2' => ['hipStreamWaitValue64', 'stream_memory'],
    'cuStreamWriteValue32' => ['hipStreamWriteValue32', 'stream_memory'],
    'cuStreamWriteValue32_v2' => ['hipStreamWriteValue32', 'stream_memory'],
    'cuStreamWriteValue64' => ['hipStreamWriteValue64', 'stream_memory'],
    'cuStreamWriteValue64_v2' => ['hipStreamWriteValue64', 'stream_memory'],
    'cuTexObjectCreate' => ['hipTexObjectCreate', 'texture'],
    'cuTexObjectDestroy' => ['hipTexObjectDestroy', 'texture'],
    'cuTexObjectGetResourceDesc' => ['hipTexObjectGetResourceDesc', 'texture'],
    'cuTexObjectGetResourceViewDesc' => ['hipTexObjectGetResourceViewDesc', 'texture'],
    'cuTexObjectGetTextureDesc' => ['hipTexObjectGetTextureDesc', 'texture'],
    'cuTexRefGetAddress' => ['hipTexRefGetAddress', 'texture'],
    'cuTexRefGetAddressMode' => ['hipTexRefGetAddressMode', 'texture'],
    'cuTexRefGetAddress_v2' => ['hipTexRefGetAddress', 'texture'],
    'cuTexRefGetArray' => ['hipTexRefGetArray', 'texture'],
    'cuTexRefGetBorderColor' => ['hipTexRefGetBorderColor', 'texture'],
    'cuTexRefGetFilterMode' => ['hipTexRefGetFilterMode', 'texture'],
    'cuTexRefGetFlags' => ['hipTexRefGetFlags', 'texture'],
    'cuTexRefGetFormat' => ['hipTexRefGetFormat', 'texture'],
    'cuTexRefGetMaxAnisotropy' => ['hipTexRefGetMaxAnisotropy', 'texture'],
    'cuTexRefGetMipmapFilterMode' => ['hipTexRefGetMipmapFilterMode', 'texture'],
    'cuTexRefGetMipmapLevelBias' => ['hipTexRefGetMipmapLevelBias', 'texture'],
    'cuTexRefGetMipmapLevelClamp' => ['hipTexRefGetMipmapLevelClamp', 'texture'],
    'cuTexRefGetMipmappedArray' => ['hipTexRefGetMipMappedArray', 'texture'],
    'cuTexRefSetAddress' => ['hipTexRefSetAddress', 'texture'],
    'cuTexRefSetAddress2D' => ['hipTexRefSetAddress2D', 'texture'],
    'cuTexRefSetAddress2D_v2' => ['hipTexRefSetAddress2D', 'texture'],
    'cuTexRefSetAddress2D_v3' => ['hipTexRefSetAddress2D', 'texture'],
    'cuTexRefSetAddressMode' => ['hipTexRefSetAddressMode', 'texture'],
    'cuTexRefSetAddress_v2' => ['hipTexRefSetAddress', 'texture'],
    'cuTexRefSetArray' => ['hipTexRefSetArray', 'texture'],
    'cuTexRefSetBorderColor' => ['hipTexRefSetBorderColor', 'texture'],
    'cuTexRefSetFilterMode' => ['hipTexRefSetFilterMode', 'texture'],
    'cuTexRefSetFlags' => ['hipTexRefSetFlags', 'texture'],
    'cuTexRefSetFormat' => ['hipTexRefSetFormat', 'texture'],
    'cuTexRefSetMaxAnisotropy' => ['hipTexRefSetMaxAnisotropy', 'texture'],
    'cuTexRefSetMipmapFilterMode' => ['hipTexRefSetMipmapFilterMode', 'texture'],
    'cuTexRefSetMipmapLevelBias' => ['hipTexRefSetMipmapLevelBias', 'texture'],
    'cuTexRefSetMipmapLevelClamp' => ['hipTexRefSetMipmapLevelClamp', 'texture'],
    'cuTexRefSetMipmappedArray' => ['hipTexRefSetMipmappedArray', 'texture'],
    'cuThreadExchangeStreamCaptureMode' => ['hipThreadExchangeStreamCaptureMode', 'stream'],
    'cuUserObjectCreate' => ['hipUserObjectCreate', 'graph'],
    'cuUserObjectRelease' => ['hipUserObjectRelease', 'graph'],
    'cuUserObjectRetain' => ['hipUserObjectRetain', 'graph'],
    'cuWaitExternalSemaphoresAsync' => ['hipWaitExternalSemaphoresAsync', 'external_resource'],
    'cublasAtomicsMode_t' => ['hipblasAtomicsMode_t', 'type'],
    'cublasAxpyEx' => ['hipblasAxpyEx', 'library'],
    'cublasAxpyEx_64' => ['hipblasAxpyEx_64', 'library'],
    'cublasCaxpy' => ['hipblasCaxpy', 'library'],
    'cublasCaxpy_64' => ['hipblasCaxpy_64', 'library'],
    'cublasCaxpy_v2' => ['hipblasCaxpy', 'library'],
    'cublasCaxpy_v2_64' => ['hipblasCaxpy_64', 'library'],
    'cublasCcopy' => ['hipblasCcopy', 'library'],
    'cublasCcopy_64' => ['hipblasCcopy_64', 'library'],
    'cublasCcopy_v2' => ['hipblasCcopy', 'library'],
    'cublasCcopy_v2_64' => ['hipblasCcopy_64', 'library'],
    'cublasCdgmm' => ['hipblasCdgmm', 'library'],
    'cublasCdgmm_64' => ['hipblasCdgmm_64', 'library'],
    'cublasCdotc' => ['hipblasCdotc', 'library'],
    'cublasCdotc_64' => ['hipblasCdotc_64', 'library'],
    'cublasCdotc_v2' => ['hipblasCdotc', 'library'],
    'cublasCdotc_v2_64' => ['hipblasCdotc_64', 'library'],
    'cublasCdotu' => ['hipblasCdotu', 'library'],
    'cublasCdotu_64' => ['hipblasCdotu_64', 'library'],
    'cublasCdotu_v2' => ['hipblasCdotu', 'library'],
    'cublasCdotu_v2_64' => ['hipblasCdotu_64', 'library'],
    'cublasCgbmv' => ['hipblasCgbmv', 'library'],
    'cublasCgbmv_64' => ['hipblasCgbmv_64', 'library'],
    'cublasCgbmv_v2' => ['hipblasCgbmv', 'library'],
    'cublasCgbmv_v2_64' => ['hipblasCgbmv_64', 'library'],
    'cublasCgeam' => ['hipblasCgeam', 'library'],
    'cublasCgeam_64' => ['hipblasCgeam_64', 'library'],
    'cublasCgelsBatched' => ['hipblasCgelsBatched', 'library'],
    'cublasCgemm' => ['hipblasCgemm', 'library'],
    'cublasCgemmBatched' => ['hipblasCgemmBatched', 'library'],
    'cublasCgemmBatched_64' => ['hipblasCgemmBatched_64', 'library'],
    'cublasCgemmStridedBatched' => ['hipblasCgemmStridedBatched', 'library'],
    'cublasCgemmStridedBatched_64' => ['hipblasCgemmStridedBatched_64', 'library'],
    'cublasCgemm_64' => ['hipblasCgemm_64', 'library'],
    'cublasCgemm_v2' => ['hipblasCgemm', 'library'],
    'cublasCgemm_v2_64' => ['hipblasCgemm_64', 'library'],
    'cublasCgemv' => ['hipblasCgemv', 'library'],
    'cublasCgemvBatched' => ['hipblasCgemvBatched', 'library'],
    'cublasCgemvBatched_64' => ['hipblasCgemvBatched_64', 'library'],
    'cublasCgemvStridedBatched' => ['hipblasCgemvStridedBatched', 'library'],
    'cublasCgemvStridedBatched_64' => ['hipblasCgemvStridedBatched_64', 'library'],
    'cublasCgemv_64' => ['hipblasCgemv_64', 'library'],
    'cublasCgemv_v2' => ['hipblasCgemv', 'library'],
    'cublasCgemv_v2_64' => ['hipblasCgemv_64', 'library'],
    'cublasCgeqrfBatched' => ['hipblasCgeqrfBatched', 'library'],
    'cublasCgerc' => ['hipblasCgerc', 'library'],
    'cublasCgerc_64' => ['hipblasCgerc_64', 'library'],
    'cublasCgerc_v2' => ['hipblasCgerc', 'library'],
    'cublasCgerc_v2_64' => ['hipblasCgerc_64', 'library'],
    'cublasCgeru' => ['hipblasCgeru', 'library'],
    'cublasCgeru_64' => ['hipblasCgeru_64', 'library'],
    'cublasCgeru_v2' => ['hipblasCgeru', 'library'],
    'cublasCgeru_v2_64' => ['hipblasCgeru_64', 'library'],
    'cublasCgetrfBatched' => ['hipblasCgetrfBatched', 'library'],
    'cublasCgetriBatched' => ['hipblasCgetriBatched', 'library'],
    'cublasCgetrsBatched' => ['hipblasCgetrsBatched', 'library'],
    'cublasChbmv' => ['hipblasChbmv', 'library'],
    'cublasChbmv_64' => ['hipblasChbmv_64', 'library'],
    'cublasChbmv_v2' => ['hipblasChbmv', 'library'],
    'cublasChbmv_v2_64' => ['hipblasChbmv_64', 'library'],
    'cublasChemm' => ['hipblasChemm', 'library'],
    'cublasChemm_64' => ['hipblasChemm_64', 'library'],
    'cublasChemm_v2' => ['hipblasChemm', 'library'],
    'cublasChemm_v2_64' => ['hipblasChemm_64', 'library'],
    'cublasChemv' => ['hipblasChemv', 'library'],
    'cublasChemv_64' => ['hipblasChemv_64', 'library'],
    'cublasChemv_v2' => ['hipblasChemv', 'library'],
    'cublasChemv_v2_64' => ['hipblasChemv_64', 'library'],
    'cublasCher' => ['hipblasCher', 'library'],
    'cublasCher2' => ['hipblasCher2', 'library'],
    'cublasCher2_64' => ['hipblasCher2_64', 'library'],
    'cublasCher2_v2' => ['hipblasCher2', 'library'],
    'cublasCher2_v2_64' => ['hipblasCher2_64', 'library'],
    'cublasCher2k' => ['hipblasCher2k', 'library'],
    'cublasCher2k_64' => ['hipblasCher2k_64', 'library'],
    'cublasCher2k_v2' => ['hipblasCher2k', 'library'],
    'cublasCher2k_v2_64' => ['hipblasCher2k_64', 'library'],
    'cublasCher_64' => ['hipblasCher_64', 'library'],
    'cublasCher_v2' => ['hipblasCher', 'library'],
    'cublasCher_v2_64' => ['hipblasCher_64', 'library'],
    'cublasCherk' => ['hipblasCherk', 'library'],
    'cublasCherkEx' => ['hipblasHerkEx', 'library'],
    'cublasCherk_64' => ['hipblasCherk_64', 'library'],
    'cublasCherk_v2' => ['hipblasCherk', 'library'],
    'cublasCherk_v2_64' => ['hipblasCherk_64', 'library'],
    'cublasCherkx' => ['hipblasCherkx', 'library'],
    'cublasCherkx_64' => ['hipblasCherkx_64', 'library'],
    'cublasChpmv' => ['hipblasChpmv', 'library'],
    'cublasChpmv_64' => ['hipblasChpmv_64', 'library'],
    'cublasChpmv_v2' => ['hipblasChpmv', 'library'],
    'cublasChpmv_v2_64' => ['hipblasChpmv_64', 'library'],
    'cublasChpr' => ['hipblasChpr', 'library'],
    'cublasChpr2' => ['hipblasChpr2', 'library'],
    'cublasChpr2_64' => ['hipblasChpr2_64', 'library'],
    'cublasChpr2_v2' => ['hipblasChpr2', 'library'],
    'cublasChpr2_v2_64' => ['hipblasChpr2_64', 'library'],
    'cublasChpr_64' => ['hipblasChpr_64', 'library'],
    'cublasChpr_v2' => ['hipblasChpr', 'library'],
    'cublasChpr_v2_64' => ['hipblasChpr_64', 'library'],
    'cublasComputeType_t' => ['hipblasComputeType_t', 'type'],
    'cublasCreate' => ['hipblasCreate', 'library'],
    'cublasCreate_v2' => ['hipblasCreate', 'library'],
    'cublasCrot' => ['hipblasCrot', 'library'],
    'cublasCrot_64' => ['hipblasCrot_64', 'library'],
    'cublasCrot_v2' => ['hipblasCrot', 'library'],
    'cublasCrot_v2_64' => ['hipblasCrot_64', 'library'],
    'cublasCrotg' => ['hipblasCrotg', 'library'],
    'cublasCrotg_v2' => ['hipblasCrotg', 'library'],
    'cublasCscal' => ['hipblasCscal', 'library'],
    'cublasCscal_64' => ['hipblasCscal_64', 'library'],
    'cublasCscal_v2' => ['hipblasCscal', 'library'],
    'cublasCscal_v2_64' => ['hipblasCscal_64', 'library'],
    'cublasCsrot' => ['hipblasCsrot', 'library'],
    'cublasCsrot_64' => ['hipblasCsrot_64', 'library'],
    'cublasCsrot_v2' => ['hipblasCsrot', 'library'],
    'cublasCsrot_v2_64' => ['hipblasCsrot_64', 'library'],
    'cublasCsscal' => ['hipblasCsscal', 'library'],
    'cublasCsscal_64' => ['hipblasCsscal_64', 'library'],
    'cublasCsscal_v2' => ['hipblasCsscal', 'library'],
    'cublasCsscal_v2_64' => ['hipblasCsscal_64', 'library'],
    'cublasCswap' => ['hipblasCswap', 'library'],
    'cublasCswap_64' => ['hipblasCswap_64', 'library'],
    'cublasCswap_v2' => ['hipblasCswap', 'library'],
    'cublasCswap_v2_64' => ['hipblasCswap_64', 'library'],
    'cublasCsymm' => ['hipblasCsymm', 'library'],
    'cublasCsymm_64' => ['hipblasCsymm_64', 'library'],
    'cublasCsymm_v2' => ['hipblasCsymm', 'library'],
    'cublasCsymm_v2_64' => ['hipblasCsymm_64', 'library'],
    'cublasCsymv' => ['hipblasCsymv', 'library'],
    'cublasCsymv_64' => ['hipblasCsymv_64', 'library'],
    'cublasCsymv_v2' => ['hipblasCsymv', 'library'],
    'cublasCsymv_v2_64' => ['hipblasCsymv_64', 'library'],
    'cublasCsyr' => ['hipblasCsyr', 'library'],
    'cublasCsyr2' => ['hipblasCsyr2', 'library'],
    'cublasCsyr2_64' => ['hipblasCsyr2_64', 'library'],
    'cublasCsyr2_v2' => ['hipblasCsyr2', 'library'],
    'cublasCsyr2_v2_64' => ['hipblasCsyr2_64', 'library'],
    'cublasCsyr2k' => ['hipblasCsyr2k', 'library'],
    'cublasCsyr2k_64' => ['hipblasCsyr2k_64', 'library'],
    'cublasCsyr2k_v2' => ['hipblasCsyr2k', 'library'],
    'cublasCsyr2k_v2_64' => ['hipblasCsyr2k_64', 'library'],
    'cublasCsyr_64' => ['hipblasCsyr_64', 'library'],
    'cublasCsyr_v2' => ['hipblasCsyr', 'library'],
    'cublasCsyr_v2_64' => ['hipblasCsyr_64', 'library'],
    'cublasCsyrk' => ['hipblasCsyrk', 'library'],
    'cublasCsyrkEx' => ['hipblasSyrkEx', 'library'],
    'cublasCsyrk_64' => ['hipblasCsyrk_64', 'library'],
    'cublasCsyrk_v2' => ['hipblasCsyrk', 'library'],
    'cublasCsyrk_v2_64' => ['hipblasCsyrk_64', 'library'],
    'cublasCsyrkx' => ['hipblasCsyrkx', 'library'],
    'cublasCsyrkx_64' => ['hipblasCsyrkx_64', 'library'],
    'cublasCtbmv' => ['hipblasCtbmv', 'library'],
    'cublasCtbmv_64' => ['hipblasCtbmv_64', 'library'],
    'cublasCtbmv_v2' => ['hipblasCtbmv', 'library'],
    'cublasCtbmv_v2_64' => ['hipblasCtbmv_64', 'library'],
    'cublasCtbsv' => ['hipblasCtbsv', 'library'],
    'cublasCtbsv_64' => ['hipblasCtbsv_64', 'library'],
    'cublasCtbsv_v2' => ['hipblasCtbsv', 'library'],
    'cublasCtbsv_v2_64' => ['hipblasCtbsv_64', 'library'],
    'cublasCtpmv' => ['hipblasCtpmv', 'library'],
    'cublasCtpmv_64' => ['hipblasCtpmv_64', 'library'],
    'cublasCtpmv_v2' => ['hipblasCtpmv', 'library'],
    'cublasCtpmv_v2_64' => ['hipblasCtpmv_64', 'library'],
    'cublasCtpsv' => ['hipblasCtpsv', 'library'],
    'cublasCtpsv_64' => ['hipblasCtpsv_64', 'library'],
    'cublasCtpsv_v2' => ['hipblasCtpsv', 'library'],
    'cublasCtpsv_v2_64' => ['hipblasCtpsv_64', 'library'],
    'cublasCtrmm' => ['hipblasCtrmm', 'library'],
    'cublasCtrmm_64' => ['hipblasCtrmm_64', 'library'],
    'cublasCtrmm_v2' => ['hipblasCtrmm', 'library'],
    'cublasCtrmm_v2_64' => ['hipblasCtrmm_64', 'library'],
    'cublasCtrmv' => ['hipblasCtrmv', 'library'],
    'cublasCtrmv_64' => ['hipblasCtrmv_64', 'library'],
    'cublasCtrmv_v2' => ['hipblasCtrmv', 'library'],
    'cublasCtrmv_v2_64' => ['hipblasCtrmv_64', 'library'],
    'cublasCtrsm' => ['hipblasCtrsm', 'library'],
    'cublasCtrsmBatched' => ['hipblasCtrsmBatched', 'library'],
    'cublasCtrsmBatched_64' => ['hipblasCtrsmBatched_64', 'library'],
    'cublasCtrsm_64' => ['hipblasCtrsm_64', 'library'],
    'cublasCtrsm_v2' => ['hipblasCtrsm', 'library'],
    'cublasCtrsm_v2_64' => ['hipblasCtrsm_64', 'library'],
    'cublasCtrsv' => ['hipblasCtrsv', 'library'],
    'cublasCtrsv_64' => ['hipblasCtrsv_64', 'library'],
    'cublasCtrsv_v2' => ['hipblasCtrsv', 'library'],
    'cublasCtrsv_v2_64' => ['hipblasCtrsv_64', 'library'],
    'cublasDasum' => ['hipblasDasum', 'library'],
    'cublasDasum_64' => ['hipblasDasum_64', 'library'],
    'cublasDasum_v2' => ['hipblasDasum', 'library'],
    'cublasDasum_v2_64' => ['hipblasDasum_64', 'library'],
    'cublasDataType_t' => ['hipDataType', 'type'],
    'cublasDaxpy' => ['hipblasDaxpy', 'library'],
    'cublasDaxpy_64' => ['hipblasDaxpy_64', 'library'],
    'cublasDaxpy_v2' => ['hipblasDaxpy', 'library'],
    'cublasDaxpy_v2_64' => ['hipblasDaxpy_64', 'library'],
    'cublasDcopy' => ['hipblasDcopy', 'library'],
    'cublasDcopy_64' => ['hipblasDcopy_64', 'library'],
    'cublasDcopy_v2' => ['hipblasDcopy', 'library'],
    'cublasDcopy_v2_64' => ['hipblasDcopy_64', 'library'],
    'cublasDdgmm' => ['hipblasDdgmm', 'library'],
    'cublasDdgmm_64' => ['hipblasDdgmm_64', 'library'],
    'cublasDdot' => ['hipblasDdot', 'library'],
    'cublasDdot_64' => ['hipblasDdot_64', 'library'],
    'cublasDdot_v2' => ['hipblasDdot', 'library'],
    'cublasDdot_v2_64' => ['hipblasDdot_64', 'library'],
    'cublasDestroy' => ['hipblasDestroy', 'library'],
    'cublasDestroy_v2' => ['hipblasDestroy', 'library'],
    'cublasDgbmv' => ['hipblasDgbmv', 'library'],
    'cublasDgbmv_64' => ['hipblasDgbmv_64', 'library'],
    'cublasDgbmv_v2' => ['hipblasDgbmv', 'library'],
    'cublasDgbmv_v2_64' => ['hipblasDgbmv_64', 'library'],
    'cublasDgeam' => ['hipblasDgeam', 'library'],
    'cublasDgeam_64' => ['hipblasDgeam_64', 'library'],
    'cublasDgelsBatched' => ['hipblasDgelsBatched', 'library'],
    'cublasDgemm' => ['hipblasDgemm', 'library'],
    'cublasDgemmBatched' => ['hipblasDgemmBatched', 'library'],
    'cublasDgemmBatched_64' => ['hipblasDgemmBatched_64', 'library'],
    'cublasDgemmStridedBatched' => ['hipblasDgemmStridedBatched', 'library'],
    'cublasDgemmStridedBatched_64' => ['hipblasDgemmStridedBatched_64', 'library'],
    'cublasDgemm_64' => ['hipblasDgemm_64', 'library'],
    'cublasDgemm_v2' => ['hipblasDgemm', 'library'],
    'cublasDgemm_v2_64' => ['hipblasDgemm_64', 'library'],
    'cublasDgemv' => ['hipblasDgemv', 'library'],
    'cublasDgemvBatched' => ['hipblasDgemvBatched', 'library'],
    'cublasDgemvBatched_64' => ['hipblasDgemvBatched_64', 'library'],
    'cublasDgemvStridedBatched' => ['hipblasDgemvStridedBatched', 'library'],
    'cublasDgemvStridedBatched_64' => ['hipblasDgemvStridedBatched_64', 'library'],
    'cublasDgemv_64' => ['hipblasDgemv_64', 'library'],
    'cublasDgemv_v2' => ['hipblasDgemv', 'library'],
    'cublasDgemv_v2_64' => ['hipblasDgemv_64', 'library'],
    'cublasDgeqrfBatched' => ['hipblasDgeqrfBatched', 'library'],
    'cublasDger' => ['hipblasDger', 'library'],
    'cublasDger_64' => ['hipblasDger_64', 'library'],
    'cublasDger_v2' => ['hipblasDger', 'library'],
    'cublasDger_v2_64' => ['hipblasDger_64', 'library'],
    'cublasDgetrfBatched' => ['hipblasDgetrfBatched', 'library'],
    'cublasDgetriBatched' => ['hipblasDgetriBatched', 'library'],
    'cublasDgetrsBatched' => ['hipblasDgetrsBatched', 'library'],
    'cublasDiagType_t' => ['hipblasDiagType_t', 'type'],
    'cublasDnrm2' => ['hipblasDnrm2', 'library'],
    'cublasDnrm2_64' => ['hipblasDnrm2_64', 'library'],
    'cublasDnrm2_v2' => ['hipblasDnrm2', 'library'],
    'cublasDnrm2_v2_64' => ['hipblasDnrm2_64', 'library'],
    'cublasDotEx' => ['hipblasDotEx', 'library'],
    'cublasDotEx_64' => ['hipblasDotEx_64', 'library'],
    'cublasDotcEx' => ['hipblasDotcEx', 'library'],
    'cublasDotcEx_64' => ['hipblasDotcEx_64', 'library'],
    'cublasDrot' => ['hipblasDrot', 'library'],
    'cublasDrot_64' => ['hipblasDrot_64', 'library'],
    'cublasDrot_v2' => ['hipblasDrot', 'library'],
    'cublasDrot_v2_64' => ['hipblasDrot_64', 'library'],
    'cublasDrotg' => ['hipblasDrotg', 'library'],
    'cublasDrotg_v2' => ['hipblasDrotg', 'library'],
    'cublasDrotm' => ['hipblasDrotm', 'library'],
    'cublasDrotm_64' => ['hipblasDrotm_64', 'library'],
    'cublasDrotm_v2' => ['hipblasDrotm', 'library'],
    'cublasDrotm_v2_64' => ['hipblasDrotm_64', 'library'],
    'cublasDrotmg' => ['hipblasDrotmg', 'library'],
    'cublasDrotmg_v2' => ['hipblasDrotmg', 'library'],
    'cublasDsbmv' => ['hipblasDsbmv', 'library'],
    'cublasDsbmv_64' => ['hipblasDsbmv_64', 'library'],
    'cublasDsbmv_v2' => ['hipblasDsbmv', 'library'],
    'cublasDsbmv_v2_64' => ['hipblasDsbmv_64', 'library'],
    'cublasDscal' => ['hipblasDscal', 'library'],
    'cublasDscal_64' => ['hipblasDscal_64', 'library'],
    'cublasDscal_v2' => ['hipblasDscal', 'library'],
    'cublasDscal_v2_64' => ['hipblasDscal_64', 'library'],
    'cublasDspmv' => ['hipblasDspmv', 'library'],
    'cublasDspmv_64' => ['hipblasDspmv_64', 'library'],
    'cublasDspmv_v2' => ['hipblasDspmv', 'library'],
    'cublasDspmv_v2_64' => ['hipblasDspmv_64', 'library'],
    'cublasDspr' => ['hipblasDspr', 'library'],
    'cublasDspr2' => ['hipblasDspr2', 'library'],
    'cublasDspr2_64' => ['hipblasDspr2_64', 'library'],
    'cublasDspr2_v2' => ['hipblasDspr2', 'library'],
    'cublasDspr2_v2_64' => ['hipblasDspr2_64', 'library'],
    'cublasDspr_64' => ['hipblasDspr_64', 'library'],
    'cublasDspr_v2' => ['hipblasDspr', 'library'],
    'cublasDspr_v2_64' => ['hipblasDspr_64', 'library'],
    'cublasDswap' => ['hipblasDswap', 'library'],
    'cublasDswap_64' => ['hipblasDswap_64', 'library'],
    'cublasDswap_v2' => ['hipblasDswap', 'library'],
    'cublasDswap_v2_64' => ['hipblasDswap_64', 'library'],
    'cublasDsymm' => ['hipblasDsymm', 'library'],
    'cublasDsymm_64' => ['hipblasDsymm_64', 'library'],
    'cublasDsymm_v2' => ['hipblasDsymm', 'library'],
    'cublasDsymm_v2_64' => ['hipblasDsymm_64', 'library'],
    'cublasDsymv' => ['hipblasDsymv', 'library'],
    'cublasDsymv_64' => ['hipblasDsymv_64', 'library'],
    'cublasDsymv_v2' => ['hipblasDsymv', 'library'],
    'cublasDsymv_v2_64' => ['hipblasDsymv_64', 'library'],
    'cublasDsyr' => ['hipblasDsyr', 'library'],
    'cublasDsyr2' => ['hipblasDsyr2', 'library'],
    'cublasDsyr2_64' => ['hipblasDsyr2_64', 'library'],
    'cublasDsyr2_v2' => ['hipblasDsyr2', 'library'],
    'cublasDsyr2_v2_64' => ['hipblasDsyr2_64', 'library'],
    'cublasDsyr2k' => ['hipblasDsyr2k', 'library'],
    'cublasDsyr2k_64' => ['hipblasDsyr2k_64', 'library'],
    'cublasDsyr2k_v2' => ['hipblasDsyr2k', 'library'],
    'cublasDsyr2k_v2_64' => ['hipblasDsyr2k_64', 'library'],
    'cublasDsyr_64' => ['hipblasDsyr_64', 'library'],
    'cublasDsyr_v2' => ['hipblasDsyr', 'library'],
    'cublasDsyr_v2_64' => ['hipblasDsyr_64', 'library'],
    'cublasDsyrk' => ['hipblasDsyrk', 'library'],
    'cublasDsyrk_64' => ['hipblasDsyrk_64', 'library'],
    'cublasDsyrk_v2' => ['hipblasDsyrk', 'library'],
    'cublasDsyrk_v2_64' => ['hipblasDsyrk_64', 'library'],
    'cublasDsyrkx' => ['hipblasDsyrkx', 'library'],
    'cublasDsyrkx_64' => ['hipblasDsyrkx_64', 'library'],
    'cublasDtbmv' => ['hipblasDtbmv', 'library'],
    'cublasDtbmv_64' => ['hipblasDtbmv_64', 'library'],
    'cublasDtbmv_v2' => ['hipblasDtbmv', 'library'],
    'cublasDtbmv_v2_64' => ['hipblasDtbmv_64', 'library'],
    'cublasDtbsv' => ['hipblasDtbsv', 'library'],
    'cublasDtbsv_64' => ['hipblasDtbsv_64', 'library'],
    'cublasDtbsv_v2' => ['hipblasDtbsv', 'library'],
    'cublasDtbsv_v2_64' => ['hipblasDtbsv_64', 'library'],
    'cublasDtpmv' => ['hipblasDtpmv', 'library'],
    'cublasDtpmv_64' => ['hipblasDtpmv_64', 'library'],
    'cublasDtpmv_v2' => ['hipblasDtpmv', 'library'],
    'cublasDtpmv_v2_64' => ['hipblasDtpmv_64', 'library'],
    'cublasDtpsv' => ['hipblasDtpsv', 'library'],
    'cublasDtpsv_64' => ['hipblasDtpsv_64', 'library'],
    'cublasDtpsv_v2' => ['hipblasDtpsv', 'library'],
    'cublasDtpsv_v2_64' => ['hipblasDtpsv_64', 'library'],
    'cublasDtrmm' => ['hipblasDtrmm', 'library'],
    'cublasDtrmm_64' => ['hipblasDtrmm_64', 'library'],
    'cublasDtrmm_v2' => ['hipblasDtrmm', 'library'],
    'cublasDtrmm_v2_64' => ['hipblasDtrmm_64', 'library'],
    'cublasDtrmv' => ['hipblasDtrmv', 'library'],
    'cublasDtrmv_64' => ['hipblasDtrmv_64', 'library'],
    'cublasDtrmv_v2' => ['hipblasDtrmv', 'library'],
    'cublasDtrmv_v2_64' => ['hipblasDtrmv_64', 'library'],
    'cublasDtrsm' => ['hipblasDtrsm', 'library'],
    'cublasDtrsmBatched' => ['hipblasDtrsmBatched', 'library'],
    'cublasDtrsmBatched_64' => ['hipblasDtrsmBatched_64', 'library'],
    'cublasDtrsm_64' => ['hipblasDtrsm_64', 'library'],
    'cublasDtrsm_v2' => ['hipblasDtrsm', 'library'],
    'cublasDtrsm_v2_64' => ['hipblasDtrsm_64', 'library'],
    'cublasDtrsv' => ['hipblasDtrsv', 'library'],
    'cublasDtrsv_64' => ['hipblasDtrsv_64', 'library'],
    'cublasDtrsv_v2' => ['hipblasDtrsv', 'library'],
    'cublasDtrsv_v2_64' => ['hipblasDtrsv_64', 'library'],
    'cublasDzasum' => ['hipblasDzasum', 'library'],
    'cublasDzasum_64' => ['hipblasDzasum_64', 'library'],
    'cublasDzasum_v2' => ['hipblasDzasum', 'library'],
    'cublasDzasum_v2_64' => ['hipblasDzasum_64', 'library'],
    'cublasDznrm2' => ['hipblasDznrm2', 'library'],
    'cublasDznrm2_64' => ['hipblasDznrm2_64', 'library'],
    'cublasDznrm2_v2' => ['hipblasDznrm2', 'library'],
    'cublasDznrm2_v2_64' => ['hipblasDznrm2_64', 'library'],
    'cublasEmulationStrategy_t' => ['hipblasEmulationStrategy_t', 'type'],
    'cublasFillMode_t' => ['hipblasFillMode_t', 'type'],
    'cublasGemmAlgo_t' => ['hipblasGemmAlgo_t', 'type'],
    'cublasGemmBatchedEx' => ['hipblasGemmBatchedEx', 'library'],
    'cublasGemmBatchedEx_64' => ['hipblasGemmBatchedEx_64', 'library'],
    'cublasGemmEx' => ['hipblasGemmEx', 'library'],
    'cublasGemmEx_64' => ['hipblasGemmEx_64', 'library'],
    'cublasGemmStridedBatchedEx' => ['hipblasGemmStridedBatchedEx', 'library'],
    'cublasGemmStridedBatchedEx_64' => ['hipblasGemmStridedBatchedEx_64', 'library'],
    'cublasGetAtomicsMode' => ['hipblasGetAtomicsMode', 'library'],
    'cublasGetMathMode' => ['hipblasGetMathMode', 'library'],
    'cublasGetMatrix' => ['hipblasGetMatrix', 'library'],
    'cublasGetMatrixAsync' => ['hipblasGetMatrixAsync', 'library'],
    'cublasGetPointerMode' => ['hipblasGetPointerMode', 'library'],
    'cublasGetPointerMode_v2' => ['hipblasGetPointerMode', 'library'],
    'cublasGetStream' => ['hipblasGetStream', 'library'],
    'cublasGetStream_v2' => ['hipblasGetStream', 'library'],
    'cublasGetVector' => ['hipblasGetVector', 'library'],
    'cublasGetVectorAsync' => ['hipblasGetVectorAsync', 'library'],
    'cublasHandle_t' => ['hipblasHandle_t', 'type'],
    'cublasHgemm' => ['hipblasHgemm', 'library'],
    'cublasHgemmBatched' => ['hipblasHgemmBatched', 'library'],
    'cublasHgemmBatched_64' => ['hipblasHgemmBatched_64', 'library'],
    'cublasHgemmStridedBatched' => ['hipblasHgemmStridedBatched', 'library'],
    'cublasHgemmStridedBatched_64' => ['hipblasHgemmStridedBatched_64', 'library'],
    'cublasHgemm_64' => ['hipblasHgemm_64', 'library'],
    'cublasIcamax' => ['hipblasIcamax', 'library'],
    'cublasIcamax_64' => ['hipblasIcamax_64', 'library'],
    'cublasIcamax_v2' => ['hipblasIcamax', 'library'],
    'cublasIcamax_v2_64' => ['hipblasIcamax_64', 'library'],
    'cublasIcamin' => ['hipblasIcamin', 'library'],
    'cublasIcamin_64' => ['hipblasIcamin_64', 'library'],
    'cublasIcamin_v2' => ['hipblasIcamin', 'library'],
    'cublasIcamin_v2_64' => ['hipblasIcamin_64', 'library'],
    'cublasIdamax' => ['hipblasIdamax', 'library'],
    'cublasIdamax_64' => ['hipblasIdamax_64', 'library'],
    'cublasIdamax_v2' => ['hipblasIdamax', 'library'],
    'cublasIdamax_v2_64' => ['hipblasIdamax_64', 'library'],
    'cublasIdamin' => ['hipblasIdamin', 'library'],
    'cublasIdamin_64' => ['hipblasIdamin_64', 'library'],
    'cublasIdamin_v2' => ['hipblasIdamin', 'library'],
    'cublasIdamin_v2_64' => ['hipblasIdamin_64', 'library'],
    'cublasIsamax' => ['hipblasIsamax', 'library'],
    'cublasIsamax_64' => ['hipblasIsamax_64', 'library'],
    'cublasIsamax_v2' => ['hipblasIsamax', 'library'],
    'cublasIsamax_v2_64' => ['hipblasIsamax_64', 'library'],
    'cublasIsamin' => ['hipblasIsamin', 'library'],
    'cublasIsamin_64' => ['hipblasIsamin_64', 'library'],
    'cublasIsamin_v2' => ['hipblasIsamin', 'library'],
    'cublasIsamin_v2_64' => ['hipblasIsamin_64', 'library'],
    'cublasIzamax' => ['hipblasIzamax', 'library'],
    'cublasIzamax_64' => ['hipblasIzamax_64', 'library'],
    'cublasIzamax_v2' => ['hipblasIzamax', 'library'],
    'cublasIzamax_v2_64' => ['hipblasIzamax_64', 'library'],
    'cublasIzamin' => ['hipblasIzamin', 'library'],
    'cublasIzamin_64' => ['hipblasIzamin_64', 'library'],
    'cublasIzamin_v2' => ['hipblasIzamin', 'library'],
    'cublasIzamin_v2_64' => ['hipblasIzamin_64', 'library'],
    'cublasLtCreate' => ['hipblasLtCreate', 'library'],
    'cublasLtDestroy' => ['hipblasLtDestroy', 'library'],
    'cublasLtEpilogue_t' => ['hipblasLtEpilogue_t', 'type'],
    'cublasLtHandle_t' => ['hipblasLtHandle_t', 'type'],
    'cublasLtMatmul' => ['hipblasLtMatmul', 'library'],
    'cublasLtMatmulAlgoGetHeuristic' => ['hipblasLtMatmulAlgoGetHeuristic', 'library'],
    'cublasLtMatmulAlgo_t' => ['hipblasLtMatmulAlgo_t', 'type'],
    'cublasLtMatmulDescAttributes_t' => ['hipblasLtMatmulDescAttributes_t', 'type'],
    'cublasLtMatmulDescCreate' => ['hipblasLtMatmulDescCreate', 'library'],
    'cublasLtMatmulDescDestroy' => ['hipblasLtMatmulDescDestroy', 'library'],
    'cublasLtMatmulDescGetAttribute' => ['hipblasLtMatmulDescGetAttribute', 'library'],
    'cublasLtMatmulDescOpaque_t' => ['hipblasLtMatmulDescOpaque_t', 'type'],
    'cublasLtMatmulDescSetAttribute' => ['hipblasLtMatmulDescSetAttribute', 'library'],
    'cublasLtMatmulDesc_t' => ['hipblasLtMatmulDesc_t', 'type'],
    'cublasLtMatmulHeuristicResult_t' => ['hipblasLtMatmulHeuristicResult_t', 'type'],
    'cublasLtMatmulMatrixScale_t' => ['hipblasLtMatmulMatrixScale_t', 'type'],
    'cublasLtMatmulPreferenceAttributes_t' => ['hipblasLtMatmulPreferenceAttributes_t', 'type'],
    'cublasLtMatmulPreferenceCreate' => ['hipblasLtMatmulPreferenceCreate', 'library'],
    'cublasLtMatmulPreferenceDestroy' => ['hipblasLtMatmulPreferenceDestroy', 'library'],
    'cublasLtMatmulPreferenceGetAttribute' => ['hipblasLtMatmulPreferenceGetAttribute', 'library'],
    'cublasLtMatmulPreferenceOpaque_t' => ['hipblasLtMatmulPreferenceOpaque_t', 'type'],
    'cublasLtMatmulPreferenceSetAttribute' => ['hipblasLtMatmulPreferenceSetAttribute', 'library'],
    'cublasLtMatmulPreference_t' => ['hipblasLtMatmulPreference_t', 'type'],
    'cublasLtMatrixLayoutAttribute_t' => ['hipblasLtMatrixLayoutAttribute_t', 'type'],
    'cublasLtMatrixLayoutCreate' => ['hipblasLtMatrixLayoutCreate', 'library'],
    'cublasLtMatrixLayoutDestroy' => ['hipblasLtMatrixLayoutDestroy', 'library'],
    'cublasLtMatrixLayoutGetAttribute' => ['hipblasLtMatrixLayoutGetAttribute', 'library'],
    'cublasLtMatrixLayoutOpaque_t' => ['hipblasLtMatrixLayoutOpaque_t', 'type'],
    'cublasLtMatrixLayoutSetAttribute' => ['hipblasLtMatrixLayoutSetAttribute', 'library'],
    'cublasLtMatrixLayoutStruct' => ['hipblasLtMatrixLayoutOpaque_t', 'type'],
    'cublasLtMatrixLayout_t' => ['hipblasLtMatrixLayout_t', 'type'],
    'cublasLtMatrixTransform' => ['hipblasLtMatrixTransform', 'library'],
    'cublasLtMatrixTransformDescAttributes_t' => ['hipblasLtMatrixTransformDescAttributes_t', 'type'],
    'cublasLtMatrixTransformDescCreate' => ['hipblasLtMatrixTransformDescCreate', 'library'],
    'cublasLtMatrixTransformDescDestroy' => ['hipblasLtMatrixTransformDescDestroy', 'library'],
    'cublasLtMatrixTransformDescGetAttribute' => ['hipblasLtMatrixTransformDescGetAttribute', 'library'],
    'cublasLtMatrixTransformDescOpaque_t' => ['hipblasLtMatrixTransformDescOpaque_t', 'type'],
    'cublasLtMatrixTransformDescSetAttribute' => ['hipblasLtMatrixTransformDescSetAttribute', 'library'],
    'cublasLtMatrixTransformDesc_t' => ['hipblasLtMatrixTransformDesc_t', 'type'],
    'cublasLtOrder_t' => ['hipblasLtOrder_t', 'numeric_literal'],
    'cublasLtPointerMode_t' => ['hipblasLtPointerMode_t', 'type'],
    'cublasMath_t' => ['hipblasMath_t', 'type'],
    'cublasNrm2Ex' => ['hipblasNrm2Ex', 'library'],
    'cublasNrm2Ex_64' => ['hipblasNrm2Ex_64', 'library'],
    'cublasOperation_t' => ['hipblasOperation_t', 'type'],
    'cublasPointerMode_t' => ['hipblasPointerMode_t', 'type'],
    'cublasRotEx' => ['hipblasRotEx', 'library'],
    'cublasRotEx_64' => ['hipblasRotEx_64', 'library'],
    'cublasSasum' => ['hipblasSasum', 'library'],
    'cublasSasum_64' => ['hipblasSasum_64', 'library'],
    'cublasSasum_v2' => ['hipblasSasum', 'library'],
    'cublasSasum_v2_64' => ['hipblasSasum_64', 'library'],
    'cublasSaxpy' => ['hipblasSaxpy', 'library'],
    'cublasSaxpy_64' => ['hipblasSaxpy_64', 'library'],
    'cublasSaxpy_v2' => ['hipblasSaxpy', 'library'],
    'cublasSaxpy_v2_64' => ['hipblasSaxpy_64', 'library'],
    'cublasScalEx' => ['hipblasScalEx', 'library'],
    'cublasScalEx_64' => ['hipblasScalEx_64', 'library'],
    'cublasScasum' => ['hipblasScasum', 'library'],
    'cublasScasum_64' => ['hipblasScasum_64', 'library'],
    'cublasScasum_v2' => ['hipblasScasum', 'library'],
    'cublasScasum_v2_64' => ['hipblasScasum_64', 'library'],
    'cublasScnrm2' => ['hipblasScnrm2', 'library'],
    'cublasScnrm2_64' => ['hipblasScnrm2_64', 'library'],
    'cublasScnrm2_v2' => ['hipblasScnrm2', 'library'],
    'cublasScnrm2_v2_64' => ['hipblasScnrm2_64', 'library'],
    'cublasScopy' => ['hipblasScopy', 'library'],
    'cublasScopy_64' => ['hipblasScopy_64', 'library'],
    'cublasScopy_v2' => ['hipblasScopy', 'library'],
    'cublasScopy_v2_64' => ['hipblasScopy_64', 'library'],
    'cublasSdgmm' => ['hipblasSdgmm', 'library'],
    'cublasSdgmm_64' => ['hipblasSdgmm_64', 'library'],
    'cublasSdot' => ['hipblasSdot', 'library'],
    'cublasSdot_64' => ['hipblasSdot_64', 'library'],
    'cublasSdot_v2' => ['hipblasSdot', 'library'],
    'cublasSdot_v2_64' => ['hipblasSdot_64', 'library'],
    'cublasSetAtomicsMode' => ['hipblasSetAtomicsMode', 'library'],
    'cublasSetMathMode' => ['hipblasSetMathMode', 'library'],
    'cublasSetMatrix' => ['hipblasSetMatrix', 'library'],
    'cublasSetMatrixAsync' => ['hipblasSetMatrixAsync', 'library'],
    'cublasSetPointerMode' => ['hipblasSetPointerMode', 'library'],
    'cublasSetPointerMode_v2' => ['hipblasSetPointerMode', 'library'],
    'cublasSetStream' => ['hipblasSetStream', 'library'],
    'cublasSetStream_v2' => ['hipblasSetStream', 'library'],
    'cublasSetVector' => ['hipblasSetVector', 'library'],
    'cublasSetVectorAsync' => ['hipblasSetVectorAsync', 'library'],
    'cublasSetWorkspace' => ['hipblasSetWorkspace', 'library'],
    'cublasSetWorkspace_v2' => ['hipblasSetWorkspace', 'library'],
    'cublasSgbmv' => ['hipblasSgbmv', 'library'],
    'cublasSgbmv_64' => ['hipblasSgbmv_64', 'library'],
    'cublasSgbmv_v2' => ['hipblasSgbmv', 'library'],
    'cublasSgbmv_v2_64' => ['hipblasSgbmv_64', 'library'],
    'cublasSgeam' => ['hipblasSgeam', 'library'],
    'cublasSgeam_64' => ['hipblasSgeam_64', 'library'],
    'cublasSgelsBatched' => ['hipblasSgelsBatched', 'library'],
    'cublasSgemm' => ['hipblasSgemm', 'library'],
    'cublasSgemmBatched' => ['hipblasSgemmBatched', 'library'],
    'cublasSgemmBatched_64' => ['hipblasSgemmBatched_64', 'library'],
    'cublasSgemmStridedBatched' => ['hipblasSgemmStridedBatched', 'library'],
    'cublasSgemmStridedBatched_64' => ['hipblasSgemmStridedBatched_64', 'library'],
    'cublasSgemm_64' => ['hipblasSgemm_64', 'library'],
    'cublasSgemm_v2' => ['hipblasSgemm', 'library'],
    'cublasSgemm_v2_64' => ['hipblasSgemm_64', 'library'],
    'cublasSgemv' => ['hipblasSgemv', 'library'],
    'cublasSgemvBatched' => ['hipblasSgemvBatched', 'library'],
    'cublasSgemvBatched_64' => ['hipblasSgemvBatched_64', 'library'],
    'cublasSgemvStridedBatched' => ['hipblasSgemvStridedBatched', 'library'],
    'cublasSgemvStridedBatched_64' => ['hipblasSgemvStridedBatched_64', 'library'],
    'cublasSgemv_64' => ['hipblasSgemv_64', 'library'],
    'cublasSgemv_v2' => ['hipblasSgemv', 'library'],
    'cublasSgemv_v2_64' => ['hipblasSgemv_64', 'library'],
    'cublasSgeqrfBatched' => ['hipblasSgeqrfBatched', 'library'],
    'cublasSger' => ['hipblasSger', 'library'],
    'cublasSger_64' => ['hipblasSger_64', 'library'],
    'cublasSger_v2' => ['hipblasSger', 'library'],
    'cublasSger_v2_64' => ['hipblasSger_64', 'library'],
    'cublasSgetrfBatched' => ['hipblasSgetrfBatched', 'library'],
    'cublasSgetriBatched' => ['hipblasSgetriBatched', 'library'],
    'cublasSgetrsBatched' => ['hipblasSgetrsBatched', 'library'],
    'cublasSideMode_t' => ['hipblasSideMode_t', 'type'],
    'cublasSnrm2' => ['hipblasSnrm2', 'library'],
    'cublasSnrm2_64' => ['hipblasSnrm2_64', 'library'],
    'cublasSnrm2_v2' => ['hipblasSnrm2', 'library'],
    'cublasSnrm2_v2_64' => ['hipblasSnrm2_64', 'library'],
    'cublasSrot' => ['hipblasSrot', 'library'],
    'cublasSrot_64' => ['hipblasSrot_64', 'library'],
    'cublasSrot_v2' => ['hipblasSrot', 'library'],
    'cublasSrot_v2_64' => ['hipblasSrot_64', 'library'],
    'cublasSrotg' => ['hipblasSrotg', 'library'],
    'cublasSrotg_v2' => ['hipblasSrotg', 'library'],
    'cublasSrotm' => ['hipblasSrotm', 'library'],
    'cublasSrotm_64' => ['hipblasSrotm_64', 'library'],
    'cublasSrotm_v2' => ['hipblasSrotm', 'library'],
    'cublasSrotm_v2_64' => ['hipblasSrotm_64', 'library'],
    'cublasSrotmg' => ['hipblasSrotmg', 'library'],
    'cublasSrotmg_v2' => ['hipblasSrotmg', 'library'],
    'cublasSsbmv' => ['hipblasSsbmv', 'library'],
    'cublasSsbmv_64' => ['hipblasSsbmv_64', 'library'],
    'cublasSsbmv_v2' => ['hipblasSsbmv', 'library'],
    'cublasSsbmv_v2_64' => ['hipblasSsbmv_64', 'library'],
    'cublasSscal' => ['hipblasSscal', 'library'],
    'cublasSscal_64' => ['hipblasSscal_64', 'library'],
    'cublasSscal_v2' => ['hipblasSscal', 'library'],
    'cublasSscal_v2_64' => ['hipblasSscal_64', 'library'],
    'cublasSspmv' => ['hipblasSspmv', 'library'],
    'cublasSspmv_64' => ['hipblasSspmv_64', 'library'],
    'cublasSspmv_v2' => ['hipblasSspmv', 'library'],
    'cublasSspmv_v2_64' => ['hipblasSspmv_64', 'library'],
    'cublasSspr' => ['hipblasSspr', 'library'],
    'cublasSspr2' => ['hipblasSspr2', 'library'],
    'cublasSspr2_64' => ['hipblasSspr2_64', 'library'],
    'cublasSspr2_v2' => ['hipblasSspr2', 'library'],
    'cublasSspr2_v2_64' => ['hipblasSspr2_64', 'library'],
    'cublasSspr_64' => ['hipblasSspr_64', 'library'],
    'cublasSspr_v2' => ['hipblasSspr', 'library'],
    'cublasSspr_v2_64' => ['hipblasSspr_64', 'library'],
    'cublasSswap' => ['hipblasSswap', 'library'],
    'cublasSswap_64' => ['hipblasSswap_64', 'library'],
    'cublasSswap_v2' => ['hipblasSswap', 'library'],
    'cublasSswap_v2_64' => ['hipblasSswap_64', 'library'],
    'cublasSsymm' => ['hipblasSsymm', 'library'],
    'cublasSsymm_64' => ['hipblasSsymm_64', 'library'],
    'cublasSsymm_v2' => ['hipblasSsymm', 'library'],
    'cublasSsymm_v2_64' => ['hipblasSsymm_64', 'library'],
    'cublasSsymv' => ['hipblasSsymv', 'library'],
    'cublasSsymv_64' => ['hipblasSsymv_64', 'library'],
    'cublasSsymv_v2' => ['hipblasSsymv', 'library'],
    'cublasSsymv_v2_64' => ['hipblasSsymv_64', 'library'],
    'cublasSsyr' => ['hipblasSsyr', 'library'],
    'cublasSsyr2' => ['hipblasSsyr2', 'library'],
    'cublasSsyr2_64' => ['hipblasSsyr2_64', 'library'],
    'cublasSsyr2_v2' => ['hipblasSsyr2', 'library'],
    'cublasSsyr2_v2_64' => ['hipblasSsyr2_64', 'library'],
    'cublasSsyr2k' => ['hipblasSsyr2k', 'library'],
    'cublasSsyr2k_64' => ['hipblasSsyr2k_64', 'library'],
    'cublasSsyr2k_v2' => ['hipblasSsyr2k', 'library'],
    'cublasSsyr2k_v2_64' => ['hipblasSsyr2k_64', 'library'],
    'cublasSsyr_64' => ['hipblasSsyr_64', 'library'],
    'cublasSsyr_v2' => ['hipblasSsyr', 'library'],
    'cublasSsyr_v2_64' => ['hipblasSsyr_64', 'library'],
    'cublasSsyrk' => ['hipblasSsyrk', 'library'],
    'cublasSsyrk_64' => ['hipblasSsyrk_64', 'library'],
    'cublasSsyrk_v2' => ['hipblasSsyrk', 'library'],
    'cublasSsyrk_v2_64' => ['hipblasSsyrk_64', 'library'],
    'cublasSsyrkx' => ['hipblasSsyrkx', 'library'],
    'cublasSsyrkx_64' => ['hipblasSsyrkx_64', 'library'],
    'cublasStatus' => ['hipblasStatus_t', 'type'],
    'cublasStatus_t' => ['hipblasStatus_t', 'type'],
    'cublasStbmv' => ['hipblasStbmv', 'library'],
    'cublasStbmv_64' => ['hipblasStbmv_64', 'library'],
    'cublasStbmv_v2' => ['hipblasStbmv', 'library'],
    'cublasStbmv_v2_64' => ['hipblasStbmv_64', 'library'],
    'cublasStbsv' => ['hipblasStbsv', 'library'],
    'cublasStbsv_64' => ['hipblasStbsv_64', 'library'],
    'cublasStbsv_v2' => ['hipblasStbsv', 'library'],
    'cublasStbsv_v2_64' => ['hipblasStbsv_64', 'library'],
    'cublasStpmv' => ['hipblasStpmv', 'library'],
    'cublasStpmv_64' => ['hipblasStpmv_64', 'library'],
    'cublasStpmv_v2' => ['hipblasStpmv', 'library'],
    'cublasStpmv_v2_64' => ['hipblasStpmv_64', 'library'],
    'cublasStpsv' => ['hipblasStpsv', 'library'],
    'cublasStpsv_64' => ['hipblasStpsv_64', 'library'],
    'cublasStpsv_v2' => ['hipblasStpsv', 'library'],
    'cublasStpsv_v2_64' => ['hipblasStpsv_64', 'library'],
    'cublasStrmm' => ['hipblasStrmm', 'library'],
    'cublasStrmm_64' => ['hipblasStrmm_64', 'library'],
    'cublasStrmm_v2' => ['hipblasStrmm', 'library'],
    'cublasStrmm_v2_64' => ['hipblasStrmm_64', 'library'],
    'cublasStrmv' => ['hipblasStrmv', 'library'],
    'cublasStrmv_64' => ['hipblasStrmv_64', 'library'],
    'cublasStrmv_v2' => ['hipblasStrmv', 'library'],
    'cublasStrmv_v2_64' => ['hipblasStrmv_64', 'library'],
    'cublasStrsm' => ['hipblasStrsm', 'library'],
    'cublasStrsmBatched' => ['hipblasStrsmBatched', 'library'],
    'cublasStrsmBatched_64' => ['hipblasStrsmBatched_64', 'library'],
    'cublasStrsm_64' => ['hipblasStrsm_64', 'library'],
    'cublasStrsm_v2' => ['hipblasStrsm', 'library'],
    'cublasStrsm_v2_64' => ['hipblasStrsm_64', 'library'],
    'cublasStrsv' => ['hipblasStrsv', 'library'],
    'cublasStrsv_64' => ['hipblasStrsv_64', 'library'],
    'cublasStrsv_v2' => ['hipblasStrsv', 'library'],
    'cublasStrsv_v2_64' => ['hipblasStrsv_64', 'library'],
    'cublasZaxpy' => ['hipblasZaxpy', 'library'],
    'cublasZaxpy_64' => ['hipblasZaxpy_64', 'library'],
    'cublasZaxpy_v2' => ['hipblasZaxpy', 'library'],
    'cublasZaxpy_v2_64' => ['hipblasZaxpy_64', 'library'],
    'cublasZcopy' => ['hipblasZcopy', 'library'],
    'cublasZcopy_64' => ['hipblasZcopy_64', 'library'],
    'cublasZcopy_v2' => ['hipblasZcopy', 'library'],
    'cublasZcopy_v2_64' => ['hipblasZcopy_64', 'library'],
    'cublasZdgmm' => ['hipblasZdgmm', 'library'],
    'cublasZdgmm_64' => ['hipblasZdgmm_64', 'library'],
    'cublasZdotc' => ['hipblasZdotc', 'library'],
    'cublasZdotc_64' => ['hipblasZdotc_64', 'library'],
    'cublasZdotc_v2' => ['hipblasZdotc', 'library'],
    'cublasZdotc_v2_64' => ['hipblasZdotc_64', 'library'],
    'cublasZdotu' => ['hipblasZdotu', 'library'],
    'cublasZdotu_64' => ['hipblasZdotu_64', 'library'],
    'cublasZdotu_v2' => ['hipblasZdotu', 'library'],
    'cublasZdotu_v2_64' => ['hipblasZdotu_64', 'library'],
    'cublasZdrot' => ['hipblasZdrot', 'library'],
    'cublasZdrot_64' => ['hipblasZdrot_64', 'library'],
    'cublasZdrot_v2' => ['hipblasZdrot', 'library'],
    'cublasZdrot_v2_64' => ['hipblasZdrot_64', 'library'],
    'cublasZdscal' => ['hipblasZdscal', 'library'],
    'cublasZdscal_64' => ['hipblasZdscal_64', 'library'],
    'cublasZdscal_v2' => ['hipblasZdscal', 'library'],
    'cublasZdscal_v2_64' => ['hipblasZdscal_64', 'library'],
    'cublasZgbmv' => ['hipblasZgbmv', 'library'],
    'cublasZgbmv_64' => ['hipblasZgbmv_64', 'library'],
    'cublasZgbmv_v2' => ['hipblasZgbmv', 'library'],
    'cublasZgbmv_v2_64' => ['hipblasZgbmv_64', 'library'],
    'cublasZgeam' => ['hipblasZgeam', 'library'],
    'cublasZgeam_64' => ['hipblasZgeam_64', 'library'],
    'cublasZgelsBatched' => ['hipblasZgelsBatched', 'library'],
    'cublasZgemm' => ['hipblasZgemm', 'library'],
    'cublasZgemmBatched' => ['hipblasZgemmBatched', 'library'],
    'cublasZgemmBatched_64' => ['hipblasZgemmBatched_64', 'library'],
    'cublasZgemmStridedBatched' => ['hipblasZgemmStridedBatched', 'library'],
    'cublasZgemmStridedBatched_64' => ['hipblasZgemmStridedBatched_64', 'library'],
    'cublasZgemm_64' => ['hipblasZgemm_64', 'library'],
    'cublasZgemm_v2' => ['hipblasZgemm', 'library'],
    'cublasZgemm_v2_64' => ['hipblasZgemm_64', 'library'],
    'cublasZgemv' => ['hipblasZgemv', 'library'],
    'cublasZgemvBatched' => ['hipblasZgemvBatched', 'library'],
    'cublasZgemvBatched_64' => ['hipblasZgemvBatched_64', 'library'],
    'cublasZgemvStridedBatched' => ['hipblasZgemvStridedBatched', 'library'],
    'cublasZgemvStridedBatched_64' => ['hipblasZgemvStridedBatched_64', 'library'],
    'cublasZgemv_64' => ['hipblasZgemv_64', 'library'],
    'cublasZgemv_v2' => ['hipblasZgemv', 'library'],
    'cublasZgemv_v2_64' => ['hipblasZgemv_64', 'library'],
    'cublasZgeqrfBatched' => ['hipblasZgeqrfBatched', 'library'],
    'cublasZgerc' => ['hipblasZgerc', 'library'],
    'cublasZgerc_64' => ['hipblasZgerc_64', 'library'],
    'cublasZgerc_v2' => ['hipblasZgerc', 'library'],
    'cublasZgerc_v2_64' => ['hipblasZgerc_64', 'library'],
    'cublasZgeru' => ['hipblasZgeru', 'library'],
    'cublasZgeru_64' => ['hipblasZgeru_64', 'library'],
    'cublasZgeru_v2' => ['hipblasZgeru', 'library'],
    'cublasZgeru_v2_64' => ['hipblasZgeru_64', 'library'],
    'cublasZgetrfBatched' => ['hipblasZgetrfBatched', 'library'],
    'cublasZgetriBatched' => ['hipblasZgetriBatched', 'library'],
    'cublasZgetrsBatched' => ['hipblasZgetrsBatched', 'library'],
    'cublasZhbmv' => ['hipblasZhbmv', 'library'],
    'cublasZhbmv_64' => ['hipblasZhbmv_64', 'library'],
    'cublasZhbmv_v2' => ['hipblasZhbmv', 'library'],
    'cublasZhbmv_v2_64' => ['hipblasZhbmv_64', 'library'],
    'cublasZhemm' => ['hipblasZhemm', 'library'],
    'cublasZhemm_64' => ['hipblasZhemm_64', 'library'],
    'cublasZhemm_v2' => ['hipblasZhemm', 'library'],
    'cublasZhemm_v2_64' => ['hipblasZhemm_64', 'library'],
    'cublasZhemv' => ['hipblasZhemv', 'library'],
    'cublasZhemv_64' => ['hipblasZhemv_64', 'library'],
    'cublasZhemv_v2' => ['hipblasZhemv', 'library'],
    'cublasZhemv_v2_64' => ['hipblasZhemv_64', 'library'],
    'cublasZher' => ['hipblasZher', 'library'],
    'cublasZher2' => ['hipblasZher2', 'library'],
    'cublasZher2_64' => ['hipblasZher2_64', 'library'],
    'cublasZher2_v2' => ['hipblasZher2', 'library'],
    'cublasZher2_v2_64' => ['hipblasZher2_64', 'library'],
    'cublasZher2k' => ['hipblasZher2k', 'library'],
    'cublasZher2k_64' => ['hipblasZher2k_64', 'library'],
    'cublasZher2k_v2' => ['hipblasZher2k', 'library'],
    'cublasZher2k_v2_64' => ['hipblasZher2k_64', 'library'],
    'cublasZher_64' => ['hipblasZher_64', 'library'],
    'cublasZher_v2' => ['hipblasZher', 'library'],
    'cublasZher_v2_64' => ['hipblasZher_64', 'library'],
    'cublasZherk' => ['hipblasZherk', 'library'],
    'cublasZherk_64' => ['hipblasZherk_64', 'library'],
    'cublasZherk_v2' => ['hipblasZherk', 'library'],
    'cublasZherk_v2_64' => ['hipblasZherk_64', 'library'],
    'cublasZherkx' => ['hipblasZherkx', 'library'],
    'cublasZherkx_64' => ['hipblasZherkx_64', 'library'],
    'cublasZhpmv' => ['hipblasZhpmv', 'library'],
    'cublasZhpmv_64' => ['hipblasZhpmv_64', 'library'],
    'cublasZhpmv_v2' => ['hipblasZhpmv', 'library'],
    'cublasZhpmv_v2_64' => ['hipblasZhpmv_64', 'library'],
    'cublasZhpr' => ['hipblasZhpr', 'library'],
    'cublasZhpr2' => ['hipblasZhpr2', 'library'],
    'cublasZhpr2_64' => ['hipblasZhpr2_64', 'library'],
    'cublasZhpr2_v2' => ['hipblasZhpr2', 'library'],
    'cublasZhpr2_v2_64' => ['hipblasZhpr2_64', 'library'],
    'cublasZhpr_64' => ['hipblasZhpr_64', 'library'],
    'cublasZhpr_v2' => ['hipblasZhpr', 'library'],
    'cublasZhpr_v2_64' => ['hipblasZhpr_64', 'library'],
    'cublasZrot' => ['hipblasZrot', 'library'],
    'cublasZrot_64' => ['hipblasZrot_64', 'library'],
    'cublasZrot_v2' => ['hipblasZrot', 'library'],
    'cublasZrot_v2_64' => ['hipblasZrot_64', 'library'],
    'cublasZrotg' => ['hipblasZrotg', 'library'],
    'cublasZrotg_v2' => ['hipblasZrotg', 'library'],
    'cublasZscal' => ['hipblasZscal', 'library'],
    'cublasZscal_64' => ['hipblasZscal_64', 'library'],
    'cublasZscal_v2' => ['hipblasZscal', 'library'],
    'cublasZscal_v2_64' => ['hipblasZscal_64', 'library'],
    'cublasZswap' => ['hipblasZswap', 'library'],
    'cublasZswap_64' => ['hipblasZswap_64', 'library'],
    'cublasZswap_v2' => ['hipblasZswap', 'library'],
    'cublasZswap_v2_64' => ['hipblasZswap_64', 'library'],
    'cublasZsymm' => ['hipblasZsymm', 'library'],
    'cublasZsymm_64' => ['hipblasZsymm_64', 'library'],
    'cublasZsymm_v2' => ['hipblasZsymm', 'library'],
    'cublasZsymm_v2_64' => ['hipblasZsymm_64', 'library'],
    'cublasZsymv' => ['hipblasZsymv', 'library'],
    'cublasZsymv_64' => ['hipblasZsymv_64', 'library'],
    'cublasZsymv_v2' => ['hipblasZsymv', 'library'],
    'cublasZsymv_v2_64' => ['hipblasZsymv_64', 'library'],
    'cublasZsyr' => ['hipblasZsyr', 'library'],
    'cublasZsyr2' => ['hipblasZsyr2', 'library'],
    'cublasZsyr2_64' => ['hipblasZsyr2_64', 'library'],
    'cublasZsyr2_v2' => ['hipblasZsyr2', 'library'],
    'cublasZsyr2_v2_64' => ['hipblasZsyr2_64', 'library'],
    'cublasZsyr2k' => ['hipblasZsyr2k', 'library'],
    'cublasZsyr2k_64' => ['hipblasZsyr2k_64', 'library'],
    'cublasZsyr2k_v2' => ['hipblasZsyr2k', 'library'],
    'cublasZsyr2k_v2_64' => ['hipblasZsyr2k_64', 'library'],
    'cublasZsyr_64' => ['hipblasZsyr_64', 'library'],
    'cublasZsyr_v2' => ['hipblasZsyr', 'library'],
    'cublasZsyr_v2_64' => ['hipblasZsyr_64', 'library'],
    'cublasZsyrk' => ['hipblasZsyrk', 'library'],
    'cublasZsyrk_64' => ['hipblasZsyrk_64', 'library'],
    'cublasZsyrk_v2' => ['hipblasZsyrk', 'library'],
    'cublasZsyrk_v2_64' => ['hipblasZsyrk_64', 'library'],
    'cublasZsyrkx' => ['hipblasZsyrkx', 'library'],
    'cublasZsyrkx_64' => ['hipblasZsyrkx_64', 'library'],
    'cublasZtbmv' => ['hipblasZtbmv', 'library'],
    'cublasZtbmv_64' => ['hipblasZtbmv_64', 'library'],
    'cublasZtbmv_v2' => ['hipblasZtbmv', 'library'],
    'cublasZtbmv_v2_64' => ['hipblasZtbmv_64', 'library'],
    'cublasZtbsv' => ['hipblasZtbsv', 'library'],
    'cublasZtbsv_64' => ['hipblasZtbsv_64', 'library'],
    'cublasZtbsv_v2' => ['hipblasZtbsv', 'library'],
    'cublasZtbsv_v2_64' => ['hipblasZtbsv_64', 'library'],
    'cublasZtpmv' => ['hipblasZtpmv', 'library'],
    'cublasZtpmv_64' => ['hipblasZtpmv_64', 'library'],
    'cublasZtpmv_v2' => ['hipblasZtpmv', 'library'],
    'cublasZtpmv_v2_64' => ['hipblasZtpmv_64', 'library'],
    'cublasZtpsv' => ['hipblasZtpsv', 'library'],
    'cublasZtpsv_64' => ['hipblasZtpsv_64', 'library'],
    'cublasZtpsv_v2' => ['hipblasZtpsv', 'library'],
    'cublasZtpsv_v2_64' => ['hipblasZtpsv_64', 'library'],
    'cublasZtrmm' => ['hipblasZtrmm', 'library'],
    'cublasZtrmm_64' => ['hipblasZtrmm_64', 'library'],
    'cublasZtrmm_v2' => ['hipblasZtrmm', 'library'],
    'cublasZtrmm_v2_64' => ['hipblasZtrmm_64', 'library'],
    'cublasZtrmv' => ['hipblasZtrmv', 'library'],
    'cublasZtrmv_64' => ['hipblasZtrmv_64', 'library'],
    'cublasZtrmv_v2' => ['hipblasZtrmv', 'library'],
    'cublasZtrmv_v2_64' => ['hipblasZtrmv_64', 'library'],
    'cublasZtrsm' => ['hipblasZtrsm', 'library'],
    'cublasZtrsmBatched' => ['hipblasZtrsmBatched', 'library'],
    'cublasZtrsmBatched_64' => ['hipblasZtrsmBatched_64', 'library'],
    'cublasZtrsm_64' => ['hipblasZtrsm_64', 'library'],
    'cublasZtrsm_v2' => ['hipblasZtrsm', 'library'],
    'cublasZtrsm_v2_64' => ['hipblasZtrsm_64', 'library'],
    'cublasZtrsv' => ['hipblasZtrsv', 'library'],
    'cublasZtrsv_64' => ['hipblasZtrsv_64', 'library'],
    'cublasZtrsv_v2' => ['hipblasZtrsv', 'library'],
    'cublasZtrsv_v2_64' => ['hipblasZtrsv_64', 'library'],
    'cudaAccessPolicyWindow' => ['hipAccessPolicyWindow', 'type'],
    'cudaAccessProperty' => ['hipAccessProperty', 'type'],
    'cudaAccessPropertyNormal' => ['hipAccessPropertyNormal', 'numeric_literal'],
    'cudaAccessPropertyPersisting' => ['hipAccessPropertyPersisting', 'numeric_literal'],
    'cudaAccessPropertyStreaming' => ['hipAccessPropertyStreaming', 'numeric_literal'],
    'cudaAddressModeBorder' => ['hipAddressModeBorder', 'numeric_literal'],
    'cudaAddressModeClamp' => ['hipAddressModeClamp', 'numeric_literal'],
    'cudaAddressModeMirror' => ['hipAddressModeMirror', 'numeric_literal'],
    'cudaAddressModeWrap' => ['hipAddressModeWrap', 'numeric_literal'],
    'cudaArray' => ['hipArray', 'type'],
    'cudaArrayCubemap' => ['hipArrayCubemap', 'define'],
    'cudaArrayDefault' => ['hipArrayDefault', 'define'],
    'cudaArrayGetInfo' => ['hipArrayGetInfo', 'memory'],
    'cudaArrayLayered' => ['hipArrayLayered', 'define'],
    'cudaArrayMemoryRequirements' => ['hipArrayMemoryRequirements', 'type'],
    'cudaArraySurfaceLoadStore' => ['hipArraySurfaceLoadStore', 'define'],
    'cudaArrayTextureGather' => ['hipArrayTextureGather', 'define'],
    'cudaArray_const_t' => ['hipArray_const_t', 'type'],
    'cudaArray_t' => ['hipArray_t', 'type'],
    'cudaBindTexture' => ['hipBindTexture', 'texture'],
    'cudaBindTexture2D' => ['hipBindTexture2D', 'texture'],
    'cudaBindTextureToArray' => ['hipBindTextureToArray', 'texture'],
    'cudaBindTextureToMipmappedArray' => ['hipBindTextureToMipmappedArray', 'texture'],
    'cudaBoundaryModeClamp' => ['hipBoundaryModeClamp', 'numeric_literal'],
    'cudaBoundaryModeTrap' => ['hipBoundaryModeTrap', 'numeric_literal'],
    'cudaBoundaryModeZero' => ['hipBoundaryModeZero', 'numeric_literal'],
    'cudaChannelFormatDesc' => ['hipChannelFormatDesc', 'type'],
    'cudaChannelFormatKind' => ['hipChannelFormatKind', 'type'],
    'cudaChannelFormatKindFloat' => ['hipChannelFormatKindFloat', 'numeric_literal'],
    'cudaChannelFormatKindNone' => ['hipChannelFormatKindNone', 'numeric_literal'],
    'cudaChannelFormatKindSigned' => ['hipChannelFormatKindSigned', 'numeric_literal'],
    'cudaChannelFormatKindUnsigned' => ['hipChannelFormatKindUnsigned', 'numeric_literal'],
    'cudaChildGraphNodeParams' => ['hipChildGraphNodeParams', 'type'],
    'cudaChooseDevice' => ['hipChooseDevice', 'device'],
    'cudaComputeMode' => ['hipComputeMode', 'type'],
    'cudaComputeModeDefault' => ['hipComputeModeDefault', 'numeric_literal'],
    'cudaComputeModeExclusive' => ['hipComputeModeExclusive', 'numeric_literal'],
    'cudaComputeModeExclusiveProcess' => ['hipComputeModeExclusiveProcess', 'numeric_literal'],
    'cudaComputeModeProhibited' => ['hipComputeModeProhibited', 'numeric_literal'],
    'cudaConfigureCall' => ['hipConfigureCall', 'execution'],
    'cudaCooperativeLaunchMultiDeviceNoPostSync' => ['hipCooperativeLaunchMultiDeviceNoPostSync', 'define'],
    'cudaCooperativeLaunchMultiDeviceNoPreSync' => ['hipCooperativeLaunchMultiDeviceNoPreSync', 'define'],
    'cudaCpuDeviceId' => ['hipCpuDeviceId', 'define'],
    'cudaCreateChannelDesc' => ['hipCreateChannelDesc', 'texture'],
    'cudaCreateSurfaceObject' => ['hipCreateSurfaceObject', 'surface'],
    'cudaCreateTextureObject' => ['hipCreateTextureObject', 'texture'],
    'cudaDataType' => ['hipDataType', 'type'],
    'cudaDataType_t' => ['hipDataType', 'type'],
    'cudaDestroyExternalMemory' => ['hipDestroyExternalMemory', 'external_resource'],
    'cudaDestroyExternalSemaphore' => ['hipDestroyExternalSemaphore', 'external_resource'],
    'cudaDestroySurfaceObject' => ['hipDestroySurfaceObject', 'surface'],
    'cudaDestroyTextureObject' => ['hipDestroyTextureObject', 'texture'],
    'cudaDevAttrAsyncEngineCount' => ['hipDeviceAttributeAsyncEngineCount', 'numeric_literal'],
    'cudaDevAttrCanMapHostMemory' => ['hipDeviceAttributeCanMapHostMemory', 'numeric_literal'],
    'cudaDevAttrCanUseHostPointerForRegisteredMem' => ['hipDeviceAttributeCanUseHostPointerForRegisteredMem', 'numeric_literal'],
    'cudaDevAttrClockRate' => ['hipDeviceAttributeClockRate', 'numeric_literal'],
    'cudaDevAttrComputeCapabilityMajor' => ['hipDeviceAttributeComputeCapabilityMajor', 'numeric_literal'],
    'cudaDevAttrComputeCapabilityMinor' => ['hipDeviceAttributeComputeCapabilityMinor', 'numeric_literal'],
    'cudaDevAttrComputeMode' => ['hipDeviceAttributeComputeMode', 'numeric_literal'],
    'cudaDevAttrComputePreemptionSupported' => ['hipDeviceAttributeComputePreemptionSupported', 'numeric_literal'],
    'cudaDevAttrConcurrentKernels' => ['hipDeviceAttributeConcurrentKernels', 'numeric_literal'],
    'cudaDevAttrConcurrentManagedAccess' => ['hipDeviceAttributeConcurrentManagedAccess', 'numeric_literal'],
    'cudaDevAttrCooperativeLaunch' => ['hipDeviceAttributeCooperativeLaunch', 'numeric_literal'],
    'cudaDevAttrCooperativeMultiDeviceLaunch' => ['hipDeviceAttributeCooperativeMultiDeviceLaunch', 'numeric_literal'],
    'cudaDevAttrDirectManagedMemAccessFromHost' => ['hipDeviceAttributeDirectManagedMemAccessFromHost', 'numeric_literal'],
    'cudaDevAttrEccEnabled' => ['hipDeviceAttributeEccEnabled', 'numeric_literal'],
    'cudaDevAttrGlobalL1CacheSupported' => ['hipDeviceAttributeGlobalL1CacheSupported', 'numeric_literal'],
    'cudaDevAttrGlobalMemoryBusWidth' => ['hipDeviceAttributeMemoryBusWidth', 'numeric_literal'],
    'cudaDevAttrGpuOverlap' => ['hipDeviceAttributeAsyncEngineCount', 'numeric_literal'],
    'cudaDevAttrHostNativeAtomicSupported' => ['hipDeviceAttributeHostNativeAtomicSupported', 'numeric_literal'],
    'cudaDevAttrHostNumaId' => ['hipDeviceAttributeHostNumaId', 'numeric_literal'],
    'cudaDevAttrHostRegisterSupported' => ['hipDeviceAttributeHostRegisterSupported', 'numeric_literal'],
    'cudaDevAttrIntegrated' => ['hipDeviceAttributeIntegrated', 'numeric_literal'],
    'cudaDevAttrIsMultiGpuBoard' => ['hipDeviceAttributeIsMultiGpuBoard', 'numeric_literal'],
    'cudaDevAttrKernelExecTimeout' => ['hipDeviceAttributeKernelExecTimeout', 'numeric_literal'],
    'cudaDevAttrL2CacheSize' => ['hipDeviceAttributeL2CacheSize', 'numeric_literal'],
    'cudaDevAttrLocalL1CacheSupported' => ['hipDeviceAttributeLocalL1CacheSupported', 'numeric_literal'],
    'cudaDevAttrManagedMemory' => ['hipDeviceAttributeManagedMemory', 'numeric_literal'],
    'cudaDevAttrMaxBlockDimX' => ['hipDeviceAttributeMaxBlockDimX', 'numeric_literal'],
    'cudaDevAttrMaxBlockDimY' => ['hipDeviceAttributeMaxBlockDimY', 'numeric_literal'],
    'cudaDevAttrMaxBlockDimZ' => ['hipDeviceAttributeMaxBlockDimZ', 'numeric_literal'],
    'cudaDevAttrMaxBlocksPerMultiprocessor' => ['hipDeviceAttributeMaxBlocksPerMultiprocessor', 'numeric_literal'],
    'cudaDevAttrMaxGridDimX' => ['hipDeviceAttributeMaxGridDimX', 'numeric_literal'],
    'cudaDevAttrMaxGridDimY' => ['hipDeviceAttributeMaxGridDimY', 'numeric_literal'],
    'cudaDevAttrMaxGridDimZ' => ['hipDeviceAttributeMaxGridDimZ', 'numeric_literal'],
    'cudaDevAttrMaxPitch' => ['hipDeviceAttributeMaxPitch', 'numeric_literal'],
    'cudaDevAttrMaxRegistersPerBlock' => ['hipDeviceAttributeMaxRegistersPerBlock', 'numeric_literal'],
    'cudaDevAttrMaxRegistersPerMultiprocessor' => ['hipDeviceAttributeMaxRegistersPerMultiprocessor', 'numeric_literal'],
    'cudaDevAttrMaxSharedMemoryPerBlock' => ['hipDeviceAttributeMaxSharedMemoryPerBlock', 'numeric_literal'],
    'cudaDevAttrMaxSharedMemoryPerBlockOptin' => ['hipDeviceAttributeSharedMemPerBlockOptin', 'numeric_literal'],
    'cudaDevAttrMaxSharedMemoryPerMultiprocessor' => ['hipDeviceAttributeMaxSharedMemoryPerMultiprocessor', 'numeric_literal'],
    'cudaDevAttrMaxSurface1DLayeredWidth' => ['hipDeviceAttributeMaxSurface1DLayered', 'numeric_literal'],
    'cudaDevAttrMaxSurface1DWidth' => ['hipDeviceAttributeMaxSurface1D', 'numeric_literal'],
    'cudaDevAttrMaxSurface2DHeight' => ['hipDeviceAttributeMaxSurface2D', 'numeric_literal'],
    'cudaDevAttrMaxSurface2DLayeredHeight' => ['hipDeviceAttributeMaxSurface2DLayered', 'numeric_literal'],
    'cudaDevAttrMaxSurface2DLayeredWidth' => ['hipDeviceAttributeMaxSurface2DLayered', 'numeric_literal'],
    'cudaDevAttrMaxSurface2DWidth' => ['hipDeviceAttributeMaxSurface2D', 'numeric_literal'],
    'cudaDevAttrMaxSurface3DDepth' => ['hipDeviceAttributeMaxSurface3D', 'numeric_literal'],
    'cudaDevAttrMaxSurface3DHeight' => ['hipDeviceAttributeMaxSurface3D', 'numeric_literal'],
    'cudaDevAttrMaxSurface3DWidth' => ['hipDeviceAttributeMaxSurface3D', 'numeric_literal'],
    'cudaDevAttrMaxSurfaceCubemapLayeredWidth' => ['hipDeviceAttributeMaxSurfaceCubemapLayered', 'numeric_literal'],
    'cudaDevAttrMaxSurfaceCubemapWidth' => ['hipDeviceAttributeMaxSurfaceCubemap', 'numeric_literal'],
    'cudaDevAttrMaxTexture1DLayeredWidth' => ['hipDeviceAttributeMaxTexture1DLayered', 'numeric_literal'],
    'cudaDevAttrMaxTexture1DLinearWidth' => ['hipDeviceAttributeMaxTexture1DLinear', 'numeric_literal'],
    'cudaDevAttrMaxTexture1DMipmappedWidth' => ['hipDeviceAttributeMaxTexture1DMipmap', 'numeric_literal'],
    'cudaDevAttrMaxTexture1DWidth' => ['hipDeviceAttributeMaxTexture1DWidth', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DGatherHeight' => ['hipDeviceAttributeMaxTexture2DGather', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DGatherWidth' => ['hipDeviceAttributeMaxTexture2DGather', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DHeight' => ['hipDeviceAttributeMaxTexture2DHeight', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DLayeredHeight' => ['hipDeviceAttributeMaxTexture2DLayered', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DLayeredWidth' => ['hipDeviceAttributeMaxTexture2DLayered', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DLinearHeight' => ['hipDeviceAttributeMaxTexture2DLinear', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DLinearPitch' => ['hipDeviceAttributeMaxTexture2DLinear', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DLinearWidth' => ['hipDeviceAttributeMaxTexture2DLinear', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DMipmappedHeight' => ['hipDeviceAttributeMaxTexture2DMipmap', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DMipmappedWidth' => ['hipDeviceAttributeMaxTexture2DMipmap', 'numeric_literal'],
    'cudaDevAttrMaxTexture2DWidth' => ['hipDeviceAttributeMaxTexture2DWidth', 'numeric_literal'],
    'cudaDevAttrMaxTexture3DDepth' => ['hipDeviceAttributeMaxTexture3DDepth', 'numeric_literal'],
    'cudaDevAttrMaxTexture3DDepthAlt' => ['hipDeviceAttributeMaxTexture3DAlt', 'numeric_literal'],
    'cudaDevAttrMaxTexture3DHeight' => ['hipDeviceAttributeMaxTexture3DHeight', 'numeric_literal'],
    'cudaDevAttrMaxTexture3DHeightAlt' => ['hipDeviceAttributeMaxTexture3DAlt', 'numeric_literal'],
    'cudaDevAttrMaxTexture3DWidth' => ['hipDeviceAttributeMaxTexture3DWidth', 'numeric_literal'],
    'cudaDevAttrMaxTexture3DWidthAlt' => ['hipDeviceAttributeMaxTexture3DAlt', 'numeric_literal'],
    'cudaDevAttrMaxTextureCubemapLayeredWidth' => ['hipDeviceAttributeMaxTextureCubemapLayered', 'numeric_literal'],
    'cudaDevAttrMaxTextureCubemapWidth' => ['hipDeviceAttributeMaxTextureCubemap', 'numeric_literal'],
    'cudaDevAttrMaxThreadsPerBlock' => ['hipDeviceAttributeMaxThreadsPerBlock', 'numeric_literal'],
    'cudaDevAttrMaxThreadsPerMultiProcessor' => ['hipDeviceAttributeMaxThreadsPerMultiProcessor', 'numeric_literal'],
    'cudaDevAttrMemoryClockRate' => ['hipDeviceAttributeMemoryClockRate', 'numeric_literal'],
    'cudaDevAttrMemoryPoolsSupported' => ['hipDeviceAttributeMemoryPoolsSupported', 'numeric_literal'],
    'cudaDevAttrMultiGpuBoardGroupID' => ['hipDeviceAttributeMultiGpuBoardGroupID', 'numeric_literal'],
    'cudaDevAttrMultiProcessorCount' => ['hipDeviceAttributeMultiprocessorCount', 'numeric_literal'],
    'cudaDevAttrPageableMemoryAccess' => ['hipDeviceAttributePageableMemoryAccess', 'numeric_literal'],
    'cudaDevAttrPageableMemoryAccessUsesHostPageTables' => ['hipDeviceAttributePageableMemoryAccessUsesHostPageTables', 'numeric_literal'],
    'cudaDevAttrPciBusId' => ['hipDeviceAttributePciBusId', 'numeric_literal'],
    'cudaDevAttrPciDeviceId' => ['hipDeviceAttributePciDeviceId', 'numeric_literal'],
    'cudaDevAttrPciDomainId' => ['hipDeviceAttributePciDomainId', 'numeric_literal'],
    'cudaDevAttrReserved94' => ['hipDeviceAttributeCanUseStreamWaitValue', 'numeric_literal'],
    'cudaDevAttrReserved96' => ['hipDeviceAttributeCooperativeMultiDeviceLaunch', 'numeric_literal'],
    'cudaDevAttrSingleToDoublePrecisionPerfRatio' => ['hipDeviceAttributeSingleToDoublePrecisionPerfRatio', 'numeric_literal'],
    'cudaDevAttrStreamPrioritiesSupported' => ['hipDeviceAttributeStreamPrioritiesSupported', 'numeric_literal'],
    'cudaDevAttrSurfaceAlignment' => ['hipDeviceAttributeSurfaceAlignment', 'numeric_literal'],
    'cudaDevAttrTccDriver' => ['hipDeviceAttributeTccDriver', 'numeric_literal'],
    'cudaDevAttrTextureAlignment' => ['hipDeviceAttributeTextureAlignment', 'numeric_literal'],
    'cudaDevAttrTexturePitchAlignment' => ['hipDeviceAttributeTexturePitchAlignment', 'numeric_literal'],
    'cudaDevAttrTotalConstantMemory' => ['hipDeviceAttributeTotalConstantMemory', 'numeric_literal'],
    'cudaDevAttrUnifiedAddressing' => ['hipDeviceAttributeUnifiedAddressing', 'numeric_literal'],
    'cudaDevAttrWarpSize' => ['hipDeviceAttributeWarpSize', 'numeric_literal'],
    'cudaDevP2PAttrAccessSupported' => ['hipDevP2PAttrAccessSupported', 'numeric_literal'],
    'cudaDevP2PAttrCudaArrayAccessSupported' => ['hipDevP2PAttrHipArrayAccessSupported', 'numeric_literal'],
    'cudaDevP2PAttrNativeAtomicSupported' => ['hipDevP2PAttrNativeAtomicSupported', 'numeric_literal'],
    'cudaDevP2PAttrPerformanceRank' => ['hipDevP2PAttrPerformanceRank', 'numeric_literal'],
    'cudaDeviceAttr' => ['hipDeviceAttribute_t', 'type'],
    'cudaDeviceBlockingSync' => ['hipDeviceScheduleBlockingSync', 'define'],
    'cudaDeviceCanAccessPeer' => ['hipDeviceCanAccessPeer', 'peer'],
    'cudaDeviceDisablePeerAccess' => ['hipDeviceDisablePeerAccess', 'peer'],
    'cudaDeviceEnablePeerAccess' => ['hipDeviceEnablePeerAccess', 'peer'],
    'cudaDeviceGetAttribute' => ['hipDeviceGetAttribute', 'device'],
    'cudaDeviceGetByPCIBusId' => ['hipDeviceGetByPCIBusId', 'device'],
    'cudaDeviceGetCacheConfig' => ['hipDeviceGetCacheConfig', 'device'],
    'cudaDeviceGetDefaultMemPool' => ['hipDeviceGetDefaultMemPool', 'device'],
    'cudaDeviceGetGraphMemAttribute' => ['hipDeviceGetGraphMemAttribute', 'graph'],
    'cudaDeviceGetLimit' => ['hipDeviceGetLimit', 'device'],
    'cudaDeviceGetMemPool' => ['hipDeviceGetMemPool', 'device'],
    'cudaDeviceGetP2PAttribute' => ['hipDeviceGetP2PAttribute', 'device'],
    'cudaDeviceGetPCIBusId' => ['hipDeviceGetPCIBusId', 'device'],
    'cudaDeviceGetSharedMemConfig' => ['hipDeviceGetSharedMemConfig', 'device'],
    'cudaDeviceGetStreamPriorityRange' => ['hipDeviceGetStreamPriorityRange', 'device'],
    'cudaDeviceGetTexture1DLinearMaxWidth' => ['hipDeviceGetTexture1DLinearMaxWidth', 'device'],
    'cudaDeviceGraphMemTrim' => ['hipDeviceGraphMemTrim', 'graph'],
    'cudaDeviceLmemResizeToMax' => ['hipDeviceLmemResizeToMax', 'define'],
    'cudaDeviceMapHost' => ['hipDeviceMapHost', 'define'],
    'cudaDeviceP2PAttr' => ['hipDeviceP2PAttr', 'type'],
    'cudaDeviceProp' => ['hipDeviceProp_t', 'type'],
    'cudaDeviceReset' => ['hipDeviceReset', 'device'],
    'cudaDeviceScheduleAuto' => ['hipDeviceScheduleAuto', 'define'],
    'cudaDeviceScheduleBlockingSync' => ['hipDeviceScheduleBlockingSync', 'define'],
    'cudaDeviceScheduleMask' => ['hipDeviceScheduleMask', 'define'],
    'cudaDeviceScheduleSpin' => ['hipDeviceScheduleSpin', 'define'],
    'cudaDeviceScheduleYield' => ['hipDeviceScheduleYield', 'define'],
    'cudaDeviceSetCacheConfig' => ['hipDeviceSetCacheConfig', 'device'],
    'cudaDeviceSetGraphMemAttribute' => ['hipDeviceSetGraphMemAttribute', 'graph'],
    'cudaDeviceSetLimit' => ['hipDeviceSetLimit', 'device'],
    'cudaDeviceSetMemPool' => ['hipDeviceSetMemPool', 'device'],
    'cudaDeviceSetSharedMemConfig' => ['hipDeviceSetSharedMemConfig', 'device'],
    'cudaDeviceSynchronize' => ['hipDeviceSynchronize', 'device'],
    'cudaDriverEntryPointQueryResult' => ['hipDriverEntryPointQueryResult', 'type'],
    'cudaDriverEntryPointSuccess' => ['hipDriverEntryPointSuccess', 'numeric_literal'],
    'cudaDriverEntryPointSymbolNotFound' => ['hipDriverEntryPointSymbolNotFound', 'numeric_literal'],
    'cudaDriverEntryPointVersionNotSufficent' => ['hipDriverEntryPointVersionNotSufficent', 'numeric_literal'],
    'cudaDriverGetVersion' => ['hipDriverGetVersion', 'version'],
    'cudaEnableDefault' => ['hipEnableDefault', 'numeric_literal'],
    'cudaEnableLegacyStream' => ['hipEnableLegacyStream', 'numeric_literal'],
    'cudaEnablePerThreadDefaultStream' => ['hipEnablePerThreadDefaultStream', 'numeric_literal'],
    'cudaError' => ['hipError_t', 'type'],
    'cudaErrorAlreadyAcquired' => ['hipErrorAlreadyAcquired', 'numeric_literal'],
    'cudaErrorAlreadyMapped' => ['hipErrorAlreadyMapped', 'numeric_literal'],
    'cudaErrorArrayIsMapped' => ['hipErrorArrayIsMapped', 'numeric_literal'],
    'cudaErrorAssert' => ['hipErrorAssert', 'numeric_literal'],
    'cudaErrorCapturedEvent' => ['hipErrorCapturedEvent', 'numeric_literal'],
    'cudaErrorContextIsDestroyed' => ['hipErrorContextIsDestroyed', 'numeric_literal'],
    'cudaErrorCooperativeLaunchTooLarge' => ['hipErrorCooperativeLaunchTooLarge', 'numeric_literal'],
    'cudaErrorCudartUnloading' => ['hipErrorDeinitialized', 'numeric_literal'],
    'cudaErrorDeviceAlreadyInUse' => ['hipErrorContextAlreadyInUse', 'numeric_literal'],
    'cudaErrorDeviceUninitialized' => ['hipErrorInvalidContext', 'numeric_literal'],
    'cudaErrorECCUncorrectable' => ['hipErrorECCNotCorrectable', 'numeric_literal'],
    'cudaErrorFileNotFound' => ['hipErrorFileNotFound', 'numeric_literal'],
    'cudaErrorGraphExecUpdateFailure' => ['hipErrorGraphExecUpdateFailure', 'numeric_literal'],
    'cudaErrorHostMemoryAlreadyRegistered' => ['hipErrorHostMemoryAlreadyRegistered', 'numeric_literal'],
    'cudaErrorHostMemoryNotRegistered' => ['hipErrorHostMemoryNotRegistered', 'numeric_literal'],
    'cudaErrorIllegalAddress' => ['hipErrorIllegalAddress', 'numeric_literal'],
    'cudaErrorIllegalState' => ['hipErrorIllegalState', 'numeric_literal'],
    'cudaErrorInitializationError' => ['hipErrorNotInitialized', 'numeric_literal'],
    'cudaErrorInsufficientDriver' => ['hipErrorInsufficientDriver', 'numeric_literal'],
    'cudaErrorInvalidChannelDescriptor' => ['hipErrorInvalidChannelDescriptor', 'numeric_literal'],
    'cudaErrorInvalidConfiguration' => ['hipErrorInvalidConfiguration', 'numeric_literal'],
    'cudaErrorInvalidDevice' => ['hipErrorInvalidDevice', 'numeric_literal'],
    'cudaErrorInvalidDeviceFunction' => ['hipErrorInvalidDeviceFunction', 'numeric_literal'],
    'cudaErrorInvalidDevicePointer' => ['hipErrorInvalidDevicePointer', 'numeric_literal'],
    'cudaErrorInvalidGraphicsContext' => ['hipErrorInvalidGraphicsContext', 'numeric_literal'],
    'cudaErrorInvalidKernelImage' => ['hipErrorInvalidImage', 'numeric_literal'],
    'cudaErrorInvalidMemcpyDirection' => ['hipErrorInvalidMemcpyDirection', 'numeric_literal'],
    'cudaErrorInvalidPitchValue' => ['hipErrorInvalidPitchValue', 'numeric_literal'],
    'cudaErrorInvalidPtx' => ['hipErrorInvalidKernelFile', 'numeric_literal'],
    'cudaErrorInvalidResourceHandle' => ['hipErrorInvalidHandle', 'numeric_literal'],
    'cudaErrorInvalidSource' => ['hipErrorInvalidSource', 'numeric_literal'],
    'cudaErrorInvalidSymbol' => ['hipErrorInvalidSymbol', 'numeric_literal'],
    'cudaErrorInvalidTexture' => ['hipErrorInvalidTexture', 'numeric_literal'],
    'cudaErrorInvalidValue' => ['hipErrorInvalidValue', 'numeric_literal'],
    'cudaErrorLaunchFailure' => ['hipErrorLaunchFailure', 'numeric_literal'],
    'cudaErrorLaunchOutOfResources' => ['hipErrorLaunchOutOfResources', 'numeric_literal'],
    'cudaErrorLaunchTimeout' => ['hipErrorLaunchTimeOut', 'numeric_literal'],
    'cudaErrorLossyQuery' => ['hipErrorLossyQuery', 'numeric_literal'],
    'cudaErrorMapBufferObjectFailed' => ['hipErrorMapFailed', 'numeric_literal'],
    'cudaErrorMemoryAllocation' => ['hipErrorOutOfMemory', 'numeric_literal'],
    'cudaErrorMissingConfiguration' => ['hipErrorMissingConfiguration', 'numeric_literal'],
    'cudaErrorNoDevice' => ['hipErrorNoDevice', 'numeric_literal'],
    'cudaErrorNoKernelImageForDevice' => ['hipErrorNoBinaryForGpu', 'numeric_literal'],
    'cudaErrorNotMapped' => ['hipErrorNotMapped', 'numeric_literal'],
    'cudaErrorNotMappedAsArray' => ['hipErrorNotMappedAsArray', 'numeric_literal'],
    'cudaErrorNotMappedAsPointer' => ['hipErrorNotMappedAsPointer', 'numeric_literal'],
    'cudaErrorNotReady' => ['hipErrorNotReady', 'numeric_literal'],
    'cudaErrorNotSupported' => ['hipErrorNotSupported', 'numeric_literal'],
    'cudaErrorOperatingSystem' => ['hipErrorOperatingSystem', 'numeric_literal'],
    'cudaErrorPeerAccessAlreadyEnabled' => ['hipErrorPeerAccessAlreadyEnabled', 'numeric_literal'],
    'cudaErrorPeerAccessNotEnabled' => ['hipErrorPeerAccessNotEnabled', 'numeric_literal'],
    'cudaErrorPeerAccessUnsupported' => ['hipErrorPeerAccessUnsupported', 'numeric_literal'],
    'cudaErrorPriorLaunchFailure' => ['hipErrorPriorLaunchFailure', 'numeric_literal'],
    'cudaErrorProfilerAlreadyStarted' => ['hipErrorProfilerAlreadyStarted', 'numeric_literal'],
    'cudaErrorProfilerAlreadyStopped' => ['hipErrorProfilerAlreadyStopped', 'numeric_literal'],
    'cudaErrorProfilerDisabled' => ['hipErrorProfilerDisabled', 'numeric_literal'],
    'cudaErrorProfilerNotInitialized' => ['hipErrorProfilerNotInitialized', 'numeric_literal'],
    'cudaErrorSetOnActiveProcess' => ['hipErrorSetOnActiveProcess', 'numeric_literal'],
    'cudaErrorSharedObjectInitFailed' => ['hipErrorSharedObjectInitFailed', 'numeric_literal'],
    'cudaErrorSharedObjectSymbolNotFound' => ['hipErrorSharedObjectSymbolNotFound', 'numeric_literal'],
    'cudaErrorStreamCaptureImplicit' => ['hipErrorStreamCaptureImplicit', 'numeric_literal'],
    'cudaErrorStreamCaptureInvalidated' => ['hipErrorStreamCaptureInvalidated', 'numeric_literal'],
    'cudaErrorStreamCaptureIsolation' => ['hipErrorStreamCaptureIsolation', 'numeric_literal'],
    'cudaErrorStreamCaptureMerge' => ['hipErrorStreamCaptureMerge', 'numeric_literal'],
    'cudaErrorStreamCaptureUnjoined' => ['hipErrorStreamCaptureUnjoined', 'numeric_literal'],
    'cudaErrorStreamCaptureUnmatched' => ['hipErrorStreamCaptureUnmatched', 'numeric_literal'],
    'cudaErrorStreamCaptureUnsupported' => ['hipErrorStreamCaptureUnsupported', 'numeric_literal'],
    'cudaErrorStreamCaptureWrongThread' => ['hipErrorStreamCaptureWrongThread', 'numeric_literal'],
    'cudaErrorSymbolNotFound' => ['hipErrorNotFound', 'numeric_literal'],
    'cudaErrorUnknown' => ['hipErrorUnknown', 'numeric_literal'],
    'cudaErrorUnmapBufferObjectFailed' => ['hipErrorUnmapFailed', 'numeric_literal'],
    'cudaErrorUnsupportedLimit' => ['hipErrorUnsupportedLimit', 'numeric_literal'],
    'cudaError_enum' => ['hipError_t', 'type'],
    'cudaError_t' => ['hipError_t', 'type'],
    'cudaEventBlockingSync' => ['hipEventBlockingSync', 'define'],
    'cudaEventCreate' => ['hipEventCreate', 'event'],
    'cudaEventCreateWithFlags' => ['hipEventCreateWithFlags', 'event'],
    'cudaEventDefault' => ['hipEventDefault', 'define'],
    'cudaEventDestroy' => ['hipEventDestroy', 'event'],
    'cudaEventDisableTiming' => ['hipEventDisableTiming', 'define'],
    'cudaEventElapsedTime' => ['hipEventElapsedTime', 'event'],
    'cudaEventInterprocess' => ['hipEventInterprocess', 'define'],
    'cudaEventQuery' => ['hipEventQuery', 'event'],
    'cudaEventRecord' => ['hipEventRecord', 'event'],
    'cudaEventRecordDefault' => ['hipEventRecordDefault', 'define'],
    'cudaEventRecordExternal' => ['hipEventRecordExternal', 'define'],
    'cudaEventRecordNodeParams' => ['hipEventRecordNodeParams', 'type'],
    'cudaEventRecordWithFlags' => ['hipEventRecordWithFlags', 'event'],
    'cudaEventSynchronize' => ['hipEventSynchronize', 'event'],
    'cudaEventWaitNodeParams' => ['hipEventWaitNodeParams', 'type'],
    'cudaEvent_t' => ['hipEvent_t', 'type'],
    'cudaExtent' => ['hipExtent', 'type'],
    'cudaExternalMemoryBufferDesc' => ['hipExternalMemoryBufferDesc', 'type'],
    'cudaExternalMemoryDedicated' => ['hipExternalMemoryDedicated', 'define'],
    'cudaExternalMemoryGetMappedBuffer' => ['hipExternalMemoryGetMappedBuffer', 'external_resource'],
    'cudaExternalMemoryHandleDesc' => ['hipExternalMemoryHandleDesc', 'type'],
    'cudaExternalMemoryHandleType' => ['hipExternalMemoryHandleType', 'type'],
    'cudaExternalMemoryHandleTypeD3D11Resource' => ['hipExternalMemoryHandleTypeD3D11Resource', 'numeric_literal'],
    'cudaExternalMemoryHandleTypeD3D11ResourceKmt' => ['hipExternalMemoryHandleTypeD3D11ResourceKmt', 'numeric_literal'],
    'cudaExternalMemoryHandleTypeD3D12Heap' => ['hipExternalMemoryHandleTypeD3D12Heap', 'numeric_literal'],
    'cudaExternalMemoryHandleTypeD3D12Resource' => ['hipExternalMemoryHandleTypeD3D12Resource', 'numeric_literal'],
    'cudaExternalMemoryHandleTypeOpaqueFd' => ['hipExternalMemoryHandleTypeOpaqueFd', 'numeric_literal'],
    'cudaExternalMemoryHandleTypeOpaqueWin32' => ['hipExternalMemoryHandleTypeOpaqueWin32', 'numeric_literal'],
    'cudaExternalMemoryHandleTypeOpaqueWin32Kmt' => ['hipExternalMemoryHandleTypeOpaqueWin32Kmt', 'numeric_literal'],
    'cudaExternalMemory_t' => ['hipExternalMemory_t', 'type'],
    'cudaExternalSemaphoreHandleDesc' => ['hipExternalSemaphoreHandleDesc', 'type'],
    'cudaExternalSemaphoreHandleType' => ['hipExternalSemaphoreHandleType', 'type'],
    'cudaExternalSemaphoreHandleTypeD3D12Fence' => ['hipExternalSemaphoreHandleTypeD3D12Fence', 'numeric_literal'],
    'cudaExternalSemaphoreHandleTypeOpaqueFd' => ['hipExternalSemaphoreHandleTypeOpaqueFd', 'numeric_literal'],
    'cudaExternalSemaphoreHandleTypeOpaqueWin32' => ['hipExternalSemaphoreHandleTypeOpaqueWin32', 'numeric_literal'],
    'cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt' => ['hipExternalSemaphoreHandleTypeOpaqueWin32Kmt', 'numeric_literal'],
    'cudaExternalSemaphoreSignalNodeParams' => ['hipExternalSemaphoreSignalNodeParams', 'type'],
    'cudaExternalSemaphoreSignalNodeParamsV2' => ['hipExternalSemaphoreSignalNodeParams', 'type'],
    'cudaExternalSemaphoreSignalParams' => ['hipExternalSemaphoreSignalParams', 'type'],
    'cudaExternalSemaphoreSignalParams_v1' => ['hipExternalSemaphoreSignalParams', 'type'],
    'cudaExternalSemaphoreWaitNodeParams' => ['hipExternalSemaphoreWaitNodeParams', 'type'],
    'cudaExternalSemaphoreWaitNodeParamsV2' => ['hipExternalSemaphoreWaitNodeParams', 'type'],
    'cudaExternalSemaphoreWaitParams' => ['hipExternalSemaphoreWaitParams', 'type'],
    'cudaExternalSemaphoreWaitParams_v1' => ['hipExternalSemaphoreWaitParams', 'type'],
    'cudaExternalSemaphore_t' => ['hipExternalSemaphore_t', 'type'],
    'cudaFilterModeLinear' => ['hipFilterModeLinear', 'numeric_literal'],
    'cudaFilterModePoint' => ['hipFilterModePoint', 'numeric_literal'],
    'cudaFlushGPUDirectRDMAWritesOptionHost' => ['hipFlushGPUDirectRDMAWritesOptionHost', 'numeric_literal'],
    'cudaFlushGPUDirectRDMAWritesOptionMemOps' => ['hipFlushGPUDirectRDMAWritesOptionMemOps', 'numeric_literal'],
    'cudaFlushGPUDirectRDMAWritesOptions' => ['hipFlushGPUDirectRDMAWritesOptions', 'type'],
    'cudaFree' => ['hipFree', 'memory'],
    'cudaFreeArray' => ['hipFreeArray', 'memory'],
    'cudaFreeAsync' => ['hipFreeAsync', 'memory'],
    'cudaFreeHost' => ['hipHostFree', 'memory'],
    'cudaFreeMipmappedArray' => ['hipFreeMipmappedArray', 'memory'],
    'cudaFuncAttribute' => ['hipFuncAttribute', 'type'],
    'cudaFuncAttributeMax' => ['hipFuncAttributeMax', 'numeric_literal'],
    'cudaFuncAttributeMaxDynamicSharedMemorySize' => ['hipFuncAttributeMaxDynamicSharedMemorySize', 'numeric_literal'],
    'cudaFuncAttributePreferredSharedMemoryCarveout' => ['hipFuncAttributePreferredSharedMemoryCarveout', 'numeric_literal'],
    'cudaFuncAttributes' => ['hipFuncAttributes', 'type'],
    'cudaFuncCache' => ['hipFuncCache_t', 'type'],
    'cudaFuncCachePreferEqual' => ['hipFuncCachePreferEqual', 'numeric_literal'],
    'cudaFuncCachePreferL1' => ['hipFuncCachePreferL1', 'numeric_literal'],
    'cudaFuncCachePreferNone' => ['hipFuncCachePreferNone', 'numeric_literal'],
    'cudaFuncCachePreferShared' => ['hipFuncCachePreferShared', 'numeric_literal'],
    'cudaFuncGetAttributes' => ['hipFuncGetAttributes', 'execution'],
    'cudaFuncSetAttribute' => ['hipFuncSetAttribute', 'execution'],
    'cudaFuncSetCacheConfig' => ['hipFuncSetCacheConfig', 'execution'],
    'cudaFuncSetSharedMemConfig' => ['hipFuncSetSharedMemConfig', 'execution'],
    'cudaFunction_t' => ['hipFunction_t', 'type'],
    'cudaGLDeviceList' => ['hipGLDeviceList', 'type'],
    'cudaGLDeviceListAll' => ['hipGLDeviceListAll', 'numeric_literal'],
    'cudaGLDeviceListCurrentFrame' => ['hipGLDeviceListCurrentFrame', 'numeric_literal'],
    'cudaGLDeviceListNextFrame' => ['hipGLDeviceListNextFrame', 'numeric_literal'],
    'cudaGLGetDevices' => ['hipGLGetDevices', 'openGL'],
    'cudaGPUDirectRDMAWritesOrdering' => ['hipGPUDirectRDMAWritesOrdering', 'type'],
    'cudaGPUDirectRDMAWritesOrderingAllDevices' => ['hipGPUDirectRDMAWritesOrderingAllDevices', 'numeric_literal'],
    'cudaGPUDirectRDMAWritesOrderingNone' => ['hipGPUDirectRDMAWritesOrderingNone', 'numeric_literal'],
    'cudaGPUDirectRDMAWritesOrderingOwner' => ['hipGPUDirectRDMAWritesOrderingOwner', 'numeric_literal'],
    'cudaGetChannelDesc' => ['hipGetChannelDesc', 'texture'],
    'cudaGetDevice' => ['hipGetDevice', 'device'],
    'cudaGetDeviceCount' => ['hipGetDeviceCount', 'device'],
    'cudaGetDeviceFlags' => ['hipGetDeviceFlags', 'device'],
    'cudaGetDeviceProperties' => ['hipGetDeviceProperties', 'device'],
    'cudaGetDriverEntryPoint' => ['hipGetDriverEntryPoint', 'driver_entry_point'],
    'cudaGetErrorName' => ['hipGetErrorName', 'error'],
    'cudaGetErrorString' => ['hipGetErrorString', 'error'],
    'cudaGetFuncBySymbol' => ['hipGetFuncBySymbol', 'driver_interact'],
    'cudaGetLastError' => ['hipGetLastError', 'error'],
    'cudaGetMipmappedArrayLevel' => ['hipGetMipmappedArrayLevel', 'memory'],
    'cudaGetSymbolAddress' => ['hipGetSymbolAddress', 'memory'],
    'cudaGetSymbolSize' => ['hipGetSymbolSize', 'memory'],
    'cudaGetTextureAlignmentOffset' => ['hipGetTextureAlignmentOffset', 'texture'],
    'cudaGetTextureObjectResourceDesc' => ['hipGetTextureObjectResourceDesc', 'texture'],
    'cudaGetTextureObjectResourceViewDesc' => ['hipGetTextureObjectResourceViewDesc', 'texture'],
    'cudaGetTextureObjectTextureDesc' => ['hipGetTextureObjectTextureDesc', 'texture'],
    'cudaGetTextureReference' => ['hipGetTextureReference', 'texture'],
    'cudaGraphAddChildGraphNode' => ['hipGraphAddChildGraphNode', 'graph'],
    'cudaGraphAddDependencies' => ['hipGraphAddDependencies', 'graph'],
    'cudaGraphAddEmptyNode' => ['hipGraphAddEmptyNode', 'graph'],
    'cudaGraphAddEventRecordNode' => ['hipGraphAddEventRecordNode', 'graph'],
    'cudaGraphAddEventWaitNode' => ['hipGraphAddEventWaitNode', 'graph'],
    'cudaGraphAddExternalSemaphoresSignalNode' => ['hipGraphAddExternalSemaphoresSignalNode', 'graph'],
    'cudaGraphAddExternalSemaphoresWaitNode' => ['hipGraphAddExternalSemaphoresWaitNode', 'graph'],
    'cudaGraphAddHostNode' => ['hipGraphAddHostNode', 'graph'],
    'cudaGraphAddKernelNode' => ['hipGraphAddKernelNode', 'graph'],
    'cudaGraphAddMemAllocNode' => ['hipGraphAddMemAllocNode', 'graph'],
    'cudaGraphAddMemFreeNode' => ['hipGraphAddMemFreeNode', 'graph'],
    'cudaGraphAddMemcpyNode' => ['hipGraphAddMemcpyNode', 'graph'],
    'cudaGraphAddMemcpyNode1D' => ['hipGraphAddMemcpyNode1D', 'graph'],
    'cudaGraphAddMemcpyNodeFromSymbol' => ['hipGraphAddMemcpyNodeFromSymbol', 'graph'],
    'cudaGraphAddMemcpyNodeToSymbol' => ['hipGraphAddMemcpyNodeToSymbol', 'graph'],
    'cudaGraphAddMemsetNode' => ['hipGraphAddMemsetNode', 'graph'],
    'cudaGraphAddNode' => ['hipGraphAddNode', 'graph'],
    'cudaGraphChildGraphNodeGetGraph' => ['hipGraphChildGraphNodeGetGraph', 'graph'],
    'cudaGraphClone' => ['hipGraphClone', 'graph'],
    'cudaGraphCreate' => ['hipGraphCreate', 'graph'],
    'cudaGraphDebugDotFlags' => ['hipGraphDebugDotFlags', 'type'],
    'cudaGraphDebugDotFlagsEventNodeParams' => ['hipGraphDebugDotFlagsEventNodeParams', 'numeric_literal'],
    'cudaGraphDebugDotFlagsExtSemasSignalNodeParams' => ['hipGraphDebugDotFlagsExtSemasSignalNodeParams', 'numeric_literal'],
    'cudaGraphDebugDotFlagsExtSemasWaitNodeParams' => ['hipGraphDebugDotFlagsExtSemasWaitNodeParams', 'numeric_literal'],
    'cudaGraphDebugDotFlagsHandles' => ['hipGraphDebugDotFlagsHandles', 'numeric_literal'],
    'cudaGraphDebugDotFlagsHostNodeParams' => ['hipGraphDebugDotFlagsHostNodeParams', 'numeric_literal'],
    'cudaGraphDebugDotFlagsKernelNodeAttributes' => ['hipGraphDebugDotFlagsKernelNodeAttributes', 'numeric_literal'],
    'cudaGraphDebugDotFlagsKernelNodeParams' => ['hipGraphDebugDotFlagsKernelNodeParams', 'numeric_literal'],
    'cudaGraphDebugDotFlagsMemcpyNodeParams' => ['hipGraphDebugDotFlagsMemcpyNodeParams', 'numeric_literal'],
    'cudaGraphDebugDotFlagsMemsetNodeParams' => ['hipGraphDebugDotFlagsMemsetNodeParams', 'numeric_literal'],
    'cudaGraphDebugDotFlagsVerbose' => ['hipGraphDebugDotFlagsVerbose', 'numeric_literal'],
    'cudaGraphDebugDotPrint' => ['hipGraphDebugDotPrint', 'graph'],
    'cudaGraphDependencyType' => ['hipGraphDependencyType', 'type'],
    'cudaGraphDependencyTypeDefault' => ['hipGraphDependencyTypeDefault', 'numeric_literal'],
    'cudaGraphDependencyTypeProgrammatic' => ['hipGraphDependencyTypeProgrammatic', 'numeric_literal'],
    'cudaGraphDependencyType_enum' => ['hipGraphDependencyType', 'type'],
    'cudaGraphDestroy' => ['hipGraphDestroy', 'graph'],
    'cudaGraphDestroyNode' => ['hipGraphDestroyNode', 'graph'],
    'cudaGraphEdgeData' => ['hipGraphEdgeData', 'type'],
    'cudaGraphEdgeData_st' => ['hipGraphEdgeData', 'type'],
    'cudaGraphEventRecordNodeGetEvent' => ['hipGraphEventRecordNodeGetEvent', 'graph'],
    'cudaGraphEventRecordNodeSetEvent' => ['hipGraphEventRecordNodeSetEvent', 'graph'],
    'cudaGraphEventWaitNodeGetEvent' => ['hipGraphEventWaitNodeGetEvent', 'graph'],
    'cudaGraphEventWaitNodeSetEvent' => ['hipGraphEventWaitNodeSetEvent', 'graph'],
    'cudaGraphExecChildGraphNodeSetParams' => ['hipGraphExecChildGraphNodeSetParams', 'graph'],
    'cudaGraphExecDestroy' => ['hipGraphExecDestroy', 'graph'],
    'cudaGraphExecEventRecordNodeSetEvent' => ['hipGraphExecEventRecordNodeSetEvent', 'graph'],
    'cudaGraphExecEventWaitNodeSetEvent' => ['hipGraphExecEventWaitNodeSetEvent', 'graph'],
    'cudaGraphExecExternalSemaphoresSignalNodeSetParams' => ['hipGraphExecExternalSemaphoresSignalNodeSetParams', 'graph'],
    'cudaGraphExecExternalSemaphoresWaitNodeSetParams' => ['hipGraphExecExternalSemaphoresWaitNodeSetParams', 'graph'],
    'cudaGraphExecGetFlags' => ['hipGraphExecGetFlags', 'graph'],
    'cudaGraphExecHostNodeSetParams' => ['hipGraphExecHostNodeSetParams', 'graph'],
    'cudaGraphExecKernelNodeSetParams' => ['hipGraphExecKernelNodeSetParams', 'graph'],
    'cudaGraphExecMemcpyNodeSetParams' => ['hipGraphExecMemcpyNodeSetParams', 'graph'],
    'cudaGraphExecMemcpyNodeSetParams1D' => ['hipGraphExecMemcpyNodeSetParams1D', 'graph'],
    'cudaGraphExecMemcpyNodeSetParamsFromSymbol' => ['hipGraphExecMemcpyNodeSetParamsFromSymbol', 'graph'],
    'cudaGraphExecMemcpyNodeSetParamsToSymbol' => ['hipGraphExecMemcpyNodeSetParamsToSymbol', 'graph'],
    'cudaGraphExecMemsetNodeSetParams' => ['hipGraphExecMemsetNodeSetParams', 'graph'],
    'cudaGraphExecNodeSetParams' => ['hipGraphExecNodeSetParams', 'graph'],
    'cudaGraphExecUpdate' => ['hipGraphExecUpdate', 'graph'],
    'cudaGraphExecUpdateError' => ['hipGraphExecUpdateError', 'numeric_literal'],
    'cudaGraphExecUpdateErrorFunctionChanged' => ['hipGraphExecUpdateErrorFunctionChanged', 'numeric_literal'],
    'cudaGraphExecUpdateErrorNodeTypeChanged' => ['hipGraphExecUpdateErrorNodeTypeChanged', 'numeric_literal'],
    'cudaGraphExecUpdateErrorNotSupported' => ['hipGraphExecUpdateErrorNotSupported', 'numeric_literal'],
    'cudaGraphExecUpdateErrorParametersChanged' => ['hipGraphExecUpdateErrorParametersChanged', 'numeric_literal'],
    'cudaGraphExecUpdateErrorTopologyChanged' => ['hipGraphExecUpdateErrorTopologyChanged', 'numeric_literal'],
    'cudaGraphExecUpdateErrorUnsupportedFunctionChange' => ['hipGraphExecUpdateErrorUnsupportedFunctionChange', 'numeric_literal'],
    'cudaGraphExecUpdateResult' => ['hipGraphExecUpdateResult', 'type'],
    'cudaGraphExecUpdateSuccess' => ['hipGraphExecUpdateSuccess', 'numeric_literal'],
    'cudaGraphExec_t' => ['hipGraphExec_t', 'type'],
    'cudaGraphExternalSemaphoresSignalNodeGetParams' => ['hipGraphExternalSemaphoresSignalNodeGetParams', 'graph'],
    'cudaGraphExternalSemaphoresSignalNodeSetParams' => ['hipGraphExternalSemaphoresSignalNodeSetParams', 'graph'],
    'cudaGraphExternalSemaphoresWaitNodeGetParams' => ['hipGraphExternalSemaphoresWaitNodeGetParams', 'graph'],
    'cudaGraphExternalSemaphoresWaitNodeSetParams' => ['hipGraphExternalSemaphoresWaitNodeSetParams', 'graph'],
    'cudaGraphGetEdges' => ['hipGraphGetEdges', 'graph'],
    'cudaGraphGetNodes' => ['hipGraphGetNodes', 'graph'],
    'cudaGraphGetRootNodes' => ['hipGraphGetRootNodes', 'graph'],
    'cudaGraphHostNodeGetParams' => ['hipGraphHostNodeGetParams', 'graph'],
    'cudaGraphHostNodeSetParams' => ['hipGraphHostNodeSetParams', 'graph'],
    'cudaGraphInstantiate' => ['hipGraphInstantiate', 'graph'],
    'cudaGraphInstantiateError' => ['hipGraphInstantiateError', 'numeric_literal'],
    'cudaGraphInstantiateFlagAutoFreeOnLaunch' => ['hipGraphInstantiateFlagAutoFreeOnLaunch', 'numeric_literal'],
    'cudaGraphInstantiateFlagDeviceLaunch' => ['hipGraphInstantiateFlagDeviceLaunch', 'numeric_literal'],
    'cudaGraphInstantiateFlagUpload' => ['hipGraphInstantiateFlagUpload', 'numeric_literal'],
    'cudaGraphInstantiateFlagUseNodePriority' => ['hipGraphInstantiateFlagUseNodePriority', 'numeric_literal'],
    'cudaGraphInstantiateFlags' => ['hipGraphInstantiateFlags', 'type'],
    'cudaGraphInstantiateInvalidStructure' => ['hipGraphInstantiateInvalidStructure', 'numeric_literal'],
    'cudaGraphInstantiateMultipleDevicesNotSupported' => ['hipGraphInstantiateMultipleDevicesNotSupported', 'numeric_literal'],
    'cudaGraphInstantiateNodeOperationNotSupported' => ['hipGraphInstantiateNodeOperationNotSupported', 'numeric_literal'],
    'cudaGraphInstantiateParams' => ['hipGraphInstantiateParams', 'type'],
    'cudaGraphInstantiateParams_st' => ['hipGraphInstantiateParams', 'type'],
    'cudaGraphInstantiateResult' => ['hipGraphInstantiateResult', 'type'],
    'cudaGraphInstantiateSuccess' => ['hipGraphInstantiateSuccess', 'numeric_literal'],
    'cudaGraphInstantiateWithFlags' => ['hipGraphInstantiateWithFlags', 'graph'],
    'cudaGraphInstantiateWithParams' => ['hipGraphInstantiateWithParams', 'graph'],
    'cudaGraphKernelNodeCopyAttributes' => ['hipGraphKernelNodeCopyAttributes', 'graph'],
    'cudaGraphKernelNodeGetAttribute' => ['hipGraphKernelNodeGetAttribute', 'graph'],
    'cudaGraphKernelNodeGetParams' => ['hipGraphKernelNodeGetParams', 'graph'],
    'cudaGraphKernelNodePortDefault' => ['hipGraphKernelNodePortDefault', 'define'],
    'cudaGraphKernelNodePortLaunchCompletion' => ['hipGraphKernelNodePortLaunchCompletion', 'define'],
    'cudaGraphKernelNodePortProgrammatic' => ['hipGraphKernelNodePortProgrammatic', 'define'],
    'cudaGraphKernelNodeSetAttribute' => ['hipGraphKernelNodeSetAttribute', 'graph'],
    'cudaGraphKernelNodeSetParams' => ['hipGraphKernelNodeSetParams', 'graph'],
    'cudaGraphLaunch' => ['hipGraphLaunch', 'graph'],
    'cudaGraphMemAllocNodeGetParams' => ['hipGraphMemAllocNodeGetParams', 'graph'],
    'cudaGraphMemAttrReservedMemCurrent' => ['hipGraphMemAttrReservedMemCurrent', 'numeric_literal'],
    'cudaGraphMemAttrReservedMemHigh' => ['hipGraphMemAttrReservedMemHigh', 'numeric_literal'],
    'cudaGraphMemAttrUsedMemCurrent' => ['hipGraphMemAttrUsedMemCurrent', 'numeric_literal'],
    'cudaGraphMemAttrUsedMemHigh' => ['hipGraphMemAttrUsedMemHigh', 'numeric_literal'],
    'cudaGraphMemAttributeType' => ['hipGraphMemAttributeType', 'type'],
    'cudaGraphMemFreeNodeGetParams' => ['hipGraphMemFreeNodeGetParams', 'graph'],
    'cudaGraphMemcpyNodeGetParams' => ['hipGraphMemcpyNodeGetParams', 'graph'],
    'cudaGraphMemcpyNodeSetParams' => ['hipGraphMemcpyNodeSetParams', 'graph'],
    'cudaGraphMemcpyNodeSetParams1D' => ['hipGraphMemcpyNodeSetParams1D', 'graph'],
    'cudaGraphMemcpyNodeSetParamsFromSymbol' => ['hipGraphMemcpyNodeSetParamsFromSymbol', 'graph'],
    'cudaGraphMemcpyNodeSetParamsToSymbol' => ['hipGraphMemcpyNodeSetParamsToSymbol', 'graph'],
    'cudaGraphMemsetNodeGetParams' => ['hipGraphMemsetNodeGetParams', 'graph'],
    'cudaGraphMemsetNodeSetParams' => ['hipGraphMemsetNodeSetParams', 'graph'],
    'cudaGraphNodeFindInClone' => ['hipGraphNodeFindInClone', 'graph'],
    'cudaGraphNodeGetDependencies' => ['hipGraphNodeGetDependencies', 'graph'],
    'cudaGraphNodeGetDependentNodes' => ['hipGraphNodeGetDependentNodes', 'graph'],
    'cudaGraphNodeGetEnabled' => ['hipGraphNodeGetEnabled', 'graph'],
    'cudaGraphNodeGetType' => ['hipGraphNodeGetType', 'graph'],
    'cudaGraphNodeParams' => ['hipGraphNodeParams', 'type'],
    'cudaGraphNodeSetEnabled' => ['hipGraphNodeSetEnabled', 'graph'],
    'cudaGraphNodeSetParams' => ['hipGraphNodeSetParams', 'graph'],
    'cudaGraphNodeType' => ['hipGraphNodeType', 'type'],
    'cudaGraphNodeTypeConditional' => ['hipGraphNodeTypeConditional', 'numeric_literal'],
    'cudaGraphNodeTypeCount' => ['hipGraphNodeTypeCount', 'numeric_literal'],
    'cudaGraphNodeTypeEmpty' => ['hipGraphNodeTypeEmpty', 'numeric_literal'],
    'cudaGraphNodeTypeEventRecord' => ['hipGraphNodeTypeEventRecord', 'numeric_literal'],
    'cudaGraphNodeTypeExtSemaphoreSignal' => ['hipGraphNodeTypeExtSemaphoreSignal', 'numeric_literal'],
    'cudaGraphNodeTypeExtSemaphoreWait' => ['hipGraphNodeTypeExtSemaphoreWait', 'numeric_literal'],
    'cudaGraphNodeTypeGraph' => ['hipGraphNodeTypeGraph', 'numeric_literal'],
    'cudaGraphNodeTypeHost' => ['hipGraphNodeTypeHost', 'numeric_literal'],
    'cudaGraphNodeTypeKernel' => ['hipGraphNodeTypeKernel', 'numeric_literal'],
    'cudaGraphNodeTypeMemAlloc' => ['hipGraphNodeTypeMemAlloc', 'numeric_literal'],
    'cudaGraphNodeTypeMemFree' => ['hipGraphNodeTypeMemFree', 'numeric_literal'],
    'cudaGraphNodeTypeMemcpy' => ['hipGraphNodeTypeMemcpy', 'numeric_literal'],
    'cudaGraphNodeTypeMemset' => ['hipGraphNodeTypeMemset', 'numeric_literal'],
    'cudaGraphNodeTypeWaitEvent' => ['hipGraphNodeTypeWaitEvent', 'numeric_literal'],
    'cudaGraphNode_t' => ['hipGraphNode_t', 'type'],
    'cudaGraphReleaseUserObject' => ['hipGraphReleaseUserObject', 'graph'],
    'cudaGraphRemoveDependencies' => ['hipGraphRemoveDependencies', 'graph'],
    'cudaGraphRetainUserObject' => ['hipGraphRetainUserObject', 'graph'],
    'cudaGraphUpload' => ['hipGraphUpload', 'graph'],
    'cudaGraphUserObjectMove' => ['hipGraphUserObjectMove', 'numeric_literal'],
    'cudaGraph_t' => ['hipGraph_t', 'type'],
    'cudaGraphicsGLRegisterBuffer' => ['hipGraphicsGLRegisterBuffer', 'openGL'],
    'cudaGraphicsGLRegisterImage' => ['hipGraphicsGLRegisterImage', 'openGL'],
    'cudaGraphicsMapResources' => ['hipGraphicsMapResources', 'graphics'],
    'cudaGraphicsRegisterFlags' => ['hipGraphicsRegisterFlags', 'type'],
    'cudaGraphicsRegisterFlagsNone' => ['hipGraphicsRegisterFlagsNone', 'numeric_literal'],
    'cudaGraphicsRegisterFlagsReadOnly' => ['hipGraphicsRegisterFlagsReadOnly', 'numeric_literal'],
    'cudaGraphicsRegisterFlagsSurfaceLoadStore' => ['hipGraphicsRegisterFlagsSurfaceLoadStore', 'numeric_literal'],
    'cudaGraphicsRegisterFlagsTextureGather' => ['hipGraphicsRegisterFlagsTextureGather', 'numeric_literal'],
    'cudaGraphicsRegisterFlagsWriteDiscard' => ['hipGraphicsRegisterFlagsWriteDiscard', 'numeric_literal'],
    'cudaGraphicsResource' => ['hipGraphicsResource', 'type'],
    'cudaGraphicsResourceGetMappedPointer' => ['hipGraphicsResourceGetMappedPointer', 'graphics'],
    'cudaGraphicsResource_t' => ['hipGraphicsResource_t', 'type'],
    'cudaGraphicsSubResourceGetMappedArray' => ['hipGraphicsSubResourceGetMappedArray', 'graphics'],
    'cudaGraphicsUnmapResources' => ['hipGraphicsUnmapResources', 'graphics'],
    'cudaGraphicsUnregisterResource' => ['hipGraphicsUnregisterResource', 'graphics'],
    'cudaHostAlloc' => ['hipHostAlloc', 'memory'],
    'cudaHostAllocDefault' => ['hipHostMallocDefault', 'define'],
    'cudaHostAllocMapped' => ['hipHostMallocMapped', 'define'],
    'cudaHostAllocPortable' => ['hipHostMallocPortable', 'define'],
    'cudaHostAllocWriteCombined' => ['hipHostMallocWriteCombined', 'define'],
    'cudaHostFn_t' => ['hipHostFn_t', 'type'],
    'cudaHostGetDevicePointer' => ['hipHostGetDevicePointer', 'memory'],
    'cudaHostGetFlags' => ['hipHostGetFlags', 'memory'],
    'cudaHostNodeParams' => ['hipHostNodeParams', 'type'],
    'cudaHostRegister' => ['hipHostRegister', 'memory'],
    'cudaHostRegisterDefault' => ['hipHostRegisterDefault', 'define'],
    'cudaHostRegisterIoMemory' => ['hipHostRegisterIoMemory', 'define'],
    'cudaHostRegisterMapped' => ['hipHostRegisterMapped', 'define'],
    'cudaHostRegisterPortable' => ['hipHostRegisterPortable', 'define'],
    'cudaHostRegisterReadOnly' => ['hipHostRegisterReadOnly', 'define'],
    'cudaHostUnregister' => ['hipHostUnregister', 'memory'],
    'cudaImportExternalMemory' => ['hipImportExternalMemory', 'external_resource'],
    'cudaImportExternalSemaphore' => ['hipImportExternalSemaphore', 'external_resource'],
    'cudaInvalidDeviceId' => ['hipInvalidDeviceId', 'define'],
    'cudaIpcCloseMemHandle' => ['hipIpcCloseMemHandle', 'device'],
    'cudaIpcEventHandle_st' => ['hipIpcEventHandle_st', 'type'],
    'cudaIpcEventHandle_t' => ['hipIpcEventHandle_t', 'type'],
    'cudaIpcGetEventHandle' => ['hipIpcGetEventHandle', 'device'],
    'cudaIpcGetMemHandle' => ['hipIpcGetMemHandle', 'device'],
    'cudaIpcMemHandle_st' => ['hipIpcMemHandle_st', 'type'],
    'cudaIpcMemHandle_t' => ['hipIpcMemHandle_t', 'type'],
    'cudaIpcMemLazyEnablePeerAccess' => ['hipIpcMemLazyEnablePeerAccess', 'define'],
    'cudaIpcOpenEventHandle' => ['hipIpcOpenEventHandle', 'device'],
    'cudaIpcOpenMemHandle' => ['hipIpcOpenMemHandle', 'device'],
    'cudaJitCacheMode' => ['hipJitOptionCacheMode', 'numeric_literal'],
    'cudaJitErrorLogBuffer' => ['hipJitOptionErrorLogBuffer', 'numeric_literal'],
    'cudaJitErrorLogBufferSizeBytes' => ['hipJitOptionErrorLogBufferSizeBytes', 'numeric_literal'],
    'cudaJitFallbackStrategy' => ['hipJitOptionFallbackStrategy', 'numeric_literal'],
    'cudaJitGenerateDebugInfo' => ['hipJitOptionGenerateDebugInfo', 'numeric_literal'],
    'cudaJitGenerateLineInfo' => ['hipJitOptionGenerateLineInfo', 'numeric_literal'],
    'cudaJitInfoLogBuffer' => ['hipJitOptionInfoLogBuffer', 'numeric_literal'],
    'cudaJitInfoLogBufferSizeBytes' => ['hipJitOptionInfoLogBufferSizeBytes', 'numeric_literal'],
    'cudaJitLogVerbose' => ['hipJitOptionLogVerbose', 'numeric_literal'],
    'cudaJitMaxRegisters' => ['hipJitOptionMaxRegisters', 'numeric_literal'],
    'cudaJitMaxThreadsPerBlock' => ['hipJitOptionMaxThreadsPerBlock', 'numeric_literal'],
    'cudaJitMinCtaPerSm' => ['hipJitOptionMinCTAPerSM', 'numeric_literal'],
    'cudaJitOptimizationLevel' => ['hipJitOptionOptimizationLevel', 'numeric_literal'],
    'cudaJitOption' => ['hipJitOption', 'type'],
    'cudaJitOverrideDirectiveValues' => ['hipJitOptionOverrideDirectiveValues', 'numeric_literal'],
    'cudaJitPositionIndependentCode' => ['hipJitOptionPositionIndependentCode', 'numeric_literal'],
    'cudaJitThreadsPerBlock' => ['hipJitOptionThreadsPerBlock', 'numeric_literal'],
    'cudaJitWallTime' => ['hipJitOptionWallTime', 'numeric_literal'],
    'cudaKernelNodeAttrID' => ['hipKernelNodeAttrID', 'type'],
    'cudaKernelNodeAttrValue' => ['hipKernelNodeAttrValue', 'type'],
    'cudaKernelNodeAttributeAccessPolicyWindow' => ['hipKernelNodeAttributeAccessPolicyWindow', 'numeric_literal'],
    'cudaKernelNodeAttributeCooperative' => ['hipKernelNodeAttributeCooperative', 'numeric_literal'],
    'cudaKernelNodeAttributePriority' => ['hipKernelNodeAttributePriority', 'numeric_literal'],
    'cudaKernelNodeParams' => ['hipKernelNodeParams', 'type'],
    'cudaKernel_t' => ['hipKernel_t', 'type'],
    'cudaLaunch' => ['hipLaunchByPtr', 'execution'],
    'cudaLaunchAttribute' => ['hipLaunchAttribute', 'type'],
    'cudaLaunchAttributeAccessPolicyWindow' => ['hipLaunchAttributeAccessPolicyWindow', 'numeric_literal'],
    'cudaLaunchAttributeCooperative' => ['hipLaunchAttributeCooperative', 'numeric_literal'],
    'cudaLaunchAttributeID' => ['hipLaunchAttributeID', 'type'],
    'cudaLaunchAttributeMemSyncDomain' => ['hipLaunchAttributeMemSyncDomain', 'numeric_literal'],
    'cudaLaunchAttributeMemSyncDomainMap' => ['hipLaunchAttributeMemSyncDomainMap', 'numeric_literal'],
    'cudaLaunchAttributePriority' => ['hipLaunchAttributePriority', 'numeric_literal'],
    'cudaLaunchAttributeSynchronizationPolicy' => ['hipLaunchAttributeSynchronizationPolicy', 'numeric_literal'],
    'cudaLaunchAttributeValue' => ['hipLaunchAttributeValue', 'type'],
    'cudaLaunchAttribute_st' => ['hipLaunchAttribute_st', 'type'],
    'cudaLaunchConfig_st' => ['hipLaunchConfig_st', 'type'],
    'cudaLaunchConfig_t' => ['hipLaunchConfig_t', 'type'],
    'cudaLaunchCooperativeKernel' => ['hipLaunchCooperativeKernel', 'execution'],
    'cudaLaunchCooperativeKernelMultiDevice' => ['hipLaunchCooperativeKernelMultiDevice', 'execution'],
    'cudaLaunchHostFunc' => ['hipLaunchHostFunc', 'execution'],
    'cudaLaunchKernel' => ['hipLaunchKernel', 'execution'],
    'cudaLaunchKernelExC' => ['hipLaunchKernelExC', 'execution'],
    'cudaLaunchMemSyncDomain' => ['hipLaunchMemSyncDomain', 'type'],
    'cudaLaunchMemSyncDomainDefault' => ['hipLaunchMemSyncDomainDefault', 'numeric_literal'],
    'cudaLaunchMemSyncDomainMap' => ['hipLaunchMemSyncDomainMap', 'type'],
    'cudaLaunchMemSyncDomainMap_st' => ['hipLaunchMemSyncDomainMap', 'type'],
    'cudaLaunchMemSyncDomainRemote' => ['hipLaunchMemSyncDomainRemote', 'numeric_literal'],
    'cudaLaunchParams' => ['hipLaunchParams', 'type'],
    'cudaLibXtDesc' => ['hipLibXtDesc', 'type'],
    'cudaLibXtDesc_t' => ['hipLibXtDesc_t', 'type'],
    'cudaLibraryBinaryIsPreserved' => ['hipLibraryBinaryIsPreserved', 'numeric_literal'],
    'cudaLibraryEnumerateKernels' => ['hipLibraryEnumerateKernels', 'library'],
    'cudaLibraryGetKernel' => ['hipLibraryGetKernel', 'library'],
    'cudaLibraryGetKernelCount' => ['hipLibraryGetKernelCount', 'library'],
    'cudaLibraryHostUniversalFunctionAndDataTable' => ['hipLibraryHostUniversalFunctionAndDataTable', 'numeric_literal'],
    'cudaLibraryLoadData' => ['hipLibraryLoadData', 'library'],
    'cudaLibraryLoadFromFile' => ['hipLibraryLoadFromFile', 'library'],
    'cudaLibraryOption' => ['hipLibraryOption', 'type'],
    'cudaLibraryUnload' => ['hipLibraryUnload', 'library'],
    'cudaLibrary_t' => ['hipLibrary_t', 'type'],
    'cudaLimit' => ['hipLimit_t', 'type'],
    'cudaLimitMallocHeapSize' => ['hipLimitMallocHeapSize', 'numeric_literal'],
    'cudaLimitPrintfFifoSize' => ['hipLimitPrintfFifoSize', 'numeric_literal'],
    'cudaLimitStackSize' => ['hipLimitStackSize', 'numeric_literal'],
    'cudaMalloc' => ['hipMalloc', 'memory'],
    'cudaMalloc3D' => ['hipMalloc3D', 'memory'],
    'cudaMalloc3DArray' => ['hipMalloc3DArray', 'memory'],
    'cudaMallocArray' => ['hipMallocArray', 'memory'],
    'cudaMallocAsync' => ['hipMallocAsync', 'memory'],
    'cudaMallocFromPoolAsync' => ['hipMallocFromPoolAsync', 'memory'],
    'cudaMallocHost' => ['hipHostMalloc', 'memory'],
    'cudaMallocManaged' => ['hipMallocManaged', 'memory'],
    'cudaMallocMipmappedArray' => ['hipMallocMipmappedArray', 'memory'],
    'cudaMallocPitch' => ['hipMallocPitch', 'memory'],
    'cudaMemAccessDesc' => ['hipMemAccessDesc', 'type'],
    'cudaMemAccessFlags' => ['hipMemAccessFlags', 'type'],
    'cudaMemAccessFlagsProtNone' => ['hipMemAccessFlagsProtNone', 'numeric_literal'],
    'cudaMemAccessFlagsProtRead' => ['hipMemAccessFlagsProtRead', 'numeric_literal'],
    'cudaMemAccessFlagsProtReadWrite' => ['hipMemAccessFlagsProtReadWrite', 'numeric_literal'],
    'cudaMemAdvise' => ['hipMemAdvise', 'memory'],
    'cudaMemAdviseSetAccessedBy' => ['hipMemAdviseSetAccessedBy', 'numeric_literal'],
    'cudaMemAdviseSetPreferredLocation' => ['hipMemAdviseSetPreferredLocation', 'numeric_literal'],
    'cudaMemAdviseSetReadMostly' => ['hipMemAdviseSetReadMostly', 'numeric_literal'],
    'cudaMemAdviseUnsetAccessedBy' => ['hipMemAdviseUnsetAccessedBy', 'numeric_literal'],
    'cudaMemAdviseUnsetPreferredLocation' => ['hipMemAdviseUnsetPreferredLocation', 'numeric_literal'],
    'cudaMemAdviseUnsetReadMostly' => ['hipMemAdviseUnsetReadMostly', 'numeric_literal'],
    'cudaMemAllocNodeParams' => ['hipMemAllocNodeParams', 'type'],
    'cudaMemAllocationHandleType' => ['hipMemAllocationHandleType', 'type'],
    'cudaMemAllocationType' => ['hipMemAllocationType', 'type'],
    'cudaMemAllocationTypeInvalid' => ['hipMemAllocationTypeInvalid', 'numeric_literal'],
    'cudaMemAllocationTypeManaged' => ['hipMemAllocationTypeManaged', 'numeric_literal'],
    'cudaMemAllocationTypeMax' => ['hipMemAllocationTypeMax', 'numeric_literal'],
    'cudaMemAllocationTypePinned' => ['hipMemAllocationTypePinned', 'numeric_literal'],
    'cudaMemAttachGlobal' => ['hipMemAttachGlobal', 'define'],
    'cudaMemAttachHost' => ['hipMemAttachHost', 'define'],
    'cudaMemAttachSingle' => ['hipMemAttachSingle', 'define'],
    'cudaMemFreeNodeParams' => ['hipMemFreeNodeParams', 'type'],
    'cudaMemGetInfo' => ['hipMemGetInfo', 'memory'],
    'cudaMemGetMemPool' => ['hipMemGetMemPool', 'memory'],
    'cudaMemHandleTypeNone' => ['hipMemHandleTypeNone', 'numeric_literal'],
    'cudaMemHandleTypePosixFileDescriptor' => ['hipMemHandleTypePosixFileDescriptor', 'numeric_literal'],
    'cudaMemHandleTypeWin32' => ['hipMemHandleTypeWin32', 'numeric_literal'],
    'cudaMemHandleTypeWin32Kmt' => ['hipMemHandleTypeWin32Kmt', 'numeric_literal'],
    'cudaMemLocation' => ['hipMemLocation', 'type'],
    'cudaMemLocationType' => ['hipMemLocationType', 'type'],
    'cudaMemLocationTypeDevice' => ['hipMemLocationTypeDevice', 'numeric_literal'],
    'cudaMemLocationTypeHost' => ['hipMemLocationTypeHost', 'numeric_literal'],
    'cudaMemLocationTypeHostNuma' => ['hipMemLocationTypeHostNuma', 'numeric_literal'],
    'cudaMemLocationTypeHostNumaCurrent' => ['hipMemLocationTypeHostNumaCurrent', 'numeric_literal'],
    'cudaMemLocationTypeInvalid' => ['hipMemLocationTypeInvalid', 'numeric_literal'],
    'cudaMemLocationTypeNone' => ['hipMemLocationTypeNone', 'numeric_literal'],
    'cudaMemPoolAttr' => ['hipMemPoolAttr', 'type'],
    'cudaMemPoolAttrAllocationType' => ['hipMemPoolAttrAllocationType', 'numeric_literal'],
    'cudaMemPoolAttrExportHandleTypes' => ['hipMemPoolAttrExportHandleTypes', 'numeric_literal'],
    'cudaMemPoolAttrHwDecompressEnabled' => ['hipMemPoolAttrHwDecompressEnabled', 'numeric_literal'],
    'cudaMemPoolAttrLocationId' => ['hipMemPoolAttrLocationId', 'numeric_literal'],
    'cudaMemPoolAttrLocationType' => ['hipMemPoolAttrLocationType', 'numeric_literal'],
    'cudaMemPoolAttrMaxPoolSize' => ['hipMemPoolAttrMaxPoolSize', 'numeric_literal'],
    'cudaMemPoolAttrReleaseThreshold' => ['hipMemPoolAttrReleaseThreshold', 'numeric_literal'],
    'cudaMemPoolAttrReservedMemCurrent' => ['hipMemPoolAttrReservedMemCurrent', 'numeric_literal'],
    'cudaMemPoolAttrReservedMemHigh' => ['hipMemPoolAttrReservedMemHigh', 'numeric_literal'],
    'cudaMemPoolAttrUsedMemCurrent' => ['hipMemPoolAttrUsedMemCurrent', 'numeric_literal'],
    'cudaMemPoolAttrUsedMemHigh' => ['hipMemPoolAttrUsedMemHigh', 'numeric_literal'],
    'cudaMemPoolCreate' => ['hipMemPoolCreate', 'memory'],
    'cudaMemPoolDestroy' => ['hipMemPoolDestroy', 'memory'],
    'cudaMemPoolExportPointer' => ['hipMemPoolExportPointer', 'memory'],
    'cudaMemPoolExportToShareableHandle' => ['hipMemPoolExportToShareableHandle', 'memory'],
    'cudaMemPoolGetAccess' => ['hipMemPoolGetAccess', 'memory'],
    'cudaMemPoolGetAttribute' => ['hipMemPoolGetAttribute', 'memory'],
    'cudaMemPoolImportFromShareableHandle' => ['hipMemPoolImportFromShareableHandle', 'memory'],
    'cudaMemPoolImportPointer' => ['hipMemPoolImportPointer', 'memory'],
    'cudaMemPoolProps' => ['hipMemPoolProps', 'type'],
    'cudaMemPoolPtrExportData' => ['hipMemPoolPtrExportData', 'type'],
    'cudaMemPoolReuseAllowInternalDependencies' => ['hipMemPoolReuseAllowInternalDependencies', 'numeric_literal'],
    'cudaMemPoolReuseAllowOpportunistic' => ['hipMemPoolReuseAllowOpportunistic', 'numeric_literal'],
    'cudaMemPoolReuseFollowEventDependencies' => ['hipMemPoolReuseFollowEventDependencies', 'numeric_literal'],
    'cudaMemPoolSetAccess' => ['hipMemPoolSetAccess', 'memory'],
    'cudaMemPoolSetAttribute' => ['hipMemPoolSetAttribute', 'memory'],
    'cudaMemPoolTrimTo' => ['hipMemPoolTrimTo', 'memory'],
    'cudaMemPool_t' => ['hipMemPool_t', 'type'],
    'cudaMemPrefetchAsync' => ['hipMemPrefetchAsync', 'memory'],
    'cudaMemRangeAttribute' => ['hipMemRangeAttribute', 'type'],
    'cudaMemRangeAttributeAccessedBy' => ['hipMemRangeAttributeAccessedBy', 'numeric_literal'],
    'cudaMemRangeAttributeLastPrefetchLocation' => ['hipMemRangeAttributeLastPrefetchLocation', 'numeric_literal'],
    'cudaMemRangeAttributePreferredLocation' => ['hipMemRangeAttributePreferredLocation', 'numeric_literal'],
    'cudaMemRangeAttributeReadMostly' => ['hipMemRangeAttributeReadMostly', 'numeric_literal'],
    'cudaMemRangeGetAttribute' => ['hipMemRangeGetAttribute', 'memory'],
    'cudaMemRangeGetAttributes' => ['hipMemRangeGetAttributes', 'memory'],
    'cudaMemSetMemPool' => ['hipMemSetMemPool', 'memory'],
    'cudaMemcpy' => ['hipMemcpy', 'memory'],
    'cudaMemcpy2D' => ['hipMemcpy2D', 'memory'],
    'cudaMemcpy2DArrayToArray' => ['hipMemcpy2DArrayToArray', 'memory'],
    'cudaMemcpy2DAsync' => ['hipMemcpy2DAsync', 'memory'],
    'cudaMemcpy2DFromArray' => ['hipMemcpy2DFromArray', 'memory'],
    'cudaMemcpy2DFromArrayAsync' => ['hipMemcpy2DFromArrayAsync', 'memory'],
    'cudaMemcpy2DToArray' => ['hipMemcpy2DToArray', 'memory'],
    'cudaMemcpy2DToArrayAsync' => ['hipMemcpy2DToArrayAsync', 'memory'],
    'cudaMemcpy3D' => ['hipMemcpy3D', 'memory'],
    'cudaMemcpy3DAsync' => ['hipMemcpy3DAsync', 'memory'],
    'cudaMemcpy3DBatchAsync' => ['hipMemcpy3DBatchAsync', 'memory'],
    'cudaMemcpy3DBatchOp' => ['hipMemcpy3DBatchOp', 'type'],
    'cudaMemcpy3DOperand' => ['hipMemcpy3DOperand', 'type'],
    'cudaMemcpy3DOperandType' => ['hipMemcpy3DOperandType', 'type'],
    'cudaMemcpy3DParms' => ['hipMemcpy3DParms', 'type'],
    'cudaMemcpy3DPeer' => ['hipMemcpy3DPeer', 'memory'],
    'cudaMemcpy3DPeerAsync' => ['hipMemcpy3DPeerAsync', 'memory'],
    'cudaMemcpy3DPeerParms' => ['hipMemcpy3DPeerParms', 'type'],
    'cudaMemcpyAsync' => ['hipMemcpyAsync', 'memory'],
    'cudaMemcpyAttributes' => ['hipMemcpyAttributes', 'type'],
    'cudaMemcpyBatchAsync' => ['hipMemcpyBatchAsync', 'memory'],
    'cudaMemcpyDefault' => ['hipMemcpyDefault', 'numeric_literal'],
    'cudaMemcpyDeviceToDevice' => ['hipMemcpyDeviceToDevice', 'numeric_literal'],
    'cudaMemcpyDeviceToHost' => ['hipMemcpyDeviceToHost', 'numeric_literal'],
    'cudaMemcpyFlagDefault' => ['hipMemcpyFlagDefault', 'numeric_literal'],
    'cudaMemcpyFlagPreferOverlapWithCompute' => ['hipMemcpyFlagPreferOverlapWithCompute', 'numeric_literal'],
    'cudaMemcpyFlags' => ['hipMemcpyFlags', 'type'],
    'cudaMemcpyFromArray' => ['hipMemcpyFromArray', 'memory'],
    'cudaMemcpyFromSymbol' => ['hipMemcpyFromSymbol', 'memory'],
    'cudaMemcpyFromSymbolAsync' => ['hipMemcpyFromSymbolAsync', 'memory'],
    'cudaMemcpyHostToDevice' => ['hipMemcpyHostToDevice', 'numeric_literal'],
    'cudaMemcpyHostToHost' => ['hipMemcpyHostToHost', 'numeric_literal'],
    'cudaMemcpyKind' => ['hipMemcpyKind', 'type'],
    'cudaMemcpyNodeParams' => ['hipMemcpyNodeParams', 'type'],
    'cudaMemcpyOperandTypeArray' => ['hipMemcpyOperandTypeArray', 'numeric_literal'],
    'cudaMemcpyOperandTypeMax' => ['hipMemcpyOperandTypeMax', 'numeric_literal'],
    'cudaMemcpyOperandTypePointer' => ['hipMemcpyOperandTypePointer', 'numeric_literal'],
    'cudaMemcpyPeer' => ['hipMemcpyPeer', 'memory'],
    'cudaMemcpyPeerAsync' => ['hipMemcpyPeerAsync', 'memory'],
    'cudaMemcpySrcAccessOrder' => ['hipMemcpySrcAccessOrder', 'type'],
    'cudaMemcpySrcAccessOrderAny' => ['hipMemcpySrcAccessOrderAny', 'numeric_literal'],
    'cudaMemcpySrcAccessOrderDuringApiCall' => ['hipMemcpySrcAccessOrderDuringApiCall', 'numeric_literal'],
    'cudaMemcpySrcAccessOrderInvalid' => ['hipMemcpySrcAccessOrderInvalid', 'numeric_literal'],
    'cudaMemcpySrcAccessOrderMax' => ['hipMemcpySrcAccessOrderMax', 'numeric_literal'],
    'cudaMemcpySrcAccessOrderStream' => ['hipMemcpySrcAccessOrderStream', 'numeric_literal'],
    'cudaMemcpyToArray' => ['hipMemcpyToArray', 'memory'],
    'cudaMemcpyToSymbol' => ['hipMemcpyToSymbol', 'memory'],
    'cudaMemcpyToSymbolAsync' => ['hipMemcpyToSymbolAsync', 'memory'],
    'cudaMemoryAdvise' => ['hipMemoryAdvise', 'type'],
    'cudaMemoryType' => ['hipMemoryType', 'type'],
    'cudaMemoryTypeDevice' => ['hipMemoryTypeDevice', 'numeric_literal'],
    'cudaMemoryTypeHost' => ['hipMemoryTypeHost', 'numeric_literal'],
    'cudaMemoryTypeManaged' => ['hipMemoryTypeManaged', 'numeric_literal'],
    'cudaMemoryTypeUnregistered' => ['hipMemoryTypeUnregistered', 'numeric_literal'],
    'cudaMemset' => ['hipMemset', 'memory'],
    'cudaMemset2D' => ['hipMemset2D', 'memory'],
    'cudaMemset2DAsync' => ['hipMemset2DAsync', 'memory'],
    'cudaMemset3D' => ['hipMemset3D', 'memory'],
    'cudaMemset3DAsync' => ['hipMemset3DAsync', 'memory'],
    'cudaMemsetAsync' => ['hipMemsetAsync', 'memory'],
    'cudaMemsetParams' => ['hipMemsetParams', 'type'],
    'cudaMipmappedArray' => ['hipMipmappedArray', 'type'],
    'cudaMipmappedArrayGetMemoryRequirements' => ['hipMipmappedArrayGetMemoryRequirements', 'memory'],
    'cudaMipmappedArray_const_t' => ['hipMipmappedArray_const_t', 'type'],
    'cudaMipmappedArray_t' => ['hipMipmappedArray_t', 'type'],
    'cudaOccupancyAvailableDynamicSMemPerBlock' => ['hipOccupancyAvailableDynamicSMemPerBlock', 'occupancy'],
    'cudaOccupancyDefault' => ['hipOccupancyDefault', 'define'],
    'cudaOccupancyDisableCachingOverride' => ['hipOccupancyDisableCachingOverride', 'define'],
    'cudaOccupancyMaxActiveBlocksPerMultiprocessor' => ['hipOccupancyMaxActiveBlocksPerMultiprocessor', 'occupancy'],
    'cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags' => ['hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags', 'occupancy'],
    'cudaOccupancyMaxPotentialBlockSize' => ['hipOccupancyMaxPotentialBlockSize', 'occupancy'],
    'cudaOccupancyMaxPotentialBlockSizeVariableSMem' => ['hipOccupancyMaxPotentialBlockSizeVariableSMem', 'occupancy'],
    'cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags' => ['hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags', 'occupancy'],
    'cudaOccupancyMaxPotentialBlockSizeWithFlags' => ['hipOccupancyMaxPotentialBlockSizeWithFlags', 'occupancy'],
    'cudaOffset3D' => ['hipOffset3D', 'type'],
    'cudaPeekAtLastError' => ['hipPeekAtLastError', 'error'],
    'cudaPitchedPtr' => ['hipPitchedPtr', 'type'],
    'cudaPointerAttributes' => ['hipPointerAttribute_t', 'type'],
    'cudaPointerGetAttributes' => ['hipPointerGetAttributes', 'unified'],
    'cudaPos' => ['hipPos', 'type'],
    'cudaProfilerStart' => ['hipProfilerStart', 'profiler'],
    'cudaProfilerStop' => ['hipProfilerStop', 'profiler'],
    'cudaReadModeElementType' => ['hipReadModeElementType', 'numeric_literal'],
    'cudaReadModeNormalizedFloat' => ['hipReadModeNormalizedFloat', 'numeric_literal'],
    'cudaResViewFormatFloat1' => ['hipResViewFormatFloat1', 'numeric_literal'],
    'cudaResViewFormatFloat2' => ['hipResViewFormatFloat2', 'numeric_literal'],
    'cudaResViewFormatFloat4' => ['hipResViewFormatFloat4', 'numeric_literal'],
    'cudaResViewFormatHalf1' => ['hipResViewFormatHalf1', 'numeric_literal'],
    'cudaResViewFormatHalf2' => ['hipResViewFormatHalf2', 'numeric_literal'],
    'cudaResViewFormatHalf4' => ['hipResViewFormatHalf4', 'numeric_literal'],
    'cudaResViewFormatNone' => ['hipResViewFormatNone', 'numeric_literal'],
    'cudaResViewFormatSignedBlockCompressed4' => ['hipResViewFormatSignedBlockCompressed4', 'numeric_literal'],
    'cudaResViewFormatSignedBlockCompressed5' => ['hipResViewFormatSignedBlockCompressed5', 'numeric_literal'],
    'cudaResViewFormatSignedBlockCompressed6H' => ['hipResViewFormatSignedBlockCompressed6H', 'numeric_literal'],
    'cudaResViewFormatSignedChar1' => ['hipResViewFormatSignedChar1', 'numeric_literal'],
    'cudaResViewFormatSignedChar2' => ['hipResViewFormatSignedChar2', 'numeric_literal'],
    'cudaResViewFormatSignedChar4' => ['hipResViewFormatSignedChar4', 'numeric_literal'],
    'cudaResViewFormatSignedInt1' => ['hipResViewFormatSignedInt1', 'numeric_literal'],
    'cudaResViewFormatSignedInt2' => ['hipResViewFormatSignedInt2', 'numeric_literal'],
    'cudaResViewFormatSignedInt4' => ['hipResViewFormatSignedInt4', 'numeric_literal'],
    'cudaResViewFormatSignedShort1' => ['hipResViewFormatSignedShort1', 'numeric_literal'],
    'cudaResViewFormatSignedShort2' => ['hipResViewFormatSignedShort2', 'numeric_literal'],
    'cudaResViewFormatSignedShort4' => ['hipResViewFormatSignedShort4', 'numeric_literal'],
    'cudaResViewFormatUnsignedBlockCompressed1' => ['hipResViewFormatUnsignedBlockCompressed1', 'numeric_literal'],
    'cudaResViewFormatUnsignedBlockCompressed2' => ['hipResViewFormatUnsignedBlockCompressed2', 'numeric_literal'],
    'cudaResViewFormatUnsignedBlockCompressed3' => ['hipResViewFormatUnsignedBlockCompressed3', 'numeric_literal'],
    'cudaResViewFormatUnsignedBlockCompressed4' => ['hipResViewFormatUnsignedBlockCompressed4', 'numeric_literal'],
    'cudaResViewFormatUnsignedBlockCompressed5' => ['hipResViewFormatUnsignedBlockCompressed5', 'numeric_literal'],
    'cudaResViewFormatUnsignedBlockCompressed6H' => ['hipResViewFormatUnsignedBlockCompressed6H', 'numeric_literal'],
    'cudaResViewFormatUnsignedBlockCompressed7' => ['hipResViewFormatUnsignedBlockCompressed7', 'numeric_literal'],
    'cudaResViewFormatUnsignedChar1' => ['hipResViewFormatUnsignedChar1', 'numeric_literal'],
    'cudaResViewFormatUnsignedChar2' => ['hipResViewFormatUnsignedChar2', 'numeric_literal'],
    'cudaResViewFormatUnsignedChar4' => ['hipResViewFormatUnsignedChar4', 'numeric_literal'],
    'cudaResViewFormatUnsignedInt1' => ['hipResViewFormatUnsignedInt1', 'numeric_literal'],
    'cudaResViewFormatUnsignedInt2' => ['hipResViewFormatUnsignedInt2', 'numeric_literal'],
    'cudaResViewFormatUnsignedInt4' => ['hipResViewFormatUnsignedInt4', 'numeric_literal'],
    'cudaResViewFormatUnsignedShort1' => ['hipResViewFormatUnsignedShort1', 'numeric_literal'],
    'cudaResViewFormatUnsignedShort2' => ['hipResViewFormatUnsignedShort2', 'numeric_literal'],
    'cudaResViewFormatUnsignedShort4' => ['hipResViewFormatUnsignedShort4', 'numeric_literal'],
    'cudaResourceDesc' => ['hipResourceDesc', 'type'],
    'cudaResourceType' => ['hipResourceType', 'type'],
    'cudaResourceTypeArray' => ['hipResourceTypeArray', 'numeric_literal'],
    'cudaResourceTypeLinear' => ['hipResourceTypeLinear', 'numeric_literal'],
    'cudaResourceTypeMipmappedArray' => ['hipResourceTypeMipmappedArray', 'numeric_literal'],
    'cudaResourceTypePitch2D' => ['hipResourceTypePitch2D', 'numeric_literal'],
    'cudaResourceViewDesc' => ['hipResourceViewDesc', 'type'],
    'cudaResourceViewFormat' => ['hipResourceViewFormat', 'type'],
    'cudaRoundMinInf' => ['hipRoundMinInf', 'numeric_literal'],
    'cudaRoundMode' => ['hipRoundMode', 'device_type'],
    'cudaRoundNearest' => ['hipRoundNearest', 'numeric_literal'],
    'cudaRoundPosInf' => ['hipRoundPosInf', 'numeric_literal'],
    'cudaRoundZero' => ['hipRoundZero', 'numeric_literal'],
    'cudaRuntimeGetVersion' => ['hipRuntimeGetVersion', 'version'],
    'cudaSetDevice' => ['hipSetDevice', 'device'],
    'cudaSetDeviceFlags' => ['hipSetDeviceFlags', 'device'],
    'cudaSetValidDevices' => ['hipSetValidDevices', 'device'],
    'cudaSetupArgument' => ['hipSetupArgument', 'execution'],
    'cudaSharedMemBankSizeDefault' => ['hipSharedMemBankSizeDefault', 'numeric_literal'],
    'cudaSharedMemBankSizeEightByte' => ['hipSharedMemBankSizeEightByte', 'numeric_literal'],
    'cudaSharedMemBankSizeFourByte' => ['hipSharedMemBankSizeFourByte', 'numeric_literal'],
    'cudaSharedMemConfig' => ['hipSharedMemConfig', 'type'],
    'cudaSignalExternalSemaphoresAsync' => ['hipSignalExternalSemaphoresAsync', 'external_resource'],
    'cudaStreamAddCallback' => ['hipStreamAddCallback', 'stream'],
    'cudaStreamAddCaptureDependencies' => ['hipStreamAddCaptureDependencies', 'numeric_literal'],
    'cudaStreamAttachMemAsync' => ['hipStreamAttachMemAsync', 'stream'],
    'cudaStreamAttrID' => ['hipLaunchAttributeID', 'define'],
    'cudaStreamAttrValue' => ['hipLaunchAttributeValue', 'type'],
    'cudaStreamAttributeAccessPolicyWindow' => ['hipLaunchAttributeAccessPolicyWindow', 'define'],
    'cudaStreamAttributeMemSyncDomain' => ['hipLaunchAttributeMemSyncDomain', 'define'],
    'cudaStreamAttributeMemSyncDomainMap' => ['hipLaunchAttributeMemSyncDomainMap', 'define'],
    'cudaStreamAttributePriority' => ['hipLaunchAttributePriority', 'define'],
    'cudaStreamAttributeSynchronizationPolicy' => ['hipLaunchAttributeSynchronizationPolicy', 'define'],
    'cudaStreamBeginCapture' => ['hipStreamBeginCapture', 'stream'],
    'cudaStreamBeginCaptureToGraph' => ['hipStreamBeginCaptureToGraph', 'stream'],
    'cudaStreamCallback_t' => ['hipStreamCallback_t', 'type'],
    'cudaStreamCaptureMode' => ['hipStreamCaptureMode', 'type'],
    'cudaStreamCaptureModeGlobal' => ['hipStreamCaptureModeGlobal', 'numeric_literal'],
    'cudaStreamCaptureModeRelaxed' => ['hipStreamCaptureModeRelaxed', 'numeric_literal'],
    'cudaStreamCaptureModeThreadLocal' => ['hipStreamCaptureModeThreadLocal', 'numeric_literal'],
    'cudaStreamCaptureStatus' => ['hipStreamCaptureStatus', 'type'],
    'cudaStreamCaptureStatusActive' => ['hipStreamCaptureStatusActive', 'numeric_literal'],
    'cudaStreamCaptureStatusInvalidated' => ['hipStreamCaptureStatusInvalidated', 'numeric_literal'],
    'cudaStreamCaptureStatusNone' => ['hipStreamCaptureStatusNone', 'numeric_literal'],
    'cudaStreamCopyAttributes' => ['hipStreamCopyAttributes', 'stream'],
    'cudaStreamCreate' => ['hipStreamCreate', 'stream'],
    'cudaStreamCreateWithFlags' => ['hipStreamCreateWithFlags', 'stream'],
    'cudaStreamCreateWithPriority' => ['hipStreamCreateWithPriority', 'stream'],
    'cudaStreamDefault' => ['hipStreamDefault', 'define'],
    'cudaStreamDestroy' => ['hipStreamDestroy', 'stream'],
    'cudaStreamEndCapture' => ['hipStreamEndCapture', 'stream'],
    'cudaStreamGetAttribute' => ['hipStreamGetAttribute', 'stream'],
    'cudaStreamGetCaptureInfo' => ['hipStreamGetCaptureInfo', 'stream'],
    'cudaStreamGetFlags' => ['hipStreamGetFlags', 'stream'],
    'cudaStreamGetId' => ['hipStreamGetId', 'stream'],
    'cudaStreamGetPriority' => ['hipStreamGetPriority', 'stream'],
    'cudaStreamIsCapturing' => ['hipStreamIsCapturing', 'stream'],
    'cudaStreamLegacy' => ['hipStreamLegacy', 'define'],
    'cudaStreamNonBlocking' => ['hipStreamNonBlocking', 'define'],
    'cudaStreamPerThread' => ['hipStreamPerThread', 'define'],
    'cudaStreamQuery' => ['hipStreamQuery', 'stream'],
    'cudaStreamSetAttribute' => ['hipStreamSetAttribute', 'stream'],
    'cudaStreamSetCaptureDependencies' => ['hipStreamSetCaptureDependencies', 'numeric_literal'],
    'cudaStreamSynchronize' => ['hipStreamSynchronize', 'stream'],
    'cudaStreamUpdateCaptureDependencies' => ['hipStreamUpdateCaptureDependencies', 'stream'],
    'cudaStreamUpdateCaptureDependenciesFlags' => ['hipStreamUpdateCaptureDependenciesFlags', 'type'],
    'cudaStreamWaitEvent' => ['hipStreamWaitEvent', 'stream'],
    'cudaStream_t' => ['hipStream_t', 'type'],
    'cudaSuccess' => ['hipSuccess', 'numeric_literal'],
    'cudaSurfaceBoundaryMode' => ['hipSurfaceBoundaryMode', 'type'],
    'cudaSurfaceObject_t' => ['hipSurfaceObject_t', 'type'],
    'cudaSyncPolicyAuto' => ['hipSyncPolicyAuto', 'numeric_literal'],
    'cudaSyncPolicyBlockingSync' => ['hipSyncPolicyBlockingSync', 'numeric_literal'],
    'cudaSyncPolicySpin' => ['hipSyncPolicySpin', 'numeric_literal'],
    'cudaSyncPolicyYield' => ['hipSyncPolicyYield', 'numeric_literal'],
    'cudaSynchronizationPolicy' => ['hipSynchronizationPolicy', 'type'],
    'cudaTextureAddressMode' => ['hipTextureAddressMode', 'type'],
    'cudaTextureDesc' => ['hipTextureDesc', 'type'],
    'cudaTextureFilterMode' => ['hipTextureFilterMode', 'type'],
    'cudaTextureObject_t' => ['hipTextureObject_t', 'type'],
    'cudaTextureReadMode' => ['hipTextureReadMode', 'type'],
    'cudaTextureType1D' => ['hipTextureType1D', 'define'],
    'cudaTextureType1DLayered' => ['hipTextureType1DLayered', 'define'],
    'cudaTextureType2D' => ['hipTextureType2D', 'define'],
    'cudaTextureType2DLayered' => ['hipTextureType2DLayered', 'define'],
    'cudaTextureType3D' => ['hipTextureType3D', 'define'],
    'cudaTextureTypeCubemap' => ['hipTextureTypeCubemap', 'define'],
    'cudaTextureTypeCubemapLayered' => ['hipTextureTypeCubemapLayered', 'define'],
    'cudaThreadExchangeStreamCaptureMode' => ['hipThreadExchangeStreamCaptureMode', 'stream'],
    'cudaThreadExit' => ['hipDeviceReset', 'thread'],
    'cudaThreadGetCacheConfig' => ['hipDeviceGetCacheConfig', 'thread'],
    'cudaThreadSetCacheConfig' => ['hipDeviceSetCacheConfig', 'thread'],
    'cudaThreadSynchronize' => ['hipDeviceSynchronize', 'thread'],
    'cudaUUID_t' => ['hipUUID', 'type'],
    'cudaUnbindTexture' => ['hipUnbindTexture', 'texture'],
    'cudaUserObjectCreate' => ['hipUserObjectCreate', 'graph'],
    'cudaUserObjectFlags' => ['hipUserObjectFlags', 'type'],
    'cudaUserObjectNoDestructorSync' => ['hipUserObjectNoDestructorSync', 'numeric_literal'],
    'cudaUserObjectRelease' => ['hipUserObjectRelease', 'graph'],
    'cudaUserObjectRetain' => ['hipUserObjectRetain', 'graph'],
    'cudaUserObjectRetainFlags' => ['hipUserObjectRetainFlags', 'type'],
    'cudaUserObject_t' => ['hipUserObject_t', 'type'],
    'cudaWaitExternalSemaphoresAsync' => ['hipWaitExternalSemaphoresAsync', 'external_resource'],
    'cudnnActivationBackward' => ['hipdnnActivationBackward', 'library'],
    'cudnnActivationDescriptor_t' => ['hipdnnActivationDescriptor_t', 'type'],
    'cudnnActivationForward' => ['hipdnnActivationForward', 'library'],
    'cudnnActivationMode_t' => ['hipdnnActivationMode_t', 'type'],
    'cudnnAddTensor' => ['hipdnnAddTensor', 'library'],
    'cudnnBatchNormMode_t' => ['hipdnnBatchNormMode_t', 'type'],
    'cudnnBatchNormalizationBackward' => ['hipdnnBatchNormalizationBackward', 'library'],
    'cudnnBatchNormalizationForwardInference' => ['hipdnnBatchNormalizationForwardInference', 'library'],
    'cudnnBatchNormalizationForwardTraining' => ['hipdnnBatchNormalizationForwardTraining', 'library'],
    'cudnnConvolutionBackwardBias' => ['hipdnnConvolutionBackwardBias', 'library'],
    'cudnnConvolutionBackwardData' => ['hipdnnConvolutionBackwardData', 'library'],
    'cudnnConvolutionBackwardFilter' => ['hipdnnConvolutionBackwardFilter', 'library'],
    'cudnnConvolutionBwdDataAlgoPerfStruct' => ['hipdnnConvolutionBwdDataAlgoPerf_t', 'type'],
    'cudnnConvolutionBwdDataAlgoPerf_t' => ['hipdnnConvolutionBwdDataAlgoPerf_t', 'type'],
    'cudnnConvolutionBwdDataAlgo_t' => ['hipdnnConvolutionBwdDataAlgo_t', 'type'],
    'cudnnConvolutionBwdDataPreference_t' => ['hipdnnConvolutionBwdDataPreference_t', 'type'],
    'cudnnConvolutionBwdFilterAlgoPerfStruct' => ['hipdnnConvolutionBwdFilterAlgoPerf_t', 'type'],
    'cudnnConvolutionBwdFilterAlgoPerf_t' => ['hipdnnConvolutionBwdFilterAlgoPerf_t', 'type'],
    'cudnnConvolutionBwdFilterAlgo_t' => ['hipdnnConvolutionBwdFilterAlgo_t', 'type'],
    'cudnnConvolutionBwdFilterPreference_t' => ['hipdnnConvolutionBwdFilterPreference_t', 'type'],
    'cudnnConvolutionDescriptor_t' => ['hipdnnConvolutionDescriptor_t', 'type'],
    'cudnnConvolutionForward' => ['hipdnnConvolutionForward', 'library'],
    'cudnnConvolutionFwdAlgoPerfStruct' => ['hipdnnConvolutionFwdAlgoPerf_t', 'type'],
    'cudnnConvolutionFwdAlgoPerf_t' => ['hipdnnConvolutionFwdAlgoPerf_t', 'type'],
    'cudnnConvolutionFwdAlgo_t' => ['hipdnnConvolutionFwdAlgo_t', 'type'],
    'cudnnConvolutionFwdPreference_t' => ['hipdnnConvolutionFwdPreference_t', 'type'],
    'cudnnConvolutionMode_t' => ['hipdnnConvolutionMode_t', 'type'],
    'cudnnCreate' => ['hipdnnCreate', 'library'],
    'cudnnCreateActivationDescriptor' => ['hipdnnCreateActivationDescriptor', 'library'],
    'cudnnCreateConvolutionDescriptor' => ['hipdnnCreateConvolutionDescriptor', 'library'],
    'cudnnCreateDropoutDescriptor' => ['hipdnnCreateDropoutDescriptor', 'library'],
    'cudnnCreateFilterDescriptor' => ['hipdnnCreateFilterDescriptor', 'library'],
    'cudnnCreateLRNDescriptor' => ['hipdnnCreateLRNDescriptor', 'library'],
    'cudnnCreateOpTensorDescriptor' => ['hipdnnCreateOpTensorDescriptor', 'library'],
    'cudnnCreatePersistentRNNPlan' => ['hipdnnCreatePersistentRNNPlan', 'library'],
    'cudnnCreatePoolingDescriptor' => ['hipdnnCreatePoolingDescriptor', 'library'],
    'cudnnCreateRNNDescriptor' => ['hipdnnCreateRNNDescriptor', 'library'],
    'cudnnCreateReduceTensorDescriptor' => ['hipdnnCreateReduceTensorDescriptor', 'library'],
    'cudnnCreateTensorDescriptor' => ['hipdnnCreateTensorDescriptor', 'library'],
    'cudnnDataType_t' => ['hipdnnDataType_t', 'type'],
    'cudnnDeriveBNTensorDescriptor' => ['hipdnnDeriveBNTensorDescriptor', 'library'],
    'cudnnDestroy' => ['hipdnnDestroy', 'library'],
    'cudnnDestroyActivationDescriptor' => ['hipdnnDestroyActivationDescriptor', 'library'],
    'cudnnDestroyConvolutionDescriptor' => ['hipdnnDestroyConvolutionDescriptor', 'library'],
    'cudnnDestroyDropoutDescriptor' => ['hipdnnDestroyDropoutDescriptor', 'library'],
    'cudnnDestroyFilterDescriptor' => ['hipdnnDestroyFilterDescriptor', 'library'],
    'cudnnDestroyLRNDescriptor' => ['hipdnnDestroyLRNDescriptor', 'library'],
    'cudnnDestroyOpTensorDescriptor' => ['hipdnnDestroyOpTensorDescriptor', 'library'],
    'cudnnDestroyPersistentRNNPlan' => ['hipdnnDestroyPersistentRNNPlan', 'library'],
    'cudnnDestroyPoolingDescriptor' => ['hipdnnDestroyPoolingDescriptor', 'library'],
    'cudnnDestroyRNNDescriptor' => ['hipdnnDestroyRNNDescriptor', 'library'],
    'cudnnDestroyReduceTensorDescriptor' => ['hipdnnDestroyReduceTensorDescriptor', 'library'],
    'cudnnDestroyTensorDescriptor' => ['hipdnnDestroyTensorDescriptor', 'library'],
    'cudnnDirectionMode_t' => ['hipdnnDirectionMode_t', 'type'],
    'cudnnDropoutDescriptor_t' => ['hipdnnDropoutDescriptor_t', 'type'],
    'cudnnDropoutGetStatesSize' => ['hipdnnDropoutGetStatesSize', 'library'],
    'cudnnFilterDescriptor_t' => ['hipdnnFilterDescriptor_t', 'type'],
    'cudnnFindConvolutionBackwardDataAlgorithm' => ['hipdnnFindConvolutionBackwardDataAlgorithm', 'library'],
    'cudnnFindConvolutionBackwardDataAlgorithmEx' => ['hipdnnFindConvolutionBackwardDataAlgorithmEx', 'library'],
    'cudnnFindConvolutionBackwardFilterAlgorithm' => ['hipdnnFindConvolutionBackwardFilterAlgorithm', 'library'],
    'cudnnFindConvolutionBackwardFilterAlgorithmEx' => ['hipdnnFindConvolutionBackwardFilterAlgorithmEx', 'library'],
    'cudnnFindConvolutionForwardAlgorithm' => ['hipdnnFindConvolutionForwardAlgorithm', 'library'],
    'cudnnFindConvolutionForwardAlgorithmEx' => ['hipdnnFindConvolutionForwardAlgorithmEx', 'library'],
    'cudnnGetActivationDescriptor' => ['hipdnnGetActivationDescriptor', 'library'],
    'cudnnGetConvolution2dDescriptor' => ['hipdnnGetConvolution2dDescriptor', 'library'],
    'cudnnGetConvolution2dForwardOutputDim' => ['hipdnnGetConvolution2dForwardOutputDim', 'library'],
    'cudnnGetConvolutionBackwardDataAlgorithm' => ['hipdnnGetConvolutionBackwardDataAlgorithm', 'library'],
    'cudnnGetConvolutionBackwardDataWorkspaceSize' => ['hipdnnGetConvolutionBackwardDataWorkspaceSize', 'library'],
    'cudnnGetConvolutionBackwardFilterAlgorithm' => ['hipdnnGetConvolutionBackwardFilterAlgorithm', 'library'],
    'cudnnGetConvolutionBackwardFilterWorkspaceSize' => ['hipdnnGetConvolutionBackwardFilterWorkspaceSize', 'library'],
    'cudnnGetConvolutionForwardAlgorithm' => ['hipdnnGetConvolutionForwardAlgorithm', 'library'],
    'cudnnGetConvolutionForwardWorkspaceSize' => ['hipdnnGetConvolutionForwardWorkspaceSize', 'library'],
    'cudnnGetErrorString' => ['hipdnnGetErrorString', 'library'],
    'cudnnGetFilter4dDescriptor' => ['hipdnnGetFilter4dDescriptor', 'library'],
    'cudnnGetFilterNdDescriptor' => ['hipdnnGetFilterNdDescriptor', 'library'],
    'cudnnGetLRNDescriptor' => ['hipdnnGetLRNDescriptor', 'library'],
    'cudnnGetOpTensorDescriptor' => ['hipdnnGetOpTensorDescriptor', 'library'],
    'cudnnGetPooling2dDescriptor' => ['hipdnnGetPooling2dDescriptor', 'library'],
    'cudnnGetPooling2dForwardOutputDim' => ['hipdnnGetPooling2dForwardOutputDim', 'library'],
    'cudnnGetRNNDescriptor' => ['hipdnnGetRNNDescriptor', 'library'],
    'cudnnGetRNNLinLayerBiasParams' => ['hipdnnGetRNNLinLayerBiasParams', 'library'],
    'cudnnGetRNNLinLayerMatrixParams' => ['hipdnnGetRNNLinLayerMatrixParams', 'library'],
    'cudnnGetRNNParamsSize' => ['hipdnnGetRNNParamsSize', 'library'],
    'cudnnGetRNNTrainingReserveSize' => ['hipdnnGetRNNTrainingReserveSize', 'library'],
    'cudnnGetRNNWorkspaceSize' => ['hipdnnGetRNNWorkspaceSize', 'library'],
    'cudnnGetReduceTensorDescriptor' => ['hipdnnGetReduceTensorDescriptor', 'library'],
    'cudnnGetReductionWorkspaceSize' => ['hipdnnGetReductionWorkspaceSize', 'library'],
    'cudnnGetStream' => ['hipdnnGetStream', 'library'],
    'cudnnGetTensor4dDescriptor' => ['hipdnnGetTensor4dDescriptor', 'library'],
    'cudnnGetTensorNdDescriptor' => ['hipdnnGetTensorNdDescriptor', 'library'],
    'cudnnGetVersion' => ['hipdnnGetVersion', 'library'],
    'cudnnHandle_t' => ['hipdnnHandle_t', 'type'],
    'cudnnIndicesType_t' => ['hipdnnIndicesType_t', 'type'],
    'cudnnLRNCrossChannelBackward' => ['hipdnnLRNCrossChannelBackward', 'library'],
    'cudnnLRNCrossChannelForward' => ['hipdnnLRNCrossChannelForward', 'library'],
    'cudnnLRNDescriptor_t' => ['hipdnnLRNDescriptor_t', 'type'],
    'cudnnLRNMode_t' => ['hipdnnLRNMode_t', 'type'],
    'cudnnMathType_t' => ['hipdnnMathType_t', 'type'],
    'cudnnNanPropagation_t' => ['hipdnnNanPropagation_t', 'type'],
    'cudnnOpTensor' => ['hipdnnOpTensor', 'library'],
    'cudnnOpTensorDescriptor_t' => ['hipdnnOpTensorDescriptor_t', 'type'],
    'cudnnOpTensorOp_t' => ['hipdnnOpTensorOp_t', 'type'],
    'cudnnPersistentRNNPlan_t' => ['hipdnnPersistentRNNPlan_t', 'type'],
    'cudnnPoolingBackward' => ['hipdnnPoolingBackward', 'library'],
    'cudnnPoolingDescriptor_t' => ['hipdnnPoolingDescriptor_t', 'type'],
    'cudnnPoolingForward' => ['hipdnnPoolingForward', 'library'],
    'cudnnPoolingMode_t' => ['hipdnnPoolingMode_t', 'type'],
    'cudnnRNNAlgo_t' => ['hipdnnRNNAlgo_t', 'type'],
    'cudnnRNNBackwardData' => ['hipdnnRNNBackwardData', 'library'],
    'cudnnRNNBackwardWeights' => ['hipdnnRNNBackwardWeights', 'library'],
    'cudnnRNNBiasMode_t' => ['hipdnnRNNBiasMode_t', 'type'],
    'cudnnRNNDescriptor_t' => ['hipdnnRNNDescriptor_t', 'type'],
    'cudnnRNNForwardInference' => ['hipdnnRNNForwardInference', 'library'],
    'cudnnRNNForwardTraining' => ['hipdnnRNNForwardTraining', 'library'],
    'cudnnRNNInputMode_t' => ['hipdnnRNNInputMode_t', 'type'],
    'cudnnRNNMode_t' => ['hipdnnRNNMode_t', 'type'],
    'cudnnReduceTensor' => ['hipdnnReduceTensor', 'library'],
    'cudnnReduceTensorDescriptor_t' => ['hipdnnReduceTensorDescriptor_t', 'type'],
    'cudnnReduceTensorIndices_t' => ['hipdnnReduceTensorIndices_t', 'type'],
    'cudnnReduceTensorOp_t' => ['hipdnnReduceTensorOp_t', 'type'],
    'cudnnScaleTensor' => ['hipdnnScaleTensor', 'library'],
    'cudnnSetActivationDescriptor' => ['hipdnnSetActivationDescriptor', 'library'],
    'cudnnSetConvolution2dDescriptor' => ['hipdnnSetConvolution2dDescriptor', 'library'],
    'cudnnSetConvolutionGroupCount' => ['hipdnnSetConvolutionGroupCount', 'library'],
    'cudnnSetConvolutionMathType' => ['hipdnnSetConvolutionMathType', 'library'],
    'cudnnSetConvolutionNdDescriptor' => ['hipdnnSetConvolutionNdDescriptor', 'library'],
    'cudnnSetDropoutDescriptor' => ['hipdnnSetDropoutDescriptor', 'library'],
    'cudnnSetFilter4dDescriptor' => ['hipdnnSetFilter4dDescriptor', 'library'],
    'cudnnSetFilterNdDescriptor' => ['hipdnnSetFilterNdDescriptor', 'library'],
    'cudnnSetLRNDescriptor' => ['hipdnnSetLRNDescriptor', 'library'],
    'cudnnSetOpTensorDescriptor' => ['hipdnnSetOpTensorDescriptor', 'library'],
    'cudnnSetPersistentRNNPlan' => ['hipdnnSetPersistentRNNPlan', 'library'],
    'cudnnSetPooling2dDescriptor' => ['hipdnnSetPooling2dDescriptor', 'library'],
    'cudnnSetPoolingNdDescriptor' => ['hipdnnSetPoolingNdDescriptor', 'library'],
    'cudnnSetRNNDescriptor' => ['hipdnnSetRNNDescriptor', 'library'],
    'cudnnSetRNNDescriptor_v5' => ['hipdnnSetRNNDescriptor_v5', 'library'],
    'cudnnSetRNNDescriptor_v6' => ['hipdnnSetRNNDescriptor_v6', 'library'],
    'cudnnSetReduceTensorDescriptor' => ['hipdnnSetReduceTensorDescriptor', 'library'],
    'cudnnSetStream' => ['hipdnnSetStream', 'library'],
    'cudnnSetTensor' => ['hipdnnSetTensor', 'library'],
    'cudnnSetTensor4dDescriptor' => ['hipdnnSetTensor4dDescriptor', 'library'],
    'cudnnSetTensor4dDescriptorEx' => ['hipdnnSetTensor4dDescriptorEx', 'library'],
    'cudnnSetTensorNdDescriptor' => ['hipdnnSetTensorNdDescriptor', 'library'],
    'cudnnSoftmaxAlgorithm_t' => ['hipdnnSoftmaxAlgorithm_t', 'type'],
    'cudnnSoftmaxBackward' => ['hipdnnSoftmaxBackward', 'library'],
    'cudnnSoftmaxForward' => ['hipdnnSoftmaxForward', 'library'],
    'cudnnSoftmaxMode_t' => ['hipdnnSoftmaxMode_t', 'type'],
    'cudnnStatus_t' => ['hipdnnStatus_t', 'type'],
    'cudnnTensorDescriptor_t' => ['hipdnnTensorDescriptor_t', 'type'],
    'cudnnTensorFormat_t' => ['hipdnnTensorFormat_t', 'type'],
    'cufftCallbackLoadC' => ['hipfftCallbackLoadC', 'library'],
    'cufftCallbackLoadD' => ['hipfftCallbackLoadD', 'library'],
    'cufftCallbackLoadR' => ['hipfftCallbackLoadR', 'library'],
    'cufftCallbackLoadZ' => ['hipfftCallbackLoadZ', 'library'],
    'cufftCallbackStoreC' => ['hipfftCallbackStoreC', 'library'],
    'cufftCallbackStoreD' => ['hipfftCallbackStoreD', 'library'],
    'cufftCallbackStoreR' => ['hipfftCallbackStoreR', 'library'],
    'cufftCallbackStoreZ' => ['hipfftCallbackStoreZ', 'library'],
    'cufftComplex' => ['hipfftComplex', 'type'],
    'cufftCreate' => ['hipfftCreate', 'library'],
    'cufftDestroy' => ['hipfftDestroy', 'library'],
    'cufftDoubleComplex' => ['hipfftDoubleComplex', 'type'],
    'cufftDoubleReal' => ['hipfftDoubleReal', 'type'],
    'cufftEstimate1d' => ['hipfftEstimate1d', 'library'],
    'cufftEstimate2d' => ['hipfftEstimate2d', 'library'],
    'cufftEstimate3d' => ['hipfftEstimate3d', 'library'],
    'cufftEstimateMany' => ['hipfftEstimateMany', 'library'],
    'cufftExecC2C' => ['hipfftExecC2C', 'library'],
    'cufftExecC2R' => ['hipfftExecC2R', 'library'],
    'cufftExecD2Z' => ['hipfftExecD2Z', 'library'],
    'cufftExecR2C' => ['hipfftExecR2C', 'library'],
    'cufftExecZ2D' => ['hipfftExecZ2D', 'library'],
    'cufftExecZ2Z' => ['hipfftExecZ2Z', 'library'],
    'cufftGetProperty' => ['hipfftGetProperty', 'library'],
    'cufftGetSize' => ['hipfftGetSize', 'library'],
    'cufftGetSize1d' => ['hipfftGetSize1d', 'library'],
    'cufftGetSize2d' => ['hipfftGetSize2d', 'library'],
    'cufftGetSize3d' => ['hipfftGetSize3d', 'library'],
    'cufftGetSizeMany' => ['hipfftGetSizeMany', 'library'],
    'cufftGetSizeMany64' => ['hipfftGetSizeMany64', 'library'],
    'cufftGetVersion' => ['hipfftGetVersion', 'library'],
    'cufftHandle' => ['hipfftHandle', 'type'],
    'cufftMakePlan1d' => ['hipfftMakePlan1d', 'library'],
    'cufftMakePlan2d' => ['hipfftMakePlan2d', 'library'],
    'cufftMakePlan3d' => ['hipfftMakePlan3d', 'library'],
    'cufftMakePlanMany' => ['hipfftMakePlanMany', 'library'],
    'cufftMakePlanMany64' => ['hipfftMakePlanMany64', 'library'],
    'cufftPlan1d' => ['hipfftPlan1d', 'library'],
    'cufftPlan2d' => ['hipfftPlan2d', 'library'],
    'cufftPlan3d' => ['hipfftPlan3d', 'library'],
    'cufftPlanMany' => ['hipfftPlanMany', 'library'],
    'cufftReal' => ['hipfftReal', 'type'],
    'cufftResult' => ['hipfftResult', 'type'],
    'cufftResult_t' => ['hipfftResult_t', 'type'],
    'cufftSetAutoAllocation' => ['hipfftSetAutoAllocation', 'library'],
    'cufftSetStream' => ['hipfftSetStream', 'library'],
    'cufftSetWorkArea' => ['hipfftSetWorkArea', 'library'],
    'cufftType' => ['hipfftType', 'type'],
    'cufftType_t' => ['hipfftType_t', 'type'],
    'cufftXtCallbackType' => ['hipfftXtCallbackType', 'type'],
    'cufftXtCallbackType_t' => ['hipfftXtCallbackType_t', 'type'],
    'cufftXtClearCallback' => ['hipfftXtClearCallback', 'library'],
    'cufftXtCopyType' => ['hipfftXtCopyType', 'type'],
    'cufftXtCopyType_t' => ['hipfftXtCopyType_t', 'type'],
    'cufftXtExec' => ['hipfftXtExec', 'library'],
    'cufftXtExecDescriptor' => ['hipfftXtExecDescriptor', 'library'],
    'cufftXtExecDescriptorC2C' => ['hipfftXtExecDescriptorC2C', 'library'],
    'cufftXtExecDescriptorC2R' => ['hipfftXtExecDescriptorC2R', 'library'],
    'cufftXtExecDescriptorD2Z' => ['hipfftXtExecDescriptorD2Z', 'library'],
    'cufftXtExecDescriptorR2C' => ['hipfftXtExecDescriptorR2C', 'library'],
    'cufftXtExecDescriptorZ2D' => ['hipfftXtExecDescriptorZ2D', 'library'],
    'cufftXtExecDescriptorZ2Z' => ['hipfftXtExecDescriptorZ2Z', 'library'],
    'cufftXtFree' => ['hipfftXtFree', 'library'],
    'cufftXtGetSizeMany' => ['hipfftXtGetSizeMany', 'library'],
    'cufftXtMakePlanMany' => ['hipfftXtMakePlanMany', 'library'],
    'cufftXtMalloc' => ['hipfftXtMalloc', 'library'],
    'cufftXtMemcpy' => ['hipfftXtMemcpy', 'library'],
    'cufftXtSetCallback' => ['hipfftXtSetCallback', 'library'],
    'cufftXtSetCallbackSharedSize' => ['hipfftXtSetCallbackSharedSize', 'library'],
    'cufftXtSetGPUs' => ['hipfftXtSetGPUs', 'library'],
    'cufftXtSubFormat' => ['hipfftXtSubFormat', 'type'],
    'cufftXtSubFormat_t' => ['hipfftXtSubFormat_t', 'type'],
    'cufileBatchMode' => ['hipFileBatchMode', 'type'],
    'cufileRDMAInfo' => ['hipFileRDMAInfo', 'type'],
    'cufileRDMAInfo_t' => ['hipFileRDMAInfo_t', 'type'],
    'cufileop_status_error' => ['hipFileOpStatusError', 'library'],
    'curand' => ['hiprand', 'device_library'],
    'curandCreateGenerator' => ['hiprandCreateGenerator', 'library'],
    'curandCreateGeneratorHost' => ['hiprandCreateGeneratorHost', 'library'],
    'curandCreatePoissonDistribution' => ['hiprandCreatePoissonDistribution', 'library'],
    'curandDestroyDistribution' => ['hiprandDestroyDistribution', 'library'],
    'curandDestroyGenerator' => ['hiprandDestroyGenerator', 'library'],
    'curandDirectionVectorSet' => ['hiprandDirectionVectorSet_t', 'type'],
    'curandDirectionVectorSet_t' => ['hiprandDirectionVectorSet_t', 'type'],
    'curandDirectionVectors32_t' => ['hiprandDirectionVectors32_t', 'type'],
    'curandDirectionVectors64_t' => ['hiprandDirectionVectors64_t', 'type'],
    'curandDiscreteDistribution_st' => ['hiprandDiscreteDistribution_st', 'type'],
    'curandDiscreteDistribution_t' => ['hiprandDiscreteDistribution_t', 'type'],
    'curandGenerate' => ['hiprandGenerate', 'library'],
    'curandGenerateLogNormal' => ['hiprandGenerateLogNormal', 'library'],
    'curandGenerateLogNormalDouble' => ['hiprandGenerateLogNormalDouble', 'library'],
    'curandGenerateLongLong' => ['hiprandGenerateLongLong', 'library'],
    'curandGenerateNormal' => ['hiprandGenerateNormal', 'library'],
    'curandGenerateNormalDouble' => ['hiprandGenerateNormalDouble', 'library'],
    'curandGeneratePoisson' => ['hiprandGeneratePoisson', 'library'],
    'curandGenerateSeeds' => ['hiprandGenerateSeeds', 'library'],
    'curandGenerateUniform' => ['hiprandGenerateUniform', 'library'],
    'curandGenerateUniformDouble' => ['hiprandGenerateUniformDouble', 'library'],
    'curandGenerator_st' => ['hiprandGenerator_st', 'type'],
    'curandGenerator_t' => ['hiprandGenerator_t', 'type'],
    'curandGetDirectionVectors32' => ['hiprandGetDirectionVectors32', 'library'],
    'curandGetDirectionVectors64' => ['hiprandGetDirectionVectors64', 'library'],
    'curandGetScrambleConstants32' => ['hiprandGetScrambleConstants32', 'library'],
    'curandGetScrambleConstants64' => ['hiprandGetScrambleConstants64', 'library'],
    'curandGetVersion' => ['hiprandGetVersion', 'library'],
    'curandMakeMTGP32Constants' => ['hiprandMakeMTGP32Constants', 'library'],
    'curandMakeMTGP32KernelState' => ['hiprandMakeMTGP32KernelState', 'library'],
    'curandOrdering' => ['hiprandOrdering', 'type'],
    'curandOrdering_t' => ['hiprandOrdering_t', 'type'],
    'curandRngType' => ['hiprandRngType_t', 'type'],
    'curandRngType_t' => ['hiprandRngType_t', 'type'],
    'curandSetGeneratorOffset' => ['hiprandSetGeneratorOffset', 'library'],
    'curandSetGeneratorOrdering' => ['hiprandSetGeneratorOrdering', 'library'],
    'curandSetPseudoRandomGeneratorSeed' => ['hiprandSetPseudoRandomGeneratorSeed', 'library'],
    'curandSetQuasiRandomGeneratorDimensions' => ['hiprandSetQuasiRandomGeneratorDimensions', 'library'],
    'curandSetStream' => ['hiprandSetStream', 'library'],
    'curandState' => ['hiprandState', 'type'],
    'curandStateMRG32k3a' => ['hiprandStateMRG32k3a', 'type'],
    'curandStateMRG32k3a_t' => ['hiprandStateMRG32k3a_t', 'type'],
    'curandStateMtgp32' => ['hiprandStateMtgp32', 'type'],
    'curandStateMtgp32_t' => ['hiprandStateMtgp32_t', 'type'],
    'curandStatePhilox4_32_10' => ['hiprandStatePhilox4_32_10', 'type'],
    'curandStatePhilox4_32_10_t' => ['hiprandStatePhilox4_32_10_t', 'type'],
    'curandStateScrambledSobol32' => ['hiprandStateScrambledSobol32', 'type'],
    'curandStateScrambledSobol32_t' => ['hiprandStateScrambledSobol32_t', 'type'],
    'curandStateScrambledSobol64' => ['hiprandStateScrambledSobol64', 'type'],
    'curandStateScrambledSobol64_t' => ['hiprandStateScrambledSobol64_t', 'type'],
    'curandStateSobol32' => ['hiprandStateSobol32', 'type'],
    'curandStateSobol32_t' => ['hiprandStateSobol32_t', 'type'],
    'curandStateSobol64' => ['hiprandStateSobol64', 'type'],
    'curandStateSobol64_t' => ['hiprandStateSobol64_t', 'type'],
    'curandStateXORWOW' => ['hiprandStateXORWOW', 'type'],
    'curandStateXORWOW_t' => ['hiprandStateXORWOW_t', 'type'],
    'curandState_t' => ['hiprandState_t', 'type'],
    'curandStatus' => ['hiprandStatus', 'type'],
    'curandStatus_t' => ['hiprandStatus_t', 'type'],
    'curand_discrete' => ['hiprand_discrete', 'device_library'],
    'curand_discrete4' => ['hiprand_discrete4', 'device_library'],
    'curand_init' => ['hiprand_init', 'device_library'],
    'curand_log_normal' => ['hiprand_log_normal', 'device_library'],
    'curand_log_normal2' => ['hiprand_log_normal2', 'device_library'],
    'curand_log_normal2_double' => ['hiprand_log_normal2_double', 'device_library'],
    'curand_log_normal4' => ['hiprand_log_normal4', 'device_library'],
    'curand_log_normal4_double' => ['hiprand_log_normal4_double', 'device_library'],
    'curand_log_normal_double' => ['hiprand_log_normal_double', 'device_library'],
    'curand_normal' => ['hiprand_normal', 'device_library'],
    'curand_normal2' => ['hiprand_normal2', 'device_library'],
    'curand_normal2_double' => ['hiprand_normal2_double', 'device_library'],
    'curand_normal4' => ['hiprand_normal4', 'device_library'],
    'curand_normal4_double' => ['hiprand_normal4_double', 'device_library'],
    'curand_normal_double' => ['hiprand_normal_double', 'device_library'],
    'curand_poisson' => ['hiprand_poisson', 'device_library'],
    'curand_poisson4' => ['hiprand_poisson4', 'device_library'],
    'curand_uniform' => ['hiprand_uniform', 'device_library'],
    'curand_uniform2_double' => ['hiprand_uniform2_double', 'device_library'],
    'curand_uniform4' => ['hiprand_uniform4', 'device_library'],
    'curand_uniform4_double' => ['hiprand_uniform4_double', 'device_library'],
    'curand_uniform_double' => ['hiprand_uniform_double', 'device_library'],
    'cusolverAlgMode_t' => ['hipsolverAlgMode_t', 'type'],
    'cusolverDeterministicMode_t' => ['hipsolverDeterministicMode_t', 'type'],
    'cusolverDnCCgels' => ['hipsolverDnCCgels', 'library'],
    'cusolverDnCCgels_bufferSize' => ['hipsolverDnCCgels_bufferSize', 'library'],
    'cusolverDnCCgesv' => ['hipsolverDnCCgesv', 'library'],
    'cusolverDnCCgesv_bufferSize' => ['hipsolverDnCCgesv_bufferSize', 'library'],
    'cusolverDnCgebrd' => ['hipsolverDnCgebrd', 'library'],
    'cusolverDnCgebrd_bufferSize' => ['hipsolverDnCgebrd_bufferSize', 'library'],
    'cusolverDnCgeqrf' => ['hipsolverDnCgeqrf', 'library'],
    'cusolverDnCgeqrf_bufferSize' => ['hipsolverDnCgeqrf_bufferSize', 'library'],
    'cusolverDnCgesvd' => ['hipsolverDnCgesvd', 'library'],
    'cusolverDnCgesvd_bufferSize' => ['hipsolverDnCgesvd_bufferSize', 'library'],
    'cusolverDnCgesvdaStridedBatched' => ['hipsolverDnCgesvdaStridedBatched', 'library'],
    'cusolverDnCgesvdaStridedBatched_bufferSize' => ['hipsolverDnCgesvdaStridedBatched_bufferSize', 'library'],
    'cusolverDnCgesvdj' => ['hipsolverDnCgesvdj', 'library'],
    'cusolverDnCgesvdjBatched' => ['hipsolverDnCgesvdjBatched', 'library'],
    'cusolverDnCgesvdjBatched_bufferSize' => ['hipsolverDnCgesvdjBatched_bufferSize', 'library'],
    'cusolverDnCgesvdj_bufferSize' => ['hipsolverDnCgesvdj_bufferSize', 'library'],
    'cusolverDnCgetrf' => ['hipsolverDnCgetrf', 'library'],
    'cusolverDnCgetrf_bufferSize' => ['hipsolverDnCgetrf_bufferSize', 'library'],
    'cusolverDnCgetrs' => ['hipsolverDnCgetrs', 'library'],
    'cusolverDnCheevd' => ['hipsolverDnCheevd', 'library'],
    'cusolverDnCheevd_bufferSize' => ['hipsolverDnCheevd_bufferSize', 'library'],
    'cusolverDnCheevdx' => ['hipsolverDnCheevdx', 'library'],
    'cusolverDnCheevdx_bufferSize' => ['hipsolverDnCheevdx_bufferSize', 'library'],
    'cusolverDnCheevj' => ['hipsolverDnCheevj', 'library'],
    'cusolverDnCheevjBatched' => ['hipsolverDnCheevjBatched', 'library'],
    'cusolverDnCheevjBatched_bufferSize' => ['hipsolverDnCheevjBatched_bufferSize', 'library'],
    'cusolverDnCheevj_bufferSize' => ['hipsolverDnCheevj_bufferSize', 'library'],
    'cusolverDnChegvd' => ['hipsolverDnChegvd', 'library'],
    'cusolverDnChegvd_bufferSize' => ['hipsolverDnChegvd_bufferSize', 'library'],
    'cusolverDnChegvdx' => ['hipsolverDnChegvdx', 'library'],
    'cusolverDnChegvdx_bufferSize' => ['hipsolverDnChegvdx_bufferSize', 'library'],
    'cusolverDnChegvj' => ['hipsolverDnChegvj', 'library'],
    'cusolverDnChegvj_bufferSize' => ['hipsolverDnChegvj_bufferSize', 'library'],
    'cusolverDnChetrd' => ['hipsolverDnChetrd', 'library'],
    'cusolverDnChetrd_bufferSize' => ['hipsolverDnChetrd_bufferSize', 'library'],
    'cusolverDnCpotrf' => ['hipsolverDnCpotrf', 'library'],
    'cusolverDnCpotrfBatched' => ['hipsolverDnCpotrfBatched', 'library'],
    'cusolverDnCpotrf_bufferSize' => ['hipsolverDnCpotrf_bufferSize', 'library'],
    'cusolverDnCpotri' => ['hipsolverDnCpotri', 'library'],
    'cusolverDnCpotri_bufferSize' => ['hipsolverDnCpotri_bufferSize', 'library'],
    'cusolverDnCpotrs' => ['hipsolverDnCpotrs', 'library'],
    'cusolverDnCpotrsBatched' => ['hipsolverDnCpotrsBatched', 'library'],
    'cusolverDnCreate' => ['hipsolverDnCreate', 'library'],
    'cusolverDnCreateGesvdjInfo' => ['hipsolverDnCreateGesvdjInfo', 'library'],
    'cusolverDnCreateParams' => ['hipsolverDnCreateParams', 'library'],
    'cusolverDnCreateSyevjInfo' => ['hipsolverDnCreateSyevjInfo', 'library'],
    'cusolverDnCsytrf' => ['hipsolverDnCsytrf', 'library'],
    'cusolverDnCsytrf_bufferSize' => ['hipsolverDnCsytrf_bufferSize', 'library'],
    'cusolverDnCungbr' => ['hipsolverDnCungbr', 'library'],
    'cusolverDnCungbr_bufferSize' => ['hipsolverDnCungbr_bufferSize', 'library'],
    'cusolverDnCungqr' => ['hipsolverDnCungqr', 'library'],
    'cusolverDnCungqr_bufferSize' => ['hipsolverDnCungqr_bufferSize', 'library'],
    'cusolverDnCungtr' => ['hipsolverDnCungtr', 'library'],
    'cusolverDnCungtr_bufferSize' => ['hipsolverDnCungtr_bufferSize', 'library'],
    'cusolverDnCunmqr' => ['hipsolverDnCunmqr', 'library'],
    'cusolverDnCunmqr_bufferSize' => ['hipsolverDnCunmqr_bufferSize', 'library'],
    'cusolverDnCunmtr' => ['hipsolverDnCunmtr', 'library'],
    'cusolverDnCunmtr_bufferSize' => ['hipsolverDnCunmtr_bufferSize', 'library'],
    'cusolverDnDDgels' => ['hipsolverDnDDgels', 'library'],
    'cusolverDnDDgels_bufferSize' => ['hipsolverDnDDgels_bufferSize', 'library'],
    'cusolverDnDDgesv' => ['hipsolverDnDDgesv', 'library'],
    'cusolverDnDDgesv_bufferSize' => ['hipsolverDnDDgesv_bufferSize', 'library'],
    'cusolverDnDestroy' => ['hipsolverDnDestroy', 'library'],
    'cusolverDnDestroyGesvdjInfo' => ['hipsolverDnDestroyGesvdjInfo', 'library'],
    'cusolverDnDestroyParams' => ['hipsolverDnDestroyParams', 'library'],
    'cusolverDnDestroySyevjInfo' => ['hipsolverDnDestroySyevjInfo', 'library'],
    'cusolverDnDgebrd' => ['hipsolverDnDgebrd', 'library'],
    'cusolverDnDgebrd_bufferSize' => ['hipsolverDnDgebrd_bufferSize', 'library'],
    'cusolverDnDgeqrf' => ['hipsolverDnDgeqrf', 'library'],
    'cusolverDnDgeqrf_bufferSize' => ['hipsolverDnDgeqrf_bufferSize', 'library'],
    'cusolverDnDgesvd' => ['hipsolverDnDgesvd', 'library'],
    'cusolverDnDgesvd_bufferSize' => ['hipsolverDnDgesvd_bufferSize', 'library'],
    'cusolverDnDgesvdaStridedBatched' => ['hipsolverDnDgesvdaStridedBatched', 'library'],
    'cusolverDnDgesvdaStridedBatched_bufferSize' => ['hipsolverDnDgesvdaStridedBatched_bufferSize', 'library'],
    'cusolverDnDgesvdj' => ['hipsolverDnDgesvdj', 'library'],
    'cusolverDnDgesvdjBatched' => ['hipsolverDnDgesvdjBatched', 'library'],
    'cusolverDnDgesvdjBatched_bufferSize' => ['hipsolverDnDgesvdjBatched_bufferSize', 'library'],
    'cusolverDnDgesvdj_bufferSize' => ['hipsolverDnDgesvdj_bufferSize', 'library'],
    'cusolverDnDgetrf' => ['hipsolverDnDgetrf', 'library'],
    'cusolverDnDgetrf_bufferSize' => ['hipsolverDnDgetrf_bufferSize', 'library'],
    'cusolverDnDgetrs' => ['hipsolverDnDgetrs', 'library'],
    'cusolverDnDorgbr' => ['hipsolverDnDorgbr', 'library'],
    'cusolverDnDorgbr_bufferSize' => ['hipsolverDnDorgbr_bufferSize', 'library'],
    'cusolverDnDorgqr' => ['hipsolverDnDorgqr', 'library'],
    'cusolverDnDorgqr_bufferSize' => ['hipsolverDnDorgqr_bufferSize', 'library'],
    'cusolverDnDorgtr' => ['hipsolverDnDorgtr', 'library'],
    'cusolverDnDorgtr_bufferSize' => ['hipsolverDnDorgtr_bufferSize', 'library'],
    'cusolverDnDormqr' => ['hipsolverDnDormqr', 'library'],
    'cusolverDnDormqr_bufferSize' => ['hipsolverDnDormqr_bufferSize', 'library'],
    'cusolverDnDormtr' => ['hipsolverDnDormtr', 'library'],
    'cusolverDnDormtr_bufferSize' => ['hipsolverDnDormtr_bufferSize', 'library'],
    'cusolverDnDpotrf' => ['hipsolverDnDpotrf', 'library'],
    'cusolverDnDpotrfBatched' => ['hipsolverDnDpotrfBatched', 'library'],
    'cusolverDnDpotrf_bufferSize' => ['hipsolverDnDpotrf_bufferSize', 'library'],
    'cusolverDnDpotri' => ['hipsolverDnDpotri', 'library'],
    'cusolverDnDpotri_bufferSize' => ['hipsolverDnDpotri_bufferSize', 'library'],
    'cusolverDnDpotrs' => ['hipsolverDnDpotrs', 'library'],
    'cusolverDnDpotrsBatched' => ['hipsolverDnDpotrsBatched', 'library'],
    'cusolverDnDsyevd' => ['hipsolverDnDsyevd', 'library'],
    'cusolverDnDsyevd_bufferSize' => ['hipsolverDnDsyevd_bufferSize', 'library'],
    'cusolverDnDsyevdx' => ['hipsolverDnDsyevdx', 'library'],
    'cusolverDnDsyevdx_bufferSize' => ['hipsolverDnDsyevdx_bufferSize', 'library'],
    'cusolverDnDsyevj' => ['hipsolverDnDsyevj', 'library'],
    'cusolverDnDsyevjBatched' => ['hipsolverDnDsyevjBatched', 'library'],
    'cusolverDnDsyevjBatched_bufferSize' => ['hipsolverDnDsyevjBatched_bufferSize', 'library'],
    'cusolverDnDsyevj_bufferSize' => ['hipsolverDnDsyevj_bufferSize', 'library'],
    'cusolverDnDsygvd' => ['hipsolverDnDsygvd', 'library'],
    'cusolverDnDsygvd_bufferSize' => ['hipsolverDnDsygvd_bufferSize', 'library'],
    'cusolverDnDsygvdx' => ['hipsolverDnDsygvdx', 'library'],
    'cusolverDnDsygvdx_bufferSize' => ['hipsolverDnDsygvdx_bufferSize', 'library'],
    'cusolverDnDsygvj' => ['hipsolverDnDsygvj', 'library'],
    'cusolverDnDsygvj_bufferSize' => ['hipsolverDnDsygvj_bufferSize', 'library'],
    'cusolverDnDsytrd' => ['hipsolverDnDsytrd', 'library'],
    'cusolverDnDsytrd_bufferSize' => ['hipsolverDnDsytrd_bufferSize', 'library'],
    'cusolverDnDsytrf' => ['hipsolverDnDsytrf', 'library'],
    'cusolverDnDsytrf_bufferSize' => ['hipsolverDnDsytrf_bufferSize', 'library'],
    'cusolverDnFunction_t' => ['hipsolverDnFunction_t', 'type'],
    'cusolverDnGetDeterministicMode' => ['hipsolverDnGetDeterministicMode', 'library'],
    'cusolverDnGetStream' => ['hipsolverGetStream', 'library'],
    'cusolverDnHandle_t' => ['hipsolverHandle_t', 'type'],
    'cusolverDnParams_t' => ['hipsolverDnParams_t', 'type'],
    'cusolverDnSSgels' => ['hipsolverDnSSgels', 'library'],
    'cusolverDnSSgels_bufferSize' => ['hipsolverDnSSgels_bufferSize', 'library'],
    'cusolverDnSSgesv' => ['hipsolverDnSSgesv', 'library'],
    'cusolverDnSSgesv_bufferSize' => ['hipsolverDnSSgesv_bufferSize', 'library'],
    'cusolverDnSetAdvOptions' => ['hipsolverDnSetAdvOptions', 'library'],
    'cusolverDnSetDeterministicMode' => ['hipsolverDnSetDeterministicMode', 'library'],
    'cusolverDnSetStream' => ['hipsolverSetStream', 'library'],
    'cusolverDnSgebrd' => ['hipsolverDnSgebrd', 'library'],
    'cusolverDnSgebrd_bufferSize' => ['hipsolverDnSgebrd_bufferSize', 'library'],
    'cusolverDnSgeqrf' => ['hipsolverDnSgeqrf', 'library'],
    'cusolverDnSgeqrf_bufferSize' => ['hipsolverDnSgeqrf_bufferSize', 'library'],
    'cusolverDnSgesvd' => ['hipsolverDnSgesvd', 'library'],
    'cusolverDnSgesvd_bufferSize' => ['hipsolverDnSgesvd_bufferSize', 'library'],
    'cusolverDnSgesvdaStridedBatched' => ['hipsolverDnSgesvdaStridedBatched', 'library'],
    'cusolverDnSgesvdaStridedBatched_bufferSize' => ['hipsolverDnSgesvdaStridedBatched_bufferSize', 'library'],
    'cusolverDnSgesvdj' => ['hipsolverDnSgesvdj', 'library'],
    'cusolverDnSgesvdjBatched' => ['hipsolverDnSgesvdjBatched', 'library'],
    'cusolverDnSgesvdjBatched_bufferSize' => ['hipsolverDnSgesvdjBatched_bufferSize', 'library'],
    'cusolverDnSgesvdj_bufferSize' => ['hipsolverDnSgesvdj_bufferSize', 'library'],
    'cusolverDnSgetrf' => ['hipsolverDnSgetrf', 'library'],
    'cusolverDnSgetrf_bufferSize' => ['hipsolverDnSgetrf_bufferSize', 'library'],
    'cusolverDnSgetrs' => ['hipsolverDnSgetrs', 'library'],
    'cusolverDnSorgbr' => ['hipsolverDnSorgbr', 'library'],
    'cusolverDnSorgbr_bufferSize' => ['hipsolverDnSorgbr_bufferSize', 'library'],
    'cusolverDnSorgqr' => ['hipsolverDnSorgqr', 'library'],
    'cusolverDnSorgqr_bufferSize' => ['hipsolverDnSorgqr_bufferSize', 'library'],
    'cusolverDnSorgtr' => ['hipsolverDnSorgtr', 'library'],
    'cusolverDnSorgtr_bufferSize' => ['hipsolverDnSorgtr_bufferSize', 'library'],
    'cusolverDnSormqr' => ['hipsolverDnSormqr', 'library'],
    'cusolverDnSormqr_bufferSize' => ['hipsolverDnSormqr_bufferSize', 'library'],
    'cusolverDnSormtr' => ['hipsolverDnSormtr', 'library'],
    'cusolverDnSormtr_bufferSize' => ['hipsolverDnSormtr_bufferSize', 'library'],
    'cusolverDnSpotrf' => ['hipsolverDnSpotrf', 'library'],
    'cusolverDnSpotrfBatched' => ['hipsolverDnSpotrfBatched', 'library'],
    'cusolverDnSpotrf_bufferSize' => ['hipsolverDnSpotrf_bufferSize', 'library'],
    'cusolverDnSpotri' => ['hipsolverDnSpotri', 'library'],
    'cusolverDnSpotri_bufferSize' => ['hipsolverDnSpotri_bufferSize', 'library'],
    'cusolverDnSpotrs' => ['hipsolverDnSpotrs', 'library'],
    'cusolverDnSpotrsBatched' => ['hipsolverDnSpotrsBatched', 'library'],
    'cusolverDnSsyevd' => ['hipsolverDnSsyevd', 'library'],
    'cusolverDnSsyevd_bufferSize' => ['hipsolverDnSsyevd_bufferSize', 'library'],
    'cusolverDnSsyevdx' => ['hipsolverDnSsyevdx', 'library'],
    'cusolverDnSsyevdx_bufferSize' => ['hipsolverDnSsyevdx_bufferSize', 'library'],
    'cusolverDnSsyevj' => ['hipsolverDnSsyevj', 'library'],
    'cusolverDnSsyevjBatched' => ['hipsolverDnSsyevjBatched', 'library'],
    'cusolverDnSsyevjBatched_bufferSize' => ['hipsolverDnSsyevjBatched_bufferSize', 'library'],
    'cusolverDnSsyevj_bufferSize' => ['hipsolverDnSsyevj_bufferSize', 'library'],
    'cusolverDnSsygvd' => ['hipsolverDnSsygvd', 'library'],
    'cusolverDnSsygvd_bufferSize' => ['hipsolverDnSsygvd_bufferSize', 'library'],
    'cusolverDnSsygvdx' => ['hipsolverDnSsygvdx', 'library'],
    'cusolverDnSsygvdx_bufferSize' => ['hipsolverDnSsygvdx_bufferSize', 'library'],
    'cusolverDnSsygvj' => ['hipsolverDnSsygvj', 'library'],
    'cusolverDnSsygvj_bufferSize' => ['hipsolverDnSsygvj_bufferSize', 'library'],
    'cusolverDnSsytrd' => ['hipsolverDnSsytrd', 'library'],
    'cusolverDnSsytrd_bufferSize' => ['hipsolverDnSsytrd_bufferSize', 'library'],
    'cusolverDnSsytrf' => ['hipsolverDnSsytrf', 'library'],
    'cusolverDnSsytrf_bufferSize' => ['hipsolverDnSsytrf_bufferSize', 'library'],
    'cusolverDnXgeqrf' => ['hipsolverDnXgeqrf', 'library'],
    'cusolverDnXgeqrf_bufferSize' => ['hipsolverDnXgeqrf_bufferSize', 'library'],
    'cusolverDnXgesvdjGetResidual' => ['hipsolverDnXgesvdjGetResidual', 'library'],
    'cusolverDnXgesvdjGetSweeps' => ['hipsolverDnXgesvdjGetSweeps', 'library'],
    'cusolverDnXgesvdjSetMaxSweeps' => ['hipsolverDnXgesvdjSetMaxSweeps', 'library'],
    'cusolverDnXgesvdjSetSortEig' => ['hipsolverDnXgesvdjSetSortEig', 'library'],
    'cusolverDnXgesvdjSetTolerance' => ['hipsolverDnXgesvdjSetTolerance', 'library'],
    'cusolverDnXgetrf' => ['hipsolverDnXgetrf', 'library'],
    'cusolverDnXgetrf_bufferSize' => ['hipsolverDnXgetrf_bufferSize', 'library'],
    'cusolverDnXgetrs' => ['hipsolverDnXgetrs', 'library'],
    'cusolverDnXpotrf' => ['hipsolverDnXpotrf', 'library'],
    'cusolverDnXpotrf_bufferSize' => ['hipsolverDnXpotrf_bufferSize', 'library'],
    'cusolverDnXpotrs' => ['hipsolverDnXpotrs', 'library'],
    'cusolverDnXsyevjGetResidual' => ['hipsolverDnXsyevjGetResidual', 'library'],
    'cusolverDnXsyevjGetSweeps' => ['hipsolverDnXsyevjGetSweeps', 'library'],
    'cusolverDnXsyevjSetMaxSweeps' => ['hipsolverDnXsyevjSetMaxSweeps', 'library'],
    'cusolverDnXsyevjSetSortEig' => ['hipsolverDnXsyevjSetSortEig', 'library'],
    'cusolverDnXsyevjSetTolerance' => ['hipsolverDnXsyevjSetTolerance', 'library'],
    'cusolverDnZZgels' => ['hipsolverDnZZgels', 'library'],
    'cusolverDnZZgels_bufferSize' => ['hipsolverDnZZgels_bufferSize', 'library'],
    'cusolverDnZZgesv' => ['hipsolverDnZZgesv', 'library'],
    'cusolverDnZZgesv_bufferSize' => ['hipsolverDnZZgesv_bufferSize', 'library'],
    'cusolverDnZgebrd' => ['hipsolverDnZgebrd', 'library'],
    'cusolverDnZgebrd_bufferSize' => ['hipsolverDnZgebrd_bufferSize', 'library'],
    'cusolverDnZgeqrf' => ['hipsolverDnZgeqrf', 'library'],
    'cusolverDnZgeqrf_bufferSize' => ['hipsolverDnZgeqrf_bufferSize', 'library'],
    'cusolverDnZgesvd' => ['hipsolverDnZgesvd', 'library'],
    'cusolverDnZgesvd_bufferSize' => ['hipsolverDnZgesvd_bufferSize', 'library'],
    'cusolverDnZgesvdaStridedBatched' => ['hipsolverDnZgesvdaStridedBatched', 'library'],
    'cusolverDnZgesvdaStridedBatched_bufferSize' => ['hipsolverDnZgesvdaStridedBatched_bufferSize', 'library'],
    'cusolverDnZgesvdj' => ['hipsolverDnZgesvdj', 'library'],
    'cusolverDnZgesvdjBatched' => ['hipsolverDnZgesvdjBatched', 'library'],
    'cusolverDnZgesvdjBatched_bufferSize' => ['hipsolverDnZgesvdjBatched_bufferSize', 'library'],
    'cusolverDnZgesvdj_bufferSize' => ['hipsolverDnZgesvdj_bufferSize', 'library'],
    'cusolverDnZgetrf' => ['hipsolverDnZgetrf', 'library'],
    'cusolverDnZgetrf_bufferSize' => ['hipsolverDnZgetrf_bufferSize', 'library'],
    'cusolverDnZgetrs' => ['hipsolverDnZgetrs', 'library'],
    'cusolverDnZheevd' => ['hipsolverDnZheevd', 'library'],
    'cusolverDnZheevd_bufferSize' => ['hipsolverDnZheevd_bufferSize', 'library'],
    'cusolverDnZheevdx' => ['hipsolverDnZheevdx', 'library'],
    'cusolverDnZheevdx_bufferSize' => ['hipsolverDnZheevdx_bufferSize', 'library'],
    'cusolverDnZheevj' => ['hipsolverDnZheevj', 'library'],
    'cusolverDnZheevjBatched' => ['hipsolverDnZheevjBatched', 'library'],
    'cusolverDnZheevjBatched_bufferSize' => ['hipsolverDnZheevjBatched_bufferSize', 'library'],
    'cusolverDnZheevj_bufferSize' => ['hipsolverDnZheevj_bufferSize', 'library'],
    'cusolverDnZhegvd' => ['hipsolverDnZhegvd', 'library'],
    'cusolverDnZhegvd_bufferSize' => ['hipsolverDnZhegvd_bufferSize', 'library'],
    'cusolverDnZhegvdx' => ['hipsolverDnZhegvdx', 'library'],
    'cusolverDnZhegvdx_bufferSize' => ['hipsolverDnZhegvdx_bufferSize', 'library'],
    'cusolverDnZhegvj' => ['hipsolverDnZhegvj', 'library'],
    'cusolverDnZhegvj_bufferSize' => ['hipsolverDnZhegvj_bufferSize', 'library'],
    'cusolverDnZhetrd' => ['hipsolverDnZhetrd', 'library'],
    'cusolverDnZhetrd_bufferSize' => ['hipsolverDnZhetrd_bufferSize', 'library'],
    'cusolverDnZpotrf' => ['hipsolverDnZpotrf', 'library'],
    'cusolverDnZpotrfBatched' => ['hipsolverDnZpotrfBatched', 'library'],
    'cusolverDnZpotrf_bufferSize' => ['hipsolverDnZpotrf_bufferSize', 'library'],
    'cusolverDnZpotri' => ['hipsolverDnZpotri', 'library'],
    'cusolverDnZpotri_bufferSize' => ['hipsolverDnZpotri_bufferSize', 'library'],
    'cusolverDnZpotrs' => ['hipsolverDnZpotrs', 'library'],
    'cusolverDnZpotrsBatched' => ['hipsolverDnZpotrsBatched', 'library'],
    'cusolverDnZsytrf' => ['hipsolverDnZsytrf', 'library'],
    'cusolverDnZsytrf_bufferSize' => ['hipsolverDnZsytrf_bufferSize', 'library'],
    'cusolverDnZungbr' => ['hipsolverDnZungbr', 'library'],
    'cusolverDnZungbr_bufferSize' => ['hipsolverDnZungbr_bufferSize', 'library'],
    'cusolverDnZungqr' => ['hipsolverDnZungqr', 'library'],
    'cusolverDnZungqr_bufferSize' => ['hipsolverDnZungqr_bufferSize', 'library'],
    'cusolverDnZungtr' => ['hipsolverDnZungtr', 'library'],
    'cusolverDnZungtr_bufferSize' => ['hipsolverDnZungtr_bufferSize', 'library'],
    'cusolverDnZunmqr' => ['hipsolverDnZunmqr', 'library'],
    'cusolverDnZunmqr_bufferSize' => ['hipsolverDnZunmqr_bufferSize', 'library'],
    'cusolverDnZunmtr' => ['hipsolverDnZunmtr', 'library'],
    'cusolverDnZunmtr_bufferSize' => ['hipsolverDnZunmtr_bufferSize', 'library'],
    'cusolverEigMode_t' => ['hipsolverEigMode_t', 'type'],
    'cusolverEigRange_t' => ['hipsolverEigRange_t', 'type'],
    'cusolverEigType_t' => ['hipsolverEigType_t', 'type'],
    'cusolverRfAccessBundledFactorsDevice' => ['hipsolverRfAccessBundledFactorsDevice', 'library'],
    'cusolverRfAnalyze' => ['hipsolverRfAnalyze', 'library'],
    'cusolverRfBatchAnalyze' => ['hipsolverRfBatchAnalyze', 'library'],
    'cusolverRfBatchRefactor' => ['hipsolverRfBatchRefactor', 'library'],
    'cusolverRfBatchResetValues' => ['hipsolverRfBatchResetValues', 'library'],
    'cusolverRfBatchSetupHost' => ['hipsolverRfBatchSetupHost', 'library'],
    'cusolverRfBatchSolve' => ['hipsolverRfBatchSolve', 'library'],
    'cusolverRfBatchZeroPivot' => ['hipsolverRfBatchZeroPivot', 'library'],
    'cusolverRfCreate' => ['hipsolverRfCreate', 'library'],
    'cusolverRfDestroy' => ['hipsolverRfDestroy', 'library'],
    'cusolverRfExtractBundledFactorsHost' => ['hipsolverRfExtractBundledFactorsHost', 'library'],
    'cusolverRfExtractSplitFactorsHost' => ['hipsolverRfExtractSplitFactorsHost', 'library'],
    'cusolverRfFactorization_t' => ['hipsolverRfFactorization_t', 'type'],
    'cusolverRfGetMatrixFormat' => ['hipsolverRfGetMatrixFormat', 'library'],
    'cusolverRfGetNumericBoostReport' => ['hipsolverRfGetNumericBoostReport', 'library'],
    'cusolverRfGetNumericProperties' => ['hipsolverRfGetNumericProperties', 'library'],
    'cusolverRfGetResetValuesFastMode' => ['hipsolverRfGetResetValuesFastMode', 'library'],
    'cusolverRfHandle_t' => ['hipsolverRfHandle_t', 'type'],
    'cusolverRfMatrixFormat_t' => ['hipsolverRfMatrixFormat_t', 'type'],
    'cusolverRfNumericBoostReport_t' => ['hipsolverRfNumericBoostReport_t', 'type'],
    'cusolverRfRefactor' => ['hipsolverRfRefactor', 'library'],
    'cusolverRfResetValues' => ['hipsolverRfResetValues', 'library'],
    'cusolverRfResetValuesFastMode_t' => ['hipsolverRfResetValuesFastMode_t', 'type'],
    'cusolverRfSetAlgs' => ['hipsolverRfSetAlgs', 'library'],
    'cusolverRfSetMatrixFormat' => ['hipsolverRfSetMatrixFormat', 'library'],
    'cusolverRfSetNumericProperties' => ['hipsolverRfSetNumericProperties', 'library'],
    'cusolverRfSetResetValuesFastMode' => ['hipsolverRfSetResetValuesFastMode', 'library'],
    'cusolverRfSetupDevice' => ['hipsolverRfSetupDevice', 'library'],
    'cusolverRfSetupHost' => ['hipsolverRfSetupHost', 'library'],
    'cusolverRfSolve' => ['hipsolverRfSolve', 'library'],
    'cusolverRfTriangularSolve_t' => ['hipsolverRfTriangularSolve_t', 'type'],
    'cusolverRfUnitDiagonal_t' => ['hipsolverRfUnitDiagonal_t', 'type'],
    'cusolverSpCcsrlsvqr' => ['hipsolverSpCcsrlsvqr', 'library'],
    'cusolverSpCreate' => ['hipsolverSpCreate', 'library'],
    'cusolverSpDcsrlsvchol' => ['hipsolverSpDcsrlsvchol', 'library'],
    'cusolverSpDcsrlsvcholHost' => ['hipsolverSpDcsrlsvcholHost', 'library'],
    'cusolverSpDcsrlsvqr' => ['hipsolverSpDcsrlsvqr', 'library'],
    'cusolverSpDestroy' => ['hipsolverSpDestroy', 'library'],
    'cusolverSpHandle_t' => ['hipsolverSpHandle_t', 'type'],
    'cusolverSpScsrlsvchol' => ['hipsolverSpScsrlsvchol', 'library'],
    'cusolverSpScsrlsvcholHost' => ['hipsolverSpScsrlsvcholHost', 'library'],
    'cusolverSpScsrlsvqr' => ['hipsolverSpScsrlsvqr', 'library'],
    'cusolverSpSetStream' => ['hipsolverSpSetStream', 'library'],
    'cusolverSpZcsrlsvqr' => ['hipsolverSpZcsrlsvqr', 'library'],
    'cusolverStatus_t' => ['hipsolverStatus_t', 'type'],
    'cusolver_int_t' => ['int', 'numeric_literal'],
    'cusparseAction_t' => ['hipsparseAction_t', 'type'],
    'cusparseAxpby' => ['hipsparseAxpby', 'library'],
    'cusparseBlockedEllGet' => ['hipsparseBlockedEllGet', 'library'],
    'cusparseCaxpyi' => ['hipsparseCaxpyi', 'library'],
    'cusparseCbsr2csr' => ['hipsparseCbsr2csr', 'library'],
    'cusparseCbsric02' => ['hipsparseCbsric02', 'library'],
    'cusparseCbsric02_analysis' => ['hipsparseCbsric02_analysis', 'library'],
    'cusparseCbsric02_bufferSize' => ['hipsparseCbsric02_bufferSize', 'library'],
    'cusparseCbsrilu02' => ['hipsparseCbsrilu02', 'library'],
    'cusparseCbsrilu02_analysis' => ['hipsparseCbsrilu02_analysis', 'library'],
    'cusparseCbsrilu02_bufferSize' => ['hipsparseCbsrilu02_bufferSize', 'library'],
    'cusparseCbsrilu02_numericBoost' => ['hipsparseCbsrilu02_numericBoost', 'library'],
    'cusparseCbsrmm' => ['hipsparseCbsrmm', 'library'],
    'cusparseCbsrmv' => ['hipsparseCbsrmv', 'library'],
    'cusparseCbsrsm2_analysis' => ['hipsparseCbsrsm2_analysis', 'library'],
    'cusparseCbsrsm2_bufferSize' => ['hipsparseCbsrsm2_bufferSize', 'library'],
    'cusparseCbsrsm2_solve' => ['hipsparseCbsrsm2_solve', 'library'],
    'cusparseCbsrsv2_analysis' => ['hipsparseCbsrsv2_analysis', 'library'],
    'cusparseCbsrsv2_bufferSize' => ['hipsparseCbsrsv2_bufferSize', 'library'],
    'cusparseCbsrsv2_bufferSizeExt' => ['hipsparseCbsrsv2_bufferSizeExt', 'library'],
    'cusparseCbsrsv2_solve' => ['hipsparseCbsrsv2_solve', 'library'],
    'cusparseCbsrxmv' => ['hipsparseCbsrxmv', 'library'],
    'cusparseCcsc2dense' => ['hipsparseCcsc2dense', 'library'],
    'cusparseCcsr2bsr' => ['hipsparseCcsr2bsr', 'library'],
    'cusparseCcsr2csc' => ['hipsparseCcsr2csc', 'library'],
    'cusparseCcsr2csr_compress' => ['hipsparseCcsr2csr_compress', 'library'],
    'cusparseCcsr2csru' => ['hipsparseCcsr2csru', 'library'],
    'cusparseCcsr2dense' => ['hipsparseCcsr2dense', 'library'],
    'cusparseCcsr2gebsr' => ['hipsparseCcsr2gebsr', 'library'],
    'cusparseCcsr2gebsr_bufferSize' => ['hipsparseCcsr2gebsr_bufferSize', 'library'],
    'cusparseCcsr2hyb' => ['hipsparseCcsr2hyb', 'library'],
    'cusparseCcsrcolor' => ['hipsparseCcsrcolor', 'library'],
    'cusparseCcsrgeam' => ['hipsparseCcsrgeam', 'library'],
    'cusparseCcsrgeam2' => ['hipsparseCcsrgeam2', 'library'],
    'cusparseCcsrgeam2_bufferSizeExt' => ['hipsparseCcsrgeam2_bufferSizeExt', 'library'],
    'cusparseCcsrgemm' => ['hipsparseCcsrgemm', 'library'],
    'cusparseCcsrgemm2' => ['hipsparseCcsrgemm2', 'library'],
    'cusparseCcsrgemm2_bufferSizeExt' => ['hipsparseCcsrgemm2_bufferSizeExt', 'library'],
    'cusparseCcsric02' => ['hipsparseCcsric02', 'library'],
    'cusparseCcsric02_analysis' => ['hipsparseCcsric02_analysis', 'library'],
    'cusparseCcsric02_bufferSize' => ['hipsparseCcsric02_bufferSize', 'library'],
    'cusparseCcsric02_bufferSizeExt' => ['hipsparseCcsric02_bufferSizeExt', 'library'],
    'cusparseCcsrilu02' => ['hipsparseCcsrilu02', 'library'],
    'cusparseCcsrilu02_analysis' => ['hipsparseCcsrilu02_analysis', 'library'],
    'cusparseCcsrilu02_bufferSize' => ['hipsparseCcsrilu02_bufferSize', 'library'],
    'cusparseCcsrilu02_bufferSizeExt' => ['hipsparseCcsrilu02_bufferSizeExt', 'library'],
    'cusparseCcsrilu02_numericBoost' => ['hipsparseCcsrilu02_numericBoost', 'library'],
    'cusparseCcsrmm' => ['hipsparseCcsrmm', 'library'],
    'cusparseCcsrmm2' => ['hipsparseCcsrmm2', 'library'],
    'cusparseCcsrmv' => ['hipsparseCcsrmv', 'library'],
    'cusparseCcsrsm2_analysis' => ['hipsparseCcsrsm2_analysis', 'library'],
    'cusparseCcsrsm2_bufferSizeExt' => ['hipsparseCcsrsm2_bufferSizeExt', 'library'],
    'cusparseCcsrsm2_solve' => ['hipsparseCcsrsm2_solve', 'library'],
    'cusparseCcsrsv2_analysis' => ['hipsparseCcsrsv2_analysis', 'library'],
    'cusparseCcsrsv2_bufferSize' => ['hipsparseCcsrsv2_bufferSize', 'library'],
    'cusparseCcsrsv2_bufferSizeExt' => ['hipsparseCcsrsv2_bufferSizeExt', 'library'],
    'cusparseCcsrsv2_solve' => ['hipsparseCcsrsv2_solve', 'library'],
    'cusparseCcsru2csr' => ['hipsparseCcsru2csr', 'library'],
    'cusparseCcsru2csr_bufferSizeExt' => ['hipsparseCcsru2csr_bufferSizeExt', 'library'],
    'cusparseCdense2csc' => ['hipsparseCdense2csc', 'library'],
    'cusparseCdense2csr' => ['hipsparseCdense2csr', 'library'],
    'cusparseCdotci' => ['hipsparseCdotci', 'library'],
    'cusparseCdoti' => ['hipsparseCdoti', 'library'],
    'cusparseCgebsr2csr' => ['hipsparseCgebsr2csr', 'library'],
    'cusparseCgebsr2gebsc' => ['hipsparseCgebsr2gebsc', 'library'],
    'cusparseCgebsr2gebsc_bufferSize' => ['hipsparseCgebsr2gebsc_bufferSize', 'library'],
    'cusparseCgebsr2gebsr' => ['hipsparseCgebsr2gebsr', 'library'],
    'cusparseCgebsr2gebsr_bufferSize' => ['hipsparseCgebsr2gebsr_bufferSize', 'library'],
    'cusparseCgemmi' => ['hipsparseCgemmi', 'library'],
    'cusparseCgemvi' => ['hipsparseCgemvi', 'library'],
    'cusparseCgemvi_bufferSize' => ['hipsparseCgemvi_bufferSize', 'library'],
    'cusparseCgpsvInterleavedBatch' => ['hipsparseCgpsvInterleavedBatch', 'library'],
    'cusparseCgpsvInterleavedBatch_bufferSizeExt' => ['hipsparseCgpsvInterleavedBatch_bufferSizeExt', 'library'],
    'cusparseCgthr' => ['hipsparseCgthr', 'library'],
    'cusparseCgthrz' => ['hipsparseCgthrz', 'library'],
    'cusparseCgtsv2' => ['hipsparseCgtsv2', 'library'],
    'cusparseCgtsv2StridedBatch' => ['hipsparseCgtsv2StridedBatch', 'library'],
    'cusparseCgtsv2StridedBatch_bufferSizeExt' => ['hipsparseCgtsv2StridedBatch_bufferSizeExt', 'library'],
    'cusparseCgtsv2_bufferSizeExt' => ['hipsparseCgtsv2_bufferSizeExt', 'library'],
    'cusparseCgtsv2_nopivot' => ['hipsparseCgtsv2_nopivot', 'library'],
    'cusparseCgtsv2_nopivot_bufferSizeExt' => ['hipsparseCgtsv2_nopivot_bufferSizeExt', 'library'],
    'cusparseCgtsvInterleavedBatch' => ['hipsparseCgtsvInterleavedBatch', 'library'],
    'cusparseCgtsvInterleavedBatch_bufferSizeExt' => ['hipsparseCgtsvInterleavedBatch_bufferSizeExt', 'library'],
    'cusparseChyb2csr' => ['hipsparseChyb2csr', 'library'],
    'cusparseChybmv' => ['hipsparseChybmv', 'library'],
    'cusparseCnnz' => ['hipsparseCnnz', 'library'],
    'cusparseCnnz_compress' => ['hipsparseCnnz_compress', 'library'],
    'cusparseColorInfo_t' => ['hipsparseColorInfo_t', 'type'],
    'cusparseComputeType' => ['hipsparseLtComputetype_t', 'type'],
    'cusparseConstBlockedEllGet' => ['hipsparseConstBlockedEllGet', 'library'],
    'cusparseConstCooGet' => ['hipsparseConstCooGet', 'library'],
    'cusparseConstCscGet' => ['hipsparseConstCscGet', 'library'],
    'cusparseConstCsrGet' => ['hipsparseConstCsrGet', 'library'],
    'cusparseConstDnMatDescr_t' => ['hipsparseConstDnMatDescr_t', 'type'],
    'cusparseConstDnMatGet' => ['hipsparseConstDnMatGet', 'library'],
    'cusparseConstDnMatGetValues' => ['hipsparseConstDnMatGetValues', 'library'],
    'cusparseConstDnVecDescr_t' => ['hipsparseConstDnVecDescr_t', 'type'],
    'cusparseConstDnVecGet' => ['hipsparseConstDnVecGet', 'library'],
    'cusparseConstDnVecGetValues' => ['hipsparseConstDnVecGetValues', 'library'],
    'cusparseConstSpMatDescr_t' => ['hipsparseConstSpMatDescr_t', 'type'],
    'cusparseConstSpMatGetValues' => ['hipsparseConstSpMatGetValues', 'library'],
    'cusparseConstSpVecDescr_t' => ['hipsparseConstSpVecDescr_t', 'type'],
    'cusparseConstSpVecGet' => ['hipsparseConstSpVecGet', 'library'],
    'cusparseConstSpVecGetValues' => ['hipsparseConstSpVecGetValues', 'library'],
    'cusparseCooAoSGet' => ['hipsparseCooAoSGet', 'library'],
    'cusparseCooGet' => ['hipsparseCooGet', 'library'],
    'cusparseCooSetPointers' => ['hipsparseCooSetPointers', 'library'],
    'cusparseCooSetStridedBatch' => ['hipsparseCooSetStridedBatch', 'library'],
    'cusparseCopyMatDescr' => ['hipsparseCopyMatDescr', 'library'],
    'cusparseCreate' => ['hipsparseCreate', 'library'],
    'cusparseCreateBlockedEll' => ['hipsparseCreateBlockedEll', 'library'],
    'cusparseCreateBsric02Info' => ['hipsparseCreateBsric02Info', 'library'],
    'cusparseCreateBsrilu02Info' => ['hipsparseCreateBsrilu02Info', 'library'],
    'cusparseCreateBsrsm2Info' => ['hipsparseCreateBsrsm2Info', 'library'],
    'cusparseCreateBsrsv2Info' => ['hipsparseCreateBsrsv2Info', 'library'],
    'cusparseCreateColorInfo' => ['hipsparseCreateColorInfo', 'library'],
    'cusparseCreateConstBlockedEll' => ['hipsparseCreateConstBlockedEll', 'library'],
    'cusparseCreateConstCoo' => ['hipsparseCreateConstCoo', 'library'],
    'cusparseCreateConstCsc' => ['hipsparseCreateConstCsc', 'library'],
    'cusparseCreateConstCsr' => ['hipsparseCreateConstCsr', 'library'],
    'cusparseCreateConstDnMat' => ['hipsparseCreateConstDnMat', 'library'],
    'cusparseCreateConstDnVec' => ['hipsparseCreateConstDnVec', 'library'],
    'cusparseCreateConstSlicedEll' => ['hipsparseCreateConstSlicedEll', 'library'],
    'cusparseCreateConstSpVec' => ['hipsparseCreateConstSpVec', 'library'],
    'cusparseCreateCoo' => ['hipsparseCreateCoo', 'library'],
    'cusparseCreateCooAoS' => ['hipsparseCreateCooAoS', 'library'],
    'cusparseCreateCsc' => ['hipsparseCreateCsc', 'library'],
    'cusparseCreateCsr' => ['hipsparseCreateCsr', 'library'],
    'cusparseCreateCsrgemm2Info' => ['hipsparseCreateCsrgemm2Info', 'library'],
    'cusparseCreateCsric02Info' => ['hipsparseCreateCsric02Info', 'library'],
    'cusparseCreateCsrilu02Info' => ['hipsparseCreateCsrilu02Info', 'library'],
    'cusparseCreateCsrsm2Info' => ['hipsparseCreateCsrsm2Info', 'library'],
    'cusparseCreateCsrsv2Info' => ['hipsparseCreateCsrsv2Info', 'library'],
    'cusparseCreateCsru2csrInfo' => ['hipsparseCreateCsru2csrInfo', 'library'],
    'cusparseCreateDnMat' => ['hipsparseCreateDnMat', 'library'],
    'cusparseCreateDnVec' => ['hipsparseCreateDnVec', 'library'],
    'cusparseCreateHybMat' => ['hipsparseCreateHybMat', 'library'],
    'cusparseCreateIdentityPermutation' => ['hipsparseCreateIdentityPermutation', 'library'],
    'cusparseCreateMatDescr' => ['hipsparseCreateMatDescr', 'library'],
    'cusparseCreatePruneInfo' => ['hipsparseCreatePruneInfo', 'library'],
    'cusparseCreateSlicedEll' => ['hipsparseCreateSlicedEll', 'library'],
    'cusparseCreateSpVec' => ['hipsparseCreateSpVec', 'library'],
    'cusparseCscGet' => ['hipsparseCscGet', 'library'],
    'cusparseCscSetPointers' => ['hipsparseCscSetPointers', 'library'],
    'cusparseCsctr' => ['hipsparseCsctr', 'library'],
    'cusparseCsr2CscAlg_t' => ['hipsparseCsr2CscAlg_t', 'type'],
    'cusparseCsr2cscEx2' => ['hipsparseCsr2cscEx2', 'library'],
    'cusparseCsr2cscEx2_bufferSize' => ['hipsparseCsr2cscEx2_bufferSize', 'library'],
    'cusparseCsrGet' => ['hipsparseCsrGet', 'library'],
    'cusparseCsrSetPointers' => ['hipsparseCsrSetPointers', 'library'],
    'cusparseCsrSetStridedBatch' => ['hipsparseCsrSetStridedBatch', 'library'],
    'cusparseDaxpyi' => ['hipsparseDaxpyi', 'library'],
    'cusparseDbsr2csr' => ['hipsparseDbsr2csr', 'library'],
    'cusparseDbsric02' => ['hipsparseDbsric02', 'library'],
    'cusparseDbsric02_analysis' => ['hipsparseDbsric02_analysis', 'library'],
    'cusparseDbsric02_bufferSize' => ['hipsparseDbsric02_bufferSize', 'library'],
    'cusparseDbsrilu02' => ['hipsparseDbsrilu02', 'library'],
    'cusparseDbsrilu02_analysis' => ['hipsparseDbsrilu02_analysis', 'library'],
    'cusparseDbsrilu02_bufferSize' => ['hipsparseDbsrilu02_bufferSize', 'library'],
    'cusparseDbsrilu02_numericBoost' => ['hipsparseDbsrilu02_numericBoost', 'library'],
    'cusparseDbsrmm' => ['hipsparseDbsrmm', 'library'],
    'cusparseDbsrmv' => ['hipsparseDbsrmv', 'library'],
    'cusparseDbsrsm2_analysis' => ['hipsparseDbsrsm2_analysis', 'library'],
    'cusparseDbsrsm2_bufferSize' => ['hipsparseDbsrsm2_bufferSize', 'library'],
    'cusparseDbsrsm2_solve' => ['hipsparseDbsrsm2_solve', 'library'],
    'cusparseDbsrsv2_analysis' => ['hipsparseDbsrsv2_analysis', 'library'],
    'cusparseDbsrsv2_bufferSize' => ['hipsparseDbsrsv2_bufferSize', 'library'],
    'cusparseDbsrsv2_bufferSizeExt' => ['hipsparseDbsrsv2_bufferSizeExt', 'library'],
    'cusparseDbsrsv2_solve' => ['hipsparseDbsrsv2_solve', 'library'],
    'cusparseDbsrxmv' => ['hipsparseDbsrxmv', 'library'],
    'cusparseDcsc2dense' => ['hipsparseDcsc2dense', 'library'],
    'cusparseDcsr2bsr' => ['hipsparseDcsr2bsr', 'library'],
    'cusparseDcsr2csc' => ['hipsparseDcsr2csc', 'library'],
    'cusparseDcsr2csr_compress' => ['hipsparseDcsr2csr_compress', 'library'],
    'cusparseDcsr2csru' => ['hipsparseDcsr2csru', 'library'],
    'cusparseDcsr2dense' => ['hipsparseDcsr2dense', 'library'],
    'cusparseDcsr2gebsr' => ['hipsparseDcsr2gebsr', 'library'],
    'cusparseDcsr2gebsr_bufferSize' => ['hipsparseDcsr2gebsr_bufferSize', 'library'],
    'cusparseDcsr2hyb' => ['hipsparseDcsr2hyb', 'library'],
    'cusparseDcsrcolor' => ['hipsparseDcsrcolor', 'library'],
    'cusparseDcsrgeam' => ['hipsparseDcsrgeam', 'library'],
    'cusparseDcsrgeam2' => ['hipsparseDcsrgeam2', 'library'],
    'cusparseDcsrgeam2_bufferSizeExt' => ['hipsparseDcsrgeam2_bufferSizeExt', 'library'],
    'cusparseDcsrgemm' => ['hipsparseDcsrgemm', 'library'],
    'cusparseDcsrgemm2' => ['hipsparseDcsrgemm2', 'library'],
    'cusparseDcsrgemm2_bufferSizeExt' => ['hipsparseDcsrgemm2_bufferSizeExt', 'library'],
    'cusparseDcsric02' => ['hipsparseDcsric02', 'library'],
    'cusparseDcsric02_analysis' => ['hipsparseDcsric02_analysis', 'library'],
    'cusparseDcsric02_bufferSize' => ['hipsparseDcsric02_bufferSize', 'library'],
    'cusparseDcsric02_bufferSizeExt' => ['hipsparseDcsric02_bufferSizeExt', 'library'],
    'cusparseDcsrilu02' => ['hipsparseDcsrilu02', 'library'],
    'cusparseDcsrilu02_analysis' => ['hipsparseDcsrilu02_analysis', 'library'],
    'cusparseDcsrilu02_bufferSize' => ['hipsparseDcsrilu02_bufferSize', 'library'],
    'cusparseDcsrilu02_bufferSizeExt' => ['hipsparseDcsrilu02_bufferSizeExt', 'library'],
    'cusparseDcsrilu02_numericBoost' => ['hipsparseDcsrilu02_numericBoost', 'library'],
    'cusparseDcsrmm' => ['hipsparseDcsrmm', 'library'],
    'cusparseDcsrmm2' => ['hipsparseDcsrmm2', 'library'],
    'cusparseDcsrmv' => ['hipsparseDcsrmv', 'library'],
    'cusparseDcsrsm2_analysis' => ['hipsparseDcsrsm2_analysis', 'library'],
    'cusparseDcsrsm2_bufferSizeExt' => ['hipsparseDcsrsm2_bufferSizeExt', 'library'],
    'cusparseDcsrsm2_solve' => ['hipsparseDcsrsm2_solve', 'library'],
    'cusparseDcsrsv2_analysis' => ['hipsparseDcsrsv2_analysis', 'library'],
    'cusparseDcsrsv2_bufferSize' => ['hipsparseDcsrsv2_bufferSize', 'library'],
    'cusparseDcsrsv2_bufferSizeExt' => ['hipsparseDcsrsv2_bufferSizeExt', 'library'],
    'cusparseDcsrsv2_solve' => ['hipsparseDcsrsv2_solve', 'library'],
    'cusparseDcsru2csr' => ['hipsparseDcsru2csr', 'library'],
    'cusparseDcsru2csr_bufferSizeExt' => ['hipsparseDcsru2csr_bufferSizeExt', 'library'],
    'cusparseDdense2csc' => ['hipsparseDdense2csc', 'library'],
    'cusparseDdense2csr' => ['hipsparseDdense2csr', 'library'],
    'cusparseDdoti' => ['hipsparseDdoti', 'library'],
    'cusparseDenseToSparseAlg_t' => ['hipsparseDenseToSparseAlg_t', 'type'],
    'cusparseDenseToSparse_analysis' => ['hipsparseDenseToSparse_analysis', 'library'],
    'cusparseDenseToSparse_bufferSize' => ['hipsparseDenseToSparse_bufferSize', 'library'],
    'cusparseDenseToSparse_convert' => ['hipsparseDenseToSparse_convert', 'library'],
    'cusparseDestroy' => ['hipsparseDestroy', 'library'],
    'cusparseDestroyBsric02Info' => ['hipsparseDestroyBsric02Info', 'library'],
    'cusparseDestroyBsrilu02Info' => ['hipsparseDestroyBsrilu02Info', 'library'],
    'cusparseDestroyBsrsm2Info' => ['hipsparseDestroyBsrsm2Info', 'library'],
    'cusparseDestroyBsrsv2Info' => ['hipsparseDestroyBsrsv2Info', 'library'],
    'cusparseDestroyColorInfo' => ['hipsparseDestroyColorInfo', 'library'],
    'cusparseDestroyCsrgemm2Info' => ['hipsparseDestroyCsrgemm2Info', 'library'],
    'cusparseDestroyCsric02Info' => ['hipsparseDestroyCsric02Info', 'library'],
    'cusparseDestroyCsrilu02Info' => ['hipsparseDestroyCsrilu02Info', 'library'],
    'cusparseDestroyCsrsm2Info' => ['hipsparseDestroyCsrsm2Info', 'library'],
    'cusparseDestroyCsrsv2Info' => ['hipsparseDestroyCsrsv2Info', 'library'],
    'cusparseDestroyCsru2csrInfo' => ['hipsparseDestroyCsru2csrInfo', 'library'],
    'cusparseDestroyDnMat' => ['hipsparseDestroyDnMat', 'library'],
    'cusparseDestroyDnVec' => ['hipsparseDestroyDnVec', 'library'],
    'cusparseDestroyHybMat' => ['hipsparseDestroyHybMat', 'library'],
    'cusparseDestroyMatDescr' => ['hipsparseDestroyMatDescr', 'library'],
    'cusparseDestroyPruneInfo' => ['hipsparseDestroyPruneInfo', 'library'],
    'cusparseDestroySpMat' => ['hipsparseDestroySpMat', 'library'],
    'cusparseDestroySpVec' => ['hipsparseDestroySpVec', 'library'],
    'cusparseDgebsr2csr' => ['hipsparseDgebsr2csr', 'library'],
    'cusparseDgebsr2gebsc' => ['hipsparseDgebsr2gebsc', 'library'],
    'cusparseDgebsr2gebsc_bufferSize' => ['hipsparseDgebsr2gebsc_bufferSize', 'library'],
    'cusparseDgebsr2gebsr' => ['hipsparseDgebsr2gebsr', 'library'],
    'cusparseDgebsr2gebsr_bufferSize' => ['hipsparseDgebsr2gebsr_bufferSize', 'library'],
    'cusparseDgemmi' => ['hipsparseDgemmi', 'library'],
    'cusparseDgemvi' => ['hipsparseDgemvi', 'library'],
    'cusparseDgemvi_bufferSize' => ['hipsparseDgemvi_bufferSize', 'library'],
    'cusparseDgpsvInterleavedBatch' => ['hipsparseDgpsvInterleavedBatch', 'library'],
    'cusparseDgpsvInterleavedBatch_bufferSizeExt' => ['hipsparseDgpsvInterleavedBatch_bufferSizeExt', 'library'],
    'cusparseDgthr' => ['hipsparseDgthr', 'library'],
    'cusparseDgthrz' => ['hipsparseDgthrz', 'library'],
    'cusparseDgtsv2' => ['hipsparseDgtsv2', 'library'],
    'cusparseDgtsv2StridedBatch' => ['hipsparseDgtsv2StridedBatch', 'library'],
    'cusparseDgtsv2StridedBatch_bufferSizeExt' => ['hipsparseDgtsv2StridedBatch_bufferSizeExt', 'library'],
    'cusparseDgtsv2_bufferSizeExt' => ['hipsparseDgtsv2_bufferSizeExt', 'library'],
    'cusparseDgtsv2_nopivot' => ['hipsparseDgtsv2_nopivot', 'library'],
    'cusparseDgtsv2_nopivot_bufferSizeExt' => ['hipsparseDgtsv2_nopivot_bufferSizeExt', 'library'],
    'cusparseDgtsvInterleavedBatch' => ['hipsparseDgtsvInterleavedBatch', 'library'],
    'cusparseDgtsvInterleavedBatch_bufferSizeExt' => ['hipsparseDgtsvInterleavedBatch_bufferSizeExt', 'library'],
    'cusparseDhyb2csr' => ['hipsparseDhyb2csr', 'library'],
    'cusparseDhybmv' => ['hipsparseDhybmv', 'library'],
    'cusparseDiagType_t' => ['hipsparseDiagType_t', 'type'],
    'cusparseDirection_t' => ['hipsparseDirection_t', 'type'],
    'cusparseDnMatDescr_t' => ['hipsparseDnMatDescr_t', 'type'],
    'cusparseDnMatGet' => ['hipsparseDnMatGet', 'library'],
    'cusparseDnMatGetStridedBatch' => ['hipsparseDnMatGetStridedBatch', 'library'],
    'cusparseDnMatGetValues' => ['hipsparseDnMatGetValues', 'library'],
    'cusparseDnMatSetStridedBatch' => ['hipsparseDnMatSetStridedBatch', 'library'],
    'cusparseDnMatSetValues' => ['hipsparseDnMatSetValues', 'library'],
    'cusparseDnVecDescr_t' => ['hipsparseDnVecDescr_t', 'type'],
    'cusparseDnVecGet' => ['hipsparseDnVecGet', 'library'],
    'cusparseDnVecGetValues' => ['hipsparseDnVecGetValues', 'library'],
    'cusparseDnVecSetValues' => ['hipsparseDnVecSetValues', 'library'],
    'cusparseDnnz' => ['hipsparseDnnz', 'library'],
    'cusparseDnnz_compress' => ['hipsparseDnnz_compress', 'library'],
    'cusparseDpruneCsr2csr' => ['hipsparseDpruneCsr2csr', 'library'],
    'cusparseDpruneCsr2csrByPercentage' => ['hipsparseDpruneCsr2csrByPercentage', 'library'],
    'cusparseDpruneCsr2csrByPercentage_bufferSizeExt' => ['hipsparseDpruneCsr2csrByPercentage_bufferSizeExt', 'library'],
    'cusparseDpruneCsr2csrNnz' => ['hipsparseDpruneCsr2csrNnz', 'library'],
    'cusparseDpruneCsr2csrNnzByPercentage' => ['hipsparseDpruneCsr2csrNnzByPercentage', 'library'],
    'cusparseDpruneCsr2csr_bufferSizeExt' => ['hipsparseDpruneCsr2csr_bufferSizeExt', 'library'],
    'cusparseDpruneDense2csr' => ['hipsparseDpruneDense2csr', 'library'],
    'cusparseDpruneDense2csrByPercentage' => ['hipsparseDpruneDense2csrByPercentage', 'library'],
    'cusparseDpruneDense2csrByPercentage_bufferSizeExt' => ['hipsparseDpruneDense2csrByPercentage_bufferSizeExt', 'library'],
    'cusparseDpruneDense2csrNnz' => ['hipsparseDpruneDense2csrNnz', 'library'],
    'cusparseDpruneDense2csrNnzByPercentage' => ['hipsparseDpruneDense2csrNnzByPercentage', 'library'],
    'cusparseDpruneDense2csr_bufferSizeExt' => ['hipsparseDpruneDense2csr_bufferSizeExt', 'library'],
    'cusparseDroti' => ['hipsparseDroti', 'library'],
    'cusparseDsctr' => ['hipsparseDsctr', 'library'],
    'cusparseFillMode_t' => ['hipsparseFillMode_t', 'type'],
    'cusparseFormat_t' => ['hipsparseFormat_t', 'type'],
    'cusparseGather' => ['hipsparseGather', 'library'],
    'cusparseGetErrorName' => ['hipsparseGetErrorName', 'library'],
    'cusparseGetErrorString' => ['hipsparseGetErrorString', 'library'],
    'cusparseGetMatDiagType' => ['hipsparseGetMatDiagType', 'library'],
    'cusparseGetMatFillMode' => ['hipsparseGetMatFillMode', 'library'],
    'cusparseGetMatIndexBase' => ['hipsparseGetMatIndexBase', 'library'],
    'cusparseGetMatType' => ['hipsparseGetMatType', 'library'],
    'cusparseGetPointerMode' => ['hipsparseGetPointerMode', 'library'],
    'cusparseGetStream' => ['hipsparseGetStream', 'library'],
    'cusparseGetVersion' => ['hipsparseGetVersion', 'library'],
    'cusparseHandle_t' => ['hipsparseHandle_t', 'type'],
    'cusparseHybMat_t' => ['hipsparseHybMat_t', 'type'],
    'cusparseHybPartition_t' => ['hipsparseHybPartition_t', 'type'],
    'cusparseIndexBase_t' => ['hipsparseIndexBase_t', 'type'],
    'cusparseIndexType_t' => ['hipsparseIndexType_t', 'type'],
    'cusparseLtDenseDescriptorInit' => ['hipsparseLtDenseDescriptorInit', 'library'],
    'cusparseLtDestroy' => ['hipsparseLtDestroy', 'library'],
    'cusparseLtHandle_t' => ['hipsparseLtHandle_t', 'type'],
    'cusparseLtInit' => ['hipsparseLtInit', 'library'],
    'cusparseLtMatDescAttribute_t' => ['hipsparseLtMatDescAttribute_t', 'type'],
    'cusparseLtMatDescriptorDestroy' => ['hipsparseLtMatDescriptorDestroy', 'library'],
    'cusparseLtMatDescriptor_t' => ['hipsparseLtMatDescriptor_t', 'type'],
    'cusparseLtMatmul' => ['hipsparseLtMatmul', 'library'],
    'cusparseLtMatmulAlgAttribute_t' => ['hipsparseLtMatmulAlgAttribute_t', 'type'],
    'cusparseLtMatmulAlgGetAttribute' => ['hipsparseLtMatmulAlgGetAttribute', 'library'],
    'cusparseLtMatmulAlgSelectionInit' => ['hipsparseLtMatmulAlgSelectionInit', 'library'],
    'cusparseLtMatmulAlgSelection_t' => ['hipsparseLtMatmulAlgSelection_t', 'type'],
    'cusparseLtMatmulAlgSetAttribute' => ['hipsparseLtMatmulAlgSetAttribute', 'library'],
    'cusparseLtMatmulAlg_t' => ['hipsparseLtMatmulAlg_t', 'type'],
    'cusparseLtMatmulDescAttribute_t' => ['hipsparseLtMatmulDescAttribute_t', 'type'],
    'cusparseLtMatmulDescriptorInit' => ['hipsparseLtMatmulDescriptorInit', 'library'],
    'cusparseLtMatmulDescriptor_t' => ['hipsparseLtMatmulDescriptor_t', 'type'],
    'cusparseLtMatmulGetWorkspace' => ['hipsparseLtMatmulGetWorkspace', 'library'],
    'cusparseLtMatmulPlanDestroy' => ['hipsparseLtMatmulPlanDestroy', 'library'],
    'cusparseLtMatmulPlanInit' => ['hipsparseLtMatmulPlanInit', 'library'],
    'cusparseLtMatmulPlan_t' => ['hipsparseLtMatmulPlan_t', 'type'],
    'cusparseLtMatmulSearch' => ['hipsparseLtMatmulSearch', 'library'],
    'cusparseLtPruneAlg_t' => ['hipsparseLtPruneAlg_t', 'type'],
    'cusparseLtSpMMACompress' => ['hipsparseLtSpMMACompress', 'library'],
    'cusparseLtSpMMACompress2' => ['hipsparseLtSpMMACompress2', 'library'],
    'cusparseLtSpMMACompressedSize' => ['hipsparseLtSpMMACompressedSize', 'library'],
    'cusparseLtSpMMACompressedSize2' => ['hipsparseLtSpMMACompressedSize2', 'library'],
    'cusparseLtSpMMAPrune' => ['hipsparseLtSpMMAPrune', 'library'],
    'cusparseLtSpMMAPrune2' => ['hipsparseLtSpMMAPrune2', 'library'],
    'cusparseLtSpMMAPruneCheck' => ['hipsparseLtSpMMAPruneCheck', 'library'],
    'cusparseLtSpMMAPruneCheck2' => ['hipsparseLtSpMMAPruneCheck2', 'library'],
    'cusparseLtSparsity_t' => ['hipsparseLtSparsity_t', 'type'],
    'cusparseLtStructuredDescriptorInit' => ['hipsparseLtStructuredDescriptorInit', 'library'],
    'cusparseMatDescr_t' => ['hipsparseMatDescr_t', 'type'],
    'cusparseMatrixType_t' => ['hipsparseMatrixType_t', 'type'],
    'cusparseOperation_t' => ['hipsparseOperation_t', 'type'],
    'cusparseOrder_t' => ['hipsparseOrder_t', 'type'],
    'cusparsePointerMode_t' => ['hipsparsePointerMode_t', 'type'],
    'cusparseRot' => ['hipsparseRot', 'library'],
    'cusparseSDDMM' => ['hipsparseSDDMM', 'library'],
    'cusparseSDDMMAlg_t' => ['hipsparseSDDMMAlg_t', 'type'],
    'cusparseSDDMM_bufferSize' => ['hipsparseSDDMM_bufferSize', 'library'],
    'cusparseSDDMM_preprocess' => ['hipsparseSDDMM_preprocess', 'library'],
    'cusparseSaxpyi' => ['hipsparseSaxpyi', 'library'],
    'cusparseSbsr2csr' => ['hipsparseSbsr2csr', 'library'],
    'cusparseSbsric02' => ['hipsparseSbsric02', 'library'],
    'cusparseSbsric02_analysis' => ['hipsparseSbsric02_analysis', 'library'],
    'cusparseSbsric02_bufferSize' => ['hipsparseSbsric02_bufferSize', 'library'],
    'cusparseSbsrilu02' => ['hipsparseSbsrilu02', 'library'],
    'cusparseSbsrilu02_analysis' => ['hipsparseSbsrilu02_analysis', 'library'],
    'cusparseSbsrilu02_bufferSize' => ['hipsparseSbsrilu02_bufferSize', 'library'],
    'cusparseSbsrilu02_numericBoost' => ['hipsparseSbsrilu02_numericBoost', 'library'],
    'cusparseSbsrmm' => ['hipsparseSbsrmm', 'library'],
    'cusparseSbsrmv' => ['hipsparseSbsrmv', 'library'],
    'cusparseSbsrsm2_analysis' => ['hipsparseSbsrsm2_analysis', 'library'],
    'cusparseSbsrsm2_bufferSize' => ['hipsparseSbsrsm2_bufferSize', 'library'],
    'cusparseSbsrsm2_solve' => ['hipsparseSbsrsm2_solve', 'library'],
    'cusparseSbsrsv2_analysis' => ['hipsparseSbsrsv2_analysis', 'library'],
    'cusparseSbsrsv2_bufferSize' => ['hipsparseSbsrsv2_bufferSize', 'library'],
    'cusparseSbsrsv2_bufferSizeExt' => ['hipsparseSbsrsv2_bufferSizeExt', 'library'],
    'cusparseSbsrsv2_solve' => ['hipsparseSbsrsv2_solve', 'library'],
    'cusparseSbsrxmv' => ['hipsparseSbsrxmv', 'library'],
    'cusparseScatter' => ['hipsparseScatter', 'library'],
    'cusparseScsc2dense' => ['hipsparseScsc2dense', 'library'],
    'cusparseScsr2bsr' => ['hipsparseScsr2bsr', 'library'],
    'cusparseScsr2csc' => ['hipsparseScsr2csc', 'library'],
    'cusparseScsr2csr_compress' => ['hipsparseScsr2csr_compress', 'library'],
    'cusparseScsr2csru' => ['hipsparseScsr2csru', 'library'],
    'cusparseScsr2dense' => ['hipsparseScsr2dense', 'library'],
    'cusparseScsr2gebsr' => ['hipsparseScsr2gebsr', 'library'],
    'cusparseScsr2gebsr_bufferSize' => ['hipsparseScsr2gebsr_bufferSize', 'library'],
    'cusparseScsr2hyb' => ['hipsparseScsr2hyb', 'library'],
    'cusparseScsrcolor' => ['hipsparseScsrcolor', 'library'],
    'cusparseScsrgeam' => ['hipsparseScsrgeam', 'library'],
    'cusparseScsrgeam2' => ['hipsparseScsrgeam2', 'library'],
    'cusparseScsrgeam2_bufferSizeExt' => ['hipsparseScsrgeam2_bufferSizeExt', 'library'],
    'cusparseScsrgemm' => ['hipsparseScsrgemm', 'library'],
    'cusparseScsrgemm2' => ['hipsparseScsrgemm2', 'library'],
    'cusparseScsrgemm2_bufferSizeExt' => ['hipsparseScsrgemm2_bufferSizeExt', 'library'],
    'cusparseScsric02' => ['hipsparseScsric02', 'library'],
    'cusparseScsric02_analysis' => ['hipsparseScsric02_analysis', 'library'],
    'cusparseScsric02_bufferSize' => ['hipsparseScsric02_bufferSize', 'library'],
    'cusparseScsric02_bufferSizeExt' => ['hipsparseScsric02_bufferSizeExt', 'library'],
    'cusparseScsrilu02' => ['hipsparseScsrilu02', 'library'],
    'cusparseScsrilu02_analysis' => ['hipsparseScsrilu02_analysis', 'library'],
    'cusparseScsrilu02_bufferSize' => ['hipsparseScsrilu02_bufferSize', 'library'],
    'cusparseScsrilu02_bufferSizeExt' => ['hipsparseScsrilu02_bufferSizeExt', 'library'],
    'cusparseScsrilu02_numericBoost' => ['hipsparseScsrilu02_numericBoost', 'library'],
    'cusparseScsrmm' => ['hipsparseScsrmm', 'library'],
    'cusparseScsrmm2' => ['hipsparseScsrmm2', 'library'],
    'cusparseScsrmv' => ['hipsparseScsrmv', 'library'],
    'cusparseScsrsm2_analysis' => ['hipsparseScsrsm2_analysis', 'library'],
    'cusparseScsrsm2_bufferSizeExt' => ['hipsparseScsrsm2_bufferSizeExt', 'library'],
    'cusparseScsrsm2_solve' => ['hipsparseScsrsm2_solve', 'library'],
    'cusparseScsrsv2_analysis' => ['hipsparseScsrsv2_analysis', 'library'],
    'cusparseScsrsv2_bufferSize' => ['hipsparseScsrsv2_bufferSize', 'library'],
    'cusparseScsrsv2_bufferSizeExt' => ['hipsparseScsrsv2_bufferSizeExt', 'library'],
    'cusparseScsrsv2_solve' => ['hipsparseScsrsv2_solve', 'library'],
    'cusparseScsru2csr' => ['hipsparseScsru2csr', 'library'],
    'cusparseScsru2csr_bufferSizeExt' => ['hipsparseScsru2csr_bufferSizeExt', 'library'],
    'cusparseSdense2csc' => ['hipsparseSdense2csc', 'library'],
    'cusparseSdense2csr' => ['hipsparseSdense2csr', 'library'],
    'cusparseSdoti' => ['hipsparseSdoti', 'library'],
    'cusparseSetMatDiagType' => ['hipsparseSetMatDiagType', 'library'],
    'cusparseSetMatFillMode' => ['hipsparseSetMatFillMode', 'library'],
    'cusparseSetMatIndexBase' => ['hipsparseSetMatIndexBase', 'library'],
    'cusparseSetMatType' => ['hipsparseSetMatType', 'library'],
    'cusparseSetPointerMode' => ['hipsparseSetPointerMode', 'library'],
    'cusparseSetStream' => ['hipsparseSetStream', 'library'],
    'cusparseSgebsr2csr' => ['hipsparseSgebsr2csr', 'library'],
    'cusparseSgebsr2gebsc' => ['hipsparseSgebsr2gebsc', 'library'],
    'cusparseSgebsr2gebsc_bufferSize' => ['hipsparseSgebsr2gebsc_bufferSize', 'library'],
    'cusparseSgebsr2gebsr' => ['hipsparseSgebsr2gebsr', 'library'],
    'cusparseSgebsr2gebsr_bufferSize' => ['hipsparseSgebsr2gebsr_bufferSize', 'library'],
    'cusparseSgemmi' => ['hipsparseSgemmi', 'library'],
    'cusparseSgemvi' => ['hipsparseSgemvi', 'library'],
    'cusparseSgemvi_bufferSize' => ['hipsparseSgemvi_bufferSize', 'library'],
    'cusparseSgpsvInterleavedBatch' => ['hipsparseSgpsvInterleavedBatch', 'library'],
    'cusparseSgpsvInterleavedBatch_bufferSizeExt' => ['hipsparseSgpsvInterleavedBatch_bufferSizeExt', 'library'],
    'cusparseSgthr' => ['hipsparseSgthr', 'library'],
    'cusparseSgthrz' => ['hipsparseSgthrz', 'library'],
    'cusparseSgtsv2' => ['hipsparseSgtsv2', 'library'],
    'cusparseSgtsv2StridedBatch' => ['hipsparseSgtsv2StridedBatch', 'library'],
    'cusparseSgtsv2StridedBatch_bufferSizeExt' => ['hipsparseSgtsv2StridedBatch_bufferSizeExt', 'library'],
    'cusparseSgtsv2_bufferSizeExt' => ['hipsparseSgtsv2_bufferSizeExt', 'library'],
    'cusparseSgtsv2_nopivot' => ['hipsparseSgtsv2_nopivot', 'library'],
    'cusparseSgtsv2_nopivot_bufferSizeExt' => ['hipsparseSgtsv2_nopivot_bufferSizeExt', 'library'],
    'cusparseSgtsvInterleavedBatch' => ['hipsparseSgtsvInterleavedBatch', 'library'],
    'cusparseSgtsvInterleavedBatch_bufferSizeExt' => ['hipsparseSgtsvInterleavedBatch_bufferSizeExt', 'library'],
    'cusparseShyb2csr' => ['hipsparseShyb2csr', 'library'],
    'cusparseShybmv' => ['hipsparseShybmv', 'library'],
    'cusparseSnnz' => ['hipsparseSnnz', 'library'],
    'cusparseSnnz_compress' => ['hipsparseSnnz_compress', 'library'],
    'cusparseSolvePolicy_t' => ['hipsparseSolvePolicy_t', 'type'],
    'cusparseSpGEMMAlg_t' => ['hipsparseSpGEMMAlg_t', 'type'],
    'cusparseSpGEMMDescr' => ['hipsparseSpGEMMDescr', 'type'],
    'cusparseSpGEMMDescr_t' => ['hipsparseSpGEMMDescr_t', 'type'],
    'cusparseSpGEMM_compute' => ['hipsparseSpGEMM_compute', 'library'],
    'cusparseSpGEMM_copy' => ['hipsparseSpGEMM_copy', 'library'],
    'cusparseSpGEMM_createDescr' => ['hipsparseSpGEMM_createDescr', 'library'],
    'cusparseSpGEMM_destroyDescr' => ['hipsparseSpGEMM_destroyDescr', 'library'],
    'cusparseSpGEMM_workEstimation' => ['hipsparseSpGEMM_workEstimation', 'library'],
    'cusparseSpGEMMreuse_compute' => ['hipsparseSpGEMMreuse_compute', 'library'],
    'cusparseSpGEMMreuse_copy' => ['hipsparseSpGEMMreuse_copy', 'library'],
    'cusparseSpGEMMreuse_nnz' => ['hipsparseSpGEMMreuse_nnz', 'library'],
    'cusparseSpGEMMreuse_workEstimation' => ['hipsparseSpGEMMreuse_workEstimation', 'library'],
    'cusparseSpMM' => ['hipsparseSpMM', 'library'],
    'cusparseSpMMAlg_t' => ['hipsparseSpMMAlg_t', 'type'],
    'cusparseSpMM_bufferSize' => ['hipsparseSpMM_bufferSize', 'library'],
    'cusparseSpMM_preprocess' => ['hipsparseSpMM_preprocess', 'library'],
    'cusparseSpMV' => ['hipsparseSpMV', 'library'],
    'cusparseSpMVAlg_t' => ['hipsparseSpMVAlg_t', 'type'],
    'cusparseSpMV_bufferSize' => ['hipsparseSpMV_bufferSize', 'library'],
    'cusparseSpMV_preprocess' => ['hipsparseSpMV_preprocess', 'library'],
    'cusparseSpMatAttribute_t' => ['hipsparseSpMatAttribute_t', 'type'],
    'cusparseSpMatDescr_t' => ['hipsparseSpMatDescr_t', 'type'],
    'cusparseSpMatGetAttribute' => ['hipsparseSpMatGetAttribute', 'library'],
    'cusparseSpMatGetFormat' => ['hipsparseSpMatGetFormat', 'library'],
    'cusparseSpMatGetIndexBase' => ['hipsparseSpMatGetIndexBase', 'library'],
    'cusparseSpMatGetSize' => ['hipsparseSpMatGetSize', 'library'],
    'cusparseSpMatGetStridedBatch' => ['hipsparseSpMatGetStridedBatch', 'library'],
    'cusparseSpMatGetValues' => ['hipsparseSpMatGetValues', 'library'],
    'cusparseSpMatSetAttribute' => ['hipsparseSpMatSetAttribute', 'library'],
    'cusparseSpMatSetStridedBatch' => ['hipsparseSpMatSetStridedBatch', 'library'],
    'cusparseSpMatSetValues' => ['hipsparseSpMatSetValues', 'library'],
    'cusparseSpSMAlg_t' => ['hipsparseSpSMAlg_t', 'type'],
    'cusparseSpSMDescr' => ['hipsparseSpSMDescr', 'type'],
    'cusparseSpSMDescr_t' => ['hipsparseSpSMDescr_t', 'type'],
    'cusparseSpSM_analysis' => ['hipsparseSpSM_analysis', 'library'],
    'cusparseSpSM_bufferSize' => ['hipsparseSpSM_bufferSize', 'library'],
    'cusparseSpSM_createDescr' => ['hipsparseSpSM_createDescr', 'library'],
    'cusparseSpSM_destroyDescr' => ['hipsparseSpSM_destroyDescr', 'library'],
    'cusparseSpSM_solve' => ['hipsparseSpSM_solve', 'library'],
    'cusparseSpSVAlg_t' => ['hipsparseSpSVAlg_t', 'type'],
    'cusparseSpSVDescr' => ['hipsparseSpSVDescr', 'type'],
    'cusparseSpSVDescr_t' => ['hipsparseSpSVDescr_t', 'type'],
    'cusparseSpSV_analysis' => ['hipsparseSpSV_analysis', 'library'],
    'cusparseSpSV_bufferSize' => ['hipsparseSpSV_bufferSize', 'library'],
    'cusparseSpSV_createDescr' => ['hipsparseSpSV_createDescr', 'library'],
    'cusparseSpSV_destroyDescr' => ['hipsparseSpSV_destroyDescr', 'library'],
    'cusparseSpSV_solve' => ['hipsparseSpSV_solve', 'library'],
    'cusparseSpVV' => ['hipsparseSpVV', 'library'],
    'cusparseSpVV_bufferSize' => ['hipsparseSpVV_bufferSize', 'library'],
    'cusparseSpVecDescr_t' => ['hipsparseSpVecDescr_t', 'type'],
    'cusparseSpVecGet' => ['hipsparseSpVecGet', 'library'],
    'cusparseSpVecGetIndexBase' => ['hipsparseSpVecGetIndexBase', 'library'],
    'cusparseSpVecGetValues' => ['hipsparseSpVecGetValues', 'library'],
    'cusparseSpVecSetValues' => ['hipsparseSpVecSetValues', 'library'],
    'cusparseSparseToDense' => ['hipsparseSparseToDense', 'library'],
    'cusparseSparseToDenseAlg_t' => ['hipsparseSparseToDenseAlg_t', 'type'],
    'cusparseSparseToDense_bufferSize' => ['hipsparseSparseToDense_bufferSize', 'library'],
    'cusparseSpruneCsr2csr' => ['hipsparseSpruneCsr2csr', 'library'],
    'cusparseSpruneCsr2csrByPercentage' => ['hipsparseSpruneCsr2csrByPercentage', 'library'],
    'cusparseSpruneCsr2csrByPercentage_bufferSizeExt' => ['hipsparseSpruneCsr2csrByPercentage_bufferSizeExt', 'library'],
    'cusparseSpruneCsr2csrNnz' => ['hipsparseSpruneCsr2csrNnz', 'library'],
    'cusparseSpruneCsr2csrNnzByPercentage' => ['hipsparseSpruneCsr2csrNnzByPercentage', 'library'],
    'cusparseSpruneCsr2csr_bufferSizeExt' => ['hipsparseSpruneCsr2csr_bufferSizeExt', 'library'],
    'cusparseSpruneDense2csr' => ['hipsparseSpruneDense2csr', 'library'],
    'cusparseSpruneDense2csrByPercentage' => ['hipsparseSpruneDense2csrByPercentage', 'library'],
    'cusparseSpruneDense2csrByPercentage_bufferSizeExt' => ['hipsparseSpruneDense2csrByPercentage_bufferSizeExt', 'library'],
    'cusparseSpruneDense2csrNnz' => ['hipsparseSpruneDense2csrNnz', 'library'],
    'cusparseSpruneDense2csrNnzByPercentage' => ['hipsparseSpruneDense2csrNnzByPercentage', 'library'],
    'cusparseSpruneDense2csr_bufferSizeExt' => ['hipsparseSpruneDense2csr_bufferSizeExt', 'library'],
    'cusparseSroti' => ['hipsparseSroti', 'library'],
    'cusparseSsctr' => ['hipsparseSsctr', 'library'],
    'cusparseStatus_t' => ['hipsparseStatus_t', 'type'],
    'cusparseXbsric02_zeroPivot' => ['hipsparseXbsric02_zeroPivot', 'library'],
    'cusparseXbsrilu02_zeroPivot' => ['hipsparseXbsrilu02_zeroPivot', 'library'],
    'cusparseXbsrsm2_zeroPivot' => ['hipsparseXbsrsm2_zeroPivot', 'library'],
    'cusparseXbsrsv2_zeroPivot' => ['hipsparseXbsrsv2_zeroPivot', 'library'],
    'cusparseXcoo2csr' => ['hipsparseXcoo2csr', 'library'],
    'cusparseXcoosortByColumn' => ['hipsparseXcoosortByColumn', 'library'],
    'cusparseXcoosortByRow' => ['hipsparseXcoosortByRow', 'library'],
    'cusparseXcoosort_bufferSizeExt' => ['hipsparseXcoosort_bufferSizeExt', 'library'],
    'cusparseXcscsort' => ['hipsparseXcscsort', 'library'],
    'cusparseXcscsort_bufferSizeExt' => ['hipsparseXcscsort_bufferSizeExt', 'library'],
    'cusparseXcsr2bsrNnz' => ['hipsparseXcsr2bsrNnz', 'library'],
    'cusparseXcsr2coo' => ['hipsparseXcsr2coo', 'library'],
    'cusparseXcsr2gebsrNnz' => ['hipsparseXcsr2gebsrNnz', 'library'],
    'cusparseXcsrgeam2Nnz' => ['hipsparseXcsrgeam2Nnz', 'library'],
    'cusparseXcsrgeamNnz' => ['hipsparseXcsrgeamNnz', 'library'],
    'cusparseXcsrgemm2Nnz' => ['hipsparseXcsrgemm2Nnz', 'library'],
    'cusparseXcsrgemmNnz' => ['hipsparseXcsrgemmNnz', 'library'],
    'cusparseXcsric02_zeroPivot' => ['hipsparseXcsric02_zeroPivot', 'library'],
    'cusparseXcsrilu02_zeroPivot' => ['hipsparseXcsrilu02_zeroPivot', 'library'],
    'cusparseXcsrsm2_zeroPivot' => ['hipsparseXcsrsm2_zeroPivot', 'library'],
    'cusparseXcsrsort' => ['hipsparseXcsrsort', 'library'],
    'cusparseXcsrsort_bufferSizeExt' => ['hipsparseXcsrsort_bufferSizeExt', 'library'],
    'cusparseXcsrsv2_zeroPivot' => ['hipsparseXcsrsv2_zeroPivot', 'library'],
    'cusparseXgebsr2gebsrNnz' => ['hipsparseXgebsr2gebsrNnz', 'library'],
    'cusparseZaxpyi' => ['hipsparseZaxpyi', 'library'],
    'cusparseZbsr2csr' => ['hipsparseZbsr2csr', 'library'],
    'cusparseZbsric02' => ['hipsparseZbsric02', 'library'],
    'cusparseZbsric02_analysis' => ['hipsparseZbsric02_analysis', 'library'],
    'cusparseZbsric02_bufferSize' => ['hipsparseZbsric02_bufferSize', 'library'],
    'cusparseZbsrilu02' => ['hipsparseZbsrilu02', 'library'],
    'cusparseZbsrilu02_analysis' => ['hipsparseZbsrilu02_analysis', 'library'],
    'cusparseZbsrilu02_bufferSize' => ['hipsparseZbsrilu02_bufferSize', 'library'],
    'cusparseZbsrilu02_numericBoost' => ['hipsparseZbsrilu02_numericBoost', 'library'],
    'cusparseZbsrmm' => ['hipsparseZbsrmm', 'library'],
    'cusparseZbsrmv' => ['hipsparseZbsrmv', 'library'],
    'cusparseZbsrsm2_analysis' => ['hipsparseZbsrsm2_analysis', 'library'],
    'cusparseZbsrsm2_bufferSize' => ['hipsparseZbsrsm2_bufferSize', 'library'],
    'cusparseZbsrsm2_solve' => ['hipsparseZbsrsm2_solve', 'library'],
    'cusparseZbsrsv2_analysis' => ['hipsparseZbsrsv2_analysis', 'library'],
    'cusparseZbsrsv2_bufferSize' => ['hipsparseZbsrsv2_bufferSize', 'library'],
    'cusparseZbsrsv2_bufferSizeExt' => ['hipsparseZbsrsv2_bufferSizeExt', 'library'],
    'cusparseZbsrsv2_solve' => ['hipsparseZbsrsv2_solve', 'library'],
    'cusparseZbsrxmv' => ['hipsparseZbsrxmv', 'library'],
    'cusparseZcsc2dense' => ['hipsparseZcsc2dense', 'library'],
    'cusparseZcsr2bsr' => ['hipsparseZcsr2bsr', 'library'],
    'cusparseZcsr2csc' => ['hipsparseZcsr2csc', 'library'],
    'cusparseZcsr2csr_compress' => ['hipsparseZcsr2csr_compress', 'library'],
    'cusparseZcsr2csru' => ['hipsparseZcsr2csru', 'library'],
    'cusparseZcsr2dense' => ['hipsparseZcsr2dense', 'library'],
    'cusparseZcsr2gebsr' => ['hipsparseZcsr2gebsr', 'library'],
    'cusparseZcsr2gebsr_bufferSize' => ['hipsparseZcsr2gebsr_bufferSize', 'library'],
    'cusparseZcsr2hyb' => ['hipsparseZcsr2hyb', 'library'],
    'cusparseZcsrcolor' => ['hipsparseZcsrcolor', 'library'],
    'cusparseZcsrgeam' => ['hipsparseZcsrgeam', 'library'],
    'cusparseZcsrgeam2' => ['hipsparseZcsrgeam2', 'library'],
    'cusparseZcsrgeam2_bufferSizeExt' => ['hipsparseZcsrgeam2_bufferSizeExt', 'library'],
    'cusparseZcsrgemm' => ['hipsparseZcsrgemm', 'library'],
    'cusparseZcsrgemm2' => ['hipsparseZcsrgemm2', 'library'],
    'cusparseZcsrgemm2_bufferSizeExt' => ['hipsparseZcsrgemm2_bufferSizeExt', 'library'],
    'cusparseZcsric02' => ['hipsparseZcsric02', 'library'],
    'cusparseZcsric02_analysis' => ['hipsparseZcsric02_analysis', 'library'],
    'cusparseZcsric02_bufferSize' => ['hipsparseZcsric02_bufferSize', 'library'],
    'cusparseZcsric02_bufferSizeExt' => ['hipsparseZcsric02_bufferSizeExt', 'library'],
    'cusparseZcsrilu02' => ['hipsparseZcsrilu02', 'library'],
    'cusparseZcsrilu02_analysis' => ['hipsparseZcsrilu02_analysis', 'library'],
    'cusparseZcsrilu02_bufferSize' => ['hipsparseZcsrilu02_bufferSize', 'library'],
    'cusparseZcsrilu02_bufferSizeExt' => ['hipsparseZcsrilu02_bufferSizeExt', 'library'],
    'cusparseZcsrilu02_numericBoost' => ['hipsparseZcsrilu02_numericBoost', 'library'],
    'cusparseZcsrmm' => ['hipsparseZcsrmm', 'library'],
    'cusparseZcsrmm2' => ['hipsparseZcsrmm2', 'library'],
    'cusparseZcsrmv' => ['hipsparseZcsrmv', 'library'],
    'cusparseZcsrsm2_analysis' => ['hipsparseZcsrsm2_analysis', 'library'],
    'cusparseZcsrsm2_bufferSizeExt' => ['hipsparseZcsrsm2_bufferSizeExt', 'library'],
    'cusparseZcsrsm2_solve' => ['hipsparseZcsrsm2_solve', 'library'],
    'cusparseZcsrsv2_analysis' => ['hipsparseZcsrsv2_analysis', 'library'],
    'cusparseZcsrsv2_bufferSize' => ['hipsparseZcsrsv2_bufferSize', 'library'],
    'cusparseZcsrsv2_bufferSizeExt' => ['hipsparseZcsrsv2_bufferSizeExt', 'library'],
    'cusparseZcsrsv2_solve' => ['hipsparseZcsrsv2_solve', 'library'],
    'cusparseZcsru2csr' => ['hipsparseZcsru2csr', 'library'],
    'cusparseZcsru2csr_bufferSizeExt' => ['hipsparseZcsru2csr_bufferSizeExt', 'library'],
    'cusparseZdense2csc' => ['hipsparseZdense2csc', 'library'],
    'cusparseZdense2csr' => ['hipsparseZdense2csr', 'library'],
    'cusparseZdotci' => ['hipsparseZdotci', 'library'],
    'cusparseZdoti' => ['hipsparseZdoti', 'library'],
    'cusparseZgebsr2csr' => ['hipsparseZgebsr2csr', 'library'],
    'cusparseZgebsr2gebsc' => ['hipsparseZgebsr2gebsc', 'library'],
    'cusparseZgebsr2gebsc_bufferSize' => ['hipsparseZgebsr2gebsc_bufferSize', 'library'],
    'cusparseZgebsr2gebsr' => ['hipsparseZgebsr2gebsr', 'library'],
    'cusparseZgebsr2gebsr_bufferSize' => ['hipsparseZgebsr2gebsr_bufferSize', 'library'],
    'cusparseZgemmi' => ['hipsparseZgemmi', 'library'],
    'cusparseZgemvi' => ['hipsparseZgemvi', 'library'],
    'cusparseZgemvi_bufferSize' => ['hipsparseZgemvi_bufferSize', 'library'],
    'cusparseZgpsvInterleavedBatch' => ['hipsparseZgpsvInterleavedBatch', 'library'],
    'cusparseZgpsvInterleavedBatch_bufferSizeExt' => ['hipsparseZgpsvInterleavedBatch_bufferSizeExt', 'library'],
    'cusparseZgthr' => ['hipsparseZgthr', 'library'],
    'cusparseZgthrz' => ['hipsparseZgthrz', 'library'],
    'cusparseZgtsv2' => ['hipsparseZgtsv2', 'library'],
    'cusparseZgtsv2StridedBatch' => ['hipsparseZgtsv2StridedBatch', 'library'],
    'cusparseZgtsv2StridedBatch_bufferSizeExt' => ['hipsparseZgtsv2StridedBatch_bufferSizeExt', 'library'],
    'cusparseZgtsv2_bufferSizeExt' => ['hipsparseZgtsv2_bufferSizeExt', 'library'],
    'cusparseZgtsv2_nopivot' => ['hipsparseZgtsv2_nopivot', 'library'],
    'cusparseZgtsv2_nopivot_bufferSizeExt' => ['hipsparseZgtsv2_nopivot_bufferSizeExt', 'library'],
    'cusparseZgtsvInterleavedBatch' => ['hipsparseZgtsvInterleavedBatch', 'library'],
    'cusparseZgtsvInterleavedBatch_bufferSizeExt' => ['hipsparseZgtsvInterleavedBatch_bufferSizeExt', 'library'],
    'cusparseZhyb2csr' => ['hipsparseZhyb2csr', 'library'],
    'cusparseZhybmv' => ['hipsparseZhybmv', 'library'],
    'cusparseZnnz' => ['hipsparseZnnz', 'library'],
    'cusparseZnnz_compress' => ['hipsparseZnnz_compress', 'library'],
    'cusparseZsctr' => ['hipsparseZsctr', 'library'],
    'cutensorAlgo_t' => ['hiptensorAlgo_t', 'type'],
    'cutensorAutotuneMode_t' => ['hiptensorAutotuneMode_t', 'type'],
    'cutensorCacheMode_t' => ['hiptensorCacheMode_t', 'type'],
    'cutensorComputeDescriptor_t' => ['hiptensorComputeDescriptor_t', 'type'],
    'cutensorComputeType_t' => ['hiptensorComputeDescriptor_t', 'type'],
    'cutensorContract' => ['hiptensorContract', 'library'],
    'cutensorContraction' => ['hiptensorContraction', 'library'],
    'cutensorContractionPlan_t' => ['hiptensorContractionPlan_t', 'type'],
    'cutensorCreate' => ['hiptensorCreate', 'library'],
    'cutensorCreateContraction' => ['hiptensorCreateContraction', 'library'],
    'cutensorCreateElementwiseBinary' => ['hiptensorCreateElementwiseBinary', 'library'],
    'cutensorCreateElementwiseTrinary' => ['hiptensorCreateElementwiseTrinary', 'library'],
    'cutensorCreatePermutation' => ['hiptensorCreatePermutation', 'library'],
    'cutensorCreatePlan' => ['hiptensorCreatePlan', 'library'],
    'cutensorCreatePlanPreference' => ['hiptensorCreatePlanPreference', 'library'],
    'cutensorCreateReduction' => ['hiptensorCreateReduction', 'library'],
    'cutensorCreateTensorDescriptor' => ['hiptensorCreateTensorDescriptor', 'library'],
    'cutensorDataType_t' => ['hiptensorDataType_t', 'type'],
    'cutensorDestroy' => ['hiptensorDestroy', 'library'],
    'cutensorDestroyOperationDescriptor' => ['hiptensorDestroyOperationDescriptor', 'library'],
    'cutensorDestroyPlan' => ['hiptensorDestroyPlan', 'library'],
    'cutensorDestroyPlanPreference' => ['hiptensorDestroyPlanPreference', 'library'],
    'cutensorDestroyTensorDescriptor' => ['hiptensorDestroyTensorDescriptor', 'library'],
    'cutensorElementwiseBinaryExecute' => ['hiptensorElementwiseBinaryExecute', 'library'],
    'cutensorElementwiseTrinaryExecute' => ['hiptensorElementwiseTrinaryExecute', 'library'],
    'cutensorEstimateWorkspaceSize' => ['hiptensorEstimateWorkspaceSize', 'library'],
    'cutensorGetCudartVersion' => ['hiptensorGetHiprtVersion', 'library'],
    'cutensorGetErrorString' => ['hiptensorGetErrorString', 'library'],
    'cutensorGetVersion' => ['hiptensorGetVersion', 'library'],
    'cutensorHandle' => ['hiptensorHandle', 'type'],
    'cutensorHandleReadPlanCacheFromFile' => ['hiptensorHandleReadPlanCacheFromFile', 'library'],
    'cutensorHandleResizePlanCache' => ['hiptensorHandleResizePlanCache', 'library'],
    'cutensorHandleWritePlanCacheToFile' => ['hiptensorHandleWritePlanCacheToFile', 'library'],
    'cutensorHandle_t' => ['hiptensorHandle_t', 'type'],
    'cutensorInitTensorDescriptor' => ['hiptensorInitTensorDescriptor', 'library'],
    'cutensorJitMode_t' => ['hiptensorJitMode_t', 'type'],
    'cutensorLoggerCallback_t' => ['hiptensorLoggerCallback_t', 'type'],
    'cutensorLoggerForceDisable' => ['hiptensorLoggerForceDisable', 'library'],
    'cutensorLoggerOpenFile' => ['hiptensorLoggerOpenFile', 'library'],
    'cutensorLoggerSetCallback' => ['hiptensorLoggerSetCallback', 'library'],
    'cutensorLoggerSetFile' => ['hiptensorLoggerSetFile', 'library'],
    'cutensorLoggerSetLevel' => ['hiptensorLoggerSetLevel', 'library'],
    'cutensorLoggerSetMask' => ['hiptensorLoggerSetMask', 'library'],
    'cutensorOperationDescriptor' => ['hiptensorOperationDescriptor', 'type'],
    'cutensorOperationDescriptorAttribute_t' => ['hiptensorOperationDescriptorAttribute_t', 'type'],
    'cutensorOperationDescriptorGetAttribute' => ['hiptensorOperationDescriptorGetAttribute', 'library'],
    'cutensorOperationDescriptorSetAttribute' => ['hiptensorOperationDescriptorSetAttribute', 'library'],
    'cutensorOperationDescriptor_t' => ['hiptensorOperationDescriptor_t', 'type'],
    'cutensorOperator_t' => ['hiptensorOperator_t', 'type'],
    'cutensorPermutation' => ['hiptensorPermutation', 'library'],
    'cutensorPermute' => ['hiptensorPermute', 'library'],
    'cutensorPlan' => ['hiptensorPlan', 'type'],
    'cutensorPlanAttribute_t' => ['hiptensorPlanAttribute_t', 'type'],
    'cutensorPlanGetAttribute' => ['hiptensorPlanGetAttribute', 'library'],
    'cutensorPlanPreference' => ['hiptensorPlanPreference', 'type'],
    'cutensorPlanPreferenceAttribute_t' => ['hiptensorPlanPreferenceAttribute_t', 'type'],
    'cutensorPlanPreferenceSetAttribute' => ['hiptensorPlanPreferenceSetAttribute', 'library'],
    'cutensorPlanPreference_t' => ['hiptensorPlanPreference_t', 'type'],
    'cutensorPlan_t' => ['hiptensorPlan_t', 'type'],
    'cutensorReadKernelCacheFromFile' => ['hiptensorReadKernelCacheFromFile', 'library'],
    'cutensorReduce' => ['hiptensorReduce', 'library'],
    'cutensorReduction' => ['hiptensorReduction', 'library'],
    'cutensorStatus_t' => ['hiptensorStatus_t', 'type'],
    'cutensorTensorDescriptor' => ['hiptensorTensorDescriptor', 'type'],
    'cutensorTensorDescriptor_t' => ['hiptensorTensorDescriptor_t', 'type'],
    'cutensorWorksizePreference_t' => ['hiptensorWorksizePreference_t', 'type'],
    'cutensorWriteKernelCacheToFile' => ['hiptensorWriteKernelCacheToFile', 'library'],
    'cyl_bessel_i0' => ['cyl_bessel_i0', 'device_function'],
    'cyl_bessel_i0f' => ['cyl_bessel_i0f', 'device_function'],
    'cyl_bessel_i1' => ['cyl_bessel_i1', 'device_function'],
    'cyl_bessel_i1f' => ['cyl_bessel_i1f', 'device_function'],
    'double1' => ['double1', 'device_type'],
    'double2' => ['double2', 'device_type'],
    'double3' => ['double3', 'device_type'],
    'double4' => ['double4', 'device_type'],
    'erf' => ['erf', 'device_function'],
    'erfc' => ['erfc', 'device_function'],
    'erfcf' => ['erfcf', 'device_function'],
    'erfcinv' => ['erfcinv', 'device_function'],
    'erfcinvf' => ['erfcinvf', 'device_function'],
    'erfcx' => ['erfcx', 'device_function'],
    'erfcxf' => ['erfcxf', 'device_function'],
    'erff' => ['erff', 'device_function'],
    'erfinv' => ['erfinv', 'device_function'],
    'erfinvf' => ['erfinvf', 'device_function'],
    'exp' => ['exp', 'device_function'],
    'exp10' => ['exp10', 'device_function'],
    'exp10f' => ['exp10f', 'device_function'],
    'exp2' => ['exp2', 'device_function'],
    'exp2f' => ['exp2f', 'device_function'],
    'expf' => ['expf', 'device_function'],
    'expm1' => ['expm1', 'device_function'],
    'expm1f' => ['expm1f', 'device_function'],
    'fabs' => ['fabs', 'device_function'],
    'fabsf' => ['fabsf', 'device_function'],
    'fdim' => ['fdim', 'device_function'],
    'fdimf' => ['fdimf', 'device_function'],
    'fdividef' => ['fdividef', 'device_function'],
    'fftw_cleanup' => ['fftw_cleanup', 'library'],
    'fftw_complex' => ['fftw_complex', 'type'],
    'fftw_cost' => ['fftw_cost', 'library'],
    'fftw_destroy_plan' => ['fftw_destroy_plan', 'library'],
    'fftw_execute' => ['fftw_execute', 'library'],
    'fftw_execute_dft' => ['fftw_execute_dft', 'library'],
    'fftw_execute_dft_c2r' => ['fftw_execute_dft_c2r', 'library'],
    'fftw_execute_dft_r2c' => ['fftw_execute_dft_r2c', 'library'],
    'fftw_flops' => ['fftw_flops', 'library'],
    'fftw_iodim' => ['fftw_iodim', 'type'],
    'fftw_iodim64' => ['fftw_iodim64', 'type'],
    'fftw_plan' => ['fftw_plan', 'type'],
    'fftw_plan_dft' => ['fftw_plan_dft', 'library'],
    'fftw_plan_dft_1d' => ['fftw_plan_dft_1d', 'library'],
    'fftw_plan_dft_2d' => ['fftw_plan_dft_2d', 'library'],
    'fftw_plan_dft_3d' => ['fftw_plan_dft_3d', 'library'],
    'fftw_plan_dft_c2r' => ['fftw_plan_dft_c2r', 'library'],
    'fftw_plan_dft_c2r_1d' => ['fftw_plan_dft_c2r_1d', 'library'],
    'fftw_plan_dft_c2r_2d' => ['fftw_plan_dft_c2r_2d', 'library'],
    'fftw_plan_dft_c2r_3d' => ['fftw_plan_dft_c2r_3d', 'library'],
    'fftw_plan_dft_r2c' => ['fftw_plan_dft_r2c', 'library'],
    'fftw_plan_dft_r2c_1d' => ['fftw_plan_dft_r2c_1d', 'library'],
    'fftw_plan_dft_r2c_2d' => ['fftw_plan_dft_r2c_2d', 'library'],
    'fftw_plan_dft_r2c_3d' => ['fftw_plan_dft_r2c_3d', 'library'],
    'fftw_plan_guru64_dft' => ['fftw_plan_guru64_dft', 'library'],
    'fftw_plan_guru64_dft_c2r' => ['fftw_plan_guru64_dft_c2r', 'library'],
    'fftw_plan_guru64_dft_r2c' => ['fftw_plan_guru64_dft_r2c', 'library'],
    'fftw_plan_guru_dft' => ['fftw_plan_guru_dft', 'library'],
    'fftw_plan_guru_dft_c2r' => ['fftw_plan_guru_dft_c2r', 'library'],
    'fftw_plan_guru_dft_r2c' => ['fftw_plan_guru_dft_r2c', 'library'],
    'fftw_plan_many_dft' => ['fftw_plan_many_dft', 'library'],
    'fftw_plan_many_dft_c2r' => ['fftw_plan_many_dft_c2r', 'library'],
    'fftw_plan_many_dft_r2c' => ['fftw_plan_many_dft_r2c', 'library'],
    'fftw_print_plan' => ['fftw_print_plan', 'library'],
    'fftw_set_timelimit' => ['fftw_set_timelimit', 'library'],
    'fftwf_cleanup' => ['fftwf_cleanup', 'library'],
    'fftwf_complex' => ['fftwf_complex', 'type'],
    'fftwf_cost' => ['fftwf_cost', 'library'],
    'fftwf_destroy_plan' => ['fftwf_destroy_plan', 'library'],
    'fftwf_execute' => ['fftwf_execute', 'library'],
    'fftwf_execute_dft' => ['fftwf_execute_dft', 'library'],
    'fftwf_execute_dft_c2r' => ['fftwf_execute_dft_c2r', 'library'],
    'fftwf_execute_dft_r2c' => ['fftwf_execute_dft_r2c', 'library'],
    'fftwf_flops' => ['fftwf_flops', 'library'],
    'fftwf_iodim' => ['fftwf_iodim', 'type'],
    'fftwf_iodim64' => ['fftwf_iodim64', 'type'],
    'fftwf_plan' => ['fftwf_plan', 'type'],
    'fftwf_plan_dft' => ['fftwf_plan_dft', 'library'],
    'fftwf_plan_dft_1d' => ['fftwf_plan_dft_1d', 'library'],
    'fftwf_plan_dft_2d' => ['fftwf_plan_dft_2d', 'library'],
    'fftwf_plan_dft_3d' => ['fftwf_plan_dft_3d', 'library'],
    'fftwf_plan_dft_c2r' => ['fftwf_plan_dft_c2r', 'library'],
    'fftwf_plan_dft_c2r_1d' => ['fftwf_plan_dft_c2r_1d', 'library'],
    'fftwf_plan_dft_c2r_2d' => ['fftwf_plan_dft_c2r_2d', 'library'],
    'fftwf_plan_dft_c2r_3d' => ['fftwf_plan_dft_c2r_3d', 'library'],
    'fftwf_plan_dft_r2c' => ['fftwf_plan_dft_r2c', 'library'],
    'fftwf_plan_dft_r2c_1d' => ['fftwf_plan_dft_r2c_1d', 'library'],
    'fftwf_plan_dft_r2c_2d' => ['fftwf_plan_dft_r2c_2d', 'library'],
    'fftwf_plan_dft_r2c_3d' => ['fftwf_plan_dft_r2c_3d', 'library'],
    'fftwf_plan_guru64_dft' => ['fftwf_plan_guru64_dft', 'library'],
    'fftwf_plan_guru64_dft_c2r' => ['fftwf_plan_guru64_dft_c2r', 'library'],
    'fftwf_plan_guru64_dft_r2c' => ['fftwf_plan_guru64_dft_r2c', 'library'],
    'fftwf_plan_guru_dft' => ['fftwf_plan_guru_dft', 'library'],
    'fftwf_plan_guru_dft_c2r' => ['fftwf_plan_guru_dft_c2r', 'library'],
    'fftwf_plan_guru_dft_r2c' => ['fftwf_plan_guru_dft_r2c', 'library'],
    'fftwf_plan_many_dft' => ['fftwf_plan_many_dft', 'library'],
    'fftwf_plan_many_dft_c2r' => ['fftwf_plan_many_dft_c2r', 'library'],
    'fftwf_plan_many_dft_r2c' => ['fftwf_plan_many_dft_r2c', 'library'],
    'fftwf_print_plan' => ['fftwf_print_plan', 'library'],
    'fftwf_set_timelimit' => ['fftwf_set_timelimit', 'library'],
    'float1' => ['float1', 'device_type'],
    'float2' => ['float2', 'device_type'],
    'float3' => ['float3', 'device_type'],
    'float4' => ['float4', 'device_type'],
    'floor' => ['floor', 'device_function'],
    'floorf' => ['floorf', 'device_function'],
    'fma' => ['fma', 'device_function'],
    'fmaf' => ['fmaf', 'device_function'],
    'fmax' => ['fmax', 'device_function'],
    'fmaxf' => ['fmaxf', 'device_function'],
    'fmin' => ['fmin', 'device_function'],
    'fminf' => ['fminf', 'device_function'],
    'fmod' => ['fmod', 'device_function'],
    'fmodf' => ['fmodf', 'device_function'],
    'frexp' => ['frexp', 'device_function'],
    'frexpf' => ['frexpf', 'device_function'],
    'gesvdjInfo_t' => ['hipsolverGesvdjInfo_t', 'type'],
    'h2ceil' => ['h2ceil', 'device_function'],
    'h2cos' => ['h2cos', 'device_function'],
    'h2exp' => ['h2exp', 'device_function'],
    'h2exp10' => ['h2exp10', 'device_function'],
    'h2exp2' => ['h2exp2', 'device_function'],
    'h2floor' => ['h2floor', 'device_function'],
    'h2log' => ['h2log', 'device_function'],
    'h2log10' => ['h2log10', 'device_function'],
    'h2log2' => ['h2log2', 'device_function'],
    'h2rcp' => ['h2rcp', 'device_function'],
    'h2rint' => ['h2rint', 'device_function'],
    'h2rsqrt' => ['h2rsqrt', 'device_function'],
    'h2sin' => ['h2sin', 'device_function'],
    'h2sqrt' => ['h2sqrt', 'device_function'],
    'h2trunc' => ['h2trunc', 'device_function'],
    'hceil' => ['hceil', 'device_function'],
    'hcos' => ['hcos', 'device_function'],
    'hexp' => ['hexp', 'device_function'],
    'hexp10' => ['hexp10', 'device_function'],
    'hexp2' => ['hexp2', 'device_function'],
    'hfloor' => ['hfloor', 'device_function'],
    'hlog' => ['hlog', 'device_function'],
    'hlog10' => ['hlog10', 'device_function'],
    'hlog2' => ['hlog2', 'device_function'],
    'hrcp' => ['hrcp', 'device_function'],
    'hrint' => ['hrint', 'device_function'],
    'hrsqrt' => ['hrsqrt', 'device_function'],
    'hsin' => ['hsin', 'device_function'],
    'hsqrt' => ['hsqrt', 'device_function'],
    'htrunc' => ['htrunc', 'device_function'],
    'hypot' => ['hypot', 'device_function'],
    'hypotf' => ['hypotf', 'device_function'],
    'ilogb' => ['ilogb', 'device_function'],
    'ilogbf' => ['ilogbf', 'device_function'],
    'int1' => ['int1', 'device_type'],
    'int2' => ['int2', 'device_type'],
    'int3' => ['int3', 'device_type'],
    'int4' => ['int4', 'device_type'],
    'isfinite' => ['isfinite', 'device_function'],
    'isinf' => ['isinf', 'device_function'],
    'isnan' => ['isnan', 'device_function'],
    'j0' => ['j0', 'device_function'],
    'j0f' => ['j0f', 'device_function'],
    'j1' => ['j1', 'device_function'],
    'j1f' => ['j1f', 'device_function'],
    'jn' => ['jn', 'device_function'],
    'jnf' => ['jnf', 'device_function'],
    'labs' => ['labs', 'device_function'],
    'ldexp' => ['ldexp', 'device_function'],
    'ldexpf' => ['ldexpf', 'device_function'],
    'lgamma' => ['lgamma', 'device_function'],
    'lgammaf' => ['lgammaf', 'device_function'],
    'llabs' => ['llabs', 'device_function'],
    'llrint' => ['llrint', 'device_function'],
    'llrintf' => ['llrintf', 'device_function'],
    'llround' => ['llround', 'device_function'],
    'llroundf' => ['llroundf', 'device_function'],
    'log' => ['log', 'device_function'],
    'log10' => ['log10', 'device_function'],
    'log10f' => ['log10f', 'device_function'],
    'log1p' => ['log1p', 'device_function'],
    'log1pf' => ['log1pf', 'device_function'],
    'log2' => ['log2', 'device_function'],
    'log2f' => ['log2f', 'device_function'],
    'logb' => ['logb', 'device_function'],
    'logbf' => ['logbf', 'device_function'],
    'logf' => ['logf', 'device_function'],
    'long1' => ['long1', 'device_type'],
    'long2' => ['long2', 'device_type'],
    'long3' => ['long3', 'device_type'],
    'long4' => ['long4', 'device_type'],
    'longlong1' => ['longlong1', 'device_type'],
    'longlong2' => ['longlong2', 'device_type'],
    'longlong3' => ['longlong3', 'device_type'],
    'longlong4' => ['longlong4', 'device_type'],
    'lrint' => ['lrint', 'device_function'],
    'lrintf' => ['lrintf', 'device_function'],
    'lround' => ['lround', 'device_function'],
    'lroundf' => ['lroundf', 'device_function'],
    'make_char1' => ['make_char1', 'device_function'],
    'make_char2' => ['make_char2', 'device_function'],
    'make_char3' => ['make_char3', 'device_function'],
    'make_char4' => ['make_char4', 'device_function'],
    'make_cuComplex' => ['make_hipComplex', 'complex'],
    'make_cuDoubleComplex' => ['make_hipDoubleComplex', 'complex'],
    'make_cuFloatComplex' => ['make_hipFloatComplex', 'complex'],
    'make_cudaExtent' => ['make_hipExtent', 'memory'],
    'make_cudaPitchedPtr' => ['make_hipPitchedPtr', 'memory'],
    'make_cudaPos' => ['make_hipPos', 'memory'],
    'make_double1' => ['make_double1', 'device_function'],
    'make_double2' => ['make_double2', 'device_function'],
    'make_double3' => ['make_double3', 'device_function'],
    'make_double4' => ['make_double4', 'device_function'],
    'make_float1' => ['make_float1', 'device_function'],
    'make_float2' => ['make_float2', 'device_function'],
    'make_float3' => ['make_float3', 'device_function'],
    'make_float4' => ['make_float4', 'device_function'],
    'make_half2' => ['make_half2', 'device_function'],
    'make_int1' => ['make_int1', 'device_function'],
    'make_int2' => ['make_int2', 'device_function'],
    'make_int3' => ['make_int3', 'device_function'],
    'make_int4' => ['make_int4', 'device_function'],
    'make_long1' => ['make_long1', 'device_function'],
    'make_long2' => ['make_long2', 'device_function'],
    'make_long3' => ['make_long3', 'device_function'],
    'make_long4' => ['make_long4', 'device_function'],
    'make_longlong1' => ['make_longlong1', 'device_function'],
    'make_longlong2' => ['make_longlong2', 'device_function'],
    'make_longlong3' => ['make_longlong3', 'device_function'],
    'make_longlong4' => ['make_longlong4', 'device_function'],
    'make_short1' => ['make_short1', 'device_function'],
    'make_short2' => ['make_short2', 'device_function'],
    'make_short3' => ['make_short3', 'device_function'],
    'make_short4' => ['make_short4', 'device_function'],
    'make_uchar1' => ['make_uchar1', 'device_function'],
    'make_uchar2' => ['make_uchar2', 'device_function'],
    'make_uchar3' => ['make_uchar3', 'device_function'],
    'make_uchar4' => ['make_uchar4', 'device_function'],
    'make_uint1' => ['make_uint1', 'device_function'],
    'make_uint2' => ['make_uint2', 'device_function'],
    'make_uint3' => ['make_uint3', 'device_function'],
    'make_uint4' => ['make_uint4', 'device_function'],
    'make_ulong1' => ['make_ulong1', 'device_function'],
    'make_ulong2' => ['make_ulong2', 'device_function'],
    'make_ulong3' => ['make_ulong3', 'device_function'],
    'make_ulong4' => ['make_ulong4', 'device_function'],
    'make_ulonglong1' => ['make_ulonglong1', 'device_function'],
    'make_ulonglong2' => ['make_ulonglong2', 'device_function'],
    'make_ulonglong3' => ['make_ulonglong3', 'device_function'],
    'make_ulonglong4' => ['make_ulonglong4', 'device_function'],
    'make_ushort1' => ['make_ushort1', 'device_function'],
    'make_ushort2' => ['make_ushort2', 'device_function'],
    'make_ushort3' => ['make_ushort3', 'device_function'],
    'make_ushort4' => ['make_ushort4', 'device_function'],
    'max' => ['max', 'device_function'],
    'min' => ['min', 'device_function'],
    'modf' => ['modf', 'device_function'],
    'modff' => ['modff', 'device_function'],
    'nan' => ['nan', 'device_function'],
    'nanf' => ['nanf', 'device_function'],
    'nearbyint' => ['nearbyint', 'device_function'],
    'nearbyintf' => ['nearbyintf', 'device_function'],
    'nextafter' => ['nextafter', 'device_function'],
    'nextafterf' => ['nextafterf', 'device_function'],
    'norm' => ['norm', 'device_function'],
    'norm3d' => ['norm3d', 'device_function'],
    'norm3df' => ['norm3df', 'device_function'],
    'norm4d' => ['norm4d', 'device_function'],
    'norm4df' => ['norm4df', 'device_function'],
    'normcdf' => ['normcdf', 'device_function'],
    'normcdff' => ['normcdff', 'device_function'],
    'normcdfinv' => ['normcdfinv', 'device_function'],
    'normcdfinvf' => ['normcdfinvf', 'device_function'],
    'normf' => ['normf', 'device_function'],
    'nv_bfloat16' => ['hip_bfloat16', 'device_type'],
    'nvrtcAddNameExpression' => ['hiprtcAddNameExpression', 'library'],
    'nvrtcCompileProgram' => ['hiprtcCompileProgram', 'library'],
    'nvrtcCreateProgram' => ['hiprtcCreateProgram', 'library'],
    'nvrtcDestroyProgram' => ['hiprtcDestroyProgram', 'library'],
    'nvrtcGetCUBIN' => ['hiprtcGetBitcode', 'library'],
    'nvrtcGetCUBINSize' => ['hiprtcGetBitcodeSize', 'library'],
    'nvrtcGetErrorString' => ['hiprtcGetErrorString', 'library'],
    'nvrtcGetLoweredName' => ['hiprtcGetLoweredName', 'library'],
    'nvrtcGetPTX' => ['hiprtcGetCode', 'library'],
    'nvrtcGetPTXSize' => ['hiprtcGetCodeSize', 'library'],
    'nvrtcGetProgramLog' => ['hiprtcGetProgramLog', 'library'],
    'nvrtcGetProgramLogSize' => ['hiprtcGetProgramLogSize', 'library'],
    'nvrtcProgram' => ['hiprtcProgram', 'type'],
    'nvrtcResult' => ['hiprtcResult', 'type'],
    'nvrtcVersion' => ['hiprtcVersion', 'library'],
    'pow' => ['pow', 'device_function'],
    'powf' => ['powf', 'device_function'],
    'pruneInfo' => ['pruneInfo', 'type'],
    'pruneInfo_t' => ['pruneInfo_t', 'type'],
    'rcbrt' => ['rcbrt', 'device_function'],
    'rcbrtf' => ['rcbrtf', 'device_function'],
    'remainder' => ['remainder', 'device_function'],
    'remainderf' => ['remainderf', 'device_function'],
    'remquo' => ['remquo', 'device_function'],
    'remquof' => ['remquof', 'device_function'],
    'rhypot' => ['rhypot', 'device_function'],
    'rhypotf' => ['rhypotf', 'device_function'],
    'rint' => ['rint', 'device_function'],
    'rintf' => ['rintf', 'device_function'],
    'rnorm' => ['rnorm', 'device_function'],
    'rnorm3d' => ['rnorm3d', 'device_function'],
    'rnorm3df' => ['rnorm3df', 'device_function'],
    'rnorm4d' => ['rnorm4d', 'device_function'],
    'rnorm4df' => ['rnorm4df', 'device_function'],
    'rnormf' => ['rnormf', 'device_function'],
    'round' => ['round', 'device_function'],
    'roundf' => ['roundf', 'device_function'],
    'rsqrt' => ['rsqrt', 'device_function'],
    'rsqrtf' => ['rsqrtf', 'device_function'],
    'scalbln' => ['scalbln', 'device_function'],
    'scalblnf' => ['scalblnf', 'device_function'],
    'scalbn' => ['scalbn', 'device_function'],
    'scalbnf' => ['scalbnf', 'device_function'],
    'short1' => ['short1', 'device_type'],
    'short2' => ['short2', 'device_type'],
    'short3' => ['short3', 'device_type'],
    'short4' => ['short4', 'device_type'],
    'signbit' => ['signbit', 'device_function'],
    'sin' => ['sin', 'device_function'],
    'sincos' => ['sincos', 'device_function'],
    'sincosf' => ['sincosf', 'device_function'],
    'sincospi' => ['sincospi', 'device_function'],
    'sincospif' => ['sincospif', 'device_function'],
    'sinf' => ['sinf', 'device_function'],
    'sinh' => ['sinh', 'device_function'],
    'sinhf' => ['sinhf', 'device_function'],
    'sinpi' => ['sinpi', 'device_function'],
    'sinpif' => ['sinpif', 'device_function'],
    'sockaddr_t' => ['sockaddr', 'type'],
    'sqrt' => ['sqrt', 'device_function'],
    'sqrtf' => ['sqrtf', 'device_function'],
    'surfaceReference' => ['surfaceReference', 'type'],
    'syevjInfo_t' => ['hipsolverSyevjInfo_t', 'type'],
    'tan' => ['tan', 'device_function'],
    'tanf' => ['tanf', 'device_function'],
    'tanh' => ['tanh', 'device_function'],
    'tanhf' => ['tanhf', 'device_function'],
    'texture' => ['texture', 'type'],
    'textureReference' => ['textureReference', 'type'],
    'tgamma' => ['tgamma', 'device_function'],
    'tgammaf' => ['tgammaf', 'device_function'],
    'trunc' => ['trunc', 'device_function'],
    'truncf' => ['truncf', 'device_function'],
    'uchar1' => ['uchar1', 'device_type'],
    'uchar2' => ['uchar2', 'device_type'],
    'uchar3' => ['uchar3', 'device_type'],
    'uchar4' => ['uchar4', 'device_type'],
    'uint1' => ['uint1', 'device_type'],
    'uint2' => ['uint2', 'device_type'],
    'uint3' => ['uint3', 'device_type'],
    'uint4' => ['uint4', 'device_type'],
    'ulong1' => ['ulong1', 'device_type'],
    'ulong2' => ['ulong2', 'device_type'],
    'ulong3' => ['ulong3', 'device_type'],
    'ulong4' => ['ulong4', 'device_type'],
    'ulonglong1' => ['ulonglong1', 'device_type'],
    'ulonglong2' => ['ulonglong2', 'device_type'],
    'ulonglong3' => ['ulonglong3', 'device_type'],
    'ulonglong4' => ['ulonglong4', 'device_type'],
    'ushort1' => ['ushort1', 'device_type'],
    'ushort2' => ['ushort2', 'device_type'],
    'ushort3' => ['ushort3', 'device_type'],
    'ushort4' => ['ushort4', 'device_type'],
    'y0' => ['y0', 'device_function'],
    'y0f' => ['y0f', 'device_function'],
    'y1' => ['y1', 'device_function'],
    'y1f' => ['y1f', 'device_function'],
    'yn' => ['yn', 'device_function'],
    'ynf' => ['ynf', 'device_function'],
);

my %map_experimental = (
    'CUDA_ERROR_INVALID_CLUSTER_SIZE' => ['hipErrorInvalidClusterSize', 'numeric_literal'],
    'CU_CLUSTER_SCHEDULING_POLICY_DEFAULT' => ['hipClusterSchedulingPolicyDefault', 'numeric_literal'],
    'CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING' => ['hipClusterSchedulingPolicyLoadBalancing', 'numeric_literal'],
    'CU_CLUSTER_SCHEDULING_POLICY_SPREAD' => ['hipClusterSchedulingPolicySpread', 'numeric_literal'],
    'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED' => ['hipDeviceAttributeGPUDirectRDMAWithHipVMMSupported', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION' => ['hipLaunchAttributeClusterDimension', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE' => ['hipLaunchAttributeClusterSchedulingPolicyPreference', 'numeric_literal'],
    'CU_LAUNCH_ATTRIBUTE_IGNORE' => ['hipLaunchAttributeIgnore', 'numeric_literal'],
    'CU_STREAM_WRITE_VALUE_DEFAULT' => ['hipStreamWriteValueDefault', 'numeric_literal'],
    'CUclusterSchedulingPolicy' => ['hipClusterSchedulingPolicy', 'type'],
    'CUclusterSchedulingPolicy_enum' => ['hipClusterSchedulingPolicy', 'type'],
    'cuMemPrefetchBatchAsync' => ['hipMemPrefetchBatchAsync', 'unified'],
    'cudaClusterSchedulingPolicy' => ['hipClusterSchedulingPolicy', 'type'],
    'cudaClusterSchedulingPolicyDefault' => ['hipClusterSchedulingPolicyDefault', 'numeric_literal'],
    'cudaClusterSchedulingPolicyLoadBalancing' => ['hipClusterSchedulingPolicyLoadBalancing', 'numeric_literal'],
    'cudaClusterSchedulingPolicySpread' => ['hipClusterSchedulingPolicySpread', 'numeric_literal'],
    'cudaErrorInvalidClusterSize' => ['hipErrorInvalidClusterSize', 'numeric_literal'],
    'cudaFuncAttributeClusterDimMustBeSet' => ['hipFuncAttributeClusterDimMustBeSet', 'numeric_literal'],
    'cudaFuncAttributeClusterSchedulingPolicyPreference' => ['hipFuncAttributeClusterSchedulingPolicyPreference', 'numeric_literal'],
    'cudaFuncAttributeNonPortableClusterSizeAllowed' => ['hipFuncAttributeNonPortableClusterSizeAllowed', 'numeric_literal'],
    'cudaFuncAttributeRequiredClusterDepth' => ['hipFuncAttributeRequiredClusterDepth', 'numeric_literal'],
    'cudaFuncAttributeRequiredClusterHeight' => ['hipFuncAttributeRequiredClusterHeight', 'numeric_literal'],
    'cudaFuncAttributeRequiredClusterWidth' => ['hipFuncAttributeRequiredClusterWidth', 'numeric_literal'],
    'cudaLaunchAttributeClusterDimension' => ['hipLaunchAttributeClusterDimension', 'numeric_literal'],
    'cudaLaunchAttributeClusterSchedulingPolicyPreference' => ['hipLaunchAttributeClusterSchedulingPolicyPreference', 'numeric_literal'],
    'cudaLaunchAttributeIgnore' => ['hipLaunchAttributeIgnore', 'numeric_literal'],
    'cudaMemPrefetchBatchAsync' => ['hipMemPrefetchBatchAsync', 'memory'],
    'cudaOccupancyMaxPotentialClusterSize' => ['hipOccupancyMaxPotentialClusterSize', 'occupancy'],
);

my %map_roc = (
    'CUBLAS_ATOMICS_ALLOWED' => ['rocblas_atomics_allowed', 'numeric_literal'],
    'CUBLAS_ATOMICS_NOT_ALLOWED' => ['rocblas_atomics_not_allowed', 'numeric_literal'],
    'CUBLAS_COMPUTE_32F' => ['rocblas_compute_type_f32', 'numeric_literal'],
    'CUBLAS_DEFAULT_MATH' => ['rocblas_default_math', 'numeric_literal'],
    'CUBLAS_DIAG_NON_UNIT' => ['rocblas_diagonal_non_unit', 'numeric_literal'],
    'CUBLAS_DIAG_UNIT' => ['rocblas_diagonal_unit', 'numeric_literal'],
    'CUBLAS_FILL_MODE_FULL' => ['rocblas_fill_full', 'numeric_literal'],
    'CUBLAS_FILL_MODE_LOWER' => ['rocblas_fill_lower', 'numeric_literal'],
    'CUBLAS_FILL_MODE_UPPER' => ['rocblas_fill_upper', 'numeric_literal'],
    'CUBLAS_GEMM_DEFAULT' => ['rocblas_gemm_algo_standard', 'numeric_literal'],
    'CUBLAS_GEMM_DFALT' => ['rocblas_gemm_algo_standard', 'numeric_literal'],
    'CUBLAS_OP_C' => ['rocblas_operation_conjugate_transpose', 'numeric_literal'],
    'CUBLAS_OP_HERMITAN' => ['rocblas_operation_conjugate_transpose', 'numeric_literal'],
    'CUBLAS_OP_N' => ['rocblas_operation_none', 'numeric_literal'],
    'CUBLAS_OP_T' => ['rocblas_operation_transpose', 'numeric_literal'],
    'CUBLAS_POINTER_MODE_DEVICE' => ['rocblas_pointer_mode_device', 'numeric_literal'],
    'CUBLAS_POINTER_MODE_HOST' => ['rocblas_pointer_mode_host', 'numeric_literal'],
    'CUBLAS_SIDE_LEFT' => ['rocblas_side_left', 'numeric_literal'],
    'CUBLAS_SIDE_RIGHT' => ['rocblas_side_right', 'numeric_literal'],
    'CUBLAS_STATUS_ALLOC_FAILED' => ['rocblas_status_not_implemented', 'numeric_literal'],
    'CUBLAS_STATUS_ARCH_MISMATCH' => ['rocblas_status_arch_mismatch', 'numeric_literal'],
    'CUBLAS_STATUS_EXECUTION_FAILED' => ['rocblas_status_memory_error', 'numeric_literal'],
    'CUBLAS_STATUS_INTERNAL_ERROR' => ['rocblas_status_internal_error', 'numeric_literal'],
    'CUBLAS_STATUS_INVALID_VALUE' => ['rocblas_status_invalid_value', 'numeric_literal'],
    'CUBLAS_STATUS_LICENSE_ERROR' => ['rocblas_status_not_implemented', 'numeric_literal'],
    'CUBLAS_STATUS_MAPPING_ERROR' => ['rocblas_status_invalid_size', 'numeric_literal'],
    'CUBLAS_STATUS_NOT_INITIALIZED' => ['rocblas_status_invalid_handle', 'numeric_literal'],
    'CUBLAS_STATUS_NOT_SUPPORTED' => ['rocblas_status_perf_degraded', 'numeric_literal'],
    'CUBLAS_STATUS_SUCCESS' => ['rocblas_status_success', 'numeric_literal'],
    'CUDA_C_16BF' => ['rocblas_datatype_bf16_c', 'numeric_literal'],
    'CUDA_C_16F' => ['rocblas_datatype_f16_c', 'numeric_literal'],
    'CUDA_C_32F' => ['rocblas_datatype_f32_c', 'numeric_literal'],
    'CUDA_C_32I' => ['rocblas_datatype_i32_c', 'numeric_literal'],
    'CUDA_C_32U' => ['rocblas_datatype_u32_c', 'numeric_literal'],
    'CUDA_C_64F' => ['rocblas_datatype_f64_c', 'numeric_literal'],
    'CUDA_C_8I' => ['rocblas_datatype_i8_c', 'numeric_literal'],
    'CUDA_C_8U' => ['rocblas_datatype_u8_c', 'numeric_literal'],
    'CUDA_R_16BF' => ['rocblas_datatype_bf16_r', 'numeric_literal'],
    'CUDA_R_16F' => ['rocblas_datatype_f16_r', 'numeric_literal'],
    'CUDA_R_32F' => ['rocblas_datatype_f32_r', 'numeric_literal'],
    'CUDA_R_32I' => ['rocblas_datatype_i32_r', 'numeric_literal'],
    'CUDA_R_32U' => ['rocblas_datatype_u32_r', 'numeric_literal'],
    'CUDA_R_64F' => ['rocblas_datatype_f64_r', 'numeric_literal'],
    'CUDA_R_8I' => ['rocblas_datatype_i8_r', 'numeric_literal'],
    'CUDA_R_8U' => ['rocblas_datatype_u8_r', 'numeric_literal'],
    'CUDNN_16BIT_INDICES' => ['MIOPEN_16BIT_INDICES', 'numeric_literal'],
    'CUDNN_32BIT_INDICES' => ['MIOPEN_32BIT_INDICES', 'numeric_literal'],
    'CUDNN_64BIT_INDICES' => ['MIOPEN_64BIT_INDICES', 'numeric_literal'],
    'CUDNN_8BIT_INDICES' => ['MIOPEN_8BIT_INDICES', 'numeric_literal'],
    'CUDNN_ACTIVATION_CLIPPED_RELU' => ['miopenActivationCLIPPEDRELU', 'numeric_literal'],
    'CUDNN_ACTIVATION_ELU' => ['miopenActivationELU', 'numeric_literal'],
    'CUDNN_ACTIVATION_IDENTITY' => ['miopenActivationPASTHRU', 'numeric_literal'],
    'CUDNN_ACTIVATION_RELU' => ['miopenActivationRELU', 'numeric_literal'],
    'CUDNN_ACTIVATION_SIGMOID' => ['miopenActivationLOGISTIC', 'numeric_literal'],
    'CUDNN_ACTIVATION_TANH' => ['miopenActivationTANH', 'numeric_literal'],
    'CUDNN_BATCHNORM_PER_ACTIVATION' => ['miopenBNPerActivation', 'numeric_literal'],
    'CUDNN_BATCHNORM_SPATIAL' => ['miopenBNSpatial', 'numeric_literal'],
    'CUDNN_BIDIRECTIONAL' => ['miopenRNNbidirection', 'numeric_literal'],
    'CUDNN_CONVOLUTION' => ['miopenConvolution', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_0' => ['miopenConvolutionBwdDataAlgoGEMM', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_1' => ['miopenConvolutionBwdDataAlgoDirect', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT' => ['miopenTransposeBwdDataAlgoGEMM', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT' => ['miopenConvolutionBwdDataAlgoFFT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD' => ['miopenConvolutionBwdDataAlgoWinograd', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_DIRECT' => ['miopenConvolutionFwdAlgoDirect', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_FFT' => ['miopenConvolutionFwdAlgoFFT', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_GEMM' => ['miopenConvolutionFwdAlgoGEMM', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM' => ['miopenConvolutionFwdAlgoImplicitGEMM', 'numeric_literal'],
    'CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD' => ['miopenConvolutionFwdAlgoWinograd', 'numeric_literal'],
    'CUDNN_CROSS_CORRELATION' => ['miopenConvolution', 'numeric_literal'],
    'CUDNN_DATA_DOUBLE' => ['miopenDouble', 'numeric_literal'],
    'CUDNN_DATA_FLOAT' => ['miopenFloat', 'numeric_literal'],
    'CUDNN_DATA_HALF' => ['miopenHalf', 'numeric_literal'],
    'CUDNN_DATA_INT32' => ['miopenInt32', 'numeric_literal'],
    'CUDNN_DATA_INT8' => ['miopenInt8', 'numeric_literal'],
    'CUDNN_DATA_INT8x4' => ['miopenInt8x4', 'numeric_literal'],
    'CUDNN_DEFAULT_MATH' => ['miopenMathDefault', 'numeric_literal'],
    'CUDNN_GRU' => ['miopenGRU', 'numeric_literal'],
    'CUDNN_LINEAR_INPUT' => ['miopenRNNlinear', 'numeric_literal'],
    'CUDNN_LRN_CROSS_CHANNEL_DIM1' => ['miopenLRNCrossChannel', 'numeric_literal'],
    'CUDNN_LSTM' => ['miopenLSTM', 'numeric_literal'],
    'CUDNN_NOT_PROPAGATE_NAN' => ['MIOPEN_NOT_PROPAGATE_NAN', 'numeric_literal'],
    'CUDNN_OP_TENSOR_ADD' => ['miopenTensorOpAdd', 'numeric_literal'],
    'CUDNN_OP_TENSOR_MAX' => ['miopenTensorOpMax', 'numeric_literal'],
    'CUDNN_OP_TENSOR_MIN' => ['miopenTensorOpMin', 'numeric_literal'],
    'CUDNN_OP_TENSOR_MUL' => ['miopenTensorOpMul', 'numeric_literal'],
    'CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING' => ['miopenPoolingAverage', 'numeric_literal'],
    'CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING' => ['miopenPoolingAverageInclusive', 'numeric_literal'],
    'CUDNN_POOLING_MAX' => ['miopenPoolingMax', 'numeric_literal'],
    'CUDNN_PROPAGATE_NAN' => ['MIOPEN_PROPAGATE_NAN', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_ADD' => ['MIOPEN_REDUCE_TENSOR_ADD', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_AMAX' => ['MIOPEN_REDUCE_TENSOR_AMAX', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_AVG' => ['MIOPEN_REDUCE_TENSOR_AVG', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_FLATTENED_INDICES' => ['MIOPEN_REDUCE_TENSOR_FLATTENED_INDICES', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_MAX' => ['MIOPEN_REDUCE_TENSOR_MAX', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_MIN' => ['MIOPEN_REDUCE_TENSOR_MIN', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_MUL' => ['MIOPEN_REDUCE_TENSOR_MUL', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_NORM1' => ['MIOPEN_REDUCE_TENSOR_NORM1', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_NORM2' => ['MIOPEN_REDUCE_TENSOR_NORM2', 'numeric_literal'],
    'CUDNN_REDUCE_TENSOR_NO_INDICES' => ['MIOPEN_REDUCE_TENSOR_NO_INDICES', 'numeric_literal'],
    'CUDNN_RNN_ALGO_STANDARD' => ['miopenRNNdefault', 'numeric_literal'],
    'CUDNN_RNN_DOUBLE_BIAS' => ['miopenRNNwithBias', 'numeric_literal'],
    'CUDNN_RNN_NO_BIAS' => ['miopenRNNNoBias', 'numeric_literal'],
    'CUDNN_RNN_RELU' => ['miopenRNNRELU', 'numeric_literal'],
    'CUDNN_RNN_SINGLE_INP_BIAS' => ['miopenRNNwithBias', 'numeric_literal'],
    'CUDNN_RNN_SINGLE_REC_BIAS' => ['miopenRNNwithBias', 'numeric_literal'],
    'CUDNN_RNN_TANH' => ['miopenRNNTANH', 'numeric_literal'],
    'CUDNN_SKIP_INPUT' => ['miopenRNNskip', 'numeric_literal'],
    'CUDNN_SOFTMAX_ACCURATE' => ['MIOPEN_SOFTMAX_ACCURATE', 'numeric_literal'],
    'CUDNN_SOFTMAX_FAST' => ['MIOPEN_SOFTMAX_FAST', 'numeric_literal'],
    'CUDNN_SOFTMAX_LOG' => ['MIOPEN_SOFTMAX_LOG', 'numeric_literal'],
    'CUDNN_SOFTMAX_MODE_CHANNEL' => ['MIOPEN_SOFTMAX_MODE_CHANNEL', 'numeric_literal'],
    'CUDNN_SOFTMAX_MODE_INSTANCE' => ['MIOPEN_SOFTMAX_MODE_INSTANCE', 'numeric_literal'],
    'CUDNN_STATUS_ALLOC_FAILED' => ['miopenStatusAllocFailed', 'numeric_literal'],
    'CUDNN_STATUS_BAD_PARAM' => ['miopenStatusBadParm', 'numeric_literal'],
    'CUDNN_STATUS_INTERNAL_ERROR' => ['miopenStatusInternalError', 'numeric_literal'],
    'CUDNN_STATUS_INVALID_VALUE' => ['miopenStatusInvalidValue', 'numeric_literal'],
    'CUDNN_STATUS_NOT_INITIALIZED' => ['miopenStatusNotInitialized', 'numeric_literal'],
    'CUDNN_STATUS_NOT_SUPPORTED' => ['miopenStatusUnsupportedOp', 'numeric_literal'],
    'CUDNN_STATUS_SUCCESS' => ['miopenStatusSuccess', 'numeric_literal'],
    'CUDNN_TENSOR_NCHW' => ['miopenTensorNCHW', 'numeric_literal'],
    'CUDNN_TENSOR_NHWC' => ['miopenTensorNHWC', 'numeric_literal'],
    'CUDNN_UNIDIRECTIONAL' => ['miopenRNNunidirection', 'numeric_literal'],
    'CURAND_DIRECTION_VECTORS_32_JOEKUO6' => ['ROCRAND_DIRECTION_VECTORS_32_JOEKUO6', 'numeric_literal'],
    'CURAND_DIRECTION_VECTORS_64_JOEKUO6' => ['ROCRAND_DIRECTION_VECTORS_64_JOEKUO6', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_BEST' => ['ROCRAND_ORDERING_PSEUDO_BEST', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_DEFAULT' => ['ROCRAND_ORDERING_PSEUDO_DEFAULT', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_DYNAMIC' => ['ROCRAND_ORDERING_PSEUDO_DYNAMIC', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_LEGACY' => ['ROCRAND_ORDERING_PSEUDO_LEGACY', 'numeric_literal'],
    'CURAND_ORDERING_PSEUDO_SEEDED' => ['ROCRAND_ORDERING_PSEUDO_SEEDED', 'numeric_literal'],
    'CURAND_ORDERING_QUASI_DEFAULT' => ['ROCRAND_ORDERING_QUASI_DEFAULT', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_DEFAULT' => ['ROCRAND_RNG_PSEUDO_DEFAULT', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_MRG32K3A' => ['ROCRAND_RNG_PSEUDO_MRG32K3A', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_MT19937' => ['ROCRAND_RNG_PSEUDO_MT19937', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_MTGP32' => ['ROCRAND_RNG_PSEUDO_MTGP32', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_PHILOX4_32_10' => ['ROCRAND_RNG_PSEUDO_PHILOX4_32_10', 'numeric_literal'],
    'CURAND_RNG_PSEUDO_XORWOW' => ['ROCRAND_RNG_PSEUDO_XORWOW', 'numeric_literal'],
    'CURAND_RNG_QUASI_DEFAULT' => ['ROCRAND_RNG_QUASI_DEFAULT', 'numeric_literal'],
    'CURAND_RNG_QUASI_SCRAMBLED_SOBOL32' => ['ROCRAND_RNG_QUASI_SCRAMBLED_SOBOL32', 'numeric_literal'],
    'CURAND_RNG_QUASI_SCRAMBLED_SOBOL64' => ['ROCRAND_RNG_QUASI_SCRAMBLED_SOBOL64', 'numeric_literal'],
    'CURAND_RNG_QUASI_SOBOL32' => ['ROCRAND_RNG_QUASI_SOBOL32', 'numeric_literal'],
    'CURAND_RNG_QUASI_SOBOL64' => ['ROCRAND_RNG_QUASI_SOBOL64', 'numeric_literal'],
    'CURAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6' => ['ROCRAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6', 'numeric_literal'],
    'CURAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6' => ['ROCRAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6', 'numeric_literal'],
    'CURAND_STATUS_ALLOCATION_FAILED' => ['ROCRAND_STATUS_ALLOCATION_FAILED', 'numeric_literal'],
    'CURAND_STATUS_DOUBLE_PRECISION_REQUIRED' => ['ROCRAND_STATUS_DOUBLE_PRECISION_REQUIRED', 'numeric_literal'],
    'CURAND_STATUS_INTERNAL_ERROR' => ['ROCRAND_STATUS_INTERNAL_ERROR', 'numeric_literal'],
    'CURAND_STATUS_LAUNCH_FAILURE' => ['ROCRAND_STATUS_LAUNCH_FAILURE', 'numeric_literal'],
    'CURAND_STATUS_LENGTH_NOT_MULTIPLE' => ['ROCRAND_STATUS_LENGTH_NOT_MULTIPLE', 'numeric_literal'],
    'CURAND_STATUS_NOT_INITIALIZED' => ['ROCRAND_STATUS_NOT_CREATED', 'numeric_literal'],
    'CURAND_STATUS_OUT_OF_RANGE' => ['ROCRAND_STATUS_OUT_OF_RANGE', 'numeric_literal'],
    'CURAND_STATUS_SUCCESS' => ['ROCRAND_STATUS_SUCCESS', 'numeric_literal'],
    'CURAND_STATUS_TYPE_ERROR' => ['ROCRAND_STATUS_TYPE_ERROR', 'numeric_literal'],
    'CURAND_STATUS_VERSION_MISMATCH' => ['ROCRAND_STATUS_VERSION_MISMATCH', 'numeric_literal'],
    'CUSOLVER_EIG_MODE_NOVECTOR' => ['rocblas_evect_none', 'numeric_literal'],
    'CUSOLVER_EIG_MODE_VECTOR' => ['rocblas_evect_original', 'numeric_literal'],
    'CUSOLVER_EIG_RANGE_ALL' => ['rocblas_erange_all', 'numeric_literal'],
    'CUSOLVER_EIG_RANGE_I' => ['rocblas_erange_index', 'numeric_literal'],
    'CUSOLVER_EIG_RANGE_V' => ['rocblas_erange_value', 'numeric_literal'],
    'CUSOLVER_EIG_TYPE_1' => ['rocblas_eform_ax', 'numeric_literal'],
    'CUSOLVER_EIG_TYPE_2' => ['rocblas_eform_abx', 'numeric_literal'],
    'CUSOLVER_EIG_TYPE_3' => ['rocblas_eform_bax', 'numeric_literal'],
    'CUSOLVER_STATUS_ALLOC_FAILED' => ['rocblas_status_memory_error', 'numeric_literal'],
    'CUSOLVER_STATUS_ARCH_MISMATCH' => ['rocblas_status_arch_mismatch', 'numeric_literal'],
    'CUSOLVER_STATUS_EXECUTION_FAILED' => ['rocblas_status_not_implemented', 'numeric_literal'],
    'CUSOLVER_STATUS_INTERNAL_ERROR' => ['rocblas_status_internal_error', 'numeric_literal'],
    'CUSOLVER_STATUS_INVALID_VALUE' => ['rocblas_status_invalid_value', 'numeric_literal'],
    'CUSOLVER_STATUS_MAPPING_ERROR' => ['rocblas_status_not_implemented', 'numeric_literal'],
    'CUSOLVER_STATUS_NOT_INITIALIZED' => ['rocblas_status_invalid_handle', 'numeric_literal'],
    'CUSOLVER_STATUS_NOT_SUPPORTED' => ['rocblas_status_not_implemented', 'numeric_literal'],
    'CUSOLVER_STATUS_SUCCESS' => ['rocblas_status_success', 'numeric_literal'],
    'CUSOLVER_STATUS_ZERO_PIVOT' => ['rocblas_status_not_implemented', 'numeric_literal'],
    'CUSPARSE_ACTION_NUMERIC' => ['rocsparse_action_numeric', 'numeric_literal'],
    'CUSPARSE_ACTION_SYMBOLIC' => ['rocsparse_action_symbolic', 'numeric_literal'],
    'CUSPARSE_DENSETOSPARSE_ALG_DEFAULT' => ['rocsparse_dense_to_sparse_alg_default', 'numeric_literal'],
    'CUSPARSE_DIAG_TYPE_NON_UNIT' => ['rocsparse_diag_type_non_unit', 'numeric_literal'],
    'CUSPARSE_DIAG_TYPE_UNIT' => ['rocsparse_diag_type_unit', 'numeric_literal'],
    'CUSPARSE_DIRECTION_COLUMN' => ['rocsparse_direction_column', 'numeric_literal'],
    'CUSPARSE_DIRECTION_ROW' => ['rocsparse_direction_row', 'numeric_literal'],
    'CUSPARSE_FILL_MODE_LOWER' => ['rocsparse_fill_mode_lower', 'numeric_literal'],
    'CUSPARSE_FILL_MODE_UPPER' => ['rocsparse_fill_mode_upper', 'numeric_literal'],
    'CUSPARSE_FORMAT_BLOCKED_ELL' => ['rocsparse_format_bell', 'numeric_literal'],
    'CUSPARSE_FORMAT_COO' => ['rocsparse_format_coo', 'numeric_literal'],
    'CUSPARSE_FORMAT_COO_AOS' => ['rocsparse_format_coo_aos', 'numeric_literal'],
    'CUSPARSE_FORMAT_CSC' => ['rocsparse_format_csc', 'numeric_literal'],
    'CUSPARSE_FORMAT_CSR' => ['rocsparse_format_csr', 'numeric_literal'],
    'CUSPARSE_HYB_PARTITION_AUTO' => ['rocsparse_hyb_partition_auto', 'numeric_literal'],
    'CUSPARSE_HYB_PARTITION_MAX' => ['rocsparse_hyb_partition_max', 'numeric_literal'],
    'CUSPARSE_HYB_PARTITION_USER' => ['rocsparse_hyb_partition_user', 'numeric_literal'],
    'CUSPARSE_INDEX_16U' => ['rocsparse_indextype_u16', 'numeric_literal'],
    'CUSPARSE_INDEX_32I' => ['rocsparse_indextype_i32', 'numeric_literal'],
    'CUSPARSE_INDEX_64I' => ['rocsparse_indextype_i64', 'numeric_literal'],
    'CUSPARSE_INDEX_BASE_ONE' => ['rocsparse_index_base_one', 'numeric_literal'],
    'CUSPARSE_INDEX_BASE_ZERO' => ['rocsparse_index_base_zero', 'numeric_literal'],
    'CUSPARSE_MATRIX_TYPE_GENERAL' => ['rocsparse_matrix_type_general', 'numeric_literal'],
    'CUSPARSE_MATRIX_TYPE_HERMITIAN' => ['rocsparse_matrix_type_hermitian', 'numeric_literal'],
    'CUSPARSE_MATRIX_TYPE_SYMMETRIC' => ['rocsparse_matrix_type_symmetric', 'numeric_literal'],
    'CUSPARSE_MATRIX_TYPE_TRIANGULAR' => ['rocsparse_matrix_type_triangular', 'numeric_literal'],
    'CUSPARSE_OPERATION_CONJUGATE_TRANSPOSE' => ['rocsparse_operation_conjugate_transpose', 'numeric_literal'],
    'CUSPARSE_OPERATION_NON_TRANSPOSE' => ['rocsparse_operation_none', 'numeric_literal'],
    'CUSPARSE_OPERATION_TRANSPOSE' => ['rocsparse_operation_transpose', 'numeric_literal'],
    'CUSPARSE_ORDER_COL' => ['rocsparse_order_row', 'numeric_literal'],
    'CUSPARSE_ORDER_ROW' => ['rocsparse_order_column', 'numeric_literal'],
    'CUSPARSE_POINTER_MODE_DEVICE' => ['rocsparse_pointer_mode_device', 'numeric_literal'],
    'CUSPARSE_POINTER_MODE_HOST' => ['rocsparse_pointer_mode_host', 'numeric_literal'],
    'CUSPARSE_SDDMM_ALG_DEFAULT' => ['rocsparse_sddmm_alg_default', 'numeric_literal'],
    'CUSPARSE_SOLVE_POLICY_NO_LEVEL' => ['rocsparse_solve_policy_auto', 'numeric_literal'],
    'CUSPARSE_SOLVE_POLICY_USE_LEVEL' => ['rocsparse_solve_policy_auto', 'numeric_literal'],
    'CUSPARSE_SPARSETODENSE_ALG_DEFAULT' => ['rocsparse_sparse_to_dense_alg_default', 'numeric_literal'],
    'CUSPARSE_SPGEMM_DEFAULT' => ['rocsparse_spgemm_alg_default', 'numeric_literal'],
    'CUSPARSE_SPMAT_DIAG_TYPE' => ['rocsparse_spmat_diag_type', 'numeric_literal'],
    'CUSPARSE_SPMAT_FILL_MODE' => ['rocsparse_spmat_fill_mode', 'numeric_literal'],
    'CUSPARSE_SPMM_ALG_DEFAULT' => ['rocsparse_spmm_alg_default', 'numeric_literal'],
    'CUSPARSE_SPMM_BLOCKED_ELL_ALG1' => ['rocsparse_spmm_alg_bell', 'numeric_literal'],
    'CUSPARSE_SPMM_COO_ALG1' => ['rocsparse_spmm_alg_coo_segmented', 'numeric_literal'],
    'CUSPARSE_SPMM_COO_ALG2' => ['rocsparse_spmm_alg_coo_atomic', 'numeric_literal'],
    'CUSPARSE_SPMM_COO_ALG3' => ['rocsparse_spmm_alg_coo_segmented_atomic', 'numeric_literal'],
    'CUSPARSE_SPMM_CSR_ALG1' => ['rocsparse_spmm_alg_csr', 'numeric_literal'],
    'CUSPARSE_SPMM_CSR_ALG2' => ['rocsparse_spmm_alg_csr_row_split', 'numeric_literal'],
    'CUSPARSE_SPMM_CSR_ALG3' => ['rocsparse_spmm_alg_csr_merge', 'numeric_literal'],
    'CUSPARSE_SPMV_ALG_DEFAULT' => ['rocsparse_spmv_alg_default', 'numeric_literal'],
    'CUSPARSE_SPMV_COO_ALG1' => ['rocsparse_spmv_alg_coo', 'numeric_literal'],
    'CUSPARSE_SPMV_COO_ALG2' => ['rocsparse_spmv_alg_coo_atomic', 'numeric_literal'],
    'CUSPARSE_SPMV_CSR_ALG1' => ['rocsparse_spmv_alg_csr_adaptive', 'numeric_literal'],
    'CUSPARSE_SPMV_CSR_ALG2' => ['rocsparse_spmv_alg_csr_stream', 'numeric_literal'],
    'CUSPARSE_SPMV_SELL_ALG1' => ['rocsparse_spmv_alg_ell', 'numeric_literal'],
    'CUSPARSE_SPSM_ALG_DEFAULT' => ['rocsparse_spsm_alg_default', 'numeric_literal'],
    'CUSPARSE_SPSV_ALG_DEFAULT' => ['rocsparse_spsv_alg_default', 'numeric_literal'],
    'CUSPARSE_STATUS_ALLOC_FAILED' => ['rocsparse_status_memory_error', 'numeric_literal'],
    'CUSPARSE_STATUS_ARCH_MISMATCH' => ['rocsparse_status_arch_mismatch', 'numeric_literal'],
    'CUSPARSE_STATUS_INTERNAL_ERROR' => ['rocsparse_status_internal_error', 'numeric_literal'],
    'CUSPARSE_STATUS_INVALID_VALUE' => ['rocsparse_status_invalid_value', 'numeric_literal'],
    'CUSPARSE_STATUS_NOT_INITIALIZED' => ['rocsparse_status_not_initialized', 'numeric_literal'],
    'CUSPARSE_STATUS_NOT_SUPPORTED' => ['rocsparse_status_not_implemented', 'numeric_literal'],
    'CUSPARSE_STATUS_SUCCESS' => ['rocsparse_status_success', 'numeric_literal'],
    'CUSPARSE_STATUS_ZERO_PIVOT' => ['rocsparse_status_zero_pivot', 'numeric_literal'],
    '__half' => ['rocblas_half', 'device_type'],
    '__nv_bfloat16' => ['rocblas_bfloat16', 'device_type'],
    'bsric02Info' => ['_rocsparse_mat_info', 'type'],
    'bsric02Info_t' => ['rocsparse_mat_info', 'type'],
    'bsrilu02Info' => ['_rocsparse_mat_info', 'type'],
    'bsrilu02Info_t' => ['rocsparse_mat_info', 'type'],
    'bsrsm2Info' => ['_rocsparse_mat_info', 'type'],
    'bsrsm2Info_t' => ['rocsparse_mat_info', 'type'],
    'bsrsv2Info' => ['_rocsparse_mat_info', 'type'],
    'bsrsv2Info_t' => ['rocsparse_mat_info', 'type'],
    'csrgemm2Info' => ['_rocsparse_mat_info', 'type'],
    'csrgemm2Info_t' => ['rocsparse_mat_info', 'type'],
    'csric02Info' => ['_rocsparse_mat_info', 'type'],
    'csric02Info_t' => ['rocsparse_mat_info', 'type'],
    'csrilu02Info' => ['_rocsparse_mat_info', 'type'],
    'csrilu02Info_t' => ['rocsparse_mat_info', 'type'],
    'csrsm2Info_t' => ['rocsparse_mat_info', 'type'],
    'csrsv2Info_t' => ['rocsparse_mat_descr', 'type'],
    'cuComplex' => ['rocblas_float_complex', 'type'],
    'cuDoubleComplex' => ['rocblas_double_complex', 'type'],
    'cuFloatComplex' => ['rocblas_float_complex', 'type'],
    'cublasAtomicsMode_t' => ['rocblas_atomics_mode', 'type'],
    'cublasAxpyEx' => ['rocblas_axpy_ex', 'library'],
    'cublasAxpyEx_64' => ['rocblas_axpy_ex_64', 'library'],
    'cublasCaxpy' => ['rocblas_caxpy', 'library'],
    'cublasCaxpy_64' => ['rocblas_caxpy_64', 'library'],
    'cublasCaxpy_v2' => ['rocblas_caxpy', 'library'],
    'cublasCaxpy_v2_64' => ['rocblas_caxpy_64', 'library'],
    'cublasCcopy' => ['rocblas_ccopy', 'library'],
    'cublasCcopy_64' => ['rocblas_ccopy_64', 'library'],
    'cublasCcopy_v2' => ['rocblas_ccopy', 'library'],
    'cublasCcopy_v2_64' => ['rocblas_ccopy_64', 'library'],
    'cublasCdgmm' => ['rocblas_cdgmm', 'library'],
    'cublasCdgmm_64' => ['rocblas_cdgmm_64', 'library'],
    'cublasCdotc' => ['rocblas_cdotc', 'library'],
    'cublasCdotc_64' => ['rocblas_cdotc_64', 'library'],
    'cublasCdotc_v2' => ['rocblas_cdotc', 'library'],
    'cublasCdotc_v2_64' => ['rocblas_cdotc_64', 'library'],
    'cublasCdotu' => ['rocblas_cdotu', 'library'],
    'cublasCdotu_64' => ['rocblas_cdotu_64', 'library'],
    'cublasCdotu_v2' => ['rocblas_cdotu', 'library'],
    'cublasCdotu_v2_64' => ['rocblas_cdotu_64', 'library'],
    'cublasCgbmv' => ['rocblas_cgbmv', 'library'],
    'cublasCgbmv_64' => ['rocblas_cgbmv_64', 'library'],
    'cublasCgbmv_v2' => ['rocblas_cgbmv', 'library'],
    'cublasCgbmv_v2_64' => ['rocblas_cgbmv_64', 'library'],
    'cublasCgeam' => ['rocblas_cgeam', 'library'],
    'cublasCgeam_64' => ['rocblas_cgeam_64', 'library'],
    'cublasCgemm' => ['rocblas_cgemm', 'library'],
    'cublasCgemmBatched' => ['rocblas_cgemm_batched', 'library'],
    'cublasCgemmBatched_64' => ['rocblas_cgemm_batched_64', 'library'],
    'cublasCgemmStridedBatched' => ['rocblas_cgemm_strided_batched', 'library'],
    'cublasCgemmStridedBatched_64' => ['rocblas_cgemm_strided_batched_64', 'library'],
    'cublasCgemm_64' => ['rocblas_cgemm_64', 'library'],
    'cublasCgemm_v2' => ['rocblas_cgemm', 'library'],
    'cublasCgemm_v2_64' => ['rocblas_cgemm_64', 'library'],
    'cublasCgemv' => ['rocblas_cgemv', 'library'],
    'cublasCgemvBatched' => ['rocblas_cgemv_batched', 'library'],
    'cublasCgemvBatched_64' => ['rocblas_cgemv_batched_64', 'library'],
    'cublasCgemvStridedBatched' => ['rocblas_cgemv_strided_batched', 'library'],
    'cublasCgemvStridedBatched_64' => ['rocblas_cgemv_strided_batched_64', 'library'],
    'cublasCgemv_64' => ['rocblas_cgemv_64', 'library'],
    'cublasCgemv_v2' => ['rocblas_cgemv', 'library'],
    'cublasCgemv_v2_64' => ['rocblas_cgemv_64', 'library'],
    'cublasCgerc' => ['rocblas_cgerc', 'library'],
    'cublasCgerc_64' => ['rocblas_cgerc_64', 'library'],
    'cublasCgerc_v2' => ['rocblas_cgerc', 'library'],
    'cublasCgerc_v2_64' => ['rocblas_cgerc_64', 'library'],
    'cublasCgeru' => ['rocblas_cgeru', 'library'],
    'cublasCgeru_64' => ['rocblas_cgeru_64', 'library'],
    'cublasCgeru_v2' => ['rocblas_cgeru', 'library'],
    'cublasCgeru_v2_64' => ['rocblas_cgeru_64', 'library'],
    'cublasChbmv' => ['rocblas_chbmv', 'library'],
    'cublasChbmv_64' => ['rocblas_chbmv_64', 'library'],
    'cublasChbmv_v2' => ['rocblas_chbmv', 'library'],
    'cublasChbmv_v2_64' => ['rocblas_chbmv_64', 'library'],
    'cublasChemm' => ['rocblas_chemm', 'library'],
    'cublasChemm_64' => ['rocblas_chemm_64', 'library'],
    'cublasChemm_v2' => ['rocblas_chemm', 'library'],
    'cublasChemm_v2_64' => ['rocblas_chemm_64', 'library'],
    'cublasChemv' => ['rocblas_chemv', 'library'],
    'cublasChemv_64' => ['rocblas_chemv_64', 'library'],
    'cublasChemv_v2' => ['rocblas_chemv', 'library'],
    'cublasChemv_v2_64' => ['rocblas_chemv_64', 'library'],
    'cublasCher' => ['rocblas_cher', 'library'],
    'cublasCher2' => ['rocblas_cher2', 'library'],
    'cublasCher2_64' => ['rocblas_cher2_64', 'library'],
    'cublasCher2_v2' => ['rocblas_cher2', 'library'],
    'cublasCher2_v2_64' => ['rocblas_cher2_64', 'library'],
    'cublasCher2k' => ['rocblas_cher2k', 'library'],
    'cublasCher2k_64' => ['rocblas_cher2k_64', 'library'],
    'cublasCher2k_v2' => ['rocblas_cher2k', 'library'],
    'cublasCher2k_v2_64' => ['rocblas_cher2k_64', 'library'],
    'cublasCher_64' => ['rocblas_cher_64', 'library'],
    'cublasCher_v2' => ['rocblas_cher', 'library'],
    'cublasCher_v2_64' => ['rocblas_cher_64', 'library'],
    'cublasCherk' => ['rocblas_cherk', 'library'],
    'cublasCherkEx' => ['rocblas_herk_ex', 'library'],
    'cublasCherk_64' => ['rocblas_cherk_64', 'library'],
    'cublasCherk_v2' => ['rocblas_cherk', 'library'],
    'cublasCherk_v2_64' => ['rocblas_cherk_64', 'library'],
    'cublasCherkx' => ['rocblas_cherkx', 'library'],
    'cublasCherkx_64' => ['rocblas_cherkx_64', 'library'],
    'cublasChpmv' => ['rocblas_chpmv', 'library'],
    'cublasChpmv_64' => ['rocblas_chpmv_64', 'library'],
    'cublasChpmv_v2' => ['rocblas_chpmv', 'library'],
    'cublasChpmv_v2_64' => ['rocblas_chpmv_64', 'library'],
    'cublasChpr' => ['rocblas_chpr', 'library'],
    'cublasChpr2' => ['rocblas_chpr2', 'library'],
    'cublasChpr2_64' => ['rocblas_chpr2_64', 'library'],
    'cublasChpr2_v2' => ['rocblas_chpr2', 'library'],
    'cublasChpr2_v2_64' => ['rocblas_chpr2_64', 'library'],
    'cublasChpr_64' => ['rocblas_chpr_64', 'library'],
    'cublasChpr_v2' => ['rocblas_chpr', 'library'],
    'cublasChpr_v2_64' => ['rocblas_chpr_64', 'library'],
    'cublasComputeType_t' => ['rocblas_computetype', 'type'],
    'cublasCreate' => ['rocblas_create_handle', 'library'],
    'cublasCreate_v2' => ['rocblas_create_handle', 'library'],
    'cublasCrot' => ['rocblas_crot', 'library'],
    'cublasCrot_64' => ['rocblas_crot_64', 'library'],
    'cublasCrot_v2' => ['rocblas_crot', 'library'],
    'cublasCrot_v2_64' => ['rocblas_crot_64', 'library'],
    'cublasCrotg' => ['rocblas_crotg', 'library'],
    'cublasCrotg_v2' => ['rocblas_crotg', 'library'],
    'cublasCscal' => ['rocblas_cscal', 'library'],
    'cublasCscal_64' => ['rocblas_cscal_64', 'library'],
    'cublasCscal_v2' => ['rocblas_cscal', 'library'],
    'cublasCscal_v2_64' => ['rocblas_cscal_64', 'library'],
    'cublasCsrot' => ['rocblas_csrot', 'library'],
    'cublasCsrot_64' => ['rocblas_csrot_64', 'library'],
    'cublasCsrot_v2' => ['rocblas_csrot', 'library'],
    'cublasCsrot_v2_64' => ['rocblas_csrot_64', 'library'],
    'cublasCsscal' => ['rocblas_csscal', 'library'],
    'cublasCsscal_64' => ['rocblas_csscal_64', 'library'],
    'cublasCsscal_v2' => ['rocblas_csscal', 'library'],
    'cublasCsscal_v2_64' => ['rocblas_csscal_64', 'library'],
    'cublasCswap' => ['rocblas_cswap', 'library'],
    'cublasCswap_64' => ['rocblas_cswap_64', 'library'],
    'cublasCswap_v2' => ['rocblas_cswap', 'library'],
    'cublasCswap_v2_64' => ['rocblas_cswap_64', 'library'],
    'cublasCsymm' => ['rocblas_csymm', 'library'],
    'cublasCsymm_64' => ['rocblas_csymm_64', 'library'],
    'cublasCsymm_v2' => ['rocblas_csymm', 'library'],
    'cublasCsymm_v2_64' => ['rocblas_csymm_64', 'library'],
    'cublasCsymv' => ['rocblas_csymv', 'library'],
    'cublasCsymv_64' => ['rocblas_csymv_64', 'library'],
    'cublasCsymv_v2' => ['rocblas_csymv', 'library'],
    'cublasCsymv_v2_64' => ['rocblas_csymv_64', 'library'],
    'cublasCsyr' => ['rocblas_csyr', 'library'],
    'cublasCsyr2' => ['rocblas_csyr2', 'library'],
    'cublasCsyr2_64' => ['rocblas_csyr2_64', 'library'],
    'cublasCsyr2_v2' => ['rocblas_csyr2', 'library'],
    'cublasCsyr2_v2_64' => ['rocblas_csyr2_64', 'library'],
    'cublasCsyr2k' => ['rocblas_csyr2k', 'library'],
    'cublasCsyr2k_64' => ['rocblas_csyr2k_64', 'library'],
    'cublasCsyr2k_v2' => ['rocblas_csyr2k', 'library'],
    'cublasCsyr2k_v2_64' => ['rocblas_csyr2k_64', 'library'],
    'cublasCsyr_64' => ['rocblas_csyr_64', 'library'],
    'cublasCsyr_v2' => ['rocblas_csyr', 'library'],
    'cublasCsyr_v2_64' => ['rocblas_csyr_64', 'library'],
    'cublasCsyrk' => ['rocblas_csyrk', 'library'],
    'cublasCsyrkEx' => ['rocblas_syrk_ex', 'library'],
    'cublasCsyrk_64' => ['rocblas_csyrk_64', 'library'],
    'cublasCsyrk_v2' => ['rocblas_csyrk', 'library'],
    'cublasCsyrk_v2_64' => ['rocblas_csyrk_64', 'library'],
    'cublasCsyrkx' => ['rocblas_csyrkx', 'library'],
    'cublasCsyrkx_64' => ['rocblas_csyrkx_64', 'library'],
    'cublasCtbmv' => ['rocblas_ctbmv', 'library'],
    'cublasCtbmv_64' => ['rocblas_ctbmv_64', 'library'],
    'cublasCtbmv_v2' => ['rocblas_ctbmv', 'library'],
    'cublasCtbmv_v2_64' => ['rocblas_ctbmv_64', 'library'],
    'cublasCtbsv' => ['rocblas_ctbsv', 'library'],
    'cublasCtbsv_64' => ['rocblas_ctbsv_64', 'library'],
    'cublasCtbsv_v2' => ['rocblas_ctbsv', 'library'],
    'cublasCtbsv_v2_64' => ['rocblas_ctbsv_64', 'library'],
    'cublasCtpmv' => ['rocblas_ctpmv', 'library'],
    'cublasCtpmv_64' => ['rocblas_ctpmv_64', 'library'],
    'cublasCtpmv_v2' => ['rocblas_ctpmv', 'library'],
    'cublasCtpmv_v2_64' => ['rocblas_ctpmv_64', 'library'],
    'cublasCtpsv' => ['rocblas_ctpsv', 'library'],
    'cublasCtpsv_64' => ['rocblas_ctpsv_64', 'library'],
    'cublasCtpsv_v2' => ['rocblas_ctpsv', 'library'],
    'cublasCtpsv_v2_64' => ['rocblas_ctpsv_64', 'library'],
    'cublasCtrmm' => ['rocblas_ctrmm', 'library'],
    'cublasCtrmm_64' => ['rocblas_ctrmm_64', 'library'],
    'cublasCtrmm_v2' => ['rocblas_ctrmm', 'library'],
    'cublasCtrmm_v2_64' => ['rocblas_ctrmm_64', 'library'],
    'cublasCtrmv' => ['rocblas_ctrmv', 'library'],
    'cublasCtrmv_64' => ['rocblas_ctrmv_64', 'library'],
    'cublasCtrmv_v2' => ['rocblas_ctrmv', 'library'],
    'cublasCtrmv_v2_64' => ['rocblas_ctrmv_64', 'library'],
    'cublasCtrsm' => ['rocblas_ctrsm', 'library'],
    'cublasCtrsmBatched' => ['rocblas_ctrsm_batched', 'library'],
    'cublasCtrsmBatched_64' => ['rocblas_ctrsm_batched_64', 'library'],
    'cublasCtrsm_64' => ['rocblas_ctrsm_64', 'library'],
    'cublasCtrsm_v2' => ['rocblas_ctrsm', 'library'],
    'cublasCtrsm_v2_64' => ['rocblas_ctrsm_64', 'library'],
    'cublasCtrsv' => ['rocblas_ctrsv', 'library'],
    'cublasCtrsv_64' => ['rocblas_ctrsv_64', 'library'],
    'cublasCtrsv_v2' => ['rocblas_ctrsv', 'library'],
    'cublasCtrsv_v2_64' => ['rocblas_ctrsv_64', 'library'],
    'cublasDasum' => ['rocblas_dasum', 'library'],
    'cublasDasum_64' => ['rocblas_dasum_64', 'library'],
    'cublasDasum_v2' => ['rocblas_dasum', 'library'],
    'cublasDasum_v2_64' => ['rocblas_dasum_64', 'library'],
    'cublasDataType_t' => ['rocblas_datatype', 'type'],
    'cublasDaxpy' => ['rocblas_daxpy', 'library'],
    'cublasDaxpy_64' => ['rocblas_daxpy_64', 'library'],
    'cublasDaxpy_v2' => ['rocblas_daxpy', 'library'],
    'cublasDaxpy_v2_64' => ['rocblas_daxpy_64', 'library'],
    'cublasDcopy' => ['rocblas_dcopy', 'library'],
    'cublasDcopy_64' => ['rocblas_dcopy_64', 'library'],
    'cublasDcopy_v2' => ['rocblas_dcopy', 'library'],
    'cublasDcopy_v2_64' => ['rocblas_dcopy_64', 'library'],
    'cublasDdgmm' => ['rocblas_ddgmm', 'library'],
    'cublasDdgmm_64' => ['rocblas_ddgmm_64', 'library'],
    'cublasDdot' => ['rocblas_ddot', 'library'],
    'cublasDdot_64' => ['rocblas_ddot_64', 'library'],
    'cublasDdot_v2' => ['rocblas_ddot', 'library'],
    'cublasDdot_v2_64' => ['rocblas_ddot_64', 'library'],
    'cublasDestroy' => ['rocblas_destroy_handle', 'library'],
    'cublasDestroy_v2' => ['rocblas_destroy_handle', 'library'],
    'cublasDgbmv' => ['rocblas_dgbmv', 'library'],
    'cublasDgbmv_64' => ['rocblas_dgbmv_64', 'library'],
    'cublasDgbmv_v2' => ['rocblas_dgbmv', 'library'],
    'cublasDgbmv_v2_64' => ['rocblas_dgbmv_64', 'library'],
    'cublasDgeam' => ['rocblas_dgeam', 'library'],
    'cublasDgeam_64' => ['rocblas_dgeam_64', 'library'],
    'cublasDgemm' => ['rocblas_dgemm', 'library'],
    'cublasDgemmBatched' => ['rocblas_dgemm_batched', 'library'],
    'cublasDgemmBatched_64' => ['rocblas_dgemm_batched_64', 'library'],
    'cublasDgemmStridedBatched' => ['rocblas_dgemm_strided_batched', 'library'],
    'cublasDgemmStridedBatched_64' => ['rocblas_dgemm_strided_batched_64', 'library'],
    'cublasDgemm_64' => ['rocblas_dgemm_64', 'library'],
    'cublasDgemm_v2' => ['rocblas_dgemm', 'library'],
    'cublasDgemm_v2_64' => ['rocblas_dgemm_64', 'library'],
    'cublasDgemv' => ['rocblas_dgemv', 'library'],
    'cublasDgemvBatched' => ['rocblas_dgemv_batched', 'library'],
    'cublasDgemvBatched_64' => ['rocblas_dgemv_batched_64', 'library'],
    'cublasDgemvStridedBatched' => ['rocblas_dgemv_strided_batched', 'library'],
    'cublasDgemvStridedBatched_64' => ['rocblas_dgemv_strided_batched_64', 'library'],
    'cublasDgemv_64' => ['rocblas_dgemv_64', 'library'],
    'cublasDgemv_v2' => ['rocblas_dgemv', 'library'],
    'cublasDgemv_v2_64' => ['rocblas_dgemv_64', 'library'],
    'cublasDger' => ['rocblas_dger', 'library'],
    'cublasDger_64' => ['rocblas_dger_64', 'library'],
    'cublasDger_v2' => ['rocblas_dger', 'library'],
    'cublasDger_v2_64' => ['rocblas_dger_64', 'library'],
    'cublasDiagType_t' => ['rocblas_diagonal', 'type'],
    'cublasDnrm2' => ['rocblas_dnrm2', 'library'],
    'cublasDnrm2_64' => ['rocblas_dnrm2_64', 'library'],
    'cublasDnrm2_v2' => ['rocblas_dnrm2', 'library'],
    'cublasDnrm2_v2_64' => ['rocblas_dnrm2_64', 'library'],
    'cublasDotEx' => ['rocblas_dot_ex', 'library'],
    'cublasDotEx_64' => ['rocblas_dot_ex_64', 'library'],
    'cublasDotcEx' => ['rocblas_dotc_ex', 'library'],
    'cublasDotcEx_64' => ['rocblas_dotc_ex_64', 'library'],
    'cublasDrot' => ['rocblas_drot', 'library'],
    'cublasDrot_64' => ['rocblas_drot_64', 'library'],
    'cublasDrot_v2' => ['rocblas_drot', 'library'],
    'cublasDrot_v2_64' => ['rocblas_drot_64', 'library'],
    'cublasDrotg' => ['rocblas_drotg', 'library'],
    'cublasDrotg_v2' => ['rocblas_drotg', 'library'],
    'cublasDrotm' => ['rocblas_drotm', 'library'],
    'cublasDrotm_64' => ['rocblas_drotm_64', 'library'],
    'cublasDrotm_v2' => ['rocblas_drotm', 'library'],
    'cublasDrotm_v2_64' => ['rocblas_drotm_64', 'library'],
    'cublasDrotmg' => ['rocblas_drotmg', 'library'],
    'cublasDrotmg_v2' => ['rocblas_drotmg', 'library'],
    'cublasDsbmv' => ['rocblas_dsbmv', 'library'],
    'cublasDsbmv_64' => ['rocblas_dsbmv_64', 'library'],
    'cublasDsbmv_v2' => ['rocblas_dsbmv', 'library'],
    'cublasDsbmv_v2_64' => ['rocblas_dsbmv_64', 'library'],
    'cublasDscal' => ['rocblas_dscal', 'library'],
    'cublasDscal_64' => ['rocblas_dscal_64', 'library'],
    'cublasDscal_v2' => ['rocblas_dscal', 'library'],
    'cublasDscal_v2_64' => ['rocblas_dscal_64', 'library'],
    'cublasDspmv' => ['rocblas_dspmv', 'library'],
    'cublasDspmv_64' => ['rocblas_dspmv_64', 'library'],
    'cublasDspmv_v2' => ['rocblas_dspmv', 'library'],
    'cublasDspmv_v2_64' => ['rocblas_dspmv_64', 'library'],
    'cublasDspr' => ['rocblas_dspr', 'library'],
    'cublasDspr2' => ['rocblas_dspr2', 'library'],
    'cublasDspr2_64' => ['rocblas_dspr2_64', 'library'],
    'cublasDspr2_v2' => ['rocblas_dspr2', 'library'],
    'cublasDspr2_v2_64' => ['rocblas_dspr2_64', 'library'],
    'cublasDspr_64' => ['rocblas_dspr_64', 'library'],
    'cublasDspr_v2' => ['rocblas_dspr', 'library'],
    'cublasDspr_v2_64' => ['rocblas_dspr_64', 'library'],
    'cublasDswap' => ['rocblas_dswap', 'library'],
    'cublasDswap_64' => ['rocblas_dswap_64', 'library'],
    'cublasDswap_v2' => ['rocblas_dswap', 'library'],
    'cublasDswap_v2_64' => ['rocblas_dswap_64', 'library'],
    'cublasDsymm' => ['rocblas_dsymm', 'library'],
    'cublasDsymm_64' => ['rocblas_dsymm_64', 'library'],
    'cublasDsymm_v2' => ['rocblas_dsymm', 'library'],
    'cublasDsymm_v2_64' => ['rocblas_dsymm_64', 'library'],
    'cublasDsymv' => ['rocblas_dsymv', 'library'],
    'cublasDsymv_64' => ['rocblas_dsymv_64', 'library'],
    'cublasDsymv_v2' => ['rocblas_dsymv', 'library'],
    'cublasDsymv_v2_64' => ['rocblas_dsymv_64', 'library'],
    'cublasDsyr' => ['rocblas_dsyr', 'library'],
    'cublasDsyr2' => ['rocblas_dsyr2', 'library'],
    'cublasDsyr2_64' => ['rocblas_dsyr2_64', 'library'],
    'cublasDsyr2_v2' => ['rocblas_dsyr2', 'library'],
    'cublasDsyr2_v2_64' => ['rocblas_dsyr2_64', 'library'],
    'cublasDsyr2k' => ['rocblas_dsyr2k', 'library'],
    'cublasDsyr2k_64' => ['rocblas_dsyr2k_64', 'library'],
    'cublasDsyr2k_v2' => ['rocblas_dsyr2k', 'library'],
    'cublasDsyr2k_v2_64' => ['rocblas_dsyr2k_64', 'library'],
    'cublasDsyr_64' => ['rocblas_dsyr_64', 'library'],
    'cublasDsyr_v2' => ['rocblas_dsyr', 'library'],
    'cublasDsyr_v2_64' => ['rocblas_dsyr_64', 'library'],
    'cublasDsyrk' => ['rocblas_dsyrk', 'library'],
    'cublasDsyrk_64' => ['rocblas_dsyrk_64', 'library'],
    'cublasDsyrk_v2' => ['rocblas_dsyrk', 'library'],
    'cublasDsyrk_v2_64' => ['rocblas_dsyrk_64', 'library'],
    'cublasDsyrkx' => ['rocblas_dsyrkx', 'library'],
    'cublasDsyrkx_64' => ['rocblas_dsyrkx_64', 'library'],
    'cublasDtbmv' => ['rocblas_dtbmv', 'library'],
    'cublasDtbmv_64' => ['rocblas_dtbmv_64', 'library'],
    'cublasDtbmv_v2' => ['rocblas_dtbmv', 'library'],
    'cublasDtbmv_v2_64' => ['rocblas_dtbmv_64', 'library'],
    'cublasDtbsv' => ['rocblas_dtbsv', 'library'],
    'cublasDtbsv_64' => ['rocblas_dtbsv_64', 'library'],
    'cublasDtbsv_v2' => ['rocblas_dtbsv', 'library'],
    'cublasDtbsv_v2_64' => ['rocblas_dtbsv_64', 'library'],
    'cublasDtpmv' => ['rocblas_dtpmv', 'library'],
    'cublasDtpmv_64' => ['rocblas_dtpmv_64', 'library'],
    'cublasDtpmv_v2' => ['rocblas_dtpmv', 'library'],
    'cublasDtpmv_v2_64' => ['rocblas_dtpmv_64', 'library'],
    'cublasDtpsv' => ['rocblas_dtpsv', 'library'],
    'cublasDtpsv_64' => ['rocblas_dtpsv_64', 'library'],
    'cublasDtpsv_v2' => ['rocblas_dtpsv', 'library'],
    'cublasDtpsv_v2_64' => ['rocblas_dtpsv_64', 'library'],
    'cublasDtrmm' => ['rocblas_dtrmm', 'library'],
    'cublasDtrmm_64' => ['rocblas_dtrmm_64', 'library'],
    'cublasDtrmm_v2' => ['rocblas_dtrmm', 'library'],
    'cublasDtrmm_v2_64' => ['rocblas_dtrmm_64', 'library'],
    'cublasDtrmv' => ['rocblas_dtrmv', 'library'],
    'cublasDtrmv_64' => ['rocblas_dtrmv_64', 'library'],
    'cublasDtrmv_v2' => ['rocblas_dtrmv', 'library'],
    'cublasDtrmv_v2_64' => ['rocblas_dtrmv_64', 'library'],
    'cublasDtrsm' => ['rocblas_dtrsm', 'library'],
    'cublasDtrsmBatched' => ['rocblas_dtrsm_batched', 'library'],
    'cublasDtrsmBatched_64' => ['rocblas_dtrsm_batched_64', 'library'],
    'cublasDtrsm_64' => ['rocblas_dtrsm_64', 'library'],
    'cublasDtrsm_v2' => ['rocblas_dtrsm', 'library'],
    'cublasDtrsm_v2_64' => ['rocblas_dtrsm_64', 'library'],
    'cublasDtrsv' => ['rocblas_dtrsv', 'library'],
    'cublasDtrsv_64' => ['rocblas_dtrsv_64', 'library'],
    'cublasDtrsv_v2' => ['rocblas_dtrsv', 'library'],
    'cublasDtrsv_v2_64' => ['rocblas_dtrsv_64', 'library'],
    'cublasDzasum' => ['rocblas_dzasum', 'library'],
    'cublasDzasum_64' => ['rocblas_dzasum_64', 'library'],
    'cublasDzasum_v2' => ['rocblas_dzasum', 'library'],
    'cublasDzasum_v2_64' => ['rocblas_dzasum_64', 'library'],
    'cublasDznrm2' => ['rocblas_dznrm2', 'library'],
    'cublasDznrm2_64' => ['rocblas_dznrm2_64', 'library'],
    'cublasDznrm2_v2' => ['rocblas_dznrm2', 'library'],
    'cublasDznrm2_v2_64' => ['rocblas_dznrm2_64', 'library'],
    'cublasFillMode_t' => ['rocblas_fill', 'type'],
    'cublasGemmAlgo_t' => ['rocblas_gemm_algo', 'type'],
    'cublasGemmBatchedEx' => ['rocblas_gemm_batched_ex', 'library'],
    'cublasGemmBatchedEx_64' => ['rocblas_gemm_batched_ex_64', 'library'],
    'cublasGemmEx' => ['rocblas_gemm_ex', 'library'],
    'cublasGemmEx_64' => ['rocblas_gemm_ex_64', 'library'],
    'cublasGemmStridedBatchedEx' => ['rocblas_gemm_strided_batched_ex', 'library'],
    'cublasGemmStridedBatchedEx_64' => ['rocblas_gemm_strided_batched_ex_64', 'library'],
    'cublasGetAtomicsMode' => ['rocblas_get_atomics_mode', 'library'],
    'cublasGetMathMode' => ['rocblas_get_math_mode', 'library'],
    'cublasGetMatrix' => ['rocblas_get_matrix', 'library'],
    'cublasGetMatrixAsync' => ['rocblas_get_matrix_async', 'library'],
    'cublasGetPointerMode' => ['rocblas_get_pointer_mode', 'library'],
    'cublasGetPointerMode_v2' => ['rocblas_get_pointer_mode', 'library'],
    'cublasGetStream' => ['rocblas_get_stream', 'library'],
    'cublasGetStream_v2' => ['rocblas_get_stream', 'library'],
    'cublasGetVector' => ['rocblas_get_vector', 'library'],
    'cublasGetVectorAsync' => ['rocblas_get_vector_async', 'library'],
    'cublasHandle_t' => ['rocblas_handle', 'type'],
    'cublasHgemm' => ['rocblas_hgemm', 'library'],
    'cublasHgemmBatched' => ['rocblas_hgemm_batched', 'library'],
    'cublasHgemmBatched_64' => ['rocblas_hgemm_batched_64', 'library'],
    'cublasHgemmStridedBatched' => ['rocblas_hgemm_strided_batched', 'library'],
    'cublasHgemmStridedBatched_64' => ['rocblas_hgemm_strided_batched_64', 'library'],
    'cublasHgemm_64' => ['rocblas_hgemm_64', 'library'],
    'cublasIcamax' => ['rocblas_icamax', 'library'],
    'cublasIcamax_64' => ['rocblas_icamax_64', 'library'],
    'cublasIcamax_v2' => ['rocblas_icamax', 'library'],
    'cublasIcamax_v2_64' => ['rocblas_icamax_64', 'library'],
    'cublasIcamin' => ['rocblas_icamin', 'library'],
    'cublasIcamin_64' => ['rocblas_icamin_64', 'library'],
    'cublasIcamin_v2' => ['rocblas_icamin', 'library'],
    'cublasIcamin_v2_64' => ['rocblas_icamin_64', 'library'],
    'cublasIdamax' => ['rocblas_idamax', 'library'],
    'cublasIdamax_64' => ['rocblas_idamax_64', 'library'],
    'cublasIdamax_v2' => ['rocblas_idamax', 'library'],
    'cublasIdamax_v2_64' => ['rocblas_idamax_64', 'library'],
    'cublasIdamin' => ['rocblas_idamin', 'library'],
    'cublasIdamin_64' => ['rocblas_idamin_64', 'library'],
    'cublasIdamin_v2' => ['rocblas_idamin', 'library'],
    'cublasIdamin_v2_64' => ['rocblas_idamin_64', 'library'],
    'cublasIsamax' => ['rocblas_isamax', 'library'],
    'cublasIsamax_64' => ['rocblas_isamax_64', 'library'],
    'cublasIsamax_v2' => ['rocblas_isamax', 'library'],
    'cublasIsamax_v2_64' => ['rocblas_isamax_64', 'library'],
    'cublasIsamin' => ['rocblas_isamin', 'library'],
    'cublasIsamin_64' => ['rocblas_isamin_64', 'library'],
    'cublasIsamin_v2' => ['rocblas_isamin', 'library'],
    'cublasIsamin_v2_64' => ['rocblas_isamin_64', 'library'],
    'cublasIzamax' => ['rocblas_izamax', 'library'],
    'cublasIzamax_64' => ['rocblas_izamax_64', 'library'],
    'cublasIzamax_v2' => ['rocblas_izamax', 'library'],
    'cublasIzamax_v2_64' => ['rocblas_izamax_64', 'library'],
    'cublasIzamin' => ['rocblas_izamin', 'library'],
    'cublasIzamin_64' => ['rocblas_izamin_64', 'library'],
    'cublasIzamin_v2' => ['rocblas_izamin', 'library'],
    'cublasIzamin_v2_64' => ['rocblas_izamin_64', 'library'],
    'cublasMath_t' => ['rocblas_math_mode', 'type'],
    'cublasNrm2Ex' => ['rocblas_nrm2_ex', 'library'],
    'cublasNrm2Ex_64' => ['rocblas_nrm2_ex_64', 'library'],
    'cublasOperation_t' => ['rocblas_operation', 'type'],
    'cublasPointerMode_t' => ['rocblas_pointer_mode', 'type'],
    'cublasRotEx' => ['rocblas_rot_ex', 'library'],
    'cublasRotEx_64' => ['rocblas_rot_ex_64', 'library'],
    'cublasSasum' => ['rocblas_sasum', 'library'],
    'cublasSasum_64' => ['rocblas_sasum_64', 'library'],
    'cublasSasum_v2' => ['rocblas_sasum', 'library'],
    'cublasSasum_v2_64' => ['rocblas_sasum_64', 'library'],
    'cublasSaxpy' => ['rocblas_saxpy', 'library'],
    'cublasSaxpy_64' => ['rocblas_saxpy_64', 'library'],
    'cublasSaxpy_v2' => ['rocblas_saxpy', 'library'],
    'cublasSaxpy_v2_64' => ['rocblas_saxpy_64', 'library'],
    'cublasScalEx' => ['rocblas_scal_ex', 'library'],
    'cublasScalEx_64' => ['rocblas_scal_ex_64', 'library'],
    'cublasScasum' => ['rocblas_scasum', 'library'],
    'cublasScasum_64' => ['rocblas_scasum_64', 'library'],
    'cublasScasum_v2' => ['rocblas_scasum', 'library'],
    'cublasScasum_v2_64' => ['rocblas_scasum_64', 'library'],
    'cublasScnrm2' => ['rocblas_scnrm2', 'library'],
    'cublasScnrm2_64' => ['rocblas_scnrm2_64', 'library'],
    'cublasScnrm2_v2' => ['rocblas_scnrm2', 'library'],
    'cublasScnrm2_v2_64' => ['rocblas_scnrm2_64', 'library'],
    'cublasScopy' => ['rocblas_scopy', 'library'],
    'cublasScopy_64' => ['rocblas_scopy_64', 'library'],
    'cublasScopy_v2' => ['rocblas_scopy', 'library'],
    'cublasScopy_v2_64' => ['rocblas_scopy_64', 'library'],
    'cublasSdgmm' => ['rocblas_sdgmm', 'library'],
    'cublasSdgmm_64' => ['rocblas_sdgmm_64', 'library'],
    'cublasSdot' => ['rocblas_sdot', 'library'],
    'cublasSdot_64' => ['rocblas_sdot_64', 'library'],
    'cublasSdot_v2' => ['rocblas_sdot', 'library'],
    'cublasSdot_v2_64' => ['rocblas_sdot_64', 'library'],
    'cublasSetAtomicsMode' => ['rocblas_set_atomics_mode', 'library'],
    'cublasSetMathMode' => ['rocblas_set_math_mode', 'library'],
    'cublasSetMatrix' => ['rocblas_set_matrix', 'library'],
    'cublasSetMatrixAsync' => ['rocblas_set_matrix_async', 'library'],
    'cublasSetPointerMode' => ['rocblas_set_pointer_mode', 'library'],
    'cublasSetPointerMode_v2' => ['rocblas_set_pointer_mode', 'library'],
    'cublasSetStream' => ['rocblas_set_stream', 'library'],
    'cublasSetStream_v2' => ['rocblas_set_stream', 'library'],
    'cublasSetVector' => ['rocblas_set_vector', 'library'],
    'cublasSetVectorAsync' => ['rocblas_set_vector_async', 'library'],
    'cublasSgbmv' => ['rocblas_sgbmv', 'library'],
    'cublasSgbmv_64' => ['rocblas_sgbmv_64', 'library'],
    'cublasSgbmv_v2' => ['rocblas_sgbmv', 'library'],
    'cublasSgbmv_v2_64' => ['rocblas_sgbmv_64', 'library'],
    'cublasSgeam' => ['rocblas_sgeam', 'library'],
    'cublasSgeam_64' => ['rocblas_sgeam_64', 'library'],
    'cublasSgemm' => ['rocblas_sgemm', 'library'],
    'cublasSgemmBatched' => ['rocblas_sgemm_batched', 'library'],
    'cublasSgemmBatched_64' => ['rocblas_sgemm_batched_64', 'library'],
    'cublasSgemmStridedBatched' => ['rocblas_sgemm_strided_batched', 'library'],
    'cublasSgemmStridedBatched_64' => ['rocblas_sgemm_strided_batched_64', 'library'],
    'cublasSgemm_64' => ['rocblas_sgemm_64', 'library'],
    'cublasSgemm_v2' => ['rocblas_sgemm', 'library'],
    'cublasSgemm_v2_64' => ['rocblas_sgemm_64', 'library'],
    'cublasSgemv' => ['rocblas_sgemv', 'library'],
    'cublasSgemvBatched' => ['rocblas_sgemv_batched', 'library'],
    'cublasSgemvBatched_64' => ['rocblas_sgemv_batched_64', 'library'],
    'cublasSgemvStridedBatched' => ['rocblas_sgemv_strided_batched', 'library'],
    'cublasSgemvStridedBatched_64' => ['rocblas_sgemv_strided_batched_64', 'library'],
    'cublasSgemv_64' => ['rocblas_sgemv_64', 'library'],
    'cublasSgemv_v2' => ['rocblas_sgemv', 'library'],
    'cublasSgemv_v2_64' => ['rocblas_sgemv_64', 'library'],
    'cublasSger' => ['rocblas_sger', 'library'],
    'cublasSger_64' => ['rocblas_sger_64', 'library'],
    'cublasSger_v2' => ['rocblas_sger', 'library'],
    'cublasSger_v2_64' => ['rocblas_sger_64', 'library'],
    'cublasSideMode_t' => ['rocblas_side', 'type'],
    'cublasSnrm2' => ['rocblas_snrm2', 'library'],
    'cublasSnrm2_64' => ['rocblas_snrm2_64', 'library'],
    'cublasSnrm2_v2' => ['rocblas_snrm2', 'library'],
    'cublasSnrm2_v2_64' => ['rocblas_snrm2_64', 'library'],
    'cublasSrot' => ['rocblas_srot', 'library'],
    'cublasSrot_64' => ['rocblas_srot_64', 'library'],
    'cublasSrot_v2' => ['rocblas_srot', 'library'],
    'cublasSrot_v2_64' => ['rocblas_srot_64', 'library'],
    'cublasSrotg' => ['rocblas_srotg', 'library'],
    'cublasSrotg_v2' => ['rocblas_srotg', 'library'],
    'cublasSrotm' => ['rocblas_srotm', 'library'],
    'cublasSrotm_64' => ['rocblas_srotm_64', 'library'],
    'cublasSrotm_v2' => ['rocblas_srotm', 'library'],
    'cublasSrotm_v2_64' => ['rocblas_srotm_64', 'library'],
    'cublasSrotmg' => ['rocblas_srotmg', 'library'],
    'cublasSrotmg_v2' => ['rocblas_srotmg', 'library'],
    'cublasSsbmv' => ['rocblas_ssbmv', 'library'],
    'cublasSsbmv_64' => ['rocblas_ssbmv_64', 'library'],
    'cublasSsbmv_v2' => ['rocblas_ssbmv', 'library'],
    'cublasSsbmv_v2_64' => ['rocblas_ssbmv_64', 'library'],
    'cublasSscal' => ['rocblas_sscal', 'library'],
    'cublasSscal_64' => ['rocblas_sscal_64', 'library'],
    'cublasSscal_v2' => ['rocblas_sscal', 'library'],
    'cublasSscal_v2_64' => ['rocblas_sscal_64', 'library'],
    'cublasSspmv' => ['rocblas_sspmv', 'library'],
    'cublasSspmv_64' => ['rocblas_sspmv_64', 'library'],
    'cublasSspmv_v2' => ['rocblas_sspmv', 'library'],
    'cublasSspmv_v2_64' => ['rocblas_sspmv_64', 'library'],
    'cublasSspr' => ['rocblas_sspr', 'library'],
    'cublasSspr2' => ['rocblas_sspr2', 'library'],
    'cublasSspr2_64' => ['rocblas_sspr2_64', 'library'],
    'cublasSspr2_v2' => ['rocblas_sspr2', 'library'],
    'cublasSspr2_v2_64' => ['rocblas_sspr2_64', 'library'],
    'cublasSspr_64' => ['rocblas_sspr_64', 'library'],
    'cublasSspr_v2' => ['rocblas_sspr', 'library'],
    'cublasSspr_v2_64' => ['rocblas_sspr_64', 'library'],
    'cublasSswap' => ['rocblas_sswap', 'library'],
    'cublasSswap_64' => ['rocblas_sswap_64', 'library'],
    'cublasSswap_v2' => ['rocblas_sswap', 'library'],
    'cublasSswap_v2_64' => ['rocblas_sswap_64', 'library'],
    'cublasSsymm' => ['rocblas_ssymm', 'library'],
    'cublasSsymm_64' => ['rocblas_ssymm_64', 'library'],
    'cublasSsymm_v2' => ['rocblas_ssymm', 'library'],
    'cublasSsymm_v2_64' => ['rocblas_ssymm_64', 'library'],
    'cublasSsymv' => ['rocblas_ssymv', 'library'],
    'cublasSsymv_64' => ['rocblas_ssymv_64', 'library'],
    'cublasSsymv_v2' => ['rocblas_ssymv', 'library'],
    'cublasSsymv_v2_64' => ['rocblas_ssymv_64', 'library'],
    'cublasSsyr' => ['rocblas_ssyr', 'library'],
    'cublasSsyr2' => ['rocblas_ssyr2', 'library'],
    'cublasSsyr2_64' => ['rocblas_ssyr2_64', 'library'],
    'cublasSsyr2_v2' => ['rocblas_ssyr2', 'library'],
    'cublasSsyr2_v2_64' => ['rocblas_ssyr2_64', 'library'],
    'cublasSsyr2k' => ['rocblas_ssyr2k', 'library'],
    'cublasSsyr2k_64' => ['rocblas_ssyr2k_64', 'library'],
    'cublasSsyr2k_v2' => ['rocblas_ssyr2k', 'library'],
    'cublasSsyr2k_v2_64' => ['rocblas_ssyr2k_64', 'library'],
    'cublasSsyr_64' => ['rocblas_ssyr_64', 'library'],
    'cublasSsyr_v2' => ['rocblas_ssyr', 'library'],
    'cublasSsyr_v2_64' => ['rocblas_ssyr_64', 'library'],
    'cublasSsyrk' => ['rocblas_ssyrk', 'library'],
    'cublasSsyrk_64' => ['rocblas_ssyrk_64', 'library'],
    'cublasSsyrk_v2' => ['rocblas_ssyrk', 'library'],
    'cublasSsyrk_v2_64' => ['rocblas_ssyrk_64', 'library'],
    'cublasSsyrkx' => ['rocblas_ssyrkx', 'library'],
    'cublasSsyrkx_64' => ['rocblas_ssyrkx_64', 'library'],
    'cublasStatus' => ['rocblas_status', 'type'],
    'cublasStatus_t' => ['rocblas_status', 'type'],
    'cublasStbmv' => ['rocblas_stbmv', 'library'],
    'cublasStbmv_64' => ['rocblas_stbmv_64', 'library'],
    'cublasStbmv_v2' => ['rocblas_stbmv', 'library'],
    'cublasStbmv_v2_64' => ['rocblas_stbmv_64', 'library'],
    'cublasStbsv' => ['rocblas_stbsv', 'library'],
    'cublasStbsv_64' => ['rocblas_stbsv_64', 'library'],
    'cublasStbsv_v2' => ['rocblas_stbsv', 'library'],
    'cublasStbsv_v2_64' => ['rocblas_stbsv_64', 'library'],
    'cublasStpmv' => ['rocblas_stpmv', 'library'],
    'cublasStpmv_64' => ['rocblas_stpmv_64', 'library'],
    'cublasStpmv_v2' => ['rocblas_stpmv', 'library'],
    'cublasStpmv_v2_64' => ['rocblas_stpmv_64', 'library'],
    'cublasStpsv' => ['rocblas_stpsv', 'library'],
    'cublasStpsv_64' => ['rocblas_stpsv_64', 'library'],
    'cublasStpsv_v2' => ['rocblas_stpsv', 'library'],
    'cublasStpsv_v2_64' => ['rocblas_stpsv_64', 'library'],
    'cublasStrmm' => ['rocblas_strmm', 'library'],
    'cublasStrmm_64' => ['rocblas_strmm_64', 'library'],
    'cublasStrmm_v2' => ['rocblas_strmm', 'library'],
    'cublasStrmm_v2_64' => ['rocblas_strmm_64', 'library'],
    'cublasStrmv' => ['rocblas_strmv', 'library'],
    'cublasStrmv_64' => ['rocblas_strmv_64', 'library'],
    'cublasStrmv_v2' => ['rocblas_strmv', 'library'],
    'cublasStrmv_v2_64' => ['rocblas_strmv_64', 'library'],
    'cublasStrsm' => ['rocblas_strsm', 'library'],
    'cublasStrsmBatched' => ['rocblas_strsm_batched', 'library'],
    'cublasStrsmBatched_64' => ['rocblas_strsm_batched_64', 'library'],
    'cublasStrsm_64' => ['rocblas_strsm_64', 'library'],
    'cublasStrsm_v2' => ['rocblas_strsm', 'library'],
    'cublasStrsm_v2_64' => ['rocblas_strsm_64', 'library'],
    'cublasStrsv' => ['rocblas_strsv', 'library'],
    'cublasStrsv_64' => ['rocblas_strsv_64', 'library'],
    'cublasStrsv_v2' => ['rocblas_strsv', 'library'],
    'cublasStrsv_v2_64' => ['rocblas_strsv_64', 'library'],
    'cublasZaxpy' => ['rocblas_zaxpy', 'library'],
    'cublasZaxpy_64' => ['rocblas_zaxpy_64', 'library'],
    'cublasZaxpy_v2' => ['rocblas_zaxpy', 'library'],
    'cublasZaxpy_v2_64' => ['rocblas_zaxpy_64', 'library'],
    'cublasZcopy' => ['rocblas_zcopy', 'library'],
    'cublasZcopy_64' => ['rocblas_zcopy_64', 'library'],
    'cublasZcopy_v2' => ['rocblas_zcopy', 'library'],
    'cublasZcopy_v2_64' => ['rocblas_zcopy_64', 'library'],
    'cublasZdgmm' => ['rocblas_zdgmm', 'library'],
    'cublasZdgmm_64' => ['rocblas_zdgmm_64', 'library'],
    'cublasZdotc' => ['rocblas_zdotc', 'library'],
    'cublasZdotc_64' => ['rocblas_zdotc_64', 'library'],
    'cublasZdotc_v2' => ['rocblas_zdotc', 'library'],
    'cublasZdotc_v2_64' => ['rocblas_zdotc_64', 'library'],
    'cublasZdotu' => ['rocblas_zdotu', 'library'],
    'cublasZdotu_64' => ['rocblas_zdotu_64', 'library'],
    'cublasZdotu_v2' => ['rocblas_zdotu', 'library'],
    'cublasZdotu_v2_64' => ['rocblas_zdotu_64', 'library'],
    'cublasZdrot' => ['rocblas_zdrot', 'library'],
    'cublasZdrot_64' => ['rocblas_zdrot_64', 'library'],
    'cublasZdrot_v2' => ['rocblas_zdrot', 'library'],
    'cublasZdrot_v2_64' => ['rocblas_zdrot_64', 'library'],
    'cublasZdscal' => ['rocblas_zdscal', 'library'],
    'cublasZdscal_64' => ['rocblas_zdscal_64', 'library'],
    'cublasZdscal_v2' => ['rocblas_zdscal', 'library'],
    'cublasZdscal_v2_64' => ['rocblas_zdscal_64', 'library'],
    'cublasZgbmv' => ['rocblas_zgbmv', 'library'],
    'cublasZgbmv_64' => ['rocblas_zgbmv_64', 'library'],
    'cublasZgbmv_v2' => ['rocblas_zgbmv', 'library'],
    'cublasZgbmv_v2_64' => ['rocblas_zgbmv_64', 'library'],
    'cublasZgeam' => ['rocblas_zgeam', 'library'],
    'cublasZgeam_64' => ['rocblas_zgeam_64', 'library'],
    'cublasZgemm' => ['rocblas_zgemm', 'library'],
    'cublasZgemmBatched' => ['rocblas_zgemm_batched', 'library'],
    'cublasZgemmBatched_64' => ['rocblas_zgemm_batched_64', 'library'],
    'cublasZgemmStridedBatched' => ['rocblas_zgemm_strided_batched', 'library'],
    'cublasZgemmStridedBatched_64' => ['rocblas_zgemm_strided_batched_64', 'library'],
    'cublasZgemm_64' => ['rocblas_zgemm_64', 'library'],
    'cublasZgemm_v2' => ['rocblas_zgemm', 'library'],
    'cublasZgemm_v2_64' => ['rocblas_zgemm_64', 'library'],
    'cublasZgemv' => ['rocblas_zgemv', 'library'],
    'cublasZgemvBatched' => ['rocblas_zgemv_batched', 'library'],
    'cublasZgemvBatched_64' => ['rocblas_zgemv_batched_64', 'library'],
    'cublasZgemvStridedBatched' => ['rocblas_zgemv_strided_batched', 'library'],
    'cublasZgemvStridedBatched_64' => ['rocblas_zgemv_strided_batched_64', 'library'],
    'cublasZgemv_64' => ['rocblas_zgemv_64', 'library'],
    'cublasZgemv_v2' => ['rocblas_zgemv', 'library'],
    'cublasZgemv_v2_64' => ['rocblas_zgemv_64', 'library'],
    'cublasZgerc' => ['rocblas_zgerc', 'library'],
    'cublasZgerc_64' => ['rocblas_zgerc_64', 'library'],
    'cublasZgerc_v2' => ['rocblas_zgerc', 'library'],
    'cublasZgerc_v2_64' => ['rocblas_zgerc_64', 'library'],
    'cublasZgeru' => ['rocblas_zgeru', 'library'],
    'cublasZgeru_64' => ['rocblas_zgeru_64', 'library'],
    'cublasZgeru_v2' => ['rocblas_zgeru', 'library'],
    'cublasZgeru_v2_64' => ['rocblas_zgeru_64', 'library'],
    'cublasZhbmv' => ['rocblas_zhbmv', 'library'],
    'cublasZhbmv_64' => ['rocblas_zhbmv_64', 'library'],
    'cublasZhbmv_v2' => ['rocblas_zhbmv', 'library'],
    'cublasZhbmv_v2_64' => ['rocblas_zhbmv_64', 'library'],
    'cublasZhemm' => ['rocblas_zhemm', 'library'],
    'cublasZhemm_64' => ['rocblas_zhemm_64', 'library'],
    'cublasZhemm_v2' => ['rocblas_zhemm', 'library'],
    'cublasZhemm_v2_64' => ['rocblas_zhemm_64', 'library'],
    'cublasZhemv' => ['rocblas_zhemv', 'library'],
    'cublasZhemv_64' => ['rocblas_zhemv_64', 'library'],
    'cublasZhemv_v2' => ['rocblas_zhemv', 'library'],
    'cublasZhemv_v2_64' => ['rocblas_zhemv_64', 'library'],
    'cublasZher' => ['rocblas_zher', 'library'],
    'cublasZher2' => ['rocblas_zher2', 'library'],
    'cublasZher2_64' => ['rocblas_zher2_64', 'library'],
    'cublasZher2_v2' => ['rocblas_zher2', 'library'],
    'cublasZher2_v2_64' => ['rocblas_zher2_64', 'library'],
    'cublasZher2k' => ['rocblas_zher2k', 'library'],
    'cublasZher2k_64' => ['rocblas_zher2k_64', 'library'],
    'cublasZher2k_v2' => ['rocblas_zher2k', 'library'],
    'cublasZher2k_v2_64' => ['rocblas_zher2k_64', 'library'],
    'cublasZher_64' => ['rocblas_zher_64', 'library'],
    'cublasZher_v2' => ['rocblas_zher', 'library'],
    'cublasZher_v2_64' => ['rocblas_zher_64', 'library'],
    'cublasZherk' => ['rocblas_zherk', 'library'],
    'cublasZherk_64' => ['rocblas_zherk_64', 'library'],
    'cublasZherk_v2' => ['rocblas_zherk', 'library'],
    'cublasZherk_v2_64' => ['rocblas_zherk_64', 'library'],
    'cublasZherkx' => ['rocblas_zherkx', 'library'],
    'cublasZherkx_64' => ['rocblas_zherkx_64', 'library'],
    'cublasZhpmv' => ['rocblas_zhpmv', 'library'],
    'cublasZhpmv_64' => ['rocblas_zhpmv_64', 'library'],
    'cublasZhpmv_v2' => ['rocblas_zhpmv', 'library'],
    'cublasZhpmv_v2_64' => ['rocblas_zhpmv_64', 'library'],
    'cublasZhpr' => ['rocblas_zhpr', 'library'],
    'cublasZhpr2' => ['rocblas_zhpr2', 'library'],
    'cublasZhpr2_64' => ['rocblas_zhpr2_64', 'library'],
    'cublasZhpr2_v2' => ['rocblas_zhpr2', 'library'],
    'cublasZhpr2_v2_64' => ['rocblas_zhpr2_64', 'library'],
    'cublasZhpr_64' => ['rocblas_zhpr_64', 'library'],
    'cublasZhpr_v2' => ['rocblas_zhpr', 'library'],
    'cublasZhpr_v2_64' => ['rocblas_zhpr_64', 'library'],
    'cublasZrot' => ['rocblas_zrot', 'library'],
    'cublasZrot_64' => ['rocblas_zrot_64', 'library'],
    'cublasZrot_v2' => ['rocblas_zrot', 'library'],
    'cublasZrot_v2_64' => ['rocblas_zrot_64', 'library'],
    'cublasZrotg' => ['rocblas_zrotg', 'library'],
    'cublasZrotg_v2' => ['rocblas_zrotg', 'library'],
    'cublasZscal' => ['rocblas_zscal', 'library'],
    'cublasZscal_64' => ['rocblas_zscal_64', 'library'],
    'cublasZscal_v2' => ['rocblas_zscal', 'library'],
    'cublasZscal_v2_64' => ['rocblas_zscal_64', 'library'],
    'cublasZswap' => ['rocblas_zswap', 'library'],
    'cublasZswap_64' => ['rocblas_zswap_64', 'library'],
    'cublasZswap_v2' => ['rocblas_zswap', 'library'],
    'cublasZswap_v2_64' => ['rocblas_zswap_64', 'library'],
    'cublasZsymm' => ['rocblas_zsymm', 'library'],
    'cublasZsymm_64' => ['rocblas_zsymm_64', 'library'],
    'cublasZsymm_v2' => ['rocblas_zsymm', 'library'],
    'cublasZsymm_v2_64' => ['rocblas_zsymm_64', 'library'],
    'cublasZsymv' => ['rocblas_zsymv', 'library'],
    'cublasZsymv_64' => ['rocblas_zsymv_64', 'library'],
    'cublasZsymv_v2' => ['rocblas_zsymv', 'library'],
    'cublasZsymv_v2_64' => ['rocblas_zsymv_64', 'library'],
    'cublasZsyr' => ['rocblas_zsyr', 'library'],
    'cublasZsyr2' => ['rocblas_zsyr2', 'library'],
    'cublasZsyr2_64' => ['rocblas_zsyr2_64', 'library'],
    'cublasZsyr2_v2' => ['rocblas_zsyr2', 'library'],
    'cublasZsyr2_v2_64' => ['rocblas_zsyr2_64', 'library'],
    'cublasZsyr2k' => ['rocblas_zsyr2k', 'library'],
    'cublasZsyr2k_64' => ['rocblas_zsyr2k_64', 'library'],
    'cublasZsyr2k_v2' => ['rocblas_zsyr2k', 'library'],
    'cublasZsyr2k_v2_64' => ['rocblas_zsyr2k_64', 'library'],
    'cublasZsyr_64' => ['rocblas_zsyr_64', 'library'],
    'cublasZsyr_v2' => ['rocblas_zsyr', 'library'],
    'cublasZsyr_v2_64' => ['rocblas_zsyr_64', 'library'],
    'cublasZsyrk' => ['rocblas_zsyrk', 'library'],
    'cublasZsyrk_64' => ['rocblas_zsyrk_64', 'library'],
    'cublasZsyrk_v2' => ['rocblas_zsyrk', 'library'],
    'cublasZsyrk_v2_64' => ['rocblas_zsyrk_64', 'library'],
    'cublasZsyrkx' => ['rocblas_zsyrkx', 'library'],
    'cublasZsyrkx_64' => ['rocblas_zsyrkx_64', 'library'],
    'cublasZtbmv' => ['rocblas_ztbmv', 'library'],
    'cublasZtbmv_64' => ['rocblas_ztbmv_64', 'library'],
    'cublasZtbmv_v2' => ['rocblas_ztbmv', 'library'],
    'cublasZtbmv_v2_64' => ['rocblas_ztbmv_64', 'library'],
    'cublasZtbsv' => ['rocblas_ztbsv', 'library'],
    'cublasZtbsv_64' => ['rocblas_ztbsv_64', 'library'],
    'cublasZtbsv_v2' => ['rocblas_ztbsv', 'library'],
    'cublasZtbsv_v2_64' => ['rocblas_ztbsv_64', 'library'],
    'cublasZtpmv' => ['rocblas_ztpmv', 'library'],
    'cublasZtpmv_64' => ['rocblas_ztpmv_64', 'library'],
    'cublasZtpmv_v2' => ['rocblas_ztpmv', 'library'],
    'cublasZtpmv_v2_64' => ['rocblas_ztpmv_64', 'library'],
    'cublasZtpsv' => ['rocblas_ztpsv', 'library'],
    'cublasZtpsv_64' => ['rocblas_ztpsv_64', 'library'],
    'cublasZtpsv_v2' => ['rocblas_ztpsv', 'library'],
    'cublasZtpsv_v2_64' => ['rocblas_ztpsv_64', 'library'],
    'cublasZtrmm' => ['rocblas_ztrmm', 'library'],
    'cublasZtrmm_64' => ['rocblas_ztrmm_64', 'library'],
    'cublasZtrmm_v2' => ['rocblas_ztrmm', 'library'],
    'cublasZtrmm_v2_64' => ['rocblas_ztrmm_64', 'library'],
    'cublasZtrmv' => ['rocblas_ztrmv', 'library'],
    'cublasZtrmv_64' => ['rocblas_ztrmv_64', 'library'],
    'cublasZtrmv_v2' => ['rocblas_ztrmv', 'library'],
    'cublasZtrmv_v2_64' => ['rocblas_ztrmv_64', 'library'],
    'cublasZtrsm' => ['rocblas_ztrsm', 'library'],
    'cublasZtrsmBatched' => ['rocblas_ztrsm_batched', 'library'],
    'cublasZtrsmBatched_64' => ['rocblas_ztrsm_batched_64', 'library'],
    'cublasZtrsm_64' => ['rocblas_ztrsm_64', 'library'],
    'cublasZtrsm_v2' => ['rocblas_ztrsm', 'library'],
    'cublasZtrsm_v2_64' => ['rocblas_ztrsm_64', 'library'],
    'cublasZtrsv' => ['rocblas_ztrsv', 'library'],
    'cublasZtrsv_64' => ['rocblas_ztrsv_64', 'library'],
    'cublasZtrsv_v2' => ['rocblas_ztrsv', 'library'],
    'cublasZtrsv_v2_64' => ['rocblas_ztrsv_64', 'library'],
    'cudaDataType' => ['rocblas_datatype', 'type'],
    'cudaDataType_t' => ['rocblas_datatype_', 'type'],
    'cudnnActivationBackward' => ['miopenActivationBackward', 'library'],
    'cudnnActivationDescriptor_t' => ['miopenActivationDescriptor_t', 'type'],
    'cudnnActivationForward' => ['miopenActivationForward', 'library'],
    'cudnnActivationMode_t' => ['miopenActivationMode_t', 'type'],
    'cudnnBatchNormMode_t' => ['miopenBatchNormMode_t', 'type'],
    'cudnnBatchNormalizationBackward' => ['miopenBatchNormalizationBackward', 'library'],
    'cudnnBatchNormalizationForwardInference' => ['miopenBatchNormalizationForwardInference', 'library'],
    'cudnnBatchNormalizationForwardTraining' => ['miopenBatchNormalizationForwardTraining', 'library'],
    'cudnnConvolutionBackwardBias' => ['miopenConvolutionBackwardBias', 'library'],
    'cudnnConvolutionBackwardData' => ['miopenConvolutionBackwardData', 'library'],
    'cudnnConvolutionBwdDataAlgoPerfStruct' => ['miopenConvAlgoPerf_t', 'type'],
    'cudnnConvolutionBwdDataAlgoPerf_t' => ['miopenConvAlgoPerf_t', 'type'],
    'cudnnConvolutionBwdDataAlgo_t' => ['miopenConvBwdDataAlgorithm_t', 'type'],
    'cudnnConvolutionDescriptor_t' => ['miopenConvolutionDescriptor_t', 'type'],
    'cudnnConvolutionForward' => ['miopenConvolutionForward', 'library'],
    'cudnnConvolutionFwdAlgoPerfStruct' => ['miopenConvAlgoPerf_t', 'type'],
    'cudnnConvolutionFwdAlgoPerf_t' => ['miopenConvAlgoPerf_t', 'type'],
    'cudnnConvolutionFwdAlgo_t' => ['miopenConvFwdAlgorithm_t', 'type'],
    'cudnnConvolutionMode_t' => ['miopenConvolutionMode_t', 'type'],
    'cudnnCreate' => ['miopenCreate', 'library'],
    'cudnnCreateActivationDescriptor' => ['miopenCreateActivationDescriptor', 'library'],
    'cudnnCreateConvolutionDescriptor' => ['miopenCreateConvolutionDescriptor', 'library'],
    'cudnnCreateDropoutDescriptor' => ['miopenCreateDropoutDescriptor', 'library'],
    'cudnnCreateLRNDescriptor' => ['miopenCreateLRNDescriptor', 'library'],
    'cudnnCreatePoolingDescriptor' => ['miopenCreatePoolingDescriptor', 'library'],
    'cudnnCreateRNNDescriptor' => ['miopenCreateRNNDescriptor', 'library'],
    'cudnnCreateReduceTensorDescriptor' => ['miopenCreateReduceTensorDescriptor', 'library'],
    'cudnnCreateTensorDescriptor' => ['miopenCreateTensorDescriptor', 'library'],
    'cudnnDataType_t' => ['miopenDataType_t', 'type'],
    'cudnnDeriveBNTensorDescriptor' => ['miopenDeriveBNTensorDescriptor', 'library'],
    'cudnnDestroy' => ['miopenDestroy', 'library'],
    'cudnnDestroyActivationDescriptor' => ['miopenDestroyActivationDescriptor', 'library'],
    'cudnnDestroyConvolutionDescriptor' => ['miopenDestroyConvolutionDescriptor', 'library'],
    'cudnnDestroyDropoutDescriptor' => ['miopenDestroyDropoutDescriptor', 'library'],
    'cudnnDestroyLRNDescriptor' => ['miopenDestroyLRNDescriptor', 'library'],
    'cudnnDestroyPoolingDescriptor' => ['miopenDestroyPoolingDescriptor', 'library'],
    'cudnnDestroyRNNDescriptor' => ['miopenDestroyRNNDescriptor', 'library'],
    'cudnnDestroyReduceTensorDescriptor' => ['miopenDestroyReduceTensorDescriptor', 'library'],
    'cudnnDestroyTensorDescriptor' => ['miopenDestroyTensorDescriptor', 'library'],
    'cudnnDirectionMode_t' => ['miopenRNNDirectionMode_t', 'type'],
    'cudnnDropoutDescriptor_t' => ['miopenDropoutDescriptor_t', 'type'],
    'cudnnDropoutGetStatesSize' => ['miopenDropoutGetStatesSize', 'library'],
    'cudnnFilterDescriptor_t' => ['miopenTensorDescriptor_t', 'type'],
    'cudnnFindConvolutionForwardAlgorithmEx' => ['miopenFindConvolutionForwardAlgorithm', 'library'],
    'cudnnGetConvolution2dForwardOutputDim' => ['miopenGetConvolutionForwardOutputDim', 'library'],
    'cudnnGetConvolutionBackwardDataWorkspaceSize' => ['miopenConvolutionBackwardDataGetWorkSpaceSize', 'library'],
    'cudnnGetConvolutionForwardWorkspaceSize' => ['miopenConvolutionForwardGetWorkSpaceSize', 'library'],
    'cudnnGetErrorString' => ['miopenGetErrorString', 'library'],
    'cudnnGetLRNDescriptor' => ['miopenGetLRNDescriptor', 'library'],
    'cudnnGetPooling2dDescriptor' => ['miopenGet2dPoolingDescriptor', 'library'],
    'cudnnGetPooling2dForwardOutputDim' => ['miopenGetPoolingForwardOutputDim', 'library'],
    'cudnnGetRNNDescriptor' => ['miopenGetRNNDescriptor_V2', 'library'],
    'cudnnGetRNNParamsSize' => ['miopenGetRNNParamsSize', 'library'],
    'cudnnGetRNNTrainingReserveSize' => ['miopenGetRNNTrainingReserveSize', 'library'],
    'cudnnGetRNNWorkspaceSize' => ['miopenGetRNNWorkspaceSize', 'library'],
    'cudnnGetReduceTensorDescriptor' => ['miopenGetReduceTensorDescriptor', 'library'],
    'cudnnGetReductionWorkspaceSize' => ['miopenGetReductionWorkspaceSize', 'library'],
    'cudnnGetStream' => ['miopenGetStream', 'library'],
    'cudnnGetTensor4dDescriptor' => ['miopenGet4dTensorDescriptor', 'library'],
    'cudnnHandle_t' => ['miopenHandle_t', 'type'],
    'cudnnIndicesType_t' => ['miopenIndicesType_t', 'type'],
    'cudnnLRNDescriptor_t' => ['miopenLRNDescriptor_t', 'type'],
    'cudnnLRNMode_t' => ['miopenLRNMode_t', 'type'],
    'cudnnMathType_t' => ['miopenMathType_t', 'type'],
    'cudnnNanPropagation_t' => ['miopenNanPropagation_t', 'type'],
    'cudnnOpTensorOp_t' => ['miopenTensorOp_t', 'type'],
    'cudnnPoolingDescriptor_t' => ['miopenPoolingDescriptor_t', 'type'],
    'cudnnPoolingMode_t' => ['miopenPoolingMode_t', 'type'],
    'cudnnRNNAlgo_t' => ['miopenRNNAlgo_t', 'type'],
    'cudnnRNNBackwardData' => ['miopenRNNBackwardData', 'library'],
    'cudnnRNNBackwardWeights' => ['miopenRNNBackwardWeights', 'library'],
    'cudnnRNNBiasMode_t' => ['miopenRNNBiasMode_t', 'type'],
    'cudnnRNNDescriptor_t' => ['miopenRNNDescriptor_t', 'type'],
    'cudnnRNNForwardInference' => ['miopenRNNForwardInference', 'library'],
    'cudnnRNNForwardTraining' => ['miopenRNNForwardTraining', 'library'],
    'cudnnRNNInputMode_t' => ['miopenRNNInputMode_t', 'type'],
    'cudnnRNNMode_t' => ['miopenRNNMode_t', 'type'],
    'cudnnReduceTensor' => ['miopenReduceTensor', 'library'],
    'cudnnReduceTensorDescriptor_t' => ['miopenReduceTensorDescriptor_t', 'type'],
    'cudnnReduceTensorIndices_t' => ['miopenReduceTensorIndices_t', 'type'],
    'cudnnReduceTensorOp_t' => ['miopenReduceTensorOp_t', 'type'],
    'cudnnScaleTensor' => ['miopenScaleTensor', 'library'],
    'cudnnSetConvolutionGroupCount' => ['miopenSetConvolutionGroupCount', 'library'],
    'cudnnSetDropoutDescriptor' => ['miopenSetDropoutDescriptor', 'library'],
    'cudnnSetLRNDescriptor' => ['miopenSetLRNDescriptor', 'library'],
    'cudnnSetPooling2dDescriptor' => ['miopenSet2dPoolingDescriptor', 'library'],
    'cudnnSetPoolingNdDescriptor' => ['miopenSetNdPoolingDescriptor', 'library'],
    'cudnnSetRNNDescriptor_v6' => ['miopenSetRNNDescriptor_V2', 'library'],
    'cudnnSetReduceTensorDescriptor' => ['miopenSetReduceTensorDescriptor', 'library'],
    'cudnnSetStream' => ['miopenSetStream', 'library'],
    'cudnnSetTensor' => ['miopenSetTensor', 'library'],
    'cudnnSetTensor4dDescriptorEx' => ['miopenSet4dTensorDescriptorEx', 'library'],
    'cudnnSoftmaxAlgorithm_t' => ['miopenSoftmaxAlgorithm_t', 'type'],
    'cudnnSoftmaxBackward' => ['miopenSoftmaxBackward_V2', 'library'],
    'cudnnSoftmaxForward' => ['miopenSoftmaxForward_V2', 'library'],
    'cudnnSoftmaxMode_t' => ['miopenSoftmaxMode_t', 'type'],
    'cudnnStatus_t' => ['miopenStatus_t', 'type'],
    'cudnnTensorDescriptor_t' => ['miopenTensorDescriptor_t', 'type'],
    'cudnnTensorFormat_t' => ['miopenTensorLayout_t', 'type'],
    'curand' => ['rocrand', 'device_library'],
    'curandCreateGenerator' => ['rocrand_create_generator', 'library'],
    'curandCreateGeneratorHost' => ['rocrand_create_generator_host_blocking', 'library'],
    'curandCreatePoissonDistribution' => ['rocrand_create_poisson_distribution', 'library'],
    'curandDestroyDistribution' => ['rocrand_destroy_discrete_distribution', 'library'],
    'curandDestroyGenerator' => ['rocrand_destroy_generator', 'library'],
    'curandDirectionVectorSet' => ['rocrand_direction_vector_set', 'type'],
    'curandDirectionVectorSet_t' => ['rocrand_direction_vector_set', 'type'],
    'curandDiscreteDistribution_st' => ['rocrand_discrete_distribution_st', 'type'],
    'curandDiscreteDistribution_t' => ['rocrand_discrete_distribution', 'type'],
    'curandGenerate' => ['rocrand_generate', 'library'],
    'curandGenerateLogNormal' => ['rocrand_generate_log_normal', 'library'],
    'curandGenerateLogNormalDouble' => ['rocrand_generate_log_normal_double', 'library'],
    'curandGenerateLongLong' => ['rocrand_generate_long_long', 'library'],
    'curandGenerateNormal' => ['rocrand_generate_normal', 'library'],
    'curandGenerateNormalDouble' => ['rocrand_generate_normal_double', 'library'],
    'curandGeneratePoisson' => ['rocrand_generate_poisson', 'library'],
    'curandGenerateSeeds' => ['rocrand_initialize_generator', 'library'],
    'curandGenerateUniform' => ['rocrand_generate_uniform', 'library'],
    'curandGenerateUniformDouble' => ['rocrand_generate_uniform_double', 'library'],
    'curandGenerator_st' => ['rocrand_generator_base_type', 'type'],
    'curandGenerator_t' => ['rocrand_generator', 'type'],
    'curandGetDirectionVectors32' => ['rocrand_get_direction_vectors32', 'library'],
    'curandGetDirectionVectors64' => ['rocrand_get_direction_vectors64', 'library'],
    'curandGetScrambleConstants32' => ['rocrand_get_scramble_constants32', 'library'],
    'curandGetScrambleConstants64' => ['rocrand_get_scramble_constants64', 'library'],
    'curandGetVersion' => ['rocrand_get_version', 'library'],
    'curandMakeMTGP32Constants' => ['rocrand_make_constant', 'library'],
    'curandMakeMTGP32KernelState' => ['rocrand_make_state_mtgp32', 'library'],
    'curandOrdering' => ['rocrand_ordering', 'type'],
    'curandOrdering_t' => ['rocrand_ordering', 'type'],
    'curandRngType' => ['rocrand_rng_type', 'type'],
    'curandRngType_t' => ['rocrand_rng_type', 'type'],
    'curandSetGeneratorOffset' => ['rocrand_set_offset', 'library'],
    'curandSetGeneratorOrdering' => ['rocrand_set_ordering', 'library'],
    'curandSetPseudoRandomGeneratorSeed' => ['rocrand_set_seed', 'library'],
    'curandSetQuasiRandomGeneratorDimensions' => ['rocrand_set_quasi_random_generator_dimensions', 'library'],
    'curandSetStream' => ['rocrand_set_stream', 'library'],
    'curandStateMRG32k3a' => ['rocrand_device::mrg32k3a_engine', 'type'],
    'curandStateMRG32k3a_t' => ['rocrand_state_mrg32k3a', 'type'],
    'curandStateMtgp32' => ['rocrand_device::mtgp32_engine', 'type'],
    'curandStateMtgp32_t' => ['rocrand_state_mtgp32', 'type'],
    'curandStatePhilox4_32_10' => ['rocrand_device::philox4x32_10_engine', 'type'],
    'curandStatePhilox4_32_10_t' => ['rocrand_state_philox4x32_10', 'type'],
    'curandStateScrambledSobol32' => ['rocrand_device::scrambled_sobol32_engine<false>', 'type'],
    'curandStateScrambledSobol32_t' => ['rocrand_state_scrambled_sobol32', 'type'],
    'curandStateScrambledSobol64' => ['rocrand_device::scrambled_sobol64_engine<false>', 'type'],
    'curandStateScrambledSobol64_t' => ['rocrand_state_scrambled_sobol64', 'type'],
    'curandStateSobol32' => ['rocrand_device::sobol32_engine<false>', 'type'],
    'curandStateSobol32_t' => ['rocrand_state_sobol32', 'type'],
    'curandStateSobol64' => ['rocrand_device::sobol64_engine<false>', 'type'],
    'curandStateSobol64_t' => ['rocrand_state_sobol64', 'type'],
    'curandStateXORWOW' => ['rocrand_device::xorwow_engine', 'type'],
    'curandStateXORWOW_t' => ['rocrand_state_xorwow', 'type'],
    'curandStatus' => ['rocrand_status', 'type'],
    'curandStatus_t' => ['rocrand_status', 'type'],
    'curand_discrete' => ['rocrand_discrete', 'device_library'],
    'curand_discrete4' => ['rocrand_discrete4', 'device_library'],
    'curand_init' => ['rocrand_init', 'device_library'],
    'curand_log_normal' => ['rocrand_log_normal', 'device_library'],
    'curand_log_normal2' => ['rocrand_log_normal2', 'device_library'],
    'curand_log_normal2_double' => ['rocrand_log_normal_double2', 'device_library'],
    'curand_log_normal4' => ['rocrand_log_normal4', 'device_library'],
    'curand_log_normal4_double' => ['rocrand_log_normal_double4', 'device_library'],
    'curand_log_normal_double' => ['rocrand_log_normal_double', 'device_library'],
    'curand_normal' => ['rocrand_normal', 'device_library'],
    'curand_normal2' => ['rocrand_normal2', 'device_library'],
    'curand_normal2_double' => ['rocrand_normal_double2', 'device_library'],
    'curand_normal4' => ['rocrand_normal4', 'device_library'],
    'curand_normal4_double' => ['rocrand_normal_double4', 'device_library'],
    'curand_normal_double' => ['rocrand_normal_double', 'device_library'],
    'curand_poisson' => ['rocrand_poisson', 'device_library'],
    'curand_poisson4' => ['rocrand_poisson4', 'device_library'],
    'curand_uniform' => ['rocrand_uniform', 'device_library'],
    'curand_uniform2_double' => ['rocrand_uniform_double2', 'device_library'],
    'curand_uniform4' => ['rocrand_uniform4', 'device_library'],
    'curand_uniform4_double' => ['rocrand_uniform_double4', 'device_library'],
    'curand_uniform_double' => ['rocrand_uniform_double', 'device_library'],
    'cusolverDnCgetrf' => ['rocsolver_cgetrf', 'library'],
    'cusolverDnCgetrf_bufferSize' => ['rocsolver_cgetrf', 'library'],
    'cusolverDnCgetrs' => ['rocsolver_cgetrs', 'library'],
    'cusolverDnCpotrf' => ['rocsolver_cpotrf', 'library'],
    'cusolverDnCreate' => ['rocblas_create_handle', 'library'],
    'cusolverDnDestroy' => ['rocblas_destroy_handle', 'library'],
    'cusolverDnDgetrf' => ['rocsolver_dgetrf', 'library'],
    'cusolverDnDgetrf_bufferSize' => ['rocsolver_dgetrf', 'library'],
    'cusolverDnDgetrs' => ['rocsolver_dgetrs', 'library'],
    'cusolverDnDpotrf' => ['rocsolver_dpotrf', 'library'],
    'cusolverDnGetStream' => ['rocblas_get_stream', 'library'],
    'cusolverDnHandle_t' => ['rocblas_handle', 'type'],
    'cusolverDnSetStream' => ['rocblas_set_stream', 'library'],
    'cusolverDnSgetrf' => ['rocsolver_sgetrf', 'library'],
    'cusolverDnSgetrf_bufferSize' => ['rocsolver_sgetrf', 'library'],
    'cusolverDnSgetrs' => ['rocsolver_sgetrs', 'library'],
    'cusolverDnSpotrf' => ['rocsolver_spotrf', 'library'],
    'cusolverDnZgetrf' => ['rocsolver_zgetrf', 'library'],
    'cusolverDnZgetrf_bufferSize' => ['rocsolver_zgetrf', 'library'],
    'cusolverDnZgetrs' => ['rocsolver_zgetrs', 'library'],
    'cusolverDnZpotrf' => ['rocsolver_zpotrf', 'library'],
    'cusolverEigMode_t' => ['rocblas_evect', 'type'],
    'cusolverEigRange_t' => ['rocblas_erange', 'type'],
    'cusolverEigType_t' => ['rocblas_eform', 'type'],
    'cusolverStatus_t' => ['rocblas_status', 'type'],
    'cusolver_int_t' => ['rocblas_int', 'numeric_literal'],
    'cusparseAction_t' => ['rocsparse_action', 'type'],
    'cusparseAxpby' => ['rocsparse_axpby', 'library'],
    'cusparseBlockedEllGet' => ['rocsparse_bell_get', 'library'],
    'cusparseCaxpyi' => ['rocsparse_caxpyi', 'library'],
    'cusparseCbsr2csr' => ['rocsparse_cbsr2csr', 'library'],
    'cusparseCbsric02' => ['rocsparse_cbsric0', 'library'],
    'cusparseCbsric02_analysis' => ['rocsparse_cbsric0_analysis', 'library'],
    'cusparseCbsric02_bufferSize' => ['rocsparse_cbsric0_buffer_size', 'library'],
    'cusparseCbsrilu02' => ['rocsparse_cbsrilu0', 'library'],
    'cusparseCbsrilu02_analysis' => ['rocsparse_cbsrilu0_analysis', 'library'],
    'cusparseCbsrilu02_bufferSize' => ['rocsparse_cbsrilu0_buffer_size', 'library'],
    'cusparseCbsrilu02_numericBoost' => ['rocsparse_dcbsrilu0_numeric_boost', 'library'],
    'cusparseCbsrmm' => ['rocsparse_cbsrmm', 'library'],
    'cusparseCbsrmv' => ['rocsparse_cbsrmv', 'library'],
    'cusparseCbsrsm2_analysis' => ['rocsparse_cbsrsm_analysis', 'library'],
    'cusparseCbsrsm2_bufferSize' => ['rocsparse_cbsrsm_buffer_size', 'library'],
    'cusparseCbsrsm2_solve' => ['rocsparse_cbsrsm_solve', 'library'],
    'cusparseCbsrsv2_analysis' => ['rocsparse_cbsrsv_analysis', 'library'],
    'cusparseCbsrsv2_bufferSize' => ['rocsparse_cbsrsv_buffer_size', 'library'],
    'cusparseCbsrsv2_bufferSizeExt' => ['rocsparse_cbsrsv_buffer_size', 'library'],
    'cusparseCbsrsv2_solve' => ['rocsparse_cbsrsv_solve', 'library'],
    'cusparseCbsrxmv' => ['rocsparse_cbsrxmv', 'library'],
    'cusparseCcsc2dense' => ['rocsparse_ccsc2dense', 'library'],
    'cusparseCcsr2bsr' => ['rocsparse_ccsr2bsr', 'library'],
    'cusparseCcsr2csr_compress' => ['rocsparse_ccsr2csr_compress', 'library'],
    'cusparseCcsr2dense' => ['rocsparse_ccsr2dense', 'library'],
    'cusparseCcsr2gebsr' => ['rocsparse_ccsr2gebsr', 'library'],
    'cusparseCcsr2gebsr_bufferSize' => ['rocsparse_ccsr2gebsr_buffer_size', 'library'],
    'cusparseCcsr2hyb' => ['rocsparse_ccsr2hyb', 'library'],
    'cusparseCcsrcolor' => ['rocsparse_ccsrcolor', 'library'],
    'cusparseCcsrgeam' => ['rocsparse_ccsrgeam', 'library'],
    'cusparseCcsrgeam2' => ['rocsparse_ccsrgeam', 'library'],
    'cusparseCcsrgemm2' => ['rocsparse_ccsrgemm', 'library'],
    'cusparseCcsrgemm2_bufferSizeExt' => ['rocsparse_ccsrgemm_buffer_size', 'library'],
    'cusparseCcsric02' => ['rocsparse_ccsric0', 'library'],
    'cusparseCcsric02_analysis' => ['rocsparse_ccsric0_analysis', 'library'],
    'cusparseCcsric02_bufferSize' => ['rocsparse_ccsric0_buffer_size', 'library'],
    'cusparseCcsric02_bufferSizeExt' => ['rocsparse_ccsric0_buffer_size', 'library'],
    'cusparseCcsrilu02' => ['rocsparse_ccsrilu0', 'library'],
    'cusparseCcsrilu02_analysis' => ['rocsparse_ccsrilu0_analysis', 'library'],
    'cusparseCcsrilu02_bufferSize' => ['rocsparse_ccsrilu0_buffer_size', 'library'],
    'cusparseCcsrilu02_bufferSizeExt' => ['rocsparse_ccsrilu0_buffer_size', 'library'],
    'cusparseCcsrilu02_numericBoost' => ['rocsparse_dccsrilu0_numeric_boost', 'library'],
    'cusparseCcsrmm' => ['rocsparse_ccsrmm', 'library'],
    'cusparseCcsrmm2' => ['rocsparse_ccsrmm', 'library'],
    'cusparseCcsrmv' => ['rocsparse_ccsrmv', 'library'],
    'cusparseCcsrsm2_analysis' => ['rocsparse_ccsrsm_analysis', 'library'],
    'cusparseCcsrsm2_bufferSizeExt' => ['rocsparse_ccsrsm_buffer_size', 'library'],
    'cusparseCcsrsm2_solve' => ['rocsparse_ccsrsm_solve', 'library'],
    'cusparseCcsrsv2_analysis' => ['rocsparse_ccsrsv_analysis', 'library'],
    'cusparseCcsrsv2_bufferSize' => ['rocsparse_ccsrsv_buffer_size', 'library'],
    'cusparseCcsrsv2_bufferSizeExt' => ['rocsparse_ccsrsv_buffer_size', 'library'],
    'cusparseCcsrsv2_solve' => ['rocsparse_ccsrsv_solve', 'library'],
    'cusparseCdense2csc' => ['rocsparse_cdense2csc', 'library'],
    'cusparseCdense2csr' => ['rocsparse_cdense2csr', 'library'],
    'cusparseCdotci' => ['rocsparse_cdotci', 'library'],
    'cusparseCdoti' => ['rocsparse_cdoti', 'library'],
    'cusparseCgebsr2csr' => ['rocsparse_cgebsr2csr', 'library'],
    'cusparseCgebsr2gebsc' => ['rocsparse_cgebsr2gebsc', 'library'],
    'cusparseCgebsr2gebsc_bufferSize' => ['rocsparse_cgebsr2gebsc_buffer_size', 'library'],
    'cusparseCgebsr2gebsr' => ['rocsparse_cgebsr2gebsr', 'library'],
    'cusparseCgebsr2gebsr_bufferSize' => ['rocsparse_cgebsr2gebsr_buffer_size', 'library'],
    'cusparseCgemvi' => ['rocsparse_cgemvi', 'library'],
    'cusparseCgemvi_bufferSize' => ['rocsparse_cgemvi_buffer_size', 'library'],
    'cusparseCgpsvInterleavedBatch' => ['rocsparse_cgpsv_interleaved_batch', 'library'],
    'cusparseCgpsvInterleavedBatch_bufferSizeExt' => ['rocsparse_cgpsv_interleaved_batch_buffer_size', 'library'],
    'cusparseCgthr' => ['rocsparse_cgthr', 'library'],
    'cusparseCgthrz' => ['rocsparse_cgthrz', 'library'],
    'cusparseCgtsv2' => ['rocsparse_cgtsv', 'library'],
    'cusparseCgtsv2StridedBatch' => ['rocsparse_cgtsv_no_pivot_strided_batch', 'library'],
    'cusparseCgtsv2StridedBatch_bufferSizeExt' => ['rocsparse_cgtsv_no_pivot_strided_batch_buffer_size', 'library'],
    'cusparseCgtsv2_bufferSizeExt' => ['rocsparse_cgtsv_buffer_size', 'library'],
    'cusparseCgtsv2_nopivot' => ['rocsparse_cgtsv_no_pivot', 'library'],
    'cusparseCgtsv2_nopivot_bufferSizeExt' => ['rocsparse_cgtsv_no_pivot_buffer_size', 'library'],
    'cusparseCgtsvInterleavedBatch' => ['rocsparse_cgtsv_interleaved_batch', 'library'],
    'cusparseCgtsvInterleavedBatch_bufferSizeExt' => ['rocsparse_cgtsv_interleaved_batch_buffer_size', 'library'],
    'cusparseChybmv' => ['rocsparse_chybmv', 'library'],
    'cusparseCnnz' => ['rocsparse_cnnz', 'library'],
    'cusparseCnnz_compress' => ['rocsparse_cnnz_compress', 'library'],
    'cusparseColorInfo_t' => ['rocsparse_color_info', 'type'],
    'cusparseConstBlockedEllGet' => ['rocsparse_const_bell_get', 'library'],
    'cusparseConstCooGet' => ['rocsparse_const_coo_get', 'library'],
    'cusparseConstCscGet' => ['rocsparse_const_csc_get', 'library'],
    'cusparseConstCsrGet' => ['rocsparse_const_csr_get', 'library'],
    'cusparseConstDnMatDescr_t' => ['rocsparse_const_dnmat_descr', 'type'],
    'cusparseConstDnMatGet' => ['rocsparse_const_dnmat_get', 'library'],
    'cusparseConstDnMatGetValues' => ['rocsparse_const_dnmat_get_values', 'library'],
    'cusparseConstDnVecDescr_t' => ['rocsparse_const_dnvec_descr', 'type'],
    'cusparseConstDnVecGet' => ['rocsparse_const_dnvec_get', 'library'],
    'cusparseConstDnVecGetValues' => ['rocsparse_const_dnvec_get_values', 'library'],
    'cusparseConstSpMatDescr_t' => ['rocsparse_const_spmat_descr', 'type'],
    'cusparseConstSpMatGetValues' => ['rocsparse_const_spmat_get_values', 'library'],
    'cusparseConstSpVecDescr_t' => ['rocsparse_const_spvec_descr', 'type'],
    'cusparseConstSpVecGet' => ['rocsparse_const_spvec_get', 'library'],
    'cusparseConstSpVecGetValues' => ['rocsparse_const_spvec_get_values', 'library'],
    'cusparseCooAoSGet' => ['rocsparse_coo_aos_get', 'library'],
    'cusparseCooGet' => ['rocsparse_coo_get', 'library'],
    'cusparseCooSetPointers' => ['rocsparse_coo_set_pointers', 'library'],
    'cusparseCooSetStridedBatch' => ['rocsparse_coo_set_strided_batch', 'library'],
    'cusparseCopyMatDescr' => ['rocsparse_copy_mat_descr', 'library'],
    'cusparseCreate' => ['rocsparse_create_handle', 'library'],
    'cusparseCreateBlockedEll' => ['rocsparse_create_bell_descr', 'library'],
    'cusparseCreateBsric02Info' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateBsrilu02Info' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateBsrsm2Info' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateBsrsv2Info' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateColorInfo' => ['rocsparse_create_color_info', 'library'],
    'cusparseCreateConstBlockedEll' => ['rocsparse_create_const_bell_descr', 'library'],
    'cusparseCreateConstCoo' => ['rocsparse_create_const_coo_descr', 'library'],
    'cusparseCreateConstCsc' => ['rocsparse_create_const_csc_descr', 'library'],
    'cusparseCreateConstCsr' => ['rocsparse_create_const_csr_descr', 'library'],
    'cusparseCreateConstDnMat' => ['rocsparse_create_const_dnmat_descr', 'library'],
    'cusparseCreateConstDnVec' => ['rocsparse_create_const_dnvec_descr', 'library'],
    'cusparseCreateConstSpVec' => ['rocsparse_create_const_spvec_descr', 'library'],
    'cusparseCreateCoo' => ['rocsparse_create_coo_descr', 'library'],
    'cusparseCreateCooAoS' => ['rocsparse_create_coo_aos_descr', 'library'],
    'cusparseCreateCsc' => ['rocsparse_create_csc_descr', 'library'],
    'cusparseCreateCsr' => ['rocsparse_create_csr_descr', 'library'],
    'cusparseCreateCsrgemm2Info' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateCsric02Info' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateCsrilu02Info' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateCsrsm2Info' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateCsrsv2Info' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateDnMat' => ['rocsparse_create_dnmat_descr', 'library'],
    'cusparseCreateDnVec' => ['rocsparse_create_dnvec_descr', 'library'],
    'cusparseCreateHybMat' => ['rocsparse_create_hyb_mat', 'library'],
    'cusparseCreateIdentityPermutation' => ['rocsparse_create_identity_permutation', 'library'],
    'cusparseCreateMatDescr' => ['rocsparse_create_mat_descr', 'library'],
    'cusparseCreatePruneInfo' => ['rocsparse_create_mat_info', 'library'],
    'cusparseCreateSpVec' => ['rocsparse_create_spvec_descr', 'library'],
    'cusparseCscGet' => ['rocsparse_csc_get', 'library'],
    'cusparseCscSetPointers' => ['rocsparse_csc_set_pointers', 'library'],
    'cusparseCsctr' => ['rocsparse_csctr', 'library'],
    'cusparseCsr2cscEx2_bufferSize' => ['rocsparse_csr2csc_buffer_size', 'library'],
    'cusparseCsrGet' => ['rocsparse_csr_get', 'library'],
    'cusparseCsrSetPointers' => ['rocsparse_csr_set_pointers', 'library'],
    'cusparseCsrSetStridedBatch' => ['rocsparse_csr_set_strided_batch', 'library'],
    'cusparseDaxpyi' => ['rocsparse_daxpyi', 'library'],
    'cusparseDbsr2csr' => ['rocsparse_dbsr2csr', 'library'],
    'cusparseDbsric02' => ['rocsparse_dbsric0', 'library'],
    'cusparseDbsric02_analysis' => ['rocsparse_dbsric0_analysis', 'library'],
    'cusparseDbsric02_bufferSize' => ['rocsparse_dbsric0_buffer_size', 'library'],
    'cusparseDbsrilu02' => ['rocsparse_dbsrilu0', 'library'],
    'cusparseDbsrilu02_analysis' => ['rocsparse_dbsrilu0_analysis', 'library'],
    'cusparseDbsrilu02_bufferSize' => ['rocsparse_dbsrilu0_buffer_size', 'library'],
    'cusparseDbsrilu02_numericBoost' => ['rocsparse_dbsrilu0_numeric_boost', 'library'],
    'cusparseDbsrmm' => ['rocsparse_dbsrmm', 'library'],
    'cusparseDbsrmv' => ['rocsparse_dbsrmv', 'library'],
    'cusparseDbsrsm2_analysis' => ['rocsparse_dbsrsm_analysis', 'library'],
    'cusparseDbsrsm2_bufferSize' => ['rocsparse_dbsrsm_buffer_size', 'library'],
    'cusparseDbsrsm2_solve' => ['rocsparse_dbsrsm_solve', 'library'],
    'cusparseDbsrsv2_analysis' => ['rocsparse_dbsrsv_analysis', 'library'],
    'cusparseDbsrsv2_bufferSize' => ['rocsparse_dbsrsv_buffer_size', 'library'],
    'cusparseDbsrsv2_bufferSizeExt' => ['rocsparse_dbsrsv_buffer_size', 'library'],
    'cusparseDbsrsv2_solve' => ['rocsparse_dbsrsv_solve', 'library'],
    'cusparseDbsrxmv' => ['rocsparse_dbsrxmv', 'library'],
    'cusparseDcsc2dense' => ['rocsparse_dcsc2dense', 'library'],
    'cusparseDcsr2bsr' => ['rocsparse_dcsr2bsr', 'library'],
    'cusparseDcsr2csr_compress' => ['rocsparse_dcsr2csr_compress', 'library'],
    'cusparseDcsr2dense' => ['rocsparse_dcsr2dense', 'library'],
    'cusparseDcsr2gebsr' => ['rocsparse_dcsr2gebsr', 'library'],
    'cusparseDcsr2gebsr_bufferSize' => ['rocsparse_dcsr2gebsr_buffer_size', 'library'],
    'cusparseDcsr2hyb' => ['rocsparse_dcsr2hyb', 'library'],
    'cusparseDcsrcolor' => ['rocsparse_dcsrcolor', 'library'],
    'cusparseDcsrgeam' => ['rocsparse_dcsrgeam', 'library'],
    'cusparseDcsrgeam2' => ['rocsparse_dcsrgeam', 'library'],
    'cusparseDcsrgemm2' => ['rocsparse_dcsrgemm', 'library'],
    'cusparseDcsrgemm2_bufferSizeExt' => ['rocsparse_dcsrgemm_buffer_size', 'library'],
    'cusparseDcsric02' => ['rocsparse_dcsric0', 'library'],
    'cusparseDcsric02_analysis' => ['rocsparse_dcsric0_analysis', 'library'],
    'cusparseDcsric02_bufferSize' => ['rocsparse_dcsric0_buffer_size', 'library'],
    'cusparseDcsric02_bufferSizeExt' => ['rocsparse_dcsric0_buffer_size', 'library'],
    'cusparseDcsrilu02' => ['rocsparse_dcsrilu0', 'library'],
    'cusparseDcsrilu02_analysis' => ['rocsparse_dcsrilu0_analysis', 'library'],
    'cusparseDcsrilu02_bufferSize' => ['rocsparse_dcsrilu0_buffer_size', 'library'],
    'cusparseDcsrilu02_bufferSizeExt' => ['rocsparse_dcsrilu0_buffer_size', 'library'],
    'cusparseDcsrilu02_numericBoost' => ['rocsparse_dcsrilu0_numeric_boost', 'library'],
    'cusparseDcsrmm' => ['rocsparse_dcsrmm', 'library'],
    'cusparseDcsrmm2' => ['rocsparse_dcsrmm', 'library'],
    'cusparseDcsrmv' => ['rocsparse_dcsrmv', 'library'],
    'cusparseDcsrsm2_analysis' => ['rocsparse_dcsrsm_analysis', 'library'],
    'cusparseDcsrsm2_bufferSizeExt' => ['rocsparse_dcsrsm_buffer_size', 'library'],
    'cusparseDcsrsm2_solve' => ['rocsparse_dcsrsm_solve', 'library'],
    'cusparseDcsrsv2_analysis' => ['rocsparse_dcsrsv_analysis', 'library'],
    'cusparseDcsrsv2_bufferSize' => ['rocsparse_dcsrsv_buffer_size', 'library'],
    'cusparseDcsrsv2_bufferSizeExt' => ['rocsparse_dcsrsv_buffer_size', 'library'],
    'cusparseDcsrsv2_solve' => ['rocsparse_dcsrsv_solve', 'library'],
    'cusparseDdense2csc' => ['rocsparse_ddense2csc', 'library'],
    'cusparseDdense2csr' => ['rocsparse_ddense2csr', 'library'],
    'cusparseDdoti' => ['rocsparse_ddoti', 'library'],
    'cusparseDenseToSparseAlg_t' => ['rocsparse_dense_to_sparse_alg', 'type'],
    'cusparseDenseToSparse_analysis' => ['rocsparse_dense_to_sparse', 'library'],
    'cusparseDenseToSparse_bufferSize' => ['rocsparse_dense_to_sparse', 'library'],
    'cusparseDestroy' => ['rocsparse_destroy_handle', 'library'],
    'cusparseDestroyBsric02Info' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroyBsrilu02Info' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroyBsrsm2Info' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroyBsrsv2Info' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroyColorInfo' => ['rocsparse_destroy_color_info', 'library'],
    'cusparseDestroyCsrgemm2Info' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroyCsric02Info' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroyCsrilu02Info' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroyCsrsm2Info' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroyCsrsv2Info' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroyDnMat' => ['rocsparse_destroy_dnmat_descr', 'library'],
    'cusparseDestroyDnVec' => ['rocsparse_destroy_dnvec_descr', 'library'],
    'cusparseDestroyHybMat' => ['rocsparse_destroy_hyb_mat', 'library'],
    'cusparseDestroyMatDescr' => ['rocsparse_destroy_mat_descr', 'library'],
    'cusparseDestroyPruneInfo' => ['rocsparse_destroy_mat_info', 'library'],
    'cusparseDestroySpMat' => ['rocsparse_destroy_spmat_descr', 'library'],
    'cusparseDestroySpVec' => ['rocsparse_destroy_spvec_descr', 'library'],
    'cusparseDgebsr2csr' => ['rocsparse_dgebsr2csr', 'library'],
    'cusparseDgebsr2gebsc' => ['rocsparse_dgebsr2gebsc', 'library'],
    'cusparseDgebsr2gebsc_bufferSize' => ['rocsparse_dgebsr2gebsc_buffer_size', 'library'],
    'cusparseDgebsr2gebsr' => ['rocsparse_dgebsr2gebsr', 'library'],
    'cusparseDgebsr2gebsr_bufferSize' => ['rocsparse_dgebsr2gebsr_buffer_size', 'library'],
    'cusparseDgemvi' => ['rocsparse_dgemvi', 'library'],
    'cusparseDgemvi_bufferSize' => ['rocsparse_dgemvi_buffer_size', 'library'],
    'cusparseDgpsvInterleavedBatch' => ['rocsparse_dgpsv_interleaved_batch', 'library'],
    'cusparseDgpsvInterleavedBatch_bufferSizeExt' => ['rocsparse_dgpsv_interleaved_batch_buffer_size', 'library'],
    'cusparseDgthr' => ['rocsparse_dgthr', 'library'],
    'cusparseDgthrz' => ['rocsparse_dgthrz', 'library'],
    'cusparseDgtsv2' => ['rocsparse_dgtsv', 'library'],
    'cusparseDgtsv2StridedBatch' => ['rocsparse_dgtsv_no_pivot_strided_batch', 'library'],
    'cusparseDgtsv2StridedBatch_bufferSizeExt' => ['rocsparse_dgtsv_no_pivot_strided_batch_buffer_size', 'library'],
    'cusparseDgtsv2_bufferSizeExt' => ['rocsparse_dgtsv_buffer_size', 'library'],
    'cusparseDgtsv2_nopivot' => ['rocsparse_dgtsv_no_pivot', 'library'],
    'cusparseDgtsv2_nopivot_bufferSizeExt' => ['rocsparse_dgtsv_no_pivot_buffer_size', 'library'],
    'cusparseDgtsvInterleavedBatch' => ['rocsparse_dgtsv_interleaved_batch', 'library'],
    'cusparseDgtsvInterleavedBatch_bufferSizeExt' => ['rocsparse_dgtsv_interleaved_batch_buffer_size', 'library'],
    'cusparseDhybmv' => ['rocsparse_dhybmv', 'library'],
    'cusparseDiagType_t' => ['rocsparse_diag_type', 'type'],
    'cusparseDirection_t' => ['rocsparse_direction', 'type'],
    'cusparseDnMatDescr_t' => ['rocsparse_dnmat_descr', 'type'],
    'cusparseDnMatGet' => ['rocsparse_dnmat_get', 'library'],
    'cusparseDnMatGetStridedBatch' => ['rocsparse_dnmat_get_strided_batch', 'library'],
    'cusparseDnMatGetValues' => ['rocsparse_dnmat_get_values', 'library'],
    'cusparseDnMatSetStridedBatch' => ['rocsparse_dnmat_set_strided_batch', 'library'],
    'cusparseDnMatSetValues' => ['rocsparse_dnmat_set_values', 'library'],
    'cusparseDnVecDescr_t' => ['rocsparse_dnvec_descr', 'type'],
    'cusparseDnVecGet' => ['rocsparse_dnvec_get', 'library'],
    'cusparseDnVecGetValues' => ['rocsparse_dnvec_get_values', 'library'],
    'cusparseDnVecSetValues' => ['rocsparse_dnvec_set_values', 'library'],
    'cusparseDnnz' => ['rocsparse_dnnz', 'library'],
    'cusparseDnnz_compress' => ['rocsparse_dnnz_compress', 'library'],
    'cusparseDpruneCsr2csr' => ['rocsparse_dprune_csr2csr', 'library'],
    'cusparseDpruneCsr2csrByPercentage' => ['rocsparse_dprune_csr2csr_by_percentage', 'library'],
    'cusparseDpruneCsr2csrByPercentage_bufferSizeExt' => ['rocsparse_dprune_csr2csr_by_percentage_buffer_size', 'library'],
    'cusparseDpruneCsr2csrNnz' => ['rocsparse_dprune_csr2csr_nnz', 'library'],
    'cusparseDpruneCsr2csrNnzByPercentage' => ['rocsparse_dprune_csr2csr_nnz_by_percentage', 'library'],
    'cusparseDpruneCsr2csr_bufferSizeExt' => ['rocsparse_dprune_csr2csr_buffer_size', 'library'],
    'cusparseDpruneDense2csr' => ['rocsparse_dprune_dense2csr', 'library'],
    'cusparseDpruneDense2csrByPercentage' => ['rocsparse_dprune_dense2csr_by_percentage', 'library'],
    'cusparseDpruneDense2csrByPercentage_bufferSizeExt' => ['rocsparse_dprune_dense2csr_by_percentage_buffer_size', 'library'],
    'cusparseDpruneDense2csrNnz' => ['rocsparse_dprune_dense2csr_nnz', 'library'],
    'cusparseDpruneDense2csrNnzByPercentage' => ['rocsparse_dprune_dense2csr_nnz_by_percentage', 'library'],
    'cusparseDpruneDense2csr_bufferSizeExt' => ['rocsparse_dprune_dense2csr_buffer_size', 'library'],
    'cusparseDroti' => ['rocsparse_droti', 'library'],
    'cusparseDsctr' => ['rocsparse_dsctr', 'library'],
    'cusparseFillMode_t' => ['rocsparse_fill_mode', 'type'],
    'cusparseFormat_t' => ['rocsparse_format', 'type'],
    'cusparseGather' => ['rocsparse_gather', 'library'],
    'cusparseGetErrorName' => ['rocsparse_get_status_name', 'library'],
    'cusparseGetErrorString' => ['rocsparse_get_status_description', 'library'],
    'cusparseGetMatDiagType' => ['rocsparse_get_mat_diag_type', 'library'],
    'cusparseGetMatFillMode' => ['rocsparse_get_mat_fill_mode', 'library'],
    'cusparseGetMatIndexBase' => ['rocsparse_get_mat_index_base', 'library'],
    'cusparseGetMatType' => ['rocsparse_get_mat_type', 'library'],
    'cusparseGetPointerMode' => ['rocsparse_get_pointer_mode', 'library'],
    'cusparseGetStream' => ['rocsparse_get_stream', 'library'],
    'cusparseGetVersion' => ['rocsparse_get_version', 'library'],
    'cusparseHandle_t' => ['rocsparse_handle', 'type'],
    'cusparseHybMat_t' => ['rocsparse_hyb_mat', 'type'],
    'cusparseHybPartition_t' => ['rocsparse_hyb_partition', 'type'],
    'cusparseIndexBase_t' => ['rocsparse_index_base', 'type'],
    'cusparseIndexType_t' => ['rocsparse_indextype', 'type'],
    'cusparseMatDescr_t' => ['rocsparse_mat_descr', 'type'],
    'cusparseMatrixType_t' => ['rocsparse_matrix_type', 'type'],
    'cusparseOperation_t' => ['rocsparse_operation', 'type'],
    'cusparseOrder_t' => ['rocsparse_order', 'type'],
    'cusparsePointerMode_t' => ['rocsparse_pointer_mode', 'type'],
    'cusparseRot' => ['rocsparse_rot', 'library'],
    'cusparseSDDMM' => ['rocsparse_sddmm', 'library'],
    'cusparseSDDMMAlg_t' => ['rocsparse_sddmm_alg', 'type'],
    'cusparseSDDMM_bufferSize' => ['rocsparse_sddmm_buffer_size', 'library'],
    'cusparseSDDMM_preprocess' => ['rocsparse_sddmm_preprocess', 'library'],
    'cusparseSaxpyi' => ['rocsparse_saxpyi', 'library'],
    'cusparseSbsr2csr' => ['rocsparse_sbsr2csr', 'library'],
    'cusparseSbsric02' => ['rocsparse_sbsric0', 'library'],
    'cusparseSbsric02_analysis' => ['rocsparse_sbsric0_analysis', 'library'],
    'cusparseSbsric02_bufferSize' => ['rocsparse_sbsric0_buffer_size', 'library'],
    'cusparseSbsrilu02' => ['rocsparse_sbsrilu0', 'library'],
    'cusparseSbsrilu02_analysis' => ['rocsparse_sbsrilu0_analysis', 'library'],
    'cusparseSbsrilu02_bufferSize' => ['rocsparse_sbsrilu0_buffer_size', 'library'],
    'cusparseSbsrilu02_numericBoost' => ['rocsparse_dsbsrilu0_numeric_boost', 'library'],
    'cusparseSbsrmm' => ['rocsparse_sbsrmm', 'library'],
    'cusparseSbsrmv' => ['rocsparse_sbsrmv', 'library'],
    'cusparseSbsrsm2_analysis' => ['rocsparse_sbsrsm_analysis', 'library'],
    'cusparseSbsrsm2_bufferSize' => ['rocsparse_sbsrsm_buffer_size', 'library'],
    'cusparseSbsrsm2_solve' => ['rocsparse_sbsrsm_solve', 'library'],
    'cusparseSbsrsv2_analysis' => ['rocsparse_sbsrsv_analysis', 'library'],
    'cusparseSbsrsv2_bufferSize' => ['rocsparse_sbsrsv_buffer_size', 'library'],
    'cusparseSbsrsv2_bufferSizeExt' => ['rocsparse_sbsrsv_buffer_size', 'library'],
    'cusparseSbsrsv2_solve' => ['rocsparse_sbsrsv_solve', 'library'],
    'cusparseSbsrxmv' => ['rocsparse_sbsrxmv', 'library'],
    'cusparseScatter' => ['rocsparse_scatter', 'library'],
    'cusparseScsc2dense' => ['rocsparse_scsc2dense', 'library'],
    'cusparseScsr2bsr' => ['rocsparse_scsr2bsr', 'library'],
    'cusparseScsr2csr_compress' => ['rocsparse_scsr2csr_compress', 'library'],
    'cusparseScsr2dense' => ['rocsparse_scsr2dense', 'library'],
    'cusparseScsr2gebsr' => ['rocsparse_scsr2gebsr', 'library'],
    'cusparseScsr2gebsr_bufferSize' => ['rocsparse_scsr2gebsr_buffer_size', 'library'],
    'cusparseScsr2hyb' => ['rocsparse_scsr2hyb', 'library'],
    'cusparseScsrcolor' => ['rocsparse_scsrcolor', 'library'],
    'cusparseScsrgeam' => ['rocsparse_scsrgeam', 'library'],
    'cusparseScsrgeam2' => ['rocsparse_scsrgeam', 'library'],
    'cusparseScsrgemm2' => ['rocsparse_scsrgemm', 'library'],
    'cusparseScsrgemm2_bufferSizeExt' => ['rocsparse_scsrgemm_buffer_size', 'library'],
    'cusparseScsric02' => ['rocsparse_scsric0', 'library'],
    'cusparseScsric02_analysis' => ['rocsparse_scsric0_analysis', 'library'],
    'cusparseScsric02_bufferSize' => ['rocsparse_scsric0_buffer_size', 'library'],
    'cusparseScsric02_bufferSizeExt' => ['rocsparse_scsric0_buffer_size', 'library'],
    'cusparseScsrilu02' => ['rocsparse_scsrilu0', 'library'],
    'cusparseScsrilu02_analysis' => ['rocsparse_scsrilu0_analysis', 'library'],
    'cusparseScsrilu02_bufferSize' => ['rocsparse_scsrilu0_buffer_size', 'library'],
    'cusparseScsrilu02_bufferSizeExt' => ['rocsparse_scsrilu0_buffer_size', 'library'],
    'cusparseScsrilu02_numericBoost' => ['rocsparse_dscsrilu0_numeric_boost', 'library'],
    'cusparseScsrmm' => ['rocsparse_scsrmm', 'library'],
    'cusparseScsrmm2' => ['rocsparse_scsrmm', 'library'],
    'cusparseScsrmv' => ['rocsparse_scsrmv', 'library'],
    'cusparseScsrsm2_analysis' => ['rocsparse_scsrsm_analysis', 'library'],
    'cusparseScsrsm2_bufferSizeExt' => ['rocsparse_scsrsm_buffer_size', 'library'],
    'cusparseScsrsm2_solve' => ['rocsparse_scsrsm_solve', 'library'],
    'cusparseScsrsv2_analysis' => ['rocsparse_scsrsv_analysis', 'library'],
    'cusparseScsrsv2_bufferSize' => ['rocsparse_scsrsv_buffer_size', 'library'],
    'cusparseScsrsv2_bufferSizeExt' => ['rocsparse_scsrsv_buffer_size', 'library'],
    'cusparseScsrsv2_solve' => ['rocsparse_scsrsv_solve', 'library'],
    'cusparseSdense2csc' => ['rocsparse_sdense2csc', 'library'],
    'cusparseSdense2csr' => ['rocsparse_sdense2csr', 'library'],
    'cusparseSdoti' => ['rocsparse_sdoti', 'library'],
    'cusparseSetMatDiagType' => ['rocsparse_set_mat_diag_type', 'library'],
    'cusparseSetMatFillMode' => ['rocsparse_set_mat_fill_mode', 'library'],
    'cusparseSetMatIndexBase' => ['rocsparse_set_mat_index_base', 'library'],
    'cusparseSetMatType' => ['rocsparse_set_mat_type', 'library'],
    'cusparseSetPointerMode' => ['rocsparse_set_pointer_mode', 'library'],
    'cusparseSetStream' => ['rocsparse_set_stream', 'library'],
    'cusparseSgebsr2csr' => ['rocsparse_sgebsr2csr', 'library'],
    'cusparseSgebsr2gebsc' => ['rocsparse_sgebsr2gebsc', 'library'],
    'cusparseSgebsr2gebsc_bufferSize' => ['rocsparse_sgebsr2gebsc_buffer_size', 'library'],
    'cusparseSgebsr2gebsr' => ['rocsparse_sgebsr2gebsr', 'library'],
    'cusparseSgebsr2gebsr_bufferSize' => ['rocsparse_sgebsr2gebsr_buffer_size', 'library'],
    'cusparseSgemvi' => ['rocsparse_sgemvi', 'library'],
    'cusparseSgemvi_bufferSize' => ['rocsparse_sgemvi_buffer_size', 'library'],
    'cusparseSgpsvInterleavedBatch' => ['rocsparse_sgpsv_interleaved_batch', 'library'],
    'cusparseSgpsvInterleavedBatch_bufferSizeExt' => ['rocsparse_sgpsv_interleaved_batch_buffer_size', 'library'],
    'cusparseSgthr' => ['rocsparse_sgthr', 'library'],
    'cusparseSgthrz' => ['rocsparse_sgthrz', 'library'],
    'cusparseSgtsv2' => ['rocsparse_sgtsv', 'library'],
    'cusparseSgtsv2StridedBatch' => ['rocsparse_sgtsv_no_pivot_strided_batch', 'library'],
    'cusparseSgtsv2StridedBatch_bufferSizeExt' => ['rocsparse_sgtsv_no_pivot_strided_batch_buffer_size', 'library'],
    'cusparseSgtsv2_bufferSizeExt' => ['rocsparse_sgtsv_buffer_size', 'library'],
    'cusparseSgtsv2_nopivot' => ['rocsparse_sgtsv_no_pivot', 'library'],
    'cusparseSgtsv2_nopivot_bufferSizeExt' => ['rocsparse_sgtsv_no_pivot_buffer_size', 'library'],
    'cusparseSgtsvInterleavedBatch' => ['rocsparse_sgtsv_interleaved_batch', 'library'],
    'cusparseSgtsvInterleavedBatch_bufferSizeExt' => ['rocsparse_sgtsv_interleaved_batch_buffer_size', 'library'],
    'cusparseShybmv' => ['rocsparse_shybmv', 'library'],
    'cusparseSnnz' => ['rocsparse_snnz', 'library'],
    'cusparseSnnz_compress' => ['rocsparse_snnz_compress', 'library'],
    'cusparseSolvePolicy_t' => ['rocsparse_solve_policy', 'type'],
    'cusparseSpGEMMAlg_t' => ['rocsparse_spgemm_alg', 'type'],
    'cusparseSpMM' => ['rocsparse_spmm', 'library'],
    'cusparseSpMMAlg_t' => ['rocsparse_spmm_alg', 'type'],
    'cusparseSpMM_bufferSize' => ['rocsparse_spmm', 'library'],
    'cusparseSpMM_preprocess' => ['rocsparse_spmm', 'library'],
    'cusparseSpMV' => ['rocsparse_spmv', 'library'],
    'cusparseSpMVAlg_t' => ['rocsparse_spmv_alg', 'type'],
    'cusparseSpMV_bufferSize' => ['rocsparse_spmv', 'library'],
    'cusparseSpMatAttribute_t' => ['rocsparse_spmat_attribute', 'type'],
    'cusparseSpMatDescr_t' => ['rocsparse_spmat_descr', 'type'],
    'cusparseSpMatGetAttribute' => ['rocsparse_spmat_get_attribute', 'library'],
    'cusparseSpMatGetFormat' => ['rocsparse_spmat_get_format', 'library'],
    'cusparseSpMatGetIndexBase' => ['rocsparse_spmat_get_index_base', 'library'],
    'cusparseSpMatGetSize' => ['rocsparse_spmat_get_size', 'library'],
    'cusparseSpMatGetStridedBatch' => ['rocsparse_spmat_get_strided_batch', 'library'],
    'cusparseSpMatGetValues' => ['rocsparse_spmat_get_values', 'library'],
    'cusparseSpMatSetAttribute' => ['rocsparse_spmat_set_attribute', 'library'],
    'cusparseSpMatSetStridedBatch' => ['rocsparse_spmat_set_strided_batch', 'library'],
    'cusparseSpMatSetValues' => ['rocsparse_spmat_set_values', 'library'],
    'cusparseSpSMAlg_t' => ['rocsparse_spsm_alg', 'type'],
    'cusparseSpSM_analysis' => ['rocsparse_spsm', 'library'],
    'cusparseSpSM_solve' => ['rocsparse_spsm', 'library'],
    'cusparseSpSVAlg_t' => ['rocsparse_spsv_alg', 'type'],
    'cusparseSpSV_bufferSize' => ['rocsparse_spsv', 'library'],
    'cusparseSpVV' => ['rocsparse_spvv', 'library'],
    'cusparseSpVV_bufferSize' => ['rocsparse_spvv', 'library'],
    'cusparseSpVecDescr_t' => ['rocsparse_spvec_descr', 'type'],
    'cusparseSpVecGet' => ['rocsparse_spvec_get', 'library'],
    'cusparseSpVecGetIndexBase' => ['rocsparse_spvec_get_index_base', 'library'],
    'cusparseSpVecGetValues' => ['rocsparse_spvec_get_values', 'library'],
    'cusparseSpVecSetValues' => ['rocsparse_spvec_set_values', 'library'],
    'cusparseSparseToDense' => ['rocsparse_sparse_to_dense', 'library'],
    'cusparseSparseToDenseAlg_t' => ['rocsparse_sparse_to_dense_alg', 'type'],
    'cusparseSparseToDense_bufferSize' => ['rocsparse_sparse_to_dense', 'library'],
    'cusparseSpruneCsr2csr' => ['rocsparse_sprune_csr2csr', 'library'],
    'cusparseSpruneCsr2csrByPercentage' => ['rocsparse_sprune_csr2csr_by_percentage', 'library'],
    'cusparseSpruneCsr2csrByPercentage_bufferSizeExt' => ['rocsparse_sprune_csr2csr_by_percentage_buffer_size', 'library'],
    'cusparseSpruneCsr2csrNnz' => ['rocsparse_sprune_csr2csr_nnz', 'library'],
    'cusparseSpruneCsr2csrNnzByPercentage' => ['rocsparse_sprune_csr2csr_nnz_by_percentage', 'library'],
    'cusparseSpruneCsr2csr_bufferSizeExt' => ['rocsparse_sprune_csr2csr_buffer_size', 'library'],
    'cusparseSpruneDense2csr' => ['rocsparse_sprune_dense2csr', 'library'],
    'cusparseSpruneDense2csrByPercentage' => ['rocsparse_sprune_dense2csr_by_percentage', 'library'],
    'cusparseSpruneDense2csrByPercentage_bufferSizeExt' => ['rocsparse_sprune_dense2csr_by_percentage_buffer_size', 'library'],
    'cusparseSpruneDense2csrNnz' => ['rocsparse_sprune_dense2csr_nnz', 'library'],
    'cusparseSpruneDense2csrNnzByPercentage' => ['rocsparse_sprune_dense2csr_nnz_by_percentage', 'library'],
    'cusparseSpruneDense2csr_bufferSizeExt' => ['rocsparse_sprune_dense2csr_buffer_size', 'library'],
    'cusparseSroti' => ['rocsparse_sroti', 'library'],
    'cusparseSsctr' => ['rocsparse_ssctr', 'library'],
    'cusparseStatus_t' => ['rocsparse_status', 'type'],
    'cusparseXbsric02_zeroPivot' => ['rocsparse_bsric0_zero_pivot', 'library'],
    'cusparseXbsrilu02_zeroPivot' => ['rocsparse_bsrilu0_zero_pivot', 'library'],
    'cusparseXbsrsm2_zeroPivot' => ['rocsparse_bsrsm_zero_pivot', 'library'],
    'cusparseXbsrsv2_zeroPivot' => ['rocsparse_bsrsv_zero_pivot', 'library'],
    'cusparseXcoo2csr' => ['rocsparse_coo2csr', 'library'],
    'cusparseXcoosortByColumn' => ['rocsparse_coosort_by_column', 'library'],
    'cusparseXcoosortByRow' => ['rocsparse_coosort_by_row', 'library'],
    'cusparseXcoosort_bufferSizeExt' => ['rocsparse_coosort_buffer_size', 'library'],
    'cusparseXcscsort' => ['rocsparse_cscsort', 'library'],
    'cusparseXcscsort_bufferSizeExt' => ['rocsparse_cscsort_buffer_size', 'library'],
    'cusparseXcsr2bsrNnz' => ['rocsparse_csr2bsr_nnz', 'library'],
    'cusparseXcsr2coo' => ['rocsparse_csr2coo', 'library'],
    'cusparseXcsr2gebsrNnz' => ['rocsparse_csr2gebsr_nnz', 'library'],
    'cusparseXcsrgeam2Nnz' => ['rocsparse_csrgeam_nnz', 'library'],
    'cusparseXcsrgeamNnz' => ['rocsparse_csrgeam_nnz', 'library'],
    'cusparseXcsrgemm2Nnz' => ['rocsparse_csrgemm_nnz', 'library'],
    'cusparseXcsric02_zeroPivot' => ['rocsparse_csric0_zero_pivot', 'library'],
    'cusparseXcsrilu02_zeroPivot' => ['rocsparse_csrilu0_zero_pivot', 'library'],
    'cusparseXcsrsm2_zeroPivot' => ['rocsparse_csrsm_zero_pivot', 'library'],
    'cusparseXcsrsort' => ['rocsparse_csrsort', 'library'],
    'cusparseXcsrsort_bufferSizeExt' => ['rocsparse_csrsort_buffer_size', 'library'],
    'cusparseXcsrsv2_zeroPivot' => ['rocsparse_csrsv_zero_pivot', 'library'],
    'cusparseXgebsr2gebsrNnz' => ['rocsparse_gebsr2gebsr_nnz', 'library'],
    'cusparseZaxpyi' => ['rocsparse_zaxpyi', 'library'],
    'cusparseZbsr2csr' => ['rocsparse_zbsr2csr', 'library'],
    'cusparseZbsric02' => ['rocsparse_zbsric0', 'library'],
    'cusparseZbsric02_analysis' => ['rocsparse_zbsric0_analysis', 'library'],
    'cusparseZbsric02_bufferSize' => ['rocsparse_zbsric0_buffer_size', 'library'],
    'cusparseZbsrilu02' => ['rocsparse_zbsrilu0', 'library'],
    'cusparseZbsrilu02_analysis' => ['rocsparse_zbsrilu0_analysis', 'library'],
    'cusparseZbsrilu02_bufferSize' => ['rocsparse_zbsrilu0_buffer_size', 'library'],
    'cusparseZbsrilu02_numericBoost' => ['rocsparse_zbsrilu0_numeric_boost', 'library'],
    'cusparseZbsrmm' => ['rocsparse_zbsrmm', 'library'],
    'cusparseZbsrmv' => ['rocsparse_zbsrmv', 'library'],
    'cusparseZbsrsm2_analysis' => ['rocsparse_zbsrsm_analysis', 'library'],
    'cusparseZbsrsm2_bufferSize' => ['rocsparse_zbsrsm_buffer_size', 'library'],
    'cusparseZbsrsm2_solve' => ['rocsparse_zbsrsm_solve', 'library'],
    'cusparseZbsrsv2_analysis' => ['rocsparse_zbsrsv_analysis', 'library'],
    'cusparseZbsrsv2_bufferSize' => ['rocsparse_zbsrsv_buffer_size', 'library'],
    'cusparseZbsrsv2_bufferSizeExt' => ['rocsparse_zbsrsv_buffer_size', 'library'],
    'cusparseZbsrsv2_solve' => ['rocsparse_zbsrsv_solve', 'library'],
    'cusparseZbsrxmv' => ['rocsparse_zbsrxmv', 'library'],
    'cusparseZcsc2dense' => ['rocsparse_zcsc2dense', 'library'],
    'cusparseZcsr2bsr' => ['rocsparse_zcsr2bsr', 'library'],
    'cusparseZcsr2csr_compress' => ['rocsparse_zcsr2csr_compress', 'library'],
    'cusparseZcsr2dense' => ['rocsparse_zcsr2dense', 'library'],
    'cusparseZcsr2gebsr' => ['rocsparse_zcsr2gebsr', 'library'],
    'cusparseZcsr2gebsr_bufferSize' => ['rocsparse_zcsr2gebsr_buffer_size', 'library'],
    'cusparseZcsr2hyb' => ['rocsparse_zcsr2hyb', 'library'],
    'cusparseZcsrcolor' => ['rocsparse_zcsrcolor', 'library'],
    'cusparseZcsrgeam' => ['rocsparse_zcsrgeam', 'library'],
    'cusparseZcsrgeam2' => ['rocsparse_zcsrgeam', 'library'],
    'cusparseZcsrgemm2' => ['rocsparse_zcsrgemm', 'library'],
    'cusparseZcsrgemm2_bufferSizeExt' => ['rocsparse_zcsrgemm_buffer_size', 'library'],
    'cusparseZcsric02' => ['rocsparse_zcsric0', 'library'],
    'cusparseZcsric02_analysis' => ['rocsparse_zcsric0_analysis', 'library'],
    'cusparseZcsric02_bufferSize' => ['rocsparse_zcsric0_buffer_size', 'library'],
    'cusparseZcsric02_bufferSizeExt' => ['rocsparse_zcsric0_buffer_size', 'library'],
    'cusparseZcsrilu02' => ['rocsparse_zcsrilu0', 'library'],
    'cusparseZcsrilu02_analysis' => ['rocsparse_zcsrilu0_analysis', 'library'],
    'cusparseZcsrilu02_bufferSize' => ['rocsparse_zcsrilu0_buffer_size', 'library'],
    'cusparseZcsrilu02_bufferSizeExt' => ['rocsparse_zcsrilu0_buffer_size', 'library'],
    'cusparseZcsrilu02_numericBoost' => ['rocsparse_zcsrilu0_numeric_boost', 'library'],
    'cusparseZcsrmm' => ['rocsparse_zcsrmm', 'library'],
    'cusparseZcsrmm2' => ['rocsparse_zcsrmm', 'library'],
    'cusparseZcsrmv' => ['rocsparse_zcsrmv', 'library'],
    'cusparseZcsrsm2_analysis' => ['rocsparse_zcsrsm_analysis', 'library'],
    'cusparseZcsrsm2_bufferSizeExt' => ['rocsparse_zcsrsm_buffer_size', 'library'],
    'cusparseZcsrsm2_solve' => ['rocsparse_zcsrsm_solve', 'library'],
    'cusparseZcsrsv2_analysis' => ['rocsparse_zcsrsv_analysis', 'library'],
    'cusparseZcsrsv2_bufferSize' => ['rocsparse_zcsrsv_buffer_size', 'library'],
    'cusparseZcsrsv2_bufferSizeExt' => ['rocsparse_zcsrsv_buffer_size', 'library'],
    'cusparseZcsrsv2_solve' => ['rocsparse_zcsrsv_solve', 'library'],
    'cusparseZdense2csc' => ['rocsparse_zdense2csc', 'library'],
    'cusparseZdense2csr' => ['rocsparse_zdense2csr', 'library'],
    'cusparseZdotci' => ['rocsparse_zdotci', 'library'],
    'cusparseZdoti' => ['rocsparse_zdoti', 'library'],
    'cusparseZgebsr2csr' => ['rocsparse_zgebsr2csr', 'library'],
    'cusparseZgebsr2gebsc' => ['rocsparse_zgebsr2gebsc', 'library'],
    'cusparseZgebsr2gebsc_bufferSize' => ['rocsparse_zgebsr2gebsc_buffer_size', 'library'],
    'cusparseZgebsr2gebsr' => ['rocsparse_zgebsr2gebsr', 'library'],
    'cusparseZgebsr2gebsr_bufferSize' => ['rocsparse_zgebsr2gebsr_buffer_size', 'library'],
    'cusparseZgemvi' => ['rocsparse_zgemvi', 'library'],
    'cusparseZgemvi_bufferSize' => ['rocsparse_zgemvi_buffer_size', 'library'],
    'cusparseZgpsvInterleavedBatch' => ['rocsparse_zgpsv_interleaved_batch', 'library'],
    'cusparseZgpsvInterleavedBatch_bufferSizeExt' => ['rocsparse_zgpsv_interleaved_batch_buffer_size', 'library'],
    'cusparseZgthr' => ['rocsparse_zgthr', 'library'],
    'cusparseZgthrz' => ['rocsparse_zgthrz', 'library'],
    'cusparseZgtsv2' => ['rocsparse_zgtsv', 'library'],
    'cusparseZgtsv2StridedBatch' => ['rocsparse_zgtsv_no_pivot_strided_batch', 'library'],
    'cusparseZgtsv2StridedBatch_bufferSizeExt' => ['rocsparse_zgtsv_no_pivot_strided_batch_buffer_size', 'library'],
    'cusparseZgtsv2_bufferSizeExt' => ['rocsparse_zgtsv_buffer_size', 'library'],
    'cusparseZgtsv2_nopivot' => ['rocsparse_zgtsv_no_pivot', 'library'],
    'cusparseZgtsv2_nopivot_bufferSizeExt' => ['rocsparse_zgtsv_no_pivot_buffer_size', 'library'],
    'cusparseZgtsvInterleavedBatch' => ['rocsparse_zgtsv_interleaved_batch', 'library'],
    'cusparseZgtsvInterleavedBatch_bufferSizeExt' => ['rocsparse_zgtsv_interleaved_batch_buffer_size', 'library'],
    'cusparseZhybmv' => ['rocsparse_zhybmv', 'library'],
    'cusparseZnnz' => ['rocsparse_znnz', 'library'],
    'cusparseZnnz_compress' => ['rocsparse_znnz_compress', 'library'],
    'cusparseZsctr' => ['rocsparse_zsctr', 'library'],
    'pruneInfo' => ['_rocsparse_mat_info', 'type'],
    'pruneInfo_t' => ['rocsparse_mat_info', 'type'],
);

my %map_miopen = (
);


# Count of transforms in all files
my %tt;
clearStats(\%tt, \@statNames);
$Twarnings = 0;
$TlineCount = 0;
my $fileCount = @ARGV;
if ($help) {
    print STDERR "$USAGE\n";
}
if ($version) {
    print STDERR "HIP version 7.13.0\n";
}

my %mappings = %map_core;
if ($roc) {
    %mappings = (%mappings, %map_roc, %map_miopen);
}
if ($miopen) {
    %mappings = (%mappings, %map_miopen);
}
if ($experimental) {
    %mappings = (%mappings, %map_experimental);
}
my $master_regex = qr/\b([a-zA-Z_]\w*)\b/;
while (@ARGV) {
    $fileName=shift (@ARGV);
    my $direxclude = 0;
    my $fileDir = dirname(Cwd::realpath($fileName));
    while ($fileDir ne dirname($fileDir)) {
        if ($exclude_dirhash{$fileDir}) {
            print STDERR "Skipping the file: $fileName in the excluded directory: $fileDir \n";
            $direxclude = 1;
            last;
        }
        $fileDir = dirname($fileDir);
    }
    if ($exclude_filehash{$fileName}) {
        print STDERR "Skipping the excluded file: $fileName \n";
    }
    unless ($direxclude or $exclude_filehash{$fileName}) {
        if ($inplace) {
            my $file_prehip = "$fileName" . ".prehip";
            my $infile;
            my $outfile;
            if (-e $file_prehip) {
                $infile  = $file_prehip;
                $outfile = $fileName;
            } else {
                system ("cp $fileName $file_prehip");
                $infile = $file_prehip;
                $outfile = $fileName;
            }
            open(INFILE,"<", $infile) or die "error: could not open $infile";
            open(OUTFILE,">", $outfile) or die "error: could not open $outfile";
            $OUTFILE = OUTFILE;
        } else {
            open(INFILE,"<", $fileName) or die "error: could not open $fileName";
            if ($hipFileName ne "") {
                open(OUTFILE,">", $hipFileName) or die "error: could not open $hipFileName";
                $OUTFILE = OUTFILE;
            } else {
                $OUTFILE = STDOUT;
            }
        }
        # Count of transforms in this file
        clearStats(\%ft, \@statNames);
        $needs_hip_runtime = 0;
        my $countKeywords = 0;
        my $warnings = 0;
        my $lineCount = 0;
        %convertedTags = ();
        %tagsToConvertedTags = ();
        undef $/;
        # Read whole file at once, so we can match newlines
        while (<INFILE>) {
            maskComments(\$_);
            $countKeywords += m/__global__/;
            $countKeywords += m/__shared__/;
            unless ($quiet_warnings) {
                my @lines = split /\n/, $_;
                my $line_num = 0;
                foreach (@lines) {
                    $line_num++;
                    my %unique_words = map { $_ => 1 } m/\b([a-zA-Z_]\w*)\b/g;
                    foreach my $func (keys %unique_words) {
                        if (!$experimental && exists $experimental_funcs{$func}) {
                            print STDERR "  $fileName:$line_num: warning: experimental ROCm HIP identifier: $func $experimental_funcs{$func}\n";
                            $warnings++;
                        }
                        if (exists $removed_funcs{$func}) {
                            my $cuda = (index(lc($func), "cudnn") == 0) ? "CUDNN" : "CUDA";
                            print STDERR "  $fileName:$line_num: warning: removed CUDA identifier: $func since $cuda $removed_funcs{$func}\n";
                            $warnings++;
                        }
                        if (exists $deprecated_funcs{$func}) {
                            my $cuda = (index(lc($func), "cudnn") == 0) ? "CUDNN" : "CUDA";
                            print STDERR "  $fileName:$line_num: warning: deprecated CUDA identifier: $func since $cuda $deprecated_funcs{$func}\n";
                            $warnings++;
                        }
                        if ($roc) {
                            if (exists $hash_RocOnlyUnsupportedFunctions{$func}) {
                                print STDERR "  $fileName:$line_num: warning: unsupported ROC identifier: $func\n";
                                $warnings++;
                            }
                            if (exists $hash_MIOpenOnlyUnsupportedFunctions{$func}) {
                                print STDERR "  $fileName:$line_num: warning: unsupported MIOpen identifier: $func\n";
                                $warnings++;
                            }
                        } else {
                            if (exists $hash_HipOnlyUnsupportedFunctions{$func}) {
                                print STDERR "  $fileName:$line_num: warning: unsupported HIP identifier: $func\n";
                                $warnings++;
                            }
                            if ($miopen) {
                                if (exists $hash_MIOpenOnlyUnsupportedFunctions{$func}) {
                                    print STDERR "  $fileName:$line_num: warning: unsupported MIOpen identifier: $func\n";
                                    $warnings++;
                                }
                            } else {
                                if (exists $hash_HipDNNOnlyUnsupportedFunctions{$func}) {
                                    print STDERR "  $fileName:$line_num: warning: unsupported hipDNN identifier: $func\n";
                                    $warnings++;
                                }
                            }
                        }
                        if (exists $hash_UnsupportedDeviceDataTypes{$func}) {
                            print STDERR "  $fileName:$line_num: warning: unsupported device data type identifier: $func\n";
                            $warnings++;
                        }
                        if (exists $hash_UnsupportedDeviceFunctions{$func}) {
                            if ($_ =~ m/\b$func\b\s*\(/ && $_ !~ m/\w+::$func\b\s*\(/) {
                                print STDERR "  $fileName:$line_num: warning: unsupported device function \"$func\": $_\n";
                                $warnings++;
                            }
                        }
                    }
                }
            }
            if ($roc) {
                rocIncludes(); 
                MIOpenIncludes();
            }
            if ($miopen) {
                MIOpenIncludes();
            }
            if ($experimental) {
                experimentalIncludes();
            }
            simpleIncludes();
            $_ =~ s/$master_regex/do {
                my $match = $1;
                if (exists $mappings{$match}) {
                    my $mapping = $mappings{$match};
                    my $b = $mapping->[0];
                    my $t = $mapping->[1];
                    $needs_hip_runtime = 1;
                    if ($print_stats) {
                        $ft{$t}++;
                        $convertedTags{$b}++;
                        $convertedTagsTotal{$b}++;
                        $tagsToConvertedTags{$match} = $b;
                        $tagsToConvertedTagsTotal{$match} = $b;
                    }
                    $b;
                } else {
                    $match;
                }
            }/ge;
            if (!$cuda_kernel_execution_syntax || $hip_kernel_execution_syntax) {
                transformKernelLaunch();
            }
            transformCubNamespace();
            my $hasDeviceCode = $countKeywords + $ft{'device_function'} + $ft{'device_type'};
            foreach my $func (keys %hash_SupportedDeviceDataTypes) {
                my $c = () = $_ =~ m/\b$func\b/g;
                if ($c) {
                    $needs_hip_runtime = 1;
                    $ft{'device_type'} += $c if $print_stats;
                }
            }
            foreach my $func (keys %hash_SupportedDeviceFunctions) {
                my $c = () = $_ =~ m/\b$func\b\s*\((?!\s*void)/g;
                if ($c) {
                    $needs_hip_runtime = 1;
                    $ft{'device_function'} += $c if $print_stats;
                }
            }
            unless ($quiet_warnings) {
                # Copy into array of lines, process line-by-line to show warnings
                if ($hasDeviceCode or (/\bcu|CU/) or (/<<<.*>>>/)) {
                    my @lines = split /\n/, $_;
                    my $line_num = 0;
                    foreach (@lines) {
                        $line_num++;
                        # Remove any whitelisted words
                        foreach $w (@whitelist) {
                            redo if s/\b$w\b/ZAP/
                        }
                        if ((/(\bcuda[A-Z]\w+)/) or ((/<<<.*>>>/) and ($hip_kernel_execution_syntax))) {
                            # Flag any remaining code that look like cuda API calls: may want to add these to hipify
                            $warnings++;
                            print STDERR "  warning: $fileName:#$line_num : $_\n";
                        }
                    }
                }
            }
            transformHostFunctions();

            unmaskComments(\$_);

            # TODO: would like to move this code outside loop but it uses $_ which contains the whole file
            unless ($no_output) {
                $is_dos = m/\r\n$/;
                # Implicitly include hip_runtime.h if ANY CUDA API or device code exists but the header is missing
                if (($needs_hip_runtime || $hasDeviceCode > 0) && $_ !~ m/^\s*#\s*include\s+[\"<]hip\/hip_runtime\.h[\">]/m) {
                    my $inc_str = '#include "hip/hip_runtime.h"' . ($is_dos ? "\r\n" : "\n");
                    # Skip initial whitespaces and comments (both // and /*...*/) to insert after the copyright header
                    $_ =~ s/^((?:[ \t\r\n]+|\/\/[^\r\n]*\r?\n?|\/\*[\s\S]*?\*\/)*)/$1$inc_str/;
                }
                # Deduplicate generated hip, roc, and miopen headers
                my %seen_api_headers;
                $_ =~ s/^([ \t]*#[ \t]*include[ \t]+[\"<]([^>\" \t]+)[\">].*\r?\n?)/(index($2, "hip") == 0 || index($2, "roc") == 0 || index($2, "miopen") == 0) ? ($seen_api_headers{$2}++ == 0 ? $1 : "") : $1/gme;
                print $OUTFILE  "$_";
            }
            $lineCount = $_ =~ tr/\n//;
        }
        my $totalConverted = totalStats(\%ft);
        if (($totalConverted+$warnings) and $print_stats) {
            printStats(\%ft, $warnings, $lineCount, $fileName, 0);
        }
        # Update totals for all files
        addStats(\%tt, \%ft);
        $Twarnings += $warnings;
        $TlineCount += $lineCount;

    }   # Unless filtered directory or file
}
# Print total stats for all files processed
if ($print_stats and ($fileCount > 1)) {
    printStats(\%tt, $Twarnings, $TlineCount, "GLOBAL", 1);
    print STDERR "\n";
}
