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

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

ACTION_READ enum value (defined in DependencyGraph)DependencyGraph
add_edge(const IR::MAU::Table *src, const IR::MAU::Table *dst, dependencies_t edge_label) (defined in DependencyGraph)DependencyGraph
add_vertex(const IR::MAU::Table *label) (defined in DependencyGraph)DependencyGraphinline
ANTI (defined in DependencyGraph)DependencyGraphstatic
ANTI_ACTION_READ enum value (defined in DependencyGraph)DependencyGraph
ANTI_EXIT enum value (defined in DependencyGraph)DependencyGraph
ANTI_NEXT_TABLE_CONTROL enum value (defined in DependencyGraph)DependencyGraph
ANTI_NEXT_TABLE_DATA enum value (defined in DependencyGraph)DependencyGraph
ANTI_NEXT_TABLE_METADATA enum value (defined in DependencyGraph)DependencyGraph
ANTI_TABLE_READ enum value (defined in DependencyGraph)DependencyGraph
clear() (defined in DependencyGraph)DependencyGraphinline
CONCURRENT enum value (defined in DependencyGraph)DependencyGraph
CONT_CONFLICT enum value (defined in DependencyGraph)DependencyGraph
container_conflict(const IR::MAU::Table *t1, const IR::MAU::Table *t2) const (defined in DependencyGraph)DependencyGraphinline
container_conflictsDependencyGraph
containers_read_alu_ (defined in DependencyGraph)DependencyGraph
containers_read_xbar_ (defined in DependencyGraph)DependencyGraph
containers_write_ (defined in DependencyGraph)DependencyGraph
CONTROL (defined in DependencyGraph)DependencyGraphstatic
CONTROL_ACTION enum value (defined in DependencyGraph)DependencyGraph
CONTROL_AND_ANTI (defined in DependencyGraph)DependencyGraphstatic
CONTROL_COND_FALSE enum value (defined in DependencyGraph)DependencyGraph
CONTROL_COND_TRUE enum value (defined in DependencyGraph)DependencyGraph
CONTROL_DEFAULT_NEXT_TABLE enum value (defined in DependencyGraph)DependencyGraph
CONTROL_EXIT enum value (defined in DependencyGraph)DependencyGraph
CONTROL_TABLE_HIT enum value (defined in DependencyGraph)DependencyGraph
CONTROL_TABLE_MISS enum value (defined in DependencyGraph)DependencyGraph
create_node(const int id, const IR::MAU::Table *tbl) const (defined in DependencyGraph)DependencyGraph
critical_path_length() constDependencyGraphinline
ctrl_annotations (defined in DependencyGraph)DependencyGraph
data_annotations (defined in DependencyGraph)DependencyGraph
data_annotations_conflicts (defined in DependencyGraph)DependencyGraph
data_annotations_exit (defined in DependencyGraph)DependencyGraph
data_annotations_metadata (defined in DependencyGraph)DependencyGraph
dep_to_name(dependencies_t dep) (defined in DependencyGraph)DependencyGraphstatic
dep_type_map (defined in DependencyGraph)DependencyGraph
dependence_tail_size(const IR::MAU::Table *t) const (defined in DependencyGraph)DependencyGraphinline
dependence_tail_size_control(const IR::MAU::Table *t) const (defined in DependencyGraph)DependencyGraphinline
dependence_tail_size_control_anti(const IR::MAU::Table *t) const (defined in DependencyGraph)DependencyGraphinline
dependence_tail_size_control_anti_split(const IR::MAU::Table *t) const (defined in DependencyGraph)DependencyGraphinline
dependencies_t enum name (defined in DependencyGraph)DependencyGraph
dependency_map (defined in DependencyGraph)DependencyGraph
DependencyGraph(void) (defined in DependencyGraph)DependencyGraphinline
display_min_edges (defined in DependencyGraph)DependencyGraph
dump_viz(std::ostream &out, const DependencyGraph &dg) (defined in DependencyGraph)DependencyGraphstatic
fill_dep_stages_from_topo(const std::vector< ordered_set< DependencyGraph::Graph::vertex_descriptor > > &topo, bool include_stages, const TableSummary *summary)DependencyGraph
finalized (defined in DependencyGraph)DependencyGraph
find_mau_dependency(const IR::MAU::Table *from, const IR::MAU::Table *to)DependencyGraph
g (defined in DependencyGraph)DependencyGraph
get_control_edge_type(cstring annot) (defined in DependencyGraph)DependencyGraphstatic
get_ctrl_dependency_info(typename Graph::edge_descriptor edge) const (defined in DependencyGraph)DependencyGraphinline
get_data_dependency_info(typename Graph::edge_descriptor edge) const (defined in DependencyGraph)DependencyGraphinline
get_data_dependency_info(const IR::MAU::Table *upstream, const IR::MAU::Table *downstream) const (defined in DependencyGraph)DependencyGraph
get_dependency(const IR::MAU::Table *t1, const IR::MAU::Table *t2) constDependencyGraphinline
get_vertex(typename Graph::vertex_descriptor v) const (defined in DependencyGraph)DependencyGraphinline
Graph typedef (defined in DependencyGraph)DependencyGraph
happens_after_work_map (defined in DependencyGraph)DependencyGraph
happens_before_control(const IR::MAU::Table *t1, const IR::MAU::Table *t2) const (defined in DependencyGraph)DependencyGraphinline
happens_before_control_map (defined in DependencyGraph)DependencyGraph
happens_before_dependences(const IR::MAU::Table *t) const (defined in DependencyGraph)DependencyGraphinline
happens_before_work_map (defined in DependencyGraph)DependencyGraph
happens_logi_after(const IR::MAU::Table *t1, const IR::MAU::Table *t2) const (defined in DependencyGraph)DependencyGraphinline
happens_logi_after_map (defined in DependencyGraph)DependencyGraph
happens_logi_before(const IR::MAU::Table *t1, const IR::MAU::Table *t2) const (defined in DependencyGraph)DependencyGraphinline
happens_logi_before_map (defined in DependencyGraph)DependencyGraph
happens_phys_after(const IR::MAU::Table *t1, const IR::MAU::Table *t2) const (defined in DependencyGraph)DependencyGraphinline
happens_phys_after_map (defined in DependencyGraph)DependencyGraph
happens_phys_before(const IR::MAU::Table *t1, const IR::MAU::Table *t2) const (defined in DependencyGraph)DependencyGraphinline
happens_phys_before_map (defined in DependencyGraph)DependencyGraph
happens_phys_before_recursive(const IR::MAU::Table *t1, const IR::MAU::TableSeq *s) const (defined in DependencyGraph)DependencyGraphinline
happens_phys_before_recursive(const IR::MAU::Table *t1, const IR::MAU::Table *t2) const (defined in DependencyGraph)DependencyGraphinline
has_back_edge(const IR::MAU::Table *src, const IR::MAU::Table *dst) (defined in DependencyGraph)DependencyGraphinline
has_cycle() (defined in DependencyGraph)DependencyGraphinline
is_anti_edge(DependencyGraph::dependencies_t dep) constDependencyGraph
is_ctrl_edge(DependencyGraph::dependencies_t dep) constDependencyGraph
is_edge_critical(typename Graph::edge_descriptor e) constDependencyGraph
is_non_directional_edge(DependencyGraph::dependencies_t dep) constDependencyGraph
IXBAR_READ enum value (defined in DependencyGraph)DependencyGraph
labelToVertex (defined in DependencyGraph)DependencyGraph
MAU_DEP_ACTION enum value (defined in DependencyGraph)DependencyGraph
MAU_DEP_CONCURRENT enum value (defined in DependencyGraph)DependencyGraph
MAU_DEP_MATCH enum value (defined in DependencyGraph)DependencyGraph
mau_dependencies_t enum name (defined in DependencyGraph)DependencyGraph
max_min_stage (defined in DependencyGraph)DependencyGraph
max_min_stage_per_gressDependencyGraph
max_stage(const IR::MAU::Table *t) const (defined in DependencyGraph)DependencyGraphinline
min_stage(const IR::MAU::Table *t) const (defined in DependencyGraph)DependencyGraphinline
min_stage_edges (defined in DependencyGraph)DependencyGraph
MinEdgeInfo typedef (defined in DependencyGraph)DependencyGraph
name_to_table (defined in DependencyGraph)DependencyGraph
NONE enum value (defined in DependencyGraph)DependencyGraph
operator<< (defined in DependencyGraph)DependencyGraphfriend
OUTPUT enum value (defined in DependencyGraph)DependencyGraph
passContext (defined in DependencyGraph)DependencyGraph
placed (defined in DependencyGraph)DependencyGraph
print_container_access(std::ostream &out) const (defined in DependencyGraph)DependencyGraph
print_dep_type_map(std::ostream &out) const (defined in DependencyGraph)DependencyGraph
red_info (defined in DependencyGraph)DependencyGraph
REDUCTION_OR_OUTPUT enum value (defined in DependencyGraph)DependencyGraph
REDUCTION_OR_READ enum value (defined in DependencyGraph)DependencyGraph
stage_info (defined in DependencyGraph)DependencyGraph
table_dep_ (defined in DependencyGraph)DependencyGraph
to_json(Util::JsonObject *dgJson, const FlowGraph &fg, cstring passContext, bool placed) (defined in DependencyGraph)DependencyGraph
unavoidable_container_conflict(const IR::MAU::Table *t1, const IR::MAU::Table *t2) const (defined in DependencyGraph)DependencyGraphinline
unavoidable_container_conflictsDependencyGraph
vertex_rst (defined in DependencyGraph)DependencyGraph