GCC Middle and Back End API Reference
automaton Struct Reference
Collaboration diagram for automaton:

Data Fields

ainsn_t ainsn_list
 
ainsn_t advance_ainsn
 
ainsn_t collapse_ainsn
 
struct automaton_declcorresponding_automaton_decl
 
automaton_t next_automaton
 
state_t start_state
 
int insn_equiv_classes_num
 
int achieved_states_num
 
int automaton_order_num
 
int NDFA_states_num
 
int DFA_states_num
 
int minimal_DFA_states_num
 
int NDFA_arcs_num
 
int DFA_arcs_num
 
int minimal_DFA_arcs_num
 
state_ainsn_table_t trans_table
 
int max_min_delay
 
int min_issue_delay_table_compression_factor
 
int locked_states
 

Detailed Description

The following describes an automaton for PHR.   

Field Documentation

◆ achieved_states_num

int automaton::achieved_states_num

◆ advance_ainsn

ainsn_t automaton::advance_ainsn

Referenced by create_ainsns(), and make_automaton().

◆ ainsn_list

◆ automaton_order_num

◆ collapse_ainsn

ainsn_t automaton::collapse_ainsn

◆ corresponding_automaton_decl

◆ DFA_arcs_num

int automaton::DFA_arcs_num

◆ DFA_states_num

int automaton::DFA_states_num

◆ insn_equiv_classes_num

◆ locked_states

int automaton::locked_states

◆ max_min_delay

int automaton::max_min_delay

◆ min_issue_delay_table_compression_factor

int automaton::min_issue_delay_table_compression_factor

◆ minimal_DFA_arcs_num

int automaton::minimal_DFA_arcs_num

◆ minimal_DFA_states_num

int automaton::minimal_DFA_states_num

◆ NDFA_arcs_num

int automaton::NDFA_arcs_num

◆ NDFA_states_num

int automaton::NDFA_states_num

◆ next_automaton

◆ start_state

state_t automaton::start_state

◆ trans_table

state_ainsn_table_t automaton::trans_table

The documentation for this struct was generated from the following file: