![]() |
P4C
The P4 Compiler
|
This is the complete list of members for Stage, including all inherited members.
action_bus_slot_map (defined in Stage) | Stage | static |
action_bus_slot_size (defined in Stage) | Stage | static |
action_bus_use (defined in Stage_data) | Stage_data | |
action_bus_use_bit_mask (defined in Stage_data) | Stage_data | |
action_data_use (defined in Stage_data) | Stage_data | |
ACTION_DEP enum value (defined in Stage_data) | Stage_data | |
action_set (defined in Stage_data) | Stage_data | |
action_unit_use (defined in Stage_data) | Stage_data | |
action_use (defined in Stage_data) | Stage_data | |
adr_dist_delay(gress_t gress) const (defined in Stage) | Stage | |
all_refs (defined in Stage_data) | Stage_data | |
CONCURRENT enum value (defined in Stage_data) | Stage_data | |
cycles_contribute_to_latency(gress_t gress) (defined in Stage) | Stage | |
dp_unit_use (defined in Stage_data) | Stage_data | |
end_of_pipe() (defined in Stage) | Stage | inlinestatic |
error_mode (defined in Stage_data) | Stage_data | |
first_table(gress_t gress) (defined in Stage) | Stage | static |
fixup_regs(REGS ®s) (defined in Stage) | Stage | |
gen_configuration_cache(REGS ®s, json::vector &cfg_cache) (defined in Stage) | Stage | |
gen_configuration_cache(Target::JBay::mau_regs ®s, json::vector &cfg_cache) | Stage | |
gen_configuration_cache(Target::Tofino::mau_regs ®s, json::vector &cfg_cache) (defined in Stage) | Stage | |
gen_configuration_cache_common(REGS ®s, json::vector &cfg_cache) (defined in Stage) | Stage | |
gen_gfm_json_info(REGS ®s, std::ostream &out) (defined in Stage) | Stage | |
gen_mau_stage_characteristics(REGS ®s, json::vector &stg_characteristics) (defined in Stage) | Stage | |
gen_mau_stage_extension(REGS ®s, json::map &extend) (defined in Stage) | Stage | |
gen_mau_stage_extension(Target::Tofino::mau_regs ®s, json::map &extend) (defined in Stage) | Stage | |
group_table_use (defined in Stage_data) | Stage_data | |
gw_payload_use (defined in Stage_data) | Stage_data | |
gw_unit_use (defined in Stage_data) | Stage_data | |
hash_dist_use (defined in Stage_data) | Stage_data | |
hash_group_use (defined in Stage_data) | Stage_data | |
hash_table_use (defined in Stage_data) | Stage_data | |
idletime_bus_use (defined in Stage_data) | Stage_data | |
imem_addr_use (defined in Stage_data) | Stage_data | |
imem_use (defined in Stage_data) | Stage_data | |
imem_use_all() const (defined in Stage) | Stage | |
ixbar_use (defined in Stage_data) | Stage_data | |
local_tind_use (defined in Stage_data) | Stage_data | |
log_hashes(std::ofstream &out) const (defined in Stage) | Stage | |
logical_id_use (defined in Stage_data) | Stage_data | |
long_branch_terminate (defined in Stage_data) | Stage_data | |
long_branch_thread (defined in Stage_data) | Stage_data | |
long_branch_use (defined in Stage_data) | Stage_data | |
mapram_use (defined in Stage_data) | Stage_data | |
MATCH_DEP enum value (defined in Stage_data) | Stage_data | |
match_result_bus_use (defined in Stage_data) | Stage_data | |
match_use (defined in Stage_data) | Stage_data | |
meter_alu_delay(gress_t gress, bool uses_divmod) const (defined in Stage) | Stage | |
meter_bus_use (defined in Stage_data) | Stage_data | |
mpr_always_run (defined in Stage_data) | Stage_data | |
mpr_bus_dep_glob_exec (defined in Stage_data) | Stage_data | |
mpr_bus_dep_long_branch (defined in Stage_data) | Stage_data | |
mpr_glob_exec_lut (defined in Stage_data) | Stage_data | |
mpr_long_brch_lut (defined in Stage_data) | Stage_data | |
mpr_next_table_lut (defined in Stage_data) | Stage_data | |
mpr_stage_id (defined in Stage_data) | Stage_data | |
NONE enum value (defined in Stage_data) | Stage_data | |
output(json::map &ctxt_json, bool egress_only=false) (defined in Stage) | Stage | |
overflow_bus_use (defined in Stage_data) | Stage_data | |
pass1_logical_id (defined in Stage_data) | Stage_data | |
pass1_tcam_id (defined in Stage_data) | Stage_data | |
physical_id_use (defined in Stage_data) | Stage_data | |
pipelength(gress_t gress) const (defined in Stage) | Stage | |
pred_cycle(gress_t gress) const (defined in Stage) | Stage | |
selector_adr_bus_use (defined in Stage_data) | Stage_data | |
sram_search_bus_use (defined in Stage_data) | Stage_data | |
sram_use (defined in Stage_data) | Stage_data | |
Stage(int stageno, bool egress_only) (defined in Stage) | Stage | explicit |
Stage(const Stage &)=delete (defined in Stage) | Stage | |
Stage(Stage &&) (defined in Stage) | Stage | |
stage(gress_t gress, int stageno) (defined in Stage) | Stage | static |
Stage_data(int stage, bool egress_only) (defined in Stage_data) | Stage_data | inlineprotected |
Stage_data(const Stage_data &)=delete (defined in Stage_data) | Stage_data | protected |
Stage_data(Stage_data &&)=default (defined in Stage_data) | Stage_data | protected |
stage_dep (defined in Stage_data) | Stage_data | |
stageno (defined in Stage_data) | Stage_data | |
stats_bus_use (defined in Stage_data) | Stage_data | |
stm_hbus_use (defined in Stage_data) | Stage_data | |
table_use (defined in Stage_data) | Stage_data | |
tables (defined in Stage_data) | Stage_data | |
tcam_byte_group_use (defined in Stage_data) | Stage_data | |
tcam_delay(gress_t gress) const (defined in Stage) | Stage | |
tcam_id_use (defined in Stage_data) | Stage_data | |
tcam_indirect_bus_use (defined in Stage_data) | Stage_data | |
tcam_ixbar_input (defined in Stage_data) | Stage_data | |
tcam_match_bus_use (defined in Stage_data) | Stage_data | |
tcam_use (defined in Stage_data) | Stage_data | |
teop (defined in Stage_data) | Stage_data | static |
USE_METER enum value (defined in Stage_data) | Stage_data | |
USE_METER_LPF_RED enum value (defined in Stage_data) | Stage_data | |
USE_SELECTOR enum value (defined in Stage_data) | Stage_data | |
USE_STATEFUL enum value (defined in Stage_data) | Stage_data | |
USE_STATEFUL_DIVIDE enum value (defined in Stage_data) | Stage_data | |
USE_TCAM enum value (defined in Stage_data) | Stage_data | |
USE_WIDE_SELECTOR enum value (defined in Stage_data) | Stage_data | |
verify_have_mpr(std::string key, int line_number) (defined in Stage) | Stage | |
write_common_regs(typename TARGET::mau_regs ®s) (defined in Stage) | Stage | |
write_regs(REGS ®s, bool egress_only) (defined in Stage) | Stage | |
write_regs(Target::JBay::mau_regs ®s, bool) (defined in Stage) | Stage | |
write_regs(Target::Tofino::mau_regs ®s, bool) | Stage | |
write_teop_regs(REGS ®s) (defined in Stage) | Stage | |
~Stage() (defined in Stage) | Stage | |
~Stage_data() (defined in Stage_data) | Stage_data | inlineprotected |