20#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_TOFINO_SHARED_EXPR_STEPPER_H_
21#define BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_TOFINO_SHARED_EXPR_STEPPER_H_
26#include "backends/p4tools/modules/testgen/core/program_info.h"
27#include "backends/p4tools/modules/testgen/core/small_step/expr_stepper.h"
28#include "backends/p4tools/modules/testgen/lib/execution_state.h"
30namespace P4::P4Tools::P4Testgen::Tofino {
34class SharedTofinoExprStepper :
public ExprStepper {
37 int advanceSize)
const override;
41 const IR::Expression *restrictions)
const override;
83 DIRECT_REGISTER_ACTION_EXECUTE;
95 bool preorder(
const IR::P4Table *table)
override;
Provides a higher-level interface for an SMT solver.
Definition solver.h:24
Definition phv/solver/action_constraint_solver.cpp:33