cprover
|
Helper functions for k-induction and loop invariants. More...
#include "loop_utils.h"
#include <util/std_expr.h>
#include <analyses/natural_loops.h>
#include <analyses/local_may_alias.h>
Go to the source code of this file.
Functions | |
goto_programt::targett | get_loop_exit (const loopt &loop) |
void | build_havoc_code (const goto_programt::targett loop_head, const modifiest &modifies, goto_programt &dest) |
void | get_modifies_lhs (const local_may_aliast &local_may_alias, goto_programt::const_targett t, const exprt &lhs, modifiest &modifies) |
void | get_modifies (const local_may_aliast &local_may_alias, const loopt &loop, modifiest &modifies) |
Helper functions for k-induction and loop invariants.
Definition in file loop_utils.cpp.
void build_havoc_code | ( | const goto_programt::targett | loop_head, |
const modifiest & | modifies, | ||
goto_programt & | dest | ||
) |
Definition at line 37 of file loop_utils.cpp.
goto_programt::targett get_loop_exit | ( | const loopt & | loop | ) |
Definition at line 19 of file loop_utils.cpp.
void get_modifies | ( | const local_may_aliast & | local_may_alias, |
const loopt & | loop, | ||
modifiest & | modifies | ||
) |
Definition at line 87 of file loop_utils.cpp.
void get_modifies_lhs | ( | const local_may_aliast & | local_may_alias, |
goto_programt::const_targett | t, | ||
const exprt & | lhs, | ||
modifiest & | modifies | ||
) |
Definition at line 57 of file loop_utils.cpp.