llvm-project/llvm/test/Transforms/LoopLoadElim
Adam Nemet a9f09c6245 [LAA] Enable symbolic stride speculation for all LAA clients
This is a functional change for LLE and LDist.  The other clients (LV,
LVerLICM) already had this explicitly enabled.

The temporary boolean parameter to LAA is removed that allowed turning
off speculation of symbolic strides.  This makes LAA's caching interface
LAA::getInfo only take the loop as the parameter.  This makes the
interface more friendly to the new Pass Manager.

The flag -enable-mem-access-versioning is moved from LV to a LAA which
now allows turning off speculation globally.

llvm-svn: 273064
2016-06-17 22:35:41 +00:00
..
backward.ll
def-store-before-load.ll
forward.ll Fix typo in comment 2016-02-05 01:14:00 +00:00
loop-simplify-dep.ll [LLE] Add missed LoopSimplify dependence 2016-03-10 23:54:39 +00:00
memcheck.ll
multiple-stores-same-block.ll
non-consecutive.ll [LLE] Add missing check for unit stride 2016-03-09 20:47:55 +00:00
opt-size.ll [LoopLoadElim] Don't allow versioning when optForSize 2016-02-05 01:14:05 +00:00
symbolic-stride.ll [LAA] Enable symbolic stride speculation for all LAA clients 2016-06-17 22:35:41 +00:00
type-mismatch.ll [LLE] Check for mismatching types between the store and the load earlier 2016-03-24 17:59:26 +00:00
unknown-dep.ll