|
LLVM 23.0.0git
|
Represents the full denormal controls for a function, including the default mode and the f32 specific override. More...
#include "llvm/ADT/FloatingPointMode.h"
Public Member Functions | |
| constexpr | DenormalFPEnv (DenormalMode BaseMode, DenormalMode FloatMode=DenormalMode::getInvalid()) |
| constexpr uint32_t | toIntValue () const |
| constexpr bool | operator== (DenormalFPEnv Other) const |
| constexpr bool | operator!= (DenormalFPEnv Other) const |
| LLVM_ABI void | print (raw_ostream &OS, bool OmitIfSame=true) const |
| DenormalFPEnv | mergeCalleeMode (DenormalFPEnv Callee) const |
Static Public Member Functions | |
| static constexpr DenormalFPEnv | getDefault () |
| static constexpr DenormalFPEnv | createFromIntValue (uint32_t Data) |
Public Attributes | |
| DenormalMode | DefaultMode |
| DenormalMode | F32Mode |
Represents the full denormal controls for a function, including the default mode and the f32 specific override.
Definition at line 279 of file FloatingPointMode.h.
|
inlineconstexpr |
Definition at line 289 of file FloatingPointMode.h.
References DefaultMode, F32Mode, llvm::DenormalMode::getInvalid(), and llvm::Invalid.
Referenced by createFromIntValue(), getDefault(), mergeCalleeMode(), operator!=(), and operator==().
|
inlinestaticconstexpr |
Definition at line 310 of file FloatingPointMode.h.
References llvm::DenormalMode::createFromIntValue(), llvm::Data, and DenormalFPEnv().
Referenced by llvm::Attribute::getDenormalFPEnv().
|
inlinestaticconstexpr |
Definition at line 297 of file FloatingPointMode.h.
References DenormalFPEnv(), and llvm::DenormalMode::getIEEE().
|
inline |
Definition at line 325 of file FloatingPointMode.h.
References DefaultMode, DenormalFPEnv(), and F32Mode.
|
inlineconstexpr |
Definition at line 319 of file FloatingPointMode.h.
References DenormalFPEnv(), and llvm::Other.
|
inlineconstexpr |
Definition at line 315 of file FloatingPointMode.h.
References DefaultMode, DenormalFPEnv(), F32Mode, and llvm::Other.
| void DenormalFPEnv::print | ( | raw_ostream & | OS, |
| bool | OmitIfSame = true ) const |
Definition at line 110 of file FloatingPointMode.cpp.
References DefaultMode, F32Mode, and llvm::DenormalMode::getDefault().
Referenced by llvm::Attribute::getAsString(), and llvm::operator<<().
|
inlineconstexpr |
Definition at line 301 of file FloatingPointMode.h.
References assert(), llvm::Data, DefaultMode, F32Mode, and llvm::isUInt().
Referenced by LLVMCreateDenormalFPEnvAttribute().
| DenormalMode llvm::DenormalFPEnv::DefaultMode |
Definition at line 286 of file FloatingPointMode.h.
Referenced by checkDenormMode(), DenormalFPEnv(), mergeCalleeMode(), operator==(), print(), llvm::SIModeRegisterDefaults::SIModeRegisterDefaults(), and toIntValue().
| DenormalMode llvm::DenormalFPEnv::F32Mode |
Definition at line 287 of file FloatingPointMode.h.
Referenced by checkDenormMode(), DenormalFPEnv(), mergeCalleeMode(), operator==(), print(), llvm::SIModeRegisterDefaults::SIModeRegisterDefaults(), and toIntValue().