action_packing_validator_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
check_duplicate (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
check_duplicate_slicing_plan(const ordered_set< SuperCluster * >) (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
check_pack_conflict(const SuperCluster::SliceList *sl) const | PHV::Slicing::DfsItrContext | |
check_write_mode_consistency_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
collect_aftersplit_constraints(const SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
collect_implicit_container_sz_constraint(SplitDecision *decided_sz, const SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
config_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
dfs(const IterateCb &yield, const ordered_set< SuperCluster * > &unchecked) | PHV::Slicing::DfsItrContext | |
dfs_depth_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
dfs_pick_next() const | PHV::Slicing::DfsItrContext | |
dfs_prune(const ordered_set< SuperCluster * > &unchecked) | PHV::Slicing::DfsItrContext | |
dfs_prune_invalid_packing(const SuperCluster *sc) | PHV::Slicing::DfsItrContext | |
dfs_prune_invalid_parser_packing(const SuperCluster *sc) const (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
dfs_prune_unsat_exact_list_size_mismatch(const SplitDecision &decided_sz, const SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
dfs_prune_unsat_slicelist_constraints(const SplitDecision &constraints, const SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
dfs_prune_unsat_slicelist_max_size(const SplitDecision &constraints, const SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
dfs_prune_unwell_formed(const SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
DfsItrContext(const PhvInfo &phv, const MapFieldToParserStates &field_to_states, const CollectParserInfo &parser_info, const SuperCluster *sc, const PHVContainerSizeLayout &pa, const ActionPackingValidatorInterface &action_packing_validator, const ParserPackingValidatorInterface &parser_packing_validator, const PackConflictChecker &pack_conflict, const IsReferencedChecker is_used) (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | inline |
done_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
duplicate_check_supercluster_size (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
get_well_formed_no_more_split() const | PHV::Slicing::DfsItrContext | |
has_itr_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
has_pack_conflict_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
invalidate(const SuperCluster::SliceList *sl) override | PHV::Slicing::DfsItrContext | virtual |
is_used_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
iterate(const IterateCb &cb) override | PHV::Slicing::DfsItrContext | virtual |
make_choices(const SliceListLoc &target) const | PHV::Slicing::DfsItrContext | |
make_split_meta(SuperCluster *sc, SuperCluster::SliceList *sl, int first_n_bits) const | PHV::Slicing::DfsItrContext | |
n_steps_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
n_steps_since_last_solution (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
need_further_split(const SuperCluster::SliceList *sl) const | PHV::Slicing::DfsItrContext | |
need_to_check_duplicate() (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
pa_container_size_upcastings_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
pa_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
parser_packing_validator_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
phv_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
propagate_8bit_exact_container_split(SuperCluster *sc, SuperCluster::SliceList *target, SplitSchema *schema, SplitDecision *decisions) const | PHV::Slicing::DfsItrContext | |
propagate_tail_split(SuperCluster *sc, const SplitDecision &constraints, const SplitDecision *decisions, const SuperCluster::SliceList *just_split_target, const int n_just_split_bits, SplitSchema *schema) const | PHV::Slicing::DfsItrContext | |
reject_sizes (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
sc_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
set_config(const IteratorConfig &cfg) override | PHV::Slicing::DfsItrContext | inlinevirtual |
slicelist_on_stack_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
split_by_adjacent_deparsed_and_non_deparsed(SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
split_by_adjacent_no_pack(SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
split_by_deparsed_bottom_bits(SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
split_by_long_fieldslices(SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
split_by_pa_container_size(const SuperCluster *sc, const PHVContainerSizeLayout &pa) | PHV::Slicing::DfsItrContext | |
split_by_parser_write_mode(SuperCluster *sc) | PHV::Slicing::DfsItrContext | |
split_by_valid_container_range(SuperCluster *sc) const | PHV::Slicing::DfsItrContext | |
split_decisions_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
to_be_split_i (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
to_invalidate (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |
to_invalidate_max_ignore (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | static |
to_invalidate_sl_counter (defined in PHV::Slicing::DfsItrContext) | PHV::Slicing::DfsItrContext | |