ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
satMem.h
Go to the documentation of this file.
1
20
21#ifndef ABC__sat__bsat__satMem_h
22#define ABC__sat__bsat__satMem_h
23
27
29
31
35
39
43
47
51
55
56// fixed-size-block memory manager
57extern Sat_MmFixed_t * Sat_MmFixedStart( int nEntrySize );
58extern void Sat_MmFixedStop( Sat_MmFixed_t * p, int fVerbose );
59extern char * Sat_MmFixedEntryFetch( Sat_MmFixed_t * p );
60extern void Sat_MmFixedEntryRecycle( Sat_MmFixed_t * p, char * pEntry );
61extern void Sat_MmFixedRestart( Sat_MmFixed_t * p );
63// flexible-size-block memory manager
65extern void Sat_MmFlexStop( Sat_MmFlex_t * p, int fVerbose );
66extern char * Sat_MmFlexEntryFetch( Sat_MmFlex_t * p, int nBytes );
68// hierarchical memory manager
69extern Sat_MmStep_t * Sat_MmStepStart( int nSteps );
70extern void Sat_MmStepStop( Sat_MmStep_t * p, int fVerbose );
71extern void Sat_MmStepRestart( Sat_MmStep_t * p );
72extern char * Sat_MmStepEntryFetch( Sat_MmStep_t * p, int nBytes );
73extern void Sat_MmStepEntryRecycle( Sat_MmStep_t * p, char * pEntry, int nBytes );
75
76
77
79
80#endif
81
85
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
Cube * p
Definition exorList.c:222
char * Sat_MmFlexEntryFetch(Sat_MmFlex_t *p, int nBytes)
Definition satMem.c:360
void Sat_MmFlexStop(Sat_MmFlex_t *p, int fVerbose)
Definition satMem.c:331
struct Sat_MmFlex_t_ Sat_MmFlex_t
Definition satMem.h:41
int Sat_MmFixedReadMemUsage(Sat_MmFixed_t *p)
Definition satMem.c:281
Sat_MmFlex_t * Sat_MmFlexStart()
Definition satMem.c:299
void Sat_MmFixedEntryRecycle(Sat_MmFixed_t *p, char *pEntry)
Definition satMem.c:220
int Sat_MmStepReadMemUsage(Sat_MmStep_t *p)
Definition satMem.c:575
Sat_MmFixed_t * Sat_MmFixedStart(int nEntrySize)
GLOBAL VARIABLES ///.
Definition satMem.c:101
Sat_MmStep_t * Sat_MmStepStart(int nSteps)
Definition satMem.c:434
void Sat_MmFixedStop(Sat_MmFixed_t *p, int fVerbose)
Definition satMem.c:140
void Sat_MmStepStop(Sat_MmStep_t *p, int fVerbose)
Definition satMem.c:472
int Sat_MmFlexReadMemUsage(Sat_MmFlex_t *p)
Definition satMem.c:405
char * Sat_MmStepEntryFetch(Sat_MmStep_t *p, int nBytes)
Definition satMem.c:523
void Sat_MmStepRestart(Sat_MmStep_t *p)
Definition satMem.c:499
void Sat_MmFixedRestart(Sat_MmFixed_t *p)
Definition satMem.c:240
struct Sat_MmStep_t_ Sat_MmStep_t
Definition satMem.h:42
typedefABC_NAMESPACE_HEADER_START struct Sat_MmFixed_t_ Sat_MmFixed_t
INCLUDES ///.
Definition satMem.h:40
void Sat_MmStepEntryRecycle(Sat_MmStep_t *p, char *pEntry, int nBytes)
Definition satMem.c:552
char * Sat_MmFixedEntryFetch(Sat_MmFixed_t *p)
Definition satMem.c:169
DECLARATIONS ///.
Definition satMem.c:36