diff options
author | Michael Kruse <llvm@meinersbur.de> | 2017-07-29 16:21:16 +0000 |
---|---|---|
committer | Michael Kruse <llvm@meinersbur.de> | 2017-07-29 16:21:16 +0000 |
commit | ce9617f4fe9da8a84c3e16061b4b485e94c446de (patch) | |
tree | fa98be36ff4744096ffcbed14471442a2a23f005 /llvm/lib/CodeGen/FaultMaps.cpp | |
parent | c14865c0c5e3fb3625954f92b5b207ff95376e01 (diff) | |
download | bcm5719-llvm-ce9617f4fe9da8a84c3e16061b4b485e94c446de.tar.gz bcm5719-llvm-ce9617f4fe9da8a84c3e16061b4b485e94c446de.zip |
[Simplify] Implement write accesses coalescing.
Write coalescing combines write accesses that
- Write the same llvm::Value.
- Write to the same array.
- Unless they do not write anything in a statement instance (partial
writes), write to the same element.
- There is no other access between them that accesses the same element.
This is particularly useful after DeLICM, which leaves partial writes to
disjoint domains.
Differential Revision: https://reviews.llvm.org/D36010
llvm-svn: 309489
Diffstat (limited to 'llvm/lib/CodeGen/FaultMaps.cpp')
0 files changed, 0 insertions, 0 deletions