forked from OSchip/llvm-project
[APInt] Use SignExtend64 instead of reinventing it. NFC
llvm-svn: 300747
This commit is contained in:
parent
e77d2b86b4
commit
f0dd3c975c
|
@ -1433,8 +1433,7 @@ public:
|
||||||
/// int64_t. Otherwise an assertion will result.
|
/// int64_t. Otherwise an assertion will result.
|
||||||
int64_t getSExtValue() const {
|
int64_t getSExtValue() const {
|
||||||
if (isSingleWord())
|
if (isSingleWord())
|
||||||
return int64_t(VAL << (APINT_BITS_PER_WORD - BitWidth)) >>
|
return SignExtend64(VAL, BitWidth);
|
||||||
(APINT_BITS_PER_WORD - BitWidth);
|
|
||||||
assert(getMinSignedBits() <= 64 && "Too many bits for int64_t");
|
assert(getMinSignedBits() <= 64 && "Too many bits for int64_t");
|
||||||
return int64_t(pVal[0]);
|
return int64_t(pVal[0]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue