summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-20 09:39:01 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-20 09:39:01 +0000
commitb7ac03779763a272afe83a497e1a7255078d4a81 (patch)
tree304e58726c01eae6cbeb04057b0dfb9096a3d55b /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parente4f885b5a275205e6d80ddee7f9e66f00f3fd070 (diff)
downloadbcm5719-llvm-b7ac03779763a272afe83a497e1a7255078d4a81.tar.gz
bcm5719-llvm-b7ac03779763a272afe83a497e1a7255078d4a81.zip
[SLPVectorizer] Split Tree/Reduction cost calls to simplify debugging. NFCI.
llvm-svn: 335110
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
-rw-r--r--llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index 9468223f9e6..dfa881aaa10 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -5691,8 +5691,9 @@ public:
V.computeMinimumValueSizes();
// Estimate cost.
- int Cost =
- V.getTreeCost() + getReductionCost(TTI, ReducedVals[i], ReduxWidth);
+ int TreeCost = V.getTreeCost();
+ int ReductionCost = getReductionCost(TTI, ReducedVals[i], ReduxWidth);
+ int Cost = TreeCost + ReductionCost;
if (Cost >= -SLPCostThreshold) {
V.getORE()->emit([&]() {
return OptimizationRemarkMissed(
OpenPOWER on IntegriCloud