|
|
unsigned | bool_width = 1 |
| |
|
ordered_map< cstring, const IR::P4Control * > | deparsers |
| |
|
ordered_map< cstring, const IR::Type_Enum * > | enums |
| |
|
ordered_map< cstring, const IR::Type_Error * > | errors |
| |
|
ordered_map< cstring, const IR::Declaration_Instance * > | extern_instances |
| |
|
ordered_map< cstring, cstring > | field_aliases |
| |
|
std::vector< const IR::ExternBlock * > | globals |
| |
|
ordered_map< cstring, const IR::Declaration_Variable * > | header_stacks |
| |
|
ordered_map< cstring, const IR::Type_Header * > | header_types |
| |
|
ordered_map< cstring, const IR::Type_HeaderUnion * > | header_union_types |
| |
|
ordered_map< cstring, const IR::Declaration_Variable * > | header_unions |
| |
|
ordered_map< cstring, const IR::Declaration_Variable * > | headers |
| |
|
ordered_map< cstring, const IR::Declaration_Variable * > | metadata |
| |
|
ordered_map< cstring, const IR::Type_Struct * > | metadata_types |
| |
|
std::set< cstring > | non_pipeline_controls |
| |
|
ordered_map< cstring, const IR::P4ValueSet * > | parse_vsets |
| |
|
ordered_map< cstring, const IR::P4Parser * > | parsers |
| |
|
std::set< cstring > | pipeline_controls |
| |
|
ordered_map< cstring, const IR::P4Control * > | pipelines |
| |
|
P4::ReferenceMap * | refMap |
| |
| ordered_map< cstring, const IR::Declaration_Variable * > | scalars |
| |
|
unsigned | scalars_width = 0 |
| |
|
P4::TypeMap * | typeMap |
| |
|
ordered_map< const IR::P4Action *, const IR::P4Control * > | actions |
| | Map action to parent control.
|
| |
|
ordered_map< cstring, const IR::P4Table * > | directCounterMap |
| | All the direct counters. (TODO: This should be PSA-specific or V1MODEL-specific.)
|
| |
|
DirectMeterMap | directMeterMap |
| | All the direct meters. (TODO: This should be PSA-specific or V1MODEL-specific.)
|
| |
|
ordered_map< const IR::IDeclaration *, unsigned int > | errorCodesMap |
| | All error codes.
|
| |
|
ordered_map< const IR::P4Action *, unsigned > | ids |
| | For each action its json id.
|
| |
| ordered_map< const IR::Parameter *, unsigned > | index |
| |
|
std::set< cstring > | match_kinds |
| | All match kinds.
|
| |
|
ordered_set< const IR::Parameter * > | nonActionParameters |
| | Parameters of controls/parsers.
|
| |
|
ResourceMap | resourceMap |
| | map IR node to compile-time allocated resource blocks.
|
| |
| std::map< const IR::StructField *, cstring > | scalarMetadataFields |
| |
|
std::vector< const IR::Declaration_Variable * > | variables |
| | All local variables.
|
| |