LLVM 24.0.0git
KnownFPClass.h File Reference
#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/ADT/FloatingPointMode.h"
#include "llvm/Support/Compiler.h"
#include <optional>

Go to the source code of this file.

Classes

class  llvm::KnownFPClass

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Enumerations

enum class  llvm::FPClassMask : unsigned {
  llvm::kfcNone = 0 , llvm::kfcNegQNan = 0x0001 , llvm::kfcNegSNan = 0x0002 , llvm::kfcNegInf = 0x0004 ,
  llvm::kfcNegNormal = 0x0008 , llvm::kfcNegSubnormal = 0x0010 , llvm::kfcNegZero = 0x0020 , llvm::kfcPosZero = 0x0040 ,
  llvm::kfcPosSubnormal = 0x0080 , llvm::kfcPosNormal = 0x0100 , llvm::kfcPosInf = 0x0200 , llvm::kfcPosSNan = 0x0400 ,
  llvm::kfcPosQNan = 0x0800 , llvm::kfcSNan = kfcPosSNan | kfcNegSNan , llvm::kfcQNan = kfcPosQNan | kfcNegQNan , llvm::kfcPosNan = kfcPosSNan | kfcPosQNan ,
  llvm::kfcNegNan = kfcNegSNan | kfcNegQNan , llvm::kfcNan = kfcSNan | kfcQNan , llvm::kfcInf = kfcPosInf | kfcNegInf , llvm::kfcNormal = kfcPosNormal | kfcNegNormal ,
  llvm::kfcSubnormal = kfcPosSubnormal | kfcNegSubnormal , llvm::kfcZero = kfcPosZero | kfcNegZero , llvm::kfcPosFinite = kfcPosNormal | kfcPosSubnormal | kfcPosZero , llvm::kfcNegFinite = kfcNegNormal | kfcNegSubnormal | kfcNegZero ,
  llvm::kfcFinite = kfcPosFinite | kfcNegFinite , llvm::kfcPositive = kfcPosFinite | kfcPosInf , llvm::kfcNegative = kfcNegFinite | kfcNegInf , llvm::kfcPosSignBit = kfcPositive | kfcPosNan ,
  llvm::kfcNegSignBit = kfcNegative | kfcNegNan , llvm::kfcAllFlags = kfcNan | kfcInf | kfcFinite
}

Functions

KnownFPClass llvm::operator| (KnownFPClass LHS, const KnownFPClass &RHS)
KnownFPClass llvm::operator| (const KnownFPClass &LHS, KnownFPClass &&RHS)