1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-26 06:22:56 +02:00
llvm-mirror/test/Transforms/LoopDistribute
Adam Nemet 62a274f0e9 [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
..
basic-with-memchecks.ll Allow LLE/LD and the loop versioning infrastructure to use SCEV predicates 2015-11-09 13:26:09 +00:00
basic.ll
bounds-expansion-bug.ll [LAA] Hold bounds via ValueHandles during SCEV expansion 2015-08-21 23:19:57 +00:00
crash-in-memcheck-generation.ll
diagnostics.ll [LoopDist] Add missing RUN line in test from r268006 2016-04-29 07:16:00 +00:00
metadata.ll [LoopDist] Add llvm.loop.distribute.enable loop metadata 2016-04-27 05:28:18 +00:00
no-if-convert.ll
outside-use.ll [LoopDist] Improve variable names and comments in LoopVersioning class, NFC 2015-06-22 22:59:40 +00:00
program-order.ll
symbolic-stride.ll [LAA] Enable symbolic stride speculation for all LAA clients 2016-06-17 22:35:41 +00:00
unknown-bounds-for-memchecks.ll [LoopDist] Add test for missing coverage 2015-08-12 00:21:59 +00:00