[Mlir-commits] [mlir] [mlir][linalg] Constrain tiling semi-affine maps (PR #212240)
Adam Siemieniuk
llvmlistbot at llvm.org
Tue Aug 4 05:57:34 PDT 2026
================
@@ -82,6 +82,79 @@ static LogicalResult inlinePayload(OpBuilder &b, LinalgOp linalgOp,
return success();
}
+/// Verify that tiling can be applied in presence of semi-affine maps.
+static LogicalResult
+validateTilingSemiAffineMaps(LinalgOp linalgOp, ArrayRef<OpFoldResult> offsets,
+ ArrayRef<OpFoldResult> sizes) {
+ auto isTiledDim = [&](unsigned pos) {
+ return pos < offsets.size() && !isZeroInteger(offsets[pos]);
----------------
adam-smnk wrote:
Switched to checking for tiling based on the provided tile `sizes`.
Expanded testing to also cover cases with dynamic shapes.
https://github.com/llvm/llvm-project/pull/212240
More information about the Mlir-commits
mailing list