LLVM API Documentation

llvm::ScaledNumber< DigitsT > Member List
This is the complete list of members for llvm::ScaledNumber< DigitsT >, including all inherited members.
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 [inline, private, static]
countLeadingZeros64(uint64_t N)llvm::ScaledNumberBase [inline, private, static]
DefaultPrecisionllvm::ScaledNumberBase [private, static]
DigitsType typedefllvm::ScaledNumber< DigitsT >
dump() const llvm::ScaledNumber< DigitsT > [inline]
llvm::ScaledNumberBase::dump(uint64_t D, int16_t E, int Width)llvm::ScaledNumberBase [private, static]
get(uint64_t N)llvm::ScaledNumber< DigitsT > [inline, static]
getDigits() const llvm::ScaledNumber< DigitsT > [inline]
getFraction(DigitsType N, DigitsType D)llvm::ScaledNumber< DigitsT > [inline, static]
getHalf(uint64_t N)llvm::ScaledNumberBase [inline, private, static]
getInverse(uint64_t N)llvm::ScaledNumber< DigitsT > [inline, static]
getLargest()llvm::ScaledNumber< DigitsT > [inline, static]
getOne()llvm::ScaledNumber< DigitsT > [inline, static]
getScale() const llvm::ScaledNumber< DigitsT > [inline]
getZero()llvm::ScaledNumber< DigitsT > [inline, static]
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 [inline, private, static]
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 [private, static]
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()llvm::ScaledNumber< DigitsT > [inline]
ScaledNumber(DigitsType Digits, int16_t Scale)llvm::ScaledNumber< DigitsT > [inline]
splitSigned(int64_t N)llvm::ScaledNumberBase [inline, private, static]
static_assert(!std::numeric_limits< DigitsT >::is_signed,"only unsigned floats supported")llvm::ScaledNumber< DigitsT >
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 [private, static]