LLVM 19.0.0git
Classes | Namespaces | Functions
APFixedPoint.h File Reference

Defines the fixed point number interface. More...

#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Support/raw_ostream.h"

Go to the source code of this file.

Classes

class  llvm::FixedPointSemantics
 The fixed point semantics work similarly to fltSemantics. More...
 
struct  llvm::FixedPointSemantics::Lsb
 Used to differentiate between constructors with Width and Lsb from the default Width and scale. More...
 
struct  llvm::DenseMapInfo< FixedPointSemantics >
 
class  llvm::APFixedPoint
 The APFixedPoint class works similarly to APInt/APSInt in that it is a functional replacement for a scaled integer. More...
 
struct  llvm::DenseMapInfo< APFixedPoint >
 

Namespaces

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

Functions

hash_code llvm::hash_value (const FixedPointSemantics &Val)
 
raw_ostream & llvm::operator<< (raw_ostream &OS, const APFixedPoint &FX)
 
hash_code llvm::hash_value (const APFixedPoint &Val)
 

Detailed Description

Defines the fixed point number interface.

This is a class for abstracting various operations performed on fixed point types.

Definition in file APFixedPoint.h.