P4C
The P4 Compiler
|
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) 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::Transaction | virtual |
byteSlicesByLiveness(const PHV::Container c, const AllocSlice &sl, const PragmaNoInit &noInit) const (defined in PHV::Allocation) | PHV::Allocation | virtual |
clearTransactionStatus() | PHV::Transaction | inline |
clone(const Allocation &parent) const | PHV::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::Allocation | mutableprotected |
ContainerAllocStatus enum name (defined in PHV::Allocation) | PHV::Allocation | |
contains(PHV::Container c) const override | PHV::Transaction | inlinevirtual |
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 |
deparserGroupGress(PHV::Container c) const | PHV::Allocation | virtual |
empty_containers(PHV::Size size) const | PHV::Allocation | |
end() const override | PHV::Transaction | virtual |
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::Transaction) | PHV::Transaction | 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_actual_diff() const | PHV::Transaction | |
get_meta_init_points() const | PHV::Allocation | inlineprotected |
getARAedges() const | PHV::Transaction | inline |
getFieldStatus() const (defined in PHV::Transaction) | PHV::Transaction | inline |
getInitPoints(const AllocSlice &slice) const override | PHV::Transaction | virtual |
getInitPointsForField(const PHV::Field *f) const override | PHV::Transaction | inlinevirtual |
getInitWrites() const | PHV::Transaction | inline |
getMetadataInits(const IR::MAU::Action *act) const override | PHV::Transaction | inlinevirtual |
getMetaInitPoints() const | PHV::Transaction | inline |
getParent() const | PHV::Transaction | inline |
getParserStateToContainers(const PhvInfo &phv, const MapFieldToParserStates &field_to_parser_states) const | PHV::Allocation | |
getStatus(const PHV::Container &c) const override | PHV::Transaction | virtual |
getStatus(const PHV::Field *f) const override | PHV::Transaction | virtual |
getTagalongCollectionsUsed() const | PHV::Allocation | |
getTransactionDiff() const | PHV::Transaction | |
getTransactionStatus() const | PHV::Transaction | inline |
getTransactionSummary() const | PHV::Transaction | |
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 override | PHV::Transaction | inlinevirtual |
isDarkWriteAvailable(PHV::Container c, unsigned minStage, unsigned maxStage) const override | PHV::Transaction | 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 | |
printMetaInitPoints() const | PHV::Transaction | |
removeAllocatedSlice(const ordered_set< PHV::AllocSlice > &slices) (defined in PHV::Allocation) | PHV::Allocation | virtual |
size() const override | PHV::Transaction | 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 |
Transaction(const Allocation &parent) | PHV::Transaction | inlineexplicit |
uses_i (defined in PHV::Allocation) | PHV::Allocation | protected |
~Transaction() | PHV::Transaction | inlinevirtual |