Lines Matching defs:layout
117 // layout
121 inline const usword_t layout() const { return _layout; }
172 void initialize(Zone *zone, const usword_t quantum_log2, const usword_t layout);
225 void *find_allocation(Thread &thread, usword_t &size, const usword_t layout, const bool refcount_is_one, bool &is_local);
242 // Allocates a block of the same size and layout of the block identified by (subzone, q, block_address), at a lower heap address.
250 // Allocates a block of the same size and layout of the block identified by (subzone, q, block_address), at a different heap address.
259 // Allocates a block of the same size and layout of the block identified by (subzone, q, block_address), at a different heap address.
269 void *thread_cache_allocate(Thread &thread, usword_t &size, const usword_t layout, const bool refcount_is_one, bool &is_local);
276 unsigned batch_allocate(Thread &thread, size_t &size, const usword_t layout, const bool refcount_is_one, const bool clear, void **results, unsigned num_requested);
330 void mark_allocated(void *address, const usword_t n, const usword_t layout, const bool refcount_is_one, const bool is_local);