|
|
| RemoveComplexExpressions (P4::ReferenceMap *refMap, P4::TypeMap *typeMap, P4::RemoveComplexExpressionsPolicy *policy=nullptr) |
| |
|
const IR::Node * | postorder (IR::MethodCallExpression *expression) override |
| |
|
| RemoveComplexExpressions (P4::ReferenceMap *refMap, P4::TypeMap *typeMap, RemoveComplexExpressionsPolicy *policy=nullptr) |
| |
|
| RemoveComplexExpressions (P4::ReferenceMap *refMap, P4::TypeMap *typeMap, RemoveComplexExpressionsPolicy *policy=nullptr) |
| |
|
const IR::PathExpression * | createTemporary (const IR::Expression *expression) |
| |
|
const IR::Node * | postorder (IR::MethodCallExpression *expression) override |
| |
|
const IR::Node * | postorder (IR::MethodCallExpression *expression) override |
| |
|
const IR::Node * | postorder (IR::MethodCallStatement *statement) override |
| |
|
const IR::Node * | postorder (IR::MethodCallStatement *statement) override |
| |
|
const IR::Node * | postorder (IR::P4Control *control) override |
| |
|
const IR::Node * | postorder (IR::P4Control *control) override |
| |
|
const IR::Node * | postorder (IR::P4Parser *parser) override |
| |
|
const IR::Node * | postorder (IR::P4Parser *parser) override |
| |
|
const IR::Node * | postorder (IR::ParserState *state) override |
| |
|
const IR::Node * | postorder (IR::ParserState *state) override |
| |
|
const IR::Node * | postorder (IR::SelectExpression *expression) override |
| |
|
const IR::Node * | postorder (IR::SelectExpression *expression) override |
| |
|
const IR::Node * | postorder (IR::Statement *statement) override |
| |
|
const IR::Node * | postorder (IR::Statement *statement) override |
| |
|
const IR::Node * | preorder (IR::P4Control *control) override |
| |
|
const IR::Node * | preorder (IR::P4Control *control) override |
| |
|
const IR::Node * | preorder (IR::P4Parser *parser) override |
| |
|
const IR::Node * | preorder (IR::P4Parser *parser) override |
| |
|
const IR::Node * | preorder (IR::ParserState *state) override |
| |
|
const IR::Node * | preorder (IR::ParserState *state) override |
| |
|
const IR::Node * | simpleStatement (IR::Statement *statement) |
| |
|
const IR::Expression * | simplifyExpression (const IR::Expression *expression, bool force) |
| |
|
const IR::IndexedVector< IR::NamedExpression > * | simplifyExpressions (const IR::IndexedVector< IR::NamedExpression > *vec) |
| |
|
const IR::Vector< IR::Argument > * | simplifyExpressions (const IR::Vector< IR::Argument > *vec) |
| |
|
const IR::Vector< IR::Expression > * | simplifyExpressions (const IR::Vector< IR::Expression > *vec, bool force=false) |
| |