P4C
The P4 Compiler
Loading...
Searching...
No Matches
StageUseEstimate Member List

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

action_formats (defined in StageUseEstimate)StageUseEstimate
adjust_choices(const IR::MAU::Table *tbl, int &entries, attached_entries_t &) (defined in StageUseEstimate)StageUseEstimate
calculate_attached_rams(const IR::MAU::Table *tbl, const attached_entries_t &att_entries, LayoutOption *lo) (defined in StageUseEstimate)StageUseEstimate
calculate_for_leftover_atcams(const IR::MAU::Table *tbl, int srams_left, int &entries, attached_entries_t &) (defined in StageUseEstimate)StageUseEstimate
calculate_for_leftover_srams(const IR::MAU::Table *tbl, int &srams_left, int &entries, attached_entries_t &) (defined in StageUseEstimate)StageUseEstimate
calculate_for_leftover_tcams(const IR::MAU::Table *tbl, int srams_left, int tcams_left, int &entries, attached_entries_t &) (defined in StageUseEstimate)StageUseEstimate
calculate_partition_sizes(const IR::MAU::Table *tbl, LayoutOption *lo, int ram_depth)StageUseEstimate
calculate_per_row_vector(safe_vector< RAM_counter > &per_word_and_width, const IR::MAU::Table *tbl, LayoutOption *lo) (defined in StageUseEstimate)StageUseEstimate
calculate_way_sizes(const IR::MAU::Table *tbl, LayoutOption *lo, int &calculated_depth)StageUseEstimate
can_be_identity_hash(const IR::MAU::Table *tbl, LayoutOption *lo, int &calculated_depth)StageUseEstimate
clear() (defined in StageUseEstimate)StageUseEstimateinline
COMPILER_DEFAULT_SELECTOR_POOLS (defined in StageUseEstimate)StageUseEstimatestatic
determine_initial_layout_option(const IR::MAU::Table *tbl, int &entries, attached_entries_t &) (defined in StageUseEstimate)StageUseEstimate
exact_ixbar_bytes (defined in StageUseEstimate)StageUseEstimate
fill_estimate_from_option(int &entries) (defined in StageUseEstimate)StageUseEstimate
format_type (defined in StageUseEstimate)StageUseEstimate
hash_bits_masked (defined in StageUseEstimate)StageUseEstimate
known_srams_needed(const IR::MAU::Table *tbl, const attached_entries_t &, LayoutOption *lo) (defined in StageUseEstimate)StageUseEstimate
layout_options (defined in StageUseEstimate)StageUseEstimate
local_tinds (defined in StageUseEstimate)StageUseEstimate
logical_ids (defined in StageUseEstimate)StageUseEstimate
maprams (defined in StageUseEstimate)StageUseEstimate
max() (defined in StageUseEstimate)StageUseEstimateinlinestatic
MAX_DLEFT_HASH_SIZE (defined in StageUseEstimate)StageUseEstimatestatic
max_entries_best_option() (defined in StageUseEstimate)StageUseEstimate
MAX_LOCAL_TINDS (defined in StageUseEstimate)StageUseEstimatestatic
MAX_METER_ALUS (defined in StageUseEstimate)StageUseEstimatestatic
MAX_MOD (defined in StageUseEstimate)StageUseEstimatestatic
MAX_MOD_SHIFT (defined in StageUseEstimate)StageUseEstimatestatic
MAX_POOL_RAMLINES (defined in StageUseEstimate)StageUseEstimatestatic
MAX_STATS_ALUS (defined in StageUseEstimate)StageUseEstimatestatic
MAX_WAYS (defined in StageUseEstimate)StageUseEstimatestatic
meter_alus (defined in StageUseEstimate)StageUseEstimate
meter_format (defined in StageUseEstimate)StageUseEstimate
MIN_WAYS (defined in StageUseEstimate)StageUseEstimatestatic
MOD_INPUT_BITS (defined in StageUseEstimate)StageUseEstimatestatic
operator+(const StageUseEstimate &a) const (defined in StageUseEstimate)StageUseEstimateinline
operator+=(const StageUseEstimate &a) (defined in StageUseEstimate)StageUseEstimateinline
operator<=(const StageUseEstimate &a) (defined in StageUseEstimate)StageUseEstimateinline
options_to_atcam_entries(const IR::MAU::Table *tbl, int entries)StageUseEstimate
options_to_dleft_entries(const IR::MAU::Table *tbl, const attached_entries_t &att_entries)StageUseEstimate
options_to_rams(const IR::MAU::Table *tbl, const attached_entries_t &att_entries) (defined in StageUseEstimate)StageUseEstimate
options_to_ternary_entries(const IR::MAU::Table *tbl, int entries) (defined in StageUseEstimate)StageUseEstimate
options_to_ways(const IR::MAU::Table *tbl, int entries) (defined in StageUseEstimate)StageUseEstimate
preferred() const (defined in StageUseEstimate)StageUseEstimateinline
preferred_action_format() const (defined in StageUseEstimate)StageUseEstimateinline
preferred_index (defined in StageUseEstimate)StageUseEstimate
preferred_meter_format() const (defined in StageUseEstimate)StageUseEstimateinline
ran_out() const (defined in StageUseEstimate)StageUseEstimate
remove_invalid_option() (defined in StageUseEstimate)StageUseEstimateinline
select_best_option(const IR::MAU::Table *tbl) (defined in StageUseEstimate)StageUseEstimate
select_best_option_ternary() (defined in StageUseEstimate)StageUseEstimate
shrink_preferred_atcams_lo(const IR::MAU::Table *tbl, int &entries, attached_entries_t &attached_entries) (defined in StageUseEstimate)StageUseEstimate
shrink_preferred_srams_lo(const IR::MAU::Table *tbl, int &entries, attached_entries_t &attached_entries) (defined in StageUseEstimate)StageUseEstimate
shrink_preferred_tcams_lo(const IR::MAU::Table *tbl, int &entries, attached_entries_t &attached_entries) (defined in StageUseEstimate)StageUseEstimate
SINGLE_RAMLINE_POOL_SIZE (defined in StageUseEstimate)StageUseEstimatestatic
srams (defined in StageUseEstimate)StageUseEstimate
srams_left_best_option(int srams_left) (defined in StageUseEstimate)StageUseEstimate
stages_required() const (defined in StageUseEstimate)StageUseEstimate
StageUseEstimate() (defined in StageUseEstimate)StageUseEstimateinline
StageUseEstimate(const IR::MAU::Table *, int &, attached_entries_t &, LayoutChoices *lc, bool prev_placed, bool gateway_attached, bool disable_split, PhvInfo &phv) (defined in StageUseEstimate)StageUseEstimate
stats_alus (defined in StageUseEstimate)StageUseEstimate
tcams (defined in StageUseEstimate)StageUseEstimate
tcams_left_best_option() (defined in StageUseEstimate)StageUseEstimate
ternary_ixbar_groups (defined in StageUseEstimate)StageUseEstimate
unknown_atcams_needed(const IR::MAU::Table *tbl, LayoutOption *lo, int srams_left)StageUseEstimate
unknown_srams_needed(const IR::MAU::Table *tbl, LayoutOption *lo, int srams_left) (defined in StageUseEstimate)StageUseEstimate
unknown_tcams_needed(const IR::MAU::Table *tbl, LayoutOption *lo, int tcams_left, int srams_left) (defined in StageUseEstimate)StageUseEstimate
ways_provided(const IR::MAU::Table *tbl, LayoutOption *lo, int &calculated_depth)StageUseEstimate