P4C
The P4 Compiler
|
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) | DependencyGraph | inline |
ANTI (defined in DependencyGraph) | DependencyGraph | static |
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) | DependencyGraph | inline |
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) | DependencyGraph | inline |
container_conflicts | DependencyGraph | |
containers_read_alu_ (defined in DependencyGraph) | DependencyGraph | |
containers_read_xbar_ (defined in DependencyGraph) | DependencyGraph | |
containers_write_ (defined in DependencyGraph) | DependencyGraph | |
CONTROL (defined in DependencyGraph) | DependencyGraph | static |
CONTROL_ACTION enum value (defined in DependencyGraph) | DependencyGraph | |
CONTROL_AND_ANTI (defined in DependencyGraph) | DependencyGraph | static |
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() const | DependencyGraph | inline |
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) | DependencyGraph | static |
dep_type_map (defined in DependencyGraph) | DependencyGraph | |
dependence_tail_size(const IR::MAU::Table *t) const (defined in DependencyGraph) | DependencyGraph | inline |
dependence_tail_size_control(const IR::MAU::Table *t) const (defined in DependencyGraph) | DependencyGraph | inline |
dependence_tail_size_control_anti(const IR::MAU::Table *t) const (defined in DependencyGraph) | DependencyGraph | inline |
dependence_tail_size_control_anti_split(const IR::MAU::Table *t) const (defined in DependencyGraph) | DependencyGraph | inline |
dependencies_t enum name (defined in DependencyGraph) | DependencyGraph | |
dependency_map (defined in DependencyGraph) | DependencyGraph | |
DependencyGraph(void) (defined in DependencyGraph) | DependencyGraph | inline |
display_min_edges (defined in DependencyGraph) | DependencyGraph | |
dump_viz(std::ostream &out, const DependencyGraph &dg) (defined in DependencyGraph) | DependencyGraph | static |
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) | DependencyGraph | static |
get_ctrl_dependency_info(typename Graph::edge_descriptor edge) const (defined in DependencyGraph) | DependencyGraph | inline |
get_data_dependency_info(typename Graph::edge_descriptor edge) const (defined in DependencyGraph) | DependencyGraph | inline |
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) const | DependencyGraph | inline |
get_vertex(typename Graph::vertex_descriptor v) const (defined in DependencyGraph) | DependencyGraph | inline |
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) | DependencyGraph | inline |
happens_before_control_map (defined in DependencyGraph) | DependencyGraph | |
happens_before_dependences(const IR::MAU::Table *t) const (defined in DependencyGraph) | DependencyGraph | inline |
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) | DependencyGraph | inline |
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) | DependencyGraph | inline |
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) | DependencyGraph | inline |
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) | DependencyGraph | inline |
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) | DependencyGraph | inline |
happens_phys_before_recursive(const IR::MAU::Table *t1, const IR::MAU::Table *t2) const (defined in DependencyGraph) | DependencyGraph | inline |
has_back_edge(const IR::MAU::Table *src, const IR::MAU::Table *dst) (defined in DependencyGraph) | DependencyGraph | inline |
has_cycle() (defined in DependencyGraph) | DependencyGraph | inline |
is_anti_edge(DependencyGraph::dependencies_t dep) const | DependencyGraph | |
is_ctrl_edge(DependencyGraph::dependencies_t dep) const | DependencyGraph | |
is_edge_critical(typename Graph::edge_descriptor e) const | DependencyGraph | |
is_non_directional_edge(DependencyGraph::dependencies_t dep) const | DependencyGraph | |
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_gress | DependencyGraph | |
max_stage(const IR::MAU::Table *t) const (defined in DependencyGraph) | DependencyGraph | inline |
min_stage(const IR::MAU::Table *t) const (defined in DependencyGraph) | DependencyGraph | inline |
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) | DependencyGraph | friend |
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) | DependencyGraph | inline |
unavoidable_container_conflicts | DependencyGraph | |
vertex_rst (defined in DependencyGraph) | DependencyGraph |