P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch > Member List

This is the complete list of members for P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >, including all inherited members.

actionProfilesRefs (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >protected
addActionProfile(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const ActionProfile &actionProfile) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotected
addActionSelector(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const ActionSelector &actionSelector, cstring pipeName=cstring::empty) (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inline
addCounter(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Helpers::Counterlike< ArchCounterExtern > &counterInstance) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotected
addDigest(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Digest &digest) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotected
addExternEntries(const p4::v1::WriteRequest *, const P4RuntimeSymbolTableIface &, const IR::ExternBlock *) overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
addExternFunction(const P4RuntimeSymbolTableIface &, p4configv1::P4Info *, const P4::ExternFunction *) override (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotected
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 P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inline
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternInstance(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ExternBlock *externBlock)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
addMeter(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Helpers::Counterlike< ArchMeterExtern > &meterInstance) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotected
addP4InfoExternInstance(const P4RuntimeSymbolTableIface &symbols, P4RuntimeSymbolType typeId, cstring typeName, cstring name, const IR::IAnnotated *annotations, const ::google::protobuf::Message &message, p4configv1::P4Info *p4info, cstring pipeName=cstring::empty) (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inlinestatic
addRegister(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Register &registerInstance) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotected
addTableProperties(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, p4configv1::Table *table, const IR::TableBlock *tableBlock) override (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inline
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addTableProperties(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, ::p4::config::v1::Table *table, const IR::TableBlock *tableBlock)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
ArchCounterExtern typedef (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >
ArchMeterExtern typedef (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >
BFRuntimeArchHandler(ReferenceMap *refMap, TypeMap *typeMap, const IR::ToplevelBlock *evaluatedProgram) (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inline
blockNamePrefixMap (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >protected
collectAssignmentStatement(P4RuntimeSymbolTableIface *, const IR::AssignmentStatement *) overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
collectExternFunction(P4RuntimeSymbolTableIface *symbols, const P4::ExternFunction *externFunction) overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
collectExternInstance(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock) overrideP4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inlinevirtual
collectExternMethod(P4RuntimeSymbolTableIface *, const P4::ExternMethod *) overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
collectExtra(P4RuntimeSymbolTableIface *symbols) overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
collectTableProperties(P4RuntimeSymbolTableIface *symbols, const IR::TableBlock *tableBlock) overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
Counter typedef (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >
CounterSpec typedef (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >
CounterTraits typedef (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >
evaluatedProgram (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >protected
filterAnnotations(cstring) overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
forAllPipeBlocks(const IR::ToplevelBlock *evaluatedProgram, Func function) (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inline
getActionProfile(cstring name, const IR::Type_Extern *type, int64_t size, const IR::IAnnotated *annotations) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedstatic
getActionProfile(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedstatic
getActionProfile(const IR::ExternBlock *instance)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedstatic
getActionSelector(const IR::ExternBlock *instance) (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inline
getBlockNamePrefix(const IR::Block *blk) (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inline
getControlPlaneName(const IR::Block *block)P4::ControlPlaneAPI::P4RuntimeArchHandlerIfaceinlinevirtual
getDigest(const IR::Declaration_Instance *decl, p4configv1::P4TypeInfo *p4RtTypeInfo)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inline
getJsonPrintOptions() overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
getP4InfoExtern(P4RuntimeSymbolType typeId, cstring typeName, p4configv1::P4Info *p4info) (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inlinestatic
getSupportsTimeout(const IR::P4Table *table)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >inlinestatic
getTableImplementationAnnotations(const IR::P4Table *table, ReferenceMap *refMap) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedstatic
getTableImplementationName(const IR::P4Table *table, ReferenceMap *refMap) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedstatic
getTableImplementationProperty(const IR::P4Table *table)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedstatic
jsonPrintOptions (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >protected
Meter typedef (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >
MeterSpec typedef (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >
MeterTraits typedef (defined in P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >)P4::ControlPlaneAPI::Standard::BFRuntimeArchHandler< arch >
P4RuntimeArchHandlerCommon(ReferenceMap *refMap, TypeMap *typeMap, const IR::ToplevelBlock *evaluatedProgram) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotected
postAdd(const P4RuntimeSymbolTableIface &, ::p4::config::v1::P4Info *) overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
postCollect(const P4RuntimeSymbolTableIface &symbols) overrideP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotectedvirtual
refMap (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >protected
serializedInstancesP4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >protected
setCounterCommon(const P4RuntimeSymbolTableIface &symbols, Kind *counter, p4rt_id_t id, const Helpers::Counterlike< ArchCounterExtern > &counterInstance)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotected
setMeterCommon(const P4RuntimeSymbolTableIface &symbols, Kind *meter, p4rt_id_t id, const Helpers::Counterlike< ArchMeterExtern > &meterInstance)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >inlineprotected
typeMap (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >)P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >protected
~P4RuntimeArchHandlerIface() (defined in P4::ControlPlaneAPI::P4RuntimeArchHandlerIface)P4::ControlPlaneAPI::P4RuntimeArchHandlerIfaceinlinevirtual