diff options
author | Martin Erhart <merhart@google.com> | 2023-08-15 12:06:43 +0000 |
---|---|---|
committer | Martin Erhart <merhart@google.com> | 2023-08-15 12:39:57 +0000 |
commit | 0bcae5e763c7bf951bad06f5913a9905f065539d (patch) | |
tree | 21f3ef70e7b7b770c5889fa00704418f9e12ff60 /llvm/lib/CodeGen/VirtRegMap.cpp | |
parent | 211ed03bfd3421414b29cd4d1d959d51a38966a8 (diff) | |
download | llvm-0bcae5e763c7bf951bad06f5913a9905f065539d.zip llvm-0bcae5e763c7bf951bad06f5913a9905f065539d.tar.gz llvm-0bcae5e763c7bf951bad06f5913a9905f065539d.tar.bz2 |
[mlir][bufferization] Add pattern to BufferDeallocationSimplification pass
Add a pattern that splits one dealloc operation into multiple dealloc operation
depending on static aliasing information of the values in the `memref` operand
list. This reduces the total number of aliasing checks required at runtime and
can enable futher canonicalizations of the new and simplified dealloc
operations.
Depends on D157407
Reviewed By: springerm
Differential Revision: https://reviews.llvm.org/D157508
Diffstat (limited to 'llvm/lib/CodeGen/VirtRegMap.cpp')
0 files changed, 0 insertions, 0 deletions