llvm-project/mlir/lib
Julian Gross ae1ea0bead [mlir] Decompose Bufferization Clone operation into Memref Alloc and Copy.
This patch introduces a new conversion to convert bufferization.clone operations
into a memref.alloc and a memref.copy operation. This transformation is needed to
transform all remaining clones which "survive" all previous transformations, before
a given program is lowered further (to LLVM e.g.). Otherwise, these operations
cannot be handled anymore and lead to compile errors.
See: https://llvm.discourse.group/t/bufferization-error-related-to-memref-clone/4665

Differential Revision: https://reviews.llvm.org/D114233
2021-11-30 10:15:56 +01:00
..
Analysis [MLIR] Simplex: fix a bug when rolling back a Simplex with no solutions 2021-11-26 22:33:48 +05:30
Bindings/Python [mlir][python] Implement more SymbolTable methods. 2021-11-29 20:31:13 -08:00
CAPI [mlir][python] Implement more SymbolTable methods. 2021-11-29 20:31:13 -08:00
Conversion [mlir] Decompose Bufferization Clone operation into Memref Alloc and Copy. 2021-11-30 10:15:56 +01:00
Dialect [mlir] Move bufferization-related passes to `bufferization` dialect. 2021-11-30 09:58:47 +01:00
ExecutionEngine Accept symmetric sparse matrix in Matrix Market Exchange Format. 2021-11-23 19:53:17 -08:00
IR [mlir] Fix a warning 2021-11-26 12:27:11 -08:00
Interfaces [mlir][interfaces] Add insideMutuallyExclusiveRegions helper 2021-11-25 17:44:39 +09:00
Parser [mlir] Refactoring a few Parser APIs 2021-11-23 06:11:01 +00:00
Pass [mlir][NFC] Replace references to Identifier with StringAttr 2021-11-16 17:36:26 +00:00
Reducer [mlir] Replace report_fatal_error(std::string) uses with report_fatal_error(Twine) 2021-10-06 12:57:20 +01:00
Rewrite Added line numbers to the debug output of PDL bytecode. 2021-11-26 18:11:37 +05:30
Support [mlir] MicroOptimize a few hot StorageUniquer code paths 2021-11-11 02:02:24 +00:00
TableGen [mlir][ods] Cleanup of Class Codegen helper 2021-11-12 21:22:01 +00:00
Target [mlir][OpenMP] Add support for SIMD modifier 2021-11-26 14:04:46 +00:00
Tools [mlir][lsp] Use ResultGroupDefinition struct 2021-11-17 00:40:57 +00:00
Transforms [mlir] Move bufferization-related passes to `bufferization` dialect. 2021-11-30 09:58:47 +01:00
Translation [mlir] run the verifier before translating a module 2021-07-28 18:15:58 +02:00
CMakeLists.txt Re-engineer MLIR python build support. 2021-07-27 15:54:58 +00:00