#include "gia.h"
Go to the source code of this file.
Functions | |
| int | Gia_ManHashLookupInt (Gia_Man_t *p, int iLit0, int iLit1) |
| int | Gia_ManHashLookup (Gia_Man_t *p, Gia_Obj_t *p0, Gia_Obj_t *p1) |
| void | Gia_ManHashAlloc (Gia_Man_t *p) |
| void | Gia_ManHashStart (Gia_Man_t *p) |
| void | Gia_ManHashStop (Gia_Man_t *p) |
| void | Gia_ManHashResize (Gia_Man_t *p) |
| void | Gia_ManHashProfile (Gia_Man_t *p) |
| int | Gia_ManHashXorReal (Gia_Man_t *p, int iLit0, int iLit1) |
| int | Gia_ManHashMuxReal (Gia_Man_t *p, int iLitC, int iLit1, int iLit0) |
| int | Gia_ManHashAnd (Gia_Man_t *p, int iLit0, int iLit1) |
| int | Gia_ManHashOr (Gia_Man_t *p, int iLit0, int iLit1) |
| int | Gia_ManHashAndTry (Gia_Man_t *p, int iLit0, int iLit1) |
| int | Gia_ManHashXor (Gia_Man_t *p, int iLit0, int iLit1) |
| int | Gia_ManHashMux (Gia_Man_t *p, int iCtrl, int iData1, int iData0) |
| int | Gia_ManHashMaj (Gia_Man_t *p, int iData0, int iData1, int iData2) |
| Gia_Man_t * | Gia_ManRehash (Gia_Man_t *p, int fAddStrash) |
| int | Gia_ManHashAndMulti (Gia_Man_t *p, Vec_Int_t *vLits) |
| int | Gia_ManHashAndMulti2 (Gia_Man_t *p, Vec_Int_t *vLits) |
| int | Gia_ManHashDualMiter (Gia_Man_t *p, Vec_Int_t *vOuts) |
| int * | Gia_ManCollectLiterals (int nVars) |
| int * | Gia_ManGenZero (int nBits) |
| int * | Gia_ManGenPerm (int nBits) |
| int * | Gia_ManGenPerm2 (int nBits) |
| int | Gia_ManMultiCheck (int *pPerm, int nPerm) |
| int | Gia_ManMultiInputPerm (Gia_Man_t *pNew, int *pVars, int nVars, int *pPerm, int fOr, int fXor) |
| Gia_Man_t * | Gia_ManMultiInputTest (int nBits) |
| int | Gia_ManCube (Gia_Man_t *pNew, int Vars, int nVars, int *pLits) |
| int | Gia_ManMuxTree_rec (Gia_Man_t *pNew, int *pCtrl, int nCtrl, int *pData) |
| void | Gia_ManUsePerm (int *pTree, int nBits, int *pPerm) |
| int | Gia_ManFindCond (int *pLits, int nBits, int iLate1, int iLate2) |
| int | Gia_ManLatest (int *pPerm, int nVars, int iPrev1, int iPrev2, int iPrev3) |
| int | Gia_ManEarliest (int *pPerm, int nVars) |
| int | Gia_ManDecompOne (Gia_Man_t *pNew, int *pTree, int nBits, int *pPerm, int iLate) |
| int | Gia_ManDecompTwo (Gia_Man_t *pNew, int *pTree, int nBits, int *pPerm, int iLate1, int iLate2) |
| int | Gia_ManDecompThree (Gia_Man_t *pNew, int *pTree, int nBits, int *pPerm, int iLate1, int iLate2, int iLate3) |
| int | Gia_ManDecomp (Gia_Man_t *pNew, int *pTree, int nBits, int *pPerm) |
| Gia_Man_t * | Gia_ManMuxTreeTest (int nBits) |
| int * Gia_ManCollectLiterals | ( | int | nVars | ) |
Function*************************************************************
Synopsis [Create multi-input tree.]
Description []
SideEffects []
SeeAlso []
Definition at line 830 of file giaHash.c.

| int Gia_ManCube | ( | Gia_Man_t * | pNew, |
| int | Vars, | ||
| int | nVars, | ||
| int * | pLits ) |
Function*************************************************************
Synopsis [Create MUX tree.]
Description []
SideEffects []
SeeAlso []
Definition at line 958 of file giaHash.c.


| int Gia_ManDecomp | ( | Gia_Man_t * | pNew, |
| int * | pTree, | ||
| int | nBits, | ||
| int * | pPerm ) |
Definition at line 1089 of file giaHash.c.


| int Gia_ManDecompOne | ( | Gia_Man_t * | pNew, |
| int * | pTree, | ||
| int | nBits, | ||
| int * | pPerm, | ||
| int | iLate ) |
Definition at line 1039 of file giaHash.c.


