#include <sdfg/passes/offloading/code_motion/block_sorting.h>
|
| virtual std::string | name () override |
| bool | bubble_up (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, structured_control_flow::Sequence &sequence, long long index) |
| bool | bubble_down (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, structured_control_flow::Sequence &sequence, long long index) |
| bool | sort (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, structured_control_flow::Sequence &sequence) |
| virtual bool | run_pass (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager) override |
| | Pass ()=default |
| | Pass (const Options &options) |
| virtual | ~Pass ()=default |
| virtual std::vector< OptionSpec > | options () |
| bool | run (builder::SDFGBuilder &builder, bool create_report=false) |
| bool | run (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, bool create_report=false) |
| virtual bool | run_pass (builder::SDFGBuilder &builder) |
| virtual void | invalidates (analysis::AnalysisManager &analysis_manager, bool applied) |
◆ bubble_down()
◆ bubble_up()
◆ can_be_bubbled_down()
◆ can_be_bubbled_up()
◆ get_prio_and_order()
◆ is_libnode_block()
◆ is_libnode_side_effect_white_listed()
| virtual bool sdfg::passes::BlockSortingPass::is_libnode_side_effect_white_listed |
( |
data_flow::LibraryNode * | libnode | ) |
|
|
protectedvirtual |
◆ is_reference_block()
◆ name()
| virtual std::string sdfg::passes::BlockSortingPass::name |
( |
| ) |
|
|
inlineoverridevirtual |
◆ run_pass()
◆ sort()
The documentation for this class was generated from the following file: