From: Alexey Bataev Date: Sat, 9 Sep 2017 02:08:45 +0000 (+0000) Subject: [SLP] Fix buildbots, NFC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c2b919492b130e7bac9a07a9ecbde60df18becb5;p=llvm [SLP] Fix buildbots, NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@312853 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Vectorize/SLPVectorizer.cpp b/lib/Transforms/Vectorize/SLPVectorizer.cpp index e1ad52f4387..f5059671cf6 100644 --- a/lib/Transforms/Vectorize/SLPVectorizer.cpp +++ b/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);