llvm-6502/test/Transforms/LoopVectorize
Arnold Schwaighofer 4e7b015a4a Revert "LoopVectorizer: Only allow vectorization of intrinsics."
Revert 191122 - with extra checks we are allowed to vectorize math library
function calls.

Standard library indentifiers are reserved names so functions with external
linkage must not overrided them. However, functions with internal linkage can.

Therefore, we can vectorize calls to math library functions with a check for
external linkage and matching signature. This matches what we do during
SelectionDAG building.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191206 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-23 14:54:39 +00:00
..
ARM [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
X86 Disable unrolling in the loop vectorizer when disabled in the pass manager 2013-08-28 18:33:10 +00:00
XCore Name the XCore target-specific subdirectories canonically. 2013-09-18 14:08:30 +00:00
12-12-11-if-conv.ll
2012-10-20-infloop.ll
2012-10-22-isconsec.ll
bsd_regex.ll
bzip_reverse_loops.ll
calloc.ll
cast-induction.ll
cpp-new-array.ll
dbg.value.ll Debug Info Testing: update context from empty string to null. 2013-09-08 03:11:54 +00:00
debugloc.ll Debug Info Testing: updated to use NULL instead of "i32 0" in a few fields. 2013-09-06 21:03:58 +00:00
flags.ll
float-reduction.ll
funcall.ll
gcc-examples.ll
global_alias.ll Disable unrolling in the loop vectorizer when disabled in the pass manager 2013-08-28 18:33:10 +00:00
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
increment.ll
induction_plus.ll
induction.ll
infiniteloop.ll
intrinsic.ll Revert "LoopVectorizer: Only allow vectorization of intrinsics." 2013-09-23 14:54:39 +00:00
lcssa-crash.ll
lifetime.ll LoopVectorize: Allow vectorization of loops with lifetime markers 2013-08-06 22:37:52 +00:00
memdep.ll
metadata-unroll.ll
metadata-width.ll
minmax_reduction.ll Fix missing CHECK-LABELs 2013-09-10 19:57:05 +00:00
multiple-address-spaces.ll
no_idiv_reduction.ll
no_int_induction.ll Teach LoopVectorize about address space sizes 2013-08-22 02:42:55 +00:00
no_outside_user.ll Don't vectorize if there are outside loop users of the induction variable. 2013-09-16 16:17:24 +00:00
nofloat.ll
non-const-n.ll
nsw-crash.ll
phi-hang.ll
ptr_loops.ll
read-only.ll
reduction.ll
reverse_induction.ll LoopVectorize: Use the widest induction variable type 2013-05-11 23:04:28 +00:00
reverse_iter.ll
runtime-check-readonly.ll
runtime-check.ll
runtime-limit.ll
safegep.ll
same-base-access.ll
scalar-select.ll
scev-exitlim-crash.ll
simple-unroll.ll
small-loop.ll
start-non-zero.ll
store-shuffle-bug.ll
struct_access.ll
undef-inst-bug.ll
unroll_novec.ll LoopVectorize: Implement partial loop unrolling when vectorization is not profitable. 2013-08-26 22:33:26 +00:00
value-ptr-bug.ll
vectorize-once.ll
write-only.ll