P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::ActionInvocation Class Reference

#include <removeParameters.h>

Public Member Functions

unsigned argsToRemove (const IR::MethodCallExpression *defaultCall) const
 
void bind (const IR::P4Action *action, const IR::MethodCallExpression *invocation, bool allParams)
 
void bindDefaultAction (const IR::P4Action *action, const IR::MethodCallExpression *defaultInvocation)
 
const IR::MethodCallExpression * get (const IR::P4Action *action) const
 
bool isCall (const IR::MethodCallExpression *expression) const
 
bool removeAllParameters (const IR::P4Action *action) const
 

Detailed Description

For each action that is invoked keep the list of arguments that it's called with. There must be only one call of each action; this is done by LocalizeActions.