summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2017-02-15 21:31:34 +0000
committerSanjay Patel <spatel@rotateright.com>2017-02-15 21:31:34 +0000
commit845ea963aaf40e59e5e7e09393c2cb32898dace1 (patch)
tree3e81ad5b8bc58759d9fd6b61c8e5f1010c768cfa /llvm/lib/Transforms
parent9421c2dc54df150f1430a9b16ef1d24acbc3146d (diff)
downloadbcm5719-llvm-845ea963aaf40e59e5e7e09393c2cb32898dace1.tar.gz
bcm5719-llvm-845ea963aaf40e59e5e7e09393c2cb32898dace1.zip
[InstCombine] improve formatting; NFC
llvm-svn: 295237
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp b/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
index 2d34c1cc74b..998ef492fc1 100644
--- a/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+++ b/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
@@ -1062,12 +1062,9 @@ Instruction *InstCombiner::visitAdd(BinaryOperator &I) {
match(LHS, m_ZExt(m_NUWAdd(m_Value(X), m_APInt(C)))) &&
Val->sge(-C->sext(Val->getBitWidth()))) {
// (add (zext (add nuw X, C)), Val) -> (zext (add nuw X, C+Val))
- return CastInst::Create(
- Instruction::ZExt,
- Builder->CreateNUWAdd(
- X, Constant::getIntegerValue(X->getType(),
- *C + Val->trunc(C->getBitWidth()))),
- I.getType());
+ Constant *NewC =
+ ConstantInt::get(X->getType(), *C + Val->trunc(C->getBitWidth()));
+ return new ZExtInst(Builder->CreateNUWAdd(X, NewC), I.getType());
}
}
OpenPOWER on IntegriCloud