[SLPV] Recognize vectorizable intrinsics during SLP vectorization and
authorChandler Carruth <chandlerc@gmail.com>
Fri, 31 Jan 2014 21:14:40 +0000 (21:14 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 31 Jan 2014 21:14:40 +0000 (21:14 +0000)
commit093b0413fe827b48306ef459af7690ba9df14a8e
treeb3005646888a6e670d1ff823548599d155c51c81
parentd8324e6983d06c3d56debcbfdc9ead0e0d4a817d
[SLPV] Recognize vectorizable intrinsics during SLP vectorization and
transform accordingly. Based on similar code from Loop vectorization.
Subsequent commits will include vectorization of function calls to
vector intrinsics and form function calls to vector library calls.

Patch by Raul Silvera! (Much delayed due to my not running dcommit)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200576 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/SLPVectorizer.cpp
test/Transforms/SLPVectorizer/X86/intrinsic.ll [new file with mode: 0644]