llvm-project/mlir
Aart Bik eca6f9160f [mlir][sparse][bufferization] refine bufferization assumption enforcement
Enforce the assumption made on tensor buffers explicitly. When in-place,
reuse the buffer, but fill with all zeroes for the non-update case, since
the kernel assumes all elements are written to. When not in-place, zero
out the new buffer when materializing or when no-updates occur. Copy the
original tensor value when updates occur. This prepares migrating to the
new bufferization strategy, where these assumptions must be made explicit.

Reviewed By: springerm

Differential Revision: https://reviews.llvm.org/D128691
2022-06-28 09:43:30 -07:00
..
benchmark/python [mlir] Fix declaration of nano time function in benchmark infra 2022-05-13 13:22:18 +02:00
cmake/modules [mlir][pdll] Add new tablegen helper NFC 2022-06-23 05:31:32 -07:00
docs [mlir][ods] Add convertFromStorage field to parameters 2022-06-27 15:57:21 -07:00
examples [mlir] move SCF headers to SCF/{IR,Transforms} respectively 2022-06-20 10:18:01 +02:00
include Introduce a new Dense Array attribute 2022-06-28 13:28:06 +00:00
lib [mlir][sparse][bufferization] refine bufferization assumption enforcement 2022-06-28 09:43:30 -07:00
python Adding a named op for grouped convolutions 2022-06-23 16:32:22 +00:00
test [mlir][sparse][bufferization] refine bufferization assumption enforcement 2022-06-28 09:43:30 -07:00
tools [mlir][ods] Add convertFromStorage field to parameters 2022-06-27 15:57:21 -07:00
unittests [MLIR][Presburger] getDivRepr: fix bug where dividend was negated 2022-06-28 16:43:32 +01:00
utils [gdb-scripts] Add to_string methods to printer implementations 2022-06-21 16:09:30 +00:00
.clang-format [mlir] Add missing newline at end of .clang-format file 2022-06-14 23:59:00 -07:00
.clang-tidy Enable readability-redundant-smartptr-get in MLIR local clang-tidy config 2022-01-08 20:07:11 +00:00
CMakeLists.txt Revert "[cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymore" 2022-06-10 19:26:12 +00:00
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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