3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-26 13:06:05 +00:00

Less allocation during lookup, remove unused argument

This commit is contained in:
Jakob Rath 2022-12-22 15:09:18 +01:00
parent b5af2164f4
commit be20c0d54e
11 changed files with 45 additions and 25 deletions

View file

@ -67,9 +67,9 @@ namespace polysat {
constraint* get_bv2c(sat::bool_var bv) const;
void store(constraint* c);
void erase(constraint* c);
constraint* dedup(constraint* c);
constraint* dedup_store(constraint* c);
constraint* dedup_find(constraint* c) const;
void gc_constraints();
void gc_clauses();
@ -103,7 +103,8 @@ namespace polysat {
signed_constraint lookup(sat::literal lit) const;
/** Find constraint p == 0; returns null if it doesn't exist yet */
signed_constraint find_eq(pdd const& p) /* const */;
signed_constraint find_eq(pdd const& p) const;
signed_constraint find_ule(pdd const& a, pdd const& b) const;
signed_constraint eq(pdd const& p);
signed_constraint ule(pdd const& a, pdd const& b);