类 Module
java.lang.Object
org.apache.tvm.TVMValue
org.apache.tvm.Module
TVM 编译函数的容器。
-
字段概要
字段 -
方法概要
修饰符和类型方法描述asModule()
方便用户从返回的 TVMValue 中获取实例。static boolean
模块运行时是否为目标启用,例如,以下代码检查是否启用了 CUDA。获取入口函数。protected void
finalize()
getFunction
(String name) getFunction
(String name, boolean queryImports) 从模块中获取函数。void
importModule
(Module module) 将模块添加到当前模块的导入列表中。static Module
static Module
从文件加载模块。void
release()
释放模块。typeKey()
获取模块的类型键。
-
字段详细信息
-
handle
public final long handle
-
-
方法详细信息
-
finalize
-
asModule
方便用户从返回的 TVMValue 中获取实例。 -
release
public void release()释放模块。我们强烈建议您手动执行此操作,因为 GC 策略是延迟的。
-
entryFunc
获取入口函数。- 返回
- 如果存在,则返回入口函数
-
getFunction
从模块中获取函数。- 参数
name
- 函数的名称。queryImports
- 是否同时查询由此模块导入的模块。- 返回
- 结果函数。
-
getFunction
-
importModule
将模块添加到当前模块的导入列表中。- 参数
module
- 另一个模块。
-
typeKey
获取模块的类型键。- 返回
- 模块的类型键。
-
load
从文件加载模块。- 参数
path
- 模块文件的路径。fmt
- 文件格式,如果未指定,则将从文件后缀推断。- 返回
- 加载的模块
-
load
-
enabled
模块运行时是否为目标启用,例如,以下代码检查是否启用了 CUDA。Module.enabled("cuda")- 参数
target
- 目标设备类型。- 返回
- 运行时是否已启用。
-