Home
last modified time | relevance | path

Searched refs:vCube1 (Results 1 – 8 of 8) sorted by relevance

/dports/cad/abc/abc-a4518e6f833885c905964f1233d11e5b941ec24c/src/opt/fxch/
H A DFxchMan.c406 * vCube1Copy = Vec_IntDup( vCube1 ); in Fxch_ManExtractDivFromCubePairs()
429 Vec_IntClear( vCube1 ); in Fxch_ManExtractDivFromCubePairs()
482 Vec_IntClear( vCube1 ); in Fxch_ManExtractDivFromCubePairs()
520 * vCube1; in Fxch_ManCreateCube() local
554 Vec_IntPush( vCube1, iVarNew ); in Fxch_ManCreateCube()
569 Vec_IntForEachEntryStart( vCube1, Lit, i, 1 ) in Fxch_ManCreateCube()
593 * vCube1, in Fxch_ManUpdate() local
693 if ( !Vec_WecIntHasMark( vCube1 ) ) in Fxch_ManUpdate()
697 Vec_WecIntSetMark( vCube1 ); in Fxch_ManUpdate()
749 if ( Vec_WecIntHasMark( vCube1 ) ) in Fxch_ManUpdate()
[all …]
H A DFxchSCHashTable.c126 * vCube1 = Vec_WecEntry( vCubes, pSCData1->iCube ); in Fxch_SCHashTableEntryCompare() local
133 !Vec_IntSize( vCube1 ) || in Fxch_SCHashTableEntryCompare()
134 Vec_IntEntry( vCube0, 0 ) != Vec_IntEntry( vCube1, 0 ) || in Fxch_SCHashTableEntryCompare()
148 ( Vec_IntEntry( vCube0, pSCData0->iLit0 ) == Vec_IntEntry( vCube1, pSCData1->iLit0 ) || in Fxch_SCHashTableEntryCompare()
149 Vec_IntEntry( vCube0, pSCData0->iLit0 ) == Vec_IntEntry( vCube1, pSCData1->iLit1 ) || in Fxch_SCHashTableEntryCompare()
150 Vec_IntEntry( vCube0, pSCData0->iLit1 ) == Vec_IntEntry( vCube1, pSCData1->iLit0 ) || in Fxch_SCHashTableEntryCompare()
151 Vec_IntEntry( vCube0, pSCData0->iLit1 ) == Vec_IntEntry( vCube1, pSCData1->iLit1 ) ) ) in Fxch_SCHashTableEntryCompare()
160 Vec_IntAppendSkip( &pSCHashTable->vSubCube1, vCube1, pSCData1->iLit0 ); in Fxch_SCHashTableEntryCompare()
162 Vec_IntAppend( &pSCHashTable->vSubCube1, vCube1 ); in Fxch_SCHashTableEntryCompare()
235 * vCube1 = Fxch_ManGetCube( pSCHashTable->pFxchMan, pNewEntry->iCube ); in Fxch_SCHashTableInsert() local
[all …]
H A DFxchDiv.c341 Vec_Int_t* vCube1 ) in Fxch_DivSepareteCubes() argument
349 Vec_IntPush( vCube1, Abc_Lit2Var( Lit ) ); in Fxch_DivSepareteCubes()
355 assert( Vec_IntSize( vCube1 ) == 3 ); in Fxch_DivSepareteCubes()
361 pArray = Vec_IntArray( vCube1 ); in Fxch_DivSepareteCubes()
381 Vec_Int_t* vCube1, in Fxch_DivRemoveLits() argument
399 Count += Vec_IntRemove1( vCube1, Abc_Lit2Var( Lit ) ); in Fxch_DivRemoveLits()
405 Vec_IntRemove1( vCube1, Abc_LitNot( Abc_Lit2Var( Lit ) ) ); in Fxch_DivRemoveLits()
428 ret += Vec_IntRemove1( vCube1, ( Abc_Lit2Var( Lit ) ^ (fCompl && i > 1) ) ); in Fxch_DivRemoveLits()
H A DFxch.h164 void Fxch_DivSepareteCubes( Vec_Int_t* vDiv, Vec_Int_t* vCube0, Vec_Int_t* vCube1 );
165 int Fxch_DivRemoveLits( Vec_Int_t* vCube0, Vec_Int_t* vCube1, Vec_Int_t* vDiv, int *fCompl );
/dports/cad/abc/abc-a4518e6f833885c905964f1233d11e5b941ec24c/src/aig/gia/
H A DgiaEsop.c43 Vec_Int_t * vCube1; // first cube member
75 p->vCube1 = Vec_IntAlloc(Gia_ManCiNum(pGia)); in Eso_ManAlloc()
94 Vec_IntFree( p->vCube1 ); in Eso_ManStop()
384 int * pBeg1 = vCube1->pArray; in Eso_ManComputeAnd()
386 int * pEnd1 = vCube1->pArray + vCube1->nSize; in Eso_ManComputeAnd()
405 assert( vCube->nSize >= vCube1->nSize ); in Eso_ManComputeAnd()
411 Vec_Int_t vCube1, vCube2; in Eso_ManComputeOne() local
433 vCube1 = *Hsh_VecReadEntry( p->pHash, Cube1 ); in Eso_ManComputeOne()
435 Cube = Eso_ManComputeAnd( p, &vCube1, &vCube2, p->vCube ); in Eso_ManComputeOne()
502 vEsop1 = Eso_ManTransformOne( p, vEsop1, Gia_ObjFaninC0(pObj), p->vCube1 ); in Eso_ManCompute()
[all …]
/dports/cad/abc/abc-a4518e6f833885c905964f1233d11e5b941ec24c/src/base/pla/
H A DplaFxch.c60 Vec_Int_t vCube1; // first cube member
214 Vec_IntErase( &p->vCube1 ); in Fxch_ManStop()
233 Vec_Int_t * vCube1 = Fxch_ManCube( p, hCube1 ); in Fxch_TabCompare() local
235 … if ( !Vec_IntSize(vCube1) || !Vec_IntSize(vCube2) || Vec_IntSize(vCube1) != Vec_IntSize(vCube2) ) in Fxch_TabCompare()
237 Vec_IntClear( &p->vCube1 ); in Fxch_TabCompare()
239 Vec_IntAppendSkip( &p->vCube1, vCube1, Pla_CubeLit(hCube1) ); in Fxch_TabCompare()
241 return Vec_IntEqual( &p->vCube1, &p->vCube2 ); in Fxch_TabCompare()
619 Vec_Int_t * vCube1, * vCube2, * vLitP, * vLitN; in Fxch_ManUpdate() local
691 vCube1 = Fxch_ManCube( p, hCube1 ); in Fxch_ManUpdate()
697 Fxch_CompressLiterals( vCube1, Lit0, Lit1 ); in Fxch_ManUpdate()
[all …]
H A DplaHash.c268 Vec_Int_t * vCube1, * vCube2; in Pla_ManComputeDistance1Int() local
293 vCube1 = Vec_WecEntry(&p->vCubeLits, iCube1); in Pla_ManComputeDistance1Int()
300 if ( Vec_IntSize(vCube1) != Vec_IntSize(vCube2) ) in Pla_ManComputeDistance1Int()
302 Vec_IntCopySkip( vCube1, iVar1, vTemp1 ); in Pla_ManComputeDistance1Int()
/dports/cad/abc/abc-a4518e6f833885c905964f1233d11e5b941ec24c/src/sat/bmc/
H A DbmcFx.c329 Vec_Int_t * vCube1, * vCube2, * vDivs; in Div_CubePairs() local
333 Vec_WecForEachLevel( p, vCube1, i ) in Div_CubePairs()
337 Vec_IntForEachEntry( vCube1, pLits[0], i1 ) in Div_CubePairs()
338 Vec_IntForEachEntryStart( vCube1, pLits[1], i2, i1+1 ) in Div_CubePairs()
345 nBase = Div_FindDiv( vCube1, vCube2, pLitsA, pLitsB ); in Div_CubePairs()
355 Div_CubePrintOne( vCube1, vStr, nVars ); in Div_CubePairs()