SLP Vectorizer: Disable the vectorization of non power of two chains, such as <3...
authorNadav Rotem <nrotem@apple.com>
Fri, 26 Jul 2013 22:53:11 +0000 (22:53 +0000)
committerNadav Rotem <nrotem@apple.com>
Fri, 26 Jul 2013 22:53:11 +0000 (22:53 +0000)
commit9ce0f779bc22f696eb1afbb6cc5095d8d2de0d50
tree7c332a092652842748991aca04e9755d3bbf0f70
parent5d35384292c8ef7c5a28bcd995007295631a4336
SLP Vectorizer: Disable the vectorization of non power of two chains, such as <3 x float>, because we dont have a good cost model for these types.

llvm-svn: 187265
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/SLPVectorizer/X86/cycle_dup.ll
llvm/test/Transforms/SLPVectorizer/X86/odd_store.ll