P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
DPDK::ProcessControls Class Reference

Only simplify complex expression in ingress/egress. More...

#include <dpdkHelpers.h>

Inheritance diagram for DPDK::ProcessControls:
[legend]

Public Member Functions

 ProcessControls (const std::set< cstring > *process)
 
bool convert (const IR::P4Control *control) const
 

Detailed Description

Only simplify complex expression in ingress/egress.

Member Function Documentation

◆ convert()

bool DPDK::ProcessControls::convert ( const IR::P4Control * control) const
inlinevirtual

If the policy returns true the control block is processed, otherwise it is left unchanged.

Implements P4::RemoveComplexExpressionsPolicy.