P4C
The P4 Compiler
Loading...
Searching...
No Matches
PhvSpec Member List

This is the complete list of members for PhvSpec, including all inherited members.

AddressSpec typedef (defined in PhvSpec)PhvSpec
addType(PHV::Type t)PhvSpecprotected
applyGlobalPragmas(const std::vector< const IR::Annotation * > &global_pragmas) constPhvSpec
ArchBlockType_t enum name (defined in PhvSpec)PhvSpec
containerKinds() constPhvSpec
containerSetToString(const bitvec &set) constPhvSpec
containerSizes() constPhvSpec
containersPerGroupPhvSpecprotected
containerToId(PHV::Container container) constPhvSpec
containerTypes() constPhvSpec
containerTypeToId(PHV::Type type) constPhvSpec
definedKindsPhvSpecprotected
definedSizesPhvSpecprotected
definedTypesPhvSpecprotected
DEPARSER enum value (defined in PhvSpec)PhvSpec
deparserGroup(unsigned id) constPhvSpec
deparserGroupId(const PHV::Container &c) const =0PhvSpecpure virtual
deparserGroupNumAndSize(const PHV::Type t) constPhvSpec
deparserGroupSize (defined in PhvSpec)PhvSpecprotected
deparserGroupSpec (defined in PhvSpec)PhvSpecprotected
egress_only_containers_i (defined in PhvSpec)PhvSpecmutableprotected
egressOnly() constPhvSpec
egressOnlyMauGroupIds (defined in PhvSpec)PhvSpecprotected
filterContainerSet(const bitvec &set, PHV::Kind kind) constPhvSpec
filterContainerSet(const bitvec &set, PHV::Type type) const (defined in PhvSpec)PhvSpec
getContainersPerGroup(const std::map< PHV::Size, unsigned > &numContainersPerGroup) constPhvSpecprotected
getNumPovBits() constPhvSpecinline
getNumTagalongCollections() const (defined in PhvSpec)PhvSpecinline
getTagalongCollectionId(PHV::Container c) constPhvSpec
getTagalongCollectionSpec() const (defined in PhvSpec)PhvSpecinline
groupsToTypes() constPhvSpec
hasContainerKind(PHV::Kind kind) constPhvSpec
hasParserExtractGroups() const =0PhvSpecpure virtual
idToContainer(unsigned id) constPhvSpec
idToContainerType(unsigned id) constPhvSpec
individually_assigned_containers_i (defined in PhvSpec)PhvSpecmutableprotected
individuallyAssignedContainers() const =0PhvSpecpure virtual
ingress_only_containers_i (defined in PhvSpec)PhvSpecmutableprotected
ingressOnly() constPhvSpec
ingressOnlyMauGroupIds (defined in PhvSpec)PhvSpecprotected
ingressOrEgressOnlyContainers(const std::map< PHV::Size, std::vector< unsigned > > &gressOnlyMauGroupIds) constPhvSpec
MAU enum value (defined in PhvSpec)PhvSpec
mau_groups_i (defined in PhvSpec)PhvSpecmutableprotected
mauGroup(unsigned container_id) constPhvSpec
mauGroupId(const PHV::Container &c) const =0PhvSpecpure virtual
mauGroupNumAndSize(const PHV::Type t) constPhvSpec
mauGroups(PHV::Size sz) constPhvSpec
mauGroups() constPhvSpec
mauGroupSpecPhvSpecprotected
numContainersInGroup() constPhvSpecinline
numContainerTypes() constPhvSpec
numPovBits (defined in PhvSpec)PhvSpecprotected
numTagalongCollections (defined in PhvSpec)PhvSpecprotected
PARSER enum value (defined in PhvSpec)PhvSpec
parserExtractGroup(unsigned id) const =0PhvSpecpure virtual
parserGroup(unsigned id) const =0PhvSpecpure virtual
parserGroupId(const PHV::Container &c) const =0PhvSpecpure virtual
physical_containers_i (defined in PhvSpec)PhvSpecmutableprotected
physicalAddress(unsigned container_id, ArchBlockType_t interface) const =0PhvSpecpure virtual
physicalAddress(const PHV::Container &c, ArchBlockType_t interface) constPhvSpec
physicalAddressSpec(ArchBlockType_t interface) const =0PhvSpecpure virtual
physicalAddressToContainer(unsigned address, ArchBlockType_t interface) constPhvSpec
physicalContainers() constPhvSpec
range(PHV::Type t, unsigned start, unsigned length) constPhvSpec
sizeToTypeMap (defined in PhvSpec)PhvSpecprotected
tagalong_collections_i (defined in PhvSpec)PhvSpecmutableprotected
tagalongCollection(unsigned container_id) constPhvSpec
tagalongCollections() constPhvSpec
tagalongCollectionSpec (defined in PhvSpec)PhvSpecprotected
typeIdMap (defined in PhvSpec)PhvSpecprotected