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

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

add_array_constraints_for_solving()array_ifaceinlinevirtual
addr_space_arr_typesmt_solver_baset
addr_space_datasmt_solver_baset
addr_space_sym_numsmt_solver_baset
addr_space_typesmt_solver_baset
apply_ieee754_semantics(smt_astt real_result, const floatbv_type2t &fbv_type, smt_astt operand_zero_check=nullptr, const expr2tc &rounding_mode=expr2tc())smt_solver_basetvirtual
array_apismt_solver_baset
array_create(const expr2tc &expr)smt_solver_baset
array_domain_to_width(const type2tc &type)smt_solver_baset
array_iface(bool _b, bool inf)array_ifaceinline
assert_ast(smt_astt a) overridemathsat_convtvirtual
assert_expr(const expr2tc &e)smt_solver_baset
ast_vec typedefsmt_solver_baset
begin_step(const expr2tc &guard, const expr2tc &cond)smt_solver_baset
boolean_sortsmt_solver_baset
bump_addrspace_array(unsigned int idx, const expr2tc &val)smt_solver_baset
can_init_infinite_arraysarray_iface
cfgmathsat_convt
check_msat_error(msat_term &r) constmathsat_convt
convert_addr_of(const expr2tc &expr)smt_solver_baset
convert_array_index(const expr2tc &expr)smt_solver_basetvirtual
convert_array_of(smt_astt init_val, unsigned long domain_width) overridemathsat_convtvirtual
convert_array_of_prep(const expr2tc &expr)smt_solver_baset
convert_array_store(const expr2tc &expr)smt_solver_basetvirtual
convert_assign(const expr2tc &expr)smt_solver_baset
convert_ast(const expr2tc &expr)smt_solver_baset
convert_ast(const expr2tc &expr, const type2tc &type, smt_astt const *args, struct expr_op_convert ops)smt_solver_baset
convert_ast_node(const expr2tc &expr)smt_solver_baset
convert_bitcast(const expr2tc &expr)smt_solver_baset
convert_bitcast_to_fp(const expr2tc &from, const type2tc &to_type)smt_solver_baset
convert_bitcast_to_struct(const expr2tc &from, const type2tc &to_type)smt_solver_baset
convert_bswap(const expr2tc &expr)smt_solver_baset
convert_byte_extract(const expr2tc &expr)smt_solver_baset
convert_byte_extract_bv_mode(const byte_extract2t &data, expr2tc source, expr2tc offs, unsigned int src_width)smt_solver_baset
convert_byte_extract_int_mode(const byte_extract2t &data, expr2tc source, expr2tc offs, unsigned int src_width)smt_solver_baset
convert_byte_update(const expr2tc &expr)smt_solver_baset
convert_byte_update_bv_mode(const byte_update2t &data)smt_solver_baset
convert_byte_update_int_mode(const byte_update2t &data)smt_solver_baset
convert_byte_update_int_mode_expr(const byte_update2t &data, expr2tc source, expr2tc offs, expr2tc update_value, unsigned int src_width)smt_solver_baset
convert_concat_int_mode(smt_astt left_ast, smt_astt right_ast, const expr2tc &expr)smt_solver_baset
convert_identifier_pointer(const expr2tc &expr, const std::string &sym, const typet *type)smt_solver_baset
convert_ieee_arith_2op(const expr2tc &expr)smt_solver_baset
convert_is_finite(const expr2tc &expr)smt_solver_baset
convert_is_inf(const expr2tc &expr)smt_solver_baset
convert_is_nan(const expr2tc &expr)smt_solver_baset
convert_is_normal(const expr2tc &expr)smt_solver_baset
convert_member(const expr2tc &expr)smt_solver_baset
convert_modulus(const modulus2t &m, smt_astt a, smt_astt b)smt_solver_baset
convert_pointer_arith(const expr2tc &expr, const type2tc &t)smt_solver_baset
convert_pointer_bitcast(const expr2tc &from, const type2tc &to_type)smt_solver_baset
convert_popcount(const expr2tc &expr)smt_solver_baset
convert_ptr_cmp(const expr2tc &expr, const expr2tc &expr2, const expr2tc &templ_expr)smt_solver_baset
convert_rounding_mode(const expr2tc &expr)smt_solver_baset
convert_signbit(const expr2tc &expr)smt_solver_baset
convert_sort(const type2tc &type)smt_solver_baset
convert_terminal(const expr2tc &expr)smt_solver_baset
convert_typecast(const expr2tc &expr)smt_solver_baset
convert_typecast_from_fpbv(const typecast2t &cast)smt_solver_baset
convert_typecast_from_ptr(const typecast2t &cast)smt_solver_baset
convert_typecast_to_bool(const typecast2t &cast)smt_solver_baset
convert_typecast_to_fixedbv_nonint(const expr2tc &cast)smt_solver_baset
convert_typecast_to_fixedbv_nonint_from_bool(const expr2tc &cast)smt_solver_baset
convert_typecast_to_fixedbv_nonint_from_bv(const expr2tc &cast)smt_solver_baset
convert_typecast_to_fixedbv_nonint_from_fixedbv(const expr2tc &cast)smt_solver_baset
convert_typecast_to_fpbv(const typecast2t &cast)smt_solver_baset
convert_typecast_to_ints(const typecast2t &cast)smt_solver_baset
convert_typecast_to_ints_from_bool(const typecast2t &cast)smt_solver_baset
convert_typecast_to_ints_from_fbv_sint(const typecast2t &cast)smt_solver_baset
convert_typecast_to_ints_from_unsigned(const typecast2t &cast)smt_solver_baset
convert_typecast_to_ints_intmode(const typecast2t &cast)smt_solver_baset
convert_typecast_to_ptr(const typecast2t &cast)smt_solver_baset
convert_typecast_to_struct(const typecast2t &cast)smt_solver_baset
create_int_right_shift(expr2tc source, expr2tc shift_amount)smt_solver_baset
ctx_levelsmt_solver_baset
current_valid_objects_symsmt_solver_baset
dec_solve() overridemathsat_convtvirtual
dec_solve_assuming(const ast_vec &assumptions)smt_solver_basetvirtual
decode_pointer_repr(const expr2tc &repr, const type2tc &to_type)smt_solver_baset
decompose_select_chain(const expr2tc &expr, expr2tc &base)smt_solver_baset
decompose_store_chain(const expr2tc &expr, expr2tc &base)smt_solver_baset
decompose_stores(const expr2tc &expr, const expr2tc &offset, std::vector< flat_storet > &stores, expr2tc &base)smt_solver_baset
default_convert_array_of(smt_astt init_val, unsigned long domain_width, smt_solver_baset *ctx)array_iface
define(const expr2tc &expr)smt_solver_baset
delete_all_asts()smt_solver_baset
divide_by_element_size(const expr2tc &diff, const expr2tc &size)smt_solver_baset
divided_operand_pairssmt_solver_baset
dump_expr(const expr2tc &expr)smt_solver_baset
dump_smt() overridemathsat_convtvirtual
encode_pointer_repr(const expr2tc &ptr, const type2tc &to_type)smt_solver_baset
end_step()smt_solver_baset
envmathsat_convt
expand_row_stores(const expr2tc &row, const expr2tc &offset, std::vector< flat_storet > &stores)smt_solver_baset
finalize_pointer_chain(unsigned int obj_num)smt_solver_baset
fix_array_idx(const expr2tc &idx, const type2tc &array_type)smt_solver_baset
flatten_array_type(const type2tc &type)smt_solver_baset
flatten_countsmt_solver_baset
flattenedsmt_solver_baset
forall_defs_smt_solver_baset
fp_apismt_solver_baset
fp_convt(smt_solver_baset *_ctx)fp_convtexplicit
fresh_mapsmt_solver_baset
get(const expr2tc &expr)smt_solver_basetvirtual
get_array(const type2tc &type, smt_astt array)smt_solver_baset
get_array(const expr2tc &expr)smt_solver_baset
get_array_elem(smt_astt array, uint64_t index, const type2tc &subtype) overridemathsat_convtvirtual
get_ast_cachesmt_solver_baset
get_bool(smt_astt a) overridemathsat_convtvirtual
get_bv(smt_astt a, bool is_signed) overridemathsat_convtvirtual
get_by_ast(const type2tc &type, smt_astt a)smt_solver_basetvirtual
get_by_ast(const expr2tc &expr)smt_solver_baset
get_by_type(const expr2tc &expr)smt_solver_basetvirtual
get_by_value(const type2tc &type, BigInt value)smt_solver_baset
get_cur_addrspace_ident()smt_solver_baset
get_double_eps_rel()smt_solver_baset
get_double_eps_up()smt_solver_baset
get_double_inf_sentinel()smt_solver_baset
get_double_max_normal()smt_solver_baset
get_double_min_normal()smt_solver_baset
get_double_min_subnormal()smt_solver_baset
get_flattened_array_subtype(const type2tc &type)smt_solver_baset
get_fpbv(smt_astt a) overridemathsat_convtvirtual
get_index(const expr2tc &expr, expr2tc &res)smt_solver_baset
get_index_value(const expr2tc &expr, expr2tc &res)smt_solver_baset
get_member_name_field(const type2tc &t, const irep_idt &name) constsmt_solver_baset
get_member_name_field(const type2tc &t, const expr2tc &name) constsmt_solver_baset
get_rational(smt_astt a, BigInt &numerator, BigInt &denominator)smt_solver_basetinlinevirtual
get_single_eps_rel()smt_solver_baset
get_single_eps_up()smt_solver_baset
get_single_inf_sentinel()smt_solver_baset
get_single_max_normal()smt_solver_baset
get_single_min_normal()smt_solver_baset
get_single_min_subnormal()smt_solver_baset
get_zero_real()smt_solver_baset
has_model() constsmt_solver_basetinlinevirtual
imply_ast(smt_astt a, smt_astt b)smt_solver_baset
init_addr_space_array()smt_solver_baset
init_pointer_obj(unsigned int obj_num, const expr2tc &size, const typet *type, bool may_be_freed)smt_solver_baset
int_encodingsmt_solver_baset
int_shift_op_arraysmt_solver_baset
invalid_ptr_astsmt_solver_baset
invert_ast(smt_astt a)smt_solver_baset
ir_ieeesmt_solver_baset
ir_ieee_apismt_solver_baset
l_get(smt_astt a)smt_solver_basetvirtual
l_get(const expr2tc &expr)smt_solver_baset
l_get_cachesmt_solver_baset
live_astssmt_solver_baset
live_asts_sizessmt_solver_baset
machine_ptrsmt_solver_baset
make_bit_bool(smt_astt a)smt_solver_baset
make_bool_bit(smt_astt a)smt_solver_baset
make_n_ary_and(const ast_vec &v)smt_solver_baset
make_n_ary_or(const ast_vec &v)smt_solver_baset
mathsat_convt(const namespacet &ns, const optionst &options)mathsat_convt
max_rebuild_sourcessmt_solver_basetstatic
mk_add(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_and(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_array_sort(smt_sortt domain, smt_sortt range) overridemathsat_convtvirtual
mk_array_symbol(const std::string &name, const smt_sort *s, smt_sortt array_subtype) overridemathsat_convt
array_iface::mk_array_symbol(const std::string &name, smt_sortt sort, smt_sortt subtype)=0array_ifacepure virtual
mk_bool_sort() overridemathsat_convtvirtual
mk_bv_sort(std::size_t width) overridemathsat_convtvirtual
mk_bvadd(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvand(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvashr(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvfp_rm_sort() overridemathsat_convtvirtual
mk_bvfp_sort(std::size_t ew, std::size_t sw) overridemathsat_convtvirtual
mk_bvlshr(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvmul(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvneg(smt_astt a) overridemathsat_convtvirtual
mk_bvnot(smt_astt a) overridemathsat_convtvirtual
mk_bvor(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvredand(smt_astt op)smt_solver_baset
mk_bvredor(smt_astt op)smt_solver_baset
mk_bvsdiv(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvsge(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_bvsgt(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_bvshl(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvsle(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvslt(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvsmod(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvsub(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvudiv(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvuge(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_bvugt(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_bvule(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvult(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvumod(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_bvxor(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_concat(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_div(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_eq(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_extract(smt_astt a, unsigned int high, unsigned int low) overridemathsat_convtvirtual
mk_fbv_sort(std::size_t width) overridemathsat_convtvirtual
mk_fpbv_rm_sort() overridemathsat_convtvirtual
mk_fpbv_sort(const unsigned ew, const unsigned sw) overridemathsat_convtvirtual
mk_fresh(smt_sortt s, const std::string &tag, smt_sortt st=nullptr)smt_solver_basetvirtual
mk_fresh_name(const std::string &tag)smt_solver_baset
mk_from_bv_to_fp(smt_astt op, smt_sortt to) overridemathsat_convtvirtual
mk_from_fp_to_bv(smt_astt op) overridemathsat_convtvirtual
mk_ge(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_gt(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_implies(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_int2real(smt_astt a)smt_solver_basetvirtual
mk_int_bv_sort(std::size_t width)smt_solver_basetinline
mk_int_sort() overridemathsat_convtvirtual
mk_isint(smt_astt a)smt_solver_basetvirtual
mk_ite(smt_astt cond, smt_astt t, smt_astt f) overridemathsat_convtvirtual
mk_le(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_lt(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_mod(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_mul(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_neg(smt_astt a) overridemathsat_convtvirtual
mk_neq(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_not(smt_astt a) overridemathsat_convtvirtual
mk_or(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_quantifier(bool is_forall, std::vector< smt_astt > lhs, smt_astt rhs)smt_solver_basetinlinevirtual
mk_real2int(smt_astt a)smt_solver_basetvirtual
mk_real_fp_sort(std::size_t ew, std::size_t sw)smt_solver_basetinline
mk_real_sort() overridemathsat_convtvirtual
mk_select(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_shl(smt_astt a, smt_astt b)smt_solver_basetvirtual
mk_sign_ext(smt_astt a, unsigned int topwidth) overridemathsat_convtvirtual
mk_smt_bool(bool val) overridemathsat_convtvirtual
mk_smt_bv(const BigInt &theint, smt_sortt s) overridemathsat_convtvirtual
smt_solver_baset::mk_smt_bv(const BigInt &theint, std::size_t w)smt_solver_basetinlinevirtual
mk_smt_fpbv(const ieee_floatt &thereal) overridemathsat_convtvirtual
mk_smt_fpbv_abs(smt_astt op) overridemathsat_convtvirtual
mk_smt_fpbv_add(smt_astt lhs, smt_astt rhs, smt_astt rm) overridemathsat_convtvirtual
mk_smt_fpbv_div(smt_astt lhs, smt_astt rhs, smt_astt rm) overridemathsat_convtvirtual
mk_smt_fpbv_eq(smt_astt lhs, smt_astt rhs) overridemathsat_convtvirtual
mk_smt_fpbv_fma(smt_astt v1, smt_astt v2, smt_astt v3, smt_astt rm) overridemathsat_convtvirtual
mk_smt_fpbv_gt(smt_astt lhs, smt_astt rhs)fp_convtvirtual
mk_smt_fpbv_gte(smt_astt lhs, smt_astt rhs)fp_convtvirtual
mk_smt_fpbv_inf(bool sgn, unsigned ew, unsigned sw) overridemathsat_convtvirtual
mk_smt_fpbv_is_inf(smt_astt op) overridemathsat_convtvirtual
mk_smt_fpbv_is_nan(smt_astt op) overridemathsat_convtvirtual
mk_smt_fpbv_is_negative(smt_astt op) overridemathsat_convtvirtual
mk_smt_fpbv_is_normal(smt_astt op) overridemathsat_convtvirtual
mk_smt_fpbv_is_positive(smt_astt op) overridemathsat_convtvirtual
mk_smt_fpbv_is_zero(smt_astt op) overridemathsat_convtvirtual
mk_smt_fpbv_lt(smt_astt lhs, smt_astt rhs) overridemathsat_convtvirtual
mk_smt_fpbv_lte(smt_astt lhs, smt_astt rhs) overridemathsat_convtvirtual
mk_smt_fpbv_mul(smt_astt lhs, smt_astt rhs, smt_astt rm) overridemathsat_convtvirtual
mk_smt_fpbv_nan(bool sgn, unsigned ew, unsigned sw) overridemathsat_convtvirtual
mk_smt_fpbv_neg(smt_astt op) overridemathsat_convtvirtual
mk_smt_fpbv_rem(smt_astt lhs, smt_astt rhs) overridemathsat_convtvirtual
mk_smt_fpbv_rm(ieee_floatt::rounding_modet rm) overridemathsat_convtvirtual
mk_smt_fpbv_sqrt(smt_astt rd, smt_astt rm) overridemathsat_convtvirtual
mk_smt_fpbv_sub(smt_astt lhs, smt_astt rhs, smt_astt rm) overridemathsat_convtvirtual
mk_smt_int(const BigInt &theint) overridemathsat_convtvirtual
mk_smt_nearbyint_from_float(smt_astt from, smt_astt rm) overridemathsat_convtvirtual
mk_smt_real(const std::string &str) overridemathsat_convtvirtual
mk_smt_symbol(const std::string &name, const smt_sort *s) overridemathsat_convt
smt_solver_baset::mk_smt_symbol(const std::string &name, smt_sortt s)=0smt_solver_basetpure virtual
mk_smt_typecast_from_fpbv_to_fpbv(smt_astt from, smt_sortt to, smt_astt rm) overridemathsat_convtvirtual
mk_smt_typecast_from_fpbv_to_sbv(smt_astt from, std::size_t width) overridemathsat_convtvirtual
mk_smt_typecast_from_fpbv_to_ubv(smt_astt from, std::size_t width) overridemathsat_convtvirtual
mk_smt_typecast_sbv_to_fpbv(smt_astt from, smt_sortt to, smt_astt rm) overridemathsat_convtvirtual
mk_smt_typecast_ubv_to_fpbv(smt_astt from, smt_sortt to, smt_astt rm) overridemathsat_convtvirtual
mk_smt_uninterpreted_function(const std::string &name, const std::vector< smt_astt > &args, smt_sortt rangesort) overridemathsat_convtvirtual
mk_store(smt_astt a, smt_astt b, smt_astt c) overridemathsat_convtvirtual
mk_sub(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_subnormal_flush(smt_astt r, const floatbv_type2t &fbv_type, const expr2tc &rounding_mode)smt_solver_baset
mk_truncated_div(const type2tc &type, smt_astt a, smt_astt b)smt_solver_baset
mk_truncated_rem(const type2tc &type, smt_astt a, smt_astt b)smt_solver_baset
mk_xor(smt_astt a, smt_astt b) overridemathsat_convtvirtual
mk_zero_ext(smt_astt a, unsigned int topwidth) overridemathsat_convtvirtual
new_solver_ast(typename the_solver_ast::solver_ast_type ast, smt_sortt sort)smt_solver_basetinline
note_assignment(const expr2tc &lhs, const expr2tc &rhs)smt_solver_baset
note_division_operands(const expr2tc &expr, std::unordered_set< const expr2t * > &seen)smt_solver_baset
nssmt_solver_baset
null_ptr_astsmt_solver_baset
optionssmt_solver_baset
overflow_arith(const expr2tc &expr)smt_solver_basetvirtual
overflow_cast(const expr2tc &expr)smt_solver_basetvirtual
overflow_neg(const expr2tc &expr)smt_solver_basetvirtual
pointer_array_of(const expr2tc &init_val, unsigned long array_width)smt_solver_baset
pointer_logicsmt_solver_baset
pointer_repr_applies(const type2tc &ptr_type, const type2tc &bv_type)smt_solver_baset
pointer_structsmt_solver_baset
pop_array_ctx()array_ifaceinlinevirtual
pop_ctx() overridemathsat_convtvirtual
pre_solve()smt_solver_baset
print_model() overridemathsat_convtvirtual
ptr_flatten_historysmt_solver_baset
ptr_flowsmt_solver_baset
ptr_foo_initedsmt_solver_baset
push_array_ctx()array_ifaceinlinevirtual
push_ctx() overridemathsat_convtvirtual
quantifier_countersmt_solver_baset
ra_apismt_solver_baset
record_flattened_pointer(smt_astt address, smt_astt pointer)smt_solver_baset
renumber_mapsmt_solver_baset
renumber_mapt typedefsmt_solver_baset
renumber_symbol_address(const expr2tc &guard, const expr2tc &addr_symbol, const expr2tc &new_size)smt_solver_baset
rewrite_ptrs_to_structs(type2tc &type)smt_solver_baset
round_fixedbv_to_int(smt_astt a, unsigned int width, unsigned int towidth)smt_solver_baset
round_int_to_fp(smt_astt int_val, const floatbv_type2t &fbv_type, unsigned int source_width)smt_solver_baset
round_real_to_int(smt_astt a)smt_solver_baset
set_array_iface(array_iface *iface)smt_solver_baset
set_fp_conv(fp_convt *iface)smt_solver_baset
set_ra_conv(ra_apit *iface)smt_solver_baset
set_tuple_iface(tuple_iface *iface)smt_solver_baset
smt_cachesmt_solver_baset
smt_cache_mutexsmt_solver_baset
smt_cachet typedefsmt_solver_baset
smt_post_init()smt_solver_baset
smt_solver_baset(const namespacet &_ns, const optionst &_options)smt_solver_baset
smt_sort_cachet typedefsmt_solver_baset
solver_text() overridemathsat_convtvirtual
sort_cachesmt_solver_baset
step_assignedsmt_solver_baset
step_flattenssmt_solver_baset
step_guardsmt_solver_baset
step_overwrittensmt_solver_baset
step_sourcessmt_solver_baset
supports_assumptions() constsmt_solver_basetinlinevirtual
supports_bools_in_arraysarray_iface
tuple_apismt_solver_baset
tuple_array_create_despatch(const expr2tc &expr, smt_sortt domain)smt_solver_baset
uf_ackermann_countersmt_solver_baset
uf_ackermann_historysmt_solver_baset
use_fp_apimathsat_convt
~fp_convt()=defaultfp_convtvirtual
~mathsat_convt() overridemathsat_convt
~smt_solver_baset()smt_solver_basetvirtual