|
CIRCT 22.0.0git
|
#include "esi/Common.h"#include "esi/Types.h"#include "esi/Utils.h"#include <cassert>#include <future>

Go to the source code of this file.
Classes | |
| class | esi::ChannelPort |
| Unidirectional channels are the basic communication primitive between the host and accelerator. More... | |
| struct | esi::ChannelPort::ConnectOptions |
| struct | esi::ChannelPort::TranslationInfo |
| Instructions for translating windowed types. More... | |
| struct | esi::ChannelPort::TranslationInfo::CopyOp |
| A copy operation for translating between frame data and the translation. More... | |
| struct | esi::ChannelPort::TranslationInfo::ListFieldInfo |
| Information about a list field within a frame (for parallel encoding). More... | |
| struct | esi::ChannelPort::TranslationInfo::FrameInfo |
| Information about each frame in the windowed type. More... | |
| class | esi::WriteChannelPort |
| A ChannelPort which sends data to the accelerator. More... | |
| class | esi::UnknownWriteChannelPort |
| Instantiated when a backend does not know how to create a write channel. More... | |
| class | esi::ReadChannelPort |
| A ChannelPort which reads data from the accelerator. More... | |
| class | esi::UnknownReadChannelPort |
| Instantiated when a backend does not know how to create a read channel. More... | |
| class | esi::BundlePort |
| Services provide connections to 'bundles' – collections of named, unidirectional communication channels. More... | |
Namespaces | |
| namespace | esi |
Typedefs | |
| using | esi::PortMap = std::map< std::string, ChannelPort & > |