Go to file
Adam Nemet c953bb9953 [LV] Move management of symbolic strides to LAA. NFCI
This is still NFCI, so the list of clients that allow symbolic stride
speculation does not change (yes: LV and LoopVersioningLICM, no: LLE,
LDist).  However since the symbolic strides are now managed by LAA
rather than passed by client a new bool parameter is used to enable
symbolic stride speculation.

The existing test Transforms/LoopVectorize/version-mem-access.ll checks
that stride speculation is performed for LV.

The previously added test Transforms/LoopLoadElim/symbolic-stride.ll
ensures that no speculation is performed for LLE.

The next patch will change the functionality and turn on symbolic stride
speculation in all of LAA's clients and remove the bool parameter.

llvm-svn: 272970
2016-06-16 22:57:55 +00:00
clang Fix a few issues while skipping function bodies 2016-06-16 21:40:06 +00:00
clang-tools-extra [clang-tidy] misc-move-const-arg: Fix typos 2016-06-16 14:32:54 +00:00
compiler-rt [sanitizers] introduce yet another API function: __sanitizer_install_malloc_and_free_hooks 2016-06-16 20:06:06 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Use single precision fmax in sp path 2016-05-17 19:44:01 +00:00
libcxx Remove CloudABI specific workaround. 2016-06-16 11:53:11 +00:00
libcxxabi Fix [libcxxabi] Fix warning about uninitialized const member. 2016-06-15 19:59:16 +00:00
libunwind [libunwind] Improve unwinder stack usage - III 2016-06-14 15:51:01 +00:00
lld Simplify *(x+y) to x[y]. NFC. 2016-06-16 19:48:07 +00:00
lldb Allow installing watchpoints at less than 8-byte alligned addresses for AArch64 targets 2016-06-16 16:41:22 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm [LV] Move management of symbolic strides to LAA. NFCI 2016-06-16 22:57:55 +00:00
openmp Change hwloc discovery algorithm to print topology only for accessible resources 2016-06-16 20:31:19 +00:00
polly Replace ScalarReplAggregatesPass by SROAPass. 2016-06-15 13:21:28 +00:00