/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
H A D | allocator_config.h | 27 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 D | local_cache.h | 19 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 D | size_class_map.h | 17 // 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 D | primary64.h | 43 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 D | primary32.h | 43 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 D | combined.h | 79 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-12-stable/contrib/llvm-project/compiler-rt/lib/asan/ |
H A D | asan_allocator.h | 125 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 D | asan_allocator.cpp | 84 // 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-12-stable/contrib/llvm-project/compiler-rt/lib/scudo/ |
H A D | scudo_platform.h | 87 #define SIZE_CLASS_MAP_TYPE__(T) T##SizeClassMap 89 typedef SIZE_CLASS_MAP_TYPE SizeClassMap; typedef in namespace:__scudo
|
H A D | scudo_allocator.h | 79 typedef __scudo::SizeClassMap SizeClassMap; typedef in struct:__scudo::AP64 91 typedef __scudo::SizeClassMap SizeClassMap;
|
H A D | scudo_allocator.cpp | 200 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-12-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_allocator_size_class_map.h | 16 // 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 D | sanitizer_allocator_primary32.h | 59 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 D | sanitizer_allocator_internal.h | 29 typedef InternalSizeClassMap SizeClassMap; typedef in struct:__sanitizer::AP32
|
H A D | sanitizer_allocator_local_cache.h | 73 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 D | sanitizer_allocator_primary64.h | 52 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-12-stable/contrib/llvm-project/compiler-rt/lib/lsan/ |
H A D | lsan_allocator.h | 59 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef in struct:__lsan::AP32 81 typedef DefaultSizeClassMap SizeClassMap;
|
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/hwasan/ |
H A D | hwasan_allocator.h | 52 typedef __sanitizer::VeryDenseSizeClassMap SizeClassMap; typedef in struct:__hwasan::AP64
|
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/msan/ |
H A D | msan_allocator.cpp | 54 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-12-stable/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_rtl.h | 63 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef in struct:__tsan::AP32 75 typedef DefaultSizeClassMap SizeClassMap; typedef in struct:__tsan::AP64
|