|
CIRCT 23.0.0git
|
Classes | |
| class | CppPortGroup |
| class | CppPortKind |
Functions | |
| CppPortKind | cpp_port_kind (_BundlePort port) |
Variables | |
| CPP_BUNDLE_KIND | |
Port-kind strategy table for the C++ module generator. Centralises everything that varies between the ESI port kinds (function, callback, to-host / from-host channel, MMIO region, telemetry metric, plain bundle) into a single `CppPortKind` record per kind plus two pure rendering functions, so the generator drives every port kind from one table. The renderers are pure functions of a `CppPortKind`, so they are golden-tested without a live accelerator.
| CppPortKind esiaccel.codegen.ports.cpp_port_kind | ( | _BundlePort | port | ) |
| esiaccel.codegen.ports.CPP_BUNDLE_KIND |