|
docc 0.8.3 (0d44999b)
C++ API Reference
|
Dispatcher base class for code generation from control flow nodes. More...
#include "sdfg/analysis/analysis.h"#include "sdfg/codegen/code_snippet_factory.h"#include "sdfg/codegen/instrumentation/arg_capture_plan.h"#include "sdfg/codegen/instrumentation/instrumentation_info.h"#include "sdfg/codegen/instrumentation/instrumentation_plan.h"#include "sdfg/codegen/language_extension.h"#include "sdfg/codegen/utils.h"#include "sdfg/structured_control_flow/control_flow_node.h"#include "sdfg/structured_control_flow/sequence.h"#include "sdfg/structured_sdfg.h"Go to the source code of this file.
Classes | |
| class | sdfg::codegen::NodeDispatcher |
| Base class for dispatching control flow nodes to code. More... | |
Namespaces | |
| namespace | sdfg |
| namespace | sdfg::codegen |
Dispatcher base class for code generation from control flow nodes.
Dispatchers are responsible for generating code from SDFG control flow nodes. Each control flow node type (Block, Map, For, While, etc.) has a corresponding dispatcher that knows how to generate the appropriate code.
The dispatcher pattern allows separation of code generation logic from the SDFG representation, making it easier to support multiple target languages and platforms.