P4C
The P4 Compiler
Loading...
Searching...
No Matches
PHV::Allocation Member List

This is the complete list of members for PHV::Allocation, including all inherited members.

addARAedge(gress_t grs, const IR::MAU::Table *src, const IR::MAU::Table *dst) constPHV::Allocation
addDarkAllocation(const AllocSlice &slice)PHV::Allocation
addMetadataInitialization(AllocSlice slice, LiveRangeShrinkingMap initNodes)PHV::Allocationvirtual
alloc_status(PHV::Container c) constPHV::Allocationvirtual
allocate(const AllocSlice slice, LiveRangeShrinkingMap *initNodes=nullptr, bool singleGressParserGroup=false)PHV::Allocationvirtual
Allocation(const PhvInfo &phv, const PhvUse &uses, bool isTrivial=false) (defined in PHV::Allocation)PHV::Allocationinlineprotected
AllocationReport (defined in PHV::Allocation)PHV::Allocationfriend
ara_edgesPHV::Allocationmutableprotected
available_spots() constPHV::Allocation
begin() const =0PHV::Allocationpure virtual
byteSlicesByLiveness(const PHV::Container c, const AllocSlice &sl, const PragmaNoInit &noInit) const (defined in PHV::Allocation)PHV::Allocationvirtual
clone(const Allocation &parent) constPHV::Allocation
commit(Transaction &view)PHV::Allocation
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::Allocationmutableprotected
ContainerAllocStatus enum name (defined in PHV::Allocation)PHV::Allocation
contains(PHV::Container c) const =0PHV::Allocationpure virtual
count_by_status_i (defined in PHV::Allocation)PHV::Allocationprotected
dark_containers_read_allocated_i (defined in PHV::Allocation)PHV::Allocationmutableprotected
dark_containers_write_allocated_iPHV::Allocationmutableprotected
deparserGroupGress(PHV::Container c) constPHV::Allocationvirtual
empty_containers(PHV::Size size) constPHV::Allocation
end() const =0 (defined in PHV::Allocation)PHV::Allocationpure virtual
ExtractSource enum name (defined in PHV::Allocation)PHV::Allocation
field_status_i (defined in PHV::Allocation)PHV::Allocationmutableprotected
FieldStatus typedef (defined in PHV::Allocation)PHV::Allocation
foreach_slice(const PHV::Field *f, std::function< void(const AllocSlice &)> cb) const =0 (defined in PHV::Allocation)PHV::Allocationpure 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() constPHV::Allocationinlineprotected
getARAedges() constPHV::Allocationinline
getInitPoints(const AllocSlice &slice) constPHV::Allocationvirtual
getInitPointsForField(const PHV::Field *f) constPHV::Allocationvirtual
getMetadataInits(const IR::MAU::Action *act) constPHV::Allocationvirtual
getParserStateToContainers(const PhvInfo &phv, const MapFieldToParserStates &field_to_parser_states) constPHV::Allocation
getStatus(const PHV::Container &c) const =0PHV::Allocationpure virtual
getStatus(const PHV::Field *f) const =0PHV::Allocationpure virtual
getTagalongCollectionsUsed() constPHV::Allocation
gress(const PHV::Container &c) constPHV::Allocationvirtual
GressAssignment typedef (defined in PHV::Allocation)PHV::Allocation
init_map_iPHV::Allocationmutableprotected
init_writes_iPHV::Allocationmutableprotected
isDarkReadAvailable(PHV::Container c, unsigned minStage, unsigned maxStage) constPHV::Allocationinlinevirtual
isDarkWriteAvailable(PHV::Container c, unsigned minStage, unsigned maxStage) constPHV::Allocationinlinevirtual
isTrivial (defined in PHV::Allocation)PHV::Allocationprotected
liverange_overlapped_slices(const PHV::Container c, const std::vector< AllocSlice > &slices) constPHV::Allocationvirtual
LiveRangeShrinkingMap typedef (defined in PHV::Allocation)PHV::Allocation
makeTransaction() constPHV::Allocationvirtual
meta_init_points_iPHV::Allocationmutableprotected
MutuallyLiveSlices typedef (defined in PHV::Allocation)PHV::Allocation
parserExtractGroupSource(PHV::Container c) constPHV::Allocationvirtual
parserGroupGress(PHV::Container c) constPHV::Allocationvirtual
phv_i (defined in PHV::Allocation)PHV::Allocationprotected
printARAedges() const (defined in PHV::Allocation)PHV::Allocation
removeAllocatedSlice(const ordered_set< PHV::AllocSlice > &slices) (defined in PHV::Allocation)PHV::Allocationvirtual
size() const =0PHV::Allocationpure virtual
slices(PHV::Container c) constPHV::Allocation
slices(PHV::Container c, int stage, PHV::FieldUse access) constPHV::Allocation
slices(PHV::Container c, le_bitrange range) constPHV::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) constPHV::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) constPHV::Allocationinline
slices(const PHV::Field *f, int stage, PHV::FieldUse access) const (defined in PHV::Allocation)PHV::Allocationinline
slicesByLiveness(PHV::Container c) constPHV::Allocationvirtual
slicesByLiveness(const PHV::Container c, const AllocSlice &sl) constPHV::Allocationvirtual
slicesByLiveness(const PHV::Container c, std::vector< AllocSlice > &slices) const (defined in PHV::Allocation)PHV::Allocationvirtual
state_to_containers_iPHV::Allocationmutableprotected
toString() constPHV::Allocationvirtual
Transaction (defined in PHV::Allocation)PHV::Allocationfriend
uses_i (defined in PHV::Allocation)PHV::Allocationprotected