Sink store based on alias analysis
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 15 Dec 2014 14:09:53 +0000 (14:09 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 15 Dec 2014 14:09:53 +0000 (14:09 +0000)
commita5599bfd7215e6ded1aad312c192f906d473877a
treeff7eac6e428e359c4e7a971f2da48cc76e42cbc7
parent47c97157ef2df454eef13c70a7e1f89a7f3e7f06
Sink store based on alias analysis
 - by Ella Bolshinsky
The alias analysis is used define whether the given instruction
is a barrier for store sinking. For 2 identical stores, following
instructions are checked in the both basic blocks, to determine
whether they are sinking barriers.

http://reviews.llvm.org/D6420

llvm-svn: 224247
llvm/include/llvm/Analysis/AliasAnalysis.h
llvm/lib/Analysis/AliasAnalysis.cpp
llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp