48 int i, iVarLi, iVarLo;
49 assert( p->vNs2Glo == NULL );
50 assert( p->vCs2Glo == NULL );
51 assert( p->vGlo2Cs == NULL );
52 assert( p->vGlo2Ns == NULL );
93 assert( p->vVarBegs == NULL );
94 assert( p->vVarEnds == NULL );
99 for ( i = 0; i < p->pMatrix->nCols; i++ )
101 pGroup = p->pMatrix->pColGrps[i];
198 p->pAigGlo = pAigGlo;
208 p->pMatrix->pMan =
p;
void Llb_ManGroupStop(Llb_Grp_t *p)
void Cudd_RecursiveDeref(DdManager *table, DdNode *n)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
void Aig_ManStop(Aig_Man_t *p)
#define Saig_ManForEachLiLo(p, pObjLi, pObjLo, i)
ABC_NAMESPACE_IMPL_START void Llb_ManPrepareVarMap(Llb_Man_t *p)
DECLARATIONS ///.
static Vec_Int_t * Vec_IntInvert(Vec_Int_t *p, int Fill)
typedefABC_NAMESPACE_HEADER_START struct Gia_ParLlb_t_ Gia_ParLlb_t
INCLUDES ///.
Vec_Int_t * Llb_ManMarkPivotNodes(Aig_Man_t *p, int fUseInternal)
void Llb_ManPrepareVarLimits(Llb_Man_t *p)
static Vec_Int_t * Vec_IntStartFull(int nSize)
static void Vec_IntWriteEntry(Vec_Int_t *p, int i, int Entry)
static Vec_Int_t * Vec_IntStart(int nSize)
static int Vec_IntEntry(Vec_Int_t *p, int i)
#define ABC_NAMESPACE_IMPL_END
static void Vec_IntFill(Vec_Int_t *p, int nSize, int Fill)
static void Vec_IntFreeP(Vec_Int_t **p)
Llb_Mtr_t * Llb_MtrCreate(Llb_Man_t *p)
static int Aig_ManObjNumMax(Aig_Man_t *p)
void Llb_ManPrepareGroups(Llb_Man_t *pMan)
#define ABC_NAMESPACE_IMPL_START
static int Aig_ManRegNum(Aig_Man_t *p)
static int Vec_IntSize(Vec_Int_t *p)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
void Aig_ManCleanMarkA(Aig_Man_t *p)
#define ABC_CALLOC(type, num)
static void Vec_PtrFreeP(Vec_Ptr_t **p)
static int Aig_ObjId(Aig_Obj_t *pObj)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
Llb_Man_t * Llb_ManStart(Aig_Man_t *pAigGlo, Aig_Man_t *pAig, Gia_ParLlb_t *pPars)
typedefABC_NAMESPACE_HEADER_START struct Llb_Man_t_ Llb_Man_t
INCLUDES ///.
void Llb_MtrFree(Llb_Mtr_t *p)
#define Saig_ManForEachPi(p, pObj, i)
void Llb_ManStop(Llb_Man_t *p)