Try to fix a test broken by one of my previous commits.
authorMichael Zolotukhin <mzolotukhin@apple.com>
Tue, 17 Mar 2015 20:31:56 +0000 (20:31 +0000)
committerMichael Zolotukhin <mzolotukhin@apple.com>
Tue, 17 Mar 2015 20:31:56 +0000 (20:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232536 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Vectorize/LoopVectorize.cpp

index 47263ff6d318d7e0061e9cb20278eec25a1d17e6..b7d0ae4478ffd8cd973406db1c49507550096568 100644 (file)
@@ -2638,6 +2638,9 @@ static Value *addFastMathFlag(Value *V) {
 /// the result needs to be inserted and/or extracted from vectors.
 static unsigned getScalarizationOverhead(Type *Ty, bool Insert, bool Extract,
                                          const TargetTransformInfo &TTI) {
+  if (Ty->isVoidTy())
+    return 0;
+
   assert(Ty->isVectorTy() && "Can only scalarize vectors");
   unsigned Cost = 0;