llvm-project/mlir
Nicolas Vasilache 8f229989d5 [mlir][Linalg] Add a linalg.tensor_reshape to operate on tensors
Summary:
This revision adds a tensor_reshape operation that operates on tensors.
In the tensor world the constraints are less stringent and we can allow more
arbitrary dynamic reshapes, as long as they are contractions.

The expansion of a dynamic dimension into multiple dynamic dimensions is under-specified and is punted on for now.

Differential Revision: https://reviews.llvm.org/D77360
2020-04-06 11:19:17 -04:00
..
cmake/modules [CMAKE] Plumb include_directories() into tablegen() 2020-04-03 11:23:38 -07:00
docs [mlir] Update the documentation on Canonicalization 2020-04-05 12:12:25 -07:00
examples [mlir][LowerToAffineLoops] Handle tensors of rank 0 2020-04-06 14:51:03 +02:00
include [mlir][Linalg] Add a linalg.tensor_reshape to operate on tensors 2020-04-06 11:19:17 -04:00
lib [mlir][Linalg] Add a linalg.tensor_reshape to operate on tensors 2020-04-06 11:19:17 -04:00
test [mlir][Linalg] Add a linalg.tensor_reshape to operate on tensors 2020-04-06 11:19:17 -04:00
tools [mlir] Refactor and cleanup the translation facilities. 2020-04-05 16:21:21 -07:00
unittests Add a flag on the context to protect against creation of operations in unregistered dialects 2020-03-30 19:37:31 +00:00
utils [mlir] NFC: Fix trivial typo 2020-04-05 11:30:30 +09:00
.clang-format [mlir] add .clang-format 2019-03-29 12:41:43 -07:00
.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] Fix cross compiling MLIR 2020-03-14 19:18:40 +00: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.