21#ifndef ABC__proof_abs__AbsRef_h
22#define ABC__proof_abs__AbsRef_h
97 assert( f >= 0 && f <= p->pCex->iFrame );
98 return p->pObjs + f *
p->nObjsFrame + pObj->
Value;
100static inline void Rnm_ManSetRefId(
Rnm_Man_t *
p,
int RefId ) {
p->nRefId = RefId; }
102static inline int Rnm_ObjCount(
Rnm_Man_t *
p,
Gia_Obj_t * pObj ) {
return Vec_StrEntry(
p->vCounts, Gia_ObjId(
p->pGia, pObj) ); }
103static inline void Rnm_ObjSetCount(
Rnm_Man_t *
p,
Gia_Obj_t * pObj,
int c ) { Vec_StrWriteEntry(
p->vCounts, Gia_ObjId(
p->pGia, pObj), (
char)c ); }
104static inline int Rnm_ObjAddToCount(
Rnm_Man_t *
p,
Gia_Obj_t * pObj ) {
int c = Rnm_ObjCount(
p, pObj);
if ( c < 16 ) Rnm_ObjSetCount(
p, pObj, c+1);
return c; }
106static inline int Rnm_ObjIsJust(
Rnm_Man_t *
p,
Gia_Obj_t * pObj ) {
return Gia_ObjIsConst0(pObj) || (pObj->
Value && Rnm_ManObj(
p, pObj, 0)->fVisitJ); }
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
Vec_Int_t * Rnm_ManFilterSelectedNew(Rnm_Man_t *p, Vec_Int_t *vOldPPis)
typedefABC_NAMESPACE_HEADER_START struct Rnm_Obj_t_ Rnm_Obj_t
INCLUDES ///.
void Rnm_ManStop(Rnm_Man_t *p, int fProfile)
Vec_Int_t * Rnm_ManFilterSelected(Rnm_Man_t *p, Vec_Int_t *vOldPPis)
double Rnm_ManMemoryUsage(Rnm_Man_t *p)
Vec_Int_t * Rnm_ManRefine(Rnm_Man_t *p, Abc_Cex_t *pCex, Vec_Int_t *vMap, int fPropFanout, int fNewRefinement, int fVerbose)
Rnm_Man_t * Rnm_ManStart(Gia_Man_t *pGia)
FUNCTION DECLARATIONS ///.
struct Rnm_Man_t_ Rnm_Man_t
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
struct Vec_Str_t_ Vec_Str_t
struct Gia_Obj_t_ Gia_Obj_t
struct Gia_Man_t_ Gia_Man_t
typedefABC_NAMESPACE_HEADER_START struct Abc_Cex_t_ Abc_Cex_t
INCLUDES ///.