Unique value read accesses
authorMichael Kruse <llvm@meinersbur.de>
Tue, 26 Jan 2016 13:33:15 +0000 (13:33 +0000)
committerMichael Kruse <llvm@meinersbur.de>
Tue, 26 Jan 2016 13:33:15 +0000 (13:33 +0000)
commitad28e5a5897b523cc57e7a2d21a48773d0c0bc33
tree5fa59c331c7b1f725c5bbfd0934bc88599da7a93
parent436db620e77366a9d9221cce35f7cd07582c57ad
Unique value read accesses

Keep at most one value read MemoryAccess per value and statement;
multiple generated loads do not have any additional effect. As one such
MemoryAccess can cater multiple uses within the statement, the
AccessInstruction property is not unique any more and set to nullptr.

Differential Revision: http://reviews.llvm.org/D15510

llvm-svn: 258808
polly/include/polly/ScopInfo.h
polly/lib/Analysis/ScopInfo.cpp