49 if ( Aig_ObjIsTravIdPrevious(
p, pObj) )
51 if ( Aig_ObjIsTravIdCurrent(
p, pObj) )
53 if ( Saig_ObjIsLi(
p, pObj) )
55 if ( Saig_ObjIsPo(
p, pObj) )
59 assert( Aig_ObjIsCand(pObj) );
63 Aig_ObjSetTravIdPrevious(
p, pObj);
66 Aig_ObjSetTravIdCurrent(
p, pObj);
110 if ( Aig_ObjRefs(pObj) <= 1 )
113 printf(
"Obj =%5d. Lev =%3d. Fanout =%5d. Count = %3d.\n",
114 i, Aig_ObjLevel(pObj), Aig_ObjRefs(pObj), Count );
135 assert( Aig_ObjIsNode(pObj) );
156 Aig_ManConst1(
p)->fMarkB = 1;
206 Vec_PtrFree( vMuxes );
236 Aig_ManConst1(
p)->fMarkA = 0;
237 vVar2Obj = Vec_IntAlloc( 100 );
239 Vec_IntPush( vVar2Obj, Aig_ObjId(pObj) );
242 Vec_IntPush( vVar2Obj, Aig_ObjId(pObj) );
244 Vec_IntPush( vVar2Obj, Aig_ObjId(pObj) );
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
void Aig_ManFanoutStart(Aig_Man_t *p)
FUNCTION DEFINITIONS ///.
void Aig_ManCleanMarkB(Aig_Man_t *p)
void Aig_ManFanoutStop(Aig_Man_t *p)
#define Aig_ObjForEachFanout(p, pObj, pFanout, iFan, i)
void Aig_ManIncrementTravId(Aig_Man_t *p)
DECLARATIONS ///.
#define Aig_ManForEachCi(p, pObj, i)
ITERATORS ///.
struct Aig_Obj_t_ Aig_Obj_t
void Aig_ManMuxesDeref(Aig_Man_t *pAig, Vec_Ptr_t *vMuxes)
#define Aig_ManForEachNode(p, pObj, i)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
void Aig_ManMuxesRef(Aig_Man_t *pAig, Vec_Ptr_t *vMuxes)
Vec_Ptr_t * Aig_ManMuxesCollect(Aig_Man_t *pAig)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
void Llb_ManMarkInternalPivots(Aig_Man_t *p)
ABC_NAMESPACE_IMPL_START int Llb_ManTracePaths_rec(Aig_Man_t *p, Aig_Obj_t *pObj, Aig_Obj_t *pPivot)
DECLARATIONS ///.
void Llb_ManLabelLiCones(Aig_Man_t *p)
int Llb_ManTracePaths(Aig_Man_t *p, Aig_Obj_t *pPivot)
void Llb_ManLabelLiCones_rec(Aig_Man_t *p, Aig_Obj_t *pObj)
Vec_Int_t * Llb_ManMarkPivotNodes(Aig_Man_t *p, int fUseInternal)
void Llb_ManTestCuts(Aig_Man_t *p)
#define Saig_ManForEachLi(p, pObj, i)
#define Saig_ManForEachLo(p, pObj, i)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.