|
docc 0.8.3 (0d44999b)
C++ API Reference
|
#include <memory>#include <string>#include <vector>#include "sdfg/structured_control_flow/control_flow_node.h"#include "sdfg/structured_control_flow/sequence.h"#include "sdfg/structured_control_flow/structured_loop.h"#include "sdfg/symbolic/symbolic.h"Go to the source code of this file.
Classes | |
| struct | sdfg::structured_control_flow::ReductionInfo |
| A single reduction carried by a Reduce loop. More... | |
| class | sdfg::structured_control_flow::Reduce |
| Represents a loop with an associative/commutative reduction carried dependency. More... | |
Namespaces | |
| namespace | sdfg |
| namespace | sdfg::builder |
| namespace | sdfg::structured_control_flow |
Enumerations | |
| enum class | sdfg::structured_control_flow::ReductionOperation { sdfg::structured_control_flow::Add , sdfg::structured_control_flow::Mul , sdfg::structured_control_flow::Min , sdfg::structured_control_flow::Max } |
| Associative and commutative reduction operators. More... | |
| enum class | sdfg::structured_control_flow::RescaleBase { sdfg::structured_control_flow::E , sdfg::structured_control_flow::Two } |
| Exponential base of a rescaled reduction (see ReductionInfo::rescale). More... | |
Functions | |
| std::string | sdfg::structured_control_flow::reduction_operation_to_string (ReductionOperation op) |
| Serialize a reduction operator to its canonical string identifier. | |
| ReductionOperation | sdfg::structured_control_flow::reduction_operation_from_string (const std::string &value) |
| Parse a reduction operator from its canonical string identifier. | |
| std::string | sdfg::structured_control_flow::rescale_base_to_string (RescaleBase base) |
| RescaleBase | sdfg::structured_control_flow::rescale_base_from_string (const std::string &value) |