P4C
The P4 Compiler
|
This is the complete list of members for PHV::v2::PhvKit, including all inherited members.
actions (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
bind_slices(const PHV::ConcreteAllocation &alloc, PhvInfo &phv) | PHV::v2::PhvKit | static |
can_logical_liverange_be_overlaid(const PHV::AllocSlice &a, const PHV::AllocSlice &b) const (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
can_physical_liverange_be_overlaid(const PHV::AllocSlice &a, const PHV::AllocSlice &b) const (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
clear_slices(PhvInfo &phv) | PHV::v2::PhvKit | static |
clot (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
clustering (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
create_strided_clusters(const CollectStridedHeaders &strided_headers, const std::list< PHV::SuperCluster * > &cluster_groups) | PHV::v2::PhvKit | static |
defuse (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
deps (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
field_to_parser_states (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
get_has_pack_conflict() const (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | inline |
has_pack_conflict(const PHV::FieldSlice &fs1, const PHV::FieldSlice &fs2) const (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
is_clot_allocated(const ClotInfo &clots, const PHV::SuperCluster &sc) | PHV::v2::PhvKit | static |
is_referenced(const PHV::Field *f) const (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | inline |
is_ternary(const IR::MAU::Table *tbl) | PHV::v2::PhvKit | static |
make_device_container_groups() | PHV::v2::PhvKit | static |
make_slicing_ctx(const PHV::SuperCluster *sc) const (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
make_superclusters() const | PHV::v2::PhvKit | inline |
mau (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
mauInitFields (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
mutex() const (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | inline |
packing_validator (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
parser_critical_path (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
parser_info (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
parser_packing_validator | PHV::v2::PhvKit | |
phv (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
PhvKit(const PhvInfo &phv, const ClotInfo &clot, const Clustering &clustering, const PhvUse &uses, const FieldDefUse &defuse, const ActionPhvConstraints &actions, const MapFieldToParserStates &field_to_parser_states, const CalcParserCriticalPath &parser_critical_path, const CollectParserInfo &parser_info, const CollectStridedHeaders &strided_headers, const FieldSliceLiveRangeDB &physical_liverange_db, const ActionSourceTracker &source_tracker, const CollectTableKeys &tb_keys, const TablesMutuallyExclusive &table_mutex, const DependencyGraph &deps, std::set< PHV::FieldRange > &mauInitFields, const Pragmas &pragmas, const AllocSetting &settings, const MauBacktracker &mau) (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | inline |
physical_liverange_db (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
pragmas (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
remove_clot_allocated_clusters(const ClotInfo &clot, std::list< PHV::SuperCluster * > clusters) | PHV::v2::PhvKit | static |
remove_singleton_metadata_slicelist(const std::list< PHV::SuperCluster * > &cluster_groups) | PHV::v2::PhvKit | static |
remove_unref_clusters(const PhvUse &uses, const std::list< PHV::SuperCluster * > &cluster_groups_input) | PHV::v2::PhvKit | static |
settings (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
sort_and_merge_alloc_slices(PhvInfo &phv) | PHV::v2::PhvKit | static |
source_tracker (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
strided_headers (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
table_mutex (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
tb_keys (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit | |
uses (defined in PHV::v2::PhvKit) | PHV::v2::PhvKit |