llvm-project/mlir
Matthias Springer c0a6318d96 [mlir][tensor] Add tensor.dim operation
* Split memref.dim into two operations: memref.dim and tensor.dim. Both ops have the same builder interface and op argument names, so that they can be used with templates in patterns that apply to both tensors and memrefs (e.g., some patterns in Linalg).
* Add constant materializer to TensorDialect (needed for folding in affine.apply etc.).
* Remove some MemRefDialect dependencies, make some explicit.

Differential Revision: https://reviews.llvm.org/D105165
2021-07-01 10:00:19 +09:00
..
cmake/modules [mlir] Generare .cpp.inc files for dialects. 2021-06-29 20:10:30 +00:00
docs [mlir][linalg][python] Update the OpDSL doc (NFC). 2021-06-30 12:27:17 +00:00
examples [mlir] Generare .cpp.inc files for dialects. 2021-06-29 20:10:30 +00:00
include [mlir][tensor] Add tensor.dim operation 2021-07-01 10:00:19 +09:00
lib [mlir][tensor] Add tensor.dim operation 2021-07-01 10:00:19 +09:00
python Add linalg.batch_matvec named op 2021-06-30 11:37:21 -07:00
test [mlir][tensor] Add tensor.dim operation 2021-07-01 10:00:19 +09:00
tools [mlir] Generare .cpp.inc files for dialects. 2021-06-29 20:10:30 +00:00
unittests [mlir] Remove SDBM 2021-06-29 14:46:26 +02:00
utils [vscode-mlir] Add support for restarting the server on setting/server changes 2021-06-29 00:08:44 +00:00
.clang-format
.clang-tidy NFC: .clang-tidy: Inherit configs from parents to improve maintainability 2021-06-08 08:25:59 -07:00
CMakeLists.txt [MLIR] Drop old cmake var names 2021-05-24 15:30:01 +05:30
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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