1#ifndef _inlinequeue_h_INCLUDED
2#define _inlinequeue_h_INCLUDED
14 LOG (
"queue updated to %s stamped %u", LOGVAR (idx), stamp);
15 solver->queue.search.idx = idx;
16 solver->queue.search.stamp = stamp;
19static inline void kissat_enqueue_links (
kissat *
solver,
unsigned i,
40static inline void kissat_dequeue_links (
unsigned i,
links *
links,
43 const unsigned j = l->
prev, k = l->
next;
63static inline void kissat_enqueue (
kissat *
solver,
unsigned idx) {
68 LOG (
"enqueued %s stamped %u", LOGVAR (idx), l->
stamp);
74static inline void kissat_dequeue (
kissat *
solver,
unsigned idx) {
76 LOG (
"dequeued %s", LOGVAR (idx));
78 if (
solver->queue.search.idx == idx) {
80 unsigned search = l->
next;
85 solver->queue.search.stamp = 0;
93static inline void kissat_move_to_front (
kissat *
solver,
unsigned idx) {
114 LOG (
"moved-to-front %s stamped %u", LOGVAR (idx),
LINK (idx).
stamp);
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
ABC_NAMESPACE_IMPL_START typedef signed char value
#define KISSAT_assert(ignore)
void kissat_reassign_queue_stamps(kissat *solver)
#define kissat_check_queue(...)
#define DISCONNECTED(IDX)
struct queue::@155145366230376277010262212306311251364106156233 search