106 int s, i, nCurNew, nCurPrev, nCurOld;
120 nCurNew = nCurPrev = nCurOld = 0;
163 printf(
"The format of this print-out: For each PO, x:a b=c+d+e, where \n" );
164 printf(
"- x is the time-frame counting back from the PO\n" );
165 printf(
"- a is the total number of registers in the COI of the PO so far\n" );
166 printf(
"- b is the number of registers in the COI of the PO in this time-frame\n" );
167 printf(
"- c is the number of registers in b that are new (appear for the first time)\n" );
168 printf(
"- d is the number of registers in b in common with the previous time-frame\n" );
169 printf(
"- e is the number of registers in b in common with other time-frames\n" );
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
void Saig_ManPrintConeOne(Aig_Man_t *p, Aig_Obj_t *pObj)
static int Saig_ObjIsLo(Aig_Man_t *p, Aig_Obj_t *pObj)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
ABC_NAMESPACE_IMPL_START void Saig_ManSupport_rec(Aig_Man_t *p, Aig_Obj_t *pObj, Vec_Ptr_t *vSupp)
DECLARATIONS ///.
static int Aig_ObjIsTravIdCurrent(Aig_Man_t *p, Aig_Obj_t *pObj)
void Saig_ManPrintCones(Aig_Man_t *p)
FUNCTION DECLARATIONS ///.
static Aig_Obj_t * Aig_ObjFanin0(Aig_Obj_t *pObj)
static void Vec_PtrPush(Vec_Ptr_t *p, void *Entry)
static Aig_Obj_t * Aig_ObjFanin1(Aig_Obj_t *pObj)
static int Vec_PtrSize(Vec_Ptr_t *p)
static void Aig_ObjSetTravIdCurrent(Aig_Man_t *p, Aig_Obj_t *pObj)
static int Vec_PtrFind(Vec_Ptr_t *p, void *Entry)
void Aig_ManIncrementTravId(Aig_Man_t *p)
DECLARATIONS ///.
static int Aig_ObjIsNode(Aig_Obj_t *pObj)
static int Saig_ObjIsPo(Aig_Man_t *p, Aig_Obj_t *pObj)
#define ABC_NAMESPACE_IMPL_END
static int Aig_ObjIsConst1(Aig_Obj_t *pObj)
static Aig_Obj_t * Saig_ManLi(Aig_Man_t *p, int i)
void Aig_ManSetCioIds(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_START
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
static int Saig_ManPiNum(Aig_Man_t *p)
MACRO DEFINITIONS ///.
#define Saig_ManForEachPo(p, pObj, i)
static void Vec_PtrClear(Vec_Ptr_t *p)
Vec_Ptr_t * Saig_ManSupport(Aig_Man_t *p, Vec_Ptr_t *vNodes)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
static int Aig_ObjIsCi(Aig_Obj_t *pObj)
static int Aig_ObjIsCo(Aig_Obj_t *pObj)
static int Aig_ObjCioId(Aig_Obj_t *pObj)
static void Vec_PtrFree(Vec_Ptr_t *p)