docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::passes::loop_fusion::LoopFusionByAccessWorker Member List

This is the complete list of members for sdfg::passes::loop_fusion::LoopFusionByAccessWorker, including all inherited members.

allow_init_hoist_sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotected
apply_consumer_into_producer(Plan &plan)sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotectedvirtual
apply_fusion_by_access_plan(std::unique_ptr< Plan > plan)sdfg::passes::loop_fusion::LoopFusionByAccessWorker
apply_producer_into_consumer(Plan &plan)sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotectedvirtual
builder()=0sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotectedpure virtual
collect_loop_parents(structured_control_flow::Sequence *sequence, structured_control_flow::StructuredLoop *loop)sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotected
collect_structured_sub_tree(structured_control_flow::StructuredLoop &top)sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotected
find_fusion_regs(const FusionLoopCandidate &first, const FusionLoopCandidate &second)sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotected
FusionDirection enum namesdfg::passes::loop_fusion::LoopFusionByAccessWorker
get_fuse_candidate(structured_control_flow::StructuredLoop &loop)=0sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotectedpure virtual
get_loop_analysis()=0sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotectedpure virtual
LoopFusionByAccessWorker(bool allow_init_hoist=true)sdfg::passes::loop_fusion::LoopFusionByAccessWorkerinlineprotected
solve_subsets(const data_flow::Subset &producer_subset, const data_flow::Subset &consumer_subset, const std::vector< structured_control_flow::StructuredLoop * > &producer_loops, const std::vector< structured_control_flow::StructuredLoop * > &consumer_loops, const symbolic::Assumptions &producer_assumptions, const symbolic::Assumptions &consumer_assumptions, bool invert_range_check=false)sdfg::passes::loop_fusion::LoopFusionByAccessWorkerstatic
try_create_fusion_by_access_plan(FusionLoopCandidate &first, FusionLoopCandidate &second, bool domains_match=false)sdfg::passes::loop_fusion::LoopFusionByAccessWorker
try_fuse_by_access(FusionLoopCandidate &first, FusionLoopCandidate &second, bool domains_match)sdfg::passes::loop_fusion::LoopFusionByAccessWorker
update_copied_leaf_contents_from_first_to_second(const Plan &plan, FusionLoopCandidate *first_current, FusionLoopCandidate *second_current)=0sdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotectedpure virtual
~LoopFusionByAccessWorker()=defaultsdfg::passes::loop_fusion::LoopFusionByAccessWorkerprotectedvirtual