LLVM  3.7.0
Classes | Namespaces | Enumerations | Functions
APFloat.h File Reference

This file declares a class to represent arbitrary precision floating point values and provide a variety of arithmetic operations on them. More...

#include "llvm/ADT/APInt.h"
Include dependency graph for APFloat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::APFloat
 A self-contained host- and target-independent arbitrary-precision floating-point software implementation. More...
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Enumerations

enum  llvm::lostFraction { llvm::lfExactlyZero, llvm::lfLessThanHalf, llvm::lfExactlyHalf, llvm::lfMoreThanHalf }
 Enum that represents what fraction of the LSB truncated bits of an fp number represent. More...
 

Functions

hash_code llvm::hash_value (const APFloat &Arg)
 See friend declarations above. More...
 
APFloat llvm::scalbn (APFloat X, int Exp)
 
APFloat llvm::abs (APFloat X)
 Returns the absolute value of the argument. More...
 
LLVM_READONLY APFloat llvm::minnum (const APFloat &A, const APFloat &B)
 Implements IEEE minNum semantics. More...
 
LLVM_READONLY APFloat llvm::maxnum (const APFloat &A, const APFloat &B)
 Implements IEEE maxNum semantics. More...
 

Detailed Description

This file declares a class to represent arbitrary precision floating point values and provide a variety of arithmetic operations on them.

Definition in file APFloat.h.