From cafae62ec9dd4345b777d2227cf3381d90f69033 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Fri, 4 May 2018 01:04:26 +0000 Subject: [PATCH] [LoopIdiomRecognize] Use a regular array instead of a SmallVector and explicit ArrayRef. llvm-svn: 331499 --- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp index 461c7a1..b95d764 100644 --- a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp +++ b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp @@ -1416,9 +1416,8 @@ bool LoopIdiomRecognize::recognizeAndInsertCTLZ() { // br i1 %tobool IRBuilder<> Builder(PH->getTerminator()); - SmallVector Ops = + const Value *Args[] = {InitX, ZeroCheck ? Builder.getTrue() : Builder.getFalse()}; - ArrayRef Args(Ops); if (CurLoop->getHeader()->size() != 6 && TTI->getIntrinsicCost(Intrinsic::ctlz, InitX->getType(), Args) > TargetTransformInfo::TCC_Basic) -- 2.7.4