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

Public Member Functions

 PhvRaw (gress_t gress, const value_t &v)
 
PhvRawclone () 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
 
int phv_index (StatefulTable *tbl) override
 
bool phvRead (std::function< void(const ::Phv::Slice &sl)>) override
 
- Public Member Functions inherited from StatefulAlu::operand::Phv
 Phv (int lineno)
 
- 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

unsigned mask = ~0U
 
int pi = -1
 
- Public Attributes inherited from StatefulAlu::operand::Base
int lineno
 

Member Function Documentation

◆ clone()

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

◆ dbprint()

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

◆ equiv()

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

◆ kind()

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

◆ pass1()

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

Reimplemented from StatefulAlu::operand::Base.

◆ phv_index()

int StatefulAlu::operand::PhvRaw::phv_index ( StatefulTable * tbl)
inlineoverridevirtual

◆ phvRead()

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

Reimplemented from StatefulAlu::operand::Base.