59 Csw_ObjAddRefs(
p, pObj, Aig_ManCi(
p->pManAig,i)->
nRefs );
65 pObjNew =
Aig_And(
p->pManRes, Csw_ObjChild0Equiv(
p, pObj), Csw_ObjChild1Equiv(
p, pObj) );
72 pObjRes = Aig_NotCond( pObjRes, Aig_IsComplement(pObjNew) );
74 }
while ( Csw_ObjCuts(
p, Aig_Regular(pObjNew)) == NULL && !Aig_ObjIsConst1(Aig_Regular(pObjNew)) );
76 Csw_ObjSetEquiv(
p, pObj, pObjRes );
78 Csw_ObjAddRefs(
p, Aig_Regular(pObjRes), pObj->
nRefs );
86p->timeTotal = Abc_Clock() - clk;
87p->timeOther =
p->timeTotal -
p->timeCuts -
p->timeHash;
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
#define Aig_ManForEachCi(p, pObj, i)
ITERATORS ///.
Aig_Obj_t * Aig_And(Aig_Man_t *p, Aig_Obj_t *p0, Aig_Obj_t *p1)
Aig_Obj_t * Aig_ObjCreateCo(Aig_Man_t *p, Aig_Obj_t *pDriver)
struct Aig_Obj_t_ Aig_Obj_t
#define Aig_ManForEachNode(p, pObj, i)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
int Aig_ManCleanup(Aig_Man_t *p)
#define Aig_ManForEachCo(p, pObj, i)
ABC_NAMESPACE_IMPL_START Aig_Man_t * Csw_Sweep(Aig_Man_t *pAig, int nCutsMax, int nLeafMax, int fVerbose)
DECLARATIONS ///.
Csw_Cut_t * Csw_ObjPrepareCuts(Csw_Man_t *p, Aig_Obj_t *pObj, int fTriv)
FUNCTION DECLARATIONS ///.
Aig_Obj_t * Csw_ObjSweep(Csw_Man_t *p, Aig_Obj_t *pObj, int fTriv)
Csw_Man_t * Csw_ManStart(Aig_Man_t *pMan, int nCutsMax, int nLeafMax, int fVerbose)
DECLARATIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Csw_Man_t_ Csw_Man_t
INCLUDES ///.
void Csw_ManStop(Csw_Man_t *p)