P4C
The P4 Compiler
Loading...
Searching...
No Matches
PHV::AllocUtils Member List

This is the complete list of members for PHV::AllocUtils, including all inherited members.

actions (defined in PHV::AllocUtils)PHV::AllocUtils
AllocUtils(const PhvInfo &phv, const ClotInfo &clot, const Clustering &clustering, const PhvUse &uses, const FieldDefUse &defuse, const ActionPhvConstraints &actions, const LiveRangeShrinking &meta_init, const DarkOverlay &dark_init, const MapFieldToParserStates &field_to_parser_states, const CalcParserCriticalPath &parser_critical_path, const CollectParserInfo &parser_info, const CollectStridedHeaders &strided_headers, const PHV::FieldSliceLiveRangeDB &physical_liverange_db, const ActionSourceTracker &source_tracker, const PHV::Pragmas &pragmas, const AllocSetting &settings, const TableFieldPackOptimization &tablePackOpt) (defined in PHV::AllocUtils)PHV::AllocUtilsinline
bind_slices(const PHV::ConcreteAllocation &alloc, PhvInfo &phv)PHV::AllocUtilsstatic
can_physical_liverange_be_overlaid(const PHV::AllocSlice &a, const PHV::AllocSlice &b) const (defined in PHV::AllocUtils)PHV::AllocUtils
clear_slices(PhvInfo &phv)PHV::AllocUtilsstatic
clot (defined in PHV::AllocUtils)PHV::AllocUtils
clustering (defined in PHV::AllocUtils)PHV::AllocUtils
create_strided_clusters(const CollectStridedHeaders &strided_headers, const std::list< PHV::SuperCluster * > &cluster_groups)PHV::AllocUtilsstatic
dark_init (defined in PHV::AllocUtils)PHV::AllocUtils
defuse (defined in PHV::AllocUtils)PHV::AllocUtils
field_to_parser_states (defined in PHV::AllocUtils)PHV::AllocUtils
has_pack_conflict(const PHV::FieldSlice &fs1, const PHV::FieldSlice &fs2) const (defined in PHV::AllocUtils)PHV::AllocUtilsinline
is_clot_allocated(const ClotInfo &clots, const PHV::SuperCluster &sc)PHV::AllocUtilsstatic
is_referenced(const PHV::Field *f) const (defined in PHV::AllocUtils)PHV::AllocUtilsinline
make_device_container_groups()PHV::AllocUtilsstatic
make_slicing_ctx(const PHV::SuperCluster *sc) const (defined in PHV::AllocUtils)PHV::AllocUtils
make_superclusters() constPHV::AllocUtilsinline
meta_init (defined in PHV::AllocUtils)PHV::AllocUtils
mutex() const (defined in PHV::AllocUtils)PHV::AllocUtilsinline
parser_critical_path (defined in PHV::AllocUtils)PHV::AllocUtils
parser_info (defined in PHV::AllocUtils)PHV::AllocUtils
phv (defined in PHV::AllocUtils)PHV::AllocUtils
physical_liverange_db (defined in PHV::AllocUtils)PHV::AllocUtils
pragmas (defined in PHV::AllocUtils)PHV::AllocUtils
remove_clot_allocated_clusters(const ClotInfo &clot, std::list< PHV::SuperCluster * > clusters)PHV::AllocUtilsstatic
remove_singleton_metadata_slicelist(const std::list< PHV::SuperCluster * > &cluster_groups)PHV::AllocUtilsstatic
remove_unref_clusters(const PhvUse &uses, const std::list< PHV::SuperCluster * > &cluster_groups_input)PHV::AllocUtilsstatic
settings (defined in PHV::AllocUtils)PHV::AllocUtils
sort_and_merge_alloc_slices(PhvInfo &phv)PHV::AllocUtilsstatic
source_tracker (defined in PHV::AllocUtils)PHV::AllocUtils
strided_headers (defined in PHV::AllocUtils)PHV::AllocUtils
tablePackOpt (defined in PHV::AllocUtils)PHV::AllocUtils
update_refs(AllocSlice &slc, const PhvInfo &p, const FieldDefUse::LocPairSet &refs, FieldUse fuse)PHV::AllocUtilsstatic
update_slice_refs(PhvInfo &phv, const FieldDefUse &defuse) (defined in PHV::AllocUtils)PHV::AllocUtilsstatic
uses (defined in PHV::AllocUtils)PHV::AllocUtils