llvm-project/mlir
Aart Bik d8fc27301d [mlir][sparse] improved sparse runtime support library
Added the ability to read (an extended version of) the FROSTT
file format, so that we can now read in sparse tensors of arbitrary
rank. Generalized the API to deal with more than two dimensions.

Also added the ability to sort the indices of sparse tensors
lexicographically. This is an important step towards supporting
auto gen of initialization code, since sparse storage formats
are easier to initialize if the indices are sorted. Since most
external formats don't enforce such properties, it is convenient
to have this ability in our runtime support library.

Lastly, the re-entrant problem of the original implementation
is fixed by passing an opaque object around (rather than having
a single static variable, ugh!).

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D94852
2021-01-16 12:16:10 -08:00
..
cmake/modules Enable python bindings for tensor, shape and linalg dialects. 2021-01-11 12:35:49 -08:00
docs [mlir] Add better support for f80 and f128 2021-01-15 10:29:48 -05:00
examples [mlir] replace LLVMIntegerType with built-in integer type 2021-01-07 19:48:31 +01:00
include [mlir][sparse] improved sparse runtime support library 2021-01-16 12:16:10 -08:00
integration_test [mlir][sparse] improved sparse runtime support library 2021-01-16 12:16:10 -08:00
lib [mlir][sparse] improved sparse runtime support library 2021-01-16 12:16:10 -08:00
test [mlir][AsmPrinter] Properly escape strings when printing locations 2021-01-15 17:14:57 -08:00
tools [mlir][linalg] Support generating builders for named op attributes 2021-01-15 09:00:30 -05:00
unittests Support emptiness checks for unbounded FlatAffineConstraints. 2021-01-14 19:33:37 +01:00
utils [mlir] Add better support for f80 and f128 2021-01-15 10:29:48 -05: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.