diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp index 0929f04df49e4..8f16a688fdf4f 100644 --- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp +++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp @@ -11271,9 +11271,6 @@ void BoUpSLP::buildTreeRec(ArrayRef VLRef, unsigned Depth, if (!canBuildSplitNode(VL, LocalState, Op1, Op2, ReorderIndices)) return false; - SmallVector NewVL(VL.size()); - copy(Op1, NewVL.begin()); - copy(Op2, std::next(NewVL.begin(), Op1.size())); auto Invalid = ScheduleBundle::invalid(); auto *TE = newTreeEntry(VL, TreeEntry::SplitVectorize, Invalid, LocalState, UserTreeIdx, {}, ReorderIndices);