[llvm] r301753 - [ConstantRange] Use APInt::getOneBitSet to shorten some code. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Sat Apr 29 10:59:41 PDT 2017
Author: ctopper
Date: Sat Apr 29 12:59:41 2017
New Revision: 301753
URL: http://llvm.org/viewvc/llvm-project?rev=301753&view=rev
Log:
[ConstantRange] Use APInt::getOneBitSet to shorten some code. NFC
Modified:
llvm/trunk/lib/IR/ConstantRange.cpp
Modified: llvm/trunk/lib/IR/ConstantRange.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/ConstantRange.cpp?rev=301753&r1=301752&r2=301753&view=diff
==============================================================================
--- llvm/trunk/lib/IR/ConstantRange.cpp (original)
+++ llvm/trunk/lib/IR/ConstantRange.cpp Sat Apr 29 12:59:41 2017
@@ -243,11 +243,8 @@ bool ConstantRange::isSignWrappedSet() c
}
APInt ConstantRange::getSetSize() const {
- if (isFullSet()) {
- APInt Size(getBitWidth()+1, 0);
- Size.setBit(getBitWidth());
- return Size;
- }
+ if (isFullSet())
+ return APInt::getOneBitSet(getBitWidth()+1, getBitWidth());
// This is also correct for wrapped sets.
return (Upper - Lower).zext(getBitWidth()+1);
More information about the llvm-commits
mailing list