#include "gates.h"
#include "inlinevector.h"
#include "logging.h"
Go to the source code of this file.
◆ kissat_find_equivalence_gate()
Definition at line 7 of file equivalences.c.
7 {
9 return false;
11 return false;
13 unsigned not_lit =
NOT (
lit);
18 continue;
20 const unsigned not_other =
NOT (other);
21 if (!marks[not_other])
22 continue;
23 replace = other;
24 break;
25 }
28 return false;
30
31 const watch watch1 = kissat_binary_watch (replace);
33
34 const watch watch0 = kissat_binary_watch (
NOT (replace));
37 INC (equivalences_extracted);
38 return true;
39}
ABC_NAMESPACE_IMPL_START typedef signed char value
void kissat_unmark_binaries(kissat *solver, unsigned lit)
ABC_NAMESPACE_IMPL_START size_t kissat_mark_binaries(kissat *solver, unsigned lit)
#define GATE_ELIMINATED(...)
#define all_binary_large_watches(WATCH, WATCHES)