Searched refs:SizeClassMap (Results 1 - 20 of 20) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dallocator_config.h27 using SizeClassMap = DefaultSizeClassMap;
30 typedef SizeClassAllocator64<SizeClassMap, 30U> Primary;
33 typedef SizeClassAllocator32<SizeClassMap, 19U> Primary;
40 using SizeClassMap = AndroidSizeClassMap;
43 typedef SizeClassAllocator64<SizeClassMap, 30U> Primary;
46 typedef SizeClassAllocator32<SizeClassMap, 19U> Primary;
54 using SizeClassMap = SvelteSizeClassMap;
57 typedef SizeClassAllocator64<SizeClassMap, 29U> Primary;
60 typedef SizeClassAllocator32<SizeClassMap, 16U> Primary;
H A Dlocal_cache.h19 typedef typename SizeClassAllocator::SizeClassMap SizeClassMap; typedef in struct:scudo::SizeClassAllocatorLocalCache
22 static const u32 MaxNumCached = SizeClassMap::MaxNumCachedHint;
42 return Min(MaxNumCached, SizeClassMap::getMaxCachedHint(Size));
114 if (ClassId != SizeClassMap::BatchClassId)
115 B = allocate(SizeClassMap::BatchClassId);
122 static const uptr NumClasses = SizeClassMap::NumClasses;
150 if (ClassId != SizeClassMap::BatchClassId)
151 deallocate(SizeClassMap::BatchClassId, B);
172 SizeClassAllocator::getSizeByClassId(SizeClassMap
[all...]
H A Dsize_class_map.h17 // SizeClassMap maps allocation sizes into size classes and back, in an
39 class SizeClassMap { class in namespace:scudo
139 typedef SizeClassMap<3, 5, 8, 17, 8, 10> DefaultSizeClassMap;
143 typedef SizeClassMap<4, 4, 8, 14, 4, 10> SvelteSizeClassMap;
144 typedef SizeClassMap<3, 5, 8, 17, 14, 14> AndroidSizeClassMap;
146 typedef SizeClassMap<4, 3, 7, 14, 5, 10> SvelteSizeClassMap;
147 typedef SizeClassMap<3, 5, 8, 17, 14, 14> AndroidSizeClassMap;
H A Dprimary64.h43 typedef SizeClassMapT SizeClassMap; typedef in class:scudo::SizeClassAllocator64
44 typedef SizeClassAllocator64<SizeClassMap, RegionSizeLog> ThisT;
49 return (ClassId == SizeClassMap::BatchClassId)
51 : SizeClassMap::getSizeByClassId(ClassId);
54 static bool canAllocate(uptr Size) { return Size <= SizeClassMap::MaxSize; }
83 (I != SizeClassMap::BatchClassId) &&
130 if (static_cast<uptr>(I) == SizeClassMap::BatchClassId)
134 getRegionInfo(SizeClassMap::BatchClassId)->Mutex.lock();
138 getRegionInfo(SizeClassMap::BatchClassId)->Mutex.unlock();
140 if (I == SizeClassMap
[all...]
H A Dprimary32.h43 typedef SizeClassMapT SizeClassMap; typedef in class:scudo::SizeClassAllocator32
45 static_assert((1UL << RegionSizeLog) >= SizeClassMap::MaxSize, "");
51 return (ClassId == SizeClassMap::BatchClassId)
53 : SizeClassMap::getSizeByClassId(ClassId);
56 static bool canAllocate(uptr Size) { return Size <= SizeClassMap::MaxSize; }
76 (I != SizeClassMap::BatchClassId) &&
128 if (static_cast<uptr>(I) == SizeClassMap::BatchClassId)
132 getSizeClassInfo(SizeClassMap::BatchClassId)->Mutex.lock();
140 getSizeClassInfo(SizeClassMap::BatchClassId)->Mutex.unlock();
142 if (I == SizeClassMap
[all...]
H A Dcombined.h79 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize(
84 reportOutOfMemory(SizeClassMap::getSizeByClassId(QuarantineClassId));
98 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize(
242 ClassId = SizeClassMap::getClassIdBySize(NeededSize);
388 SizeClassMap::getSizeByClassId(ClassId);
401 if (Delta <= SizeClassMap::MaxSize / 2) {
553 typedef typename PrimaryT::SizeClassMap SizeClassMap;
595 SizeClassMap::MaxSize - MinAlignment);
607 const uptr MaxSizeOrUnusedBytes = SizeClassMap
[all...]
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_allocator.h125 typedef DefaultSizeClassMap SizeClassMap; typedef in namespace:__asan
129 typedef DefaultSizeClassMap SizeClassMap; typedef in namespace:__asan
134 typedef VeryCompactSizeClassMap SizeClassMap; typedef in namespace:__asan
140 typedef DefaultSizeClassMap SizeClassMap; typedef in namespace:__asan
144 typedef DefaultSizeClassMap SizeClassMap; typedef in namespace:__asan
148 typedef DefaultSizeClassMap SizeClassMap; typedef in namespace:__asan
152 typedef DefaultSizeClassMap SizeClassMap; typedef in namespace:__asan
159 typedef __asan::SizeClassMap SizeClassMap; typedef in struct:__asan::AP64
169 typedef CompactSizeClassMap SizeClassMap;
[all...]
H A Dasan_allocator.cpp84 // SizeClassMap::kMaxSize and the actual size is stored in the
116 if (user_requested_size != SizeClassMap::kMaxSize)
519 m->user_requested_size = SizeClassMap::kMaxSize;
544 if (needed_size > SizeClassMap::kMaxSize)
547 thread_stats.malloced_by_size[SizeClassMap::ClassID(needed_size)]++;
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/scudo/
H A Dscudo_platform.h87 #define SIZE_CLASS_MAP_TYPE__(T) T##SizeClassMap
89 typedef SIZE_CLASS_MAP_TYPE SizeClassMap; typedef in namespace:__scudo
H A Dscudo_allocator.h79 typedef __scudo::SizeClassMap SizeClassMap; typedef in struct:__scudo::AP64
91 typedef __scudo::SizeClassMap SizeClassMap;
H A Dscudo_allocator.cpp200 const uptr BatchClassId = SizeClassMap::ClassID(sizeof(QuarantineBatch));
205 const uptr BatchClassId = SizeClassMap::ClassID(sizeof(QuarantineBatch));
210 COMPILER_CHECK(sizeof(QuarantineBatch) < SizeClassMap::kMaxSize);
345 ClassId = SizeClassMap::ClassID(BackendSize);
521 (UsableSize - NewSize) < (SizeClassMap::kMaxSize / 2)) {
611 1 << MostSignificantSetBitIndex(SizeClassMap::kMaxSize - MinAlignment);
622 const uptr MaxSizeOrUnusedBytes = SizeClassMap::kMaxSize - 1;
627 const uptr LargestClassId = SizeClassMap::kLargestClassID;
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_allocator_size_class_map.h16 // SizeClassMap maps allocation sizes into size classes and back.
46 // Part of output of SizeClassMap::Print():
121 class SizeClassMap { class
231 typedef SizeClassMap<3, 4, 8, 17, 128, 16> DefaultSizeClassMap;
232 typedef SizeClassMap<3, 4, 8, 17, 64, 14> CompactSizeClassMap;
233 typedef SizeClassMap<2, 5, 9, 16, 64, 14> VeryCompactSizeClassMap;
235 // The following SizeClassMap only holds a way small number of cached entries,
238 typedef SizeClassMap<3, 4, 8, 17, 8, 10> DenseSizeClassMap;
241 typedef SizeClassMap<2, 5, 9, 16, 8, 10> VeryDenseSizeClassMap;
H A Dsanitizer_allocator_primary32.h59 typedef typename Params::SizeClassMap SizeClassMap; typedef in class:SizeClassAllocator32
77 static const uptr kMaxNumCached = SizeClassMap::kMaxNumCachedHint - 2;
100 return Min(kMaxNumCached, SizeClassMap::MaxCachedHint(size));
112 COMPILER_CHECK(kBatchSize == SizeClassMap::kMaxNumCachedHint * sizeof(uptr));
115 return (class_id == SizeClassMap::kBatchClassID) ?
116 kBatchSize : SizeClassMap::Size(class_id);
151 return size <= SizeClassMap::kMaxSize &&
152 alignment <= SizeClassMap::kMaxSize;
219 static uptr ClassID(uptr size) { return SizeClassMap
[all...]
H A Dsanitizer_allocator_internal.h29 typedef InternalSizeClassMap SizeClassMap; typedef in struct:__sanitizer::AP32
H A Dsanitizer_allocator_local_cache.h73 typedef typename Allocator::SizeClassMapT SizeClassMap; typedef in struct:SizeClassAllocator64LocalCache
74 static const uptr kNumClasses = SizeClassMap::kNumClasses;
81 CompactPtrT chunks[2 * SizeClassMap::kMaxNumCachedHint];
92 c->max_count = 2 * SizeClassMap::MaxCachedHint(size);
189 typedef typename Allocator::SizeClassMapT SizeClassMap; typedef in struct:SizeClassAllocator32LocalCache
190 static const uptr kBatchClassID = SizeClassMap::kBatchClassID;
191 static const uptr kNumClasses = SizeClassMap::kNumClasses;
212 const uptr batch_class_id = SizeClassMap::ClassID(sizeof(TransferBatch));
H A Dsanitizer_allocator_primary64.h52 typedef typename Params::SizeClassMap SizeClassMap; typedef in class:SizeClassAllocator64
106 return size <= SizeClassMap::kMaxSize &&
107 alignment <= SizeClassMap::kMaxSize;
203 static uptr ClassID(uptr size) { return SizeClassMap::ClassID(size); }
310 return SizeClassMap::Size(class_id);
318 typedef SizeClassMap SizeClassMapT;
319 static const uptr kNumClasses = SizeClassMap::kNumClasses;
320 static const uptr kNumClassesRounded = SizeClassMap::kNumClassesRounded;
560 // In the worst case it may reguire kRegionSize/SizeClassMap
[all...]
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/lsan/
H A Dlsan_allocator.h59 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef in struct:__lsan::AP32
81 typedef DefaultSizeClassMap SizeClassMap;
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_allocator.h52 typedef __sanitizer::VeryDenseSizeClassMap SizeClassMap; typedef in struct:__hwasan::AP64
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/msan/
H A Dmsan_allocator.cpp54 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef in struct:__msan::AP32
74 typedef DefaultSizeClassMap SizeClassMap; typedef in struct:__msan::AP64
89 typedef DefaultSizeClassMap SizeClassMap; typedef in struct:__msan::AP64
103 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef in struct:__msan::AP32
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl.h63 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef in struct:__tsan::AP32
75 typedef DefaultSizeClassMap SizeClassMap; typedef in struct:__tsan::AP64

Completed in 142 milliseconds