Index: llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cpp =================================================================== --- llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cpp +++ llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cpp @@ -3855,8 +3855,6 @@ if (VL.size() < 2) return false; - DEBUG(dbgs() << "SLP: Vectorizing a list of length = " << VL.size() << ".\n"); - // Check that all of the parts are scalar instructions of the same type. Instruction *I0 = dyn_cast(VL[0]); if (!I0) @@ -3878,6 +3876,8 @@ return false; } + DEBUG(dbgs() << "SLP: Vectorizing a list of length = " << VL.size() << ".\n"); + bool Changed = false; // Keep track of values that were deleted by vectorizing in the loop below.