[llvm] r331499 - [LoopIdiomRecognize] Use a regular array instead of a SmallVector and explicit ArrayRef.

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu May 3 18:04:26 PDT 2018


Author: ctopper
Date: Thu May  3 18:04:26 2018
New Revision: 331499

URL: http://llvm.org/viewvc/llvm-project?rev=331499&view=rev
Log:
[LoopIdiomRecognize] Use a regular array instead of a SmallVector and explicit ArrayRef.

Modified:
    llvm/trunk/lib/Transforms/Scalar/LoopIdiomRecognize.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/LoopIdiomRecognize.cpp?rev=331499&r1=331498&r2=331499&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/LoopIdiomRecognize.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/LoopIdiomRecognize.cpp Thu May  3 18:04:26 2018
@@ -1416,9 +1416,8 @@ bool LoopIdiomRecognize::recognizeAndIns
   //  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)




More information about the llvm-commits mailing list