#include "inline.h"
#include "inlineheap.h"
#include "inlinequeue.h"
Go to the source code of this file.
◆ kissat_activate_literal()
| void kissat_activate_literal |
( |
kissat * | solver, |
|
|
unsigned | lit ) |
◆ kissat_activate_literals()
| void kissat_activate_literals |
( |
kissat * | solver, |
|
|
unsigned | size, |
|
|
unsigned * | lits ) |
Definition at line 56 of file flags.c.
57 {
58 for (
unsigned i = 0; i <
size; i++)
59 activate_literal (
solver, lits[i]);
60}
◆ kissat_mark_added_literals()
| void kissat_mark_added_literals |
( |
kissat * | solver, |
|
|
unsigned | size, |
|
|
unsigned * | lits ) |
Definition at line 113 of file flags.c.
114 {
115 for (
unsigned i = 0; i <
size; i++)
116 kissat_mark_added_literal (
solver, lits[i]);
117}
◆ kissat_mark_eliminated_variable()
| void kissat_mark_eliminated_variable |
( |
kissat * | solver, |
|
|
unsigned | idx ) |
Definition at line 79 of file flags.c.
79 {
80 const unsigned lit =
LIT (idx);
82 LOG (
"marking internal %s as eliminated", LOGVAR (idx));
88 deactivate_variable (
solver, f, idx);
89 int elit = kissat_export_literal (
solver,
lit);
92 unsigned eidx =
ABS (elit);
93 import *import = &PEEK_STACK (solver->import, eidx);
100 import->eliminated = true;
102 LOG (
"marked external variable %u as eliminated", eidx);
105}
ABC_NAMESPACE_IMPL_START typedef signed char value
#define KISSAT_assert(ignore)
◆ kissat_mark_fixed_literal()
| void kissat_mark_fixed_literal |
( |
kissat * | solver, |
|
|
unsigned | lit ) |
Definition at line 62 of file flags.c.
62 {
64 const unsigned idx =
IDX (
lit);
65 LOG (
"marking internal %s as fixed", LOGVAR (idx));
71 deactivate_variable (
solver, f, idx);
73 int elit = kissat_export_literal (
solver,
lit);
76 LOG (
"pushed external unit literal %d (internal %u)", elit,
lit);
77}
◆ kissat_mark_removed_literals()
| void kissat_mark_removed_literals |
( |
kissat * | solver, |
|
|
unsigned | size, |
|
|
unsigned * | lits ) |
Definition at line 107 of file flags.c.
108 {
109 for (
unsigned i = 0; i <
size; i++)
110 kissat_mark_removed_literal (
solver, lits[i]);
111}