From 98ad5f0f4c6a5dda316df2e18f1c0eb885fa94d3 Mon Sep 17 00:00:00 2001 From: Nadav Rotem Date: Sun, 21 Apr 2013 07:37:56 +0000 Subject: SLPVectorizer: Fix a bug in the code that scans the tree in search of nodes with multiple users. We did not terminate the switch case and we executed the search routine twice. llvm-svn: 179974 --- llvm/lib/Transforms/Vectorize/VecUtils.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Transforms/Vectorize') diff --git a/llvm/lib/Transforms/Vectorize/VecUtils.cpp b/llvm/lib/Transforms/Vectorize/VecUtils.cpp index 03dd5c73266..7701d080ffd 100644 --- a/llvm/lib/Transforms/Vectorize/VecUtils.cpp +++ b/llvm/lib/Transforms/Vectorize/VecUtils.cpp @@ -354,6 +354,7 @@ void BoUpSLP::getTreeUses_rec(ArrayRef VL, unsigned Depth) { getTreeUses_rec(Operands, Depth+1); } + return; } case Instruction::Store: { ValueList Operands; -- cgit v1.2.3