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

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

add_alloc(const PHV::AllocSlice &alloc)PHV::Fieldinline
add_and_return_alloc(const Field *f, PHV::Container c, int fb, int cb, int w, const ActionSet &a) (defined in PHV::Field)PHV::Fieldinline
add_wide_arith_start_bit(int start_bit) (defined in PHV::Field)PHV::Fieldinline
aliasSourcePHV::Field
alignmentPHV::Field
alignmentSourcesPHV::Field
alloc_code_t enum name (defined in PHV::Field)PHV::Field
alloc_size() constPHV::Fieldinline
AllocState typedef (defined in PHV::Field)PHV::Field
bit_is_wide_arith_lo(int slice_bit) const (defined in PHV::Field)PHV::Fieldinline
bit_used_in_wide_arith(int slice_bit) const (defined in PHV::Field)PHV::Fieldinline
bridgedPHV::Field
byteAlignedRangeInBits() constPHV::Fieldinline
clear_alloc()PHV::Fieldinline
clearExternalName()PHV::Fieldinline
container_bytes(std::optional< le_bitrange > bits=std::nullopt) constPHV::Field
deparsed() constPHV::Fieldinline
deparsed_bottom_bits() const (defined in PHV::Field)PHV::Fieldinline
deparsed_to_tm() const (defined in PHV::Field)PHV::Fieldinline
deparsed_top_bits() const (defined in PHV::Field)PHV::Fieldinline
emitted() const (defined in PHV::Field)PHV::Fieldinline
emitted_iPHV::Field
EMPTY enum value (defined in PHV::Field)PHV::Field
erase_alignment() (defined in PHV::Field)PHV::Fieldinline
eraseAlignment()PHV::Field
exact_containers() const (defined in PHV::Field)PHV::Fieldinline
externalName() constPHV::Fieldinline
Field() (defined in PHV::Field)PHV::Fieldinline
for_bit(int bit) constPHV::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) constPHV::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::Fieldinline
foreach_alloc(le_bitrange r, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field)PHV::Fieldinline
foreach_alloc(const PHV::AllocContext *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) constPHV::Fieldinline
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::Fieldinline
foreach_alloc(std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) const (defined in PHV::Field)PHV::Fieldinline
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) constPHV::Fieldinline
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::Fieldinline
foreach_byte(le_bitrange r, const PHV::AllocContext *ctxt, const PHV::FieldUse *use, std::function< void(const PHV::AllocSlice &)> fn, SliceMatch useTblRefs=SliceMatch::DFLT) constPHV::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::Fieldinline
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::Fieldinline
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::Fieldinline
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) constPHV::Fieldinline
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::Fieldinline
FULLY_PHV_ALLOCATED enum value (defined in PHV::Field)PHV::Field
fullyPhvAllocated(AllocState s) const (defined in PHV::Field)PHV::Fieldinline
get_alloc() constPHV::Fieldinline
get_alloc() (defined in PHV::Field)PHV::Fieldinline
get_combined_alloc_bytes(const PHV::AllocContext *ctxt, const PHV::FieldUse *use, SliceMatch useTblRefs=SliceMatch::DFLT) constPHV::Field
get_combined_alloc_slices(le_bitrange bits, const PHV::AllocContext *ctxt, const PHV::FieldUse *use) constPHV::Field
getAlignmentConstraint() const (defined in PHV::Field)PHV::Fieldinline
getDigestConstraint() const (defined in PHV::Field)PHV::Fieldinline
getMaxContainerBytes() const (defined in PHV::Field)PHV::Fieldinline
getSolitaryConstraint() const (defined in PHV::Field)PHV::Fieldinline
getStartBits(PHV::Size size) constPHV::Field
gressPHV::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) constPHV::Fieldinline
hasClotAllocation(AllocState s) const (defined in PHV::Field)PHV::Fieldinline
hasExternalName() constPHV::Fieldinline
hasMaxContainerBytesConstraint() const (defined in PHV::Field)PHV::Fieldinline
hasPhvAllocation(AllocState s) constPHV::Fieldinline
header() constPHV::Fieldinline
idPHV::Field
intrinsic_iPHV::Field
invalidate_from_arch_iPHV::Field
is_avoid_alloc() const (defined in PHV::Field)PHV::Fieldinline
is_checksummed() const (defined in PHV::Field)PHV::Fieldinline
is_dark_candidate() const (defined in PHV::Field)PHV::Fieldinline
is_deparser_zero_candidate() const (defined in PHV::Field)PHV::Fieldinline
is_digest() const (defined in PHV::Field)PHV::Fieldinline
is_fixed_size_header() const (defined in PHV::Field)PHV::Fieldinline
is_flexible() const (defined in PHV::Field)PHV::Fieldinline
is_ignore_alloc() const (defined in PHV::Field)PHV::Fieldinline
is_intrinsic() const (defined in PHV::Field)PHV::Fieldinline
is_invalidate_from_arch() const (defined in PHV::Field)PHV::Fieldinline
is_marshaled() const (defined in PHV::Field)PHV::Fieldinline
is_mocha_candidate() const (defined in PHV::Field)PHV::Fieldinline
is_overlayable() const (defined in PHV::Field)PHV::Fieldinline
is_padding() const (defined in PHV::Field)PHV::Fieldinline
is_solitary() const (defined in PHV::Field)PHV::Fieldinline
is_tphv_candidate(const PhvUse &uses) constPHV::Field
is_unallocated() constPHV::Fieldinline
is_upcasted() const (defined in PHV::Field)PHV::Fieldinline
isCompilerGeneratedPaddingField() constPHV::Fieldinline
isGhostField() constPHV::Fieldinline
isPacketField() constPHV::Fieldinline
isReferenced(AllocState s) const (defined in PHV::Field)PHV::Fieldinline
limited_container_ids() const (defined in PHV::Field)PHV::Fieldinline
metadataPHV::Field
mirror_field_list (defined in PHV::Field)PHV::Field
namePHV::Field
no_holes() const (defined in PHV::Field)PHV::Fieldinline
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::Fieldinline
no_split_ranges() const (defined in PHV::Field)PHV::Fieldinline
num_pack_conflicts() const (defined in PHV::Field)PHV::Fieldinline
offsetPHV::Field
operations() const (defined in PHV::Field)PHV::Fieldinline
operations() (defined in PHV::Field)PHV::Fieldinline
operator<(const Field &other) constPHV::Fieldinline
operator<< (defined in PHV::Field)PHV::Fieldfriend
overlayablePHV::Field
paddingPHV::Field
parsed() const (defined in PHV::Field)PHV::Fieldinline
partiallyPhvAllocated(AllocState s) const (defined in PHV::Field)PHV::Fieldinline
povPHV::Field
prefer_container_size() const (defined in PHV::Field)PHV::Fieldinline
REFERENCED enum value (defined in PHV::Field)PHV::Field
same_container_group() const (defined in PHV::Field)PHV::Fieldinline
set_alignment(Constraints::AlignmentConstraint &c) (defined in PHV::Field)PHV::Fieldinline
set_alignment(unsigned r, unsigned v) (defined in PHV::Field)PHV::Fieldinline
set_alloc(const safe_vector< PHV::AllocSlice > &alloc)PHV::Fieldinline
set_avoid_alloc(bool a) (defined in PHV::Field)PHV::Fieldinline
set_dark_candidate(bool c) (defined in PHV::Field)PHV::Fieldinline
set_deparsed(bool b) (defined in PHV::Field)PHV::Fieldinline
set_deparsed_bottom_bits(bool b) (defined in PHV::Field)PHV::Fieldinline
set_deparsed_to_tm(bool b) (defined in PHV::Field)PHV::Fieldinline
set_deparsed_top_bits(bool b) (defined in PHV::Field)PHV::Fieldinline
set_deparser_zero_candidate(bool c) (defined in PHV::Field)PHV::Fieldinline
set_digest(uint32_t source) (defined in PHV::Field)PHV::Fieldinline
set_emitted(bool b) (defined in PHV::Field)PHV::Fieldinline
set_exact_containers(bool b) (defined in PHV::Field)PHV::Fieldinline
set_fixed_size_header(bool f) (defined in PHV::Field)PHV::Fieldinline
set_flexible(bool b) (defined in PHV::Field)PHV::Fieldinline
set_ignore_alloc(bool b) (defined in PHV::Field)PHV::Fieldinline
set_intrinsic(bool b) (defined in PHV::Field)PHV::Fieldinline
set_invalidate_from_arch(bool b) (defined in PHV::Field)PHV::Fieldinline
set_is_checksummed(bool b) (defined in PHV::Field)PHV::Fieldinline
set_is_marshaled(bool b) (defined in PHV::Field)PHV::Fieldinline
set_limited_container_ids(const std::optional< bitvec > &ids) (defined in PHV::Field)PHV::Fieldinline
set_mocha_candidate(bool c) (defined in PHV::Field)PHV::Fieldinline
set_no_holes(bool b) (defined in PHV::Field)PHV::Fieldinline
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::Fieldinline
set_num_pack_conflicts(size_t no) (defined in PHV::Field)PHV::Fieldinline
set_overlayable(bool p) (defined in PHV::Field)PHV::Fieldinline
set_padding(bool p) (defined in PHV::Field)PHV::Fieldinline
set_parsed(bool b) (defined in PHV::Field)PHV::Fieldinline
set_prefer_container_size(PHV::Size cnt_size) (defined in PHV::Field)PHV::Fieldinline
set_same_container_group(bool b) (defined in PHV::Field)PHV::Fieldinline
set_solitary(uint32_t reason) (defined in PHV::Field)PHV::Fieldinline
set_upcasted(bool c) (defined in PHV::Field)PHV::Fieldinline
set_written_in_force_immediate(bool b) (defined in PHV::Field)PHV::Fieldinline
setExternalName(cstring name)PHV::Fieldinline
setMaxContainerBytes(int size) (defined in PHV::Field)PHV::Fieldinline
setStartBits(PHV::Size size, bitvec startPositions)PHV::Field
setStartBitsToLowerBitsOfBottomByte()PHV::Field
sizePHV::Field
sort_alloc()PHV::Fieldinline
srcInfoPHV::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::Fieldinline
validContainerRange() constPHV::Fieldinline
validContainerRange_iPHV::Field
written_in_force_immediate_table() const (defined in PHV::Field)PHV::Fieldinline