![]() |
P4C
The P4 Compiler
|
This is the complete list of members for BFN::BFRuntimeArchHandlerTofino, including all inherited members.
| actionProfilesRefs | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | protected |
| addExternEntries(const p4::v1::WriteRequest *, const P4RuntimeSymbolTableIface &, const IR::ExternBlock *) override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternEntries(const p4::v1::WriteRequest *entries, const P4RuntimeSymbolTableIface &symbols, const IR::ExternBlock *externBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| addExternFunction(const P4RuntimeSymbolTableIface &, p4configv1::P4Info *, const P4::ExternFunction *) override (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| 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 &symbols, p4configv1::P4Info *p4info, const IR::ExternBlock *externBlock) override (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternInstance(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ExternBlock *externBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| addLpf(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Lpf &lpfInstance, const cstring pipeName) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| addParserChoices(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, cstring name, const ::barefoot::ParserChoices &parserChoices) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| addPortMetadata(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const PortMetadata &portMetadataExtract, const cstring &name, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| addPortMetadataDefault(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const cstring &name, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| addPortMetadataExternFunction(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, const P4::ExternFunction *externFunction, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| addRegisterParam(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const RegisterParam ®isterParamInstance, cstring pipeName=cstring::empty) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| addSnapshot(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const SnapshotInfo &snapshotInstance) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| addTableProperties(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, p4configv1::Table *table, const IR::TableBlock *tableBlock) override (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| BFN::BFRuntimeArchHandlerCommon< Arch::TNA >::addTableProperties(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, ::p4::config::v1::Table *table, const IR::TableBlock *tableBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| addWred(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Wred &wredInstance, const cstring pipeName) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| analyzeParser(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| BFRuntimeArchHandlerTofino(ReferenceMap *refMap, TypeMap *typeMap, const IR::ToplevelBlock *evaluatedProgram) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| collectAssignmentStatement(P4RuntimeSymbolTableIface *, const IR::BaseAssignmentStatement *) override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::collectAssignmentStatement(P4RuntimeSymbolTableIface *symbols, const IR::BaseAssignmentStatement *assign)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| collectExternFunction(P4RuntimeSymbolTableIface *, const P4::ExternFunction *) override | BFN::BFRuntimeArchHandlerTofino | inlinevirtual |
| BFN::BFRuntimeArchHandlerCommon< Arch::TNA >::collectExternFunction(P4RuntimeSymbolTableIface *, const P4::ExternFunction *) override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| collectExternInstance(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock) override | BFN::BFRuntimeArchHandlerTofino | inlinevirtual |
| collectExternMethod(P4RuntimeSymbolTableIface *, const P4::ExternMethod *) override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::collectExternMethod(P4RuntimeSymbolTableIface *symbols, const P4::ExternMethod *externMethod)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| collectExtra(P4RuntimeSymbolTableIface *symbols) override | BFN::BFRuntimeArchHandlerTofino | inlinevirtual |
| BFN::BFRuntimeArchHandlerCommon< Arch::TNA >::collectExtra(P4RuntimeSymbolTableIface *symbols) override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| collectParserChoices(P4RuntimeSymbolTableIface *symbols) | BFN::BFRuntimeArchHandlerTofino | inline |
| collectParserSymbols(P4RuntimeSymbolTableIface *symbols, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| collectPortMetadataExternFunction(P4RuntimeSymbolTableIface *symbols, const P4::ExternFunction *externFunction, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| collectSnapshot(P4RuntimeSymbolTableIface *symbols, const IR::ControlBlock *controlBlock, SnapshotFieldIdTable *fieldIds) | BFN::BFRuntimeArchHandlerTofino | inline |
| collectTableProperties(P4RuntimeSymbolTableIface *symbols, const IR::TableBlock *tableBlock) override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::collectTableProperties(P4RuntimeSymbolTableIface *symbols, const IR::TableBlock *tableBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
| colorAwareMeters | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | protected |
| filterAnnotations(cstring) override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotectedvirtual |
| forAllExternMethodCalls(const IR::IDeclaration *object, Func function) | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| forAllPipeBlocks(const IR::ToplevelBlock *evaluatedProgram, Func function) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| forAllPortMetadataBlocks(const IR::ToplevelBlock *evaluatedProgram, Func function) (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inline |
| getActionProfile(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap) | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| getActionProfile(const IR::ExternBlock *instance) | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotectedstatic |
| getActionSelector(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap) | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| getBlockNamePrefix(const IR::Block *blk) override (defined in BFN::BFRuntimeArchHandlerTofino) | BFN::BFRuntimeArchHandlerTofino | inlinevirtual |
| getControlPlaneName(const IR::Block *block) override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotectedvirtual |
| getDirectFilter(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap, cstring filterType) | BFN::BFRuntimeArchHandlerTofino | inlinestatic |
| getDirectLpf(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap) | BFN::BFRuntimeArchHandlerTofino | inlinestatic |
| getDirectRegister(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap, p4configv1::P4TypeInfo *p4RtTypeInfo) | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotectedstatic |
| getDirectWred(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap) | BFN::BFRuntimeArchHandlerTofino | inlinestatic |
| getJsonPrintOptions() override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlinevirtual |
| getPortMetadataExtract(const P4::ExternFunction *function, ReferenceMap *refMap, TypeMap *typeMap, p4configv1::P4TypeInfo *p4RtTypeInfo) | BFN::BFRuntimeArchHandlerTofino | inlinestatic |
| getSnapshotControls() | BFN::BFRuntimeArchHandlerTofino | inline |
| getSupportsTimeout(const IR::P4Table *table) | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotectedstatic |
| getTableImplementationProperty(const IR::P4Table *table) | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| postAdd(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info) override | BFN::BFRuntimeArchHandlerTofino | inlinevirtual |
| BFN::BFRuntimeArchHandlerCommon< Arch::TNA >::postAdd(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info) override | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| postCollect(const P4RuntimeSymbolTableIface &symbols) override | BFN::BFRuntimeArchHandlerTofino | inlinevirtual |
| setCounterCommon(Kind *counter, const Helpers::Counterlike< ArchCounterExtern > &counterInstance) | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| setMeterCommon(Kind *meter, const Helpers::Counterlike< ArchMeterExtern > &meterInstance) | BFN::BFRuntimeArchHandlerCommon< Arch::TNA > | inlineprotected |
| setWredCommon(Kind *wred, const Wred &wredInstance) | BFN::BFRuntimeArchHandlerTofino | inline |
| ~P4RuntimeArchHandlerIface() (defined in P4::ControlPlaneAPI::P4RuntimeArchHandlerIface) | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | inlinevirtual |