P4C
The P4 Compiler
|
This is the complete list of members for FieldSliceExtractInfo, including all inherited members.
bit_gaps(const CollectParserInfo &parserInfo, const FieldSliceExtractInfo *other) const | FieldSliceExtractInfo | |
bit_in_byte_offset() const | FieldSliceExtractInfo | inline |
byte_gaps(const CollectParserInfo &parserInfo, const FieldSliceExtractInfo *other) const | FieldSliceExtractInfo | |
FieldSliceExtractInfo(const ordered_map< const IR::BFN::ParserState *, unsigned > &state_bit_offsets, const std::map< unsigned, ordered_map< const IR::BFN::ParserState *, unsigned > > &stack_offset_state_bit_offsets, int min_packet_bit_offset, int max_packet_bit_offset, const PHV::Field *field) (defined in FieldSliceExtractInfo) | FieldSliceExtractInfo | inline |
FieldSliceExtractInfo(const ordered_map< const IR::BFN::ParserState *, unsigned > &state_bit_offsets, const std::map< unsigned, ordered_map< const IR::BFN::ParserState *, unsigned > > &stack_offset_state_bit_offsets, int min_packet_bit_offset, int max_packet_bit_offset, const PHV::FieldSlice *slice) (defined in FieldSliceExtractInfo) | FieldSliceExtractInfo | inline |
GreedyClotAllocator (defined in FieldSliceExtractInfo) | FieldSliceExtractInfo | friend |
max_packet_bit_offset() const | FieldSliceExtractInfo | inline |
min_packet_bit_offset() const | FieldSliceExtractInfo | inline |
operator<< (defined in FieldSliceExtractInfo) | FieldSliceExtractInfo | friend |
operator<< (defined in FieldSliceExtractInfo) | FieldSliceExtractInfo | friend |
operator== (defined in FieldSliceExtractInfo) | FieldSliceExtractInfo | friend |
remove_conflicts(const CollectParserInfo &parserInfo, int preGapBits, const ClotCandidate *candidate, int postGapBits) const | FieldSliceExtractInfo | |
slice() const | FieldSliceExtractInfo | inline |
state_bit_offset(const IR::BFN::ParserState *state) const | FieldSliceExtractInfo | inline |
state_bit_offsets() const | FieldSliceExtractInfo | inline |
states() const | FieldSliceExtractInfo | |
trim(int lo_idx, int bits) const | FieldSliceExtractInfo | |
trim_head_to_byte() const | FieldSliceExtractInfo | |
trim_head_to_min_clot_pos() const | FieldSliceExtractInfo | |
trim_tail_to_byte() const | FieldSliceExtractInfo | |
trim_tail_to_max_clot_pos() const | FieldSliceExtractInfo | |
update(const IR::BFN::ParserState *state, unsigned stack_offset, unsigned state_bit_offset, int min_packet_bit_offset, int max_packet_bit_offset) | FieldSliceExtractInfo |