llvm-project/mlir
Jakub Lichman 347d59b16c [mlir][Linalg] Convolution tiling added to ConvOp vectorization pass
ConvOp vectorization supports now only convolutions of static shapes with dimensions
of size either 3(vectorized) or 1(not) as underlying vectors have to be of static
shape as well. In this commit we add support for convolutions of any size as well as
dynamic shapes by leveraging existing matmul infrastructure for tiling of both input
and kernel to sizes accepted by the previous version of ConvOp vectorization.
In the future this pass can be extended to take "tiling mask" as a user input which
will enable vectorization of user specified dimensions.

Differential Revision: https://reviews.llvm.org/D87676
2020-09-17 09:39:41 +00:00
..
cmake/modules [mlir] Make mlir_check_link_libraries() work with interface libraries 2020-08-14 11:39:04 -07:00
docs [mlir] Model StringRef in C API 2020-09-16 16:04:36 +02:00
examples Fix MLIR standalone example to properly handle namespace 2020-09-14 21:03:47 +00:00
include [mlir][Linalg] Convolution tiling added to ConvOp vectorization pass 2020-09-17 09:39:41 +00:00
integration_test [mlir][Linalg] Convolution tiling added to ConvOp vectorization pass 2020-09-17 09:39:41 +00:00
lib [mlir][Linalg] Convolution tiling added to ConvOp vectorization pass 2020-09-17 09:39:41 +00:00
test [mlir][Linalg] Convolution tiling added to ConvOp vectorization pass 2020-09-17 09:39:41 +00:00
tools Make namespace handling uniform across dialect backends. 2020-09-14 20:33:31 +00:00
unittests [mlir] Support default valued attribute in StructsGen 2020-09-03 09:46:44 -04:00
utils Revert "Adding GDB PrettyPrinter for mlir::Identifier." 2020-09-03 08:28:15 +01:00
.clang-format
.clang-tidy Fix MLIR clang-tidy: when tweaking it does not inherit from the parent 2020-03-07 17:44:21 +00:00
CMakeLists.txt [mlir] Initial version of C APIs 2020-08-05 15:04:08 +02:00
LICENSE.TXT Add the Apache2 with LLVM exceptions license to MLIR 2019-12-24 00:58:06 -08:00
README.md mlir README.md: Fix the syntax 2019-12-24 13:31:07 +01:00

README.md

Multi-Level Intermediate Representation

See https://mlir.llvm.org/ for more information.