LLVM
8.0.1
|
#include "llvm/Support/ScaledNumber.h"
Static Public Member Functions | |
static void | dump (uint64_t D, int16_t E, int Width) |
static raw_ostream & | print (raw_ostream &OS, uint64_t D, int16_t E, int Width, unsigned Precision) |
static 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 const int | DefaultPrecision = 10 |
Definition at line 420 of file ScaledNumber.h.
|
inlinestatic |
Definition at line 429 of file ScaledNumber.h.
References llvm::countLeadingZeros().
|
inlinestatic |
Definition at line 430 of file ScaledNumber.h.
References llvm::countLeadingZeros().
Referenced by toStringAPFloat().
|
static |
Definition at line 321 of file ScaledNumber.cpp.
References llvm::dbgs(), and print().
Referenced by llvm::ScaledNumber< uint64_t >::dump().
|
inlinestatic |
Definition at line 431 of file ScaledNumber.h.
|
inlinestatic |
Definition at line 439 of file ScaledNumber.h.
|
static |
Definition at line 316 of file ScaledNumber.cpp.
References llvm::toString().
Referenced by llvm::ScaledNumber< uint64_t >::print().
|
inlinestatic |
Definition at line 433 of file ScaledNumber.h.
|
static |
Definition at line 202 of file ScaledNumber.cpp.
References appendDigit(), appendNumber(), D, doesRoundUp(), E, I, llvm::max(), llvm::reverse(), stripTrailingZeros(), toStringAPFloat(), and UINT64_MAX.
Referenced by llvm::ScaledNumber< uint64_t >::toString().
|
static |
Definition at line 422 of file ScaledNumber.h.