60 if ( (
int)pNode->
nRefs > nFanoutLimit )
83 int CostBest, CostCur, i;
92 if ( CostBest > CostCur ||
93 (CostBest == CostCur && pNode->
Level > pFaninBest->
Level) )
101 if ( pFaninBest == NULL )
104 if (
Vec_PtrSize(vFront) - 1 + CostBest > nSizeLimit )
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
static Aig_Obj_t * Aig_ObjChild0(Aig_Obj_t *pObj)
static Aig_Obj_t * Aig_ObjFanin0(Aig_Obj_t *pObj)
static int Aig_IsComplement(Aig_Obj_t *p)
static void Vec_PtrPush(Vec_Ptr_t *p, void *Entry)
void Aig_ManFindCut(Aig_Obj_t *pRoot, Vec_Ptr_t *vFront, Vec_Ptr_t *vVisited, int nSizeLimit, int nFanoutLimit)
static Aig_Obj_t * Aig_ObjFanin1(Aig_Obj_t *pObj)
static int Vec_PtrSize(Vec_Ptr_t *p)
int Aig_ManFindCut_int(Vec_Ptr_t *vFront, Vec_Ptr_t *vVisited, int nSizeLimit, int nFanoutLimit)
static void Vec_PtrRemove(Vec_Ptr_t *p, void *Entry)
static int Aig_ObjIsNode(Aig_Obj_t *pObj)
#define ABC_NAMESPACE_IMPL_END
static Aig_Obj_t * Aig_ObjChild1(Aig_Obj_t *pObj)
#define ABC_NAMESPACE_IMPL_START
static void Vec_PtrClear(Vec_Ptr_t *p)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
static int Aig_ObjIsCi(Aig_Obj_t *pObj)
static ABC_NAMESPACE_IMPL_START int Aig_NodeGetLeafCostOne(Aig_Obj_t *pNode, int nFanoutLimit)
DECLARATIONS ///.