Skip to content
60 changes: 60 additions & 0 deletions bin/hipify-perl
Original file line number Diff line number Diff line change
Expand Up @@ -8445,6 +8445,11 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_UPPER_BANDWIDTH' => 1,
'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_XDESC' => 1,
'CUDNN_ATTR_OPERATION_EXPAND_BAND_MATRIX_YDESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_DOUTPUT_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_DWEIGHT_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_FIRST_TOKEN_OFFSET_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_MATH_PREC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_TOKEN_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE' => 1,
Expand All @@ -8458,6 +8463,7 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'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_RESHAPE_MODE' => 1,
'CUDNN_ATTR_OPERATION_SDPA_BWD_DKDESC' => 1,
'CUDNN_ATTR_OPERATION_SDPA_BWD_DODDESC' => 1,
'CUDNN_ATTR_OPERATION_SDPA_BWD_DQDESC' => 1,
Expand Down Expand Up @@ -8497,13 +8503,22 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'CUDNN_ATTR_OPERATION_SDPA_FWD_SUBGRAPH_OUTPUT_UID' => 1,
'CUDNN_ATTR_OPERATION_SDPA_FWD_UNFUSE_FMA' => 1,
'CUDNN_ATTR_OPERATION_SDPA_FWD_VDESC' => 1,
'CUDNN_ATTR_OPERATION_SLICE_LIMIT_INDICES' => 1,
'CUDNN_ATTR_OPERATION_SLICE_START_INDICES' => 1,
'CUDNN_ATTR_OPERATION_SLICE_STRIDES' => 1,
'CUDNN_ATTR_OPERATION_SLICE_XDESC' => 1,
'CUDNN_ATTR_OPERATION_SLICE_YDESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_MAX_DESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_SINK_DESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_STATS_DESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_SUM_EXP_DESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_XDESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_YDESC' => 1,
'CUDNN_ATTR_OPERATION_TRANSPOSE_PERMUTATION' => 1,
'CUDNN_ATTR_OPERATION_TRANSPOSE_XDESC' => 1,
'CUDNN_ATTR_OPERATION_TRANSPOSE_YDESC' => 1,
'CUDNN_ATTR_REDUCTION_IS_DETERMINISTIC' => 1,
'CUDNN_ATTR_TENSOR_CONSTANT_VALUE' => 1,
'CUDNN_ATTR_VARIANT_PACK_OVERRIDE_SHAPES' => 1,
'CUDNN_ATTR_VARIANT_PACK_OVERRIDE_STRIDES' => 1,
'CUDNN_ATTR_VARIANT_PACK_OVERRIDE_UNIQUE_IDS' => 1,
Expand All @@ -8516,11 +8531,14 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'CUDNN_BACKEND_OPERATION_CONTRACT_BAND_MATRIX_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_DIAGONAL_BAND_MASK_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_BWD_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_PAGED_CACHE_LOAD_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_SLICE_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_SOFTMAX_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_TRANSPOSE_DESCRIPTOR' => 1,
'CUDNN_BATCHNORM_OPS_BN' => 1,
'CUDNN_BATCHNORM_OPS_BN_ACTIVATION' => 1,
'CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION' => 1,
Expand All @@ -8535,6 +8553,8 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'CUDNN_BN_FINALIZE_STATISTICS_INFERENCE' => 1,
'CUDNN_BN_FINALIZE_STATISTICS_TRAINING' => 1,
'CUDNN_BN_MIN_EPSILON' => 1,
'CUDNN_CAUSAL_CONV1D_ACTIVATION_IDENTITY' => 1,
'CUDNN_CAUSAL_CONV1D_ACTIVATION_SILU' => 1,
'CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING' => 1,
'CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED' => 1,
'CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE' => 1,
Expand Down Expand Up @@ -8599,6 +8619,7 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE' => 1,
'CUDNN_KNOB_TYPE_EDGE' => 1,
'CUDNN_KNOB_TYPE_IDX_MODE' => 1,
'CUDNN_KNOB_TYPE_INPUT_TMA_ENABLE' => 1,
'CUDNN_KNOB_TYPE_KBLOCK' => 1,
'CUDNN_KNOB_TYPE_KERNEL_CFG' => 1,
'CUDNN_KNOB_TYPE_LDGA' => 1,
Expand All @@ -8608,6 +8629,7 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'CUDNN_KNOB_TYPE_MULTIPLY' => 1,
'CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK' => 1,
'CUDNN_KNOB_TYPE_OCCUPANCY' => 1,
'CUDNN_KNOB_TYPE_OUTPUT_TMA_ENABLE' => 1,
'CUDNN_KNOB_TYPE_REDUCTION_MODE' => 1,
'CUDNN_KNOB_TYPE_SINGLEBUFFER' => 1,
'CUDNN_KNOB_TYPE_SLICED' => 1,
Expand Down Expand Up @@ -8758,6 +8780,8 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'CUDNN_RESAMPLE_BILINEAR' => 1,
'CUDNN_RESAMPLE_MAXPOOL' => 1,
'CUDNN_RESAMPLE_NEAREST' => 1,
'CUDNN_RESHAPE_LOGICAL' => 1,
'CUDNN_RESHAPE_VIEW_ONLY' => 1,
'CUDNN_RMS_NORM' => 1,
'CUDNN_RNN_ALGO_COUNT' => 1,
'CUDNN_RNN_ALGO_PERSIST_DYNAMIC' => 1,
Expand Down Expand Up @@ -8845,6 +8869,7 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'CUDNN_TENSOR_REORDERING_NONE' => 1,
'CUDNN_TRANSFORM_FOLD' => 1,
'CUDNN_TRANSFORM_UNFOLD' => 1,
'CUDNN_TYPE_RESHAPE_MODE' => 1,
'CUDNN_WGRAD_MODE_ADD' => 1,
'CUDNN_WGRAD_MODE_SET' => 1,
'cudnnActivationStruct' => 1,
Expand All @@ -8869,6 +8894,7 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'cudnnBackendNormMode_t' => 1,
'cudnnBackendNumericalNote_t' => 1,
'cudnnBackendPopulateCudaGraph' => 1,
'cudnnBackendReshapeMode_t' => 1,
'cudnnBackendTensorReordering_t' => 1,
'cudnnBackendUpdateCudaGraph' => 1,
'cudnnBatchNormOps_t' => 1,
Expand All @@ -8880,6 +8906,9 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'cudnnCTCLossStruct' => 1,
'cudnnCTCLoss_v8' => 1,
'cudnnCallback_t' => 1,
'cudnnCausalConv1dActivation_t' => 1,
'cudnnCausalConv1dBackward' => 1,
'cudnnCausalConv1dForward' => 1,
'cudnnCnnInferVersionCheck' => 1,
'cudnnCnnTrainVersionCheck' => 1,
'cudnnConvolutionBackwardFilter' => 1,
Expand Down Expand Up @@ -9119,6 +9148,7 @@ my %hash_MIOpenOnlyUnsupportedFunctions = (
'cudnnSpatialTfSamplerForward' => 1,
'cudnnSpatialTransformerDescriptor_t' => 1,
'cudnnSpatialTransformerStruct' => 1,
'cudnnSubquadraticOpsVersionCheck' => 1,
'cudnnTensorStruct' => 1,
'cudnnTensorTransformDescriptor_t' => 1,
'cudnnTensorTransformStruct' => 1,
Expand Down Expand Up @@ -9292,6 +9322,11 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC' => 1,
'CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC' => 1,
'CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_DOUTPUT_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_DWEIGHT_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_FIRST_TOKEN_OFFSET_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_MATH_PREC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_BWD_TOKEN_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_FIRST_TOKEN_OFFSET_DESC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MATH_PREC' => 1,
'CUDNN_ATTR_OPERATION_MOE_GROUPED_MATMUL_MODE' => 1,
Expand Down Expand Up @@ -9357,6 +9392,7 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC' => 1,
'CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC' => 1,
'CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC' => 1,
'CUDNN_ATTR_OPERATION_RESHAPE_MODE' => 1,
'CUDNN_ATTR_OPERATION_RESHAPE_XDESC' => 1,
'CUDNN_ATTR_OPERATION_RESHAPE_YDESC' => 1,
'CUDNN_ATTR_OPERATION_RNG_DESC' => 1,
Expand Down Expand Up @@ -9407,12 +9443,20 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_ATTR_OPERATION_SIGNAL_VALUE' => 1,
'CUDNN_ATTR_OPERATION_SIGNAL_XDESC' => 1,
'CUDNN_ATTR_OPERATION_SIGNAL_YDESC' => 1,
'CUDNN_ATTR_OPERATION_SLICE_LIMIT_INDICES' => 1,
'CUDNN_ATTR_OPERATION_SLICE_START_INDICES' => 1,
'CUDNN_ATTR_OPERATION_SLICE_STRIDES' => 1,
'CUDNN_ATTR_OPERATION_SLICE_XDESC' => 1,
'CUDNN_ATTR_OPERATION_SLICE_YDESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_MAX_DESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_SINK_DESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_STATS_DESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_SUM_EXP_DESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_XDESC' => 1,
'CUDNN_ATTR_OPERATION_SOFTMAX_YDESC' => 1,
'CUDNN_ATTR_OPERATION_TRANSPOSE_PERMUTATION' => 1,
'CUDNN_ATTR_OPERATION_TRANSPOSE_XDESC' => 1,
'CUDNN_ATTR_OPERATION_TRANSPOSE_YDESC' => 1,
'CUDNN_ATTR_POINTWISE_AXIS' => 1,
'CUDNN_ATTR_POINTWISE_ELU_ALPHA' => 1,
'CUDNN_ATTR_POINTWISE_MATH_PREC' => 1,
Expand Down Expand Up @@ -9442,6 +9486,7 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM' => 1,
'CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM' => 1,
'CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT' => 1,
'CUDNN_ATTR_TENSOR_CONSTANT_VALUE' => 1,
'CUDNN_ATTR_TENSOR_DATA_TYPE' => 1,
'CUDNN_ATTR_TENSOR_DIMENSIONS' => 1,
'CUDNN_ATTR_TENSOR_IS_BY_VALUE' => 1,
Expand Down Expand Up @@ -9485,6 +9530,7 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_BACKEND_OPERATION_EXPAND_BAND_MATRIX_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_BWD_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_MOE_GROUPED_MATMUL_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR' => 1,
Expand All @@ -9498,7 +9544,9 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_BACKEND_OPERATION_SDPA_BWD_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_SDPA_FWD_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_SLICE_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_SOFTMAX_DESCRIPTOR' => 1,
'CUDNN_BACKEND_OPERATION_TRANSPOSE_DESCRIPTOR' => 1,
'CUDNN_BACKEND_POINTWISE_DESCRIPTOR' => 1,
'CUDNN_BACKEND_REDUCTION_DESCRIPTOR' => 1,
'CUDNN_BACKEND_RESAMPLE_DESCRIPTOR' => 1,
Expand All @@ -9517,6 +9565,8 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_BEHAVIOR_NOTE_TYPE_COUNT' => 1,
'CUDNN_BN_FINALIZE_STATISTICS_INFERENCE' => 1,
'CUDNN_BN_FINALIZE_STATISTICS_TRAINING' => 1,
'CUDNN_CAUSAL_CONV1D_ACTIVATION_IDENTITY' => 1,
'CUDNN_CAUSAL_CONV1D_ACTIVATION_SILU' => 1,
'CUDNN_CTC_LOSS_ALGO_DETERMINISTIC' => 1,
'CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC' => 1,
'CUDNN_CTC_SKIP_OOB_GRADIENTS' => 1,
Expand Down Expand Up @@ -9571,6 +9621,7 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE' => 1,
'CUDNN_KNOB_TYPE_EDGE' => 1,
'CUDNN_KNOB_TYPE_IDX_MODE' => 1,
'CUDNN_KNOB_TYPE_INPUT_TMA_ENABLE' => 1,
'CUDNN_KNOB_TYPE_KBLOCK' => 1,
'CUDNN_KNOB_TYPE_KERNEL_CFG' => 1,
'CUDNN_KNOB_TYPE_LDGA' => 1,
Expand All @@ -9580,6 +9631,7 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_KNOB_TYPE_MULTIPLY' => 1,
'CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK' => 1,
'CUDNN_KNOB_TYPE_OCCUPANCY' => 1,
'CUDNN_KNOB_TYPE_OUTPUT_TMA_ENABLE' => 1,
'CUDNN_KNOB_TYPE_REDUCTION_MODE' => 1,
'CUDNN_KNOB_TYPE_SINGLEBUFFER' => 1,
'CUDNN_KNOB_TYPE_SLICED' => 1,
Expand Down Expand Up @@ -9778,6 +9830,8 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_RESAMPLE_BILINEAR' => 1,
'CUDNN_RESAMPLE_MAXPOOL' => 1,
'CUDNN_RESAMPLE_NEAREST' => 1,
'CUDNN_RESHAPE_LOGICAL' => 1,
'CUDNN_RESHAPE_VIEW_ONLY' => 1,
'CUDNN_RMS_NORM' => 1,
'CUDNN_RNG_DISTRIBUTION_BERNOULLI' => 1,
'CUDNN_RNG_DISTRIBUTION_NORMAL' => 1,
Expand Down Expand Up @@ -9888,6 +9942,7 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'CUDNN_TYPE_POINTWISE_MODE' => 1,
'CUDNN_TYPE_REDUCTION_OPERATOR_TYPE' => 1,
'CUDNN_TYPE_RESAMPLE_MODE' => 1,
'CUDNN_TYPE_RESHAPE_MODE' => 1,
'CUDNN_TYPE_RNG_DISTRIBUTION' => 1,
'CUDNN_TYPE_SIGNAL_MODE' => 1,
'CUDNN_TYPE_TENSOR_REORDERING_MODE' => 1,
Expand Down Expand Up @@ -9926,6 +9981,7 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'cudnnBackendNormMode_t' => 1,
'cudnnBackendNumericalNote_t' => 1,
'cudnnBackendPopulateCudaGraph' => 1,
'cudnnBackendReshapeMode_t' => 1,
'cudnnBackendSetAttribute' => 1,
'cudnnBackendTensorReordering_t' => 1,
'cudnnBackendUpdateCudaGraph' => 1,
Expand All @@ -9941,6 +9997,9 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'cudnnCTCLossStruct' => 1,
'cudnnCTCLoss_v8' => 1,
'cudnnCallback_t' => 1,
'cudnnCausalConv1dActivation_t' => 1,
'cudnnCausalConv1dBackward' => 1,
'cudnnCausalConv1dForward' => 1,
'cudnnCnnInferVersionCheck' => 1,
'cudnnCnnTrainVersionCheck' => 1,
'cudnnContext' => 1,
Expand Down Expand Up @@ -10151,6 +10210,7 @@ my %hash_HipDNNOnlyUnsupportedFunctions = (
'cudnnSpatialTfSamplerForward' => 1,
'cudnnSpatialTransformerDescriptor_t' => 1,
'cudnnSpatialTransformerStruct' => 1,
'cudnnSubquadraticOpsVersionCheck' => 1,
'cudnnTensorStruct' => 1,
'cudnnTensorTransformDescriptor_t' => 1,
'cudnnTensorTransformStruct' => 1,
Expand Down
Loading
Loading