P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
FlowGraph Member List

This is the complete list of members for FlowGraph, including all inherited members.

add_edge(const IR::MAU::Table *src, const IR::MAU::Table *dst, const cstring edge_label)FlowGraphinline
add_sink_vertex() (defined in FlowGraph)FlowGraphinline
add_vertex(const IR::MAU::Table *table)FlowGraphinline
can_reach(const IR::MAU::Table *t1, const IR::MAU::Table *t2) constFlowGraphinline
clear()FlowGraphinline
dominatorsFlowGraphmutable
dump_viz(std::ostream &out, const DumpTableDetails *details=nullptr) (defined in FlowGraph)FlowGraph
emptyFlowGraph (defined in FlowGraph)FlowGraph
find_path(const IR::MAU::Table *src, const IR::MAU::Table *dst)FlowGraphinline
FlowGraph(void) (defined in FlowGraph)FlowGraphinline
FlowGraph(FlowGraph &&other) (defined in FlowGraph)FlowGraphinline
FlowGraph(const FlowGraph &other) (defined in FlowGraph)FlowGraphinline
gFlowGraph
get_ctrl_dependency_info(typename Graph::edge_descriptor edge) constFlowGraphinline
get_dominators(const IR::MAU::Table *table) constFlowGraph
get_tables() constFlowGraphinline
get_vertex(typename Graph::vertex_descriptor v) constFlowGraphinline
get_vertex(const IR::MAU::Table *tbl) constFlowGraphinline
Graph typedef (defined in FlowGraph)FlowGraph
gress (defined in FlowGraph)FlowGraph
is_always_reached(const IR::MAU::Table *) constFlowGraph
is_empty() constFlowGraphinline
operator<<(std::ostream &out, const FlowGraph &fg)FlowGraphfriend
path_finderFlowGraph
reachability (defined in FlowGraph)FlowGraphmutable
tablesFlowGraph
tableToVertexFlowGraph
tableToVertexIndexFlowGraph
topological_sort() const (defined in FlowGraph)FlowGraphinline
v_sinkFlowGraph
v_sourceFlowGraph
vertexToTableFlowGraph
viz_node_name(const IR::MAU::Table *tbl) (defined in FlowGraph)FlowGraphstatic