hipDNN backend attribute type C API#
2026-03-31
3 min read time
Data type identifiers for hipDNN backend attribute values.
This file defines the types used to specify the data type of attribute values when calling hipdnnBackendSetAttribute() and hipdnnBackendGetAttribute().
Enums
-
enum hipdnnBackendAttributeType_t#
Data types for backend descriptor attribute values.
When setting or getting attributes on backend descriptors, you must specify the data type of the value being passed. These constants identify the expected type for proper marshalling.
Values:
-
enumerator HIPDNN_TYPE_HANDLE#
hipDNN handle (hipdnnHandle_t)
-
enumerator HIPDNN_TYPE_DATA_TYPE#
Data type enumeration (hipdnnDataType_t)
-
enumerator HIPDNN_TYPE_BOOLEAN#
Boolean value (bool)
-
enumerator HIPDNN_TYPE_INT64#
64-bit signed integer (int64_t)
-
enumerator HIPDNN_TYPE_FLOAT#
Single precision floating point (float)
-
enumerator HIPDNN_TYPE_DOUBLE#
Double precision floating point (double)
-
enumerator HIPDNN_TYPE_VOID_PTR#
Generic pointer (void*) - typically device memory.
-
enumerator HIPDNN_TYPE_HEUR_MODE#
Heuristic mode enumeration (hipdnnBackendHeuristicMode_t)
-
enumerator HIPDNN_TYPE_KNOB_TYPE#
Knob type identifier.
-
enumerator HIPDNN_TYPE_NAN_PROPOGATION#
NaN propagation mode.
-
enumerator HIPDNN_TYPE_NUMERICAL_NOTE#
Numerical precision/behavior note.
-
enumerator HIPDNN_TYPE_LAYOUT_TYPE#
Tensor layout type.
-
enumerator HIPDNN_TYPE_ATTRIB_NAME#
Attribute name enumeration (hipdnnBackendAttributeName_t)
-
enumerator HIPDNN_TYPE_BACKEND_DESCRIPTOR#
Backend descriptor handle (hipdnnBackendDescriptor_t)
-
enumerator HIPDNN_TYPE_GENSTATS_MODE#
Generate statistics mode.
-
enumerator HIPDNN_TYPE_BN_FINALIZE_STATS_MODE#
Batch normalization finalize statistics mode.
-
enumerator HIPDNN_TYPE_BEHAVIOR_NOTE#
Engine behavior note.
-
enumerator HIPDNN_TYPE_TENSOR_REORDERING_MODE#
Tensor reordering mode.
-
enumerator HIPDNN_TYPE_INT32#
32-bit signed integer (int32_t)
-
enumerator HIPDNN_TYPE_CHAR#
Character (char)
-
enumerator HIPDNN_TYPE_SIGNAL_MODE#
Signal mode for synchronization.
-
enumerator HIPDNN_TYPE_FRACTION#
Fractional value type.
-
enumerator HIPDNN_TYPE_NORM_FWD_PHASE#
Normalization forward phase.
-
enumerator HIPDNN_TYPE_RNG_DISTRIBUTION#
Random number generator distribution.
-
enumerator HIPDNN_TYPE_CONVOLUTION_MODE#
Convolution mode enumeration (hipdnnConvolutionMode_t)
-
enumerator HIPDNN_TYPE_POINTWISE_MODE#
Pointwise mode enumeration (hipdnnPointwiseMode_t)
-
enumerator HIPDNN_TYPE_DIAGONAL_ALIGNMENT#
Diagonal alignment mode enumeration (hipdnnDiagonalAlignment_t)
-
enumerator HIPDNN_TYPE_ATTENTION_IMPLEMENTATION#
Attention implementation mode enumeration (hipdnnAttentionImplementation_t)
-
enumerator HIPDNN_TYPE_FLATBUFFER_DATA_STRUCT_EXT#
Serialized FlatBuffer data structure (extension)
Used for passing serialized FlatBuffer data to/from the backend. The value should be a hipdnnBackendFlatbufferData_t struct.
-
enumerator HIPDNN_TYPE_OPERATION_TYPE_EXT#
Operation type enumeration (hipdnnOperationType_t, extension)
Used for querying the operation type of an operation descriptor via HIPDNN_ATTR_OPERATION_TYPE_EXT.
-
enumerator HIPDNN_TYPE_HANDLE#