20 unsigned not_lit =
NOT (
lit);
47 const unsigned not_other =
NOT (other);
48 signed char mark = marks[not_other];
61 LOGCLS (base,
"found and gate %s base clause",
LOGLIT (not_lit));
67 const unsigned not_other =
NOT (other);
71 watch tmp = kissat_binary_watch (0);
85 tmp = kissat_large_watch (kissat_reference_clause (
solver, base));
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
ABC_NAMESPACE_IMPL_START bool kissat_find_and_gate(kissat *solver, unsigned lit, unsigned negative)
ABC_NAMESPACE_HEADER_START typedef word ward
ABC_NAMESPACE_IMPL_START typedef signed char value
void kissat_eliminate_clause(kissat *solver, clause *c, unsigned lit)
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_literals_in_clause(LIT, C)
#define KISSAT_assert(ignore)
ABC_NAMESPACE_HEADER_START typedef unsigned reference
#define all_binary_large_watches(WATCH, WATCHES)