![]() |
P4C
The P4 Compiler
|
This is the complete list of members for BFN::BFRuntimeArchHandlerCommon< arch >, including all inherited members.
| actionProfilesRefs | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| addActionProfile(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const ActionProfile &actionProfile, cstring pipeName=cstring::empty) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| addActionSelector(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const ActionSelector &actionSelector, cstring blockPrefix=cstring::empty) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| addCounter(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Helpers::Counterlike< ArchCounterExtern > &counterInstance, const cstring blockPrefix=cstring::empty) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| addDigest(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Digest &digestInstance, cstring pipeName=cstring::empty) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| addDynHash(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const DynHash &dynHashInstance, cstring pipeName=cstring::empty) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| addExternEntries(const p4::v1::WriteRequest *, const P4RuntimeSymbolTableIface &, const IR::ExternBlock *) override | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| addExternFunction(const P4RuntimeSymbolTableIface &, p4configv1::P4Info *, const P4::ExternFunction *) override (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternFunction(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const P4::ExternFunction *externFunction)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| addExternInstance(const P4RuntimeSymbolTableIface &, p4configv1::P4Info *, const IR::ExternBlock *) override (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternInstance(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ExternBlock *externBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| addExternInstanceCommon(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, const IR::ExternBlock *externBlock, cstring pipeName=cstring::empty) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| addMeter(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Helpers::Counterlike< ArchMeterExtern > &meterInstance, const cstring blockPrefix=cstring::empty) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| addP4InfoExternInstance(const P4RuntimeSymbolTableIface &symbols, P4::ControlPlaneAPI::P4RuntimeSymbolType typeId, cstring typeName, cstring name, const IR::IAnnotated *annotations, const ::google::protobuf::Message &message, p4configv1::P4Info *p4info) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
| addRegister(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Register ®isterInstance, cstring pipeName=cstring::empty) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| addTableProperties(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, ::p4::config::v1::Table *table, const IR::TableBlock *tableBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| addTablePropertiesCommon(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, p4configv1::Table *table, const IR::TableBlock *tableBlock, cstring blockPrefix=cstring::empty) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| addValueSet(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const ValueSet &valueSetInstance) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| analyzeParser(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| ArchCounterExtern typedef (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| ArchMeterExtern typedef (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| BFRuntimeArchHandlerCommon(ReferenceMap *refMap, TypeMap *typeMap, const IR::ToplevelBlock *evaluatedProgram) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| collectAssignmentStatement(P4RuntimeSymbolTableIface *, const IR::BaseAssignmentStatement *) override | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| collectExternFunction(P4RuntimeSymbolTableIface *, const P4::ExternFunction *) override | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| collectExternInstance(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| collectExternInstanceCommon(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| collectExternMethod(P4RuntimeSymbolTableIface *, const P4::ExternMethod *) override | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| collectExtra(P4RuntimeSymbolTableIface *symbols) override | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| collectParserSymbols(P4RuntimeSymbolTableIface *symbols, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| collectTableProperties(P4RuntimeSymbolTableIface *symbols, const IR::TableBlock *tableBlock) override | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| colorAwareMeters | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| CounterTraits typedef (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| defaultMaxGroupSize (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protectedstatic |
| defaultPipeName (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| evaluatedProgram (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| filterAnnotations(cstring) override | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| forAllExternMethodCalls(const IR::IDeclaration *object, Func function) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getActionProfile(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getActionProfile(const IR::ExternBlock *instance) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
| getActionSelector(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getActionSelector(const IR::ExternBlock *instance) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getBlockNamePrefix(const IR::Block *) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| getControlPlaneName(const IR::Block *block) override | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| getControlPlaneName(const IR::Block *block, const IR::IDeclaration *decl) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getDigest(const IR::Declaration_Instance *decl, p4configv1::P4TypeInfo *p4RtTypeInfo) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getDirectRegister(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap, p4configv1::P4TypeInfo *p4RtTypeInfo) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
| getDynHash(const IR::Declaration_Instance *decl, p4configv1::P4TypeInfo *p4RtTypeInfo) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getFullyQualifiedName(const IR::Block *block, const cstring name, bool skip_control_plane_name=false) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getJsonPrintOptions() override | BFN::BFRuntimeArchHandlerCommon< arch > | inlinevirtual |
| getP4InfoExtern(P4::ControlPlaneAPI::P4RuntimeSymbolType typeId, cstring typeName, p4configv1::P4Info *p4info) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
| getSupportsTimeout(const IR::P4Table *table) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
| getTableImplementationAnnotations(const IR::P4Table *table, ReferenceMap *refMap) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getTableImplementationName(const IR::P4Table *table, ReferenceMap *refMap) (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| getTableImplementationProperty(const IR::P4Table *table) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| implementationString (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| jsonPrintOptions (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| MeterTraits typedef (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| postAdd(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info) override | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
| postCollect(const P4RuntimeSymbolTableIface &symbols)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| refMap (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| setCounterCommon(Kind *counter, const Helpers::Counterlike< ArchCounterExtern > &counterInstance) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| setMeterCommon(Kind *meter, const Helpers::Counterlike< ArchMeterExtern > &meterInstance) | BFN::BFRuntimeArchHandlerCommon< arch > | inlineprotected |
| typeMap (defined in BFN::BFRuntimeArchHandlerCommon< arch >) | BFN::BFRuntimeArchHandlerCommon< arch > | protected |
| ~P4RuntimeArchHandlerIface() (defined in P4::ControlPlaneAPI::P4RuntimeArchHandlerIface) | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | inlinevirtual |