hanchenye-llvm-project/llvm/test/Transforms/LoopVectorize
Elena Demikhovsky f5b72afff4 Masked Load and Store Intrinsics in loop vectorizer.
The loop vectorizer optimizes loops containing conditional memory
accesses by generating masked load and store intrinsics.
This decision is target dependent.

http://reviews.llvm.org/D6527

llvm-svn: 224334
2014-12-16 11:50:42 +00:00
..
AArch64 Addition to r216371 (SLP and Loop Vectorization) and r218607 where 2014-11-11 07:39:27 +00:00
ARM
PowerPC
X86 Masked Load and Store Intrinsics in loop vectorizer. 2014-12-16 11:50:42 +00:00
XCore
12-12-11-if-conv.ll
2012-10-20-infloop.ll
2012-10-22-isconsec.ll
align.ll
bsd_regex.ll
bzip_reverse_loops.ll
calloc.ll
cast-induction.ll
conditional-assignment.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
control-flow.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
cpp-new-array.ll
dbg.value.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
debugloc.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
duplicated-metadata.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
ee-crash.ll
exact.ll
flags.ll
float-reduction.ll
funcall.ll
gcc-examples.ll
global_alias.ll
hoist-loads.ll
i8-induction.ll
if-conv-crash.ll
if-conversion-edgemasks.ll
if-conversion-nest.ll
if-conversion-reduction.ll
if-conversion.ll
if-pred-stores.ll
incorrect-dom-info.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
increment.ll
induction.ll
induction_plus.ll
infiniteloop.ll
intrinsic.ll Add minnum / maxnum intrinsics 2014-10-21 23:00:20 +00:00
lcssa-crash.ll
lifetime.ll
loop-form.ll PR21302. Vectorize only bottom-tested loops. 2014-12-02 22:59:06 +00:00
memdep.ll
metadata-unroll.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
metadata-width.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
metadata.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
minmax_reduction.ll Bug 21610: Canonicalize min/max fcmp selects to use ordered comparisons 2014-11-24 23:15:18 +00:00
multi-use-reduction-bug.ll
multiple-address-spaces.ll
no_array_bounds.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
no_idiv_reduction.ll
no_int_induction.ll
no_outside_user.ll
no_switch.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
nofloat.ll
non-const-n.ll
nsw-crash.ll
opt.ll
phi-hang.ll
ptr_loops.ll
read-only.ll
reduction.ll
reverse_induction.ll
reverse_iter.ll
runtime-check-address-space.ll Apply loop-rotate to several vectorizer tests. 2014-12-02 22:59:02 +00:00
runtime-check-readonly-address-space.ll Apply loop-rotate to several vectorizer tests. 2014-12-02 22:59:02 +00:00
runtime-check-readonly.ll
runtime-check.ll
runtime-limit.ll
safegep.ll
same-base-access.ll
scalar-select.ll
scev-exitlim-crash.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
simple-unroll.ll
small-loop.ll
start-non-zero.ll
store-shuffle-bug.ll
struct_access.ll
tbaa-nodep.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
undef-inst-bug.ll
unroll_novec.ll
unsized-pointee-crash.ll LoopVectorize: Don't assume pointees are sized 2014-11-07 00:31:14 +00:00
value-ptr-bug.ll
vect.omp.persistence.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
vect.stats.ll Apply loop-rotate to several vectorizer tests. 2014-12-02 22:59:02 +00:00
vectorize-once.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
version-mem-access.ll
write-only.ll