CIRCT
20.0.0git
|
Class to parse a manifest. More...
#include <Manifest.h>
Public Member Functions | |
Manifest (const Manifest &)=delete | |
Manifest (Context &ctxt, const std::string &jsonManifest) | |
~Manifest () | |
uint32_t | getApiVersion () const |
std::vector< ModuleInfo > | getModuleInfos () const |
Accelerator * | buildAccelerator (AcceleratorConnection &acc) const |
const std::vector< const Type * > & | getTypeTable () const |
The Type Table is an ordered list of types. More... | |
Private Attributes | |
Impl * | impl |
Class to parse a manifest.
It also constructs the dynamic API for the accelerator.
Definition at line 39 of file Manifest.h.
|
delete |
esi::Manifest::Manifest | ( | Context & | ctxt, |
const std::string & | jsonManifest | ||
) |
esi::Manifest::~Manifest | ( | ) |
Accelerator* esi::Manifest::buildAccelerator | ( | AcceleratorConnection & | acc | ) | const |
Referenced by printHier().
uint32_t esi::Manifest::getApiVersion | ( | ) | const |
Referenced by printInfo(), and PYBIND11_MODULE().
std::vector<ModuleInfo> esi::Manifest::getModuleInfos | ( | ) | const |
Referenced by printInfo(), and PYBIND11_MODULE().
const std::vector<const Type *>& esi::Manifest::getTypeTable | ( | ) | const |
The Type Table is an ordered list of types.
The offset can be used to compactly and uniquely within a design. It does not include all of the types in a design – just the ones listed in the 'types' section of the manifest.
Referenced by printInfo().
|
private |
Definition at line 63 of file Manifest.h.