P4C
The P4 Compiler
 
Loading...
Searching...
No Matches
P4::IsMask Class Reference
Inheritance diagram for P4::IsMask:

Public Member Functions

bool isSimple (const IR::Expression *expression, const Visitor::Context *ctxt)
 
- Public Member Functions inherited from P4::IsLikeLeftValue
profile_t init_apply (const IR::Node *root) override
 
void postorder (const IR::ArrayIndex *) override
 
void postorder (const IR::Expression *) override
 
void postorder (const IR::Member *) override
 
void postorder (const IR::PathExpression *) override
 

Additional Inherited Members

- Protected Attributes inherited from P4::IsLikeLeftValue
bool simple = false
 

Detailed Description

Policy that treats a key as simple if it is a mask applied to an lvalue or just an lvalue.

Member Function Documentation

◆ isSimple()

bool P4::IsMask::isSimple ( const IR::Expression * expression,
const Visitor::Context * ctxt )
inlinevirtual

Reimplemented from P4::IsLikeLeftValue.