This is much less expensive than a test against zero.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34619
91177308-0d34-0410-b5e6-
96231b3b80d8
return !slt(RHS);
}
+ /// This just tests the high bit of this APInt to determine if it is negative.
+ /// @returns true if this APInt is negative, false otherwise
+ /// @brief Determine sign of this APInt.
+ bool isNegative() {
+ return (*this)[BitWidth - 1];
+ }
+
/// Arithmetic right-shift this APInt by shiftAmt.
/// @brief Arithmetic right-shift function.
APInt ashr(uint32_t shiftAmt) const;