SLPVectorizer: Cache results from memory alias checking.
authorErik Eckstein <eeckstein@apple.com>
Tue, 13 Jan 2015 11:37:51 +0000 (11:37 +0000)
committerErik Eckstein <eeckstein@apple.com>
Tue, 13 Jan 2015 11:37:51 +0000 (11:37 +0000)
commit4a445c047f26e3e41dfabd4014c03807330a4c3e
tree9904a3692e87ce2110974e1abee0652e5a0643ce
parent0550e11fd0c320fc8b1abbeec95a8584d9502a08
SLPVectorizer: Cache results from memory alias checking.

This speeds up the dependency calculations for blocks with many load/store/call instructions.
Beside the improved runtime, there is no functional change.

llvm-svn: 225786
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp