LLVM 20.0.0git
llvm::APSInt Member List

This is the complete list of members for llvm::APSInt, including all inherited members.

abs() constllvm::APIntinline
APInt(unsigned numBits, uint64_t val, bool isSigned=false, bool implicitTrunc=false)llvm::APIntinline
APInt(unsigned numBits, ArrayRef< uint64_t > bigVal)llvm::APInt
APInt(unsigned numBits, unsigned numWords, const uint64_t bigVal[])llvm::APInt
APInt(unsigned numBits, StringRef str, uint8_t radix)llvm::APInt
APInt()llvm::APIntinlineexplicit
APInt(const APInt &that)llvm::APIntinline
APInt(APInt &&that)llvm::APIntinline
APINT_BITS_PER_WORDllvm::APIntstatic
APINT_WORD_SIZEllvm::APIntstatic
APSInt()=defaultllvm::APSIntexplicit
APSInt(uint32_t BitWidth, bool isUnsigned=true)llvm::APSIntinlineexplicit
APSInt(APInt I, bool isUnsigned=true)llvm::APSIntinlineexplicit
APSInt(StringRef Str)llvm::APSIntexplicit
ashr(unsigned ShiftAmt) constllvm::APIntinline
ashr(const APInt &ShiftAmt) constllvm::APIntinline
ashrInPlace(unsigned ShiftAmt)llvm::APIntinline
ashrInPlace(const APInt &shiftAmt)llvm::APInt
bitsToDouble() constllvm::APIntinline
bitsToFloat() constllvm::APIntinline
byteSwap() constllvm::APInt
ceilLogBase2() constllvm::APIntinline
clearAllBits()llvm::APIntinline
clearBit(unsigned BitPosition)llvm::APIntinline
clearHighBits(unsigned hiBits)llvm::APIntinline
clearLowBits(unsigned loBits)llvm::APIntinline
clearSignBit()llvm::APIntinline
compareValues(const APSInt &I1, const APSInt &I2)llvm::APSIntinlinestatic
concat(const APInt &NewLSB) constllvm::APIntinline
countl_one() constllvm::APIntinline
countl_zero() constllvm::APIntinline
countLeadingOnes() constllvm::APIntinline
countLeadingZeros() constllvm::APIntinline
countr_one() constllvm::APIntinline
countr_zero() constllvm::APIntinline
countTrailingOnes() constllvm::APIntinline
countTrailingZeros() constllvm::APIntinline
doubleToBits(double V)llvm::APIntinlinestatic
dump() constllvm::APInt
eq(const APInt &RHS) constllvm::APIntinline
exactLogBase2() constllvm::APIntinline
extend(uint32_t width) constllvm::APSIntinline
extOrTrunc(uint32_t width) constllvm::APSIntinline
extractBits(unsigned numBits, unsigned bitPosition) constllvm::APInt
extractBitsAsZExtValue(unsigned numBits, unsigned bitPosition) constllvm::APInt
flipAllBits()llvm::APIntinline
flipBit(unsigned bitPosition)llvm::APInt
floatToBits(float V)llvm::APIntinlinestatic
get(int64_t X)llvm::APSIntinlinestatic
getActiveBits() constllvm::APIntinline
getActiveWords() constllvm::APIntinline
getAllOnes(unsigned numBits)llvm::APIntinlinestatic
getBitsNeeded(StringRef str, uint8_t radix)llvm::APIntstatic
getBitsSet(unsigned numBits, unsigned loBit, unsigned hiBit)llvm::APIntinlinestatic
getBitsSetFrom(unsigned numBits, unsigned loBit)llvm::APIntinlinestatic
getBitsSetWithWrap(unsigned numBits, unsigned loBit, unsigned hiBit)llvm::APIntinlinestatic
getBitWidth() constllvm::APIntinline
getBoolValue() constllvm::APIntinline
getExtValue() constllvm::APSIntinline
getHiBits(unsigned numBits) constllvm::APInt
getHighBitsSet(unsigned numBits, unsigned hiBitsSet)llvm::APIntinlinestatic
getLimitedValue(uint64_t Limit=UINT64_MAX) constllvm::APIntinline
getLoBits(unsigned numBits) constllvm::APInt
getLowBitsSet(unsigned numBits, unsigned loBitsSet)llvm::APIntinlinestatic
getMaxValue(uint32_t numBits, bool Unsigned)llvm::APSIntinlinestatic
llvm::APInt::getMaxValue(unsigned numBits)llvm::APIntinlinestatic
getMinValue(uint32_t numBits, bool Unsigned)llvm::APSIntinlinestatic
llvm::APInt::getMinValue(unsigned numBits)llvm::APIntinlinestatic
getNumSignBits() constllvm::APIntinline
getNumWords() constllvm::APIntinline
getNumWords(unsigned BitWidth)llvm::APIntinlinestatic
getOneBitSet(unsigned numBits, unsigned BitNo)llvm::APIntinlinestatic
getRawData() constllvm::APIntinline
getSExtValue() constllvm::APIntinline
getSignedMaxValue(unsigned numBits)llvm::APIntinlinestatic
getSignedMinValue(unsigned numBits)llvm::APIntinlinestatic
getSignificantBits() constllvm::APIntinline
getSignMask(unsigned BitWidth)llvm::APIntinlinestatic
getSplat(unsigned NewLen, const APInt &V)llvm::APIntstatic
getSufficientBitsNeeded(StringRef Str, uint8_t Radix)llvm::APIntstatic
getUnsigned(uint64_t X)llvm::APSIntinlinestatic
getZero(unsigned numBits)llvm::APIntinlinestatic
getZeroWidth()llvm::APIntinlinestatic
getZExtValue() constllvm::APIntinline
insertBits(const APInt &SubBits, unsigned bitPosition)llvm::APInt
insertBits(uint64_t SubBits, unsigned bitPosition, unsigned numBits)llvm::APInt
intersects(const APInt &RHS) constllvm::APIntinline
isAligned(Align A) constllvm::APInt
isAllOnes() constllvm::APIntinline
isIntN(unsigned N) constllvm::APIntinline
isMask(unsigned numBits) constllvm::APIntinline
isMask() constllvm::APIntinline
isMaxSignedValue() constllvm::APIntinline
isMaxValue() constllvm::APIntinline
isMinSignedValue() constllvm::APIntinline
isMinValue() constllvm::APIntinline
isNegatedPowerOf2() constllvm::APIntinline
isNegative() constllvm::APSIntinline
isNonNegative() constllvm::APSIntinline
isNonPositive() constllvm::APIntinline
isOne() constllvm::APIntinline
isOneBitSet(unsigned BitNo) constllvm::APIntinline
isPowerOf2() constllvm::APIntinline
isRepresentableByInt64() constllvm::APSIntinline
isSameValue(const APSInt &I1, const APSInt &I2)llvm::APSIntinlinestatic
llvm::APInt::isSameValue(const APInt &I1, const APInt &I2)llvm::APIntinlinestatic
isShiftedMask() constllvm::APIntinline
isShiftedMask(unsigned &MaskIdx, unsigned &MaskLen) constllvm::APIntinline
isSignBitClear() constllvm::APIntinline
isSignBitSet() constllvm::APIntinline
isSigned() constllvm::APSIntinline
isSignedIntN(unsigned N) constllvm::APIntinline
isSignMask() constllvm::APIntinline
isSingleWord() constllvm::APIntinline
isSplat(unsigned SplatSizeInBits) constllvm::APInt
isStrictlyPositive() constllvm::APSIntinline
isSubsetOf(const APInt &RHS) constllvm::APIntinline
isUnsigned() constllvm::APSIntinline
isZero() constllvm::APIntinline
logBase2() constllvm::APIntinline
lshr(unsigned shiftAmt) constllvm::APIntinline
lshr(const APInt &ShiftAmt) constllvm::APIntinline
lshrInPlace(unsigned ShiftAmt)llvm::APIntinline
lshrInPlace(const APInt &ShiftAmt)llvm::APInt
multiplicativeInverse() constllvm::APInt
ne(const APInt &RHS) constllvm::APIntinline
nearestLogBase2() constllvm::APInt
needsCleanup() constllvm::APIntinline
negate()llvm::APIntinline
operator!() constllvm::APIntinline
operator!=(const APSInt &RHS) constllvm::APSIntinline
operator!=(int64_t RHS) constllvm::APSIntinline
llvm::APInt::operator!=(const APInt &RHS) constllvm::APIntinline
llvm::APInt::operator!=(uint64_t Val) constllvm::APIntinline
operator%(const APSInt &RHS) constllvm::APSIntinline
operator%=(const APSInt &RHS)llvm::APSIntinline
operator&(const APSInt &RHS) constllvm::APSIntinline
operator&=(const APSInt &RHS)llvm::APSIntinline
llvm::APInt::operator&=(const APInt &RHS)llvm::APIntinline
llvm::APInt::operator&=(uint64_t RHS)llvm::APIntinline
operator*(const APSInt &RHS) constllvm::APSIntinline
llvm::APInt::operator*(const APInt &RHS) constllvm::APInt
operator*=(const APSInt &RHS)llvm::APSIntinline
llvm::APInt::operator*=(const APInt &RHS)llvm::APInt
llvm::APInt::operator*=(uint64_t RHS)llvm::APInt
operator+(const APSInt &RHS) constllvm::APSIntinline
operator++()llvm::APSIntinline
operator++(int)llvm::APSIntinline
operator+=(const APSInt &RHS)llvm::APSIntinline
llvm::APInt::operator+=(const APInt &RHS)llvm::APInt
llvm::APInt::operator+=(uint64_t RHS)llvm::APInt
operator-() constllvm::APSIntinline
operator-(const APSInt &RHS) constllvm::APSIntinline
operator--()llvm::APSIntinline
operator--(int)llvm::APSIntinline
operator-=(const APSInt &RHS)llvm::APSIntinline
llvm::APInt::operator-=(const APInt &RHS)llvm::APInt
llvm::APInt::operator-=(uint64_t RHS)llvm::APInt
operator/(const APSInt &RHS) constllvm::APSIntinline
operator/=(const APSInt &RHS)llvm::APSIntinline
operator<(const APSInt &RHS) constllvm::APSIntinline
operator<(int64_t RHS) constllvm::APSIntinline
operator<<(unsigned Bits) constllvm::APSIntinline
llvm::APInt::operator<<(const APInt &Bits) constllvm::APIntinline
operator<<=(unsigned Amt)llvm::APSIntinline
llvm::APInt::operator<<=(const APInt &ShiftAmt)llvm::APInt
operator<=(const APSInt &RHS) constllvm::APSIntinline
operator<=(int64_t RHS) constllvm::APSIntinline
operator=(APInt RHS)llvm::APSIntinline
operator=(uint64_t RHS)llvm::APSIntinline
llvm::APInt::operator=(const APInt &RHS)llvm::APIntinline
llvm::APInt::operator=(APInt &&that)llvm::APIntinline
operator==(const APSInt &RHS) constllvm::APSIntinline
operator==(int64_t RHS) constllvm::APSIntinline
llvm::APInt::operator==(const APInt &RHS) constllvm::APIntinline
llvm::APInt::operator==(uint64_t Val) constllvm::APIntinline
operator>(const APSInt &RHS) constllvm::APSIntinline
operator>(int64_t RHS) constllvm::APSIntinline
operator>=(const APSInt &RHS) constllvm::APSIntinline
operator>=(int64_t RHS) constllvm::APSIntinline
operator>>(unsigned Amt) constllvm::APSIntinline
operator>>=(unsigned Amt)llvm::APSIntinline
operator[](unsigned bitPosition) constllvm::APIntinline
operator^(const APSInt &RHS) constllvm::APSIntinline
operator^=(const APSInt &RHS)llvm::APSIntinline
llvm::APInt::operator^=(const APInt &RHS)llvm::APIntinline
llvm::APInt::operator^=(uint64_t RHS)llvm::APIntinline
operator|(const APSInt &RHS) constllvm::APSIntinline
operator|=(const APSInt &RHS)llvm::APSIntinline
llvm::APInt::operator|=(const APInt &RHS)llvm::APIntinline
llvm::APInt::operator|=(uint64_t RHS)llvm::APIntinline
operator~() constllvm::APSIntinline
popcount() constllvm::APIntinline
print(raw_ostream &OS, bool isSigned) constllvm::APInt
Profile(FoldingSetNodeID &ID) constllvm::APSInt
pValllvm::APInt
relativeAShl(int RelativeShift) constllvm::APIntinline
relativeAShr(int RelativeShift) constllvm::APIntinline
relativeLShl(int RelativeShift) constllvm::APIntinline
relativeLShr(int RelativeShift) constllvm::APIntinline
relativeShl(unsigned Amt) constllvm::APSIntinline
relativeShr(unsigned Amt) constllvm::APSIntinline
reverseBits() constllvm::APInt
rotl(unsigned rotateAmt) constllvm::APInt
rotl(const APInt &rotateAmt) constllvm::APInt
rotr(unsigned rotateAmt) constllvm::APInt
rotr(const APInt &rotateAmt) constllvm::APInt
Rounding enum namellvm::APInt
roundToDouble(bool isSigned) constllvm::APInt
roundToDouble() constllvm::APIntinline
sadd_ov(const APInt &RHS, bool &Overflow) constllvm::APInt
sadd_sat(const APInt &RHS) constllvm::APInt
sdiv(const APInt &RHS) constllvm::APInt
sdiv(int64_t RHS) constllvm::APInt
sdiv_ov(const APInt &RHS, bool &Overflow) constllvm::APInt
sdivrem(const APInt &LHS, const APInt &RHS, APInt &Quotient, APInt &Remainder)llvm::APIntstatic
sdivrem(const APInt &LHS, int64_t RHS, APInt &Quotient, int64_t &Remainder)llvm::APIntstatic
setAllBits()llvm::APIntinline
setBit(unsigned BitPosition)llvm::APIntinline
setBits(unsigned loBit, unsigned hiBit)llvm::APIntinline
setBitsFrom(unsigned loBit)llvm::APIntinline
setBitsWithWrap(unsigned loBit, unsigned hiBit)llvm::APIntinline
setBitVal(unsigned BitPosition, bool BitValue)llvm::APIntinline
setHighBits(unsigned hiBits)llvm::APIntinline
setIsSigned(bool Val)llvm::APSIntinline
setIsUnsigned(bool Val)llvm::APSIntinline
setLowBits(unsigned loBits)llvm::APIntinline
setSignBit()llvm::APIntinline
sext(unsigned width) constllvm::APInt
sextOrTrunc(unsigned width) constllvm::APInt
sfloordiv_ov(const APInt &RHS, bool &Overflow) constllvm::APInt
sge(const APInt &RHS) constllvm::APIntinline
sge(int64_t RHS) constllvm::APIntinline
sgt(const APInt &RHS) constllvm::APIntinline
sgt(int64_t RHS) constllvm::APIntinline
shl(unsigned shiftAmt) constllvm::APIntinline
shl(const APInt &ShiftAmt) constllvm::APIntinline
signedRoundToDouble() constllvm::APIntinline
sle(const APInt &RHS) constllvm::APIntinline
sle(uint64_t RHS) constllvm::APIntinline
slt(const APInt &RHS) constllvm::APIntinline
slt(int64_t RHS) constllvm::APIntinline
smul_ov(const APInt &RHS, bool &Overflow) constllvm::APInt
smul_sat(const APInt &RHS) constllvm::APInt
sqrt() constllvm::APInt
srem(const APInt &RHS) constllvm::APInt
srem(int64_t RHS) constllvm::APInt
sshl_ov(const APInt &Amt, bool &Overflow) constllvm::APInt
sshl_ov(unsigned Amt, bool &Overflow) constllvm::APInt
sshl_sat(const APInt &RHS) constllvm::APInt
sshl_sat(unsigned RHS) constllvm::APInt
ssub_ov(const APInt &RHS, bool &Overflow) constllvm::APInt
ssub_sat(const APInt &RHS) constllvm::APInt
tcAdd(WordType *, const WordType *, WordType carry, unsigned)llvm::APIntstatic
tcAddPart(WordType *, WordType, unsigned)llvm::APIntstatic
tcAssign(WordType *, const WordType *, unsigned)llvm::APIntstatic
tcClearBit(WordType *, unsigned bit)llvm::APIntstatic
tcCompare(const WordType *, const WordType *, unsigned)llvm::APIntstatic
tcDecrement(WordType *dst, unsigned parts)llvm::APIntinlinestatic
tcDivide(WordType *lhs, const WordType *rhs, WordType *remainder, WordType *scratch, unsigned parts)llvm::APIntstatic
tcExtract(WordType *, unsigned dstCount, const WordType *, unsigned srcBits, unsigned srcLSB)llvm::APIntstatic
tcExtractBit(const WordType *, unsigned bit)llvm::APIntstatic
tcFullMultiply(WordType *, const WordType *, const WordType *, unsigned, unsigned)llvm::APIntstatic
tcIncrement(WordType *dst, unsigned parts)llvm::APIntinlinestatic
tcIsZero(const WordType *, unsigned)llvm::APIntstatic
tcLSB(const WordType *, unsigned n)llvm::APIntstatic
tcMSB(const WordType *parts, unsigned n)llvm::APIntstatic
tcMultiply(WordType *, const WordType *, const WordType *, unsigned)llvm::APIntstatic
tcMultiplyPart(WordType *dst, const WordType *src, WordType multiplier, WordType carry, unsigned srcParts, unsigned dstParts, bool add)llvm::APIntstatic
tcNegate(WordType *, unsigned)llvm::APIntstatic
tcSet(WordType *, WordType, unsigned)llvm::APIntstatic
tcSetBit(WordType *, unsigned bit)llvm::APIntstatic
tcShiftLeft(WordType *, unsigned Words, unsigned Count)llvm::APIntstatic
tcShiftRight(WordType *, unsigned Words, unsigned Count)llvm::APIntstatic
tcSubtract(WordType *, const WordType *, WordType carry, unsigned)llvm::APIntstatic
tcSubtractPart(WordType *, WordType, unsigned)llvm::APIntstatic
toString(SmallVectorImpl< char > &Str, unsigned Radix=10) constllvm::APSIntinline
toString(SmallVectorImpl< char > &Str, unsigned Radix, bool Signed, bool formatAsCLiteral=false, bool UpperCase=true, bool InsertSeparators=false) constllvm::APSInt
toStringSigned(SmallVectorImpl< char > &Str, unsigned Radix=10) constllvm::APIntinline
toStringUnsigned(SmallVectorImpl< char > &Str, unsigned Radix=10) constllvm::APIntinline
trunc(uint32_t width) constllvm::APSIntinline
llvm::APInt::trunc(unsigned width) constllvm::APInt
truncSSat(unsigned width) constllvm::APInt
truncUSat(unsigned width) constllvm::APInt
tryExtValue() constllvm::APSIntinline
trySExtValue() constllvm::APIntinline
tryZExtValue() constllvm::APIntinline
uadd_ov(const APInt &RHS, bool &Overflow) constllvm::APInt
uadd_sat(const APInt &RHS) constllvm::APInt
udiv(const APInt &RHS) constllvm::APInt
udiv(uint64_t RHS) constllvm::APInt
udivrem(const APInt &LHS, const APInt &RHS, APInt &Quotient, APInt &Remainder)llvm::APIntstatic
udivrem(const APInt &LHS, uint64_t RHS, APInt &Quotient, uint64_t &Remainder)llvm::APIntstatic
uge(const APInt &RHS) constllvm::APIntinline
uge(uint64_t RHS) constllvm::APIntinline
ugt(const APInt &RHS) constllvm::APIntinline
ugt(uint64_t RHS) constllvm::APIntinline
ule(const APInt &RHS) constllvm::APIntinline
ule(uint64_t RHS) constllvm::APIntinline
ult(const APInt &RHS) constllvm::APIntinline
ult(uint64_t RHS) constllvm::APIntinline
umul_ov(const APInt &RHS, bool &Overflow) constllvm::APInt
umul_sat(const APInt &RHS) constllvm::APInt
urem(const APInt &RHS) constllvm::APInt
urem(uint64_t RHS) constllvm::APInt
ushl_ov(const APInt &Amt, bool &Overflow) constllvm::APInt
ushl_ov(unsigned Amt, bool &Overflow) constllvm::APInt
ushl_sat(const APInt &RHS) constllvm::APInt
ushl_sat(unsigned RHS) constllvm::APInt
usub_ov(const APInt &RHS, bool &Overflow) constllvm::APInt
usub_sat(const APInt &RHS) constllvm::APInt
VALllvm::APInt
WordType typedefllvm::APInt
WORDTYPE_MAXllvm::APIntstatic
zext(unsigned width) constllvm::APInt
zextOrTrunc(unsigned width) constllvm::APInt
~APInt()llvm::APIntinline