compare(const ScaledNumber &X) const | llvm::ScaledNumber< DigitsT > | inline |
compareTo(uint64_t N) const | llvm::ScaledNumber< DigitsT > | inline |
compareTo(int64_t N) const | llvm::ScaledNumber< DigitsT > | inline |
countLeadingZeros32(uint32_t N) | llvm::ScaledNumberBase | inlineprivatestatic |
countLeadingZeros64(uint64_t N) | llvm::ScaledNumberBase | inlineprivatestatic |
DefaultPrecision | llvm::ScaledNumberBase | privatestatic |
DigitsType typedef | llvm::ScaledNumber< DigitsT > | |
dump() const | llvm::ScaledNumber< DigitsT > | inline |
llvm::ScaledNumberBase::dump(uint64_t D, int16_t E, int Width) | llvm::ScaledNumberBase | privatestatic |
get(uint64_t N) | llvm::ScaledNumber< DigitsT > | inlinestatic |
getDigits() const | llvm::ScaledNumber< DigitsT > | inline |
getFraction(DigitsType N, DigitsType D) | llvm::ScaledNumber< DigitsT > | inlinestatic |
getHalf(uint64_t N) | llvm::ScaledNumberBase | inlineprivatestatic |
getInverse(uint64_t N) | llvm::ScaledNumber< DigitsT > | inlinestatic |
getLargest() | llvm::ScaledNumber< DigitsT > | inlinestatic |
getOne() | llvm::ScaledNumber< DigitsT > | inlinestatic |
getScale() const | llvm::ScaledNumber< DigitsT > | inline |
getZero() | llvm::ScaledNumber< DigitsT > | inlinestatic |
inverse() const | llvm::ScaledNumber< DigitsT > | inline |
invert() | llvm::ScaledNumber< DigitsT > | inline |
isLargest() const | llvm::ScaledNumber< DigitsT > | inline |
isOne() const | llvm::ScaledNumber< DigitsT > | inline |
isZero() const | llvm::ScaledNumber< DigitsT > | inline |
joinSigned(uint64_t U, bool IsNeg) | llvm::ScaledNumberBase | inlineprivatestatic |
lg() const | llvm::ScaledNumber< DigitsT > | inline |
lgCeiling() const | llvm::ScaledNumber< DigitsT > | inline |
lgFloor() const | llvm::ScaledNumber< DigitsT > | inline |
operator!() const | llvm::ScaledNumber< DigitsT > | inline |
operator!=(const ScaledNumber &X) const | llvm::ScaledNumber< DigitsT > | inline |
operator*=(const ScaledNumber &X) | llvm::ScaledNumber< DigitsT > | |
operator+=(const ScaledNumber &X) | llvm::ScaledNumber< DigitsT > | inline |
operator-=(const ScaledNumber &X) | llvm::ScaledNumber< DigitsT > | inline |
operator/=(const ScaledNumber &X) | llvm::ScaledNumber< DigitsT > | |
operator<(const ScaledNumber &X) const | llvm::ScaledNumber< DigitsT > | inline |
operator<<=(int16_t Shift) | llvm::ScaledNumber< DigitsT > | inline |
operator<=(const ScaledNumber &X) const | llvm::ScaledNumber< DigitsT > | inline |
operator==(const ScaledNumber &X) const | llvm::ScaledNumber< DigitsT > | inline |
operator>(const ScaledNumber &X) const | llvm::ScaledNumber< DigitsT > | inline |
operator>=(const ScaledNumber &X) const | llvm::ScaledNumber< DigitsT > | inline |
operator>>=(int16_t Shift) | llvm::ScaledNumber< DigitsT > | inline |
print(raw_ostream &OS, unsigned Precision=DefaultPrecision) const | llvm::ScaledNumber< DigitsT > | inline |
llvm::ScaledNumberBase::print(raw_ostream &OS, uint64_t D, int16_t E, int Width, unsigned Precision) | llvm::ScaledNumberBase | privatestatic |
scale(uint64_t N) const | llvm::ScaledNumber< DigitsT > | |
scale(int64_t N) const | llvm::ScaledNumber< DigitsT > | inline |
scaleByInverse(uint64_t N) const | llvm::ScaledNumber< DigitsT > | inline |
scaleByInverse(int64_t N) const | llvm::ScaledNumber< DigitsT > | inline |
ScaledNumber()=default | llvm::ScaledNumber< DigitsT > | |
ScaledNumber(DigitsType Digits, int16_t Scale) | llvm::ScaledNumber< DigitsT > | inline |
splitSigned(int64_t N) | llvm::ScaledNumberBase | inlineprivatestatic |
toInt() const | llvm::ScaledNumber< DigitsT > | |
toString(unsigned Precision=DefaultPrecision) | llvm::ScaledNumber< DigitsT > | inline |
llvm::ScaledNumberBase::toString(uint64_t D, int16_t E, int Width, unsigned Precision) | llvm::ScaledNumberBase | privatestatic |