summaryrefslogtreecommitdiffstats
path: root/src/aig/gia/giaDup.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-08-26 21:28:26 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2014-08-26 21:28:26 -0700
commit66d9a80b3db7f9194ee084f210e0ae5f3a9516d7 (patch)
tree0ea9dc09d00ac612f7b356e22a18e0036ef97953 /src/aig/gia/giaDup.c
parent70a3474849b049c149ac1b5c4ec34dee731859d5 (diff)
downloadabc-66d9a80b3db7f9194ee084f210e0ae5f3a9516d7.tar.gz
abc-66d9a80b3db7f9194ee084f210e0ae5f3a9516d7.tar.bz2
abc-66d9a80b3db7f9194ee084f210e0ae5f3a9516d7.zip
Adding commands to save/load best network.
Diffstat (limited to 'src/aig/gia/giaDup.c')
-rw-r--r--src/aig/gia/giaDup.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/aig/gia/giaDup.c b/src/aig/gia/giaDup.c
index b54bdee0..37deb7fd 100644
--- a/src/aig/gia/giaDup.c
+++ b/src/aig/gia/giaDup.c
@@ -546,6 +546,19 @@ Gia_Man_t * Gia_ManDup( Gia_Man_t * p )
pNew->pCexSeq = Abc_CexDup( p->pCexSeq, Gia_ManRegNum(p) );
return pNew;
}
+Gia_Man_t * Gia_ManDupWithAttributes( Gia_Man_t * p )
+{
+ Gia_Man_t * pNew = Gia_ManDup(p);
+ Gia_ManTransferMapping( pNew, p );
+ Gia_ManTransferPacking( pNew, p );
+ if ( p->pManTime )
+ pNew->pManTime = Tim_ManDup( (Tim_Man_t *)p->pManTime, 0 );
+ if ( p->pAigExtra )
+ pNew->pAigExtra = Gia_ManDup( p->pAigExtra );
+ if ( p->nAnd2Delay )
+ pNew->nAnd2Delay = p->nAnd2Delay;
+ return pNew;
+}
/**Function*************************************************************