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 |