Searched refs:CompactPtrT (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
| H A D | allocator_common.h | 19 typedef typename SizeClassAllocator::CompactPtrT CompactPtrT; typedef 21 void setFromArray(CompactPtrT *Array, u16 N) { in setFromArray() 26 void appendFromArray(CompactPtrT *Array, u16 N) { in appendFromArray() 43 void add(CompactPtrT P) { in add() 47 void moveToArray(CompactPtrT *Array) { in moveToArray() 52 void moveNToArray(CompactPtrT *Array, u16 N) { in moveNToArray() 59 CompactPtrT get(u16 I) const { in get() 67 CompactPtrT Blocks[];
|
| H A D | size_class_allocator.h | 23 typedef typename SizeClassAllocator::CompactPtrT CompactPtrT; typedef 54 CompactPtrT CompactP = C->Chunks[--C->Count]; in allocate() 143 CompactPtrT Chunks[2 * SizeClassMap::MaxNumCachedHint]; 184 typedef typename SizeClassAllocator::CompactPtrT CompactPtrT; typedef 200 CompactPtrT CompactPtr; in allocate() 217 CompactPtrT CompactPtr = in deallocate() 246 CompactPtrT CompactP = BatchClassStorage[--C->Count]; in getBatchClassBlock() 288 CompactPtrT BatchClassStorage[SizeClassMap::MaxNumCachedHint] = {};
|
| H A D | allocator_config.h | 59 typedef uptr CompactPtrT; typedef 66 typedef uptr CompactPtrT; typedef 103 typedef u32 CompactPtrT; typedef 111 typedef uptr CompactPtrT; typedef 154 typedef u32 CompactPtrT; typedef 178 typedef u32 CompactPtrT; typedef
|
| H A D | primary32.h | 46 typedef typename Config::CompactPtrT CompactPtrT; typedef 65 return HeaderSize + sizeof(CompactPtrT) * MaxNumBlocksInBatch; in getSizeOfBatchClass() 86 CompactPtrT compactPtr(UNUSED uptr ClassId, uptr Ptr) const { in compactPtr() 87 return static_cast<CompactPtrT>(Ptr); in compactPtr() 89 void *decompactPtr(UNUSED uptr ClassId, CompactPtrT CompactPtr) const { in decompactPtr() 92 uptr compactPtrGroupBase(CompactPtrT CompactPtr) { in compactPtrGroupBase() 109 CompactPtrT *ToArray, const u16 MaxBlockCount); 113 CompactPtrT *Array, u32 Size); 194 void pushBatchClassBlocks(SizeClassInfo *Sci, CompactPtrT *Array, u32 Size) 198 SizeClassInfo *Sci, CompactPtrT *Array, u32 Size, [all …]
|
| H A D | primary64.h | 50 typedef typename Config::CompactPtrT CompactPtrT; typedef 70 return roundUp(HeaderSize + sizeof(CompactPtrT) * MaxNumBlocksInBatch, in getSizeOfBatchClass() 101 CompactPtrT *ToArray, const u16 MaxBlockCount); 105 CompactPtrT *Array, u32 Size); 130 CompactPtrT compactPtr(uptr ClassId, uptr Ptr) { in compactPtr() 134 void *decompactPtr(uptr ClassId, CompactPtrT CompactPtr) { in decompactPtr() 212 CompactPtrT compactPtrInternal(uptr Base, uptr Ptr) const { in compactPtrInternal() 213 return static_cast<CompactPtrT>((Ptr - Base) >> CompactPtrScale); in compactPtrInternal() 215 uptr decompactPtrInternal(uptr Base, CompactPtrT CompactPtr) const { in decompactPtrInternal() 218 uptr compactPtrGroup(CompactPtrT CompactPtr) const { in compactPtrGroup() [all …]
|
| H A D | allocator_config.def | 112 PRIMARY_OPTIONAL_TYPE(CompactPtrT, uptr)
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_allocator_primary64.h | 48 typedef typename Allocator::CompactPtrT CompactPtrT; typedef 67 void ReleasePageRangeToOS(uptr class_id, CompactPtrT from, CompactPtrT to) { in ReleasePageRangeToOS() 102 typedef u32 CompactPtrT; typedef 104 CompactPtrT PointerToCompactPtr(uptr base, uptr ptr) const { in PointerToCompactPtr() 105 return static_cast<CompactPtrT>((ptr - base) >> kCompactPtrScale); in PointerToCompactPtr() 107 uptr CompactPtrToPointer(uptr base, CompactPtrT ptr32) const { in CompactPtrToPointer() 176 const CompactPtrT *chunks, uptr n_chunks) { in ReturnToAllocator() 179 CompactPtrT *free_array = GetFreeArray(region_beg); in ReturnToAllocator() 203 CompactPtrT *chunks, uptr n_chunks) { in GetFromAllocator() 206 CompactPtrT *free_array = GetFreeArray(region_beg); in GetFromAllocator() [all …]
|
| H A D | sanitizer_allocator_local_cache.h | 43 CompactPtrT chunk = c->chunks[--c->count]; in Allocate() 58 CompactPtrT chunk = allocator->PointerToCompactPtr( in Deallocate() 76 typedef typename Allocator::CompactPtrT CompactPtrT; typedef 82 CompactPtrT chunks[2 * SizeClassMap::kMaxNumCachedHint];
|