mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 19:52:54 +01:00
Simplify APInt::getAllOnesValue.
llvm-svn: 120911
This commit is contained in:
parent
009451fddc
commit
ec7938f7af
@ -379,15 +379,12 @@ public:
|
|||||||
/// @{
|
/// @{
|
||||||
/// @brief Gets maximum unsigned value of APInt for specific bit width.
|
/// @brief Gets maximum unsigned value of APInt for specific bit width.
|
||||||
static APInt getMaxValue(unsigned numBits) {
|
static APInt getMaxValue(unsigned numBits) {
|
||||||
APInt API(numBits, 0);
|
return getAllOnesValue(numBits);
|
||||||
API.setAllBits();
|
|
||||||
return API;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// @brief Gets maximum signed value of APInt for a specific bit width.
|
/// @brief Gets maximum signed value of APInt for a specific bit width.
|
||||||
static APInt getSignedMaxValue(unsigned numBits) {
|
static APInt getSignedMaxValue(unsigned numBits) {
|
||||||
APInt API(numBits, 0);
|
APInt API = getAllOnesValue(numBits);
|
||||||
API.setAllBits();
|
|
||||||
API.clearBit(numBits - 1);
|
API.clearBit(numBits - 1);
|
||||||
return API;
|
return API;
|
||||||
}
|
}
|
||||||
@ -414,9 +411,7 @@ public:
|
|||||||
/// @returns the all-ones value for an APInt of the specified bit-width.
|
/// @returns the all-ones value for an APInt of the specified bit-width.
|
||||||
/// @brief Get the all-ones value.
|
/// @brief Get the all-ones value.
|
||||||
static APInt getAllOnesValue(unsigned numBits) {
|
static APInt getAllOnesValue(unsigned numBits) {
|
||||||
APInt API(numBits, 0);
|
return APInt(numBits, -1ULL, true);
|
||||||
API.setAllBits();
|
|
||||||
return API;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// @returns the '0' value for an APInt of the specified bit-width.
|
/// @returns the '0' value for an APInt of the specified bit-width.
|
||||||
|
Loading…
Reference in New Issue
Block a user