GCC Middle and Back End API Reference
|
#include <feasible-graph.h>
Public Types | |
typedef GraphTraits::edge_t | edge_t |
typedef GraphTraits::dump_args_t | dump_args_t |
Public Member Functions | |
feasible_node (const exploded_node *inner_node, unsigned index, const feasibility_state &state, unsigned path_length) | |
void | dump_dot (graphviz_out *gv, const dump_args_t &args) const final override |
const feasibility_state & | get_state () const |
const region_model & | get_model () const |
const auto_sbitmap & | get_snodes_visited () const |
unsigned | get_path_length () const |
bool | get_state_at_stmt (const gimple *target_stmt, region_model *out) const |
void | dump_dot_id (pretty_printer *pp) const |
const exploded_node * | get_inner_node () const |
unsigned | get_index () const |
Data Fields | |
auto_vec< edge_t * > | m_preds |
auto_vec< edge_t * > | m_succs |
Protected Attributes | |
const exploded_node * | m_inner_node |
unsigned | m_index |
Private Attributes | |
feasibility_state | m_state |
unsigned | m_path_length |
Subclass of base_feasible_node for a node that is reachable via a feasible path, with a particular state.
|
inline |
|
finaloverridevirtual |
Implements dnode< fg_traits >.
|
inherited |
|
inlineinherited |
References ana::base_feasible_node::m_index.
|
inlineinherited |
References ana::base_feasible_node::m_inner_node.
|
inline |
References ana::feasibility_state::get_model(), and m_state.
|
inline |
References m_path_length.
|
inline |
References ana::feasibility_state::get_snodes_visited(), and m_state.
|
inline |
References m_state.
bool ana::feasible_node::get_state_at_stmt | ( | const gimple * | target_stmt, |
region_model * | out ) const |
|
protectedinherited |
Referenced by ana::base_feasible_node::get_index().
|
protectedinherited |
Referenced by ana::base_feasible_node::get_inner_node().
|
private |
Referenced by get_path_length().
|
private |
Referenced by get_model(), get_snodes_visited(), and get_state().