Go to the source code of this file.
Function*************************************************************
Synopsis [Returns the number of dangling nodes removed.]
Description []
SideEffects []
SeeAlso []
Definition at line 120 of file hopMan.c.
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
static int Hop_ObjRefs(Hop_Obj_t *pObj)
#define Hop_ManForEachNode(p, pObj, i)
void Hop_ObjDelete_rec(Hop_Man_t *p, Hop_Obj_t *pObj)
static void Vec_PtrPush(Vec_Ptr_t *p, void *Entry)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
static int Hop_ManNodeNum(Hop_Man_t *p)
static void Vec_PtrFree(Vec_Ptr_t *p)
Function*************************************************************
Synopsis [Stops the AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 150 of file hopMan.c.
155 printf(
"Cre = %7d. ",
p->nCreated );
156 printf(
"Del = %7d. ",
p->nDeleted );
int Hop_ManCountLevels(Hop_Man_t *p)
static int Hop_ManPoNum(Hop_Man_t *p)
static int Hop_ManAndNum(Hop_Man_t *p)
static int Hop_ManExorNum(Hop_Man_t *p)
static int Hop_ManPiNum(Hop_Man_t *p)
DECLARATIONS ///.
CFile****************************************************************
FileName [hopMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Minimalistic And-Inverter Graph package.]
Synopsis [AIG manager.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - May 11, 2006.]
Revision [
- Id:
- hopMan.c,v 1.00 2006/05/11 00:00:00 alanmi Exp
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Starts the AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file hopMan.c.
63 p->pConst1->fPhase = 1;
67 p->nTableSize = 10007;
void Hop_ManStartMemory(Hop_Man_t *p)
FUNCTION DEFINITIONS ///.
#define ABC_ALLOC(type, num)
static Hop_Obj_t * Hop_ManFetchMemory(Hop_Man_t *p)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Hop_Man_t_ Hop_Man_t
INCLUDES ///.
Function*************************************************************
Synopsis [Stops the AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 84 of file hopMan.c.
92 assert( !pObj->fMarkA && !pObj->fMarkB );
94 assert( !pObj->fMarkA && !pObj->fMarkB );
96 assert( !pObj->fMarkA && !pObj->fMarkB );
98 if ( p->time1 ) {
ABC_PRT(
"time1", p->time1 ); }
99 if (
p->time2 ) {
ABC_PRT(
"time2",
p->time2 ); }
static Hop_Obj_t * Hop_ManConst1(Hop_Man_t *p)
#define Hop_ManForEachNode(p, pObj, i)
#define Hop_ManForEachPi(p, pObj, i)
ITERATORS ///.
#define Hop_ManForEachPo(p, pObj, i)
static void Vec_PtrFree(Vec_Ptr_t *p)
void Hop_ManStopMemory(Hop_Man_t *p)