diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2017-08-04 16:08:41 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2017-08-04 16:08:41 +0000 |
| commit | bda212a65db96053eedeaa461a5d94a71f92ab65 (patch) | |
| tree | e4179cffbcd076f72b7f8e0615b708fe9724d388 /llvm/lib/Transforms | |
| parent | 760ff6ee872aaefdbbe780667b6597b6a742067f (diff) | |
| download | bcm5719-llvm-bda212a65db96053eedeaa461a5d94a71f92ab65.tar.gz bcm5719-llvm-bda212a65db96053eedeaa461a5d94a71f92ab65.zip | |
[InstCombine] Fold single-use variable into assert.
Avoids unused variable warnings in Release builds. No functional change.
llvm-svn: 310064
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp b/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp index f4e2458fba2..2b20d8e0357 100644 --- a/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp +++ b/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp @@ -682,8 +682,8 @@ Instruction *InstCombiner::visitLShr(BinaryOperator &I) { if (match(Op0, m_OneUse(m_ZExt(m_Value(X)))) && (!Ty->isIntegerTy() || shouldChangeType(Ty, X->getType()))) { - unsigned SrcTyBitWidth = X->getType()->getScalarSizeInBits(); - assert(ShAmt < SrcTyBitWidth && "Big shift not simplified to zero?"); + assert(ShAmt < X->getType()->getScalarSizeInBits() && + "Big shift not simplified to zero?"); // lshr (zext iM X to iN), C --> zext (lshr X, C) to iN Value *NewLShr = Builder.CreateLShr(X, ShAmt); return new ZExtInst(NewLShr, Ty); |

