GCC Middle and Back End API Reference
|
Data Fields | |
int | new_cycle_p |
reserv_sets_t | reservs |
int | unique_num |
automaton_t | automaton |
arc_t | first_out_arc |
unsigned int | num_out_arcs |
char | it_was_placed_in_stack_for_NDFA_forming |
char | it_was_placed_in_stack_for_DFA_forming |
alt_state_t | component_states |
int | pass_num |
state_t | next_equiv_class_state |
int | equiv_class_num_1 |
int | equiv_class_num_2 |
state_t | equiv_class_state |
unsigned int * | presence_signature |
int | order_state_num |
int | state_pass_num |
int | min_insn_issue_delay |
The following node type describes state automaton. The state may be deterministic or non-deterministic. Non-deterministic state has several component states which represent alternative cpu units reservations. The state also is used for describing a deterministic reservation of automaton insn.
automaton_t state::automaton |
Referenced by get_free_state(), intersected_state_reservs_p(), state_shift(), and states_union().
alt_state_t state::component_states |
Referenced by add_state_reservs(), create_composed_state(), first_cycle_unit_presence(), free_state(), get_free_state(), merge_states(), and NDFA_to_DFA().
int state::equiv_class_num_1 |
Referenced by init_equiv_class(), and partition_equiv_class().
int state::equiv_class_num_2 |
Referenced by partition_equiv_class().
state_t state::equiv_class_state |
Referenced by merge_states().
arc_t state::first_out_arc |
Referenced by add_arc(), first_out_arc(), get_free_state(), and remove_arc().
char state::it_was_placed_in_stack_for_DFA_forming |
Referenced by create_composed_state(), get_free_state(), and NDFA_to_DFA().
char state::it_was_placed_in_stack_for_NDFA_forming |
Referenced by get_free_state(), and make_automaton().
int state::min_insn_issue_delay |
int state::new_cycle_p |
Referenced by output_state().
state_t state::next_equiv_class_state |
Referenced by free_state(), get_free_state(), init_equiv_class(), merge_states(), and partition_equiv_class().
unsigned int state::num_out_arcs |
Referenced by add_arc(), compare_states_for_equiv(), remove_arc(), and state_is_differed().
int state::order_state_num |
int state::pass_num |
Referenced by pass_state_graph().
unsigned int* state::presence_signature |
Referenced by cache_presence(), compare_states_for_equiv(), and state_is_differed().
reserv_sets_t state::reservs |
int state::state_pass_num |
int state::unique_num |
Referenced by alt_state_cmp(), get_free_state(), and state_hash().