mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Simplify APInt::getAllOnesValue.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120911 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3069cbf7b3
commit
bd7d2622a2
@ -379,15 +379,12 @@ public:
|
||||
/// @{
|
||||
/// @brief Gets maximum unsigned value of APInt for specific bit width.
|
||||
static APInt getMaxValue(unsigned numBits) {
|
||||
APInt API(numBits, 0);
|
||||
API.setAllBits();
|
||||
return API;
|
||||
return getAllOnesValue(numBits);
|
||||
}
|
||||
|
||||
/// @brief Gets maximum signed value of APInt for a specific bit width.
|
||||
static APInt getSignedMaxValue(unsigned numBits) {
|
||||
APInt API(numBits, 0);
|
||||
API.setAllBits();
|
||||
APInt API = getAllOnesValue(numBits);
|
||||
API.clearBit(numBits - 1);
|
||||
return API;
|
||||
}
|
||||
@ -414,9 +411,7 @@ public:
|
||||
/// @returns the all-ones value for an APInt of the specified bit-width.
|
||||
/// @brief Get the all-ones value.
|
||||
static APInt getAllOnesValue(unsigned numBits) {
|
||||
APInt API(numBits, 0);
|
||||
API.setAllBits();
|
||||
return API;
|
||||
return APInt(numBits, -1ULL, true);
|
||||
}
|
||||
|
||||
/// @returns the '0' value for an APInt of the specified bit-width.
|
||||
|
Loading…
Reference in New Issue
Block a user