[Mlir-commits] [mlir] 4643fd2 - [mlir][Linalg] Fix crash when tileSizeComputationFunction is left unspecified

Nicolas Vasilache llvmlistbot at llvm.org
Wed Feb 10 14:50:02 PST 2021


Author: Nicolas Vasilache
Date: 2021-02-10T22:47:05Z
New Revision: 4643fd27c8a428906b1ed22cb225240a4f52694b

URL: https://github.com/llvm/llvm-project/commit/4643fd27c8a428906b1ed22cb225240a4f52694b
DIFF: https://github.com/llvm/llvm-project/commit/4643fd27c8a428906b1ed22cb225240a4f52694b.diff

LOG: [mlir][Linalg] Fix crash when tileSizeComputationFunction is left unspecified

Added: 
    

Modified: 
    mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp b/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
index f48100e25dd8..fdad9d879927 100644
--- a/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
+++ b/mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
@@ -472,6 +472,9 @@ Optional<TiledLinalgOp> static tileLinalgOpImpl(
   b.setInsertionPoint(op);
   ScopedContext scope(b, op.getLoc());
 
+  if (!options.tileSizeComputationFunction)
+    return llvm::None;
+  
   // Enforce the convention that "tiling by zero" skips tiling a particular
   // dimension. This convention is significantly simpler to handle instead of
   // adjusting affine maps to account for missing dimensions.


        


More information about the Mlir-commits mailing list