llvm-project/mlir
Bixia Zheng 64e171c2d0 Avoid unnecessary output buffer allocation and initialization.
The sparse tensor code generator allocates memory for the output tensor. As
such, we only need to allocate a MemRefDescriptor to receive the output tensor
and do not need to allocate and initialize the storage for the tensor.

Reviewed By: aartbik

Differential Revision: https://reviews.llvm.org/D115292
2021-12-09 08:29:02 -08:00
..
cmake/modules [mlir][ods] AttrOrTypeGen uses Class 2021-12-01 16:53:23 +00:00
docs Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
examples Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
include [NFC][mlir][OpenMP] Added documentation for omp.atomic ops 2021-12-09 21:46:38 +05:30
lib [MLIR][GPU] Define gpu.printf op and its lowerings 2021-12-09 15:54:31 +00:00
python [mlir][python] Audit and fix a lot of the Python pyi stubs. 2021-11-29 21:40:28 -08:00
test Avoid unnecessary output buffer allocation and initialization. 2021-12-09 08:29:02 -08:00
tools Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
unittests [MLIR] Move Presburger Math from FlatAffineConstraints to Presburger/IntegerPolyhedron 2021-12-09 16:42:06 +05:30
utils [mlir][NFC] Replace references to Identifier with StringAttr 2021-11-16 17:36:26 +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 Build MLIR with -Werror=mismatched-tags (NFC) 2021-12-08 05:59:06 +00:00
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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