ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
ssa_step_algorithm.h
Go to the documentation of this file.
1#pragma once
2
5
9class ssa_step_algorithm : public algorithm<symex_target_equationt::SSA_stepst>
10{
11public:
12 explicit ssa_step_algorithm(bool sideffect) : algorithm(sideffect)
13 {
14 }
15
17 virtual BigInt ignored() const = 0;
18
20
42};
Definition bigint.hh:58
algorithm(bool sideeffect)
Definition algorithm.h:10
virtual void run_on_assignment(symex_target_equationt::SSA_stept &)
Definition ssa_step_algorithm.h:21
virtual void run_on_output(symex_target_equationt::SSA_stept &)
Definition ssa_step_algorithm.h:30
virtual void run_on_skip(symex_target_equationt::SSA_stept &)
Definition ssa_step_algorithm.h:33
ssa_step_algorithm(bool sideffect)
Definition ssa_step_algorithm.h:12
virtual void run_on_renumber(symex_target_equationt::SSA_stept &)
Definition ssa_step_algorithm.h:36
virtual void run_on_branching(symex_target_equationt::SSA_stept &)
Definition ssa_step_algorithm.h:39
void run_on_step(symex_target_equationt::SSA_stept &)
Definition ssa_step_algorithm.cpp:4
virtual void run_on_assume(symex_target_equationt::SSA_stept &)
Definition ssa_step_algorithm.h:24
virtual BigInt ignored() const =0
How many steps were ignored after this algorithm.
virtual void run_on_assert(symex_target_equationt::SSA_stept &)
Definition ssa_step_algorithm.h:27
Definition symex_target_equation.h:107