| int Gia_ManDecompThree | ( | Gia_Man_t * | pNew, |
| int * | pTree, | ||
| int | nBits, | ||
| int * | pPerm, | ||
| int | iLate1, | ||
| int | iLate2, | ||
| int | iLate3 ) |
Definition at line 1064 of file giaHash.c.


| int Gia_ManDecompTwo | ( | Gia_Man_t * | pNew, |
| int * | pTree, | ||
| int | nBits, | ||
| int * | pPerm, | ||
| int | iLate1, | ||
| int | iLate2 ) |
Definition at line 1048 of file giaHash.c.


| int Gia_ManEarliest | ( | int * | pPerm, |
| int | nVars ) |
| int Gia_ManFindCond | ( | int * | pLits, |
| int | nBits, | ||
| int | iLate1, | ||
| int | iLate2 ) |
| int * Gia_ManGenPerm | ( | int | nBits | ) |
| int * Gia_ManGenPerm2 | ( | int | nBits | ) |
| int * Gia_ManGenZero | ( | int | nBits | ) |
| void Gia_ManHashAlloc | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Starts the hash table.]
Description []
SideEffects []
SeeAlso []
| int Gia_ManHashAnd | ( | Gia_Man_t * | p, |
| int | iLit0, | ||
| int | iLit1 ) |
Function*************************************************************
Synopsis [Hashes AND gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 576 of file giaHash.c.

Function*************************************************************
Synopsis [Creates well-balanced AND gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 783 of file giaHash.c.


Definition at line 802 of file giaHash.c.


| int Gia_ManHashAndTry | ( | Gia_Man_t * | p, |
| int | iLit0, | ||
| int | iLit1 ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 637 of file giaHash.c.

Definition at line 809 of file giaHash.c.


Definition at line 87 of file giaHash.c.


| int Gia_ManHashLookupInt | ( | Gia_Man_t * | p, |
| int | iLit0, | ||
| int | iLit1 ) |
| int Gia_ManHashMaj | ( | Gia_Man_t * | p, |
| int | iData0, | ||
| int | iData1, | ||
| int | iData2 ) |
| int Gia_ManHashMux | ( | Gia_Man_t * | p, |
| int | iCtrl, | ||
| int | iData1, | ||
| int | iData0 ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 692 of file giaHash.c.

| int Gia_ManHashMuxReal | ( | Gia_Man_t * | p, |
| int | iLitC, | ||
| int | iLit1, | ||
| int | iLit0 ) |
Function*************************************************************
Synopsis [Hashes MUX gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 521 of file giaHash.c.


| int Gia_ManHashOr | ( | Gia_Man_t * | p, |
| int | iLit0, | ||
| int | iLit1 ) |
| void Gia_ManHashProfile | ( | Gia_Man_t * | p | ) |
Function********************************************************************
Synopsis [Profiles the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 207 of file giaHash.c.
| void Gia_ManHashResize | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Resizes the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 166 of file giaHash.c.

| void Gia_ManHashStart | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Starts the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 125 of file giaHash.c.

| void Gia_ManHashStop | ( | Gia_Man_t * | p | ) |
| int Gia_ManHashXor | ( | Gia_Man_t * | p, |
| int | iLit0, | ||
| int | iLit1 ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 668 of file giaHash.c.

| int Gia_ManHashXorReal | ( | Gia_Man_t * | p, |
| int | iLit0, | ||
| int | iLit1 ) |
Function*************************************************************
Synopsis [Hashes XOR gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 469 of file giaHash.c.


| int Gia_ManLatest | ( | int * | pPerm, |
| int | nVars, | ||
| int | iPrev1, | ||
| int | iPrev2, | ||
| int | iPrev3 ) |
Definition at line 1017 of file giaHash.c.

| int Gia_ManMultiCheck | ( | int * | pPerm, |
| int | nPerm ) |
| int Gia_ManMultiInputPerm | ( | Gia_Man_t * | pNew, |
| int * | pVars, | ||
| int | nVars, | ||
| int * | pPerm, | ||
| int | fOr, | ||
| int | fXor ) |
Definition at line 870 of file giaHash.c.


| Gia_Man_t * Gia_ManMultiInputTest | ( | int | nBits | ) |
Definition at line 927 of file giaHash.c.

| int Gia_ManMuxTree_rec | ( | Gia_Man_t * | pNew, |
| int * | pCtrl, | ||
| int | nCtrl, | ||
| int * | pData ) |
Definition at line 965 of file giaHash.c.


| Gia_Man_t * Gia_ManMuxTreeTest | ( | int | nBits | ) |
Definition at line 1116 of file giaHash.c.

Function*************************************************************
Synopsis [Rehashes AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 739 of file giaHash.c.


| void Gia_ManUsePerm | ( | int * | pTree, |
| int | nBits, | ||
| int * | pPerm ) |
Definition at line 974 of file giaHash.c.
