ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
interval_domaint Member List

This is the complete list of members for interval_domaint, including all inherited members.

ai_domain_baset()ai_domain_basetinlineprotected
ai_simplify(expr2tc &condition, const namespacet &ns) const overrideinterval_domaintvirtual
ai_simplify_lhs(expr2tc &condition, const namespacet &ns) constai_domain_basetvirtual
apply_assignment(const expr2tc &lhs, const expr2tc &rhs, bool recursive)interval_domaintprotected
apply_assume_less(const expr2tc &lhs, const expr2tc &rhs)interval_domaintprotected
apply_assume_less(const expr2tc &a, const expr2tc &b)interval_domaintprotected
apply_assume_symbol_truth(const symbol2t &sym, bool is_false)interval_domaintprotected
assign(const expr2tc &assignment, const bool recursive=false)interval_domaintprotected
assume(const expr2tc &)interval_domaint
assume_assertion(const expr2tc &guard, const ai_baset &ai)interval_domaint
assume_rec(const expr2tc &expr, bool negation=false)interval_domaintprotected
assume_rec(const expr2tc &lhs, expr2t::expr_ids id, const expr2tc &rhs)interval_domaintprotected
bottominterval_domaintprotected
clear_state()interval_domaintinline
copiedinterval_domaint
copy_if_needed()interval_domaintinline
dump() constinterval_domaint
enable_assertion_simplificationinterval_domaintstatic
enable_assume_assertsinterval_domaintstatic
enable_contraction_for_abstract_statesinterval_domaintstatic
enable_eval_assumptionsinterval_domaintstatic
enable_ibex_contractorinterval_domaintstatic
enable_interval_arithmeticinterval_domaintstatic
enable_interval_bitwise_arithmeticinterval_domaintstatic
enable_modular_intervalsinterval_domaintstatic
enable_real_intervalsinterval_domaintstatic
enable_wrapped_intervalsinterval_domaintstatic
eval_boolean_expression(const expr2tc &cond, const interval_domaint &id)interval_domaintstatic
extrapolate_intervals(const Interval &before, const Interval &after) constinterval_domaintprotected
extrapolate_intervals(const T &before, const T &after) constinterval_domaint
extrapolate_intervals(const wrapped_interval &before, const wrapped_interval &after) constinterval_domaint
fixpoint_limitinterval_domaintstatic
generate_modular_interval(const type2tc &t) constinterval_domaintprotected
generate_modular_interval(const type2tc &t) constinterval_domaintprotected
get_empty()interval_domaintinlinestatic
get_interval(const expr2tc &e) constinterval_domaint
get_interval(const expr2tc &e) constinterval_domaint
get_interval_from_const(const expr2tc &sym) constinterval_domaint
get_interval_from_const(const expr2tc &e) constinterval_domaint
get_interval_from_const(const expr2tc &e) constinterval_domaint
get_interval_from_const(const expr2tc &e) constinterval_domaint
get_interval_from_symbol(const symbol2t &sym) constinterval_domaint
get_interval_from_symbol(const symbol2t &sym) constinterval_domaint
get_interval_from_symbol(const symbol2t &sym) constinterval_domaint
get_interval_from_symbol(const symbol2t &sym) constinterval_domaint
get_interval_from_typecast(const typecast2t &cast, Interval result) constinterval_domaint
get_interval_from_typecast(const typecast2t &cast, T result) constinterval_domaint
get_interval_from_variant(const symbol2t &sym) constinterval_domaint
get_top_interval_from_expr(const expr2tc &sym) constinterval_domaint
get_top_interval_from_expr(const expr2tc &e) constinterval_domaint
havoc_pointee(const expr2tc &arg, bool any_type)interval_domaint
havoc_rec(const expr2tc &expr)interval_domaint
havoc_written_arguments(const code_function_call2t &call)interval_domaint
integer_intervalt typedefinterval_domaint
interpolate_intervals(const Interval &before, const Interval &after)interval_domaintprotected
interpolate_intervals(const T &before, const T &after)interval_domaint
interval typedefinterval_domaint
interval_domaint()interval_domaintinline
interval_map typedefinterval_domaint
intervalsinterval_domaint
is_bottom() const override finalinterval_domaintinlinevirtual
is_mapped(const symbol2t &sym) constinterval_domaint
is_mapped(const symbol2t &sym) constinterval_domaint
is_top() const override finalinterval_domaintinlinevirtual
join(const interval_domaint &b, const goto_programt::const_targett &to)interval_domaintprotected
join(IntervalMap &new_map, const IntervalMap &previous_map, const bool is_guard_instruction=true)interval_domaintprotected
join_intervals(const std::shared_ptr< Interval > &after, std::shared_ptr< Interval > &dst, bool can_extrapolate) constinterval_domaint
join_snapshot(const std::shared_ptr< interval_map > &snapshot)interval_domaint
make_bottom() final overrideinterval_domaintinlinevirtual
make_entry() final overrideinterval_domaintinlinevirtual
make_expression(const expr2tc &symbol) constinterval_domaint
make_expression_helper(const expr2tc &symbol) constinterval_domaint
make_expression_helper(const expr2tc &symbol) constinterval_domaint
make_expression_value(const Interval &interval, const type2tc &type, bool upper) constinterval_domaint
make_expression_value(const wrapped_interval &interval, const type2tc &type, bool upper) constinterval_domaint
make_top() final overrideinterval_domaintinlinevirtual
merge(const interval_domaint &b, goto_programt::const_targett, goto_programt::const_targett to)interval_domaintinline
output(std::ostream &out) const overrideinterval_domaintvirtual
process_instruction(goto_programt::const_targett from)interval_domaint
real_intervalt typedefinterval_domaint
set_options(const optionst &options)interval_domaintstatic
skip_inductive_step_instructionsinterval_domaintthread_localstatic
to_predicate(void) constai_domain_basetinlinevirtual
transform(goto_programt::const_targett from, goto_programt::const_targett to, ai_baset &ai, const namespacet &ns) final overrideinterval_domaintvirtual
update_symbol_from_variant(const symbol2t &sym, const Interval &value)interval_domaintprotected
update_symbol_interval(const symbol2t &sym, const Interval &value)interval_domaintprotected
update_symbol_interval(const symbol2t &sym, const interval_domaint::integer_intervalt &value)interval_domaint
update_symbol_interval(const symbol2t &sym, const interval_domaint::real_intervalt &value)interval_domaint
update_symbol_interval(const symbol2t &sym, const wrapped_interval &value)interval_domaint
widening_extrapolateinterval_domaintstatic
widening_narrowinginterval_domaintstatic
widening_under_approximate_boundinterval_domaintstatic
wrap_to_type(const Interval &i, const type2tc &t) constinterval_domaintprotected
wrap_to_type(const integer_intervalt &i, const type2tc &t) constinterval_domaint
~ai_domain_baset()ai_domain_basetinlinevirtual