Home
last modified time | relevance | path

Searched refs:SizeClassMap (Results 1 – 23 of 23) sorted by relevance

/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_allocator.h126 typedef DefaultSizeClassMap SizeClassMap; typedef
130 typedef DefaultSizeClassMap SizeClassMap; typedef
135 typedef VeryCompactSizeClassMap SizeClassMap; typedef
139 typedef VeryDenseSizeClassMap SizeClassMap; typedef
145 typedef DefaultSizeClassMap SizeClassMap; typedef
149 typedef DefaultSizeClassMap SizeClassMap; typedef
153 typedef DefaultSizeClassMap SizeClassMap; typedef
157 typedef DefaultSizeClassMap SizeClassMap; typedef
164 typedef __asan::SizeClassMap SizeClassMap; typedef
174 typedef CompactSizeClassMap SizeClassMap; typedef
[all …]
H A Dasan_allocator.cpp591 if (needed_size > SizeClassMap::kMaxSize) in Allocate()
594 thread_stats.malloced_by_size[SizeClassMap::ClassID(needed_size)]++; in Allocate()
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dprimary64.h48 typedef typename Config::SizeClassMap SizeClassMap; typedef
54 return (ClassId == SizeClassMap::BatchClassId) in getSizeByClassId()
56 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId()
119 if (ClassId != SizeClassMap::BatchClassId) in pushBatch()
136 if (I == SizeClassMap::BatchClassId) in enable()
144 if (I == SizeClassMap::BatchClassId) in iterateOverBlocks()
191 if (I == SizeClassMap::BatchClassId) in releaseToOS()
214 DCHECK_LE(ClassId, SizeClassMap::LargestClassId); in compactPtr()
219 DCHECK_LE(ClassId, SizeClassMap::LargestClassId); in decompactPtr()
230 if (I == SizeClassMap::BatchClassId) in findNearestBlock()
[all …]
H A Dprimary32.h45 typedef typename Config::SizeClassMap SizeClassMap; typedef
56 return (ClassId == SizeClassMap::BatchClassId) in getSizeByClassId()
58 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId()
138 if (ClassId != SizeClassMap::BatchClassId) in pushBatch()
145 if (static_cast<uptr>(I) == SizeClassMap::BatchClassId) in disable()
149 getSizeClassInfo(SizeClassMap::BatchClassId)->Mutex.lock(); in disable()
157 getSizeClassInfo(SizeClassMap::BatchClassId)->Mutex.unlock(); in enable()
159 if (I == SizeClassMap::BatchClassId) in enable()
218 if (I == SizeClassMap::BatchClassId) in releaseToOS()
238 static const uptr NumClasses = SizeClassMap::NumClasses;
[all …]
H A Dallocator_config.h62 using SizeClassMap = DefaultSizeClassMap; member
91 using SizeClassMap = AndroidSizeClassMap; member
122 using SizeClassMap = SvelteSizeClassMap; member
154 using SizeClassMap = FuchsiaSizeClassMap; member
172 using SizeClassMap = TrustySizeClassMap; member
H A Dlocal_cache.h19 typedef typename SizeClassAllocator::SizeClassMap SizeClassMap; typedef
23 static const u32 MaxNumCached = SizeClassMap::MaxNumCachedHint;
43 return Min(MaxNumCached, SizeClassMap::getMaxCachedHint(Size)); in getMaxCached()
129 static const uptr NumClasses = SizeClassMap::NumClasses;
130 static const uptr BatchClassId = SizeClassMap::BatchClassId;
H A Dcombined.h83 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize( in allocate()
88 reportOutOfMemory(SizeClassMap::getSizeByClassId(QuarantineClassId)); in allocate()
108 const uptr QuarantineClassId = SizeClassMap::getClassIdBySize( in deallocate()
285 return 0x5555U << ((Ptr >> SizeClassMap::getSizeLSBByClassId(ClassId)) & 1); in computeOddEvenMaskForPointerMaybe()
343 ClassId = SizeClassMap::getClassIdBySize(NeededSize);
353 while (ClassId < SizeClassMap::LargestClassId && !Block)
619 SizeClassMap::getSizeByClassId(ClassId);
951 typedef typename PrimaryT::SizeClassMap SizeClassMap; typedef
1027 SizeClassMap::MaxSize - MinAlignment); in performSanityChecks()
1039 const uptr MaxSizeOrUnusedBytes = SizeClassMap::MaxSize - 1; in performSanityChecks()
[all …]
H A Dwrappers_c.inc216 decltype(SCUDO_ALLOCATOR)::PrimaryT::SizeClassMap::MaxSize;
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_allocator_primary32.h59 typedef typename Params::SizeClassMap SizeClassMap; typedef
77 static const uptr kMaxNumCached = SizeClassMap::kMaxNumCachedHint - 2;
100 return Min(kMaxNumCached, SizeClassMap::MaxCachedHint(size)); in MaxCached()
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()
221 static uptr ClassID(uptr size) { return SizeClassMap::ClassID(size); } in ClassID()
273 typedef SizeClassMap SizeClassMapT;
274 static const uptr kNumClasses = SizeClassMap::kNumClasses;
[all …]
H A Dsanitizer_allocator_size_class_map.h121 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 Dsanitizer_allocator_local_cache.h74 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 Dsanitizer_allocator_primary64.h90 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()
279 static uptr ClassID(uptr size) { return SizeClassMap::ClassID(size); } in ClassID()
387 return SizeClassMap::Size(class_id); in ClassIdToSize()
395 typedef SizeClassMap SizeClassMapT;
396 static const uptr kNumClasses = SizeClassMap::kNumClasses;
397 static const uptr kNumClassesRounded = SizeClassMap::kNumClassesRounded;
H A Dsanitizer_allocator_internal.h29 typedef InternalSizeClassMap SizeClassMap; typedef
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/scudo/
H A Dscudo_allocator.h79 typedef __scudo::SizeClassMap SizeClassMap; typedef
91 typedef __scudo::SizeClassMap SizeClassMap; typedef
H A Dscudo_platform.h87 #define SIZE_CLASS_MAP_TYPE__(T) T##SizeClassMap
89 typedef SIZE_CLASS_MAP_TYPE SizeClassMap; typedef
H A Dscudo_allocator.cpp201 const uptr BatchClassId = SizeClassMap::ClassID(sizeof(QuarantineBatch)); in Allocate()
206 const uptr BatchClassId = SizeClassMap::ClassID(sizeof(QuarantineBatch)); in Deallocate()
211 COMPILER_CHECK(sizeof(QuarantineBatch) < SizeClassMap::kMaxSize);
349 ClassId = SizeClassMap::ClassID(BackendSize); in allocate()
525 (UsableSize - NewSize) < (SizeClassMap::kMaxSize / 2)) { in reallocate()
615 1 << MostSignificantSetBitIndex(SizeClassMap::kMaxSize - MinAlignment); in performSanityChecks()
626 const uptr MaxSizeOrUnusedBytes = SizeClassMap::kMaxSize - 1; in performSanityChecks()
631 const uptr LargestClassId = SizeClassMap::kLargestClassID; in performSanityChecks()
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/memprof/
H A Dmemprof_allocator.h47 typedef DefaultSizeClassMap SizeClassMap; typedef
53 typedef __memprof::SizeClassMap SizeClassMap; typedef
63 static const uptr kNumberOfSizeClasses = SizeClassMap::kNumClasses;
H A Dmemprof_allocator.cpp596 if (needed_size > SizeClassMap::kMaxSize) in Allocate()
599 thread_stats.malloced_by_size[SizeClassMap::ClassID(needed_size)]++; in Allocate()
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/msan/
H A Dmsan_allocator.cpp54 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef
74 typedef DefaultSizeClassMap SizeClassMap; typedef
89 typedef DefaultSizeClassMap SizeClassMap; typedef
103 typedef DefaultSizeClassMap SizeClassMap; typedef
117 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/lsan/
H A Dlsan_allocator.h59 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef
87 typedef DefaultSizeClassMap SizeClassMap; typedef
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_allocator.h68 typedef __sanitizer::VeryDenseSizeClassMap SizeClassMap; typedef
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/dfsan/
H A Ddfsan_allocator.cpp43 typedef DefaultSizeClassMap SizeClassMap; typedef
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl.h63 typedef __sanitizer::CompactSizeClassMap SizeClassMap; typedef
75 typedef DefaultSizeClassMap SizeClassMap; typedef