llvm/mlir
Abhishek Varma 76d07503f0 [MLIR] Introduce inter-procedural memref layout normalization
-- Introduces a pass that normalizes the affine layout maps to the identity layout map both within and across functions by rewriting function arguments and call operands where necessary.
-- Memref normalization is now implemented entirely in the module pass '-normalize-memrefs' and the limited intra-procedural version has been removed from '-simplify-affine-structures'.
-- Run using -normalize-memrefs.
-- Return ops are not handled and would be handled in the subsequent revisions.

Signed-off-by: Abhishek Varma <abhishek.varma@polymagelabs.com>

Differential Revision: https://reviews.llvm.org/D84490
2020-07-30 18:12:56 +05:30
..
cmake/modules Install the MLIRTableGen static library. 2020-06-11 18:23:24 -07:00
docs [mlir] Allow index as element type of memref 2020-07-30 14:35:22 +02:00
examples [CMake] Move find_package(ZLIB) to LLVMConfig 2020-07-27 17:13:55 -07:00
include [MLIR] Introduce inter-procedural memref layout normalization 2020-07-30 18:12:56 +05:30
integration_test [mlir] [VectorOps] [integration_test] Sparse matrix times vector (jagged SAXPY version) 2020-07-29 13:25:56 -07:00
lib [MLIR] Introduce inter-procedural memref layout normalization 2020-07-30 18:12:56 +05:30
test [MLIR] Introduce inter-procedural memref layout normalization 2020-07-30 18:12:56 +05:30
tools [mlir] fix error handling in rocm runtime wrapper 2020-07-29 22:08:42 +02:00
unittests [MLIR] Add unit test for tblgen Op build methods 2020-07-28 15:43:37 -07:00
utils [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
.clang-format
.clang-tidy
CMakeLists.txt Initial boiler-plate for python bindings. 2020-07-09 12:03:58 -07:00
LICENSE.TXT
README.md

Multi-Level Intermediate Representation

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