#! /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 = ();

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",
    "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",
    "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",
    "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",
    "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",
    "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",
    "cudnnSeqDataDescriptor_t" => "9.0.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" => "8.0.1",
    "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",
    "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",
    "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_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_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_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 = (
    "CU_MEM_HANDLE_TYPE_FABRIC" => "8.0.0",
    "CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED" => "8.0.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) {
        $ft{$t} += $c;
        $convertedTags{$b} +=$c;
        $convertedTagsTotal{$b} +=$c;
        $tagsToConvertedTags{$a} = $b;
        $tagsToConvertedTagsTotal{$a} = $b;
    }
}

sub experimentalMappings {
    k("CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED", "hipDeviceAttributeHandleTypeFabricSupported", "numeric_literal");
    k("CU_MEM_HANDLE_TYPE_FABRIC", "hipMemHandleTypeFabric", "numeric_literal");
}

sub experimentalIncludes {
}

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

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 MIOpenMappings {
    k("CUDNN_16BIT_INDICES", "MIOPEN_16BIT_INDICES", "numeric_literal");
    k("CUDNN_32BIT_INDICES", "MIOPEN_32BIT_INDICES", "numeric_literal");
    k("CUDNN_64BIT_INDICES", "MIOPEN_64BIT_INDICES", "numeric_literal");
    k("CUDNN_8BIT_INDICES", "MIOPEN_8BIT_INDICES", "numeric_literal");
    k("CUDNN_ACTIVATION_CLIPPED_RELU", "miopenActivationCLIPPEDRELU", "numeric_literal");
    k("CUDNN_ACTIVATION_ELU", "miopenActivationELU", "numeric_literal");
    k("CUDNN_ACTIVATION_IDENTITY", "miopenActivationPASTHRU", "numeric_literal");
    k("CUDNN_ACTIVATION_RELU", "miopenActivationRELU", "numeric_literal");
    k("CUDNN_ACTIVATION_SIGMOID", "miopenActivationLOGISTIC", "numeric_literal");
    k("CUDNN_ACTIVATION_TANH", "miopenActivationTANH", "numeric_literal");
    k("CUDNN_ATTR_CONVOLUTION_COMP_TYPE", "MIOPEN_ATTR_CONVOLUTION_COMP_TYPE", "numeric_literal");
    k("CUDNN_ATTR_CONVOLUTION_CONV_MODE", "MIOPEN_ATTR_CONVOLUTION_CONV_MODE", "numeric_literal");
    k("CUDNN_ATTR_CONVOLUTION_DILATIONS", "MIOPEN_ATTR_CONVOLUTION_DILATIONS", "numeric_literal");
    k("CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES", "MIOPEN_ATTR_CONVOLUTION_FILTER_STRIDES", "numeric_literal");
    k("CUDNN_ATTR_CONVOLUTION_POST_PADDINGS", "MIOPEN_ATTR_CONVOLUTION_POST_PADDINGS", "numeric_literal");
    k("CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS", "MIOPEN_ATTR_CONVOLUTION_PRE_PADDINGS", "numeric_literal");
    k("CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS", "MIOPEN_ATTR_CONVOLUTION_SPATIAL_DIMS", "numeric_literal");
    k("CUDNN_ATTR_ENGINECFG_ENGINE", "MIOPEN_ATTR_ENGINECFG_ENGINE", "numeric_literal");
    k("CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO", "MIOPEN_ATTR_ENGINECFG_INTERMEDIATE_INFO", "numeric_literal");
    k("CUDNN_ATTR_ENGINECFG_KNOB_CHOICES", "MIOPEN_ATTR_ENGINECFG_KNOB_CHOICES", "numeric_literal");
    k("CUDNN_ATTR_ENGINEHEUR_MODE", "MIOPEN_ATTR_ENGINEHEUR_MODE", "numeric_literal");
    k("CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH", "MIOPEN_ATTR_ENGINEHEUR_OPERATION_GRAPH", "numeric_literal");
    k("CUDNN_ATTR_ENGINEHEUR_RESULTS", "MIOPEN_ATTR_ENGINEHEUR_RESULTS", "numeric_literal");
    k("CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", "MIOPEN_ATTR_ENGINEHEUR_SM_COUNT_TARGET", "numeric_literal");
    k("CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE", "MIOPEN_ATTR_ENGINE_BEHAVIOR_NOTE", "numeric_literal");
    k("CUDNN_ATTR_ENGINE_GLOBAL_INDEX", "MIOPEN_ATTR_ENGINE_GLOBAL_INDEX", "numeric_literal");
    k("CUDNN_ATTR_ENGINE_KNOB_INFO", "MIOPEN_ATTR_ENGINE_KNOB_INFO", "numeric_literal");
    k("CUDNN_ATTR_ENGINE_LAYOUT_INFO", "MIOPEN_ATTR_ENGINE_LAYOUT_INFO", "numeric_literal");
    k("CUDNN_ATTR_ENGINE_NUMERICAL_NOTE", "MIOPEN_ATTR_ENGINE_NUMERICAL_NOTE", "numeric_literal");
    k("CUDNN_ATTR_ENGINE_OPERATION_GRAPH", "MIOPEN_ATTR_ENGINE_OPERATION_GRAPH", "numeric_literal");
    k("CUDNN_ATTR_ENGINE_SM_COUNT_TARGET", "MIOPEN_ATTR_ENGINE_SM_COUNT_TARGET", "numeric_literal");
    k("CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS", "MIOPEN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS", "numeric_literal");
    k("CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG", "MIOPEN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG", "numeric_literal");
    k("CUDNN_ATTR_EXECUTION_PLAN_HANDLE", "MIOPEN_ATTR_EXECUTION_PLAN_HANDLE", "numeric_literal");
    k("CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION", "MIOPEN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION", "numeric_literal");
    k("CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS", "MIOPEN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS", "numeric_literal");
    k("CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE", "MIOPEN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE", "numeric_literal");
    k("CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES", "MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES", "numeric_literal");
    k("CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS", "MIOPEN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS", "numeric_literal");
    k("CUDNN_ATTR_INTERMEDIATE_INFO_SIZE", "MIOPEN_ATTR_INTERMEDIATE_INFO_SIZE", "numeric_literal");
    k("CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID", "MIOPEN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID", "numeric_literal");
    k("CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE", "MIOPEN_ATTR_KNOB_CHOICE_KNOB_TYPE", "numeric_literal");
    k("CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE", "MIOPEN_ATTR_KNOB_CHOICE_KNOB_VALUE", "numeric_literal");
    k("CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE", "MIOPEN_ATTR_KNOB_INFO_MAXIMUM_VALUE", "numeric_literal");
    k("CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE", "MIOPEN_ATTR_KNOB_INFO_MINIMUM_VALUE", "numeric_literal");
    k("CUDNN_ATTR_KNOB_INFO_STRIDE", "MIOPEN_ATTR_KNOB_INFO_STRIDE", "numeric_literal");
    k("CUDNN_ATTR_KNOB_INFO_TYPE", "MIOPEN_ATTR_KNOB_INFO_TYPE", "numeric_literal");
    k("CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID", "MIOPEN_ATTR_LAYOUT_INFO_TENSOR_UID", "numeric_literal");
    k("CUDNN_ATTR_LAYOUT_INFO_TYPES", "MIOPEN_ATTR_LAYOUT_INFO_TYPES", "numeric_literal");
    k("CUDNN_ATTR_MATMUL_COMP_TYPE", "MIOPEN_ATTR_MATMUL_COMP_TYPE", "numeric_literal");
    k("CUDNN_ATTR_MATMUL_PADDING_VALUE", "MIOPEN_ATTR_MATMUL_PADDING_VALUE", "numeric_literal");
    k("CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT", "MIOPEN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT", "numeric_literal");
    k("CUDNN_ATTR_OPERATIONGRAPH_HANDLE", "MIOPEN_ATTR_OPERATIONGRAPH_HANDLE", "numeric_literal");
    k("CUDNN_ATTR_OPERATIONGRAPH_OPS", "MIOPEN_ATTR_OPERATIONGRAPH_OPS", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC", "MIOPEN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC", "MIOPEN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONCAT_AXIS", "MIOPEN_ATTR_OPERATION_CONCAT_AXIS", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX", "MIOPEN_ATTR_OPERATION_CONCAT_INPLACE_INDEX", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS", "MIOPEN_ATTR_OPERATION_CONCAT_INPUT_DESCS", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC", "MIOPEN_ATTR_OPERATION_CONCAT_OUTPUT_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X", "MIOPEN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_W", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_X", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y", "MIOPEN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC", "MIOPEN_ATTR_OPERATION_GENSTATS_MATH_PREC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_GENSTATS_MODE", "MIOPEN_ATTR_OPERATION_GENSTATS_MODE", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC", "MIOPEN_ATTR_OPERATION_GENSTATS_SQSUMDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC", "MIOPEN_ATTR_OPERATION_GENSTATS_SUMDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_GENSTATS_XDESC", "MIOPEN_ATTR_OPERATION_GENSTATS_XDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_MATMUL_ADESC", "MIOPEN_ATTR_OPERATION_MATMUL_ADESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_MATMUL_BDESC", "MIOPEN_ATTR_OPERATION_MATMUL_BDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_MATMUL_CDESC", "MIOPEN_ATTR_OPERATION_MATMUL_CDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_MATMUL_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC", "MIOPEN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT", "MIOPEN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DXDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_DYDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_MEAN_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_MODE", "MIOPEN_ATTR_OPERATION_NORM_BWD_MODE", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS", "MIOPEN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_SCALE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_BWD_XDESC", "MIOPEN_ATTR_OPERATION_NORM_BWD_XDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_BIAS_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_MEAN_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_MODE", "MIOPEN_ATTR_OPERATION_NORM_FWD_MODE", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS", "MIOPEN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_PHASE", "MIOPEN_ATTR_OPERATION_NORM_FWD_PHASE", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_SCALE_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_XDESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_XDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_NORM_FWD_YDESC", "MIOPEN_ATTR_OPERATION_NORM_FWD_YDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1", "MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA1", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2", "MIOPEN_ATTR_OPERATION_POINTWISE_ALPHA2", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_POINTWISE_BDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_BDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_POINTWISE_DXDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_DXDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_POINTWISE_DYDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_DYDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR", "MIOPEN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_POINTWISE_TDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_TDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_POINTWISE_XDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_XDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_POINTWISE_YDESC", "MIOPEN_ATTR_OPERATION_POINTWISE_YDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_REDUCTION_DESC", "MIOPEN_ATTR_OPERATION_REDUCTION_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_REDUCTION_XDESC", "MIOPEN_ATTR_OPERATION_REDUCTION_XDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_REDUCTION_YDESC", "MIOPEN_ATTR_OPERATION_REDUCTION_YDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_BETA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_XDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_BWD_YDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_BETA", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_XDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC", "MIOPEN_ATTR_OPERATION_RESAMPLE_FWD_YDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESHAPE_XDESC", "MIOPEN_ATTR_OPERATION_RESHAPE_XDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RESHAPE_YDESC", "MIOPEN_ATTR_OPERATION_RESHAPE_YDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RNG_DESC", "MIOPEN_ATTR_OPERATION_RNG_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC", "MIOPEN_ATTR_OPERATION_RNG_OFFSET_DESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RNG_SEED", "MIOPEN_ATTR_OPERATION_RNG_SEED", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_RNG_YDESC", "MIOPEN_ATTR_OPERATION_RNG_YDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC", "MIOPEN_ATTR_OPERATION_SIGNAL_FLAGDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_SIGNAL_MODE", "MIOPEN_ATTR_OPERATION_SIGNAL_MODE", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_SIGNAL_VALUE", "MIOPEN_ATTR_OPERATION_SIGNAL_VALUE", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_SIGNAL_XDESC", "MIOPEN_ATTR_OPERATION_SIGNAL_XDESC", "numeric_literal");
    k("CUDNN_ATTR_OPERATION_SIGNAL_YDESC", "MIOPEN_ATTR_OPERATION_SIGNAL_YDESC", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_AXIS", "MIOPEN_ATTR_POINTWISE_AXIS", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_ELU_ALPHA", "MIOPEN_ATTR_POINTWISE_ELU_ALPHA", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_MATH_PREC", "MIOPEN_ATTR_POINTWISE_MATH_PREC", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_MODE", "MIOPEN_ATTR_POINTWISE_MODE", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_NAN_PROPAGATION", "MIOPEN_ATTR_POINTWISE_NAN_PROPAGATION", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP", "MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE", "MIOPEN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP", "MIOPEN_ATTR_POINTWISE_RELU_UPPER_CLIP", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA", "MIOPEN_ATTR_POINTWISE_SOFTPLUS_BETA", "numeric_literal");
    k("CUDNN_ATTR_POINTWISE_SWISH_BETA", "MIOPEN_ATTR_POINTWISE_SWISH_BETA", "numeric_literal");
    k("CUDNN_ATTR_REDUCTION_COMP_TYPE", "MIOPEN_ATTR_REDUCTION_COMP_TYPE", "numeric_literal");
    k("CUDNN_ATTR_REDUCTION_OPERATOR", "MIOPEN_ATTR_REDUCTION_OPERATOR", "numeric_literal");
    k("CUDNN_ATTR_RESAMPLE_COMP_TYPE", "MIOPEN_ATTR_RESAMPLE_COMP_TYPE", "numeric_literal");
    k("CUDNN_ATTR_RESAMPLE_MODE", "MIOPEN_ATTR_RESAMPLE_MODE", "numeric_literal");
    k("CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION", "MIOPEN_ATTR_RESAMPLE_NAN_PROPAGATION", "numeric_literal");
    k("CUDNN_ATTR_RESAMPLE_PADDING_MODE", "MIOPEN_ATTR_RESAMPLE_PADDING_MODE", "numeric_literal");
    k("CUDNN_ATTR_RESAMPLE_POST_PADDINGS", "MIOPEN_ATTR_RESAMPLE_POST_PADDINGS", "numeric_literal");
    k("CUDNN_ATTR_RESAMPLE_PRE_PADDINGS", "MIOPEN_ATTR_RESAMPLE_PRE_PADDINGS", "numeric_literal");
    k("CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS", "MIOPEN_ATTR_RESAMPLE_SPATIAL_DIMS", "numeric_literal");
    k("CUDNN_ATTR_RESAMPLE_STRIDES", "MIOPEN_ATTR_RESAMPLE_STRIDES", "numeric_literal");
    k("CUDNN_ATTR_RESAMPLE_WINDOW_DIMS", "MIOPEN_ATTR_RESAMPLE_WINDOW_DIMS", "numeric_literal");
    k("CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY", "MIOPEN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY", "numeric_literal");
    k("CUDNN_ATTR_RNG_DISTRIBUTION", "MIOPEN_ATTR_RNG_DISTRIBUTION", "numeric_literal");
    k("CUDNN_ATTR_RNG_NORMAL_DIST_MEAN", "MIOPEN_ATTR_RNG_NORMAL_DIST_MEAN", "numeric_literal");
    k("CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION", "MIOPEN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION", "numeric_literal");
    k("CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM", "MIOPEN_ATTR_RNG_UNIFORM_DIST_MAXIMUM", "numeric_literal");
    k("CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM", "MIOPEN_ATTR_RNG_UNIFORM_DIST_MINIMUM", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT", "MIOPEN_ATTR_TENSOR_BYTE_ALIGNMENT", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_DATA_TYPE", "MIOPEN_ATTR_TENSOR_DATA_TYPE", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_DIMENSIONS", "MIOPEN_ATTR_TENSOR_DIMENSIONS", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_IS_BY_VALUE", "MIOPEN_ATTR_TENSOR_IS_BY_VALUE", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_IS_VIRTUAL", "MIOPEN_ATTR_TENSOR_IS_VIRTUAL", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC", "MIOPEN_ATTR_TENSOR_RAGGED_OFFSET_DESC", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_REORDERING_MODE", "MIOPEN_ATTR_TENSOR_REORDERING_MODE", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_STRIDES", "MIOPEN_ATTR_TENSOR_STRIDES", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_UNIQUE_ID", "MIOPEN_ATTR_TENSOR_UNIQUE_ID", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION", "MIOPEN_ATTR_TENSOR_VECTORIZED_DIMENSION", "numeric_literal");
    k("CUDNN_ATTR_TENSOR_VECTOR_COUNT", "MIOPEN_ATTR_TENSOR_VECTOR_COUNT", "numeric_literal");
    k("CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS", "MIOPEN_ATTR_VARIANT_PACK_DATA_POINTERS", "numeric_literal");
    k("CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES", "MIOPEN_ATTR_VARIANT_PACK_INTERMEDIATES", "numeric_literal");
    k("CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS", "MIOPEN_ATTR_VARIANT_PACK_UNIQUE_IDS", "numeric_literal");
    k("CUDNN_ATTR_VARIANT_PACK_WORKSPACE", "MIOPEN_ATTR_VARIANT_PACK_WORKSPACE", "numeric_literal");
    k("CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR", "MIOPEN_BACKEND_CONVOLUTION_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_ENGINECFG_DESCRIPTOR", "MIOPEN_BACKEND_ENGINECFG_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR", "MIOPEN_BACKEND_ENGINEHEUR_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_ENGINE_DESCRIPTOR", "MIOPEN_BACKEND_ENGINE_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR", "MIOPEN_BACKEND_EXECUTION_PLAN_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR", "MIOPEN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR", "MIOPEN_BACKEND_KNOB_CHOICE_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR", "MIOPEN_BACKEND_KNOB_INFO_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR", "MIOPEN_BACKEND_LAYOUT_INFO_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_MATMUL_DESCRIPTOR", "MIOPEN_BACKEND_MATMUL_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR", "MIOPEN_BACKEND_OPERATIONGRAPH_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONCAT_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_MATMUL_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_RNG_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", "MIOPEN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_POINTWISE_DESCRIPTOR", "MIOPEN_BACKEND_POINTWISE_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_REDUCTION_DESCRIPTOR", "MIOPEN_BACKEND_REDUCTION_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_RESAMPLE_DESCRIPTOR", "MIOPEN_BACKEND_RESAMPLE_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_RNG_DESCRIPTOR", "MIOPEN_BACKEND_RNG_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_TENSOR_DESCRIPTOR", "MIOPEN_BACKEND_TENSOR_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR", "MIOPEN_BACKEND_VARIANT_PACK_DESCRIPTOR", "numeric_literal");
    k("CUDNN_BATCHNORM_PER_ACTIVATION", "miopenBNPerActivation", "numeric_literal");
    k("CUDNN_BATCHNORM_SPATIAL", "miopenBNSpatial", "numeric_literal");
    k("CUDNN_BIDIRECTIONAL", "miopenRNNbidirection", "numeric_literal");
    k("CUDNN_CONVOLUTION", "miopenConvolution", "numeric_literal");
    k("CUDNN_CONVOLUTION_BWD_DATA_ALGO_0", "miopenConvolutionBwdDataAlgoGEMM", "numeric_literal");
    k("CUDNN_CONVOLUTION_BWD_DATA_ALGO_1", "miopenConvolutionBwdDataAlgoDirect", "numeric_literal");
    k("CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT", "miopenTransposeBwdDataAlgoGEMM", "numeric_literal");
    k("CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT", "miopenConvolutionBwdDataAlgoFFT", "numeric_literal");
    k("CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD", "miopenConvolutionBwdDataAlgoWinograd", "numeric_literal");
    k("CUDNN_CONVOLUTION_FWD_ALGO_DIRECT", "miopenConvolutionFwdAlgoDirect", "numeric_literal");
    k("CUDNN_CONVOLUTION_FWD_ALGO_FFT", "miopenConvolutionFwdAlgoFFT", "numeric_literal");
    k("CUDNN_CONVOLUTION_FWD_ALGO_GEMM", "miopenConvolutionFwdAlgoGEMM", "numeric_literal");
    k("CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM", "miopenConvolutionFwdAlgoImplicitGEMM", "numeric_literal");
    k("CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD", "miopenConvolutionFwdAlgoWinograd", "numeric_literal");
    k("CUDNN_CROSS_CORRELATION", "miopenConvolution", "numeric_literal");
    k("CUDNN_CTC_LOSS_ALGO_DETERMINISTIC", "MIOPEN_CTC_LOSS_ALGO_DETERMINISTIC", "numeric_literal");
    k("CUDNN_DATA_BFLOAT16", "miopenBFloat16", "numeric_literal");
    k("CUDNN_DATA_DOUBLE", "miopenDouble", "numeric_literal");
    k("CUDNN_DATA_FLOAT", "miopenFloat", "numeric_literal");
    k("CUDNN_DATA_FP8_E4M3", "miopenFloat8", "numeric_literal");
    k("CUDNN_DATA_FP8_E5M2", "miopenBFloat8", "numeric_literal");
    k("CUDNN_DATA_HALF", "miopenHalf", "numeric_literal");
    k("CUDNN_DATA_INT32", "miopenInt32", "numeric_literal");
    k("CUDNN_DATA_INT64", "miopenInt64", "numeric_literal");
    k("CUDNN_DATA_INT8", "miopenInt8", "numeric_literal");
    k("CUDNN_DATA_INT8x4", "miopenInt8x4", "numeric_literal");
    k("CUDNN_EDGE_VAL_PAD", "miopenPaddingValid", "numeric_literal");
    k("CUDNN_FWD_MODE_INFERENCE", "miopenRNNInference", "numeric_literal");
    k("CUDNN_FWD_MODE_TRAINING", "miopenRNNTraining", "numeric_literal");
    k("CUDNN_GRU", "miopenGRU", "numeric_literal");
    k("CUDNN_HEUR_MODES_COUNT", "MIOPEN_HEUR_MODES_COUNT", "numeric_literal");
    k("CUDNN_HEUR_MODE_A", "MIOPEN_HEUR_MODE_A", "numeric_literal");
    k("CUDNN_HEUR_MODE_B", "MIOPEN_HEUR_MODE_B", "numeric_literal");
    k("CUDNN_HEUR_MODE_FALLBACK", "MIOPEN_HEUR_MODE_FALLBACK", "numeric_literal");
    k("CUDNN_HEUR_MODE_INSTANT", "MIOPEN_HEUR_MODE_INSTANT", "numeric_literal");
    k("CUDNN_LINEAR_INPUT", "miopenRNNlinear", "numeric_literal");
    k("CUDNN_LRN_CROSS_CHANNEL_DIM1", "miopenLRNCrossChannel", "numeric_literal");
    k("CUDNN_LSTM", "miopenLSTM", "numeric_literal");
    k("CUDNN_NEG_INF_PAD", "miopenPaddingSame", "numeric_literal");
    k("CUDNN_NOT_PROPAGATE_NAN", "MIOPEN_NOT_PROPAGATE_NAN", "numeric_literal");
    k("CUDNN_OP_TENSOR_ADD", "miopenTensorOpAdd", "numeric_literal");
    k("CUDNN_OP_TENSOR_MAX", "miopenTensorOpMax", "numeric_literal");
    k("CUDNN_OP_TENSOR_MIN", "miopenTensorOpMin", "numeric_literal");
    k("CUDNN_OP_TENSOR_MUL", "miopenTensorOpMul", "numeric_literal");
    k("CUDNN_POINTWISE_ABS", "MIOPEN_POINTWISE_ABS", "numeric_literal");
    k("CUDNN_POINTWISE_ADD", "MIOPEN_POINTWISE_ADD", "numeric_literal");
    k("CUDNN_POINTWISE_ADD_SQUARE", "MIOPEN_POINTWISE_ADD_SQUARE", "numeric_literal");
    k("CUDNN_POINTWISE_BINARY_SELECT", "MIOPEN_POINTWISE_BINARY_SELECT", "numeric_literal");
    k("CUDNN_POINTWISE_CEIL", "MIOPEN_POINTWISE_CEIL", "numeric_literal");
    k("CUDNN_POINTWISE_CMP_EQ", "MIOPEN_POINTWISE_CMP_EQ", "numeric_literal");
    k("CUDNN_POINTWISE_CMP_GE", "MIOPEN_POINTWISE_CMP_GE", "numeric_literal");
    k("CUDNN_POINTWISE_CMP_GT", "MIOPEN_POINTWISE_CMP_GT", "numeric_literal");
    k("CUDNN_POINTWISE_CMP_LE", "MIOPEN_POINTWISE_CMP_LE", "numeric_literal");
    k("CUDNN_POINTWISE_CMP_LT", "MIOPEN_POINTWISE_CMP_LT", "numeric_literal");
    k("CUDNN_POINTWISE_CMP_NEQ", "MIOPEN_POINTWISE_CMP_NEQ", "numeric_literal");
    k("CUDNN_POINTWISE_COS", "MIOPEN_POINTWISE_COS", "numeric_literal");
    k("CUDNN_POINTWISE_DIV", "MIOPEN_POINTWISE_DIV", "numeric_literal");
    k("CUDNN_POINTWISE_ELU_BWD", "MIOPEN_POINTWISE_ELU_BWD", "numeric_literal");
    k("CUDNN_POINTWISE_ELU_FWD", "MIOPEN_POINTWISE_ELU_FWD", "numeric_literal");
    k("CUDNN_POINTWISE_ERF", "MIOPEN_POINTWISE_ERF", "numeric_literal");
    k("CUDNN_POINTWISE_EXP", "MIOPEN_POINTWISE_EXP", "numeric_literal");
    k("CUDNN_POINTWISE_FLOOR", "MIOPEN_POINTWISE_FLOOR", "numeric_literal");
    k("CUDNN_POINTWISE_GELU_APPROX_TANH_BWD", "MIOPEN_POINTWISE_GELU_APPROX_TANH_BWD", "numeric_literal");
    k("CUDNN_POINTWISE_GELU_APPROX_TANH_FWD", "MIOPEN_POINTWISE_GELU_APPROX_TANH_FWD", "numeric_literal");
    k("CUDNN_POINTWISE_GELU_BWD", "MIOPEN_POINTWISE_GELU_BWD", "numeric_literal");
    k("CUDNN_POINTWISE_GELU_FWD", "MIOPEN_POINTWISE_GELU_FWD", "numeric_literal");
    k("CUDNN_POINTWISE_GEN_INDEX", "MIOPEN_POINTWISE_GEN_INDEX", "numeric_literal");
    k("CUDNN_POINTWISE_IDENTITY", "MIOPEN_POINTWISE_IDENTITY", "numeric_literal");
    k("CUDNN_POINTWISE_LOG", "MIOPEN_POINTWISE_LOG", "numeric_literal");
    k("CUDNN_POINTWISE_LOGICAL_AND", "MIOPEN_POINTWISE_LOGICAL_AND", "numeric_literal");
    k("CUDNN_POINTWISE_LOGICAL_NOT", "MIOPEN_POINTWISE_LOGICAL_NOT", "numeric_literal");
    k("CUDNN_POINTWISE_LOGICAL_OR", "MIOPEN_POINTWISE_LOGICAL_OR", "numeric_literal");
    k("CUDNN_POINTWISE_MAX", "MIOPEN_POINTWISE_MAX", "numeric_literal");
    k("CUDNN_POINTWISE_MIN", "MIOPEN_POINTWISE_MIN", "numeric_literal");
    k("CUDNN_POINTWISE_MOD", "MIOPEN_POINTWISE_MOD", "numeric_literal");
    k("CUDNN_POINTWISE_MUL", "MIOPEN_POINTWISE_MUL", "numeric_literal");
    k("CUDNN_POINTWISE_NEG", "MIOPEN_POINTWISE_NEG", "numeric_literal");
    k("CUDNN_POINTWISE_POW", "MIOPEN_POINTWISE_POW", "numeric_literal");
    k("CUDNN_POINTWISE_RECIPROCAL", "MIOPEN_POINTWISE_RECIPROCAL", "numeric_literal");
    k("CUDNN_POINTWISE_RELU_BWD", "MIOPEN_POINTWISE_RELU_BWD", "numeric_literal");
    k("CUDNN_POINTWISE_RELU_FWD", "MIOPEN_POINTWISE_RELU_FWD", "numeric_literal");
    k("CUDNN_POINTWISE_RSQRT", "MIOPEN_POINTWISE_RSQRT", "numeric_literal");
    k("CUDNN_POINTWISE_SIGMOID_BWD", "MIOPEN_POINTWISE_SIGMOID_BWD", "numeric_literal");
    k("CUDNN_POINTWISE_SIGMOID_FWD", "MIOPEN_POINTWISE_SIGMOID_FWD", "numeric_literal");
    k("CUDNN_POINTWISE_SIN", "MIOPEN_POINTWISE_SIN", "numeric_literal");
    k("CUDNN_POINTWISE_SOFTPLUS_BWD", "MIOPEN_POINTWISE_SOFTPLUS_BWD", "numeric_literal");
    k("CUDNN_POINTWISE_SOFTPLUS_FWD", "MIOPEN_POINTWISE_SOFTPLUS_FWD", "numeric_literal");
    k("CUDNN_POINTWISE_SQRT", "MIOPEN_POINTWISE_SQRT", "numeric_literal");
    k("CUDNN_POINTWISE_SUB", "MIOPEN_POINTWISE_SUB", "numeric_literal");
    k("CUDNN_POINTWISE_SWISH_BWD", "MIOPEN_POINTWISE_SWISH_BWD", "numeric_literal");
    k("CUDNN_POINTWISE_SWISH_FWD", "MIOPEN_POINTWISE_SWISH_FWD", "numeric_literal");
    k("CUDNN_POINTWISE_TAN", "MIOPEN_POINTWISE_TAN", "numeric_literal");
    k("CUDNN_POINTWISE_TANH_BWD", "MIOPEN_POINTWISE_TANH_BWD", "numeric_literal");
    k("CUDNN_POINTWISE_TANH_FWD", "MIOPEN_POINTWISE_TANH_FWD", "numeric_literal");
    k("CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING", "miopenPoolingAverage", "numeric_literal");
    k("CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING", "miopenPoolingAverageInclusive", "numeric_literal");
    k("CUDNN_POOLING_MAX", "miopenPoolingMax", "numeric_literal");
    k("CUDNN_PROPAGATE_NAN", "MIOPEN_PROPAGATE_NAN", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_ADD", "MIOPEN_REDUCE_TENSOR_ADD", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_AMAX", "MIOPEN_REDUCE_TENSOR_AMAX", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_AVG", "MIOPEN_REDUCE_TENSOR_AVG", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_FLATTENED_INDICES", "MIOPEN_REDUCE_TENSOR_FLATTENED_INDICES", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_MAX", "MIOPEN_REDUCE_TENSOR_MAX", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_MIN", "MIOPEN_REDUCE_TENSOR_MIN", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_MUL", "MIOPEN_REDUCE_TENSOR_MUL", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_NORM1", "MIOPEN_REDUCE_TENSOR_NORM1", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_NORM2", "MIOPEN_REDUCE_TENSOR_NORM2", "numeric_literal");
    k("CUDNN_REDUCE_TENSOR_NO_INDICES", "MIOPEN_REDUCE_TENSOR_NO_INDICES", "numeric_literal");
    k("CUDNN_RNG_DISTRIBUTION_BERNOULLI", "MIOPEN_RNG_DISTRIBUTION_BERNOULLI", "numeric_literal");
    k("CUDNN_RNG_DISTRIBUTION_NORMAL", "MIOPEN_RNG_DISTRIBUTION_NORMAL", "numeric_literal");
    k("CUDNN_RNG_DISTRIBUTION_UNIFORM", "MIOPEN_RNG_DISTRIBUTION_UNIFORM", "numeric_literal");
    k("CUDNN_RNN_ALGO_STANDARD", "miopenRNNdefault", "numeric_literal");
    k("CUDNN_RNN_DOUBLE_BIAS", "miopenRNNwithBias", "numeric_literal");
    k("CUDNN_RNN_NO_BIAS", "miopenRNNNoBias", "numeric_literal");
    k("CUDNN_RNN_PADDED_IO_DISABLED", "miopenRNNIONotPadded", "numeric_literal");
    k("CUDNN_RNN_PADDED_IO_ENABLED", "miopenRNNIOWithPadding", "numeric_literal");
    k("CUDNN_RNN_RELU", "miopenRNNRELU", "numeric_literal");
    k("CUDNN_RNN_SINGLE_INP_BIAS", "miopenRNNwithBias", "numeric_literal");
    k("CUDNN_RNN_SINGLE_REC_BIAS", "miopenRNNwithBias", "numeric_literal");
    k("CUDNN_RNN_TANH", "miopenRNNTANH", "numeric_literal");
    k("CUDNN_SKIP_INPUT", "miopenRNNskip", "numeric_literal");
    k("CUDNN_SOFTMAX_ACCURATE", "MIOPEN_SOFTMAX_ACCURATE", "numeric_literal");
    k("CUDNN_SOFTMAX_FAST", "MIOPEN_SOFTMAX_FAST", "numeric_literal");
    k("CUDNN_SOFTMAX_LOG", "MIOPEN_SOFTMAX_LOG", "numeric_literal");
    k("CUDNN_SOFTMAX_MODE_CHANNEL", "MIOPEN_SOFTMAX_MODE_CHANNEL", "numeric_literal");
    k("CUDNN_SOFTMAX_MODE_INSTANCE", "MIOPEN_SOFTMAX_MODE_INSTANCE", "numeric_literal");
    k("CUDNN_STATUS_ALLOC_FAILED", "miopenStatusAllocFailed", "numeric_literal");
    k("CUDNN_STATUS_BAD_PARAM", "miopenStatusBadParm", "numeric_literal");
    k("CUDNN_STATUS_INTERNAL_ERROR", "miopenStatusInternalError", "numeric_literal");
    k("CUDNN_STATUS_INVALID_VALUE", "miopenStatusInvalidValue", "numeric_literal");
    k("CUDNN_STATUS_NOT_INITIALIZED", "miopenStatusNotInitialized", "numeric_literal");
    k("CUDNN_STATUS_NOT_SUPPORTED", "miopenStatusUnsupportedOp", "numeric_literal");
    k("CUDNN_STATUS_SUCCESS", "miopenStatusSuccess", "numeric_literal");
    k("CUDNN_STATUS_VERSION_MISMATCH", "miopenStatusVersionMismatch", "numeric_literal");
    k("CUDNN_TENSOR_NCHW", "miopenTensorNCHW", "numeric_literal");
    k("CUDNN_TENSOR_NHWC", "miopenTensorNHWC", "numeric_literal");
    k("CUDNN_TYPE_ATTRIB_NAME", "MIOPEN_TYPE_ATTRIB_NAME", "numeric_literal");
    k("CUDNN_TYPE_BACKEND_DESCRIPTOR", "MIOPEN_TYPE_BACKEND_DESCRIPTOR", "numeric_literal");
    k("CUDNN_TYPE_BEHAVIOR_NOTE", "MIOPEN_TYPE_BEHAVIOR_NOTE", "numeric_literal");
    k("CUDNN_TYPE_BN_FINALIZE_STATS_MODE", "MIOPEN_TYPE_BN_FINALIZE_STATS_MODE", "numeric_literal");
    k("CUDNN_TYPE_BOOLEAN", "MIOPEN_TYPE_BOOLEAN", "numeric_literal");
    k("CUDNN_TYPE_CHAR", "MIOPEN_TYPE_CHAR", "numeric_literal");
    k("CUDNN_TYPE_CONVOLUTION_MODE", "MIOPEN_TYPE_CONVOLUTION_MODE", "numeric_literal");
    k("CUDNN_TYPE_DATA_TYPE", "MIOPEN_TYPE_DATA_TYPE", "numeric_literal");
    k("CUDNN_TYPE_DOUBLE", "MIOPEN_TYPE_DOUBLE", "numeric_literal");
    k("CUDNN_TYPE_FLOAT", "MIOPEN_TYPE_FLOAT", "numeric_literal");
    k("CUDNN_TYPE_FRACTION", "MIOPEN_TYPE_FRACTION", "numeric_literal");
    k("CUDNN_TYPE_GENSTATS_MODE", "MIOPEN_TYPE_GENSTATS_MODE", "numeric_literal");
    k("CUDNN_TYPE_HANDLE", "MIOPEN_TYPE_HANDLE", "numeric_literal");
    k("CUDNN_TYPE_HEUR_MODE", "MIOPEN_TYPE_HEUR_MODE", "numeric_literal");
    k("CUDNN_TYPE_INT32", "MIOPEN_TYPE_INT32", "numeric_literal");
    k("CUDNN_TYPE_INT64", "MIOPEN_TYPE_INT64", "numeric_literal");
    k("CUDNN_TYPE_KNOB_TYPE", "MIOPEN_TYPE_KNOB_TYPE", "numeric_literal");
    k("CUDNN_TYPE_LAYOUT_TYPE", "MIOPEN_TYPE_LAYOUT_TYPE", "numeric_literal");
    k("CUDNN_TYPE_MOE_GROUPED_MATMUL_MODE", "MIOPEN_TYPE_RNG_DISTRIBUTION", "numeric_literal");
    k("CUDNN_TYPE_NAN_PROPOGATION", "MIOPEN_TYPE_NAN_PROPOGATION", "numeric_literal");
    k("CUDNN_TYPE_NORM_FWD_PHASE", "MIOPEN_TYPE_NORM_FWD_PHASE", "numeric_literal");
    k("CUDNN_TYPE_NORM_MODE", "MIOPEN_TYPE_NORM_MODE", "numeric_literal");
    k("CUDNN_TYPE_NUMERICAL_NOTE", "MIOPEN_TYPE_NUMERICAL_NOTE", "numeric_literal");
    k("CUDNN_TYPE_PADDING_MODE", "MIOPEN_TYPE_PADDING_MODE", "numeric_literal");
    k("CUDNN_TYPE_POINTWISE_MODE", "MIOPEN_TYPE_POINTWISE_MODE", "numeric_literal");
    k("CUDNN_TYPE_REDUCTION_OPERATOR_TYPE", "MIOPEN_TYPE_REDUCTION_OPERATOR_TYPE", "numeric_literal");
    k("CUDNN_TYPE_RESAMPLE_MODE", "MIOPEN_TYPE_RESAMPLE_MODE", "numeric_literal");
    k("CUDNN_TYPE_RNG_DISTRIBUTION", "MIOPEN_TYPE_RNG_DISTRIBUTION", "numeric_literal");
    k("CUDNN_TYPE_SIGNAL_MODE", "MIOPEN_TYPE_SIGNAL_MODE", "numeric_literal");
    k("CUDNN_TYPE_TENSOR_REORDERING_MODE", "MIOPEN_TYPE_TENSOR_REORDERING_MODE", "numeric_literal");
    k("CUDNN_TYPE_VOID_PTR", "MIOPEN_TYPE_VOID_PTR", "numeric_literal");
    k("CUDNN_UNIDIRECTIONAL", "miopenRNNunidirection", "numeric_literal");
    k("CUDNN_ZERO_PAD", "miopenPaddingDefault", "numeric_literal");
    k("cudnnActivationBackward", "miopenActivationBackward", "library");
    k("cudnnActivationDescriptor_t", "miopenActivationDescriptor_t", "type");
    k("cudnnActivationForward", "miopenActivationForward", "library");
    k("cudnnActivationMode_t", "miopenActivationMode_t", "type");
    k("cudnnBackendAttributeName_t", "miopenBackendAttributeName_t", "type");
    k("cudnnBackendAttributeType_t", "miopenBackendAttributeType_t", "type");
    k("cudnnBackendCreateDescriptor", "miopenBackendCreateDescriptor", "library");
    k("cudnnBackendDescriptorType_t", "miopenBackendDescriptorType_t", "type");
    k("cudnnBackendDescriptor_t", "miopenBackendDescriptor_t", "type");
    k("cudnnBackendDestroyDescriptor", "miopenBackendDestroyDescriptor", "library");
    k("cudnnBackendExecute", "miopenBackendExecute", "library");
    k("cudnnBackendFinalize", "miopenBackendFinalize", "library");
    k("cudnnBackendGetAttribute", "miopenBackendGetAttribute", "library");
    k("cudnnBackendHeurMode_t", "miopenBackendHeurMode_t", "type");
    k("cudnnBackendSetAttribute", "miopenBackendSetAttribute", "library");
    k("cudnnBatchNormMode_t", "miopenBatchNormMode_t", "type");
    k("cudnnBatchNormalizationBackward", "miopenBatchNormalizationBackward", "library");
    k("cudnnBatchNormalizationForwardInference", "miopenBatchNormalizationForwardInference", "library");
    k("cudnnBatchNormalizationForwardTraining", "miopenBatchNormalizationForwardTraining", "library");
    k("cudnnCTCLoss", "miopenCTCLoss", "library");
    k("cudnnCTCLossAlgo_t", "miopenCTCLossAlgo_t", "type");
    k("cudnnCTCLossDescriptor_t", "miopenCTCLossDescriptor_t", "type");
    k("cudnnContext", "miopenHandle", "type");
    k("cudnnConvolutionBackwardBias", "miopenConvolutionBackwardBias", "library");
    k("cudnnConvolutionBackwardData", "miopenConvolutionBackwardData", "library");
    k("cudnnConvolutionBiasActivationForward", "miopenConvolutionBiasActivationForward", "library");
    k("cudnnConvolutionBwdDataAlgoPerfStruct", "miopenConvAlgoPerf_t", "type");
    k("cudnnConvolutionBwdDataAlgoPerf_t", "miopenConvAlgoPerf_t", "type");
    k("cudnnConvolutionBwdDataAlgo_t", "miopenConvBwdDataAlgorithm_t", "type");
    k("cudnnConvolutionDescriptor_t", "miopenConvolutionDescriptor_t", "type");
    k("cudnnConvolutionForward", "miopenConvolutionForward", "library");
    k("cudnnConvolutionFwdAlgoPerfStruct", "miopenConvAlgoPerf_t", "type");
    k("cudnnConvolutionFwdAlgoPerf_t", "miopenConvAlgoPerf_t", "type");
    k("cudnnConvolutionFwdAlgo_t", "miopenConvFwdAlgorithm_t", "type");
    k("cudnnConvolutionMode_t", "miopenConvolutionMode_t", "type");
    k("cudnnCreate", "miopenCreate", "library");
    k("cudnnCreateActivationDescriptor", "miopenCreateActivationDescriptor", "library");
    k("cudnnCreateCTCLossDescriptor", "miopenCreateCTCLossDescriptor", "library");
    k("cudnnCreateConvolutionDescriptor", "miopenCreateConvolutionDescriptor", "library");
    k("cudnnCreateDropoutDescriptor", "miopenCreateDropoutDescriptor", "library");
    k("cudnnCreateLRNDescriptor", "miopenCreateLRNDescriptor", "library");
    k("cudnnCreatePoolingDescriptor", "miopenCreatePoolingDescriptor", "library");
    k("cudnnCreateRNNDescriptor", "miopenCreateRNNDescriptor", "library");
    k("cudnnCreateReduceTensorDescriptor", "miopenCreateReduceTensorDescriptor", "library");
    k("cudnnCreateTensorDescriptor", "miopenCreateTensorDescriptor", "library");
    k("cudnnDataType_t", "miopenDataType_t", "type");
    k("cudnnDeriveBNTensorDescriptor", "miopenDeriveBNTensorDescriptor", "library");
    k("cudnnDestroy", "miopenDestroy", "library");
    k("cudnnDestroyActivationDescriptor", "miopenDestroyActivationDescriptor", "library");
    k("cudnnDestroyCTCLossDescriptor", "miopenDestroyCTCLossDescriptor", "library");
    k("cudnnDestroyConvolutionDescriptor", "miopenDestroyConvolutionDescriptor", "library");
    k("cudnnDestroyDropoutDescriptor", "miopenDestroyDropoutDescriptor", "library");
    k("cudnnDestroyLRNDescriptor", "miopenDestroyLRNDescriptor", "library");
    k("cudnnDestroyPoolingDescriptor", "miopenDestroyPoolingDescriptor", "library");
    k("cudnnDestroyRNNDescriptor", "miopenDestroyRNNDescriptor", "library");
    k("cudnnDestroyReduceTensorDescriptor", "miopenDestroyReduceTensorDescriptor", "library");
    k("cudnnDestroyTensorDescriptor", "miopenDestroyTensorDescriptor", "library");
    k("cudnnDirectionMode_t", "miopenRNNDirectionMode_t", "type");
    k("cudnnDropoutBackward", "miopenDropoutBackward", "library");
    k("cudnnDropoutDescriptor_t", "miopenDropoutDescriptor_t", "type");
    k("cudnnDropoutForward", "miopenDropoutForward", "library");
    k("cudnnDropoutGetReserveSpaceSize", "miopenDropoutGetReserveSpaceSize", "library");
    k("cudnnDropoutGetStatesSize", "miopenDropoutGetStatesSize", "library");
    k("cudnnFilterDescriptor_t", "miopenTensorDescriptor_t", "type");
    k("cudnnFindConvolutionForwardAlgorithmEx", "miopenFindConvolutionForwardAlgorithm", "library");
    k("cudnnForwardMode_t", "miopenRNNFWDMode_t", "numeric_literal");
    k("cudnnGetCTCLossDescriptor", "miopenGetCTCLossDescriptor", "library");
    k("cudnnGetCTCLossWorkspaceSize", "miopenGetCTCLossWorkspaceSize", "library");
    k("cudnnGetConvolution2dForwardOutputDim", "miopenGetConvolutionForwardOutputDim", "library");
    k("cudnnGetConvolutionBackwardDataWorkspaceSize", "miopenConvolutionBackwardDataGetWorkSpaceSize", "library");
    k("cudnnGetConvolutionForwardWorkspaceSize", "miopenConvolutionForwardGetWorkSpaceSize", "library");
    k("cudnnGetDropoutDescriptor", "miopenGetDropoutDescriptor", "library");
    k("cudnnGetErrorString", "miopenGetErrorString", "library");
    k("cudnnGetLRNDescriptor", "miopenGetLRNDescriptor", "library");
    k("cudnnGetPooling2dDescriptor", "miopenGet2dPoolingDescriptor", "library");
    k("cudnnGetPooling2dForwardOutputDim", "miopenGetPoolingForwardOutputDim", "library");
    k("cudnnGetPoolingNdDescriptor", "miopenGetNdPoolingDescriptor", "library");
    k("cudnnGetPoolingNdForwardOutputDim", "miopenGetPoolingNdForwardOutputDim", "library");
    k("cudnnGetRNNDescriptor", "miopenGetRNNDescriptor_V2", "library");
    k("cudnnGetRNNDescriptor_v6", "miopenGetRNNDescriptor_V2", "library");
    k("cudnnGetRNNParamsSize", "miopenGetRNNParamsSize", "library");
    k("cudnnGetRNNTrainingReserveSize", "miopenGetRNNTrainingReserveSize", "library");
    k("cudnnGetRNNWorkspaceSize", "miopenGetRNNWorkspaceSize", "library");
    k("cudnnGetReduceTensorDescriptor", "miopenGetReduceTensorDescriptor", "library");
    k("cudnnGetReductionIndicesSize", "miopenGetReductionIndicesSize", "library");
    k("cudnnGetReductionWorkspaceSize", "miopenGetReductionWorkspaceSize", "library");
    k("cudnnGetStream", "miopenGetStream", "library");
    k("cudnnGetTensor4dDescriptor", "miopenGet4dTensorDescriptor", "library");
    k("cudnnHandle_t", "miopenHandle_t", "type");
    k("cudnnIndicesType_t", "miopenIndicesType_t", "type");
    k("cudnnLRNDescriptor_t", "miopenLRNDescriptor_t", "type");
    k("cudnnLRNMode_t", "miopenLRNMode_t", "type");
    k("cudnnNanPropagation_t", "miopenNanPropagation_t", "type");
    k("cudnnOpTensorOp_t", "miopenTensorOp_t", "type");
    k("cudnnPaddingMode_t", "miopenPaddingMode_t", "type");
    k("cudnnPointwiseMode_t", "miopenPointwiseMode_t", "type");
    k("cudnnPoolingDescriptor_t", "miopenPoolingDescriptor_t", "type");
    k("cudnnPoolingMode_t", "miopenPoolingMode_t", "type");
    k("cudnnRNNAlgo_t", "miopenRNNAlgo_t", "type");
    k("cudnnRNNBackwardData", "miopenRNNBackwardData", "library");
    k("cudnnRNNBackwardWeights", "miopenRNNBackwardWeights", "library");
    k("cudnnRNNBiasMode_t", "miopenRNNBiasMode_t", "type");
    k("cudnnRNNDescriptor_t", "miopenRNNDescriptor_t", "type");
    k("cudnnRNNForwardInference", "miopenRNNForwardInference", "library");
    k("cudnnRNNForwardTraining", "miopenRNNForwardTraining", "library");
    k("cudnnRNNInputMode_t", "miopenRNNInputMode_t", "type");
    k("cudnnRNNMode_t", "miopenRNNMode_t", "type");
    k("cudnnRNNPaddingMode_t", "miopenRNNPaddingMode_t", "type");
    k("cudnnReduceTensor", "miopenReduceTensor", "library");
    k("cudnnReduceTensorDescriptor_t", "miopenReduceTensorDescriptor_t", "type");
    k("cudnnReduceTensorIndices_t", "miopenReduceTensorIndices_t", "type");
    k("cudnnReduceTensorOp_t", "miopenReduceTensorOp_t", "type");
    k("cudnnRestoreDropoutDescriptor", "miopenRestoreDropoutDescriptor", "library");
    k("cudnnRngDistribution_t", "miopenRngDistribution_t", "type");
    k("cudnnScaleTensor", "miopenScaleTensor", "library");
    k("cudnnSetCTCLossDescriptor", "miopenSetCTCLossDescriptor", "library");
    k("cudnnSetConvolutionGroupCount", "miopenSetConvolutionGroupCount", "library");
    k("cudnnSetDropoutDescriptor", "miopenSetDropoutDescriptor", "library");
    k("cudnnSetLRNDescriptor", "miopenSetLRNDescriptor", "library");
    k("cudnnSetPooling2dDescriptor", "miopenSet2dPoolingDescriptor", "library");
    k("cudnnSetPoolingNdDescriptor", "miopenSetNdPoolingDescriptor", "library");
    k("cudnnSetRNNDescriptor_v6", "miopenSetRNNDescriptor_V2", "library");
    k("cudnnSetReduceTensorDescriptor", "miopenSetReduceTensorDescriptor", "library");
    k("cudnnSetStream", "miopenSetStream", "library");
    k("cudnnSetTensor", "miopenSetTensor", "library");
    k("cudnnSetTensor4dDescriptorEx", "miopenSet4dTensorDescriptorEx", "library");
    k("cudnnSoftmaxAlgorithm_t", "miopenSoftmaxAlgorithm_t", "type");
    k("cudnnSoftmaxBackward", "miopenSoftmaxBackward_V2", "library");
    k("cudnnSoftmaxForward", "miopenSoftmaxForward_V2", "library");
    k("cudnnSoftmaxMode_t", "miopenSoftmaxMode_t", "type");
    k("cudnnStatus_t", "miopenStatus_t", "type");
    k("cudnnTensorDescriptor_t", "miopenTensorDescriptor_t", "type");
    k("cudnnTensorFormat_t", "miopenTensorLayout_t", "type");
    k("cudnnTransformTensor", "miopenTransformTensor", "library");
}

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

sub k { $mappings{$_[0]} = { rep => $_[1], type => $_[2] }; }

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

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("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;

    # kern<...><<<Dg, Db, Ns, S>>>() syntax
    $k += s/([:|\w]+)\s*<(.+)>\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(\s*\)/hipLaunchKernelGGL(HIP_KERNEL_NAME($1<$2>), $3, $4, $5, $6)/g;
    # kern<...><<<Dg, Db, Ns, S>>>(...) syntax
    $k += s/([:|\w]+)\s*<(.+)>\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(/hipLaunchKernelGGL(HIP_KERNEL_NAME($1<$2>), $3, $4, $5, $6, /g;
    # kern<<<Dg, Db, Ns, S>>>() syntax
    $k += s/([:|\w]+)\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(\s*\)/hipLaunchKernelGGL($1, $2, $3, $4, $5)/g;
    # kern<<<Dg, Db, Ns, S>>>(...) syntax
    $k += s/([:|\w]+)\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(/hipLaunchKernelGGL($1, $2, $3, $4, $5, /g;

    # kern<...><<<Dg, Db, Ns>>>() syntax
    $k += s/([:|\w]+)\s*<(.+)>\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(\s*\)/hipLaunchKernelGGL(HIP_KERNEL_NAME($1<$2>), $3, $4, $5, 0)/g;
    # kern<...><<<Dg, Db, Ns>>>(...) syntax
    $k += s/([:|\w]+)\s*<(.+)>\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(/hipLaunchKernelGGL(HIP_KERNEL_NAME($1<$2>), $3, $4, $5, 0, /g;
    # kern<<<Dg, Db, Ns>>>() syntax
    $k += s/([:|\w]+)\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(\s*\)/hipLaunchKernelGGL($1, $2, $3, $4, 0)/g;
    # kern<<<Dg, Db, Ns>>>(...) syntax
    $k += s/([:|\w]+)\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(/hipLaunchKernelGGL($1, $2, $3, $4, 0, /g;

    # kern<...><<<Dg, Db>>>() syntax
    $k += s/([:|\w]+)\s*<(.+)>\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(\s*\)/hipLaunchKernelGGL(HIP_KERNEL_NAME($1<$2>), $3, $4, 0, 0)/g;
    # kern<...><<<Dg, Db>>>(...) syntax
    $k += s/([:|\w]+)\s*<(.+)>\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(/hipLaunchKernelGGL(HIP_KERNEL_NAME($1<$2>), $3, $4, 0, 0, /g;
    # kern<<<Dg, Db>>>() syntax
    $k += s/([:|\w]+)\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(\s*\)/hipLaunchKernelGGL($1, $2, $3, 0, 0)/g;
    # kern<<<Dg, Db>>>(...) syntax
    $k += s/([:|\w]+)\s*<<<\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*,\s*([^,\(\)]+|[\w\s:]*\([\w|\s|,|:|\+|\*|\-|\/|(?R)]+\))\s*>>>\s*\(/hipLaunchKernelGGL($1, $2, $3, 0, 0, /g;

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

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

sub transformHostFunctions {
    foreach $func (
        "hipMemcpyToSymbol",
        "hipMemcpyToSymbolAsync"
    )
    {
        s/(?<!\/\/ CHECK: )($func)\s*\(([^,\)]+),/$func\(HIP_SYMBOL\($2\),/g;
    }
    foreach $func (
        "hipGetSymbolAddress",
        "hipGetSymbolSize",
        "hipGetTextureReference",
        "hipGraphMemcpyNodeSetParamsToSymbol",
        "hipMemcpyFromSymbol",
        "hipMemcpyFromSymbolAsync"
    )
    {
        s/(?<!\/\/ CHECK: )($func)\s*\(([^,\)]+),([\s]*)([^,\)]+)(,\s*|\))/$func\($2,$3HIP_SYMBOL\($4\)$5/g;
    }
    foreach $func (
        "hipFuncSetAttribute",
        "hipFuncSetCacheConfig",
        "hipFuncSetSharedMemConfig",
        "hipLaunchCooperativeKernel",
        "hipLaunchKernel"
    )
    {
        s/(?<!\/\/ CHECK: )($func)\s*\(([^,\)]+),/$func\(reinterpret_cast<const void*>\($2\),/g;
    }
    foreach $func (
        "hipFuncGetAttributes"
    )
    {
        s/(?<!\/\/ CHECK: )($func)\s*\(([^,\)]+),([\s]*)([^,\)]+)(,\s*|\))/$func\($2,$3reinterpret_cast<const void*>\($4\)$5/g;
    }
    foreach $func (
        "hipGraphExecMemcpyNodeSetParamsToSymbol",
        "hipGraphMemcpyNodeSetParamsFromSymbol"
    )
    {
        s/(?<!\/\/ CHECK: )($func)\s*\(([^,\)]+),([^,\)]+),([\s]*)([^,\)]+)(,\s*|\))/$func\($2,$3,$4HIP_SYMBOL\($5\)$6/g;
    }
    foreach $func (
        "hipModuleOccupancyMaxPotentialBlockSize",
        "hipModuleOccupancyMaxPotentialBlockSizeWithFlags",
        "hipModuleOccupancyMaxPotentialBlockSizeWithFlags"
    )
    {
        s/(?<!\/\/ CHECK: )($func)\s*\(([^,\)]+),([^,\)]+),([^,\)]+),([\s]*)([^,\)]+)(,\s*|\))/$func\($2,$3,$4$7/g;
    }
    foreach $func (
        "hipGraphExecMemcpyNodeSetParamsFromSymbol"
    )
    {
        s/(?<!\/\/ CHECK: )($func)\s*\(([^,\)]+),([^,\)]+),([^,\)]+),([\s]*)([^,\)]+)(,\s*|\))/$func\($2,$3,$4,$5HIP_SYMBOL\($6\)$7/g;
    }
    foreach $func (
        "hipGraphAddMemcpyNodeToSymbol"
    )
    {
        s/(?<!\/\/ CHECK: )($func)\s*\(([^,\)]+),([^,\)]+),([^,\)]+),([^,\)]+),([\s]*)([^,\)]+)(,\s*|\))/$func\($2,$3,$4,$5,$6HIP_SYMBOL\($7\)$8/g;
    }
    foreach $func (
        "hipGraphAddMemcpyNodeFromSymbol"
    )
    {
        s/(?<!\/\/ CHECK: )($func)\s*\(([^,\)]+),([^,\)]+),([^,\)]+),([^,\)]+),([^,\)]+),([\s]*)([^,\)]+)(,\s*|\))/$func\($2,$3,$4,$5,$6,$7HIP_SYMBOL\($8\)$9/g;
    }
}

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_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_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_DRELU' => 1,
    'CUBLASLT_EPILOGUE_DRELU_BGRAD' => 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_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_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_MEMORY_REQUIREMENTS' => 1,
    'CUDA_ARRAY_MEMORY_REQUIREMENTS_st' => 1,
    'CUDA_ARRAY_MEMORY_REQUIREMENTS_v1' => 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_HARDWARE_STACK_ERROR' => 1,
    'CUDA_ERROR_ILLEGAL_INSTRUCTION' => 1,
    'CUDA_ERROR_INVALID_ADDRESS_SPACE' => 1,
    'CUDA_ERROR_INVALID_CLUSTER_SIZE' => 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_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_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_FP32_EMULATED_BF16X9_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_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_SPMV_SELL_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_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_CLUSTER_SCHEDULING_POLICY_DEFAULT' => 1,
    'CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING' => 1,
    'CU_CLUSTER_SCHEDULING_POLICY_SPREAD' => 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_SUPPORTED' => 1,
    'CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_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_WITH_CUDA_VMM_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_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_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_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_GREEN_CTX_DEFAULT_STREAM' => 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_CLUSTER_DIMENSION' => 1,
    'CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE' => 1,
    'CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE' => 1,
    'CU_LAUNCH_ATTRIBUTE_IGNORE' => 1,
    'CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT' => 1,
    'CU_LAUNCH_ATTRIBUTE_NVLINK_UTIL_CENTRIC_SCHEDULING' => 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_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_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_MEM_ACCESS_FLAGS_PROT_MAX' => 1,
    'CU_MEM_ALLOCATION_TYPE_MANAGED' => 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_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_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_DEFAULT' => 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,
    'CUclusterSchedulingPolicy' => 1,
    'CUclusterSchedulingPolicy_enum' => 1,
    'CUcoredumpSettings' => 1,
    'CUcoredumpSettings_enum' => 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,
    '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,
    'CUlibraryHostUniversalFunctionAndDataTable' => 1,
    'CUlibraryHostUniversalFunctionAndDataTable_st' => 1,
    'CUlogIterator' => 1,
    'CUlogLevel' => 1,
    'CUlogLevel_enum' => 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,
    'CUshared_carveout' => 1,
    'CUshared_carveout_enum' => 1,
    'CUstreamAtomicReductionDataType' => 1,
    'CUstreamAtomicReductionDataType_enum' => 1,
    'CUstreamAtomicReductionOpType' => 1,
    'CUstreamAtomicReductionOpType_enum' => 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,
    '_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,
    'cuCoredumpGetAttribute' => 1,
    'cuCoredumpGetAttributeGlobal' => 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,
    '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,
    '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,
    'cuKernelGetAttribute' => 1,
    'cuKernelGetFunction' => 1,
    'cuKernelGetParamInfo' => 1,
    'cuKernelSetAttribute' => 1,
    'cuKernelSetCacheConfig' => 1,
    'cuLaunch' => 1,
    'cuLaunchGrid' => 1,
    'cuLaunchGridAsync' => 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,
    'cuMemGetMemPool' => 1,
    'cuMemPrefetchAsync_v2' => 1,
    'cuMemPrefetchBatchAsync' => 1,
    'cuMemSetMemPool' => 1,
    'cuMemcpy' => 1,
    'cuMemcpy3DPeer' => 1,
    'cuMemcpy3DPeerAsync' => 1,
    'cuMemcpyAsync' => 1,
    'cuMemcpyPeer' => 1,
    'cuMemcpyPeerAsync' => 1,
    'cuMipmappedArrayGetMemoryRequirements' => 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,
    'cuStreamBeginCapture_ptsz' => 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' => 1,
    'cublasCherkEx_64' => 1,
    'cublasCmatinvBatched' => 1,
    'cublasContext' => 1,
    'cublasCopyEx' => 1,
    'cublasCopyEx_64' => 1,
    'cublasCsyrk3mEx' => 1,
    'cublasCsyrk3mEx_64' => 1,
    'cublasCsyrkEx' => 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,
    'cublasLtHeuristicsCacheGetCapacity' => 1,
    'cublasLtHeuristicsCacheSetCapacity' => 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,
    'cudaArrayMemoryRequirements' => 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,
    'cudaClusterSchedulingPolicy' => 1,
    'cudaClusterSchedulingPolicyDefault' => 1,
    'cudaClusterSchedulingPolicyLoadBalancing' => 1,
    'cudaClusterSchedulingPolicySpread' => 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,
    '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,
    'cudaDevSmResourceSplitByCount_flags' => 1,
    'cudaDevSmResourceSplitIgnoreSmCoscheduling' => 1,
    'cudaDevSmResourceSplitMaxPotentialClusterSize' => 1,
    'cudaDevWorkqueueConfigResource' => 1,
    'cudaDevWorkqueueConfigScope' => 1,
    'cudaDevWorkqueueConfigScopeDeviceCtx' => 1,
    'cudaDevWorkqueueConfigScopeGreenCtxBalanced' => 1,
    'cudaDevWorkqueueResource' => 1,
    'cudaDeviceFlushGPUDirectRDMAWrites' => 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,
    'cudaErrorInvalidClusterSize' => 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,
    'cudaEventCreateFromEGLSync' => 1,
    'cudaEventElapsedTime_v2' => 1,
    'cudaEventWaitDefault' => 1,
    'cudaEventWaitExternal' => 1,
    'cudaExecutionContext_st' => 1,
    'cudaExecutionContext_t' => 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,
    'cudaFuncAttributeClusterDimMustBeSet' => 1,
    'cudaFuncAttributeClusterSchedulingPolicyPreference' => 1,
    'cudaFuncAttributeNonPortableClusterSizeAllowed' => 1,
    'cudaFuncAttributeRequiredClusterDepth' => 1,
    'cudaFuncAttributeRequiredClusterHeight' => 1,
    'cudaFuncAttributeRequiredClusterWidth' => 1,
    'cudaFuncGetName' => 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,
    'cudaGraphChildGraphOwnershipMove' => 1,
    'cudaGraphCondAssignDefault' => 1,
    'cudaGraphCondTypeIf' => 1,
    'cudaGraphCondTypeSwitch' => 1,
    'cudaGraphCondTypeWhile' => 1,
    'cudaGraphConditionalHandle' => 1,
    'cudaGraphConditionalHandleCreate' => 1,
    'cudaGraphConditionalHandleFlags' => 1,
    'cudaGraphConditionalNodeType' => 1,
    'cudaGraphDebugDotFlagsConditionalNodeParams' => 1,
    'cudaGraphDeviceNode_t' => 1,
    'cudaGraphExecUpdateErrorAttributesChanged' => 1,
    'cudaGraphExecUpdateResultInfo' => 1,
    'cudaGraphExecUpdateResultInfo_st' => 1,
    'cudaGraphGetEdges_v2' => 1,
    'cudaGraphInstantiateConditionalHandleUnused' => 1,
    'cudaGraphKernelNodeField' => 1,
    'cudaGraphKernelNodeFieldEnabled' => 1,
    'cudaGraphKernelNodeFieldGridDim' => 1,
    'cudaGraphKernelNodeFieldInvalid' => 1,
    'cudaGraphKernelNodeFieldParam' => 1,
    'cudaGraphKernelNodeUpdate' => 1,
    'cudaGraphNodeGetDependencies_v2' => 1,
    'cudaGraphNodeGetDependentNodes_v2' => 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,
    'cudaHostNodeParamsV2' => 1,
    'cudaInitDevice' => 1,
    'cudaInitDeviceFlagsAreValid' => 1,
    'cudaJitCacheOptionCA' => 1,
    'cudaJitCacheOptionCG' => 1,
    'cudaJitCacheOptionNone' => 1,
    'cudaJit_CacheMode' => 1,
    'cudaJit_Fallback' => 1,
    'cudaKernelNodeAttributeClusterDimension' => 1,
    'cudaKernelNodeAttributeClusterSchedulingPolicyPreference' => 1,
    'cudaKernelNodeAttributeDeviceUpdatableKernelNode' => 1,
    'cudaKernelNodeAttributeMemSyncDomain' => 1,
    'cudaKernelNodeAttributeMemSyncDomainMap' => 1,
    'cudaKernelNodeAttributeNvlinkUtilCentricScheduling' => 1,
    'cudaKernelNodeAttributePreferredSharedMemoryCarveout' => 1,
    'cudaKernelNodeParamsV2' => 1,
    'cudaKernelSetAttributeForDevice' => 1,
    'cudaKeyValuePair' => 1,
    'cudaLaunchAttributeClusterDimension' => 1,
    'cudaLaunchAttributeClusterSchedulingPolicyPreference' => 1,
    'cudaLaunchAttributeDeviceUpdatableKernelNode' => 1,
    'cudaLaunchAttributeIgnore' => 1,
    'cudaLaunchAttributeLaunchCompletionEvent' => 1,
    'cudaLaunchAttributeNvlinkUtilCentricScheduling' => 1,
    'cudaLaunchAttributePreferredClusterDimension' => 1,
    'cudaLaunchAttributePreferredSharedMemoryCarveout' => 1,
    'cudaLaunchAttributeProgrammaticEvent' => 1,
    'cudaLaunchAttributeProgrammaticStreamSerialization' => 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,
    'cudaMemAllocationTypeManaged' => 1,
    'cudaMemDiscardAndPrefetchBatchAsync' => 1,
    'cudaMemDiscardBatchAsync' => 1,
    'cudaMemFabricHandle_st' => 1,
    'cudaMemFabricHandle_t' => 1,
    'cudaMemGetDefaultMemPool' => 1,
    'cudaMemGetMemPool' => 1,
    'cudaMemHandleTypeFabric' => 1,
    'cudaMemPoolCreateUsageHwDecompress' => 1,
    'cudaMemPrefetchAsync_v2' => 1,
    'cudaMemPrefetchBatchAsync' => 1,
    'cudaMemRangeAttributeLastPrefetchLocationId' => 1,
    'cudaMemRangeAttributeLastPrefetchLocationType' => 1,
    'cudaMemRangeAttributePreferredLocationId' => 1,
    'cudaMemRangeAttributePreferredLocationType' => 1,
    'cudaMemSetMemPool' => 1,
    'cudaMemcpyArrayToArray' => 1,
    'cudaMemcpyFromArrayAsync' => 1,
    'cudaMemcpyToArrayAsync' => 1,
    'cudaMemsetParamsV2' => 1,
    'cudaNvSciSyncAttrSignal' => 1,
    'cudaNvSciSyncAttrWait' => 1,
    'cudaOccupancyMaxActiveClusters' => 1,
    'cudaOccupancyMaxPotentialClusterSize' => 1,
    'cudaOutputMode' => 1,
    'cudaOutputMode_t' => 1,
    'cudaPreferBinary' => 1,
    'cudaPreferPtx' => 1,
    'cudaProfilerInitialize' => 1,
    'cudaSetDoubleForDevice' => 1,
    'cudaSetDoubleForHost' => 1,
    'cudaSharedCarveout' => 1,
    'cudaSharedmemCarveoutDefault' => 1,
    'cudaSharedmemCarveoutMaxL1' => 1,
    'cudaSharedmemCarveoutMaxShared' => 1,
    'cudaStreamGetCaptureInfo_v3' => 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,
    '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,
    'cusolverDnGetEmulationStrategy' => 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,
    'cusolverDnSetEmulationStrategy' => 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,
    'cusolverDnXsyevBatched' => 1,
    'cusolverDnXsyevBatched_bufferSize' => 1,
    'cusolverDnXsyevd' => 1,
    'cusolverDnXsyevd_bufferSize' => 1,
    'cusolverDnXsyevdx' => 1,
    'cusolverDnXsyevdx_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,
    '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,
    'cusparseCreateConstSlicedEll' => 1,
    'cusparseCreateSlicedEll' => 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,
    '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,
    'fftw_iodim' => 1,
    'fftw_iodim64' => 1,
    'fftw_plan_guru64_dft' => 1,
    'fftw_plan_guru64_dft_c2r' => 1,
    'fftw_plan_guru64_dft_r2c' => 1,
    'fftw_plan_guru_dft' => 1,
    'fftw_plan_guru_dft_c2r' => 1,
    'fftw_plan_guru_dft_r2c' => 1,
    'fftw_plan_many_dft' => 1,
    'fftw_plan_many_dft_c2r' => 1,
    'fftw_plan_many_dft_r2c' => 1,
    'fftwf_export_wisdom_to_file' => 1,
    'fftwf_import_wisdom_from_file' => 1,
    'fftwf_iodim' => 1,
    'fftwf_iodim64' => 1,
    'fftwf_plan_guru64_dft' => 1,
    'fftwf_plan_guru64_dft_c2r' => 1,
    'fftwf_plan_guru64_dft_r2c' => 1,
    'fftwf_plan_guru_dft' => 1,
    'fftwf_plan_guru_dft_c2r' => 1,
    'fftwf_plan_guru_dft_r2c' => 1,
    'fftwf_plan_many_dft' => 1,
    'fftwf_plan_many_dft_c2r' => 1,
    'fftwf_plan_many_dft_r2c' => 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,
    '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_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_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_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_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_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_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_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_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' => 1,
    'cublasCherkEx_64' => 1,
    'cublasCmatinvBatched' => 1,
    'cublasCopyEx' => 1,
    'cublasCopyEx_64' => 1,
    'cublasCsyrk3mEx' => 1,
    'cublasCsyrk3mEx_64' => 1,
    'cublasCsyrkEx' => 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,
    'cublasLtHeuristicsCacheGetCapacity' => 1,
    'cublasLtHeuristicsCacheSetCapacity' => 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,
    'cusparseCreateConstSlicedEll' => 1,
    'cusparseCreateCsru2csrInfo' => 1,
    'cusparseCreateSlicedEll' => 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,
    '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_SAME_TOPOLOGY' => 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_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_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_SDPA_BWD_DKDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC' => 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_STATSDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_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_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC' => 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_REDUCTION_IS_DETERMINISTIC' => 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_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SOFTMAX_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_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_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_MATH' => 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_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_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_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_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_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,
    'cudnnBackendBehaviorNote_t' => 1,
    'cudnnBackendInitialize' => 1,
    'cudnnBackendKnobType_t' => 1,
    'cudnnBackendLayoutType_t' => 1,
    'cudnnBackendNormFwdPhase_t' => 1,
    'cudnnBackendNormMode_t' => 1,
    'cudnnBackendNumericalNote_t' => 1,
    'cudnnBackendPopulateCudaGraph' => 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,
    '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,
    '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,
    'cudnnMathType_t' => 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,
    '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_SAME_TOPOLOGY' => 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_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_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_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_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_SDPA_BWD_DKDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_DVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_KDESC' => 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_STATSDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_BWD_VDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_BLOCK_MASK_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_SEQ_LEN_KVDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_SEQ_LEN_QDESC' => 1,
    'CUDNN_ATTR_OPERATION_SDPA_FWD_STATSDESC' => 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_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_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_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_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_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_SDPA_BWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR' => 1,
    'CUDNN_BACKEND_OPERATION_SOFTMAX_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_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_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_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_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_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_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_PADDING_MODE' => 1,
    'CUDNN_TYPE_POINTWISE_MODE' => 1,
    'CUDNN_TYPE_REDUCTION_OPERATOR_TYPE' => 1,
    'CUDNN_TYPE_RESAMPLE_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,
    '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,
    'cudnnBackendPopulateCudaGraph' => 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,
    '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,
    '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,
    'cudnnTensorStruct' => 1,
    'cudnnTensorTransformDescriptor_t' => 1,
    'cudnnTensorTransformStruct' => 1,
    'cudnnTransformFilter' => 1,
    'cudnnTransformTensor' => 1,
    'cudnnTransformTensorEx' => 1,
    'cudnnWgradMode_t' => 1,
);


