![]() |
P4C
The P4 Compiler
|
This is the complete list of members for PhvSpec, including all inherited members.
| AddressSpec typedef (defined in PhvSpec) | PhvSpec | |
| addType(PHV::Type t) | PhvSpec | protected |
| applyGlobalPragmas(const std::vector< const IR::Annotation * > &global_pragmas) const | PhvSpec | |
| ArchBlockType_t enum name (defined in PhvSpec) | PhvSpec | |
| containerKinds() const | PhvSpec | |
| containerSetToString(const bitvec &set) const | PhvSpec | |
| containerSizes() const | PhvSpec | |
| containersPerGroup | PhvSpec | protected |
| containerToId(PHV::Container container) const | PhvSpec | |
| containerTypes() const | PhvSpec | |
| containerTypeToId(PHV::Type type) const | PhvSpec | |
| definedKinds | PhvSpec | protected |
| definedSizes | PhvSpec | protected |
| definedTypes | PhvSpec | protected |
| DEPARSER enum value (defined in PhvSpec) | PhvSpec | |
| deparserGroup(unsigned id) const | PhvSpec | |
| deparserGroupId(const PHV::Container &c) const =0 | PhvSpec | pure virtual |
| deparserGroupNumAndSize(const PHV::Type t) const | PhvSpec | |
| deparserGroupSize (defined in PhvSpec) | PhvSpec | protected |
| deparserGroupSpec (defined in PhvSpec) | PhvSpec | protected |
| egress_only_containers_i (defined in PhvSpec) | PhvSpec | mutableprotected |
| egressOnly() const | PhvSpec | |
| egressOnlyMauGroupIds (defined in PhvSpec) | PhvSpec | protected |
| filterContainerSet(const bitvec &set, PHV::Kind kind) const | PhvSpec | |
| filterContainerSet(const bitvec &set, PHV::Type type) const (defined in PhvSpec) | PhvSpec | |
| getContainersPerGroup(const std::map< PHV::Size, unsigned > &numContainersPerGroup) const | PhvSpec | protected |
| getNumPovBits() const | PhvSpec | inline |
| getNumTagalongCollections() const (defined in PhvSpec) | PhvSpec | inline |
| getTagalongCollectionId(PHV::Container c) const | PhvSpec | |
| getTagalongCollectionSpec() const (defined in PhvSpec) | PhvSpec | inline |
| groupsToTypes() const | PhvSpec | |
| hasContainerKind(PHV::Kind kind) const | PhvSpec | |
| hasParserExtractGroups() const =0 | PhvSpec | pure virtual |
| idToContainer(unsigned id) const | PhvSpec | |
| idToContainerType(unsigned id) const | PhvSpec | |
| individually_assigned_containers_i (defined in PhvSpec) | PhvSpec | mutableprotected |
| individuallyAssignedContainers() const =0 | PhvSpec | pure virtual |
| ingress_only_containers_i (defined in PhvSpec) | PhvSpec | mutableprotected |
| ingressOnly() const | PhvSpec | |
| ingressOnlyMauGroupIds (defined in PhvSpec) | PhvSpec | protected |
| ingressOrEgressOnlyContainers(const std::map< PHV::Size, std::vector< unsigned > > &gressOnlyMauGroupIds) const | PhvSpec | |
| MAU enum value (defined in PhvSpec) | PhvSpec | |
| mau_groups_i (defined in PhvSpec) | PhvSpec | mutableprotected |
| mauGroup(unsigned container_id) const | PhvSpec | |
| mauGroupId(const PHV::Container &c) const =0 | PhvSpec | pure virtual |
| mauGroupNumAndSize(const PHV::Type t) const | PhvSpec | |
| mauGroups(PHV::Size sz) const | PhvSpec | |
| mauGroups() const | PhvSpec | |
| mauGroupSpec | PhvSpec | protected |
| numContainersInGroup() const | PhvSpec | inline |
| numContainerTypes() const | PhvSpec | |
| numPovBits (defined in PhvSpec) | PhvSpec | protected |
| numTagalongCollections (defined in PhvSpec) | PhvSpec | protected |
| PARSER enum value (defined in PhvSpec) | PhvSpec | |
| parserExtractGroup(unsigned id) const =0 | PhvSpec | pure virtual |
| parserGroup(unsigned id) const =0 | PhvSpec | pure virtual |
| parserGroupId(const PHV::Container &c) const =0 | PhvSpec | pure virtual |
| physical_containers_i (defined in PhvSpec) | PhvSpec | mutableprotected |
| physicalAddress(unsigned container_id, ArchBlockType_t interface) const =0 | PhvSpec | pure virtual |
| physicalAddress(const PHV::Container &c, ArchBlockType_t interface) const | PhvSpec | |
| physicalAddressSpec(ArchBlockType_t interface) const =0 | PhvSpec | pure virtual |
| physicalAddressToContainer(unsigned address, ArchBlockType_t interface) const | PhvSpec | |
| physicalContainers() const | PhvSpec | |
| range(PHV::Type t, unsigned start, unsigned length) const | PhvSpec | |
| sizeToTypeMap (defined in PhvSpec) | PhvSpec | protected |
| tagalong_collections_i (defined in PhvSpec) | PhvSpec | mutableprotected |
| tagalongCollection(unsigned container_id) const | PhvSpec | |
| tagalongCollections() const | PhvSpec | |
| tagalongCollectionSpec (defined in PhvSpec) | PhvSpec | protected |
| typeIdMap (defined in PhvSpec) | PhvSpec | protected |