LLVM 22.0.0git
llvm::fltSemantics Struct Reference

Public Attributes

APFloatBase::ExponentType maxExponent
APFloatBase::ExponentType minExponent
unsigned int precision
unsigned int sizeInBits
fltNonfiniteBehavior nonFiniteBehavior = fltNonfiniteBehavior::IEEE754
fltNanEncoding nanEncoding = fltNanEncoding::IEEE
bool hasZero = true
bool hasSignedRepr = true
bool hasSignBitInMSB = true

Detailed Description

Definition at line 103 of file APFloat.cpp.

Member Data Documentation

◆ hasSignBitInMSB

bool llvm::fltSemantics::hasSignBitInMSB = true

Definition at line 130 of file APFloat.cpp.

Referenced by llvm::APFloatBase::hasSignBitInMSB().

◆ hasSignedRepr

bool llvm::fltSemantics::hasSignedRepr = true

Definition at line 127 of file APFloat.cpp.

Referenced by llvm::exponentNaN(), and llvm::APFloatBase::semanticsHasSignedRepr().

◆ hasZero

bool llvm::fltSemantics::hasZero = true

◆ maxExponent

◆ minExponent

◆ nanEncoding

fltNanEncoding llvm::fltSemantics::nanEncoding = fltNanEncoding::IEEE

Definition at line 121 of file APFloat.cpp.

Referenced by llvm::detail::IEEEFloat::convert(), and llvm::exponentNaN().

◆ nonFiniteBehavior

◆ precision

◆ sizeInBits

unsigned int llvm::fltSemantics::sizeInBits

The documentation for this struct was generated from the following file: