ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
gates.h
Go to the documentation of this file.
1#ifndef _gates_h_INCLUDED
2#define _gates_h_INCLUDED
3
4#include <stdbool.h>
5#include <stdlib.h>
6
7#include "global.h"
9
10struct kissat;
11struct clause;
12
13bool kissat_find_gates (struct kissat *, unsigned lit);
14void kissat_get_antecedents (struct kissat *, unsigned lit);
15
16size_t kissat_mark_binaries (struct kissat *, unsigned lit);
17void kissat_unmark_binaries (struct kissat *, unsigned lit);
18
19#ifndef METRICS
20#define GATE_ELIMINATED(...) true
21#else
22#define GATE_ELIMINATED(NAME) (&solver->statistics.NAME##_eliminated)
23#endif
24
26
27#endif
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
void kissat_unmark_binaries(struct kissat *, unsigned lit)
Definition gates.c:28
size_t kissat_mark_binaries(struct kissat *, unsigned lit)
Definition gates.c:11
bool kissat_find_gates(struct kissat *, unsigned lit)
Definition gates.c:36
void kissat_get_antecedents(struct kissat *, unsigned lit)
Definition gates.c:103
int lit
Definition satVec.h:130