mirror of
https://github.com/Z3Prover/z3
synced 2025-08-14 06:45:25 +00:00
slicing: use proper bv sorts for expressions
This commit is contained in:
parent
66f813154b
commit
970e68c70e
2 changed files with 13 additions and 35 deletions
|
@ -90,9 +90,6 @@ namespace polysat {
|
|||
|
||||
ast_manager m_ast;
|
||||
scoped_ptr<bv_util> m_bv;
|
||||
sort_ref m_slice_sort;
|
||||
func_decl_ref_vector m_embed_decls;
|
||||
func_decl_ref_vector m_concat_decls;
|
||||
|
||||
euf::egraph m_egraph;
|
||||
slice_info_vector m_info; // indexed by enode::get_id()
|
||||
|
@ -104,8 +101,7 @@ namespace polysat {
|
|||
void update_var_congruences();
|
||||
void add_congruence(pvar v);
|
||||
|
||||
func_decl* get_embed_decl(unsigned bit_width);
|
||||
func_decl* get_concat_decl(unsigned arity);
|
||||
func_decl* mk_concat_decl(ptr_vector<expr> const& args);
|
||||
|
||||
static void* encode_dep(dep_t d);
|
||||
static dep_t decode_dep(void* d);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue