summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveInterval.cpp
diff options
context:
space:
mode:
authorMichael Kruse <llvm@meinersbur.de>2017-07-29 16:21:16 +0000
committerMichael Kruse <llvm@meinersbur.de>2017-07-29 16:21:16 +0000
commitce9617f4fe9da8a84c3e16061b4b485e94c446de (patch)
treefa98be36ff4744096ffcbed14471442a2a23f005 /llvm/lib/CodeGen/LiveInterval.cpp
parentc14865c0c5e3fb3625954f92b5b207ff95376e01 (diff)
downloadbcm5719-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/LiveInterval.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud