Searched refs:sc_mempool (Results 1 - 9 of 9) sorted by relevance

/gem5/src/systemc/dt/
H A Dsc_mempool.cc31 #include "systemc/ext/dt/sc_mempool.hh"
37 sc_mempool::allocate(std::size_t sz)
42 sc_mempool::release(void *p, std::size_t sz)
47 sc_mempool::display_statistics()
/gem5/ext/systemc/src/sysc/utils/
H A Dsc_mempool.h22 sc_mempool.h - Memory pools for small objects.
38 // CLASS : sc_mempool
43 class sc_mempool class in namespace:sc_core
64 { return sc_mempool::allocate( sz ); }
67 { sc_mempool::release( p, sz ); }
70 { return sc_mempool::allocate( sz ); }
73 { sc_mempool::release( p, sz ); }
78 // $Log: sc_mempool.h,v $
H A Dsc_mempool.cpp22 sc_mempool.cpp - Memory pools for small objects.
32 // <sc_mempool> is a class that manages the memory for small objects,
53 #include "sysc/utils/sc_mempool.h"
71 friend class sc_mempool;
198 friend class sc_mempool;
273 sc_mempool::allocate(std::size_t sz)
295 sc_mempool::release(void* p, std::size_t sz)
309 sc_mempool::display_statistics()
320 // $Log: sc_mempool.cpp,v $
H A Dsc_list.cpp36 #include "sysc/utils/sc_mempool.h"
55 static void* operator new(std::size_t sz) { return sc_mempool::allocate(sz); }
56 static void operator delete(void* p, std::size_t sz) { sc_mempool::release(p, sz); }
H A Dsc_hash.cpp38 #include "sysc/utils/sc_mempool.h"
63 { return sc_mempool::allocate(sz); }
65 { sc_mempool::release(p, sz); }
/gem5/src/systemc/ext/dt/
H A Dsc_mempool.hh22 sc_mempool.h - Memory pools for small objects.
36 // CLASS : sc_mempool
41 class sc_mempool class in namespace:sc_core
61 return sc_mempool::allocate(sz);
67 sc_mempool::release(p, sz);
73 return sc_mempool::allocate(sz);
79 sc_mempool::release(p, sz);
85 // $Log: sc_mempool.h,v $
/gem5/ext/systemc/src/sysc/datatypes/bit/
H A Dsc_logic.h70 #include "sysc/utils/sc_mempool.h"
286 { return sc_core::sc_mempool::allocate( sz ); }
289 { sc_core::sc_mempool::release( p, sz ); }
292 { return sc_core::sc_mempool::allocate( sz ); }
295 { sc_core::sc_mempool::release( p, sz ); }
/gem5/src/systemc/ext/dt/bit/
H A Dsc_logic.hh68 #include "../sc_mempool.hh"
260 return sc_core::sc_mempool::allocate(sz);
265 sc_core::sc_mempool::release(p, sz);
270 return sc_core::sc_mempool::allocate(sz);
275 sc_core::sc_mempool::release(p, sz);
/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_object.cpp50 #include "sysc/utils/sc_mempool.h"
243 namebuf = (char*) sc_mempool::allocate(namebuf_alloc);
268 sc_mempool::release( namebuf, namebuf_alloc );

Completed in 9 milliseconds