Add a non-virtual test for zero, isZero, and rename isUnitValue isOne.

These will be used in upcoming patches to avoid virtual function call when
the client knows it is a ConstantInt.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34820 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Spencer 2007-03-02 00:27:06 +00:00
parent b45a221348
commit 34da0ac28f

View File

@ -127,10 +127,18 @@ public:
return Val == 0;
}
/// This is just a convenience method to make client code smaller for a
/// common code. It also correctly performs the comparison without the
/// potential for an assertion from getZExtValue().
bool isZero() const {
return Val == 0;
}
/// This is just a convenience method to make client code smaller for a
/// common case.
/// common case. It also correctly performs the comparison without the
/// potential for an assertion from getZExtValue().
/// @brief Determine if the value is one.
bool isUnitValue() const {
bool isOne() const {
return Val == 1;
}