From: Nicolas Vasilache Date: Wed, 20 Jan 2021 20:29:34 +0000 (+0000) Subject: [mlir][Linalg] NFC - Fully compose map and operands when creating AffineMin in tiling. X-Git-Tag: llvmorg-13-init~660 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8dd58a509cc8b93a211c9b07b12e1548dc187fc3;p=platform%2Fupstream%2Fllvm.git [mlir][Linalg] NFC - Fully compose map and operands when creating AffineMin in tiling. This may simplify the composition of patterns but is otherwise NFC. --- diff --git a/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp b/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp index eb8c9bb..62a5d32 100644 --- a/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp @@ -34,7 +34,6 @@ using namespace mlir::edsc::intrinsics; using namespace mlir::linalg; using namespace mlir::scf; -using folded_affine_min = FoldedValueBuilder; #define DEBUG_TYPE "linalg-tiling" @@ -292,8 +291,9 @@ makeTiledShapes(OpBuilder &b, Location loc, LinalgOp linalgOp, getAffineDimExpr(/*position=*/2, b.getContext())}, b.getContext()); auto d = std_dim(shapedOp, r); - size = - affine_min(b.getIndexType(), minMap, ValueRange{size, d, offset}); + SmallVector operands{size, d, offset}; + fullyComposeAffineMapAndOperands(&minMap, &operands); + size = affine_min(b.getIndexType(), minMap, operands); } sizes.push_back(size);