diff options
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp index 461c7a1ce98..b95d764d4d5 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<const Value *, 2> Ops = + const Value *Args[] = {InitX, ZeroCheck ? Builder.getTrue() : Builder.getFalse()}; - ArrayRef<const Value *> Args(Ops); if (CurLoop->getHeader()->size() != 6 && TTI->getIntrinsicCost(Intrinsic::ctlz, InitX->getType(), Args) > TargetTransformInfo::TCC_Basic) |