From a52959401d9544ac7037405aaf714bd08f071ea9 Mon Sep 17 00:00:00 2001 From: Ahmed Taei Date: Fri, 4 Jun 2021 13:31:05 -0700 Subject: [PATCH] Add memref.dim canonicalization patterns to TilingCanonicalizationPatterns Otherwise tiled and padded linalg op will be alive (after distribution). Differential Revision: https://reviews.llvm.org/D103715 --- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp b/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp index b46ac20..c88214c 100644 --- a/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp @@ -414,6 +414,7 @@ void mlir::linalg::populateLinalgTilingCanonicalizationPatterns( memref::SubViewOp::getCanonicalizationPatterns(patterns, ctx); tensor::CastOp::getCanonicalizationPatterns(patterns, ctx); memref::ViewOp::getCanonicalizationPatterns(patterns, ctx); + memref::DimOp::getCanonicalizationPatterns(patterns, ctx); CanonicalizationPatternList< #define GET_OP_LIST #include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc" -- 2.7.4