|
static exprt | assume_not (abstract_environmentt &env, const exprt &expr, const namespacet &ns) |
|
static exprt | assume_or (abstract_environmentt &env, const exprt &expr, const namespacet &ns) |
|
static exprt | assume_and (abstract_environmentt &env, const exprt &expr, const namespacet &ns) |
|
static exprt | assume_eq (abstract_environmentt &env, const exprt &expr, const namespacet &ns) |
|
static exprt | assume_noteq (abstract_environmentt &env, const exprt &expr, const namespacet &ns) |
|
static exprt | assume_less_than (abstract_environmentt &env, const exprt &expr, const namespacet &ns) |
|
static exprt | assume_greater_than (abstract_environmentt &env, const exprt &expr, const namespacet &ns) |
|
static abstract_value_pointert | as_value (const abstract_object_pointert &obj) |
|
static bool | is_value (const abstract_object_pointert &obj) |
|
std::vector< abstract_object_pointert > | eval_operands (const exprt &expr, const abstract_environmentt &env, const namespacet &ns) |
|
bool | is_ptr_diff (const exprt &expr) |
|
bool | is_ptr_comparison (const exprt &expr) |
|
static bool | is_access_expr (const irep_idt &id) |
|
static bool | is_object_creation (const irep_idt &id) |
|
static bool | is_dynamic_allocation (const exprt &expr) |
|
static std::size_t | count_globals (const namespacet &ns) |
|
static exprt | invert_result (const exprt &result) |
|
static exprt | invert_expr (const exprt &expr) |
|
void | prune_assign (abstract_environmentt &env, const abstract_object_pointert &previous, const exprt &destination, abstract_object_pointert obj, const namespacet &ns) |
|
left_and_right_valuest | eval_operands_as_values (abstract_environmentt &env, const exprt &expr, const namespacet &ns) |
|
exprt | assume_eq_unbounded (abstract_environmentt &env, const left_and_right_valuest &operands, const namespacet &ns) |
|
exprt | assume_less_than_unbounded (abstract_environmentt &env, const left_and_right_valuest &operands, const namespacet &ns) |
|