LLVM: llvm::ScaledNumberBase Class Reference (original) (raw)

#include "[llvm/Support/ScaledNumber.h](ScaledNumber%5F8h%5Fsource.html)"

Static Public Member Functions
static LLVM_ABI void dump (uint64_t D, int16_t E, int Width)
static LLVM_ABI raw_ostream & print (raw_ostream &OS, uint64_t D, int16_t E, int Width, unsigned Precision)
static LLVM_ABI std::string toString (uint64_t D, int16_t E, int Width, unsigned Precision)
static int countLeadingZeros32 (uint32_t N)
static int countLeadingZeros64 (uint64_t N)
static uint64_t getHalf (uint64_t N)
static std::pair< uint64_t, bool > splitSigned (int64_t N)
static int64_t joinSigned (uint64_t U, bool IsNeg)
Static Public Attributes
static constexpr int DefaultPrecision = 10

Definition at line 423 of file ScaledNumber.h.

countLeadingZeros32()

int llvm::ScaledNumberBase::countLeadingZeros32 ( uint32_t N) inlinestatic

countLeadingZeros64()

int llvm::ScaledNumberBase::countLeadingZeros64 ( uint64_t N) inlinestatic

dump()

void ScaledNumberBase::dump ( uint64_t D, int16_t E, int Width ) static

getHalf()

joinSigned()

int64_t llvm::ScaledNumberBase::joinSigned ( uint64_t U, bool IsNeg ) inlinestatic

print()

splitSigned()

std::pair< uint64_t, bool > llvm::ScaledNumberBase::splitSigned ( int64_t N) inlinestatic

toString()

std::string ScaledNumberBase::toString ( uint64_t D, int16_t E, int Width, unsigned Precision ) static

DefaultPrecision

int llvm::ScaledNumberBase::DefaultPrecision = 10 staticconstexpr

The documentation for this class was generated from the following files: