From: Zhou Sheng Date: Mon, 19 Mar 2007 05:22:18 +0000 (+0000) Subject: Add isStrictPositive() to APInt to determine if this APInt Value > 0. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=fdcd5a7740f5947a8679524f71852d36e79766a0;p=oota-llvm.git Add isStrictPositive() to APInt to determine if this APInt Value > 0. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35156 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ADT/APInt.h b/include/llvm/ADT/APInt.h index 3d479da4b83..f609f61e138 100644 --- a/include/llvm/ADT/APInt.h +++ b/include/llvm/ADT/APInt.h @@ -374,6 +374,12 @@ public: return !isNegative(); } + /// This just tests if the value of this APInt is strictly positive (> 0). + /// @brief Determine if this APInt Value is strictly positive. + inline bool isStrictPositive() const { + return isPositive() && (*this) != 0; + } + /// Arithmetic right-shift this APInt by shiftAmt. /// @brief Arithmetic right-shift function. APInt ashr(uint32_t shiftAmt) const;