llvm-project/llvm/test/Analysis/DependenceAnalysis
David Green 8699492304 [DA] Delinearise AddRecs if we can prove they don't wrap
We can prove that some delinearized subscripts do not wrap around to become
negative by the fact that they are from inbound geps of load/store locations.
This helps improve the delinearisation in cases where we can't prove that they
are non-negative from SCEV alone.

Differential Revision: https://reviews.llvm.org/D48481

llvm-svn: 335481
2018-06-25 15:13:26 +00:00
..
AA.ll [DA] Improve alias checking in dependence analysis 2018-04-10 11:37:21 +00:00
Banerjee.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
BasePtrBug.ll
Constraints.ll
Coupled.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
DADelin.ll [DA] Delinearise AddRecs if we can prove they don't wrap 2018-06-25 15:13:26 +00:00
ExactRDIV.ll
ExactSIV.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
GCD.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
Invariant.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
MIVCheckConst.ll
NonAffineExpr.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
NonCanonicalizedSubscript.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
PR21585.ll
Preliminary.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
Propagating.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
Separability.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
StrongSIV.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
SymbolicRDIV.ll
SymbolicSIV.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
UsefulGEP.ll
WeakCrossingSIV.ll
WeakZeroDstSIV.ll [DA] Fix direction vectors for weakZeroSrcSIV 2018-05-31 14:55:29 +00:00
WeakZeroSrcSIV.ll [DA] Fix direction vectors for weakZeroSrcSIV 2018-05-31 14:55:29 +00:00
ZIV.ll