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

This is the complete list of members for PHV::Transaction, 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
ara_edgesPHV::Allocationmutableprotected
available_spots() constPHV::Allocation
begin() const overridePHV::Transactionvirtual
byteSlicesByLiveness(const PHV::Container c, const AllocSlice &sl, const PragmaNoInit &noInit) const (defined in PHV::Allocation)PHV::Allocationvirtual
clearTransactionStatus()PHV::Transactioninline
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 overridePHV::Transactioninlinevirtual
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 overridePHV::Transactionvirtual
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 override (defined in PHV::Transaction)PHV::Transactionvirtual
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_actual_diff() constPHV::Transaction
get_meta_init_points() constPHV::Allocationinlineprotected
getARAedges() constPHV::Transactioninline
getFieldStatus() const (defined in PHV::Transaction)PHV::Transactioninline
getInitPoints(const AllocSlice &slice) const overridePHV::Transactionvirtual
getInitPointsForField(const PHV::Field *f) const overridePHV::Transactioninlinevirtual
getInitWrites() constPHV::Transactioninline
getMetadataInits(const IR::MAU::Action *act) const overridePHV::Transactioninlinevirtual
getMetaInitPoints() constPHV::Transactioninline
getParent() constPHV::Transactioninline
getParserStateToContainers(const PhvInfo &phv, const MapFieldToParserStates &field_to_parser_states) constPHV::Allocation
getStatus(const PHV::Container &c) const overridePHV::Transactionvirtual
getStatus(const PHV::Field *f) const overridePHV::Transactionvirtual
getTagalongCollectionsUsed() constPHV::Allocation
getTransactionDiff() constPHV::Transaction
getTransactionStatus() constPHV::Transactioninline
getTransactionSummary() constPHV::Transaction
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) const overridePHV::Transactioninlinevirtual
isDarkWriteAvailable(PHV::Container c, unsigned minStage, unsigned maxStage) const overridePHV::Transactioninlinevirtual
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
printMetaInitPoints() constPHV::Transaction
removeAllocatedSlice(const ordered_set< PHV::AllocSlice > &slices) (defined in PHV::Allocation)PHV::Allocationvirtual
size() const overridePHV::Transactioninlinevirtual
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(const Allocation &parent)PHV::Transactioninlineexplicit
uses_i (defined in PHV::Allocation)PHV::Allocationprotected
~Transaction()PHV::Transactioninlinevirtual