[Mlir-commits] [mlir] [MLIR] Make 1-D memref flattening a prerequisite for vector narrow type emulation (PR #157771)

Andrzej WarzyƄski llvmlistbot at llvm.org
Fri Sep 12 08:36:17 PDT 2025


================
@@ -145,6 +145,10 @@ FailureOr<memref::AllocOp> multiBuffer(memref::AllocOp allocOp,
 /// ```
 void populateExtractAddressComputationsPatterns(RewritePatternSet &patterns);
 
+/// Patterns for flattening multi-dimensional memref operations into
+/// one-dimensional memref operations.
+void populateFlattenVectorMemrefPatterns(RewritePatternSet &patterns);
----------------
banach-space wrote:

[nit] For consistency with `populateFlattenMemrefOpsPatterns`, add `Ops` in the name. In fact, I would use this:
```suggestion
void populateFlattenVectorOpsOnMemrefPatterns(RewritePatternSet &patterns);
```

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


More information about the Mlir-commits mailing list