P4C
The P4 Compiler
Loading...
Searching...
No Matches
JBayArchSpec Class Reference
Inheritance diagram for JBayArchSpec:
[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< 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]