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)
commit2f6d42351ac4c1d72762a9193c1c8abdb79f2d77
tree89c08f448c08d975fccc391a5cf7bba892c76ffc
parent299e0d4c24f2a4040b891c8c8d4b2d6d84a23834
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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224247 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/AliasAnalysis.h
lib/Analysis/AliasAnalysis.cpp
lib/Transforms/IPO/ArgumentPromotion.cpp
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp