tvm.driver
驱动程序API的命名空间
- tvm.compile(mod: PrimFunc | IRModule, target: 目标 | None = None, *, relax_pipeline: 通过 | 可调用 | str | None = 'default', tir_pipeline: 通过 | 可调用 | str | None = 'default') Executable
将IRModule编译为可运行时执行的模块。
该函数作为编译TIR和Relax模块的统一入口点。 它能自动检测模块类型并路由到相应的构建函数。
- Parameters:
mod (Union[PrimFunc, IRModule]) – 待编译的输入模块。可以是PrimFunc或包含TIR或Relax函数的IRModule。
target (可选[Target]) – 要编译的目标平台。
relax_pipeline (可选[联合类型[tvm.transform.Pass, 可调用对象, 字符串]]) - 用于Relax函数的编译流水线。 仅当模块包含Relax函数时使用。
tir_pipeline (Optional[Union[tvm.transform.Pass, Callable, str]]) – 用于TIR函数的编译流水线。
- Returns:
一个可加载和执行的运行时可执行文件。
- Return type:
可执行