P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
StatefulAlu::operand::MathFn Struct Reference
Inheritance diagram for StatefulAlu::operand::MathFn:
[legend]

Public Member Functions

 MathFn (int line, operand of)
 
MathFnclone () const override
 
void dbprint (std::ostream &out) const override
 
bool equiv (const Base *a_) const override
 
const char * kind () const override
 
void pass1 (StatefulTable *tbl) override
 
bool phvRead (std::function< void(const ::Phv::Slice &sl)> fn) override
 
- Public Member Functions inherited from StatefulAlu::operand::Base
 Base (const Base &a)
 
 Base (int line)
 
virtual Baselookup (Base *&)
 
- Public Member Functions inherited from P4::IHasDbPrint
void print () const
 

Public Attributes

operand of
 
- Public Attributes inherited from StatefulAlu::operand::Base
int lineno
 

Member Function Documentation

◆ clone()

MathFn * StatefulAlu::operand::MathFn::clone ( ) const
inlineoverridevirtual

◆ dbprint()

void StatefulAlu::operand::MathFn::dbprint ( std::ostream & out) const
inlineoverridevirtual

◆ equiv()

bool StatefulAlu::operand::MathFn::equiv ( const Base * a_) const
inlineoverridevirtual

◆ kind()

const char * StatefulAlu::operand::MathFn::kind ( ) const
inlineoverridevirtual

◆ pass1()

void StatefulAlu::operand::MathFn::pass1 ( StatefulTable * tbl)
inlineoverridevirtual

Reimplemented from StatefulAlu::operand::Base.

◆ phvRead()

bool StatefulAlu::operand::MathFn::phvRead ( std::function< void(const ::Phv::Slice &sl)> fn)
inlineoverridevirtual

Reimplemented from StatefulAlu::operand::Base.