Fixes ARM LNT bot from SLP change in O3
authorRenato Golin <renato.golin@linaro.org>
Fri, 2 Aug 2013 17:10:04 +0000 (17:10 +0000)
committerRenato Golin <renato.golin@linaro.org>
Fri, 2 Aug 2013 17:10:04 +0000 (17:10 +0000)
commit0178a25fc5155b2a01791eb11b48d1b8286f8a83
treeb66e61c073303405575825c5a192ba8725e9cedc
parent87dc0bc078b9a61a2cbd5e71839a8e064ed60b31
Fixes ARM LNT bot from SLP change in O3

This patch fixes the multiple breakages on ARM test-suite after the SLP
vectorizer was introduced by default on O3. The problem was an illegal
vector type on ARMTTI::getCmpSelInstrCost() <3 x i1> which is not simple.

The guard protects this code from breaking (cause of the problems) but
doesn't fix the issue that is generating the odd vector in the first
place, which also needs to be investigated.

llvm-svn: 187658
llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
llvm/test/Analysis/CostModel/ARM/select.ll