|
docc 0.8.3 (0d44999b)
C++ API Reference
|
#include <sdfg/passes/code_motion/extended_block_hoisting.h>
Static Public Member Functions | |
| static std::string | name () |
| Static Public Member Functions inherited from sdfg::passes::BlockHoisting | |
| static std::string | name () |
Protected Member Functions | |
| virtual bool | is_libnode_allowed (structured_control_flow::Sequence &body, data_flow::DataFlowGraph &dfg, data_flow::LibraryNode *libnode) override |
| virtual bool | equal_libnodes (structured_control_flow::Block &block1, structured_control_flow::Block &block2) override |
| virtual void | if_else_extract_invariant_libnode_front (structured_control_flow::Sequence &parent, structured_control_flow::IfElse &if_else) override |
| virtual void | if_else_extract_invariant_libnode_back (structured_control_flow::Sequence &parent, structured_control_flow::IfElse &if_else) override |
| Protected Member Functions inherited from sdfg::visitor::NonStoppingStructuredSDFGVisitor | |
| bool | visit_internal (structured_control_flow::Sequence &parent) override |
Additional Inherited Members | |
| Protected Attributes inherited from sdfg::visitor::StructuredSDFGVisitor | |
| builder::StructuredSDFGBuilder & | builder_ |
| analysis::AnalysisManager & | analysis_manager_ |
| sdfg::passes::ExtendedBlockHoisting::ExtendedBlockHoisting | ( | builder::StructuredSDFGBuilder & | builder, |
| analysis::AnalysisManager & | analysis_manager ) |
|
overrideprotectedvirtual |
Reimplemented from sdfg::passes::BlockHoisting.
|
overrideprotectedvirtual |
Reimplemented from sdfg::passes::BlockHoisting.
|
overrideprotectedvirtual |
Reimplemented from sdfg::passes::BlockHoisting.
|
overrideprotectedvirtual |
Reimplemented from sdfg::passes::BlockHoisting.
|
inlinestatic |