Go to the source code of this file.
|
static
ABC_NAMESPACE_IMPL_START
pcover | reduce_gasp (pcover F, pcover D) |
|
pcover | expand_gasp (INOUT pcover F, IN pcover D, IN pcover R, IN pcover Foriginal) |
|
void | expand1_gasp (pcover F, pcover D, pcover R, pcover Foriginal, int c1index, pcover *G) |
|
pcover | irred_gasp (pcover F, pcover D, pcover G) |
|
pcover | last_gasp (pcover F, pcover D, pcover R, cost_t *cost) |
|
pcover | super_gasp (pcover F, pcover D, pcover R, cost_t *cost) |
|
Definition at line 107 of file gasp.c.
115 register int c2index;
116 register pcube p, last, c2under;
117 pcube RAISE, FREESET, temp, *FD, c2essential;
121 printf(
"\nEXPAND1_GASP: \t%s\n",
pc1(
GETSET(F, c1index)));
129 R->active_count = R->count;
134 F->active_count = F->count;
136 if (c1index == c2index ||
TESTP(c2under,
PRIME)) {
146 (void)
set_diff(FREESET, cube.fullset, RAISE);
177 (void)
set_or(temp, RAISE, c2essential);
#define foreach_set(R, last, p)
pcube * cube2list(pcover A, pcover B)
#define GETSET(family, index)
#define foreachi_set(R, i, p)
Definition at line 83 of file gasp.c.
94 for(c1index = 0; c1index < F->count; c1index++) {
pset_family sf_dupl(INOUT pset_family A)
void expand1_gasp(pcover F, pcover D, pcover R, pcover Foriginal, int c1index, pcover *G)
Definition at line 204 of file gasp.c.
pcover expand_gasp(INOUT pcover F, IN pcover D, IN pcover R, IN pcover Foriginal)
static ABC_NAMESPACE_IMPL_START pcover reduce_gasp(pcover F, pcover D)
pcover irred_gasp(pcover F, pcover D, pcover G)
#define EXECUTE(fct, i, S, cost)
Definition at line 44 of file gasp.c.
47 pcube p, last, cunder, *FD;
57 fatal(
"empty reduction in reduce_gasp, shouldn't happen");
66 printf(
"REDUCE_GASP: %s reduced to %s\n",
pc1(p),
pc2(cunder));
#define foreach_set(R, last, p)
pcube * cube2list(pcover A, pcover B)
Definition at line 219 of file gasp.c.
pset_family sf_dupl(INOUT pset_family A)
static ABC_NAMESPACE_IMPL_START pcover reduce_gasp(pcover F, pcover D)
#define EXEC(fct, name, S)
#define EXECUTE(fct, i, S, cost)