| /llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/ |
| H A D | primary64.h | 53 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 D | local_cache.h | 66 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 D | primary32.h | 55 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 D | size_class_map.h | 77 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 D | combined.h | 350 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 D | chunk.h | 67 uptr ClassId : 8; member
|
| /llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/ |
| H A D | primary_test.cpp | 132 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 D | combined_test.cpp | 574 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 D | chunk_test.cpp | 45 OldHeader.ClassId = 0x42U; in TEST()
|
| /llvm-project-15.0.7/compiler-rt/lib/scudo/ |
| H A D | scudo_allocator.cpp | 99 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 D | scudo_allocator_combined.h | 34 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 D | scudo_allocator.h | 41 u64 ClassId : 8; member
|
| /llvm-project-15.0.7/clang/lib/Edit/ |
| H A D | RewriteObjCFoundationAPI.cpp | 26 IdentifierInfo *&ClassId, in checkForLiteralCreation() argument 34 ClassId = Receiver->getIdentifier(); in checkForLiteralCreation()
|