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

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

add_array_constraints_for_solving() overridearray_convtvirtual
add_array_equalities()array_convt
add_array_equality(unsigned int arr1_id, unsigned int arr2_id, unsigned int arr1_update, unsigned int arr2_update, smt_astt &result, unsigned int start_pos=0)array_convt
add_initial_ackerman_constraints(const ast_vect &vals, const index_map_containert &idx_map, unsigned int start_point)array_convt
add_new_indexes()array_convt
apply_new_selects()array_convt
array_convt(smt_solver_baset *_ctx)array_convt
array_equalitiesarray_convt
array_iface(bool _b, bool inf)array_ifaceinline
array_indexesarray_convt
array_ite(smt_astt cond, const array_ast *true_arr, const array_ast *false_arr, const smt_sort *thesort)array_convt
array_of_val_containert typedefarray_convt
array_of_val_rect typedefarray_convt
array_of_valsarray_convt
array_relationsarray_convt
array_select_containert typedefarray_convt
array_selectsarray_convt
array_selectt typedefarray_convt
array_subtypesarray_convt
array_update_containert typedefarray_convt
array_update_vect typedefarray_convt
array_updatesarray_convt
array_valuationarray_convt
array_witht typedefarray_convt
ast_vect typedefarray_convt
can_init_infinite_arraysarray_iface
collate_array_values(ast_vect &vals, unsigned int base_array_id, unsigned int array_update_no, const smt_sort *subtype, unsigned int start_point, smt_astt init_val=nullptr, const initial_readert *reader=nullptr)array_convt
convert_array_assign(const array_ast *src, smt_astt sym)array_convt
convert_array_of(smt_astt init_val, unsigned long domain_width) overridearray_convtvirtual
convert_array_of_wsort(smt_astt init_val, unsigned long domain_width, smt_sortt arr_sort)array_convtvirtual
ctxarray_convt
default_convert_array_of(smt_astt init_val, unsigned long domain_width, smt_solver_baset *ctx)array_iface
encode_array_equality(const array_ast *a1, const array_ast *a2)array_convt
execute_array_ite(ast_vect &dest, const ast_vect &true_vals, const ast_vect &false_vals, const index_map_containert &idx_map, smt_astt cond, unsigned int start_point)array_convt
execute_array_joining_ite(ast_vect &dest, unsigned int cur_id, const array_ast *true_arr_ast, const array_ast *false_arr_ast, const index_map_containert &idx_map, smt_astt cond, smt_sortt subtype, unsigned int start_point)array_convt
execute_array_trans(array_update_vect &data, unsigned int arr, unsigned int idx, const smt_sort *subtype, unsigned int start_point)array_convt
execute_array_update(ast_vect &dest_data, ast_vect &src_data, const index_map_containert &idx_map, const expr2tc &idx, smt_astt val, unsigned int start_point)array_convt
execute_new_updates()array_convt
expr_index_maparray_convt
get_array_elem(smt_astt a, uint64_t index, const type2tc &subtype) overridearray_convtvirtual
get_array_update(unsigned int id, unsigned int up)array_convtinline
idx_record_containert typedefarray_convt
index_map_containert typedefarray_convt
index_map_rect typedefarray_convt
initial_readersarray_convt
initial_readert typedefarray_convt
join_array_indexes()array_convt
mk_array_symbol(const std::string &name, const smt_sort *ms, smt_sortt subtype) overridearray_convt
array_iface::mk_array_symbol(const std::string &name, smt_sortt sort, smt_sortt subtype)=0array_ifacepure virtual
mk_bounded_array_equality(const array_ast *a1, const array_ast *a2)array_convt
mk_select(const array_ast *array, const expr2tc &idx, const smt_sort *ressort)array_convt
mk_store(const array_ast *array, const expr2tc &idx, smt_astt value, const smt_sort *ressort)array_convtvirtual
mk_unbounded_select(const array_ast *array, const expr2tc &idx, const smt_sort *ressort)array_convt
mk_unbounded_store(const array_ast *array, const expr2tc &idx, smt_astt value, const smt_sort *ressort)array_convt
new_array_id()array_convt
new_ast(smt_sortt _s)array_convtinline
new_ast(smt_sortt _s, const std::vector< smt_astt > &_a)array_convtinline
num_arrays_historyarray_convt
pop_array_ctx() overridearray_convtvirtual
push_array_ctx() overridearray_convtvirtual
set_initial_reader(smt_astt array, initial_readert reader)array_convt
supports_bools_in_arraysarray_iface
touched_array_sett typedefarray_convt
touched_arrayt typedefarray_convt
unbounded_array_ite(smt_astt cond, const array_ast *true_arr, const array_ast *false_arr, const smt_sort *thesort)array_convt
~array_convt()=defaultarray_convt