Home
last modified time | relevance | path

Searched refs:CompactPtrT (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dallocator_common.h19 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 Dsize_class_allocator.h23 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 Dallocator_config.h59 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 Dprimary32.h46 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 Dprimary64.h50 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 Dallocator_config.def112 PRIMARY_OPTIONAL_TYPE(CompactPtrT, uptr)
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_allocator_primary64.h48 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 Dsanitizer_allocator_local_cache.h43 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];