3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-14 06:45:25 +00:00

refactor creation of concat nodes

This commit is contained in:
Jakob Rath 2023-07-20 17:11:01 +02:00
parent 4b3cfa8c50
commit e45d13ffdf
2 changed files with 26 additions and 8 deletions

View file

@ -110,6 +110,9 @@ namespace polysat {
void add_congruence_if_needed(pvar v);
func_decl* mk_concat_decl(ptr_vector<expr> const& args);
enode* mk_concat_node(enode_vector const& slices);
// Add s = concat(s1, ..., sn)
void add_concat_node(enode* s, enode* concat);
static void* encode_dep(dep_t d);
static dep_t decode_dep(void* d);