From b7ac03779763a272afe83a497e1a7255078d4a81 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Wed, 20 Jun 2018 09:39:01 +0000 Subject: [SLPVectorizer] Split Tree/Reduction cost calls to simplify debugging. NFCI. llvm-svn: 335110 --- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'llvm/lib/Transforms/Vectorize') 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( -- cgit v1.2.3