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