abc-master
|
#include "ivy.h"
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START unsigned | Ivy_Hash (Ivy_Obj_t *pObj, int TableSize) |
DECLARATIONS ///. More... | |
static int * | Ivy_TableFind (Ivy_Man_t *p, Ivy_Obj_t *pObj) |
static void | Ivy_TableResize (Ivy_Man_t *p) |
static unsigned int | Cudd_PrimeAig (unsigned int p) |
Ivy_Obj_t * | Ivy_TableLookup (Ivy_Man_t *p, Ivy_Obj_t *pObj) |
FUNCTION DEFINITIONS ///. More... | |
void | Ivy_TableInsert (Ivy_Man_t *p, Ivy_Obj_t *pObj) |
void | Ivy_TableDelete (Ivy_Man_t *p, Ivy_Obj_t *pObj) |
void | Ivy_TableUpdate (Ivy_Man_t *p, Ivy_Obj_t *pObj, int ObjIdNew) |
int | Ivy_TableCountEntries (Ivy_Man_t *p) |
void | Ivy_TableProfile (Ivy_Man_t *p) |
|
static |
|
static |
DECLARATIONS ///.
CFile****************************************************************
FileName [ivyTable.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [And-Inverter Graph package.]
Synopsis [Structural hashing table.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - May 11, 2006. ]
Revision [
]
Definition at line 31 of file ivyTable.c.
int Ivy_TableCountEntries | ( | Ivy_Man_t * | p | ) |
Function*************************************************************
Synopsis [Count the number of nodes in the table.]
Description []
SideEffects []
SeeAlso []
Definition at line 187 of file ivyTable.c.
Function*************************************************************
Synopsis [Deletes the node from the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 132 of file ivyTable.c.
Definition at line 43 of file ivyTable.c.
Function*************************************************************
Synopsis [Adds the node to the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 105 of file ivyTable.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Checks if node with the given attributes is in the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 71 of file ivyTable.c.
void Ivy_TableProfile | ( | Ivy_Man_t * | p | ) |
Function********************************************************************
Synopsis [Profiles the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 250 of file ivyTable.c.
|
static |
Function*************************************************************
Synopsis [Resizes the table.]
Description [Typically this procedure should not be called.]
SideEffects []
SeeAlso []
Definition at line 206 of file ivyTable.c.
Function*************************************************************
Synopsis [Updates the table to point to the new node.]
Description [If the old node (pObj) is in the table, updates the table to point to an object with different ID (ObjIdNew). The table should not contain an object with ObjIdNew (this is currently not checked).]
SideEffects []
SeeAlso []
Definition at line 165 of file ivyTable.c.