Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 6.19 KB

File metadata and controls

34 lines (29 loc) · 6.19 KB

graph_assembler_reserve_alloc_pass

Source: emel/graph/assembler/reserve_alloc_pass/sm.hpp

Mermaid

stateDiagram-v2
  direction TB
  [*] --> deciding
  deciding --> assembled : completion_reserve_graph_ [phase_request_allocator_] / request_allocator_plan_
  deciding --> assemble_failed : completion_reserve_graph_ [phase_prereq_failed_] / mark_failed_prereq_
  deciding --> assemble_failed : completion_reserve_graph_ [phase_invalid_request_] / mark_failed_invalid_request_
  assembled --> terminate : [always] / none
  assemble_failed --> terminate : [always] / none
  deciding --> unexpected_event : _ [always] / on_unexpected_
  assembled --> unexpected_event : _ [always] / on_unexpected_
  assemble_failed --> unexpected_event : _ [always] / on_unexpected_
  unexpected_event --> unexpected_event : _ [always] / on_unexpected_
Loading

Transitions

Source Event Guard Action Target
deciding completion<reserve_graph> phase_request_allocator> request_allocator_plan> assembled
deciding completion<reserve_graph> phase_prereq_failed> mark_failed_prereq> assemble_failed
deciding completion<reserve_graph> phase_invalid_request> mark_failed_invalid_request> assemble_failed
assembled - always none terminate
assemble_failed - always none terminate
deciding _ always on_unexpected> unexpected_event
assembled _ always on_unexpected> unexpected_event
assemble_failed _ always on_unexpected> unexpected_event
unexpected_event _ always on_unexpected> unexpected_event