|
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.
|
|