# 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 8.0.0\n";
}
simpleMappings(); 
if ($experimental) {
    experimentalMappings();
}
if ($roc) {
    rocMappings();
    MIOpenMappings(); 
}
if ($miopen) {
    MIOpenMappings(); 
}
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);
        my $countKeywords = 0;
        my $warnings = 0;
        my $lineCount = 0;
        %convertedTags = ();
        %tagsToConvertedTags = ();
        undef $/;
        # Read whole file at once, so we can match newlines
        while (<INFILE>) {
            $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();
            if (defined $master_regex) {
                $_ =~ s/$master_regex/do {
                    my $match = $1;
                    if (exists $mappings{$match}) {
                        my $b = $mappings{$match}->{rep};
                        my $t = $mappings{$match}->{type};
                        $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) { $ft{'device_type'} += $c; }
            }
            foreach my $func (keys %hash_SupportedDeviceFunctions) {
                my $c = () = $_ =~ m/\b$func\b\s*\((?!\s*void)/g;
                if ($c) { $ft{'device_function'} += $c; }
            }
            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();

            # TODO: would like to move this code outside loop but it uses $_ which contains the whole file
            unless ($no_output) {
                my $apiCalls   = $ft{'error'} + $ft{'init'} + $ft{'version'} + $ft{'device'} + $ft{'context'} + $ft{'module'} + $ft{'library'} + $ft{'memory'} + $ft{'virtual_memory'} + $ft{'ordered_memory'} + $ft{'multicast'} + $ft{'unified'} + $ft{'stream'} + $ft{'event'} + $ft{'external_resource'} + $ft{'stream_memory'} + $ft{'execution'} + $ft{'graph'} + $ft{'occupancy'} + $ft{'texture'} + $ft{'surface'} + $ft{'tensor'} + $ft{'peer'} + $ft{'graphics'} + $ft{'driver_entry_point'} + $ft{'cpp'} + $ft{'coredump'} + $ft{'green_context'} + $ft{'error_log'} + $ft{'driver_interact'} + $ft{'profiler'} + $ft{'openGL'} + $ft{'D3D9'} + $ft{'D3D10'} + $ft{'D3D11'} + $ft{'VDPAU'} + $ft{'EGL'} + $ft{'thread'} + $ft{'complex'} + $ft{'library'} + $ft{'device_library'} + $ft{'device_type'} + $ft{'include'} + $ft{'include_cuda_main_header'} + $ft{'include_cuda_main_header_v2'} + $ft{'type'} + $ft{'literal'} + $ft{'numeric_literal'} + $ft{'define'};
                my $kernStuff  = $hasDeviceCode + $ft{'kernel_launch'} + $ft{'device_function'} + $ft{'device_type'};
                my $totalCalls = $apiCalls + $kernStuff;
                $is_dos = m/\r\n$/;
                if ($totalCalls and ($kernStuff != 0)) {
                    # TODO: implement hipify-clang's logic with header files AMAP
                    print $OUTFILE '#include "hip/hip_runtime.h"' . ($is_dos ? "\r\n" : "\n");
                }
                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";
}
