mirror of
https://github.com/Z3Prover/z3
synced 2025-08-13 22:41:15 +00:00
move to get_sort as method, add opt_lns pass, disable xor simplification unless configured, fix perf bug in model converter update trail
This commit is contained in:
parent
c623e2db28
commit
4455f6caf8
36 changed files with 391 additions and 90 deletions
|
@ -48,7 +48,7 @@ struct is_non_fp_qfnra_predicate {
|
|||
if (fid != null_family_id && fid != fu.get_family_id())
|
||||
throw found();
|
||||
|
||||
sort * s = get_sort(n);
|
||||
sort * s = n->get_sort();
|
||||
if (fid == fu.get_family_id()) {
|
||||
if (!fu.is_float(s) && !fu.is_rm(s) &&
|
||||
to_app(n)->get_decl_kind() != OP_FPA_TO_REAL)
|
||||
|
@ -123,7 +123,7 @@ struct is_non_qffp_predicate {
|
|||
void operator()(quantifier *) { throw found(); }
|
||||
|
||||
void operator()(app * n) {
|
||||
sort * s = get_sort(n);
|
||||
sort * s = n->get_sort();
|
||||
if (!m.is_bool(s) && !fu.is_float(s) && !fu.is_rm(s) && !bu.is_bv_sort(s) && !au.is_real(s))
|
||||
throw found();
|
||||
family_id fid = n->get_family_id();
|
||||
|
|
|
@ -57,7 +57,7 @@ struct is_non_qffplra_predicate {
|
|||
void operator()(quantifier *) { throw found(); }
|
||||
|
||||
void operator()(app * n) {
|
||||
sort * s = get_sort(n);
|
||||
sort * s = n->get_sort();
|
||||
if (!m.is_bool(s) && !fu.is_float(s) && !fu.is_rm(s) && !bu.is_bv_sort(s) && !au.is_real(s))
|
||||
throw found();
|
||||
family_id fid = n->get_family_id();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue