diff options
author | Igor Breger <igor.breger@intel.com> | 2016-02-08 14:11:39 +0000 |
---|---|---|
committer | Igor Breger <igor.breger@intel.com> | 2016-02-08 14:11:39 +0000 |
commit | 1a39a34eae8e9d9755ff9f8fbf3446e3b713555c (patch) | |
tree | 23004b1542f6f415044c0074fff74d444a81cba4 | |
parent | 1ef2f6ecbe30f4eee451d811e76818f88ae41aac (diff) | |
download | bcm5719-llvm-1a39a34eae8e9d9755ff9f8fbf3446e3b713555c.tar.gz bcm5719-llvm-1a39a34eae8e9d9755ff9f8fbf3446e3b713555c.zip |
[SLP] Fix placement of debug statement (NFC)
By Ayal Zaks (ayal.zaks@intel.com)
Differential Revision: http://reviews.llvm.org/D16976
llvm-svn: 260094
-rw-r--r-- | llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp index a965698e8dd..c0567a9f140 100644 --- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp +++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp @@ -1741,6 +1741,13 @@ int BoUpSLP::getSpillCost() { continue; } + // Update LiveValues. + LiveValues.erase(PrevInst); + for (auto &J : PrevInst->operands()) { + if (isa<Instruction>(&*J) && ScalarToTreeEntry.count(&*J)) + LiveValues.insert(cast<Instruction>(&*J)); + } + DEBUG( dbgs() << "SLP: #LV: " << LiveValues.size(); for (auto *X : LiveValues) @@ -1749,13 +1756,6 @@ int BoUpSLP::getSpillCost() { Inst->dump(); ); - // Update LiveValues. - LiveValues.erase(PrevInst); - for (auto &J : PrevInst->operands()) { - if (isa<Instruction>(&*J) && ScalarToTreeEntry.count(&*J)) - LiveValues.insert(cast<Instruction>(&*J)); - } - // Now find the sequence of instructions between PrevInst and Inst. BasicBlock::reverse_iterator InstIt(Inst->getIterator()), PrevInstIt(PrevInst->getIterator()); |