diff options
author | Craig Topper <craig.topper@intel.com> | 2018-05-04 17:39:08 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-05-04 17:39:08 +0000 |
commit | ded8ee07e991a25a27be9968340b109d8a6ff83f (patch) | |
tree | b5dda58fc64a877f28de24f6c893cb9fe7693140 | |
parent | 6d56294c7fa9a301b8af3d722f212ade70356838 (diff) | |
download | bcm5719-llvm-ded8ee07e991a25a27be9968340b109d8a6ff83f.tar.gz bcm5719-llvm-ded8ee07e991a25a27be9968340b109d8a6ff83f.zip |
[LoopIdiomRecognize] Don't create an IRBuilder just to call getTrue/getFalse.
We can call the methods in ConstantInt directly. We just need a context.
llvm-svn: 331542
-rw-r--r-- | llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp index 1e3bf915b74..5bfb44bc151 100644 --- a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp +++ b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp @@ -1415,9 +1415,9 @@ bool LoopIdiomRecognize::recognizeAndInsertCTLZ() { // %inc = add nsw %i.0, 1 // br i1 %tobool - IRBuilder<> Builder(PH->getTerminator()); const Value *Args[] = - {InitX, ZeroCheck ? Builder.getTrue() : Builder.getFalse()}; + {InitX, ZeroCheck ? ConstantInt::getTrue(InitX->getContext()) + : ConstantInt::getFalse(InitX->getContext())}; if (CurLoop->getHeader()->size() != 6 && TTI->getIntrinsicCost(Intrinsic::ctlz, InitX->getType(), Args) > TargetTransformInfo::TCC_Basic) |