|
docc 0.8.3 (0d44999b)
C++ API Reference
|
#include <sdfg/passes/loop_fusion/loop_fusion_pass.h>
Public Member Functions | |
| State (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, std::unique_ptr< analysis::LoopAnalysis > loop_analysis) | |
| loop_fusion::FusionLoopCandidate * | get_next_level_map_stack (loop_fusion::FusionLoopCandidate ¤t) |
| loop_fusion::FusionLoopCandidate * | get_parent (loop_fusion::FusionLoopCandidate ¤t) |
| uint32_t | total_fused_count () const |
Public Attributes | |
| builder::StructuredSDFGBuilder & | builder |
| analysis::AnalysisManager & | analysis_manager |
| std::unique_ptr< analysis::LoopAnalysis > | loop_analysis |
| std::unordered_map< analysis::ElementId, std::unique_ptr< loop_fusion::FusionLoopCandidate > > | fuse_candidates |
| uint32_t | fused_by_domain_count = 0 |
| uint32_t | fused_by_access_count = 0 |
| int64_t | copied_redundant_writes = 0 |
| uint32_t | run |
|
inline |
| loop_fusion::FusionLoopCandidate * sdfg::passes::loop_fusion::LoopFusionPass::State::get_next_level_map_stack | ( | loop_fusion::FusionLoopCandidate & | current | ) |
| loop_fusion::FusionLoopCandidate * sdfg::passes::loop_fusion::LoopFusionPass::State::get_parent | ( | loop_fusion::FusionLoopCandidate & | current | ) |
| uint32_t sdfg::passes::loop_fusion::LoopFusionPass::State::total_fused_count | ( | ) | const |
| analysis::AnalysisManager& sdfg::passes::loop_fusion::LoopFusionPass::State::analysis_manager |
| builder::StructuredSDFGBuilder& sdfg::passes::loop_fusion::LoopFusionPass::State::builder |
| int64_t sdfg::passes::loop_fusion::LoopFusionPass::State::copied_redundant_writes = 0 |
| std::unordered_map<analysis::ElementId, std::unique_ptr<loop_fusion::FusionLoopCandidate> > sdfg::passes::loop_fusion::LoopFusionPass::State::fuse_candidates |
| uint32_t sdfg::passes::loop_fusion::LoopFusionPass::State::fused_by_access_count = 0 |
| uint32_t sdfg::passes::loop_fusion::LoopFusionPass::State::fused_by_domain_count = 0 |
| std::unique_ptr<analysis::LoopAnalysis> sdfg::passes::loop_fusion::LoopFusionPass::State::loop_analysis |
| uint32_t sdfg::passes::loop_fusion::LoopFusionPass::State::run |