![]() |
P4C
The P4 Compiler
|
This is the complete list of members for P4V1::ProgramStructure, including all inherited members.
| action_profiles (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| action_selectors (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| actions (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| addGlobalNameAnnotation(cstring name, const IR::Annotations *annos=nullptr) | P4V1::ProgramStructure | protectedstatic |
| addNameAnnotation(cstring name, const IR::Annotations *annos=nullptr) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedstatic |
| allFieldLists | P4V1::ProgramStructure | |
| allNames (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| assign(Util::SourceInfo srcInfo, const IR::Expression *left, const IR::Expression *right, const IR::Type *type) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| calculated_fields (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| calledActions (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| calledControls (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| calledCounters (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| calledExterns (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| calledMeters (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| calledRegisters (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| checkHeaderType(const IR::Type_StructLike *hrd, bool toStruct) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| controls (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| controlType(IR::ID name) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| conversionContext (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| convert(const IR::CounterOrMeter *cm, cstring newName) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convert(const IR::Register *reg, cstring newName, const IR::Type *regElementType=nullptr) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| convertAction(const IR::ActionFunction *action, cstring newName, const IR::Meter *meterToAccess, cstring counterToAccess) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convertActionProfile(const IR::ActionProfile *, cstring newName) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convertControl(const IR::V1Control *control, cstring newName) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convertCounterCall(cstring counterToAccess) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convertDirectCounter(const IR::Counter *c, cstring newName) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convertDirectMeter(const IR::Meter *m, cstring newName) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convertFieldList(const IR::Expression *expression) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| convertHashAlgorithm(Util::SourceInfo srcInfo, IR::ID algorithm) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| convertHashAlgorithms(const IR::NameList *algorithm) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| convertMeterCall(const IR::Meter *meterToAccess) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convertParser(const IR::V1Parser *, IR::IndexedVector< IR::Declaration > *) | P4V1::ProgramStructure | protectedvirtual |
| convertParserStatement(const IR::Expression *expr) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convertPrimitive(const IR::Primitive *primitive) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| convertTable(const IR::V1Table *table, cstring newName, IR::IndexedVector< IR::Declaration > &stateful, std::map< cstring, cstring > &) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| counterMap (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| counters (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| counterType(const IR::CounterOrMeter *cm) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| create(Util::SourceInfo info) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| createApplyArguments(cstring n) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| createChecksumUpdates() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| createChecksumVerifications() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| createControls() | P4V1::ProgramStructure | protectedvirtual |
| createDeparser() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| createDeparserInternal(IR::ID deparserId, IR::Parameter *packetOut, IR::Parameter *headers, std::vector< IR::Parameter * >, IR::IndexedVector< IR::Declaration > controlLocals, std::function< IR::BlockStatement *(IR::BlockStatement *)>) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protected |
| createExterns() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| createFieldListType(const IR::Expression *expression) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| createMain() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| createParser() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| createStructures() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| createType(const IR::Type_StructLike *type, bool header, std::unordered_set< const IR::Type * > *converted) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protectedvirtual |
| createTypes() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| declarations (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| defaultRegisterWidth (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| deparser (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| directCounters (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| directMeters | P4V1::ProgramStructure | |
| emptyTypeArguments (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| explodeLabel(const IR::Constant *value, const IR::Constant *mask, const std::vector< const IR::Type::Bits * > &fieldTypes) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| explodeType(const std::vector< const IR::Type::Bits * > &fieldTypes) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| extern_remap (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| extern_types (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| externs (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| extracts (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| extractsSynthesized | P4V1::ProgramStructure | |
| field_list_calculations (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| field_lists (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| fieldListsEnum | P4V1::ProgramStructure | |
| finalHeaderType | P4V1::ProgramStructure | |
| getFieldListCalculation(const IR::Expression *) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| getFieldLists(const IR::FieldListCalculation *flc) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| getState(IR::ID dest) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | protected |
| globalInstances (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| headerInstances (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| headers (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| headerTypes (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| include(cstring filename, cstring ppoptions=cstring()) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| ingress (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| ingressReference (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| isFieldInList(cstring type, cstring field, const IR::FieldList *fl) const (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| isHeader(const IR::ConcreteHeaderRef *nhr) const (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| latest | P4V1::ProgramStructure | |
| listIndex(const IR::Expression *fl) const | P4V1::ProgramStructure | |
| listIndexes(cstring type, cstring field) const | P4V1::ProgramStructure | virtual |
| loadModel() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| localInstances | P4V1::ProgramStructure | |
| makeUniqueName(cstring base) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| metadata (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| metadataInstances (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| metadataTypes (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| meterMap (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| meters (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| p4lib (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| parameterTypes (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| paramReference(const IR::Parameter *param) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | virtual |
| parserEntryPoints (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| parserHeadersOut (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| parserPacketIn (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| parsers (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| parserStates (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| populateOutputNames() | P4V1::ProgramStructure | |
| ProgramStructure() (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| registerLayoutType | P4V1::ProgramStructure | |
| registers (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| sliceAssign(const IR::Primitive *prim, const IR::Expression *left, const IR::Expression *right, const IR::Expression *mask) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| stacks (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| tableInvocation (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| tableMapping (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| tables (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| tablesReferred(const IR::V1Control *control, std::vector< const IR::V1Table * > &out) (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| types (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| updateChecksums (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| v1model (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| value_sets (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| value_sets_implemented (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure | |
| verifyChecksums (defined in P4V1::ProgramStructure) | P4V1::ProgramStructure |