9#define realloc_phases(NAME) \
11 solver->phases.NAME = \
12 (value*) kissat_realloc (solver, solver->phases.NAME, old_size, new_size); \
15#define increase_phases(NAME) \
17 KISSAT_assert (old_size < new_size); \
18 realloc_phases (NAME); \
19 memset (solver->phases.NAME + old_size, 0, new_size - old_size); \
23 const unsigned old_size =
solver->size;
25 LOG (
"increasing phases from %u to %u", old_size, new_size);
32 const unsigned old_size =
solver->size;
34 LOG (
"decreasing phases from %u to %u", old_size, new_size);
40#define release_phases(NAME, SIZE) \
41 kissat_free (solver, solver->phases.NAME, SIZE)
44 const unsigned size =
solver->size;
53 value const *v = values;
62 LOG (
"saving %u best values",
VARS);
68 LOG (
"saving %u target values",
VARS);
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
ABC_NAMESPACE_IMPL_START typedef signed char value
#define KISSAT_assert(ignore)
void kissat_save_best_phases(kissat *solver)
#define increase_phases(NAME)
void kissat_release_phases(kissat *solver)
void kissat_increase_phases(kissat *solver, unsigned new_size)
#define release_phases(NAME, SIZE)
#define realloc_phases(NAME)
void kissat_save_target_phases(kissat *solver)
void kissat_decrease_phases(kissat *solver, unsigned new_size)