[Mlir-commits] [mlir] [MLIR][PDL] Add debug printing for PDL rewrites in PatternApplicator (PR #198326)

Jonas Rickert llvmlistbot at llvm.org
Mon May 18 08:44:14 PDT 2026


https://github.com/jorickert created https://github.com/llvm/llvm-project/pull/198326

Previously this was only done for not-pdl patterns

>From b6b5e0a9befabf58c35785cf0f0acd7cc40d8ed5 Mon Sep 17 00:00:00 2001
From: Jonas Rickert <jonas.rickert at amd.com>
Date: Mon, 18 May 2026 09:39:30 -0600
Subject: [PATCH] Add debug printing for PDL rewrites in PatternApplicator

Signed-off-by: Jonas Rickert <jonas.rickert at amd.com>
---
 mlir/lib/Rewrite/PatternApplicator.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/mlir/lib/Rewrite/PatternApplicator.cpp b/mlir/lib/Rewrite/PatternApplicator.cpp
index e1b56fd6efda0..0be304956ee14 100644
--- a/mlir/lib/Rewrite/PatternApplicator.cpp
+++ b/mlir/lib/Rewrite/PatternApplicator.cpp
@@ -203,6 +203,8 @@ LogicalResult PatternApplicator::matchAndRewrite(
           Operation *dumpRootOp = getDumpRootOp(op);
 #endif
           if (pdlMatch) {
+            LDBG() << "Applying PDL rewrite \""
+                   << pdlMatch->pattern->getDebugName() << "\"";
             result =
                 bytecode->rewrite(rewriter, *pdlMatch, *mutableByteCodeState);
           } else {



More information about the Mlir-commits mailing list