Lines Matching refs:kind
116 void RecordAlloc(size_t bytes ATTRIBUTE_UNUSED, ArenaAllocKind kind ATTRIBUTE_UNUSED) {} in RecordAlloc()
132 void RecordAlloc(size_t bytes, ArenaAllocKind kind);
288 ArenaAllocatorAdapter<void> Adapter(ArenaAllocKind kind = kArenaAllocSTL);
291 void* Alloc(size_t bytes, ArenaAllocKind kind = kArenaAllocMisc) ALWAYS_INLINE {
293 return AllocWithMemoryTool(bytes, kind);
296 ArenaAllocatorStats::RecordAlloc(bytes, kind);
307 void* AllocAlign16(size_t bytes, ArenaAllocKind kind = kArenaAllocMisc) ALWAYS_INLINE {
311 return AllocWithMemoryToolAlign16(bytes, kind);
315 ArenaAllocatorStats::RecordAlloc(bytes, kind);
331 ArenaAllocKind kind = kArenaAllocMisc) ALWAYS_INLINE {
347 ArenaAllocatorStats::RecordAlloc(size_delta, kind);
352 auto* new_ptr = Alloc(new_size, kind); // Note: Alloc will take care of aligning new_size.
359 T* Alloc(ArenaAllocKind kind = kArenaAllocMisc) {
360 return AllocArray<T>(1, kind);
364 T* AllocArray(size_t length, ArenaAllocKind kind = kArenaAllocMisc) {
365 return static_cast<T*>(Alloc(length * sizeof(T), kind));
389 void* AllocWithMemoryTool(size_t bytes, ArenaAllocKind kind);
390 void* AllocWithMemoryToolAlign16(size_t bytes, ArenaAllocKind kind);