diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-06-20 09:39:01 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-06-20 09:39:01 +0000 |
commit | b7ac03779763a272afe83a497e1a7255078d4a81 (patch) | |
tree | 304e58726c01eae6cbeb04057b0dfb9096a3d55b /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | |
parent | e4f885b5a275205e6d80ddee7f9e66f00f3fd070 (diff) | |
download | bcm5719-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.cpp | 5 |
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( |