![]() |
P4C
The P4 Compiler
|
Public Member Functions | |
| cstring | get_name () const override |
| int | getNumStages () const override |
Public Member Functions inherited from JBayDevice | |
| Device::Device_t | device_type () const override |
| int | getAlwaysRunIMemAddr () const override |
| const ArchSpec & | getArchSpec () const override |
| int | getCloneSessionIdWidth () const override |
| unsigned int | getEgressIntrinsicMetadataMinLen () const override |
| const GatewaySpec & | getGatewaySpec () const override |
| bool | getHasCompareInstructions () const override |
| bool | getHasEgressParser () const override |
| bool | getHasGhostThread () const override |
| bool | getHasIngressDeparser () const override |
| bool | getHasMetadataPOV () const override |
| bool | getHasMirrorIOSelect () const override |
| bool | getIfMemoryCoreSplit () const override |
| int | getLongBranchTags () const override |
| const MauPowerSpec & | getMauPowerSpec () const override |
| const MauSpec & | getMauSpec () const override |
| unsigned | getMaxCloneId (gress_t) const override |
| unsigned | getMaxDigestId () const override |
| unsigned | getMaxDigestSizeInBytes () const override |
| gress_t | getMaxGress () const override |
| int | getMaxParserMatchBits () const override |
| unsigned | getMaxResubmitId () const override |
| int | getMetaGlobalTimestampLen () const override |
| int | getMetaGlobalTimestampStart () const override |
| int | getMetaGlobalVersionLen () const override |
| int | getMetaGlobalVersionStart () const override |
| int | getMirrorTypeWidth () const override |
| int | getNumChannelsPerPort () const override |
| int | getNumLogTablesPerStage () const override |
| int | getNumMaxChannels () const override |
| int | getNumPipes () const override |
| int | getNumPortsPerPipe () const override |
| const PardeSpec & | getPardeSpec () const override |
| const PhvSpec & | getPhvSpec () const override |
| int | getPortBitWidth () const override |
| int | getQueueIdWidth () const override |
| int | getSramColumnAdjust () const override |
| int | getSramMaxPackEntries () const override |
| int | getSramMaxPackEntriesPerRow () const override |
| int | getSramMinPackEntries () const override |
| const StatefulAluSpec & | getStatefulAluSpec () const override |
| bool | getThreadsSharePipe (gress_t, gress_t) const override |
Additional Inherited Members | |
Public Types inherited from Device | |
| enum | Device_t { TOFINO , JBAY } |
Static Public Member Functions inherited from Device | |
| static RangeIter< gress_t > | allGresses () |
| static int | alwaysRunIMemAddr () |
| static const ArchSpec & | archSpec () |
| static int | cloneSessionIdWidth () |
| static Device_t | currentDevice () |
| static unsigned int | egressIntrinsicMetadataMinLen () |
| static const GatewaySpec & | gatewaySpec () |
| static const Device & | get () |
| static bool | hasAlwaysRunInstr () |
| static bool | hasCompareInstructions () |
| static bool | hasEgressParser () |
| static bool | hasGhostThread () |
| static bool | hasIngressDeparser () |
| static bool | hasLongBranches () |
| static bool | hasMetadataPOV () |
| static bool | hasMirrorIOSelect () |
| static const IMemSpec & | imemSpec () |
| static void | init (cstring name) |
| static int | isMemoryCoreSplit () |
| static const IXBarSpec & | ixbarSpec () |
| static const MauPowerSpec & | mauPowerSpec () |
| static const MauSpec & | mauSpec () |
| static unsigned | maxCloneId (gress_t gress) |
| static unsigned | maxDigestId () |
| static unsigned | maxDigestSizeInBytes () |
| static gress_t | maxGress () |
| static int | maxParserMatchBits () |
| static unsigned | maxResubmitId () |
| static int | metaGlobalTimestampLen () |
| static int | metaGlobalTimestampStart () |
| static int | metaGlobalVersionLen () |
| static int | metaGlobalVersionStart () |
| static int | mirrorTypeWidth () |
| static cstring | name () |
| static int | numClots () |
| static int | numLogTablesPerStage () |
| static int | numLongBranchTags () |
| static int | numMaxChannels () |
| static int | numParsersPerPipe () |
| static int | numPipes () |
| static int | numStages () |
| static void | overrideNumStages (int num) |
| static const PardeSpec & | pardeSpec () |
| static const PhvSpec & | phvSpec () |
| static int | portBitWidth () |
| static int | queueIdWidth () |
| static int | sramColumnAdjust () |
| static int | sramMaxPackEntries () |
| static int | sramMaxPackEntriesPerRow () |
| static int | sramMinPackEntries () |
| static const StatefulAluSpec & | statefulAluSpec () |
| static bool | threadsSharePipe (gress_t a, gress_t b) |
Protected Member Functions inherited from Device | |
| Device (cstring name) | |
Protected Attributes inherited from JBayDevice | |
| const int | NUM_MAU_STAGES = 20 |
|
inlineoverridevirtual |
Reimplemented from JBayDevice.
|
inlineoverridevirtual |
Reimplemented from JBayDevice.