P4C
The P4 Compiler
Loading...
Searching...
No Matches
BFN::BFRuntimeArchHandlerCommon< arch > Member List

This is the complete list of members for BFN::BFRuntimeArchHandlerCommon< arch >, including all inherited members.

actionProfilesRefsBFN::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 *) overrideBFN::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)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure 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)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure 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 &registerInstance, 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)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure 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::AssignmentStatement *) overrideBFN::BFRuntimeArchHandlerCommon< arch >inlineprotectedvirtual
collectExternFunction(P4RuntimeSymbolTableIface *, const P4::ExternFunction *) overrideBFN::BFRuntimeArchHandlerCommon< arch >inlineprotectedvirtual
collectExternInstance(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure virtual
collectExternInstanceCommon(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock) (defined in BFN::BFRuntimeArchHandlerCommon< arch >)BFN::BFRuntimeArchHandlerCommon< arch >inlineprotected
collectExternMethod(P4RuntimeSymbolTableIface *, const P4::ExternMethod *) overrideBFN::BFRuntimeArchHandlerCommon< arch >inlineprotectedvirtual
collectExtra(P4RuntimeSymbolTableIface *symbols) overrideBFN::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) overrideBFN::BFRuntimeArchHandlerCommon< arch >inlineprotectedvirtual
colorAwareMetersBFN::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) overrideBFN::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) overrideBFN::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() overrideBFN::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) overrideBFN::BFRuntimeArchHandlerCommon< arch >inlineprotectedvirtual
postCollect(const P4RuntimeSymbolTableIface &symbols)=0P4::ControlPlaneAPI::P4RuntimeArchHandlerIfacepure 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::P4RuntimeArchHandlerIfaceinlinevirtual