LLVM  8.0.1
Namespaces | Enumerations | Functions
NativeFormatting.h File Reference
#include "llvm/ADT/Optional.h"
#include "llvm/Support/raw_ostream.h"
#include <cstdint>
Include dependency graph for NativeFormatting.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 

Enumerations

enum  llvm::FloatStyle { llvm::FloatStyle::Exponent, llvm::FloatStyle::ExponentUpper, llvm::FloatStyle::Fixed, llvm::FloatStyle::Percent }
 
enum  llvm::IntegerStyle { llvm::IntegerStyle::Integer, llvm::IntegerStyle::Number }
 
enum  llvm::HexPrintStyle { llvm::HexPrintStyle::Upper, llvm::HexPrintStyle::Lower, llvm::HexPrintStyle::PrefixUpper, llvm::HexPrintStyle::PrefixLower }
 

Functions

size_t llvm::getDefaultPrecision (FloatStyle Style)
 
bool llvm::isPrefixedHexStyle (HexPrintStyle S)
 
void llvm::write_integer (raw_ostream &S, unsigned int N, size_t MinDigits, IntegerStyle Style)
 
void llvm::write_integer (raw_ostream &S, int N, size_t MinDigits, IntegerStyle Style)
 
void llvm::write_integer (raw_ostream &S, unsigned long N, size_t MinDigits, IntegerStyle Style)
 
void llvm::write_integer (raw_ostream &S, long N, size_t MinDigits, IntegerStyle Style)
 
void llvm::write_integer (raw_ostream &S, unsigned long long N, size_t MinDigits, IntegerStyle Style)
 
void llvm::write_integer (raw_ostream &S, long long N, size_t MinDigits, IntegerStyle Style)
 
void llvm::write_hex (raw_ostream &S, uint64_t N, HexPrintStyle Style, Optional< size_t > Width=None)
 
void llvm::write_double (raw_ostream &S, double D, FloatStyle Style, Optional< size_t > Precision=None)