llvm-project/mlir
Aart Bik 5508516b06 [mlir][sparse] retry sparse-only for cyclic iteration graphs
This is a very minor improvement during iteration graph construction.
If the first attempt considering the dimension order of all tensors fails,
a second attempt is made using the constraints of sparse tensors only.
Dense tensors prefer dimension order (locality) but provide random access
if needed, enabling the compilation of more sparse kernels.

Reviewed By: penpornk

Differential Revision: https://reviews.llvm.org/D94709
2021-01-14 22:39:29 -08:00
..
cmake/modules Enable python bindings for tensor, shape and linalg dialects. 2021-01-11 12:35:49 -08:00
docs [mlir] Remove over specified memory effects 2021-01-14 14:49:41 -08:00
examples [mlir] replace LLVMIntegerType with built-in integer type 2021-01-07 19:48:31 +01:00
include [mlir][Linalg] NFC: Verify tiling on linalg.generic operation on tensors. 2021-01-14 16:17:08 -08:00
integration_test [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
lib [mlir][sparse] retry sparse-only for cyclic iteration graphs 2021-01-14 22:39:29 -08:00
test [mlir][sparse] retry sparse-only for cyclic iteration graphs 2021-01-14 22:39:29 -08:00
tools [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
unittests Support emptiness checks for unbounded FlatAffineConstraints. 2021-01-14 19:33:37 +01:00
utils [mlir] Move `std.tensor_cast` -> `tensor.cast`. 2020-12-17 16:06:56 -08: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][Python] Check numpy in Python bindings configuration. 2020-12-02 09:29:20 +08: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.