Home
last modified time | relevance | path

Searched refs:ClassId (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/
H A Dprimary64.h53 static uptr getSizeByClassId(uptr ClassId) { in getSizeByClassId() argument
99 DCHECK_LT(ClassId, NumClasses); in popBatch()
106 B = populateFreeList(C, ClassId, Region); in popBatch()
121 if (ClassId != SizeClassMap::BatchClassId) in pushBatch()
122 releaseToOSMaybe(Region, ClassId); in pushBatch()
212 return getRegionInfo(ClassId)->RegionBeg; in getCompactPtrBaseByClassId()
229 uptr ClassId; in findNearestBlock() local
250 ClassId = I; in findNearestBlock()
316 RegionInfo *getRegionInfo(uptr ClassId) {
317 DCHECK_LT(ClassId, NumClasses);
[all …]
H A Dlocal_cache.h66 void *allocate(uptr ClassId) { in allocate()
67 DCHECK_LT(ClassId, NumClasses); in allocate()
68 PerClass *C = &PerClassArray[ClassId]; in allocate()
70 if (UNLIKELY(!refill(C, ClassId))) in allocate()
85 CHECK_LT(ClassId, NumClasses); in deallocate()
91 drain(C, ClassId); in deallocate()
121 if (ClassId != BatchClassId) in createBatch()
165 if (ClassId != BatchClassId) in destroyBatch()
178 destroyBatch(ClassId, B); in refill()
185 createBatch(ClassId, Allocator->decompactPtr(ClassId, C->Chunks[0])); in drain()
[all …]
H A Dprimary32.h55 static uptr getSizeByClassId(uptr ClassId) { in getSizeByClassId() argument
115 DCHECK_LT(ClassId, NumClasses); in popBatch()
122 B = populateFreeList(C, ClassId, Sci); in popBatch()
132 DCHECK_LT(ClassId, NumClasses); in pushBatch()
138 if (ClassId != SizeClassMap::BatchClassId) in pushBatch()
139 releaseToOSMaybe(Sci, ClassId); in pushBatch()
305 DCHECK_LT(ClassId, NumClasses); in allocateRegion()
327 DCHECK_LT(ClassId, NumClasses); in getSizeClassInfo()
328 return &SizeClassInfoArray[ClassId]; in getSizeClassInfo()
345 Region = allocateRegion(Sci, ClassId); in populateFreeList()
[all …]
H A Dsize_class_map.h77 static uptr getSizeByClassId(uptr ClassId) { in getSizeByClassId() argument
78 DCHECK_NE(ClassId, BatchClassId); in getSizeByClassId()
79 if (ClassId <= MidClass) in getSizeByClassId()
81 ClassId -= MidClass; in getSizeByClassId()
82 const uptr T = MidSize << (ClassId >> S); in getSizeByClassId()
83 return T + (T >> S) * (ClassId & M) + Config::SizeDelta; in getSizeByClassId()
86 static u8 getSizeLSBByClassId(uptr ClassId) { in getSizeLSBByClassId() argument
189 static uptr getSizeByClassId(uptr ClassId) { in getSizeByClassId() argument
190 return Config::Classes[ClassId - 1]; in getSizeByClassId()
193 static u8 getSizeLSBByClassId(uptr ClassId) { in getSizeLSBByClassId() argument
[all …]
H A Dcombined.h350 uptr ClassId = 0; variable
354 DCHECK_NE(ClassId, 0U);
366 ClassId = 0;
387 if (LIKELY(ClassId)) {
499 Header.ClassId = ClassId & Chunk::ClassIdMask;
626 const uptr ClassId = OldHeader.ClassId; variable
627 if (LIKELY(ClassId)) {
643 (ClassId ? NewSize
649 if (ClassId) {
1117 const uptr ClassId = NewHeader.ClassId; in quarantineOrDeallocateChunk() local
[all …]
H A Dchunk.h67 uptr ClassId : 8; member
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/
H A Dprimary_test.cpp132 void *P = Cache.allocate(ClassId); in SCUDO_TYPED_TEST()
137 Cache.deallocate(ClassId, Pointers[J]); in SCUDO_TYPED_TEST()
174 TransferBatch *B = Allocator.popBatch(&Cache, ClassId); in TEST()
184 Allocator.pushBatch(ClassId, Batches.back()); in TEST()
206 void *P = Cache.allocate(ClassId); in SCUDO_TYPED_TEST()
207 V.push_back(std::make_pair(ClassId, P)); in SCUDO_TYPED_TEST()
253 const scudo::uptr ClassId = in SCUDO_TYPED_TEST() local
255 void *P = Cache.allocate(ClassId); in SCUDO_TYPED_TEST()
257 V.push_back(std::make_pair(ClassId, P)); in SCUDO_TYPED_TEST()
291 void *P = Cache.allocate(ClassId); in SCUDO_TYPED_TEST()
[all …]
H A Dcombined_test.cpp574 for (scudo::uptr ClassId = 1U; in TEST() local
575 ClassId <= DeathConfig::SizeClassMap::LargestClassId; ClassId++) { in TEST()
577 DeathConfig::SizeClassMap::getSizeByClassId(ClassId); in TEST()
581 (DeathConfig::SizeClassMap::LargestClassId - ClassId + 1); in TEST()
618 for (scudo::uptr ClassId = 1U; ClassId <= SizeClassMap::LargestClassId; in SCUDO_TYPED_TEST() local
619 ClassId++) { in SCUDO_TYPED_TEST()
620 const scudo::uptr Size = SizeClassMap::getSizeByClassId(ClassId); in SCUDO_TYPED_TEST()
655 for (scudo::uptr ClassId = 1U; ClassId <= 8; ClassId++) { in SCUDO_TYPED_TEST() local
658 SizeClassMap::getSizeByClassId(ClassId) - scudo::Chunk::getHeaderSize(); in SCUDO_TYPED_TEST()
H A Dchunk_test.cpp45 OldHeader.ClassId = 0x42U; in TEST()
/llvm-project-15.0.7/compiler-rt/lib/scudo/
H A Dscudo_allocator.cpp99 const uptr ClassId = Header->ClassId; in getUsableSize() local
100 if (ClassId) in getUsableSize()
110 if (Header->ClassId) in getSize()
191 if (Header.ClassId) in Recycle()
347 u8 ClassId; in allocate() local
358 ClassId = 0; in allocate()
378 DCHECK(ClassId); in allocate()
386 if (ClassId) { in allocate()
387 Header.ClassId = ClassId; in allocate()
416 if (Header->ClassId) { in quarantineOrDeallocateChunk()
[all …]
H A Dscudo_allocator_combined.h34 void *allocatePrimary(AllocatorCache *Cache, uptr ClassId) { in allocatePrimary() argument
35 return Cache->Allocate(&Primary, ClassId); in allocatePrimary()
44 void deallocatePrimary(AllocatorCache *Cache, void *Ptr, uptr ClassId) { in deallocatePrimary() argument
45 Cache->Deallocate(&Primary, ClassId, Ptr); in deallocatePrimary()
H A Dscudo_allocator.h41 u64 ClassId : 8; member
/llvm-project-15.0.7/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp26 IdentifierInfo *&ClassId, in checkForLiteralCreation() argument
34 ClassId = Receiver->getIdentifier(); in checkForLiteralCreation()