/*! * Copyright (c) 2018 by Contributors * \file aocl_module.h * \brief Execution handling of OpenCL kernels for AOCL */#ifndef TVM_RUNTIME_OPENCL_AOCL_AOCL_MODULE_H_#define TVM_RUNTIME_OPENCL_AOCL_AOCL_MODULE_H_#include <tvm/runtime/packed_func.h>#include <memory>#include <vector>#include <string>#include "../../meta_data.h"namespacetvm{namespaceruntime{/*! * \brief create a opencl module for AOCL from data. * * \param data The module data. * \param fmt The format of the data, can be "aocx" * \param fmap The map function information map of each function. */ModuleAOCLModuleCreate(std::stringdata,std::stringfmt,std::unordered_map<std::string,FunctionInfo>fmap,std::stringsource);}// namespace runtime}// namespace tvm#endif // TVM_RUNTIME_OPENCL_AOCL_AOCL_MODULE_H_