102 assert( pGhost == &p->Ghost );
192 p->nObjs[pObj->
Type]--;
244 if ( pObj->
pData == NULL || pObj->
pData == pObj )
264 assert( pOld != NULL && pNew != NULL );
267 if ( pNewRepr != pOldRepr )
268 pNewRepr->
pData = pOldRepr;
static Hop_Obj_t * Hop_ObjFanin1(Hop_Obj_t *pObj)
static int Hop_ObjRefs(Hop_Obj_t *pObj)
Hop_Obj_t * Hop_ObjCreatePo(Hop_Man_t *p, Hop_Obj_t *pDriver)
void Hop_TableInsert(Hop_Man_t *p, Hop_Obj_t *pObj)
static int Hop_ObjIsPi(Hop_Obj_t *pObj)
static int Hop_ObjIsNode(Hop_Obj_t *pObj)
static Hop_Type_t Hop_ObjType(Hop_Obj_t *pObj)
static void Vec_PtrPush(Vec_Ptr_t *p, void *Entry)
ABC_NAMESPACE_IMPL_START Hop_Obj_t * Hop_ObjCreatePi(Hop_Man_t *p)
DECLARATIONS ///.
static int Vec_PtrSize(Vec_Ptr_t *p)
static void Vec_PtrRemove(Vec_Ptr_t *p, void *Entry)
static void Hop_ManRecycleMemory(Hop_Man_t *p, Hop_Obj_t *pEntry)
void Hop_ObjConnect(Hop_Man_t *p, Hop_Obj_t *pObj, Hop_Obj_t *pFan0, Hop_Obj_t *pFan1)
Hop_Obj_t * Hop_ObjRepr(Hop_Obj_t *pObj)
static int Hop_ObjPhaseCompl(Hop_Obj_t *pObj)
#define ABC_NAMESPACE_IMPL_END
static int Hop_ObjIsNone(Hop_Obj_t *pObj)
static Hop_Obj_t * Hop_ManFetchMemory(Hop_Man_t *p)
static int Hop_IsComplement(Hop_Obj_t *p)
void Hop_ObjDelete(Hop_Man_t *p, Hop_Obj_t *pObj)
static Hop_Obj_t * Hop_ObjFanin0(Hop_Obj_t *pObj)
static int Hop_ObjIsConst1(Hop_Obj_t *pObj)
#define ABC_NAMESPACE_IMPL_START
static int Hop_ObjLevel(Hop_Obj_t *pObj)
static int Hop_ObjIsTerm(Hop_Obj_t *pObj)
static void Hop_ObjRef(Hop_Obj_t *pObj)
static void Hop_ObjDeref(Hop_Obj_t *pObj)
void Hop_ObjDisconnect(Hop_Man_t *p, Hop_Obj_t *pObj)
void Hop_TableDelete(Hop_Man_t *p, Hop_Obj_t *pObj)
static Hop_Obj_t * Hop_Regular(Hop_Obj_t *p)
static int Hop_ObjLevelNew(Hop_Obj_t *pObj)
Hop_Obj_t * Hop_ObjCreate(Hop_Man_t *p, Hop_Obj_t *pGhost)
void Hop_ObjCreateChoice(Hop_Obj_t *pOld, Hop_Obj_t *pNew)
typedefABC_NAMESPACE_HEADER_START struct Hop_Man_t_ Hop_Man_t
INCLUDES ///.
void Hop_ObjDelete_rec(Hop_Man_t *p, Hop_Obj_t *pObj)