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) |
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: