summaryrefslogtreecommitdiffstats
path: root/src/aig/gia
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2021-10-06 17:14:57 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2021-10-06 17:14:57 -0700
commit31f88974e211f9bf9db74dd1dba5b4e026ed173e (patch)
treeba0136717a10c8e243a1caddd7fdd802a29243e0 /src/aig/gia
parenteb44a80bf2eb8723231e72bb095c97d1e4834d56 (diff)
downloadabc-31f88974e211f9bf9db74dd1dba5b4e026ed173e.tar.gz
abc-31f88974e211f9bf9db74dd1dba5b4e026ed173e.tar.bz2
abc-31f88974e211f9bf9db74dd1dba5b4e026ed173e.zip
Various changes.
Diffstat (limited to 'src/aig/gia')
-rw-r--r--src/aig/gia/gia.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/aig/gia/gia.h b/src/aig/gia/gia.h
index 51b4b2e3..66ac9e13 100644
--- a/src/aig/gia/gia.h
+++ b/src/aig/gia/gia.h
@@ -548,6 +548,7 @@ static inline void Gia_ObjFlipFaninC0( Gia_Obj_t * pObj ) {
static inline int Gia_ObjFaninNum( Gia_Man_t * p, Gia_Obj_t * pObj ) { if ( Gia_ObjIsMux(p, pObj) ) return 3; if ( Gia_ObjIsAnd(pObj) ) return 2; if ( Gia_ObjIsCo(pObj) ) return 1; return 0; }
static inline int Gia_ObjWhatFanin( Gia_Man_t * p, Gia_Obj_t * pObj, Gia_Obj_t * pFanin ) { if ( Gia_ObjFanin0(pObj) == pFanin ) return 0; if ( Gia_ObjFanin1(pObj) == pFanin ) return 1; if ( Gia_ObjFanin2(p, pObj) == pFanin ) return 2; assert(0); return -1; }
+static inline int Gia_ManCoDriverId( Gia_Man_t * p, int iCoIndex ) { return Gia_ObjFaninId0p(p, Gia_ManCo(p, iCoIndex)); }
static inline int Gia_ManPoIsConst( Gia_Man_t * p, int iPoIndex ) { return Gia_ObjFaninId0p(p, Gia_ManPo(p, iPoIndex)) == 0; }
static inline int Gia_ManPoIsConst0( Gia_Man_t * p, int iPoIndex ) { return Gia_ManIsConst0Lit( Gia_ObjFaninLit0p(p, Gia_ManPo(p, iPoIndex)) ); }
static inline int Gia_ManPoIsConst1( Gia_Man_t * p, int iPoIndex ) { return Gia_ManIsConst1Lit( Gia_ObjFaninLit0p(p, Gia_ManPo(p, iPoIndex)) ); }