[Mlir-commits] [mlir] [MLIR][Linalg] Simplify tiling canonical pattern (PR #182909)

Matthias Springer llvmlistbot at llvm.org
Tue Feb 24 06:31:07 PST 2026


================
@@ -80,6 +80,16 @@ def ApplyFoldUnitExtentDimsViaSlicesPatternsOp : Op<Transform_Dialect,
   let assemblyFormat = "attr-dict";
 }
 
+def ApplyLinalgCanonicalizationPatternsOp : Op<Transform_Dialect,
----------------
matthias-springer wrote:

What do you mean by "core"? Core as in "builtin dialect"?

`dialect` can be `OptionalAttr<StrAttr>`, so when it's not specified, you get all canonicalization patterns.

```mlir
transform.apply_patterns.canonicalization "linalg"    // Linalg dialect canonicalization
transform.apply_patterns.canonicalization "builtin"   // Builtin dialect canonicalization
transform.apply_patterns.canonicalization             // all canonicalizations
```


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


More information about the Mlir-commits mailing list