[Mlir-commits] [mlir] [mlir] Add missing pad reshape propagation patterns (PR #168888)
Ian Wood
llvmlistbot at llvm.org
Thu Nov 20 11:24:39 PST 2025
================
@@ -1038,6 +1038,54 @@ class FoldWithProducerReshapeOpByExpansion
ControlFusionFn controlFoldingReshapes;
};
+/// Carries information about a padded dimension.
+struct PadDimInfo {
+ // The resulting shape after padding each dimension.
+ SmallVector<int64_t> paddedShape;
+
+ // Low and high padding amounts for each dimension.
+ SmallVector<OpFoldResult> lowPad;
+ SmallVector<OpFoldResult> highPad;
+};
+
+/// Computes the expanded padding information for the given pad operation based
+/// on the provided expanded shape and reassociation indices. Returns a list of
+/// PaddedDimInfo containing the low and high padding amounts and the padded
----------------
IanWood1 wrote:
```suggestion
/// PadDimInfo containing the low and high padding amounts and the padded
```
https://github.com/llvm/llvm-project/pull/168888
More information about the Mlir-commits
mailing list