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

Public Member Functions

profile_t init_apply (const IR::Node *root) override
 
bool isSimple (const IR::Expression *expression, const Visitor::Context *) override
 
void postorder (const IR::ArrayIndex *arrayIndex) override
 

Protected Attributes

bool simple = false
 

Detailed Description

Policy that treats a key as ArrayIndex with non constant index.

Member Function Documentation

◆ isSimple()

bool P4::IsNonConstantArrayIndex::isSimple ( const IR::Expression * expression,
const Visitor::Context *  )
inlineoverridevirtual

Implements P4::KeyIsSimple.