stackvm_module.h 690 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10
/*!
 *  Copyright (c) 2018 by Contributors
 * \file stackvm_module.h
 * \brief StackVM module
 */
#ifndef TVM_RUNTIME_STACKVM_STACKVM_MODULE_H_
#define TVM_RUNTIME_STACKVM_STACKVM_MODULE_H_

#include <tvm/runtime/packed_func.h>
#include <string>
11
#include "stackvm.h"
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

namespace tvm {
namespace runtime {
/*!
 * \brief create a stackvm module
 *
 * \param fmap The map from name to function
 * \param entry_func The entry function name.
 * \return The created module
 */
Module StackVMModuleCreate(std::unordered_map<std::string, StackVM> fmap,
                           std::string entry_func);

}  // namespace runtime
}  // namespace tvm
#endif  // TVM_RUNTIME_STACKVM_STACKVM_MODULE_H_