|
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().