67 #include <VX/vx_kernels.h> 74 #define TIVX_TVM_J7_CHECKSUM_SIZE (64) 84 #define TIVX_KERNEL_TVM_IN_CONFIG_IDX (0U) 85 #define TIVX_KERNEL_TVM_IN_DEPLOY_MOD_IDX (1U) 86 #define TIVX_KERNEL_TVM_IN_TRACE_DATA_IDX (2U) 87 #define TIVX_KERNEL_TVM_IN_FIRST_TENSOR (3U) 88 #define TIVX_KERNEL_TVM_NUM_BASE_PARAMETERS (3U) 89 #define TIVX_KERNEL_TVM_NUM_MIN_PARAMETERS (TIVX_KERNEL_TVM_NUM_BASE_PARAMETERS + 2) 91 #define TIVX_KERNEL_TVM_MAX_INPUT_TENSORS 16 92 #define TIVX_KERNEL_TVM_MAX_TOTAL_INPUT_TENSOR_NAMES_SIZE 512 93 #define TIVX_KERNEL_TVM_MAX_TOTAL_TENSORS 32 94 #define TIVX_KERNEL_TVM_MAX_TENSOR_DIM 8 98 uint32_t size_in_bytes;
129 vx_uint8 config_checksum[TIVX_TVM_J7_CHECKSUM_SIZE];
132 vx_uint8 deploy_mod_checksum[TIVX_TVM_J7_CHECKSUM_SIZE];
146 vx_uint32 input_names_offset[TIVX_KERNEL_TVM_MAX_INPUT_TENSORS];
147 vx_uint8 input_names[TIVX_KERNEL_TVM_MAX_TOTAL_INPUT_TENSOR_NAMES_SIZE];
197 uint32_t num_input_tensors,
198 uint32_t num_output_tensors);
vx_int32 tvm_rt_trace_size
Interface to Tensor APIs (modeled after OpenVX 1.2 tensor support)
vx_int32 tidl_trace_log_level
struct _vx_tensor * vx_tensor
The multidimensional data object (Tensor).
vx_uint64 tvm_rt_trace_ptr
vx_int32 tvm_rt_debug_level
struct _vx_context * vx_context
vx_float32 max_preempt_delay
vx_int32 tidl_trace_write_level
struct _vx_reference * vx_reference
Parameters describing a TVMRT Tensor.
Runtime info needed by TVM C runtime and TIDL.
vx_uint32 num_input_tensors
struct _vx_kernel * vx_kernel
vx_uint32 optimize_ivision_activation
vx_int32 tvm_rt_trace_node
VX_API_ENTRY vx_node VX_API_CALL tivxTVMNode(vx_graph graph, vx_kernel kernel, vx_reference appParams[], vx_tensor input_tensors[], vx_tensor output_tensors[])
[Graph] Creates a TVM Node.
vx_kernel tivxAddKernelTVM(vx_context context, uint32_t num_input_tensors, uint32_t num_output_tensors)
Used for the Application to create the tvm kernel from the context.
vx_uint32 compute_network_checksum
struct _vx_graph * vx_graph
struct _vx_node * vx_node
vx_uint32 compute_config_checksum
vx_int32 tvm_rt_target_priority
vx_status(* VX_API_CALL)(vx_reference *ref)
Callback type used to register release callbacks from object derived from references.