[Mlir-commits] [mlir] [mlir][PDL] PDLToPDLInterp: Use the pdl pattern name in the generated rewriter. (PR #149481)

Mehdi Amini llvmlistbot at llvm.org
Thu Jul 24 11:46:05 PDT 2025


================
@@ -639,8 +639,13 @@ void PatternLowering::generate(SuccessNode *successNode, Block *&currentBlock) {
 SymbolRefAttr PatternLowering::generateRewriter(
     pdl::PatternOp pattern, SmallVectorImpl<Position *> &usedMatchValues) {
   builder.setInsertionPointToEnd(rewriterModule.getBody());
+  // Get the pattern name if available, otherwise use default
+  StringRef rewriterName = "pdl_generated_rewriter";
+  if (auto symName = pattern.getSymName()) {
+    rewriterName = symName.value();
+  }
----------------
joker-eph wrote:

```suggestion
  if (auto symName = pattern.getSymName())
    rewriterName = symName.value();
```

https://github.com/llvm/llvm-project/pull/149481


More information about the Mlir-commits mailing list