1#ifndef FRONTENDS_P4_OPTIMIZEEXPRESSIONS_H_
2#define FRONTENDS_P4_OPTIMIZEEXPRESSIONS_H_
4#include "frontends/common/constantFolding.h"
5#include "frontends/p4/strengthReduction.h"
12 auto pass = PassRepeated({
16 node = node->apply(pass);
17 BUG_CHECK(::errorCount() == 0,
"Encountered errors while trying to optimize expressions.");
Definition constantFolding.h:174
Definition strengthReduction.h:105
Definition applyOptionsPragmas.cpp:24
const IR::Expression * optimizeExpression(const IR::Expression *node)
Definition optimizeExpressions.h:11