[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