1#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_BMV2_EXPR_STEPPER_H_
2#define BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_BMV2_EXPR_STEPPER_H_
10#include "backends/p4tools/modules/testgen/core/program_info.h"
11#include "backends/p4tools/modules/testgen/core/small_step/expr_stepper.h"
12#include "backends/p4tools/modules/testgen/core/small_step/small_step.h"
13#include "backends/p4tools/modules/testgen/lib/execution_state.h"
24 static bool isPartOfFieldList(
const IR::StructField *field, uint64_t recirculateIndex);
30 void resetPreservingFieldList(
ExecutionState &nextState,
const IR::PathExpression *ref,
31 uint64_t recirculateIndex)
const;
43 ASSERT_ASSUME_EXECUTE;
52 bool preorder(
const IR::P4Table * )
override;
Provides a higher-level interface for an SMT solver.
Definition solver.h:24
Definition phv/solver/action_constraint_solver.cpp:33