diff options
author | Abhishek Varma <abhishek.varma@polymagelabs.com> | 2020-07-30 18:06:59 +0530 |
---|---|---|
committer | Uday Bondhugula <uday@polymagelabs.com> | 2020-07-30 18:12:56 +0530 |
commit | 76d07503f0c69f6632e6d8d4736e2a4cb4055a92 (patch) | |
tree | 743cae8c66e4229dbba87e920dd1f00b9d6047a2 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | e12db3ed997de473b2b7189781dbec7a239a3994 (diff) | |
download | llvm-76d07503f0c69f6632e6d8d4736e2a4cb4055a92.zip llvm-76d07503f0c69f6632e6d8d4736e2a4cb4055a92.tar.gz llvm-76d07503f0c69f6632e6d8d4736e2a4cb4055a92.tar.bz2 |
[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
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions