ev_tensor_abi.h File
Included Headers
Enumerations Index
| enum | sima_ev_op_type { ... } |
| enum | sima_ev_dtype { ... } |
| enum | sima_ev_layout_kind { ... } |
| enum | sima_ev_run_target { ... } |
| enum | sima_ev_tiled_flags { ... } |
| enum | sima_ev_axis_semantic { ... } |
| enum | sima_ev_dense_tensor_format { ... } |
Functions Index
| struct | __attribute__ ((packed)) sima_ev_abi_header |
| static uint32_t | sima_ev_tensor_count (const struct sima_ev_abi_header *hdr) |
| static enum sima_ev_run_target | sima_ev_requested_run_target (const struct sima_ev_abi_header *hdr) |
| static const char * | sima_ev_run_target_name (enum sima_ev_run_target run_target) |
| static int | sima_ev_axis_index (const struct sima_ev_shape_desc *desc, enum sima_ev_axis_semantic axis) |
| static int64_t | sima_ev_axis_size (const struct sima_ev_shape_desc *desc, enum sima_ev_axis_semantic axis, int64_t fallback) |
| static int64_t | sima_ev_axis_stride_bytes (const struct sima_ev_shape_desc *shape, const struct sima_ev_strided_layout_desc *layout, enum sima_ev_axis_semantic axis, int64_t fallback) |
| static int64_t | sima_ev_tensor_axis_stride_bytes (const struct sima_ev_tensor_desc *desc, enum sima_ev_axis_semantic axis, int64_t fallback) |
| static int64_t | sima_ev_tile_axis_size (const struct sima_ev_shape_desc *shape, const struct sima_ev_tiled_layout_desc *layout, enum sima_ev_axis_semantic axis, int64_t fallback) |
| static int64_t | sima_ev_tensor_tile_axis_size (const struct sima_ev_tensor_desc *desc, enum sima_ev_axis_semantic axis, int64_t fallback) |
| static int | sima_ev_elem_size_bytes (uint32_t dtype) |
| static enum sima_ev_dense_tensor_format | sima_ev_infer_dense_tensor_format (const struct sima_ev_tensor_desc *desc) |
| static int | sima_ev_tile_is_aligned (const struct sima_ev_tensor_desc *desc) |
| static int | sima_ev_tiled_uses_compact_channels (const struct sima_ev_tensor_desc *desc) |
| static int | sima_ev_tensor_is_contiguous (const struct sima_ev_tensor_desc *desc) |
Macro Definitions Index
| #define | SIMA_EV_ABI_VERSION_V1 1U |
| #define | SIMA_EV_MAX_TENSORS 32U |
| #define | SIMA_EV_MAX_RANK 6U |
Enumerations
sima_ev_axis_semantic
|
- Enumeration values
-
SIMA_EV_AXIS_UNKNOWN (= 0) SIMA_EV_AXIS_N (= 1) SIMA_EV_AXIS_D (= 2) SIMA_EV_AXIS_H (= 3) SIMA_EV_AXIS_W (= 4) SIMA_EV_AXIS_C (= 5)
Definition at line 54 of file ev_tensor_abi.h.
sima_ev_dense_tensor_format
|
- Enumeration values
-
SIMA_EV_DENSE_FORMAT_UNKNOWN (= 0) SIMA_EV_DENSE_FORMAT_NDHWC (= 1) SIMA_EV_DENSE_FORMAT_NDCHW (= 2)
Definition at line 63 of file ev_tensor_abi.h.
sima_ev_dtype
|
- Enumeration values
-
SIMA_EV_DTYPE_INT8 (= 0) SIMA_EV_DTYPE_INT16 (= 1) SIMA_EV_DTYPE_BF16 (= SIMA_EV_DTYPE_INT16) SIMA_EV_DTYPE_INT32 (= 2) SIMA_EV_DTYPE_FP32 (= 3) SIMA_EV_DTYPE_FP16 (= 4)
Definition at line 28 of file ev_tensor_abi.h.
sima_ev_layout_kind
|
- Enumeration values
-
SIMA_EV_LAYOUT_STRIDED (= 0) SIMA_EV_LAYOUT_TILED (= 1) SIMA_EV_LAYOUT_OPAQUE (= 2)
Definition at line 37 of file ev_tensor_abi.h.
sima_ev_op_type
|
- Enumeration values
Definition at line 14 of file ev_tensor_abi.h.
sima_ev_run_target
|
Definition at line 43 of file ev_tensor_abi.h.
sima_ev_tiled_flags
|
Definition at line 49 of file ev_tensor_abi.h.
Functions
__attribute__()
|
Definition at line 1 of file ev_tensor_abi.h.
sima_ev_axis_index()
| inline static |
Definition at line 140 of file ev_tensor_abi.h.
sima_ev_axis_size()
| inline static |
Definition at line 154 of file ev_tensor_abi.h.
sima_ev_axis_stride_bytes()
| inline static |
Definition at line 160 of file ev_tensor_abi.h.
sima_ev_elem_size_bytes()
| inline static |
Definition at line 198 of file ev_tensor_abi.h.
sima_ev_infer_dense_tensor_format()
| inline static |
Definition at line 213 of file ev_tensor_abi.h.
sima_ev_requested_run_target()
| inline static |
Definition at line 114 of file ev_tensor_abi.h.
sima_ev_run_target_name()
| inline static |
Definition at line 128 of file ev_tensor_abi.h.
sima_ev_tensor_axis_stride_bytes()
| inline static |
Definition at line 170 of file ev_tensor_abi.h.
sima_ev_tensor_count()
| inline static |
Definition at line 109 of file ev_tensor_abi.h.
sima_ev_tensor_is_contiguous()
| inline static |
Definition at line 262 of file ev_tensor_abi.h.
sima_ev_tensor_tile_axis_size()
| inline static |
Definition at line 189 of file ev_tensor_abi.h.
sima_ev_tile_axis_size()
| inline static |
Definition at line 179 of file ev_tensor_abi.h.
sima_ev_tile_is_aligned()
| inline static |
Definition at line 252 of file ev_tensor_abi.h.
sima_ev_tiled_uses_compact_channels()
| inline static |
Definition at line 257 of file ev_tensor_abi.h.
Macro Definitions
SIMA_EV_ABI_VERSION_V1
|
Definition at line 10 of file ev_tensor_abi.h.
SIMA_EV_MAX_RANK
|
Definition at line 12 of file ev_tensor_abi.h.
SIMA_EV_MAX_TENSORS
|
Definition at line 11 of file ev_tensor_abi.h.
File Listing
The file content with the documentation metadata removed is:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.