
Public Types | |
| typedef EXP_PHI | node_type |
| typedef EXP_PHI_OPND_USE_ITER | adj_list_type |
| typedef EXP_PHI_OPND_USE_ITER | adj_list_iter_type |
Public Member Functions | |
| BOOL | Tracing (void) const |
| DEFEAT_INSERT_SEARCH (node_type *const cur_node) | |
| void | Set_seen (node_type *const phi) const |
| BOOL | Seen (const node_type *const phi) const |
| void | Reach_from_to (const node_type *const use_phi, const INT opnd_idx, const node_type *const def_phi) const |
| BOOL | Start_from (const node_type *const use_phi) const |
| BOOL | Continue_from_to (const node_type *const use_phi, const INT opnd_idx, const node_type *const def_phi) const |
| void | Postorder_processing (node_type *const phi) const |
| node_type * | Current_node (void) const |
| adj_list_type * | Neighbors (node_type *use_phi) const |
| const char * | Search_name (void) const |
| template<> | |
| BOOL | _tracing |
| template<> | |
| BOOL | _tracing |
| template<> | |
| const char * | Search_name (void) const |
| template<> | |
| const char * | Search_name (void) const |
Static Public Member Functions | |
| static void | Set_tracing (const BOOL tracing) |
Private Attributes | |
| EXP_PHI *const | _cur_node |
Static Private Attributes | |
| static BOOL | _tracing |
Definition at line 170 of file opt_eavail.cxx.
| typedef EXP_PHI DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::node_type |
Definition at line 182 of file opt_eavail.cxx.
| typedef EXP_PHI_OPND_USE_ITER DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::adj_list_type |
Definition at line 183 of file opt_eavail.cxx.
| typedef EXP_PHI_OPND_USE_ITER DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::adj_list_iter_type |
Definition at line 184 of file opt_eavail.cxx.
| DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::DEFEAT_INSERT_SEARCH | ( | node_type *const | cur_node | ) | [inline] |
Definition at line 186 of file opt_eavail.cxx.
| static void DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Set_tracing | ( | const BOOL | tracing | ) | [inline, static] |
Definition at line 177 of file opt_eavail.cxx.
References DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::_tracing().
Referenced by CANT_BE_AVAIL_SEARCH< PRE_DIRECTION >::Continue_from_to(), and CANT_BE_AVAIL_SEARCH< PRE_DIRECTION >::Start_from().
| BOOL DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Tracing | ( | void | ) | const [inline] |
Definition at line 180 of file opt_eavail.cxx.
References DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::_tracing().
Referenced by CANT_BE_AVAIL_SEARCH< PRE_DIRECTION >::Start_from().
| void DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Set_seen | ( | node_type *const | phi | ) | const [inline] |
| BOOL DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Seen | ( | const node_type *const | phi | ) | const [inline] |
| void DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Reach_from_to | ( | const node_type *const | use_phi, | |
| const INT | opnd_idx, | |||
| const node_type *const | def_phi | |||
| ) | const [inline] |
Definition at line 197 of file opt_eavail.cxx.
| BOOL DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Start_from | ( | const node_type *const | use_phi | ) | const [inline] |
| BOOL DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Continue_from_to | ( | const node_type *const | use_phi, | |
| const INT | opnd_idx, | |||
| const node_type *const | def_phi | |||
| ) | const [inline] |
| void DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Postorder_processing | ( | node_type *const | phi | ) | const [inline] |
| node_type* DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Current_node | ( | void | ) | const [inline] |
Definition at line 219 of file opt_eavail.cxx.
References DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::_cur_node.
| adj_list_type* DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Neighbors | ( | node_type * | use_phi | ) | const [inline] |
| const char* DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Search_name | ( | void | ) | const |
| BOOL DEFEAT_INSERT_SEARCH< FORWARD_PRE >::_tracing | ( | ) | [inline] |
Definition at line 233 of file opt_eavail.cxx.
Referenced by DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Set_tracing(), CANT_BE_AVAIL_SEARCH< PRE_DIRECTION >::Set_tracing(), DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Tracing(), and CANT_BE_AVAIL_SEARCH< PRE_DIRECTION >::Tracing().
| BOOL DEFEAT_INSERT_SEARCH< BACKWARD_PRE >::_tracing | ( | ) | [inline] |
Definition at line 234 of file opt_eavail.cxx.
| const char * DEFEAT_INSERT_SEARCH< FORWARD_PRE >::Search_name | ( | void | ) | const [inline] |
Definition at line 237 of file opt_eavail.cxx.
| const char * DEFEAT_INSERT_SEARCH< BACKWARD_PRE >::Search_name | ( | void | ) | const [inline] |
Definition at line 243 of file opt_eavail.cxx.
BOOL DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::_tracing [static, private] |
Definition at line 172 of file opt_eavail.cxx.
EXP_PHI* const DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::_cur_node [private] |
Definition at line 174 of file opt_eavail.cxx.
Referenced by DEFEAT_INSERT_SEARCH< PRE_DIRECTION >::Current_node(), and CANT_BE_AVAIL_SEARCH< PRE_DIRECTION >::Current_node().
1.5.6