llvm-project/mlir/test
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
..
Analysis Change filecheck default to dump input on failure 2020-06-09 18:57:46 +00:00
Bindings/Python Extend PyConcreteType to support intermediate base classes. 2020-09-06 23:39:47 -07:00
CAPI [mlir] expose affine map to C API 2020-09-17 09:50:45 +08:00
Conversion [mlir][Linalg] Convolution tiling added to ConvOp vectorization pass 2020-09-17 09:39:41 +00:00
Dialect [mlir][spirv] Add GroupNonUniformBroadcastOp 2020-09-16 23:13:06 -07:00
EDSC [mlir][Vector] Revisit VectorToSCF. 2020-09-07 05:19:43 -04:00
Examples [lit] Improve naming of test result categories 2020-06-05 08:14:42 -07:00
IR [mlir] Fix some edge cases around 0-element TensorFromElementsOp 2020-09-11 10:58:35 -07:00
Pass [mlir] Add a new context flag for disabling/enabling multi-threading 2020-05-02 12:32:25 -07:00
SDBM Separate the Registration from Loading dialects in the Context 2020-08-19 01:19:03 +00:00
Target [mlir] NFC: fix trivial typo under test and tools 2020-08-27 15:37:42 +09:00
Transforms [mlir][Standard] Add canonicalizer for dynamic_tensor_from_elements 2020-09-15 15:38:14 +02:00
Unit Add build files and update README. 2019-03-30 11:23:22 -07:00
lib [mlir][Linalg] Convolution tiling added to ConvOp vectorization pass 2020-09-17 09:39:41 +00:00
mlir-cpu-runner [mlir] Lower DimOp to LLVM for unranked memrefs. 2020-08-06 11:46:11 +02:00
mlir-cuda-runner [MLIR] Adding gpu.host_register op and lower it to a runtime call. 2020-08-10 22:46:17 +02:00
mlir-linalg-ods-gen [mlir][Linalg] Refactor StructuredOpInterface - NFC 2020-09-11 07:53:12 -04:00
mlir-opt Separate the Registration from Loading dialects in the Context 2020-08-19 01:19:03 +00:00
mlir-reduce [mlir] NFC: fix trivial typo under test and tools 2020-08-27 15:37:42 +09:00
mlir-rocm-runner [MLIR] Adding gpu.host_register op and lower it to a runtime call. 2020-08-10 22:46:17 +02:00
mlir-tblgen Make namespace handling uniform across dialect backends. 2020-09-14 20:33:31 +00:00
mlir-vulkan-runner [spirv][nfc] Simplify resource limit with default values 2020-09-03 13:29:26 -04:00
APITest.h Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
CMakeLists.txt [mlir] Initial version of C APIs 2020-08-05 15:04:08 +02:00
lit.cfg.py [mlir] Initial version of C APIs 2020-08-05 15:04:08 +02:00
lit.site.cfg.py.in Initial boiler-plate for python bindings. 2020-07-09 12:03:58 -07:00