llvm-6502/test/Transforms/SLPVectorizer/X86
Karthik Bhat d2ce9392dc Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.
This patch adds support to recognize patterns such as fadd,fsub,fadd,fsub.../add,sub,add,sub... and
vectorizes them as vector shuffles if they are profitable.
These patterns of vector shuffle can later be converted to instructions such as addsubpd etc on X86.
Thanks to Arnold and Hal for the reviews. http://reviews.llvm.org/D4015 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211339 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-20 04:32:48 +00:00
..
addsub.ll Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer. 2014-06-20 04:32:48 +00:00
align.ll Always set alignment of vectorized LD/ST in SLP-Vectorizer. <rdar://problem/16812145> 2014-05-05 17:59:14 +00:00
barriercall.ll
call.ll Vectorize intrinsic math function calls in SLPVectorizer. 2014-05-03 09:59:54 +00:00
cast.ll
cmp_sel.ll
compare-reduce.ll
consecutive-access.ll Implement sext(C1 + C2*X) --> sext(C1) + sext(C2*X) and 2014-05-24 08:09:57 +00:00
continue_vectorizing.ll
crash_7zip.ll
crash_bullet3.ll
crash_bullet.ll
crash_dequeue.ll
crash_flop7.ll
crash_lencod.ll
crash_mandeltext.ll
crash_netbsd_decompress.ll
crash_sim4b1.ll
crash_smallpt.ll
crash_vectorizeTree.ll
cross_block_slp.ll
cse.ll SLPVectorizer: When sorting by domination for CSE don't assert on unreachable code. 2014-05-09 23:28:49 +00:00
cycle_dup.ll
debug_info.ll
diamond.ll
external_user.ll
extract.ll
extractcost.ll
flag.ll
gep.ll Fix typo in a test from r210342. 2014-06-06 15:49:47 +00:00
hoist.ll
horizontal.ll
implicitfloat.ll
in-tree-user.ll
insert-element-build-vector.ll Fix broken FileCheck prefixes 2014-05-23 19:06:24 +00:00
intrinsic.ll Allow vectorization of intrinsics such as powi,cttz and ctlz in Loop and SLP Vectorizer. 2014-05-30 04:31:24 +00:00
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
long_chains.ll
loopinvariant.ll
metadata.ll
multi_block.ll
multi_user.ll
non-vectorizable-intrinsic.ll
odd_store.ll
operandorder.ll
opt.ll
ordering.ll
phi3.ll
phi_landingpad.ll
phi_overalignedtype.ll
phi.ll
pr16571.ll
pr16628.ll
pr16899.ll
pr18060.ll
pr19657.ll Fix PR19657 (scalar loads not combined into vector load) 2014-06-06 06:20:08 +00:00
reduction2.ll
reduction.ll
rgb_phi.ll
saxpy.ll
simple-loop.ll
simplebb.ll
tiny-tree.ll
value-bug.ll SLPVectorizer: Bring back the insertelement patch (r205965) with fixes 2014-05-04 17:10:15 +00:00
vector.ll