9#define PROPAGATE_LITERAL initially_propagate_literal
10#define PROPAGATION_TYPE "initially"
16 const unsigned *saved_propagate) {
18 const unsigned propagated =
solver->propagate - saved_propagate;
20 LOG (
"propagated %u literals", propagated);
21 LOG (
"propagation took %" PRIu64
" ticks",
solver->ticks);
23 ADD (propagations, propagated);
29 unsigned *propagate =
solver->propagate;
31 res = initially_propagate_literal (
solver, *propagate++);
32 solver->propagate = propagate;
44 const unsigned *saved_propagate =
solver->propagate;
46 update_initial_propagation_statistics (
solver, saved_propagate);
47 kissat_update_conflicts_and_trail (
solver, conflict,
true);
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
int kissat_analyze(kissat *solver, clause *conflict)
#define KISSAT_assert(ignore)
bool kissat_initially_propagate(kissat *solver)