GCC Middle and Back End API Reference
|
The following node type describes insn of automaton. They are labels of FA arcs.
alt_state_t ainsn::alt_states |
The following field is states which characterize automaton unit reservations of the instruction. The value can be NULL only if it is special insn `cycle advancing'.
Referenced by store_alt_unit_usage(), and unit_present_on_list_p().
char ainsn::arc_exists_p |
The following member has nonzero value if there is arc from state of the automaton marked by the ainsn.
Referenced by output_dfa_start_func().
char ainsn::first_ainsn_with_given_equivalence_num |
The following field value is nonzero if the insn declaration is the first insn declaration with given equivalence number.
char ainsn::first_insn_with_same_reservs |
The following field is flag of the first automaton insn with the same reservations in the declaration list. Only arcs marked such insn is present in the automaton. This significantly decreases memory requirements especially when several automata are formed.
Referenced by equal_alternatives_p(), and output_dfa_start_func().
int ainsn::important_p |
The following member value is TRUE if there is an arc in the automaton marked by the insn into another state. In other words, the insn can change the state of the automaton.
Referenced by output_description().
int ainsn::insn_equiv_class_num |
The following field is number of class of equivalence of insns. It is necessary because many insns may be equivalent with the point of view of pipeline hazards.
Referenced by output_min_issue_delay_vect_name().
struct insn_reserv_decl* ainsn::insn_reserv_decl |
The following field value is the corresponding insn declaration of description.
Referenced by equal_alternatives_p().
ainsn_t ainsn::next_ainsn |
The following field value is the next insn declaration for an automaton.
Referenced by equal_alternatives_p(), and output_dfa_start_func().
ainsn_t ainsn::next_equiv_class_insn |
Cyclic list of insns of an equivalence class is formed with the aid of the following field.
Referenced by compare_states_for_equiv().
ainsn_t ainsn::next_same_reservs_insn |
The following field refers the next automaton insn with the same reservations.
Referenced by equal_alternatives_p(), output_description(), and output_dfa_start_func().
alt_state_t ainsn::sorted_alt_states |
The following field is sorted list of states which characterize automaton unit reservations of the instruction. The value can be NULL only if it is special insn `cycle advancing'.
Referenced by equal_alternatives_p(), and unit_present_on_list_p().