summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-05-04 17:39:08 +0000
committerCraig Topper <craig.topper@intel.com>2018-05-04 17:39:08 +0000
commitded8ee07e991a25a27be9968340b109d8a6ff83f (patch)
treeb5dda58fc64a877f28de24f6c893cb9fe7693140 /llvm/lib
parent6d56294c7fa9a301b8af3d722f212ade70356838 (diff)
downloadbcm5719-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
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp4
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)
OpenPOWER on IntegriCloud