LLVM
17.0.0git
|
#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 constexpr int | DefaultPrecision = 10 |
Definition at line 419 of file ScaledNumber.h.
Definition at line 428 of file ScaledNumber.h.
References llvm::countLeadingZeros(), and N.
Definition at line 429 of file ScaledNumber.h.
References llvm::countLeadingZeros(), and N.
Referenced by toStringAPFloat().
Definition at line 320 of file ScaledNumber.cpp.
References D, llvm::dbgs(), E, and llvm::print().
Referenced by llvm::ScaledNumber< uint64_t >::dump().
Definition at line 430 of file ScaledNumber.h.
References N.
|
inlinestatic |
Definition at line 438 of file ScaledNumber.h.
References INT64_MAX, and INT64_MIN.
Referenced by llvm::ScaledNumber< uint64_t >::scale(), and llvm::ScaledNumber< uint64_t >::scaleByInverse().
|
static |
Definition at line 315 of file ScaledNumber.cpp.
References D, E, and llvm::toString().
Referenced by llvm::ScaledNumber< uint64_t >::print().
|
inlinestatic |
Definition at line 432 of file ScaledNumber.h.
References INT64_MIN, N, and Unsigned.
Referenced by llvm::ScaledNumber< uint64_t >::scale(), and llvm::ScaledNumber< uint64_t >::scaleByInverse().
|
static |
Definition at line 201 of file ScaledNumber.cpp.
References appendDigit(), appendNumber(), D, doesRoundUp(), E, I, llvm::max(), llvm::min(), llvm::reverse(), Shift, stripTrailingZeros(), toStringAPFloat(), and UINT64_MAX.
Referenced by llvm::ScaledNumber< uint64_t >::toString().
|
staticconstexpr |
Definition at line 421 of file ScaledNumber.h.