Lines Matching refs:kind
121 void RecordAlloc(size_t bytes ATTRIBUTE_UNUSED, ArenaAllocKind kind ATTRIBUTE_UNUSED) {} in RecordAlloc()
137 void RecordAlloc(size_t bytes, ArenaAllocKind kind);
264 ArenaAllocatorAdapter<void> Adapter(ArenaAllocKind kind = kArenaAllocSTL);
267 void* Alloc(size_t bytes, ArenaAllocKind kind = kArenaAllocMisc) ALWAYS_INLINE {
269 return AllocWithMemoryTool(bytes, kind);
272 ArenaAllocatorStats::RecordAlloc(bytes, kind);
283 void* AllocAlign16(size_t bytes, ArenaAllocKind kind = kArenaAllocMisc) ALWAYS_INLINE {
287 return AllocWithMemoryToolAlign16(bytes, kind);
291 ArenaAllocatorStats::RecordAlloc(bytes, kind);
307 ArenaAllocKind kind = kArenaAllocMisc) ALWAYS_INLINE {
323 ArenaAllocatorStats::RecordAlloc(size_delta, kind);
328 auto* new_ptr = Alloc(new_size, kind); // Note: Alloc will take care of aligning new_size.
335 T* Alloc(ArenaAllocKind kind = kArenaAllocMisc) {
336 return AllocArray<T>(1, kind);
340 T* AllocArray(size_t length, ArenaAllocKind kind = kArenaAllocMisc) {
341 return static_cast<T*>(Alloc(length * sizeof(T), kind));
365 void* AllocWithMemoryTool(size_t bytes, ArenaAllocKind kind);
366 void* AllocWithMemoryToolAlign16(size_t bytes, ArenaAllocKind kind);