EdgeAI TIOVX Apps Guide
tiovx_tidl_module.c File Reference
Include dependency graph for tiovx_tidl_module.c:

Data Structures

struct  TIOVXTIDLNodePriv
 

Functions

void init_param (vx_reference params[], uint32_t _max_params)
 
void add_param (vx_reference params[], vx_reference obj)
 
vx_enum get_vx_tensor_datatype (int32_t tidl_datatype)
 
vx_user_data_object tiovx_tidl_read_io_config (GraphObj *graph, vx_char *io_config_path, sTIDL_IOBufDesc_t *io_buf_desc)
 
vx_status tiovx_tidl_set_cfg (NodeObj *node)
 
vx_status tiovx_tidl_create_io_config (NodeObj *node)
 
vx_status tiovx_tidl_create_network (NodeObj *node)
 
vx_status tiovx_tidl_update_checksums (NodeObj *node)
 
vx_status tiovx_tidl_set_createParams (NodeObj *node)
 
vx_status tiovx_tidl_create_inArgs (NodeObj *node)
 
vx_status tiovx_tidl_create_outArgs (NodeObj *node)
 
void tiovx_tidl_init_cfg (TIOVXTIDLNodeCfg *node_cfg)
 
vx_status tiovx_tidl_init_node (NodeObj *node)
 
vx_status tiovx_tidl_create_node (NodeObj *node)
 
vx_status tiovx_tidl_delete_node (NodeObj *node)
 
vx_uint32 tiovx_tidl_get_cfg_size ()
 
vx_uint32 tiovx_tidl_get_priv_size ()
 

Variables

uint32_t num_params
 
uint32_t max_params
 

Function Documentation

◆ init_param()

void init_param ( vx_reference  params[],
uint32_t  _max_params 
)

◆ add_param()

void add_param ( vx_reference  params[],
vx_reference  obj 
)

◆ get_vx_tensor_datatype()

vx_enum get_vx_tensor_datatype ( int32_t  tidl_datatype)

◆ tiovx_tidl_read_io_config()

vx_user_data_object tiovx_tidl_read_io_config ( GraphObj *  graph,
vx_char *  io_config_path,
sTIDL_IOBufDesc_t *  io_buf_desc 
)

◆ tiovx_tidl_set_cfg()

vx_status tiovx_tidl_set_cfg ( NodeObj *  node)

◆ tiovx_tidl_create_io_config()

vx_status tiovx_tidl_create_io_config ( NodeObj *  node)

◆ tiovx_tidl_create_network()

vx_status tiovx_tidl_create_network ( NodeObj *  node)

◆ tiovx_tidl_update_checksums()

vx_status tiovx_tidl_update_checksums ( NodeObj *  node)

◆ tiovx_tidl_set_createParams()

vx_status tiovx_tidl_set_createParams ( NodeObj *  node)

◆ tiovx_tidl_create_inArgs()

vx_status tiovx_tidl_create_inArgs ( NodeObj *  node)

◆ tiovx_tidl_create_outArgs()

vx_status tiovx_tidl_create_outArgs ( NodeObj *  node)

◆ tiovx_tidl_init_cfg()

void tiovx_tidl_init_cfg ( TIOVXTIDLNodeCfg node_cfg)

◆ tiovx_tidl_init_node()

vx_status tiovx_tidl_init_node ( NodeObj *  node)

◆ tiovx_tidl_create_node()

vx_status tiovx_tidl_create_node ( NodeObj *  node)

◆ tiovx_tidl_delete_node()

vx_status tiovx_tidl_delete_node ( NodeObj *  node)

◆ tiovx_tidl_get_cfg_size()

vx_uint32 tiovx_tidl_get_cfg_size ( )

◆ tiovx_tidl_get_priv_size()

vx_uint32 tiovx_tidl_get_priv_size ( )

Variable Documentation

◆ num_params

uint32_t num_params

◆ max_params

uint32_t max_params