1# Originally imported via: 2# stubgen {...} -m mlir._mlir_libs._mlir.passmanager 3# Local modifications: 4# * Relative imports for cross-module references. 5# * Add __all__ 6 7from typing import Any, Optional 8 9from . import ir as _ir 10 11__all__ = [ 12 "PassManager", 13] 14 15class PassManager: 16 def __init__(self, context: Optional[_ir.Context] = None) -> None: ... 17 def _CAPICreate(self) -> object: ... 18 def _testing_release(self) -> None: ... 19 def enable_ir_printing(self) -> None: ... 20 def enable_verifier(self, enable: bool) -> None: ... 21 @staticmethod 22 def parse(pipeline: str, context: Optional[_ir.Context] = None) -> PassManager: ... 23 def run(self, module: _ir.Module) -> None: ... 24 @property 25 def _CAPIPtr(self) -> object: ... 26