From eb3074077719955afcd50286fa43fd1ca193f6e0 Mon Sep 17 00:00:00 2001 From: Mathieu Fehr Date: Fri, 29 Nov 2024 00:36:34 +0000 Subject: [PATCH] transforms: use Rewriter instead of PatternRewriter in mlir-opt `PatternRewriter` should only be used for rewrite patterns. stack-info: PR: https://github.com/xdslproject/xdsl/pull/3537, branch: math-fehr/stack/1 --- xdsl/transforms/mlir_opt.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/xdsl/transforms/mlir_opt.py b/xdsl/transforms/mlir_opt.py index 6032c61abf..1abce10ed7 100644 --- a/xdsl/transforms/mlir_opt.py +++ b/xdsl/transforms/mlir_opt.py @@ -7,8 +7,8 @@ from xdsl.dialects.builtin import ModuleOp from xdsl.parser import Parser from xdsl.passes import ModulePass -from xdsl.pattern_rewriter import PatternRewriter from xdsl.printer import Printer +from xdsl.rewriter import Rewriter from xdsl.utils.exceptions import DiagnosticException @@ -52,9 +52,10 @@ def apply(self, ctx: MLContext, op: ModuleOp) -> None: new_module = parser.parse_module() - rewriter = PatternRewriter(op) op.detach_region(op.body) - op.add_region(rewriter.move_region_contents_to_new_regions(new_module.body)) + op.add_region( + Rewriter().move_region_contents_to_new_regions(new_module.body) + ) op.attributes = new_module.attributes except Exception as e: raise DiagnosticException(