template <FPType fp_type, typename RetT>

struct FPRepSem

Defined at line 371 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

This layer defines all functions that are specific to how the the floating

point type is encoded. It enables constructions, modification and observation

of values manipulated as 'StorageType'.

Public Methods

RetT zero (Sign sign)

Builders

Defined at line 389 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

RetT one (Sign sign)

Defined at line 392 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

RetT min_subnormal (Sign sign)

Defined at line 395 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

RetT max_subnormal (Sign sign)

Defined at line 398 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

RetT min_normal (Sign sign)

Defined at line 402 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

RetT max_normal (Sign sign)

Defined at line 405 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

RetT inf (Sign sign)

Defined at line 408 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

RetT signaling_nan (Sign sign, StorageType v)

Defined at line 411 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

RetT quiet_nan (Sign sign, StorageType v)

Defined at line 416 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

bool is_zero ()

Observers

Defined at line 423 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

bool is_nan ()

Defined at line 424 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

bool is_quiet_nan ()

Defined at line 427 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

bool is_signaling_nan ()

Defined at line 430 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

bool is_inf ()

Defined at line 433 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

bool is_finite ()

Defined at line 436 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

bool is_subnormal ()

Defined at line 439 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

bool is_normal ()

Defined at line 443 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

RetT next_toward_inf ()

Defined at line 446 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h

StorageType get_explicit_mantissa ()

Returns the mantissa with the implicit bit set iff the current

value is a valid normal number.

Defined at line 454 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/FPBits.h