summaryrefslogtreecommitdiffstats
path: root/src/misc/vec/vecWec.h
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2021-07-13 19:05:02 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2021-07-13 19:05:02 -0700
commit3e67d167f5c07315f3d1bb7d8ae6c079cb451ded (patch)
tree110fa94b95b5c6324ebb823051c8a88efef2e1e2 /src/misc/vec/vecWec.h
parentbe14c397409d5d95c066444f9f19aac7c0d5de0e (diff)
downloadabc-3e67d167f5c07315f3d1bb7d8ae6c079cb451ded.tar.gz
abc-3e67d167f5c07315f3d1bb7d8ae6c079cb451ded.tar.bz2
abc-3e67d167f5c07315f3d1bb7d8ae6c079cb451ded.zip
Experiments with LUT mapping for small functions.
Diffstat (limited to 'src/misc/vec/vecWec.h')
-rw-r--r--src/misc/vec/vecWec.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/misc/vec/vecWec.h b/src/misc/vec/vecWec.h
index fdbded9c..1c5ac71d 100644
--- a/src/misc/vec/vecWec.h
+++ b/src/misc/vec/vecWec.h
@@ -637,6 +637,25 @@ static inline int Vec_WecCountNonTrivial( Vec_Wec_t * p, int * pnUsed )
SeeAlso []
***********************************************************************/
+static inline int Vec_WecMaxLevelSize( Vec_Wec_t * p )
+{
+ Vec_Int_t * vTemp; int i, Res = 0;
+ Vec_WecForEachLevel( p, vTemp, i )
+ Res = Abc_MaxInt( Res, Vec_IntSize(vTemp) );
+ return Res;
+}
+
+/**Function*************************************************************
+
+ Synopsis []
+
+ Description []
+
+ SideEffects []
+
+ SeeAlso []
+
+***********************************************************************/
static inline Vec_Int_t * Vec_WecCollectFirsts( Vec_Wec_t * p )
{
Vec_Int_t * vFirsts, * vLevel;