![]() |
P4C
The P4 Compiler
|
This is the complete list of members for PHV::ConcreteAllocation, including all inherited members.
| addARAedge(gress_t grs, const IR::MAU::Table *src, const IR::MAU::Table *dst) const | PHV::Allocation | |
| addDarkAllocation(const AllocSlice &slice) | PHV::Allocation | |
| addMetadataInitialization(AllocSlice slice, LiveRangeShrinkingMap initNodes) | PHV::Allocation | virtual |
| alloc_status(PHV::Container c) const | PHV::Allocation | virtual |
| allocate(const AllocSlice slice, LiveRangeShrinkingMap *initNodes=nullptr, bool singleGressParserGroup=false) | PHV::Allocation | virtual |
| Allocation(const PhvInfo &phv, const PhvUse &uses, bool isTrivial=false) (defined in PHV::Allocation) | PHV::Allocation | inlineprotected |
| ara_edges | PHV::Allocation | mutableprotected |
| available_spots() const | PHV::Allocation | |
| begin() const override | PHV::ConcreteAllocation | inlinevirtual |
| byteSlicesByLiveness(const PHV::Container c, const AllocSlice &sl, const PragmaNoInit &noInit) const (defined in PHV::Allocation) | PHV::Allocation | virtual |
| clone(const Allocation &parent) const | PHV::Allocation | |
| commit(Transaction &view) | PHV::Allocation | |
| ConcreteAllocation(const PhvInfo &, const PhvUse &, bool trivial=false) | PHV::ConcreteAllocation | explicit |
| ConditionalConstraint typedef (defined in PHV::Allocation) | PHV::Allocation | |
| ConditionalConstraints typedef (defined in PHV::Allocation) | PHV::Allocation | |
| const_iterator typedef (defined in PHV::Allocation) | PHV::Allocation | |
| container_status_i (defined in PHV::Allocation) | PHV::Allocation | mutableprotected |
| ContainerAllocStatus enum name (defined in PHV::Allocation) | PHV::Allocation | |
| contains(PHV::Container c) const override | PHV::ConcreteAllocation | virtual |
| count_by_status_i (defined in PHV::Allocation) | PHV::Allocation | protected |
| dark_containers_read_allocated_i (defined in PHV::Allocation) | PHV::Allocation | mutableprotected |
| dark_containers_write_allocated_i | PHV::Allocation | mutableprotected |
| deallocate(const ordered_set< PHV::AllocSlice > &slices) | PHV::ConcreteAllocation | |
| deparserGroupGress(PHV::Container c) const | PHV::Allocation | virtual |
| empty_containers(PHV::Size size) const | PHV::Allocation | |
| end() const override (defined in PHV::ConcreteAllocation) | PHV::ConcreteAllocation | inlinevirtual |
| ExtractSource enum name (defined in PHV::Allocation) | PHV::Allocation | |
| field_status_i (defined in PHV::Allocation) | PHV::Allocation | mutableprotected |
| FieldStatus typedef (defined in PHV::Allocation) | PHV::Allocation | |
| foreach_slice(const PHV::Field *f, std::function< void(const AllocSlice &)> cb) const override (defined in PHV::ConcreteAllocation) | PHV::ConcreteAllocation | virtual |
| foreach_slice(PHV::Container c, std::function< void(const AllocSlice &)> cb) const (defined in PHV::Allocation) | PHV::Allocation | |
| foreach_slice(PHV::Container c, int stage, PHV::FieldUse access, std::function< void(const AllocSlice &)> cb) const (defined in PHV::Allocation) | PHV::Allocation | |
| foreach_slice(PHV::Container c, le_bitrange range, std::function< void(const AllocSlice &)> cb) const (defined in PHV::Allocation) | PHV::Allocation | |
| foreach_slice(PHV::Container c, le_bitrange range, int stage, PHV::FieldUse access, std::function< void(const AllocSlice &)> cb) const (defined in PHV::Allocation) | PHV::Allocation | |
| foreach_slice(const PHV::Field *f, le_bitrange range, std::function< void(const AllocSlice &)> cb) const (defined in PHV::Allocation) | PHV::Allocation | |
| foreach_slice(const PHV::Field *f, le_bitrange range, int stage, PHV::FieldUse access, std::function< void(const AllocSlice &)> cb) const (defined in PHV::Allocation) | PHV::Allocation | |
| get_meta_init_points() const | PHV::Allocation | inlineprotected |
| getARAedges() const | PHV::Allocation | inline |
| getInitPoints(const AllocSlice &slice) const | PHV::Allocation | virtual |
| getInitPointsForField(const PHV::Field *f) const | PHV::Allocation | virtual |
| getMetadataInits(const IR::MAU::Action *act) const | PHV::Allocation | virtual |
| getParserStateToContainers(const PhvInfo &phv, const MapFieldToParserStates &field_to_parser_states) const | PHV::Allocation | |
| getStatus(const PHV::Container &c) const override | PHV::ConcreteAllocation | virtual |
| getStatus(const PHV::Field *f) const override | PHV::ConcreteAllocation | virtual |
| getTagalongCollectionsUsed() const | PHV::Allocation | |
| gress(const PHV::Container &c) const | PHV::Allocation | virtual |
| GressAssignment typedef (defined in PHV::Allocation) | PHV::Allocation | |
| init_map_i | PHV::Allocation | mutableprotected |
| init_writes_i | PHV::Allocation | mutableprotected |
| isDarkReadAvailable(PHV::Container c, unsigned minStage, unsigned maxStage) const | PHV::Allocation | inlinevirtual |
| isDarkWriteAvailable(PHV::Container c, unsigned minStage, unsigned maxStage) const | PHV::Allocation | inlinevirtual |
| isTrivial (defined in PHV::Allocation) | PHV::Allocation | protected |
| liverange_overlapped_slices(const PHV::Container c, const std::vector< AllocSlice > &slices) const | PHV::Allocation | virtual |
| LiveRangeShrinkingMap typedef (defined in PHV::Allocation) | PHV::Allocation | |
| makeTransaction() const | PHV::Allocation | virtual |
| meta_init_points_i | PHV::Allocation | mutableprotected |
| MutuallyLiveSlices typedef (defined in PHV::Allocation) | PHV::Allocation | |
| parserExtractGroupSource(PHV::Container c) const | PHV::Allocation | virtual |
| parserGroupGress(PHV::Container c) const | PHV::Allocation | virtual |
| phv_i (defined in PHV::Allocation) | PHV::Allocation | protected |
| printARAedges() const (defined in PHV::Allocation) | PHV::Allocation | |
| removeAllocatedSlice(const ordered_set< PHV::AllocSlice > &slices) (defined in PHV::Allocation) | PHV::Allocation | virtual |
| size() const override | PHV::ConcreteAllocation | inlinevirtual |
| slices(PHV::Container c) const | PHV::Allocation | |
| slices(PHV::Container c, int stage, PHV::FieldUse access) const | PHV::Allocation | |
| slices(PHV::Container c, le_bitrange range) const | PHV::Allocation | |
| slices(PHV::Container c, le_bitrange range, int stage, PHV::FieldUse access) const (defined in PHV::Allocation) | PHV::Allocation | |
| slices(const PHV::Field *f, le_bitrange range) const | PHV::Allocation | |
| slices(const PHV::Field *f, le_bitrange range, int stage, PHV::FieldUse access) const (defined in PHV::Allocation) | PHV::Allocation | |
| slices(const PHV::Field *f) const | PHV::Allocation | inline |
| slices(const PHV::Field *f, int stage, PHV::FieldUse access) const (defined in PHV::Allocation) | PHV::Allocation | inline |
| slicesByLiveness(PHV::Container c) const | PHV::Allocation | virtual |
| slicesByLiveness(const PHV::Container c, const AllocSlice &sl) const | PHV::Allocation | virtual |
| slicesByLiveness(const PHV::Container c, std::vector< AllocSlice > &slices) const (defined in PHV::Allocation) | PHV::Allocation | virtual |
| state_to_containers_i | PHV::Allocation | mutableprotected |
| toString() const | PHV::Allocation | virtual |
| uses_i (defined in PHV::Allocation) | PHV::Allocation | protected |