P4C
The P4 Compiler
Loading...
Searching...
No Matches
shared_cmd_stepper.h
1#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_PNA_SHARED_CMD_STEPPER_H_
2#define BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_PNA_SHARED_CMD_STEPPER_H_
3
4#include "ir/solver.h"
5
6#include "backends/p4tools/modules/testgen/core/program_info.h"
7#include "backends/p4tools/modules/testgen/core/small_step/cmd_stepper.h"
8#include "backends/p4tools/modules/testgen/lib/execution_state.h"
9
11
17
18} // namespace P4::P4Tools::P4Testgen::Pna
19
20#endif /* BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_PNA_SHARED_CMD_STEPPER_H_ */
Provides a higher-level interface for an SMT solver.
Definition solver.h:24
ExecutionState & state
The state being evaluated.
Definition abstract_stepper.h:49
const ProgramInfo & programInfo
Target-specific information about the P4 program being evaluated.
Definition abstract_stepper.h:46
AbstractSolver & solver
The solver backing the state being executed.
Definition abstract_stepper.h:52
Implements small-step operational semantics for commands.
Definition core/small_step/cmd_stepper.h:20
Represents state of execution after having reached a program point.
Definition execution_state.h:34
Definition shared_cmd_stepper.h:12
Stores target-specific information about a P4 program.
Definition core/program_info.h:21
Inja.
Definition pna/backend/metadata/metadata.cpp:24