24 #ifndef TVM_RUNTIME_CRT_PACKED_FUNC_H_
25 #define TVM_RUNTIME_CRT_PACKED_FUNC_H_
34 #include "crt_config.h"
@ kTVMModuleHandle
Definition: c_runtime_api.h:183
void * TVMModuleHandle
Handle to TVM runtime modules.
Definition: c_runtime_api.h:227
void * TVMFunctionHandle
Handle to packed function handle.
Definition: c_runtime_api.h:229
DLDataType String2DLDataType(const char *s)
struct TVMPackedFunc TVMPackedFunc
int TVMPackedFunc_InitModuleFunc(TVMPackedFunc *pf, TVMModuleHandle module, const char *name, const TVMArgs *args)
TVMModuleHandle TVMArgs_AsModuleHandle(const TVMArgs *args, size_t index)
Definition: packed_func.h:63
int TVMPackedFunc_Call(TVMPackedFunc *pf)
int TVMPackedFunc_InitGlobalFunc(TVMPackedFunc *pf, const char *name, const TVMArgs *args)
void TVMPackedFunc_SetArgs(TVMPackedFunc *pf, const TVMArgs *args)
TVMArgs TVMArgs_Create(TVMValue *values, uint32_t *tcodes, uint32_t values_count)
tvm_crt_error_t
Definition: error_codes.h:50
Runtime container of the functions.
Definition: packed_func.h:38
int tcodes[TVM_CRT_MAX_ARGS]
Definition: packed_func.h:40
TVMValue values[TVM_CRT_MAX_ARGS]
Definition: packed_func.h:39
uint32_t values_count
Definition: packed_func.h:41
Definition: packed_func.h:46
void(* SetArgs)(struct TVMPackedFunc *pf, const struct TVMArgs *args)
Definition: packed_func.h:52
char name[200]
Definition: packed_func.h:47
TVMFunctionHandle fexec
Definition: packed_func.h:48
int(* Call)(struct TVMPackedFunc *pf)
Definition: packed_func.h:51
TVMArgs ret_value
Definition: packed_func.h:50
TVMArgs args
Definition: packed_func.h:49
Union type of values being passed through API and function calls.
Definition: c_runtime_api.h:208
void * v_handle
Definition: c_runtime_api.h:211