P4C
The P4 Compiler
|
Additional Inherited Members | |
Public Types inherited from ArchSpec | |
enum | ArchType_t { TNA , T2NA } |
Public Member Functions inherited from ArchSpec | |
ArchSpec () | |
void | add_dprsr_md (gress_t gress, IntrinsicField f) |
void | add_md (gress_t gress, IntrinsicField f) |
void | add_outport_md (gress_t gress, IntrinsicField f) |
void | add_prsr_md (gress_t gress, IntrinsicField f) |
void | add_tm_md (gress_t gress, IntrinsicField f) |
int | getDeparserIntrinsicMetadataForDeparserParamIndex () const |
Get the index of the intrinsic metadata for deparser parameter in the deparser. | |
std::vector< IntrinsicParam > | getDeparserIntrinsicTypes (gress_t g) const |
std::vector< IntrinsicField > | getEgressIntrinsicMetadata () const |
std::vector< IntrinsicField > | getEgressIntrinsicMetadataForDeparser () const |
std::vector< IntrinsicField > | getEgressIntrinsicMetadataForOutputPort () const |
std::vector< IntrinsicField > | getEgressIntrinsicMetadataForTM () const |
std::vector< IntrinsicField > | getEgressIntrinsicMetadataFromParser () const |
std::vector< IntrinsicField > | getIngressInstrinicMetadataForDeparser () const |
std::vector< IntrinsicField > | getIngressInstrinicMetadataForTM () const |
std::vector< IntrinsicField > | getIngressInstrinicMetadataFromParser () const |
std::vector< IntrinsicField > | getIngressIntrinsicMetadata () const |
std::vector< IntrinsicParam > | getMAUIntrinsicTypes (gress_t g) const |
std::vector< IntrinsicParam > | getParserIntrinsicTypes (gress_t g) const |
std::vector< IntrinsicParam > | getPPUIntrinsicTypes (gress_t g) const |
void | setTofinoIntrinsicTypes () |
Protected Attributes inherited from ArchSpec | |
int | deparser_intrinsic_metadata_for_deparser_param_index = -1 |
std::vector< IntrinsicParam > | deparser_intrinsic_types [GRESS_T_COUNT] |
std::vector< IntrinsicField > | intrinsic_metadata [GRESS_T_COUNT] |
std::vector< IntrinsicField > | intrinsic_metadata_for_deparser [GRESS_T_COUNT] |
std::vector< IntrinsicField > | intrinsic_metadata_for_output_port [GRESS_T_COUNT] |
std::vector< IntrinsicField > | intrinsic_metadata_for_tm [GRESS_T_COUNT] |
std::vector< IntrinsicField > | intrinsic_metadata_from_parser [GRESS_T_COUNT] |
std::vector< IntrinsicParam > | mauppu_intrinsic_types [GRESS_T_COUNT] |
std::vector< IntrinsicParam > | parser_intrinsic_types [GRESS_T_COUNT] |