#include <limits.h>
#include <stdbool.h>
#include "global.h"
Go to the source code of this file.
◆ kissat_dense_propagate()
| bool kissat_dense_propagate |
( |
struct kissat * | solver | ) |
|
Definition at line 88 of file propdense.c.
88 {
93 unsigned *propagate =
solver->propagate;
94 bool res = true;
96 res = non_watching_propagate_literal (
solver, *propagate++);
97 const unsigned propagated = propagate -
solver->propagate;
98 solver->propagate = propagate;
99 ADD (dense_propagations, propagated);
100 ADD (propagations, propagated);
101 if (!res) {
103 LOG (
"inconsistent root propagation");
106 solver->inconsistent =
true;
107 }
109 return res;
110}
#define CHECK_AND_ADD_EMPTY(...)
#define KISSAT_assert(ignore)
#define ADD_EMPTY_TO_PROOF(...)