diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2021-07-13 19:05:02 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2021-07-13 19:05:02 -0700 |
commit | 3e67d167f5c07315f3d1bb7d8ae6c079cb451ded (patch) | |
tree | 110fa94b95b5c6324ebb823051c8a88efef2e1e2 /src/misc/vec/vecWec.h | |
parent | be14c397409d5d95c066444f9f19aac7c0d5de0e (diff) | |
download | abc-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.h | 19 |
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; |