xref: /llvm-project/mlir/python/mlir/_mlir_libs/_mlirExecutionEngine.pyi (revision 91ef1f7caa4c8029952fd6d36e0858811d286bab)
1# Originally imported via:
2#   stubgen {...} -m mlir._mlir_libs._mlirExecutionEngine
3# Local modifications:
4#   * Relative imports for cross-module references.
5#   * Add __all__
6
7from collections.abc import Sequence
8
9from ._mlir import ir as _ir
10
11__all__ = [
12    "ExecutionEngine",
13]
14
15class ExecutionEngine:
16    def __init__(self, module: _ir.Module, opt_level: int = 2, shared_libs: Sequence[str] = ...) -> None: ...
17    def _CAPICreate(self) -> object: ...
18    def _testing_release(self) -> None: ...
19    def dump_to_object_file(self, file_name: str) -> None: ...
20    def raw_lookup(self, func_name: str) -> int: ...
21    def raw_register_runtime(self, name: str, callback: object) -> None: ...
22    @property
23    def _CAPIPtr(self) -> object: ...
24