CBMC
|
#include <ostream>
#include <util/arith_tools.h>
#include <util/bitvector_types.h>
#include <util/expr_util.h>
#include <util/invariant.h>
#include <util/simplify_expr.h>
#include "abstract_environment.h"
#include "abstract_object_statistics.h"
#include "interval_abstract_value.h"
#include "widened_range.h"
Go to the source code of this file.
Classes | |
class | interval_index_ranget |
Definition at line 78 of file interval_abstract_value.cpp.
Definition at line 92 of file interval_abstract_value.cpp.
|
inlinestatic |
Definition at line 117 of file interval_abstract_value.cpp.
|
inlinestatic |
Builds an interval representing all values satisfying the input expression.
The expression is expected to be a comparison between an integer constant and a variable (symbol)
e | the relation expression that should be satisfied |
Definition at line 196 of file interval_abstract_value.cpp.
|
inlinestatic |
Definition at line 112 of file interval_abstract_value.cpp.
|
inlinestatic |
Definition at line 139 of file interval_abstract_value.cpp.
|
inlinestatic |
Definition at line 106 of file interval_abstract_value.cpp.
|
inlinestatic |
Definition at line 127 of file interval_abstract_value.cpp.
Definition at line 175 of file interval_abstract_value.cpp.
|
inlinestatic |
Definition at line 156 of file interval_abstract_value.cpp.
|
static |
Definition at line 70 of file interval_abstract_value.cpp.
bool new_interval_is_top | ( | const constant_interval_exprt & | e | ) |
Definition at line 237 of file interval_abstract_value.cpp.
Definition at line 150 of file interval_abstract_value.cpp.
abstract_object_pointert widening_merge | ( | const constant_interval_exprt & | lhs, |
const constant_interval_exprt & | rhs | ||
) |
Definition at line 359 of file interval_abstract_value.cpp.