128 if ( --pFanin->
vFanouts.nSize == 0 )
153 if ( pFanin->
vFanouts.nSize++ == 0 )
178 assert( Count1 == Count2 );
198 int nDivsPlus = 0, nTrueSupp;
231 if ( (
int)pObj->
Level > nLevDivMax )
247 if ( p->
pPars->nFanoutsMax && f > p->
pPars->nFanoutsMax )
259 if ( (
int)pFanout->
Level > nLevDivMax )
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
void Abc_MfsWinSweepLeafTfo_rec(Abc_Obj_t *pObj, int nLevelLimit)
static int Abc_ObjIsCi(Abc_Obj_t *pObj)
Vec_Ptr_t * Abc_MfsComputeDivisors(Mfs_Man_t *p, Abc_Obj_t *pNode, int nLevDivMax)
BASIC TYPES ///.
int Abc_MfsNodeRef_rec(Abc_Obj_t *pNode)
ABC_NAMESPACE_IMPL_START void Abc_MfsWinMarkTfi_rec(Abc_Obj_t *pObj, Vec_Ptr_t *vCone)
DECLARATIONS ///.
static int Vec_PtrPushUnique(Vec_Ptr_t *p, void *Entry)
static void Abc_NodeSetTravIdPrevious(Abc_Obj_t *p)
static int Abc_ObjFaninNum(Abc_Obj_t *pObj)
static void Vec_PtrSort(Vec_Ptr_t *p, int(*Vec_PtrSortCompare)()) ___unused
static void Vec_PtrPush(Vec_Ptr_t *p, void *Entry)
static int Abc_NodeIsTravIdPrevious(Abc_Obj_t *p)
static int Vec_PtrSize(Vec_Ptr_t *p)
static int Abc_ObjIsCo(Abc_Obj_t *pObj)
static int Abc_ObjIsNode(Abc_Obj_t *pObj)
ABC_DLL int Abc_NodeCompareLevelsIncrease(Abc_Obj_t **pp1, Abc_Obj_t **pp2)
Vec_Ptr_t * Abc_MfsWinMarkTfi(Abc_Obj_t *pNode)
#define ABC_NAMESPACE_IMPL_END
#define ABC_NAMESPACE_IMPL_START
static int Abc_NodeIsTravIdCurrent(Abc_Obj_t *p)
#define Abc_ObjForEachFanout(pObj, pFanout, i)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
#define Abc_ObjForEachFanin(pObj, pFanin, i)
int Abc_MfsWinVisitMffc(Abc_Obj_t *pNode)
static void Abc_NtkIncrementTravId(Abc_Ntk_t *p)
int Abc_MfsNodeDeref_rec(Abc_Obj_t *pNode)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
static void Abc_NodeSetTravIdCurrent(Abc_Obj_t *p)
static void Vec_PtrFree(Vec_Ptr_t *p)