| /freebsd/contrib/llvm-project/compiler-rt/lib/asan/ |
| H A D | asan_allocator.h | 172 typedef SizeClassMap</*kNumBits=*/2, 178 SizeClassMap; typedef 179 static_assert(SizeClassMap::kNumClassesRounded <= 32, 190 typedef DefaultSizeClassMap SizeClassMap; typedef 202 typedef DefaultSizeClassMap SizeClassMap; typedef 206 typedef VeryCompactSizeClassMap SizeClassMap; typedef 209 typedef VeryDenseSizeClassMap SizeClassMap; typedef 212 typedef DefaultSizeClassMap SizeClassMap; typedef 215 typedef DefaultSizeClassMap SizeClassMap; typedef 218 typedef DefaultSizeClassMap SizeClassMap; typedef [all …]
|
| H A D | asan_allocator.cpp | 644 if (needed_size > SizeClassMap::kMaxSize) in Allocate() 647 thread_stats.malloced_by_size[SizeClassMap::ClassID(needed_size)]++; in Allocate()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
| H A D | size_class_allocator.h | 22 typedef typename SizeClassAllocator::SizeClassMap SizeClassMap; typedef 131 return Min(SizeClassMap::MaxNumCachedHint, in getMaxCached() 132 SizeClassMap::getMaxCachedHint(Size)); in getMaxCached() 136 static const uptr NumClasses = SizeClassMap::NumClasses; 137 static const uptr BatchClassId = SizeClassMap::BatchClassId; 143 CompactPtrT Chunks[2 * SizeClassMap::MaxNumCachedHint]; 183 typedef typename SizeClassAllocator::SizeClassMap SizeClassMap; typedef 241 DCHECK_LE(NumBlocksRefilled, SizeClassMap::MaxNumCachedHint); in getBatchClassBlock() 270 return Min(SizeClassMap::MaxNumCachedHint, in getMaxCached() 271 SizeClassMap::getMaxCachedHint(Size)); in getMaxCached() [all …]
|
| H A D | primary32.h | 47 typedef typename Config::SizeClassMap SizeClassMap; typedef 50 static_assert(SizeClassMap::LargestClassId <= (UINT8_MAX - 1), ""); 52 static_assert((1UL << Config::getRegionSizeLog()) >= SizeClassMap::MaxSize, 61 static const u16 MaxNumBlocksInBatch = SizeClassMap::MaxNumCachedHint; 72 return (ClassId == SizeClassMap::BatchClassId) in getSizeByClassId() 74 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId() 77 static bool canAllocate(uptr Size) { return Size <= SizeClassMap::MaxSize; } in canAllocate() 145 static const uptr NumClasses = SizeClassMap::NumClasses; 300 if (I == SizeClassMap::BatchClassId) in verifyAllBlocksAreReleasedTestOnly() 317 SizeClassInfo *Sci = getSizeClassInfo(SizeClassMap::BatchClassId); in verifyAllBlocksAreReleasedTestOnly() [all …]
|
| H A D | primary64.h | 51 typedef typename Config::SizeClassMap SizeClassMap; typedef 66 static const u16 MaxNumBlocksInBatch = SizeClassMap::MaxNumCachedHint; 80 return (ClassId == SizeClassMap::BatchClassId) in getSizeByClassId() 82 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId() 85 static bool canAllocate(uptr Size) { return Size <= SizeClassMap::MaxSize; } in canAllocate() 131 DCHECK_LE(ClassId, SizeClassMap::LargestClassId); in compactPtr() 135 DCHECK_LE(ClassId, SizeClassMap::LargestClassId); in decompactPtr() 144 static const uptr NumClasses = SizeClassMap::NumClasses; 423 if (I == SizeClassMap::BatchClassId) in verifyAllBlocksAreReleasedTestOnly() 442 RegionInfo *Region = getRegionInfo(SizeClassMap::BatchClassId); in verifyAllBlocksAreReleasedTestOnly() [all …]
|
| H A D | allocator_config.h | 55 using SizeClassMap = DefaultSizeClassMap; member 100 using SizeClassMap = AndroidSizeClassMap; member 144 using SizeClassMap = FuchsiaSizeClassMap; member 175 using SizeClassMap = TrustySizeClassMap; member
|
| H A D | allocator_common.h | 18 typedef typename SizeClassAllocator::SizeClassMap SizeClassMap; typedef
|
| H A D | combined.h | 91 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize( in allocate() 96 reportOutOfMemory(SizeClassMap::getSizeByClassId(QuarantineClassId)); in allocate() 117 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize( in deallocate() 339 return 0x5555U << ((Ptr >> SizeClassMap::getSizeLSBByClassId(ClassId)) & 1); in computeOddEvenMaskForPointerMaybe() 395 ClassId = SizeClassMap::getClassIdBySize(NeededSize); 403 while (ClassId < SizeClassMap::LargestClassId && !Block) 548 SizeClassMap::getSizeByClassId(ClassId); 945 typedef typename PrimaryT::SizeClassMap SizeClassMap; typedef 1034 SizeClassMap::MaxSize - MinAlignment); in performSanityChecks() 1046 const uptr MaxSizeOrUnusedBytes = SizeClassMap::MaxSize - 1; in performSanityChecks() [all …]
|
| H A D | allocator_config.def | 59 // SizeClassMap to use with the Primary. 60 PRIMARY_REQUIRED_TYPE(SizeClassMap)
|
| H A D | wrappers_c.inc | 319 decltype(SCUDO_ALLOCATOR)::PrimaryT::SizeClassMap::MaxSize;
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_allocator_primary32.h | 59 typedef typename Params::SizeClassMap SizeClassMap; typedef 77 static const uptr kMaxNumCached = SizeClassMap::kMaxNumCachedHint - 2; 100 return Min(kMaxNumCached, SizeClassMap::MaxCachedHint(size)); in MaxCached() 112 COMPILER_CHECK(kBatchSize == SizeClassMap::kMaxNumCachedHint * sizeof(uptr)); 115 return (class_id == SizeClassMap::kBatchClassID) ? in ClassIdToSize() 116 kBatchSize : SizeClassMap::Size(class_id); in ClassIdToSize() 152 return size <= SizeClassMap::kMaxSize && in CanAllocate() 153 alignment <= SizeClassMap::kMaxSize; in CanAllocate() 222 static uptr ClassID(uptr size) { return SizeClassMap::ClassID(size); } in ClassID() 274 typedef SizeClassMap SizeClassMapT; [all …]
|
| H A D | sanitizer_allocator_size_class_map.h | 121 class SizeClassMap { 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; 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_local_cache.h | 74 typedef typename Allocator::SizeClassMapT SizeClassMap; typedef 75 static const uptr kNumClasses = SizeClassMap::kNumClasses; 82 CompactPtrT chunks[2 * SizeClassMap::kMaxNumCachedHint]; 93 c->max_count = 2 * SizeClassMap::MaxCachedHint(size); in InitCache() 196 typedef typename Allocator::SizeClassMapT SizeClassMap; typedef 197 static const uptr kBatchClassID = SizeClassMap::kBatchClassID; 198 static const uptr kNumClasses = SizeClassMap::kNumClasses; 219 const uptr batch_class_id = SizeClassMap::ClassID(sizeof(TransferBatch)); in InitCache()
|
| H A D | sanitizer_allocator_primary64.h | 90 typedef typename Params::SizeClassMap SizeClassMap; typedef 130 CHECK(IsAligned(kSpaceBeg, SizeClassMap::kMaxSize)); 140 TotalSpaceSize, SizeClassMap::kMaxSize, PrimaryAllocatorName); 170 return size <= SizeClassMap::kMaxSize && in CanAllocate() 171 alignment <= SizeClassMap::kMaxSize; in CanAllocate() 280 static uptr ClassID(uptr size) { return SizeClassMap::ClassID(size); } in ClassID() 389 return SizeClassMap::Size(class_id); in ClassIdToSize() 397 typedef SizeClassMap SizeClassMapT; 398 static const uptr kNumClasses = SizeClassMap::kNumClasses; 399 static const uptr kNumClassesRounded = SizeClassMap::kNumClassesRounded; [all …]
|
| H A D | sanitizer_allocator_internal.h | 29 typedef InternalSizeClassMap SizeClassMap; typedef
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/memprof/ |
| H A D | memprof_allocator.h | 51 typedef DefaultSizeClassMap SizeClassMap; typedef 57 typedef __memprof::SizeClassMap SizeClassMap; typedef 67 static const uptr kNumberOfSizeClasses = SizeClassMap::kNumClasses;
|
| H A D | memprof_allocator.cpp | 490 if (needed_size > SizeClassMap::kMaxSize) in Allocate() 493 thread_stats.malloced_by_size[SizeClassMap::ClassID(needed_size)]++; in Allocate()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/ |
| H A D | hwasan_allocator.h | 76 typedef __sanitizer::DefaultSizeClassMap SizeClassMap; typedef 79 typedef __sanitizer::DefaultSizeClassMap SizeClassMap; typedef 82 typedef __sanitizer::VeryDenseSizeClassMap SizeClassMap; typedef
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/lsan/ |
| H A D | lsan_allocator.h | 59 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef 75 using LSanSizeClassMap = SizeClassMap</*kNumBits=*/2, 106 using SizeClassMap = LSanSizeClassMap; member
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/msan/ |
| H A D | msan_allocator.cpp | 62 using SizeClassMap = __sanitizer::CompactSizeClassMap; typedef 81 using SizeClassMap = DefaultSizeClassMap; typedef 97 using SizeClassMap = DefaultSizeClassMap; typedef 112 using SizeClassMap = DefaultSizeClassMap; typedef 126 using SizeClassMap = DefaultSizeClassMap; typedef 140 using SizeClassMap = DefaultSizeClassMap; typedef
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl.h | 68 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef 85 typedef DefaultSizeClassMap SizeClassMap; typedef
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/ |
| H A D | dfsan_allocator.cpp | 56 typedef DefaultSizeClassMap SizeClassMap; typedef
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/nsan/ |
| H A D | nsan_allocator.cpp | 50 using SizeClassMap = DefaultSizeClassMap; typedef
|