19#ifndef BF_P4C_PHV_V2_ACTION_PACKING_VALIDATOR_H_
20#define BF_P4C_PHV_V2_ACTION_PACKING_VALIDATOR_H_
24#include "backends/tofino/bf-p4c/phv/action_packing_validator_interface.h"
25#include "lib/ordered_set.h"
41 : sources_i(sources), uses_i(uses) {}
48 const bool loose_mode =
false)
const override;
Definition ordered_set.h:32
Definition action_packing_validator_interface.h:33
ActionSourceTracker collects all source-to-destination for all field slices.
Definition action_source_tracker.h:49
Definition action_packing_validator.h:34
Result can_pack(const ordered_set< const SuperCluster::SliceList * > &slice_lists, const ordered_set< const SuperCluster::SliceList * > &can_be_further_split={}, const bool loose_mode=false) const override
Definition action_packing_validator.cpp:770
Definition phv_parde_mau_use.h:154
The namespace encapsulating PHV-related stuff.
Definition gateway.h:32
Definition action_packing_validator_interface.h:35