|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
Interval Domain. More...
#include <goto-programs/abstract-interpretation/interval_domain.h>#include <goto-programs/abstract-interpretation/bitwise_bounds.h>#include <util/arith/arith_tools.h>#include <util/lang/c_typecast.h>#include <util/irep/std_expr.h>#include <util/base/prefix.h>#include <optional>#include <string_view>#include <unordered_set>Interval Domain.
| bool do_is_subset | ( | const interval_domaint::interval & | a, |
| const interval_domaint::interval & | b ) |
| interval_domaint::integer_intervalt interval_domaint::generate_modular_interval< interval_domaint::integer_intervalt > | ( | const type2tc & | t | ) | const |
| interval_domaint::real_intervalt interval_domaint::generate_modular_interval< interval_domaint::real_intervalt > | ( | const type2tc & | ) | const |
| bool interval_domaint::is_mapped< interval_domaint::integer_intervalt > | ( | const symbol2t & | sym | ) | const |
| bool interval_domaint::is_mapped< interval_domaint::real_intervalt > | ( | const symbol2t & | sym | ) | const |
| expr2tc interval_domaint::make_expression_value< interval_domaint::integer_intervalt > | ( | const interval_domaint::integer_intervalt & | interval, |
| const type2tc & | type, | ||
| bool | is_upper ) const |
| expr2tc interval_domaint::make_expression_value< interval_domaint::real_intervalt > | ( | const interval_domaint::real_intervalt & | interval, |
| const type2tc & | type, | ||
| bool | upper ) const |
The object address points into, or nil when that is not statically known.
| void print_interval | ( | const interval_templatet< Interval > & | i, |
| const std::string & | name, | ||
| std::ostream & | out ) |