|
|
const IR::P4Control * | compute_checksum = nullptr |
| |
|
const IR::P4Control * | deparser = nullptr |
| |
|
const IR::P4Control * | egress = nullptr |
| |
|
const IR::P4Control * | ingress = nullptr |
| |
|
std::set< cstring > | non_pipeline_controls |
| |
|
const IR::P4Parser * | parser = nullptr |
| |
|
std::set< cstring > | pipeline_controls |
| |
|
const IR::P4Control * | verify_checksum = nullptr |
| |
|
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.
|
| |