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