LLVM 20.0.0git
llvm::APInt Member List

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

abs() constllvm::APIntinline
APInt(unsigned numBits, uint64_t val, bool isSigned=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
APSIntllvm::APIntfriend
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
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
DenseMapInfo< APInt, void >llvm::APIntfriend
doubleToBits(double V)llvm::APIntinlinestatic
dump() constllvm::APInt
eq(const APInt &RHS) constllvm::APIntinline
exactLogBase2() constllvm::APIntinline
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
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
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(unsigned numBits)llvm::APIntinlinestatic
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
getZero(unsigned numBits)llvm::APIntinlinestatic
getZeroWidth()llvm::APIntinlinestatic
getZExtValue() constllvm::APIntinline
hash_valuellvm::APIntfriend
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::APIntinline
isNonNegative() constllvm::APIntinline
isNonPositive() constllvm::APIntinline
isOne() constllvm::APIntinline
isOneBitSet(unsigned BitNo) constllvm::APIntinline
isPowerOf2() constllvm::APIntinline
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
isSignedIntN(unsigned N) constllvm::APIntinline
isSignMask() constllvm::APIntinline
isSingleWord() constllvm::APIntinline
isSplat(unsigned SplatSizeInBits) constllvm::APInt
isStrictlyPositive() constllvm::APIntinline
isSubsetOf(const APInt &RHS) constllvm::APIntinline
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 APInt &RHS) constllvm::APIntinline
operator!=(uint64_t Val) constllvm::APIntinline
operator&=(const APInt &RHS)llvm::APIntinline
operator&=(uint64_t RHS)llvm::APIntinline
operator*(const APInt &RHS) constllvm::APInt
operator*=(const APInt &RHS)llvm::APInt
operator*=(uint64_t RHS)llvm::APInt
operator++(int)llvm::APIntinline
operator++()llvm::APInt
operator+=(const APInt &RHS)llvm::APInt
operator+=(uint64_t RHS)llvm::APInt
operator--(int)llvm::APIntinline
operator--()llvm::APInt
operator-=(const APInt &RHS)llvm::APInt
operator-=(uint64_t RHS)llvm::APInt
operator<<(unsigned Bits) constllvm::APIntinline
operator<<(const APInt &Bits) constllvm::APIntinline
operator<<=(unsigned ShiftAmt)llvm::APIntinline
operator<<=(const APInt &ShiftAmt)llvm::APInt
operator=(const APInt &RHS)llvm::APIntinline
operator=(APInt &&that)llvm::APIntinline
operator=(uint64_t RHS)llvm::APIntinline
operator==(const APInt &RHS) constllvm::APIntinline
operator==(uint64_t Val) constllvm::APIntinline
operator[](unsigned bitPosition) constllvm::APIntinline
operator^=(const APInt &RHS)llvm::APIntinline
operator^=(uint64_t RHS)llvm::APIntinline
operator|=(const APInt &RHS)llvm::APIntinline
operator|=(uint64_t RHS)llvm::APIntinline
popcount() constllvm::APIntinline
print(raw_ostream &OS, bool isSigned) constllvm::APInt
Profile(FoldingSetNodeID &id) constllvm::APInt
pValllvm::APInt
relativeAShl(int RelativeShift) constllvm::APIntinline
relativeAShr(int RelativeShift) constllvm::APIntinline
relativeLShl(int RelativeShift) constllvm::APIntinline
relativeLShr(int RelativeShift) constllvm::APIntinline
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
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, bool Signed, bool formatAsCLiteral=false, bool UpperCase=true, bool InsertSeparators=false) constllvm::APInt
toStringSigned(SmallVectorImpl< char > &Str, unsigned Radix=10) constllvm::APIntinline
toStringUnsigned(SmallVectorImpl< char > &Str, unsigned Radix=10) constllvm::APIntinline
trunc(unsigned width) constllvm::APInt
truncSSat(unsigned width) constllvm::APInt
truncUSat(unsigned width) constllvm::APInt
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