[EarlyCSE] Make MemorySSA memory dependency check more aggressive.
authorGeoff Berry <gberry@codeaurora.org>
Tue, 25 Oct 2016 16:18:47 +0000 (16:18 +0000)
committerGeoff Berry <gberry@codeaurora.org>
Tue, 25 Oct 2016 16:18:47 +0000 (16:18 +0000)
commit91e9a5cc236941473e9791de0071f02378e0497d
tree761b0e5c3bc14dec8c0bf54766a65a2b2a36e861
parent58139d1758c116e4f86d859fe99b11dafca1ec9f
[EarlyCSE] Make MemorySSA memory dependency check more aggressive.

Now that MemorySSA keeps track of whether MemoryUses are optimized, use
getClobberingMemoryAccess() to check MemoryUse memory dependencies since
it should no longer be so expensive.

This is a follow-up change to https://reviews.llvm.org/D25881

llvm-svn: 285080
llvm/lib/Transforms/Scalar/EarlyCSE.cpp
llvm/test/Transforms/EarlyCSE/memoryssa.ll