From cbf6d24d505e8c2f1857ce9618d6028bb4d2e980 Mon Sep 17 00:00:00 2001 From: Nadav Rotem Date: Sun, 12 May 2013 22:55:57 +0000 Subject: SLPVectorizer: Clear the map that maps between scalars to vectors after each round of vectorization. Testcase in the next commit. llvm-svn: 181673 --- llvm/lib/Transforms/Vectorize/VecUtils.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Transforms') diff --git a/llvm/lib/Transforms/Vectorize/VecUtils.cpp b/llvm/lib/Transforms/Vectorize/VecUtils.cpp index 55adf8a8161..6f36c938fa5 100644 --- a/llvm/lib/Transforms/Vectorize/VecUtils.cpp +++ b/llvm/lib/Transforms/Vectorize/VecUtils.cpp @@ -633,6 +633,7 @@ Value *BoUpSLP::vectorizeTree(ArrayRef VL, int VF) { numberInstructions(); MustScalarize.clear(); MustExtract.clear(); + VectorizedValues.clear(); return V; } -- cgit v1.2.3