summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2017-09-09 02:08:45 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2017-09-09 02:08:45 +0000
commit628fbcae4cc5e7d6076e104ad56b89b929b6f9fd (patch)
tree26bad84b0067eb1148c8cc5718c6f63e076fc7b1 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parent6b2b88b071b5f7f9b91ef567cd956ee5dcda0e8a (diff)
downloadbcm5719-llvm-628fbcae4cc5e7d6076e104ad56b89b929b6f9fd.tar.gz
bcm5719-llvm-628fbcae4cc5e7d6076e104ad56b89b929b6f9fd.zip
[SLP] Fix buildbots, NFC.
llvm-svn: 312853
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
-rw-r--r--llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index e1ad52f4387..f5059671cf6 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -5202,7 +5202,6 @@ private:
int PairwiseRdxCost;
int SplittingRdxCost;
- bool IsUnsigned = true;
switch (ReductionData.getKind()) {
case RK_Arithmetic:
PairwiseRdxCost =
@@ -5214,10 +5213,11 @@ private:
break;
case RK_Min:
case RK_Max:
- IsUnsigned = false;
case RK_UMin:
case RK_UMax: {
Type *VecCondTy = CmpInst::makeCmpResultType(VecTy);
+ bool IsUnsigned = ReductionData.getKind() == RK_UMin ||
+ ReductionData.getKind() == RK_UMax;
PairwiseRdxCost =
TTI->getMinMaxReductionCost(VecTy, VecCondTy,
/*IsPairwiseForm=*/true, IsUnsigned);
OpenPOWER on IntegriCloud