CIRCT  18.0.0git
Classes | Namespaces | Functions | Variables
FIRParser.h File Reference
#include "circt/Support/LLVM.h"
Include dependency graph for FIRParser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  circt::firrtl::FIRParserOptions
 
struct  circt::firrtl::FIRVersion
 The FIRRTL specification version. More...
 

Namespaces

 llvm
 
 mlir
 
 circt
 This file defines an intermediate representation for circuits acting as an abstraction for constraints defined over an SMT's solver context.
 
 circt::firrtl
 

Functions

mlir::OwningOpRef< mlir::ModuleOp > circt::firrtl::importFIRFile (llvm::SourceMgr &sourceMgr, mlir::MLIRContext *context, mlir::TimingScope &ts, FIRParserOptions options={})
 
std::pair< bool, std::optional< mlir::LocationAttr > > circt::firrtl::maybeStringToLocation (llvm::StringRef spelling, bool skipParsing, mlir::StringAttr &locatorFilenameCache, FileLineColLoc &fileLineColLocCache, MLIRContext *context)
 
void circt::firrtl::registerFromFIRFileTranslation ()
 
constexpr FIRVersion circt::firrtl::minimumFIRVersion (0, 2, 0)
 
constexpr FIRVersion circt::firrtl::nextFIRVersion (3, 3, 0)
 
constexpr FIRVersion circt::firrtl::defaultFIRVersion (1, 0, 0)
 
template<typename T >
T & circt::firrtl::operator<< (T &os, FIRVersion version)
 

Variables

constexpr FIRVersion circt::firrtl::exportFIRVersion = nextFIRVersion