![]() |
P4C
The P4 Compiler
|
This is the complete list of members for PHV::Field, including all inherited members.
| add_alloc(const PHV::AllocSlice &alloc) | PHV::Field | inline |
| add_and_return_alloc(const Field *f, PHV::Container c, int fb, int cb, int w, const ActionSet &a) (defined in PHV::Field) | PHV::Field | inline |
| add_wide_arith_start_bit(int start_bit) (defined in PHV::Field) | PHV::Field | inline |
| aliasSource | PHV::Field | |
| alignment | PHV::Field | |
| alignmentSources | PHV::Field | |
| alloc_code_t enum name (defined in PHV::Field) | PHV::Field | |
| alloc_size() const | PHV::Field | inline |
| AllocState typedef (defined in PHV::Field) | PHV::Field | |
| bit_is_wide_arith_lo(int slice_bit) const (defined in PHV::Field) | PHV::Field | inline |
| bit_used_in_wide_arith(int slice_bit) const (defined in PHV::Field) | PHV::Field | inline |
| bridged | PHV::Field | |
| byteAlignedRangeInBits() const | PHV::Field | inline |
| clear_alloc() | PHV::Field | inline |
| clearExternalName() | PHV::Field | inline |
| container_bytes(std::optional< le_bitrange > bits=std::nullopt) const | PHV::Field | |
| deparsed() const | PHV::Field | inline |
| deparsed_bottom_bits() const (defined in PHV::Field) | PHV::Field | inline |
| deparsed_to_tm() const (defined in PHV::Field) | PHV::Field | inline |
| deparsed_top_bits() const (defined in PHV::Field) | PHV::Field | inline |
| emitted() const (defined in PHV::Field) | PHV::Field | inline |
| emitted_i | PHV::Field | |
| EMPTY enum value (defined in PHV::Field) | PHV::Field | |
| erase_alignment() (defined in PHV::Field) | PHV::Field | inline |
| eraseAlignment() | PHV::Field | |
| exact_containers() const (defined in PHV::Field) | PHV::Field | inline |
| externalName() const | PHV::Field | inline |
| Field() (defined in PHV::Field) | PHV::Field | inline |
| for_bit(int bit) const | PHV::Field | |
| foreach_alloc(le_bitrange r, const PHV::AllocContext *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const | PHV::Field | |
| foreach_alloc(le_bitrange r, const IR::MAU::Table *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field) | PHV::Field | inline |
| foreach_alloc(le_bitrange r, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field) | PHV::Field | inline |
| foreach_alloc(const PHV::AllocContext *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const | PHV::Field | inline |
| foreach_alloc(const IR::MAU::Table *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field) | PHV::Field | inline |
| foreach_alloc(std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field) | PHV::Field | inline |
| foreach_alloc(const le_bitrange *r, const PHV::AllocContext *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const | PHV::Field | inline |
| foreach_alloc(const le_bitrange *r, const IR::MAU::Table *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field) | PHV::Field | inline |
| foreach_byte(le_bitrange r, const PHV::AllocContext *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const | PHV::Field | |
| foreach_byte(le_bitrange r, const IR::MAU::Table *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field) | PHV::Field | inline |
| foreach_byte(const PHV::AllocContext *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field) | PHV::Field | inline |
| foreach_byte(const IR::MAU::Table *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field) | PHV::Field | inline |
| foreach_byte(const le_bitrange *r, const PHV::AllocContext *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const | PHV::Field | inline |
| foreach_byte(const le_bitrange *r, const IR::MAU::Table *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field) | PHV::Field | inline |
| FULLY_PHV_ALLOCATED enum value (defined in PHV::Field) | PHV::Field | |
| fullyPhvAllocated(AllocState s) const (defined in PHV::Field) | PHV::Field | inline |
| get_alloc() const | PHV::Field | inline |
| get_alloc() (defined in PHV::Field) | PHV::Field | inline |
| get_combined_alloc_bytes(const PHV::AllocContext *ctxt, const PHV::FieldUse *use, SliceMatch useTblRefs=SliceMatch::DFLT) const | PHV::Field | |
| get_combined_alloc_slices(le_bitrange bits, const PHV::AllocContext *ctxt, const PHV::FieldUse *use) const | PHV::Field | |
| getAlignmentConstraint() const (defined in PHV::Field) | PHV::Field | inline |
| getDigestConstraint() const (defined in PHV::Field) | PHV::Field | inline |
| getMaxContainerBytes() const (defined in PHV::Field) | PHV::Field | inline |
| getSolitaryConstraint() const (defined in PHV::Field) | PHV::Field | inline |
| getStartBits(PHV::Size size) const | PHV::Field | |
| gress | PHV::Field | |
| HAS_CLOT_ALLOCATION enum value (defined in PHV::Field) | PHV::Field | |
| has_no_split_at_pos() const (defined in PHV::Field) | PHV::Field | |
| HAS_PHV_ALLOCATION enum value (defined in PHV::Field) | PHV::Field | |
| hasAllocation(AllocState s) const | PHV::Field | inline |
| hasClotAllocation(AllocState s) const (defined in PHV::Field) | PHV::Field | inline |
| hasExternalName() const | PHV::Field | inline |
| hasMaxContainerBytesConstraint() const (defined in PHV::Field) | PHV::Field | inline |
| hasPhvAllocation(AllocState s) const | PHV::Field | inline |
| header() const | PHV::Field | inline |
| id | PHV::Field | |
| intrinsic_i | PHV::Field | |
| invalidate_from_arch_i | PHV::Field | |
| is_avoid_alloc() const (defined in PHV::Field) | PHV::Field | inline |
| is_checksummed() const (defined in PHV::Field) | PHV::Field | inline |
| is_dark_candidate() const (defined in PHV::Field) | PHV::Field | inline |
| is_deparser_zero_candidate() const (defined in PHV::Field) | PHV::Field | inline |
| is_digest() const (defined in PHV::Field) | PHV::Field | inline |
| is_fixed_size_header() const (defined in PHV::Field) | PHV::Field | inline |
| is_flexible() const (defined in PHV::Field) | PHV::Field | inline |
| is_ignore_alloc() const (defined in PHV::Field) | PHV::Field | inline |
| is_intrinsic() const (defined in PHV::Field) | PHV::Field | inline |
| is_invalidate_from_arch() const (defined in PHV::Field) | PHV::Field | inline |
| is_marshaled() const (defined in PHV::Field) | PHV::Field | inline |
| is_mocha_candidate() const (defined in PHV::Field) | PHV::Field | inline |
| is_overlayable() const (defined in PHV::Field) | PHV::Field | inline |
| is_padding() const (defined in PHV::Field) | PHV::Field | inline |
| is_solitary() const (defined in PHV::Field) | PHV::Field | inline |
| is_tphv_candidate(const PhvUse &uses) const | PHV::Field | |
| is_unallocated() const | PHV::Field | inline |
| is_upcasted() const (defined in PHV::Field) | PHV::Field | inline |
| isCompilerGeneratedPaddingField() const | PHV::Field | inline |
| isGhostField() const | PHV::Field | inline |
| isPacketField() const | PHV::Field | inline |
| isReferenced(AllocState s) const (defined in PHV::Field) | PHV::Field | inline |
| limited_container_ids() const (defined in PHV::Field) | PHV::Field | inline |
| metadata | PHV::Field | |
| mirror_field_list (defined in PHV::Field) | PHV::Field | |
| name | PHV::Field | |
| no_holes() const (defined in PHV::Field) | PHV::Field | inline |
| no_split() const (defined in PHV::Field) | PHV::Field | |
| no_split_at(int pos) const (defined in PHV::Field) | PHV::Field | |
| no_split_container_size() const (defined in PHV::Field) | PHV::Field | inline |
| no_split_ranges() const (defined in PHV::Field) | PHV::Field | inline |
| num_pack_conflicts() const (defined in PHV::Field) | PHV::Field | inline |
| offset | PHV::Field | |
| operations() const (defined in PHV::Field) | PHV::Field | inline |
| operations() (defined in PHV::Field) | PHV::Field | inline |
| operator<(const Field &other) const | PHV::Field | inline |
| operator<< (defined in PHV::Field) | PHV::Field | friend |
| overlayable | PHV::Field | |
| padding | PHV::Field | |
| parsed() const (defined in PHV::Field) | PHV::Field | inline |
| partiallyPhvAllocated(AllocState s) const (defined in PHV::Field) | PHV::Field | inline |
| pov | PHV::Field | |
| prefer_container_size() const (defined in PHV::Field) | PHV::Field | inline |
| REFERENCED enum value (defined in PHV::Field) | PHV::Field | |
| same_container_group() const (defined in PHV::Field) | PHV::Field | inline |
| set_alignment(Constraints::AlignmentConstraint &c) (defined in PHV::Field) | PHV::Field | inline |
| set_alignment(unsigned r, unsigned v) (defined in PHV::Field) | PHV::Field | inline |
| set_alloc(const safe_vector< PHV::AllocSlice > &alloc) | PHV::Field | inline |
| set_avoid_alloc(bool a) (defined in PHV::Field) | PHV::Field | inline |
| set_dark_candidate(bool c) (defined in PHV::Field) | PHV::Field | inline |
| set_deparsed(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_deparsed_bottom_bits(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_deparsed_to_tm(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_deparsed_top_bits(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_deparser_zero_candidate(bool c) (defined in PHV::Field) | PHV::Field | inline |
| set_digest(uint32_t source) (defined in PHV::Field) | PHV::Field | inline |
| set_emitted(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_exact_containers(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_fixed_size_header(bool f) (defined in PHV::Field) | PHV::Field | inline |
| set_flexible(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_ignore_alloc(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_intrinsic(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_invalidate_from_arch(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_is_checksummed(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_is_marshaled(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_limited_container_ids(const std::optional< bitvec > &ids) (defined in PHV::Field) | PHV::Field | inline |
| set_mocha_candidate(bool c) (defined in PHV::Field) | PHV::Field | inline |
| set_no_holes(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_no_split(bool b) (defined in PHV::Field) | PHV::Field | |
| set_no_split_at(le_bitrange range) (defined in PHV::Field) | PHV::Field | |
| set_no_split_container_size(int size) (defined in PHV::Field) | PHV::Field | inline |
| set_num_pack_conflicts(size_t no) (defined in PHV::Field) | PHV::Field | inline |
| set_overlayable(bool p) (defined in PHV::Field) | PHV::Field | inline |
| set_padding(bool p) (defined in PHV::Field) | PHV::Field | inline |
| set_parsed(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_prefer_container_size(PHV::Size cnt_size) (defined in PHV::Field) | PHV::Field | inline |
| set_same_container_group(bool b) (defined in PHV::Field) | PHV::Field | inline |
| set_solitary(uint32_t reason) (defined in PHV::Field) | PHV::Field | inline |
| set_upcasted(bool c) (defined in PHV::Field) | PHV::Field | inline |
| set_written_in_force_immediate(bool b) (defined in PHV::Field) | PHV::Field | inline |
| setExternalName(cstring name) | PHV::Field | inline |
| setMaxContainerBytes(int size) (defined in PHV::Field) | PHV::Field | inline |
| setStartBits(PHV::Size size, bitvec startPositions) | PHV::Field | |
| setStartBitsToLowerBitsOfBottomByte() | PHV::Field | |
| size | PHV::Field | |
| sort_alloc() | PHV::Field | inline |
| srcInfo | PHV::Field | |
| updateAlignment(PHV::AlignmentReason, const FieldAlignment &newAlignment, const Util::SourceInfo &newAlignmentSource) | PHV::Field | |
| updateValidContainerRange(nw_bitrange newValidRange) | PHV::Field | |
| used_in_wide_arith() const (defined in PHV::Field) | PHV::Field | inline |
| validContainerRange() const | PHV::Field | inline |
| validContainerRange_i | PHV::Field | |
| written_in_force_immediate_table() const (defined in PHV::Field) | PHV::Field | inline |