P4C
The P4 Compiler
|
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::AllocUtils | inline |
bind_slices(const PHV::ConcreteAllocation &alloc, PhvInfo &phv) | PHV::AllocUtils | static |
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::AllocUtils | static |
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::AllocUtils | static |
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::AllocUtils | inline |
is_clot_allocated(const ClotInfo &clots, const PHV::SuperCluster &sc) | PHV::AllocUtils | static |
is_referenced(const PHV::Field *f) const (defined in PHV::AllocUtils) | PHV::AllocUtils | inline |
make_device_container_groups() | PHV::AllocUtils | static |
make_slicing_ctx(const PHV::SuperCluster *sc) const (defined in PHV::AllocUtils) | PHV::AllocUtils | |
make_superclusters() const | PHV::AllocUtils | inline |
meta_init (defined in PHV::AllocUtils) | PHV::AllocUtils | |
mutex() const (defined in PHV::AllocUtils) | PHV::AllocUtils | inline |
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::AllocUtils | static |
remove_singleton_metadata_slicelist(const std::list< PHV::SuperCluster * > &cluster_groups) | PHV::AllocUtils | static |
remove_unref_clusters(const PhvUse &uses, const std::list< PHV::SuperCluster * > &cluster_groups_input) | PHV::AllocUtils | static |
settings (defined in PHV::AllocUtils) | PHV::AllocUtils | |
sort_and_merge_alloc_slices(PhvInfo &phv) | PHV::AllocUtils | static |
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::AllocUtils | static |
update_slice_refs(PhvInfo &phv, const FieldDefUse &defuse) (defined in PHV::AllocUtils) | PHV::AllocUtils | static |
uses (defined in PHV::AllocUtils) | PHV::AllocUtils |