P4C
The P4 Compiler
Loading...
Searching...
No Matches
BFN::BFRuntimeArchHandlerTofino Member List

This is the complete list of members for BFN::BFRuntimeArchHandlerTofino, including all inherited members.

actionProfilesRefsBFN::BFRuntimeArchHandlerCommon< Arch::TNA >protected
addExternEntries(const p4::v1::WriteRequest *, const P4RuntimeSymbolTableIface &, const IR::ExternBlock *) overrideBFN::BFRuntimeArchHandlerCommon< Arch::TNA >inlineprotected
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternEntries(const p4::v1::WriteRequest *entries, const P4RuntimeSymbolTableIface &symbols, const IR::ExternBlock *externBlock)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
addExternFunction(const P4RuntimeSymbolTableIface &, p4configv1::P4Info *, const P4::ExternFunction *) override (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternFunction(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const P4::ExternFunction *externFunction)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
addExternInstance(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, const IR::ExternBlock *externBlock) override (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternInstance(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ExternBlock *externBlock)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
addLpf(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Lpf &lpfInstance, const cstring pipeName) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
addParserChoices(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, cstring name, const ::barefoot::ParserChoices &parserChoices) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
addPortMetadata(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const PortMetadata &portMetadataExtract, const cstring &name, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
addPortMetadataDefault(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const cstring &name, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
addPortMetadataExternFunction(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, const P4::ExternFunction *externFunction, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
addRegisterParam(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const RegisterParam &registerParamInstance, cstring pipeName=cstring::empty) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
addSnapshot(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const SnapshotInfo &snapshotInstance) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
addTableProperties(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, p4configv1::Table *table, const IR::TableBlock *tableBlock) override (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
BFN::BFRuntimeArchHandlerCommon< Arch::TNA >::addTableProperties(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, ::p4::config::v1::Table *table, const IR::TableBlock *tableBlock)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
addWred(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Wred &wredInstance, const cstring pipeName) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
analyzeParser(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
BFRuntimeArchHandlerTofino(ReferenceMap *refMap, TypeMap *typeMap, const IR::ToplevelBlock *evaluatedProgram) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
collectAssignmentStatement(P4RuntimeSymbolTableIface *, const IR::AssignmentStatement *) overrideBFN::BFRuntimeArchHandlerCommon< Arch::TNA >inlineprotected
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::collectAssignmentStatement(P4RuntimeSymbolTableIface *symbols, const IR::AssignmentStatement *assign)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
collectExternFunction(P4RuntimeSymbolTableIface *, const P4::ExternFunction *) overrideBFN::BFRuntimeArchHandlerTofinoinlinevirtual
BFN::BFRuntimeArchHandlerCommon< Arch::TNA >::collectExternFunction(P4RuntimeSymbolTableIface *, const P4::ExternFunction *) overrideBFN::BFRuntimeArchHandlerCommon< Arch::TNA >inlineprotected
collectExternInstance(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock) overrideBFN::BFRuntimeArchHandlerTofinoinlinevirtual
collectExternMethod(P4RuntimeSymbolTableIface *, const P4::ExternMethod *) overrideBFN::BFRuntimeArchHandlerCommon< Arch::TNA >inlineprotected
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::collectExternMethod(P4RuntimeSymbolTableIface *symbols, const P4::ExternMethod *externMethod)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
collectExtra(P4RuntimeSymbolTableIface *symbols) overrideBFN::BFRuntimeArchHandlerTofinoinlinevirtual
BFN::BFRuntimeArchHandlerCommon< Arch::TNA >::collectExtra(P4RuntimeSymbolTableIface *symbols) overrideBFN::BFRuntimeArchHandlerCommon< Arch::TNA >inlineprotected
collectParserChoices(P4RuntimeSymbolTableIface *symbols)BFN::BFRuntimeArchHandlerTofinoinline
collectParserSymbols(P4RuntimeSymbolTableIface *symbols, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
collectPortMetadataExternFunction(P4RuntimeSymbolTableIface *symbols, const P4::ExternFunction *externFunction, const IR::ParserBlock *parserBlock) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
collectSnapshot(P4RuntimeSymbolTableIface *symbols, const IR::ControlBlock *controlBlock, SnapshotFieldIdTable *fieldIds)BFN::BFRuntimeArchHandlerTofinoinline
collectTableProperties(P4RuntimeSymbolTableIface *symbols, const IR::TableBlock *tableBlock) overrideBFN::BFRuntimeArchHandlerCommon< Arch::TNA >inlineprotected
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::collectTableProperties(P4RuntimeSymbolTableIface *symbols, const IR::TableBlock *tableBlock)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
colorAwareMetersBFN::BFRuntimeArchHandlerCommon< Arch::TNA >protected
filterAnnotations(cstring) overrideBFN::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::BFRuntimeArchHandlerTofinoinline
forAllPortMetadataBlocks(const IR::ToplevelBlock *evaluatedProgram, Func function) (defined in BFN::BFRuntimeArchHandlerTofino)BFN::BFRuntimeArchHandlerTofinoinline
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::BFRuntimeArchHandlerTofinoinlinevirtual
getControlPlaneName(const IR::Block *block) overrideBFN::BFRuntimeArchHandlerCommon< Arch::TNA >inlineprotectedvirtual
getDirectFilter(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap, cstring filterType)BFN::BFRuntimeArchHandlerTofinoinlinestatic
getDirectLpf(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap)BFN::BFRuntimeArchHandlerTofinoinlinestatic
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::BFRuntimeArchHandlerTofinoinlinestatic
getJsonPrintOptions() overrideBFN::BFRuntimeArchHandlerCommon< Arch::TNA >inlinevirtual
getPortMetadataExtract(const P4::ExternFunction *function, ReferenceMap *refMap, TypeMap *typeMap, p4configv1::P4TypeInfo *p4RtTypeInfo)BFN::BFRuntimeArchHandlerTofinoinlinestatic
getSnapshotControls()BFN::BFRuntimeArchHandlerTofinoinline
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) overrideBFN::BFRuntimeArchHandlerTofinoinlinevirtual
BFN::BFRuntimeArchHandlerCommon< Arch::TNA >::postAdd(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info) overrideBFN::BFRuntimeArchHandlerCommon< Arch::TNA >inlineprotected
postCollect(const P4RuntimeSymbolTableIface &symbols) overrideBFN::BFRuntimeArchHandlerTofinoinlinevirtual
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::BFRuntimeArchHandlerTofinoinline
~P4RuntimeArchHandlerIface() (defined in P4::ControlPlaneAPI::P4RuntimeArchHandlerIface)P4::ControlPlaneAPI::P4RuntimeArchHandlerIfaceinlinevirtual