mirror of
https://github.com/Z3Prover/z3
synced 2025-06-27 00:18:45 +00:00
cut fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
c9be09b18c
commit
8b97e26fd7
5 changed files with 86 additions and 95 deletions
|
@ -176,16 +176,10 @@ namespace sat {
|
|||
*/
|
||||
void cut_simplifier::clauses2aig() {
|
||||
|
||||
// update units
|
||||
bool has_units = false;
|
||||
for (; m_config.m_enable_units && m_trail_size < s.init_trail_size(); ++m_trail_size) {
|
||||
has_units = true;
|
||||
literal lit = s.trail_literal(m_trail_size);
|
||||
m_aig_cuts.add_node(lit, and_op, 0, 0);
|
||||
}
|
||||
if (has_units) {
|
||||
m_aig_cuts.flush_units();
|
||||
}
|
||||
|
||||
std::function<void (literal head, literal_vector const& ands)> on_and =
|
||||
[&,this](literal head, literal_vector const& ands) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue