P4C
The P4 Compiler
Loading...
Searching...
No Matches
TofinoArchSpec Class Reference
Inheritance diagram for TofinoArchSpec:
[legend]

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< IntrinsicParamgetDeparserIntrinsicTypes (gress_t g) const
 
std::vector< IntrinsicFieldgetEgressIntrinsicMetadata () const
 
std::vector< IntrinsicFieldgetEgressIntrinsicMetadataForDeparser () const
 
std::vector< IntrinsicFieldgetEgressIntrinsicMetadataForOutputPort () const
 
std::vector< IntrinsicFieldgetEgressIntrinsicMetadataForTM () const
 
std::vector< IntrinsicFieldgetEgressIntrinsicMetadataFromParser () const
 
std::vector< IntrinsicFieldgetIngressInstrinicMetadataForDeparser () const
 
std::vector< IntrinsicFieldgetIngressInstrinicMetadataForTM () const
 
std::vector< IntrinsicFieldgetIngressInstrinicMetadataFromParser () const
 
std::vector< IntrinsicFieldgetIngressIntrinsicMetadata () const
 
std::vector< IntrinsicParamgetMAUIntrinsicTypes (gress_t g) const
 
std::vector< IntrinsicParamgetParserIntrinsicTypes (gress_t g) const
 
std::vector< IntrinsicParamgetPPUIntrinsicTypes (gress_t g) const
 
void setTofinoIntrinsicTypes ()
 
- Protected Attributes inherited from ArchSpec
int deparser_intrinsic_metadata_for_deparser_param_index = -1
 
std::vector< IntrinsicParamdeparser_intrinsic_types [GRESS_T_COUNT]
 
std::vector< IntrinsicFieldintrinsic_metadata [GRESS_T_COUNT]
 
std::vector< IntrinsicFieldintrinsic_metadata_for_deparser [GRESS_T_COUNT]
 
std::vector< IntrinsicFieldintrinsic_metadata_for_output_port [GRESS_T_COUNT]
 
std::vector< IntrinsicFieldintrinsic_metadata_for_tm [GRESS_T_COUNT]
 
std::vector< IntrinsicFieldintrinsic_metadata_from_parser [GRESS_T_COUNT]
 
std::vector< IntrinsicParammauppu_intrinsic_types [GRESS_T_COUNT]
 
std::vector< IntrinsicParamparser_intrinsic_types [GRESS_T_COUNT]