|
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"
Include dependency graph for interval_abstract_value.cpp: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.