P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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