llvm-project
04477669 - [MLIR][Python] Refine the behavior of Python-defined dialect reloading (#186128)

Commit
8 days ago
[MLIR][Python] Refine the behavior of Python-defined dialect reloading (#186128) This includes several changes: - `Dialect.load(reload=False)` will fail if the dialect was already loaded in a different context. To prevent the further program abortion. - `Dialect.load(reload=True)` implies `replace=True` in dialect/operation registering. - `PyGlobals::registerDialectImpl` now has a parameter `replace`. - `register_dialect` and `register_operation` is no longer exposed in `mlir.dialects.ext`. This should solve the registering problem found in writing transform test cases by @rolfmorel.
Author
Parents
Loading