CIRCT  20.0.0git
Classes | Namespaces | Functions
FVInt.h File Reference
#include "circt/Support/LLVM.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for FVInt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  circt::FVInt
 Four-valued arbitrary precision integers. More...
 
struct  llvm::DenseMapInfo< circt::FVInt, void >
 Provide DenseMapInfo for FVInt. More...
 

Namespaces

 llvm
 
 circt
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
 

Functions

FVInt circt::operator& (uint64_t a, const FVInt &b)
 
FVInt circt::operator| (uint64_t a, const FVInt &b)
 
FVInt circt::operator^ (uint64_t a, const FVInt &b)
 
FVInt circt::operator+ (uint64_t a, const FVInt &b)
 
FVInt circt::operator* (uint64_t a, const FVInt &b)
 
FVInt circt::operator& (const APInt &a, const FVInt &b)
 
FVInt circt::operator| (const APInt &a, const FVInt &b)
 
FVInt circt::operator^ (const APInt &a, const FVInt &b)
 
FVInt circt::operator+ (const APInt &a, const FVInt &b)
 
FVInt circt::operator* (const APInt &a, const FVInt &b)
 
FVInt circt::operator- (uint64_t a, const FVInt &b)
 
FVInt circt::operator- (const APInt &a, const FVInt &b)
 
bool circt::operator== (uint64_t a, const FVInt &b)
 
bool circt::operator!= (uint64_t a, const FVInt &b)
 
raw_ostream & circt::operator<< (raw_ostream &os, const FVInt &value)
 
llvm::hash_code circt::hash_value (const FVInt &a)
 
void circt::printFVInt (AsmPrinter &p, const FVInt &value)
 Print a four-valued integer usign an AsmPrinter. More...
 
ParseResult circt::parseFVInt (AsmParser &p, FVInt &result)
 Parse a four-valued integer using an AsmParser. More...