llvm-capstone/mlir
Matthias Springer 58678d3bcf
[mlir][tensor][bufferize] tensor.empty bufferizes to allocation (#68201)
`BufferizableOpInterface::bufferizesToAllocation` is queried when
forming equivalence sets during bufferization. It is not really needed
for ops like `tensor.empty` which do not have tensor operands, but it
should be added for consistency.

This change should have been part of #68080. No test is added because
the return value of this function is irrelevant for ops without tensor
operands. (However, this function acts as a form documentation,
describing the bufferization semantics of the op.)
2023-10-05 14:06:00 +02:00
..
benchmark/python
cmake/modules Don't use LLVM_TABLEGEN_FLAGS with mlir-pdll: it's not a TableGen tool (#67486) 2023-09-26 14:38:44 -07:00
docs [mlir][docs] Cleanup documentations [NFC] (#67945) 2023-10-05 13:33:41 +02:00
examples [MLIR][LLVM] Add vararg support in LLVM::CallOp and InvokeOp (#67274) 2023-09-28 08:26:45 +02:00
include [mlir][bufferization] Add dump_alias_sets option to transform op (#68289) 2023-10-05 14:05:45 +02:00
lib [mlir][tensor][bufferize] tensor.empty bufferizes to allocation (#68201) 2023-10-05 14:06:00 +02:00
python [mlir][python] Enable py312. (#68009) 2023-10-04 20:35:24 -05:00
test [mlir] Fix empty-tensor-elimination around self-copies (#68129) 2023-10-05 12:04:20 +02:00
tools [mlir] Fix empty-tensor-elimination around self-copies (#68129) 2023-10-05 12:04:20 +02:00
unittests [llvm] Remove unused using decls (NFC) 2023-10-03 23:21:50 -07:00
utils
.clang-format
.clang-tidy
CMakeLists.txt
LICENSE.TXT
README.md

Multi-Level Intermediate Representation

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