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 | |
| 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')
| -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(  | 

