|
docc 0.8.3 (0d44999b)
C++ API Reference
|
#include <sdfg/passes/loop_fusion/fusion_types.h>
Public Member Functions | |
| bool | merge_into (structured_control_flow::Block *block, const std::optional< data_flow::Subset > &subset, bool not_understood, bool write_not_read, const symbolic::ExpressionMapping *lower_indvars=nullptr) |
| bool | merge_into (const FusionArgCommonAccesses &other, const symbolic::ExpressionMapping *lower_indvars=nullptr) |
| bool | subset_conflicts_with (const FusionArgCommonAccesses &other_common_acceses, symbolic::ExpressionMapping &lower_indvars) const |
Public Attributes | |
| bool | subsets_conflict = false |
| std::optional< data_flow::Subset > | common_subset |
| FusionArgCommonBlock | wr_block |
| FusionArgCommonBlock | rd_block |
Protected Member Functions | |
| bool | merge_subset (const std::optional< data_flow::Subset > &subset, bool not_understood, const symbolic::ExpressionMapping *lower_indvars) |
| bool sdfg::passes::loop_fusion::FusionArgCommonAccesses::merge_into | ( | const FusionArgCommonAccesses & | other, |
| const symbolic::ExpressionMapping * | lower_indvars = nullptr ) |
| bool sdfg::passes::loop_fusion::FusionArgCommonAccesses::merge_into | ( | structured_control_flow::Block * | block, |
| const std::optional< data_flow::Subset > & | subset, | ||
| bool | not_understood, | ||
| bool | write_not_read, | ||
| const symbolic::ExpressionMapping * | lower_indvars = nullptr ) |
|
protected |
| bool sdfg::passes::loop_fusion::FusionArgCommonAccesses::subset_conflicts_with | ( | const FusionArgCommonAccesses & | other_common_acceses, |
| symbolic::ExpressionMapping & | lower_indvars ) const |
| std::optional<data_flow::Subset> sdfg::passes::loop_fusion::FusionArgCommonAccesses::common_subset |
| FusionArgCommonBlock sdfg::passes::loop_fusion::FusionArgCommonAccesses::rd_block |
| bool sdfg::passes::loop_fusion::FusionArgCommonAccesses::subsets_conflict = false |
| FusionArgCommonBlock sdfg::passes::loop_fusion::FusionArgCommonAccesses::wr_block |