47 DdNode * bFunc, * bFunc0, * bFunc1;
97 unsigned uTruths[5] = { 0xAAAAAAAA, 0xCCCCCCCC, 0xF0F0F0F0, 0xFF00FF00, 0xFFFF0000 };
99 unsigned uTruth0, uTruth1;
117 pNode->
pFunc = (
void *)(ABC_PTRUINT_T)uTruths[i];
124 uTruth0 = pNode->
eEdge0.fCompl? ~uTruth0 : uTruth0;
125 uTruth1 = pNode->
eEdge1.fCompl? ~uTruth1 : uTruth1;
126 uTruth = uTruth0 & uTruth1;
127 pNode->
pFunc = (
void *)(ABC_PTRUINT_T)uTruth;
static int Dec_GraphVarInt(Dec_Graph_t *pGraph)
void Cudd_RecursiveDeref(DdManager *table, DdNode *n)
unsigned Dec_GraphDeriveTruth(Dec_Graph_t *pGraph)
void Cudd_Deref(DdNode *node)
static int Dec_GraphIsConst(Dec_Graph_t *pGraph)
static int Dec_GraphIsComplement(Dec_Graph_t *pGraph)
#define ABC_NAMESPACE_IMPL_END
#define ABC_NAMESPACE_IMPL_START
#define Dec_GraphForEachNode(pGraph, pAnd, i)
#define Dec_GraphForEachLeaf(pGraph, pLeaf, i)
ITERATORS ///.
DdNode * Cudd_bddIthVar(DdManager *dd, int i)
static int Dec_GraphLeaveNum(Dec_Graph_t *pGraph)
#define Cudd_NotCond(node, c)
DdNode * Cudd_bddAnd(DdManager *dd, DdNode *f, DdNode *g)
static int Dec_GraphIsVar(Dec_Graph_t *pGraph)
static Dec_Node_t * Dec_GraphNode(Dec_Graph_t *pGraph, int i)
ABC_NAMESPACE_IMPL_START DdNode * Dec_GraphDeriveBdd(DdManager *dd, Dec_Graph_t *pGraph)
DECLARATIONS ///.