P4C
The P4 Compiler
Loading...
Searching...
No Matches
mau/tofino/asm_output.h
1
18
19
#ifndef BF_P4C_MAU_TOFINO_ASM_OUTPUT_H_
20
#define BF_P4C_MAU_TOFINO_ASM_OUTPUT_H_
21
22
#include "backends/tofino/bf-p4c/mau/asm_output.h"
23
24
namespace
Tofino
{
25
26
using namespace
P4;
27
28
class
MauAsmOutput :
public
::MauAsmOutput {
29
private
:
30
void
emit_table_format(std::ostream &out,
indent_t
,
const
TableFormat::Use
&use,
31
const
TableMatch
*tm,
bool
ternary,
bool
no_match)
const
;
32
void
emit_memory(std::ostream &out,
indent_t
,
const
Memories::Use &,
33
const
IR::MAU::Table::Layout *l =
nullptr
,
34
const
TableFormat::Use
*f =
nullptr
)
const
;
35
36
public
:
37
MauAsmOutput(
const
PhvInfo
&phv,
const
IR::BFN::Pipe *pipe,
const
NextTable
*nxts,
38
const
MauPower::FinalizeMauPredDepsPower
*pmpr,
const
BFN_Options
&options)
39
: ::MauAsmOutput(phv, pipe, nxts, pmpr, options) {}
40
};
41
42
}
// end namespace Tofino
43
44
#endif
/* BF_P4C_MAU_TOFINO_ASM_OUTPUT_H_ */
BFN_Options
Definition
bf-p4c-options.h:28
MauPower::FinalizeMauPredDepsPower
Definition
finalize_mau_pred_deps_power.h:47
NextTable
Definition
next_table.h:26
P4::indent_t
Definition
indent.h:26
PhvInfo
Definition
phv_fields.h:1095
TableMatch
Definition
mau/asm_output.h:223
Tofino
Definition
tofino/action_data_bus.cpp:28
TableFormat::Use
Definition
table_format.h:108
backends
tofino
bf-p4c
mau
tofino
asm_output.h
Generated by
1.13.2