/llvm-project/compiler-rt/lib/asan/ |
H A D | asan_allocator.h | 143 // we re-evaluate the SizeClassMap settings. 171 typedef SizeClassMap</*kNumBits=*/2, 177 SizeClassMap; typedef 178 static_assert(SizeClassMap::kNumClassesRounded <= 32, 182 "allocator size and SizeClassMap tunings that allows us to " 189 typedef DefaultSizeClassMap SizeClassMap; typedef 201 typedef DefaultSizeClassMap SizeClassMap; 205 typedef VeryCompactSizeClassMap SizeClassMap; 208 typedef VeryDenseSizeClassMap SizeClassMap; 211 typedef DefaultSizeClassMap SizeClassMap; typedef 194 typedef DefaultSizeClassMap SizeClassMap; global() typedef 199 typedef VeryCompactSizeClassMap SizeClassMap; global() typedef 203 typedef VeryDenseSizeClassMap SizeClassMap; global() typedef 207 typedef DefaultSizeClassMap SizeClassMap; global() typedef 215 typedef DefaultSizeClassMap SizeClassMap; global() typedef 219 typedef DefaultSizeClassMap SizeClassMap; global() typedef 226 typedef __asan::SizeClassMap SizeClassMap; global() typedef 236 typedef CompactSizeClassMap SizeClassMap; global() typedef 242 typedef __asan::SizeClassMap SizeClassMap; global() typedef [all...] |
/llvm-project/compiler-rt/lib/scudo/standalone/ |
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, 60 return (ClassId == SizeClassMap::BatchClassId) 62 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId() 65 static bool canAllocate(uptr Size) { return Size <= SizeClassMap::MaxSize; } in getSizeByClassId() 128 if (I == SizeClassMap::BatchClassId) in verifyAllBlocksAreReleasedTestOnly() 145 SizeClassInfo *Sci = getSizeClassInfo(SizeClassMap::BatchClassId); in verifyAllBlocksAreReleasedTestOnly() 159 const uptr BlockSize = getSizeByClassId(SizeClassMap in verifyAllBlocksAreReleasedTestOnly() [all...] |
H A D | primary64.h | 51 typedef typename Config::SizeClassMap SizeClassMap; typedef 67 return (ClassId == SizeClassMap::BatchClassId) in getSizeByClassId() 70 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId() 73 static bool canAllocate(uptr Size) { return Size <= SizeClassMap::MaxSize; } in canAllocate() 175 if (I == SizeClassMap::BatchClassId) in verifyAllBlocksAreReleasedTestOnly() 194 RegionInfo *Region = getRegionInfo(SizeClassMap::BatchClassId); in verifyAllBlocksAreReleasedTestOnly() 197 const uptr BlockSize = getSizeByClassId(SizeClassMap::BatchClassId); in verifyAllBlocksAreReleasedTestOnly() 265 if (ClassId == SizeClassMap::BatchClassId) in popBlocks() 278 if (ClassId == SizeClassMap in pushBlocks() [all...] |
H A D | local_cache.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];
|
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 21 static const u16 MaxNumCached = SizeClassMap::MaxNumCachedHint;
|
H A D | combined.h | 90 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize( in allocate() 95 reportOutOfMemory(SizeClassMap::getSizeByClassId(QuarantineClassId)); in allocate() 116 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize( in deallocate() 334 return 0x5555U << ((Ptr >> SizeClassMap::getSizeLSBByClassId(ClassId)) & 1); 390 ClassId = SizeClassMap::getClassIdBySize(NeededSize); 398 while (ClassId < SizeClassMap::LargestClassId && !Block) 543 SizeClassMap::getSizeByClassId(ClassId); 940 typedef typename PrimaryT::SizeClassMap SizeClassMap; 1029 SizeClassMap in performSanityChecks() 934 typedef typename PrimaryT::SizeClassMap SizeClassMap; global() typedef [all...] |
H A D | allocator_config.def | 56 // SizeClassMap to use with the Primary. 57 PRIMARY_REQUIRED_TYPE(SizeClassMap)
|
/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 [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); } 389 return SizeClassMap::Size(class_id); in ClassIdToSize() 397 typedef SizeClassMap SizeClassMapT; 398 static const uptr kNumClasses = SizeClassMap [all...] |
H A D | sanitizer_allocator_internal.h | 29 typedef InternalSizeClassMap SizeClassMap; typedef
|
/llvm-project/compiler-rt/lib/scudo/standalone/tests/ |
H A D | primary_test.cpp | 38 using SizeClassMap = SizeClassMapT; typedef 57 using SizeClassMap = SizeClassMapT; typedef 81 using SizeClassMap = SizeClassMapT; typedef 106 using SizeClassMap = SizeClassMapT; typedef 131 using SizeClassMap = SizeClassMapT; typedef 221 const scudo::uptr ClassId = Primary::SizeClassMap::getClassIdBySize(Size); in SCUDO_TYPED_TEST() 245 using SizeClassMap = scudo::DefaultSizeClassMap; typedef 270 const scudo::uptr ClassId = Primary::SizeClassMap::LargestClassId; in TEST() 307 static_cast<scudo::uptr>(std::rand()) % Primary::SizeClassMap::MaxSize; in SCUDO_TYPED_TEST() 308 const scudo::uptr ClassId = Primary::SizeClassMap in SCUDO_TYPED_TEST() [all...] |
H A D | release_test.cpp | 160 template <class SizeClassMap> struct FreeBatch { 161 static const scudo::u16 MaxCount = SizeClassMap::MaxNumCachedHint; 179 template <class SizeClassMap> void testReleaseFreeMemoryToOS() { in testReleaseFreeMemoryToOS() 180 typedef FreeBatch<SizeClassMap> Batch; in testReleaseFreeMemoryToOS() 187 for (scudo::uptr I = 1; I <= SizeClassMap::LargestClassId; I++) { in testReleaseFreeMemoryToOS() 188 const scudo::uptr BlockSize = SizeClassMap::getSizeByClassId(I); in testReleaseFreeMemoryToOS() 309 template <class SizeClassMap> void testPageMapMarkRange() { in testPageMapMarkRange() 312 for (scudo::uptr I = 1; I <= SizeClassMap::LargestClassId; I++) { in testPageMapMarkRange() 313 const scudo::uptr BlockSize = SizeClassMap::getSizeByClassId(I); in testPageMapMarkRange() 415 template <class SizeClassMap> void testReleasePartialRegion() { in testReleasePartialRegion() [all …]
|
H A D | combined_test.cpp | 178 using SizeClassMap = scudo::AndroidSizeClassMap; typedef 410 while (Size < TypeParam::Primary::SizeClassMap::MaxSize * 4) { in SCUDO_TYPED_TEST() 427 scudo::uptr Size = TypeParam::Primary::SizeClassMap::MaxSize * 2; in SCUDO_TYPED_TEST() 451 TypeParam::Primary::SizeClassMap::MaxSize - 64; in SCUDO_TYPED_TEST() 493 (TypeParam::Primary::SizeClassMap::MaxSize / 2U), in SCUDO_TYPED_TEST() 606 (TypeParam::Primary::SizeClassMap::MaxSize / 2U), in SCUDO_TYPED_TEST_SKIP_THREAD_SAFETY() 626 (TypeParam::Primary::SizeClassMap::MaxSize / 2U), in SCUDO_TYPED_TEST() 711 using SizeClassMap = scudo::FixedSizeClassMap<DeathSizeClassConfig>; in TEST() 774 ClassId <= DeathConfig::Primary::SizeClassMap::LargestClassId; in TEST() 777 DeathConfig::Primary::SizeClassMap 690 using SizeClassMap = scudo::FixedSizeClassMap<DeathSizeClassConfig>; global() typedef 797 using SizeClassMap = typename TypeParam::Primary::SizeClassMap; SCUDO_TYPED_TEST() typedef 836 using SizeClassMap = typename TypeParam::Primary::SizeClassMap; SCUDO_TYPED_TEST() typedef [all...] |
H A D | size_class_map_test.cpp | 13 template <class SizeClassMap> void testSizeClassMap() { in testSizeClassMap() 14 typedef SizeClassMap SCMap; in testSizeClassMap()
|
H A D | allocator_config_test.cpp | 32 using SizeClassMap = void; typedef
|
/llvm-project/compiler-rt/lib/memprof/ |
H A D | memprof_allocator.h | 51 typedef DefaultSizeClassMap SizeClassMap; 57 typedef __memprof::SizeClassMap SizeClassMap; 67 static const uptr kNumberOfSizeClasses = SizeClassMap::kNumClasses; 55 typedef DefaultSizeClassMap SizeClassMap; global() typedef 61 typedef __memprof::SizeClassMap SizeClassMap; global() typedef
|
/llvm-project/compiler-rt/lib/sanitizer_common/tests/ |
H A D | sanitizer_allocator_test.cpp | 62 typedef DefaultSizeClassMap SizeClassMap; 67 typedef VeryCompactSizeClassMap SizeClassMap; 72 typedef VeryDenseSizeClassMap SizeClassMap; 77 typedef DefaultSizeClassMap SizeClassMap; 82 typedef DefaultSizeClassMap SizeClassMap; 90 typedef ::SizeClassMap SizeClassMap; 101 typedef ::SizeClassMap SizeClassMap; 112 typedef CompactSizeClassMap SizeClassMap; 61 typedef DefaultSizeClassMap SizeClassMap; global() typedef 66 typedef VeryCompactSizeClassMap SizeClassMap; global() typedef 71 typedef VeryDenseSizeClassMap SizeClassMap; global() typedef 76 typedef DefaultSizeClassMap SizeClassMap; global() typedef 81 typedef DefaultSizeClassMap SizeClassMap; global() typedef 89 typedef ::SizeClassMap SizeClassMap; global() typedef 100 typedef ::SizeClassMap SizeClassMap; global() typedef 111 typedef CompactSizeClassMap SizeClassMap; global() typedef 122 typedef VeryCompactSizeClassMap SizeClassMap; global() typedef 133 typedef DenseSizeClassMap SizeClassMap; global() typedef 181 typedef CompactSizeClassMap SizeClassMap; global() typedef 351 typedef DefaultSizeClassMap SizeClassMap; global() typedef 508 typedef ::SizeClassMap SizeClassMap; global() typedef 544 typedef CompactSizeClassMap SizeClassMap; global() typedef 1109 typedef SpecialSizeClassMap SizeClassMap; global() typedef [all...] |
H A D | sanitizer_allocator_testlib.cpp | 43 typedef CompactSizeClassMap SizeClassMap; typedef
|
/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
|
/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
|
/llvm-project/compiler-rt/lib/msan/ |
H A D | msan_allocator.cpp | 62 using SizeClassMap = __sanitizer::CompactSizeClassMap; 81 using SizeClassMap = DefaultSizeClassMap; 97 using SizeClassMap = DefaultSizeClassMap; 112 using SizeClassMap = DefaultSizeClassMap; 126 using SizeClassMap = DefaultSizeClassMap; 140 using SizeClassMap = DefaultSizeClassMap; 61 typedef __sanitizer::CompactSizeClassMap SizeClassMap; global() typedef 80 typedef DefaultSizeClassMap SizeClassMap; global() typedef 96 typedef DefaultSizeClassMap SizeClassMap; global() typedef 111 typedef DefaultSizeClassMap SizeClassMap; global() typedef 125 typedef DefaultSizeClassMap SizeClassMap; global() typedef 139 typedef DefaultSizeClassMap SizeClassMap; global() typedef
|
/llvm-project/compiler-rt/lib/dfsan/ |
H A D | dfsan_allocator.cpp | 56 typedef DefaultSizeClassMap SizeClassMap; 54 typedef DefaultSizeClassMap SizeClassMap; global() typedef
|