From: Bjorn Pettersson Date: Fri, 22 Mar 2019 19:36:51 +0000 (+0000) Subject: [KnownBits] Add const to some methods. NFC X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=314111b736a0744c98faa425749e27e2541c1b39;p=llvm [KnownBits] Add const to some methods. NFC Add "const" to the trunc, zext, sext and zextOrTrunc methods to make it clear that they aren't updating the object itself. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356797 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Support/KnownBits.h b/include/llvm/Support/KnownBits.h index 66c2129fe79..ed32cd2b576 100644 --- a/include/llvm/Support/KnownBits.h +++ b/include/llvm/Support/KnownBits.h @@ -109,7 +109,7 @@ public: /// Truncate the underlying known Zero and One bits. This is equivalent /// to truncating the value we're tracking. - KnownBits trunc(unsigned BitWidth) { + KnownBits trunc(unsigned BitWidth) const { return KnownBits(Zero.trunc(BitWidth), One.trunc(BitWidth)); } @@ -117,7 +117,7 @@ public: /// By setting ExtendedBitsAreKnownZero=true this will be equivalent to /// zero extending the value we're tracking. /// With ExtendedBitsAreKnownZero=false the extended bits are set to unknown. - KnownBits zext(unsigned BitWidth, bool ExtendedBitsAreKnownZero) { + KnownBits zext(unsigned BitWidth, bool ExtendedBitsAreKnownZero) const { unsigned OldBitWidth = getBitWidth(); APInt NewZero = Zero.zext(BitWidth); if (ExtendedBitsAreKnownZero) @@ -127,7 +127,7 @@ public: /// Sign extends the underlying known Zero and One bits. This is equivalent /// to sign extending the value we're tracking. - KnownBits sext(unsigned BitWidth) { + KnownBits sext(unsigned BitWidth) const { return KnownBits(Zero.sext(BitWidth), One.sext(BitWidth)); } @@ -135,7 +135,8 @@ public: /// extending the extended bits can either be set as known zero (if /// ExtendedBitsAreKnownZero=true) or as unknown (if /// ExtendedBitsAreKnownZero=false). - KnownBits zextOrTrunc(unsigned BitWidth, bool ExtendedBitsAreKnownZero) { + KnownBits zextOrTrunc(unsigned BitWidth, + bool ExtendedBitsAreKnownZero) const { if (BitWidth > getBitWidth()) return zext(BitWidth, ExtendedBitsAreKnownZero); return KnownBits(Zero.zextOrTrunc(BitWidth), One.zextOrTrunc(BitWidth));