Modify depends(Src, Dst, PossiblyLoopIndependent).
authorPreston Briggs <preston.briggs@gmail.com>
Tue, 27 Nov 2012 06:41:46 +0000 (06:41 +0000)
committerPreston Briggs <preston.briggs@gmail.com>
Tue, 27 Nov 2012 06:41:46 +0000 (06:41 +0000)
commit6ee74f52e987036ced56293d50580f8208b863f5
treeb8338e4999ab5d8140f0f293f9bbe01750bd77b3
parent69ea027e045f359b48bd436d530fc443a7cbb5c9
Modify depends(Src, Dst, PossiblyLoopIndependent).
If the Src and Dst are the same instruction,
no loop-independent dependence is possible,
so we force the PossiblyLoopIndependent flag to false.

The test case results are updated appropriately.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168678 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
lib/Analysis/DependenceAnalysis.cpp
test/Analysis/DependenceAnalysis/Banerjee.ll
test/Analysis/DependenceAnalysis/Coupled.ll
test/Analysis/DependenceAnalysis/ExactRDIV.ll
test/Analysis/DependenceAnalysis/ExactSIV.ll
test/Analysis/DependenceAnalysis/GCD.ll
test/Analysis/DependenceAnalysis/Preliminary.ll
test/Analysis/DependenceAnalysis/Propagating.ll
test/Analysis/DependenceAnalysis/Separability.ll
test/Analysis/DependenceAnalysis/StrongSIV.ll
test/Analysis/DependenceAnalysis/SymbolicRDIV.ll
test/Analysis/DependenceAnalysis/SymbolicSIV.ll
test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll