llvm/lib/Transforms/Vectorize
Arnold Schwaighofer 123f18bcb9 LoopVectorize: Handle loops with multiple forward inductions
We used to give up if we saw two integer inductions. After this patch, we base
further induction variables on the chosen one like we do in the reverse
induction and pointer induction case.

Fixes PR15720.

radar://13851975

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181746 91177308-0d34-0410-b5e6-96231b3b80d8
2013-05-14 00:21:18 +00:00
..
BBVectorize.cpp BBVectorize: Fixup debugging statements 2013-03-10 20:57:42 +00:00
CMakeLists.txt Add support for bottom-up SLP vectorization infrastructure. 2013-04-09 19:44:35 +00:00
LLVMBuild.txt
LoopVectorize.cpp LoopVectorize: Handle loops with multiple forward inductions 2013-05-14 00:21:18 +00:00
Makefile
SLPVectorizer.cpp Add a debug print 2013-05-10 22:56:18 +00:00
Vectorize.cpp This patch breaks up Wrap.h so that it does not have to include all of 2013-05-01 20:59:00 +00:00
VecUtils.cpp Suppress GCC compiler warnings in release builds about variables that are only 2013-05-13 07:50:47 +00:00
VecUtils.h SLPVectorizer: Add support for trees with external users. 2013-05-10 22:59:33 +00:00