mirror of
https://github.com/Z3Prover/z3
synced 2025-06-27 00:18:45 +00:00
fix lut augment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
a543099a4f
commit
3bb05b5e01
5 changed files with 86 additions and 20 deletions
|
@ -177,10 +177,15 @@ 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