47 if ( Aig_ObjIsTravIdCurrent(
p, pObj) )
49 Aig_ObjSetTravIdCurrent(
p, pObj);
50 if ( Aig_ObjIsConst1(pObj) )
52 if ( Aig_ObjIsCi(pObj) )
54 if ( Saig_ObjIsLo(
p,pObj) )
56 pObj = Saig_ManLi(
p, Aig_ObjCioId(pObj)-Saig_ManPiNum(
p) );
57 Vec_PtrPush( vSupp, pObj );
61 assert( Aig_ObjIsNode(pObj) );
106 int s, i, nCurNew, nCurPrev, nCurOld;
107 assert( Saig_ObjIsPo(
p, pObj) );
109 vPrev = Vec_PtrAlloc( 100 );
110 Vec_PtrPush( vPrev, pObj );
113 Vec_PtrClear( vPrev );
114 printf(
" PO %3d ", Aig_ObjCioId(pObj) );
116 vTotal = Vec_PtrAlloc( 100 );
120 nCurNew = nCurPrev = nCurOld = 0;
123 if ( Vec_PtrFind(vTotal, pObj) == -1 )
125 Vec_PtrPush( vTotal, pObj );
128 else if ( Vec_PtrFind(vPrev, pObj) >= 0 )
133 assert( nCurNew + nCurPrev + nCurOld == Vec_PtrSize(vCur) );
135 printf(
"%d:%d %d=%d+%d+%d ", s, Vec_PtrSize(vTotal), Vec_PtrSize(vCur), nCurNew, nCurPrev, nCurOld );
139 Vec_PtrFree( vPrev );
143 Vec_PtrFree( vPrev );
145 Vec_PtrFree( vTotal );