52 if ( Kit_GraphIsConst(pGraph) )
53 return Aig_NotCond( Aig_ManConst1(pMan), Kit_GraphIsComplement(pGraph) );
55 if ( Kit_GraphIsVar(pGraph) )
56 return Aig_NotCond( (
Aig_Obj_t *)Kit_GraphVar(pGraph)->pFunc, Kit_GraphIsComplement(pGraph) );
65 return Aig_NotCond( (
Aig_Obj_t *)pNode->
pFunc, Kit_GraphIsComplement(pGraph) );
85 pNode->
pFunc = pFanins[i];
106 if ( vMemory == NULL )
108 vMemory = Vec_IntAlloc( 0 );
110 Vec_IntFree( vMemory );
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
Aig_Obj_t * Aig_And(Aig_Man_t *p, Aig_Obj_t *p0, Aig_Obj_t *p1)
struct Aig_Obj_t_ Aig_Obj_t
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
Aig_Obj_t * Kit_GraphToAig(Aig_Man_t *pMan, Aig_Obj_t **pFanins, Kit_Graph_t *pGraph)
ABC_NAMESPACE_IMPL_START Aig_Obj_t * Kit_GraphToAigInternal(Aig_Man_t *pMan, Kit_Graph_t *pGraph)
DECLARATIONS ///.
Aig_Obj_t * Kit_TruthToAig(Aig_Man_t *pMan, Aig_Obj_t **pFanins, unsigned *pTruth, int nVars, Vec_Int_t *vMemory)
#define Kit_GraphForEachNode(pGraph, pAnd, i)
struct Kit_Graph_t_ Kit_Graph_t
struct Kit_Node_t_ Kit_Node_t
void Kit_GraphFree(Kit_Graph_t *pGraph)
#define Kit_GraphForEachLeaf(pGraph, pLeaf, i)
Kit_Graph_t * Kit_TruthToGraph(unsigned *pTruth, int nVars, Vec_Int_t *vMemory)