#include "/home/runner/work/llvm/llvm/repo/clang/lib/AST/Interp/Floating.h"
|
static Floating | getInf (const llvm::fltSemantics &Sem) |
|
static APFloat::opStatus | fromIntegral (APSInt Val, const llvm::fltSemantics &Sem, llvm::RoundingMode RM, Floating &Result) |
|
static Floating | bitcastFromMemory (const std::byte *Buff, const llvm::fltSemantics &Sem) |
|
static Floating | deserialize (const std::byte *Buff) |
|
static Floating | abs (const Floating &F) |
|
static APFloat::opStatus | add (const Floating &A, const Floating &B, llvm::RoundingMode RM, Floating *R) |
|
static APFloat::opStatus | increment (const Floating &A, llvm::RoundingMode RM, Floating *R) |
|
static APFloat::opStatus | sub (const Floating &A, const Floating &B, llvm::RoundingMode RM, Floating *R) |
|
static APFloat::opStatus | decrement (const Floating &A, llvm::RoundingMode RM, Floating *R) |
|
static APFloat::opStatus | mul (const Floating &A, const Floating &B, llvm::RoundingMode RM, Floating *R) |
|
static APFloat::opStatus | div (const Floating &A, const Floating &B, llvm::RoundingMode RM, Floating *R) |
|
static bool | neg (const Floating &A, Floating *R) |
|
Definition at line 26 of file Floating.h.
◆ Floating() [1/2]
clang::interp::Floating::Floating |
( |
| ) |
|
|
inline |
Zero-initializes a Floating.
Definition at line 33 of file Floating.h.
Referenced by abs(), add(), bitcastFromMemory(), decrement(), div(), getInf(), increment(), mul(), operator-(), sub(), and toSemantics().
◆ Floating() [2/2]
clang::interp::Floating::Floating |
( |
const APFloat & |
F | ) |
|
|
inline |
◆ abs()
◆ add()
static APFloat::opStatus clang::interp::Floating::add |
( |
const Floating & |
A, |
|
|
const Floating & |
B, |
|
|
llvm::RoundingMode |
RM, |
|
|
Floating * |
R |
|
) |
| |
|
inlinestatic |
◆ bitcastFromMemory()
static Floating clang::interp::Floating::bitcastFromMemory |
( |
const std::byte * |
Buff, |
|
|
const llvm::fltSemantics & |
Sem |
|
) |
| |
|
inlinestatic |
◆ bitWidth()
unsigned clang::interp::Floating::bitWidth |
( |
| ) |
const |
|
inline |
◆ bytesToSerialize()
size_t clang::interp::Floating::bytesToSerialize |
( |
| ) |
const |
|
inline |
◆ classify()
llvm::FPClassTest clang::interp::Floating::classify |
( |
| ) |
const |
|
inline |
◆ compare()
◆ convertToInteger()
APFloat::opStatus clang::interp::Floating::convertToInteger |
( |
APSInt & |
Result | ) |
const |
|
inline |
◆ decrement()
static APFloat::opStatus clang::interp::Floating::decrement |
( |
const Floating & |
A, |
|
|
llvm::RoundingMode |
RM, |
|
|
Floating * |
R |
|
) |
| |
|
inlinestatic |
◆ deserialize()
static Floating clang::interp::Floating::deserialize |
( |
const std::byte * |
Buff | ) |
|
|
inlinestatic |
◆ div()
static APFloat::opStatus clang::interp::Floating::div |
( |
const Floating & |
A, |
|
|
const Floating & |
B, |
|
|
llvm::RoundingMode |
RM, |
|
|
Floating * |
R |
|
) |
| |
|
inlinestatic |
◆ fromIntegral()
static APFloat::opStatus clang::interp::Floating::fromIntegral |
( |
APSInt |
Val, |
|
|
const llvm::fltSemantics & |
Sem, |
|
|
llvm::RoundingMode |
RM, |
|
|
Floating & |
Result |
|
) |
| |
|
inlinestatic |
◆ getAPFloat()
const APFloat& clang::interp::Floating::getAPFloat |
( |
| ) |
const |
|
inline |
◆ getCategory()
APFloat::fltCategory clang::interp::Floating::getCategory |
( |
| ) |
const |
|
inline |
◆ getInf()
static Floating clang::interp::Floating::getInf |
( |
const llvm::fltSemantics & |
Sem | ) |
|
|
inlinestatic |
◆ increment()
static APFloat::opStatus clang::interp::Floating::increment |
( |
const Floating & |
A, |
|
|
llvm::RoundingMode |
RM, |
|
|
Floating * |
R |
|
) |
| |
|
inlinestatic |
◆ isDenormal()
bool clang::interp::Floating::isDenormal |
( |
| ) |
const |
|
inline |
◆ isFinite()
bool clang::interp::Floating::isFinite |
( |
| ) |
const |
|
inline |
◆ isInf()
bool clang::interp::Floating::isInf |
( |
| ) |
const |
|
inline |
◆ isMin()
bool clang::interp::Floating::isMin |
( |
| ) |
const |
|
inline |
◆ isMinusOne()
bool clang::interp::Floating::isMinusOne |
( |
| ) |
const |
|
inline |
◆ isNan()
bool clang::interp::Floating::isNan |
( |
| ) |
const |
|
inline |
◆ isNegative()
bool clang::interp::Floating::isNegative |
( |
| ) |
const |
|
inline |
◆ isNonZero()
bool clang::interp::Floating::isNonZero |
( |
| ) |
const |
|
inline |
◆ isNormal()
bool clang::interp::Floating::isNormal |
( |
| ) |
const |
|
inline |
◆ isPositive()
bool clang::interp::Floating::isPositive |
( |
| ) |
const |
|
inline |
◆ isSignaling()
bool clang::interp::Floating::isSignaling |
( |
| ) |
const |
|
inline |
◆ isSigned()
bool clang::interp::Floating::isSigned |
( |
| ) |
const |
|
inline |
◆ isZero()
bool clang::interp::Floating::isZero |
( |
| ) |
const |
|
inline |
◆ mul()
static APFloat::opStatus clang::interp::Floating::mul |
( |
const Floating & |
A, |
|
|
const Floating & |
B, |
|
|
llvm::RoundingMode |
RM, |
|
|
Floating * |
R |
|
) |
| |
|
inlinestatic |
◆ neg()
◆ operator!=()
bool clang::interp::Floating::operator!= |
( |
Floating |
RHS | ) |
const |
|
inline |
◆ operator-()
Floating clang::interp::Floating::operator- |
( |
| ) |
const |
|
inline |
◆ operator<()
bool clang::interp::Floating::operator< |
( |
Floating |
RHS | ) |
const |
|
inline |
◆ operator<=()
bool clang::interp::Floating::operator<= |
( |
Floating |
RHS | ) |
const |
|
inline |
◆ operator==()
bool clang::interp::Floating::operator== |
( |
Floating |
RHS | ) |
const |
|
inline |
◆ operator>()
bool clang::interp::Floating::operator> |
( |
Floating |
RHS | ) |
const |
|
inline |
◆ operator>=()
bool clang::interp::Floating::operator>= |
( |
Floating |
RHS | ) |
const |
|
inline |
◆ print()
void clang::interp::Floating::print |
( |
llvm::raw_ostream & |
OS | ) |
const |
|
inline |
◆ serialize()
void clang::interp::Floating::serialize |
( |
std::byte * |
Buff | ) |
const |
|
inline |
◆ sub()
static APFloat::opStatus clang::interp::Floating::sub |
( |
const Floating & |
A, |
|
|
const Floating & |
B, |
|
|
llvm::RoundingMode |
RM, |
|
|
Floating * |
R |
|
) |
| |
|
inlinestatic |
◆ toAPSInt()
APSInt clang::interp::Floating::toAPSInt |
( |
unsigned |
NumBits = 0 | ) |
const |
|
inline |
◆ toAPValue()
APValue clang::interp::Floating::toAPValue |
( |
| ) |
const |
|
inline |
◆ toDiagnosticString()
std::string clang::interp::Floating::toDiagnosticString |
( |
const ASTContext & |
Ctx | ) |
const |
|
inline |
◆ toSemantics() [1/2]
Floating clang::interp::Floating::toSemantics |
( |
const Floating & |
Other, |
|
|
llvm::RoundingMode |
RM |
|
) |
| const |
|
inline |
◆ toSemantics() [2/2]
Floating clang::interp::Floating::toSemantics |
( |
const llvm::fltSemantics * |
Sem, |
|
|
llvm::RoundingMode |
RM |
|
) |
| const |
|
inline |
The documentation for this class was generated from the following file: