mirror of
https://github.com/Z3Prover/z3
synced 2025-10-10 17:58:06 +00:00
add anf and aig simplifier modules, cut-set enumeration, aig_finder, hoist out xor_finder from ba_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
12e727e49a
commit
d27a949ae9
15 changed files with 545 additions and 142 deletions
|
@ -31,6 +31,7 @@ Revision History:
|
|||
#include "sat/sat_ddfw.h"
|
||||
#include "sat/sat_prob.h"
|
||||
#include "sat/sat_anf_simplifier.h"
|
||||
#include "sat/sat_aig_simplifier.h"
|
||||
#if defined(_MSC_VER) && !defined(_M_ARM) && !defined(_M_ARM64)
|
||||
# include <xmmintrin.h>
|
||||
#endif
|
||||
|
@ -1909,6 +1910,13 @@ namespace sat {
|
|||
if (m_config.m_anf_simplify) {
|
||||
anf_simplifier anf(*this);
|
||||
anf();
|
||||
anf.collect_statistics(m_aux_stats);
|
||||
}
|
||||
|
||||
if (m_config.m_aig_simplify) {
|
||||
aig_simplifier aig(*this);
|
||||
aig();
|
||||
aig.collect_statistics(m_aux_stats);
|
||||
}
|
||||
|
||||
reinit_assumptions();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue