| /openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/ |
| H A D | primary64.h | 55 static uptr getSizeByClassId(uptr ClassId) { in getSizeByClassId() argument 56 return (ClassId == SizeClassMap::BatchClassId) in getSizeByClassId() 58 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId() 100 TransferBatch *popBatch(CacheT *C, uptr ClassId) { in popBatch() argument 101 DCHECK_LT(ClassId, NumClasses); in popBatch() 102 RegionInfo *Region = getRegionInfo(ClassId); in popBatch() 104 TransferBatch *B = popBatchImpl(C, ClassId); in popBatch() 106 if (UNLIKELY(!populateFreeList(C, ClassId, Region))) in popBatch() 108 B = popBatchImpl(C, ClassId); in popBatch() 117 void pushBlocks(CacheT *C, uptr ClassId, CompactPtrT *Array, u32 Size) { in pushBlocks() argument [all …]
|
| H A D | primary32.h | 57 static uptr getSizeByClassId(uptr ClassId) { in getSizeByClassId() argument 58 return (ClassId == SizeClassMap::BatchClassId) in getSizeByClassId() 60 : SizeClassMap::getSizeByClassId(ClassId); in getSizeByClassId() 108 CompactPtrT compactPtr(UNUSED uptr ClassId, uptr Ptr) const { in compactPtr() argument 112 void *decompactPtr(UNUSED uptr ClassId, CompactPtrT CompactPtr) const { in decompactPtr() argument 120 TransferBatch *popBatch(CacheT *C, uptr ClassId) { in popBatch() argument 121 DCHECK_LT(ClassId, NumClasses); in popBatch() 122 SizeClassInfo *Sci = getSizeClassInfo(ClassId); in popBatch() 124 TransferBatch *B = popBatchImpl(C, ClassId); in popBatch() 126 if (UNLIKELY(!populateFreeList(C, ClassId, Sci))) in popBatch() [all …]
|
| H A D | local_cache.h | 97 void *allocate(uptr ClassId) { in allocate() 98 DCHECK_LT(ClassId, NumClasses); in allocate() 99 PerClass *C = &PerClassArray[ClassId]; in allocate() 101 if (UNLIKELY(!refill(C, ClassId))) in allocate() 112 return Allocator->decompactPtr(ClassId, CompactP); in allocate() 115 void deallocate(uptr ClassId, void *P) { in deallocate() 116 CHECK_LT(ClassId, NumClasses); in deallocate() 117 PerClass *C = &PerClassArray[ClassId]; in deallocate() 122 drain(C, ClassId); in deallocate() 126 Allocator->compactPtr(ClassId, reinterpret_cast<uptr>(P)); in deallocate() [all …]
|
| H A D | size_class_map.h | 80 static uptr getSizeByClassId(uptr ClassId) { in getSizeByClassId() argument 81 DCHECK_NE(ClassId, BatchClassId); in getSizeByClassId() 82 if (ClassId <= MidClass) in getSizeByClassId() 83 return (ClassId << Config::MinSizeLog) + Config::SizeDelta; in getSizeByClassId() 84 ClassId -= MidClass; in getSizeByClassId() 85 const uptr T = MidSize << (ClassId >> S); in getSizeByClassId() 86 return T + (T >> S) * (ClassId & M) + Config::SizeDelta; in getSizeByClassId() 89 static u8 getSizeLSBByClassId(uptr ClassId) { in getSizeLSBByClassId() argument 90 return u8(getLeastSignificantSetBitIndex(getSizeByClassId(ClassId))); in getSizeLSBByClassId() 192 static uptr getSizeByClassId(uptr ClassId) { in getSizeByClassId() argument [all …]
|
| H A D | combined.h | 77 Cache.deallocate(NewHeader.ClassId, BlockBegin); in recycle() 94 Header.ClassId = QuarantineClassId & Chunk::ClassIdMask; in allocate() 116 DCHECK_EQ(Header.ClassId, QuarantineClassId); in deallocate() 294 uptr ClassId) { in computeOddEvenMaskForPointerMaybe() argument 303 return 0x5555U << ((Ptr >> SizeClassMap::getSizeLSBByClassId(ClassId)) & 1); in computeOddEvenMaskForPointerMaybe() 371 uptr ClassId = 0; variable 374 ClassId = SizeClassMap::getClassIdBySize(NeededSize); 375 DCHECK_NE(ClassId, 0U); 378 Block = TSD->Cache.allocate(ClassId); 384 while (ClassId < SizeClassMap::LargestClassId && !Block) [all …]
|
| H A D | chunk.h | 67 uptr ClassId : 8; member
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/tests/ |
| H A D | primary_test.cpp | 153 const scudo::uptr ClassId = Primary::SizeClassMap::getClassIdBySize(Size); in SCUDO_TYPED_TEST() local 156 void *P = Cache.allocate(ClassId); in SCUDO_TYPED_TEST() 161 Cache.deallocate(ClassId, Pointers[J]); in SCUDO_TYPED_TEST() 196 const scudo::uptr ClassId = Primary::SizeClassMap::LargestClassId; in TEST() local 197 const scudo::uptr Size = Primary::getSizeByClassId(ClassId); in TEST() 201 TransferBatch *B = Allocator.popBatch(&Cache, ClassId); in TEST() 207 memset(Allocator.decompactPtr(ClassId, B->get(J)), 'B', Size); in TEST() 214 Allocator.pushBlocks(&Cache, ClassId, Blocks, B->getCount()); in TEST() 235 const scudo::uptr ClassId = Primary::SizeClassMap::getClassIdBySize(Size); in SCUDO_TYPED_TEST() local 236 void *P = Cache.allocate(ClassId); in SCUDO_TYPED_TEST() [all …]
|
| H A D | combined_test.cpp | 576 for (scudo::uptr ClassId = 1U; in TEST() local 577 ClassId <= DeathConfig::SizeClassMap::LargestClassId; ClassId++) { in TEST() 579 DeathConfig::SizeClassMap::getSizeByClassId(ClassId); in TEST() 583 (DeathConfig::SizeClassMap::LargestClassId - ClassId + 1); in TEST() 620 for (scudo::uptr ClassId = 1U; ClassId <= SizeClassMap::LargestClassId; in SCUDO_TYPED_TEST() local 621 ClassId++) { in SCUDO_TYPED_TEST() 622 const scudo::uptr Size = SizeClassMap::getSizeByClassId(ClassId); in SCUDO_TYPED_TEST() 657 for (scudo::uptr ClassId = 1U; ClassId <= 8; ClassId++) { in SCUDO_TYPED_TEST() local 660 SizeClassMap::getSizeByClassId(ClassId) - scudo::Chunk::getHeaderSize(); in SCUDO_TYPED_TEST() 729 for (scudo::uptr ClassId = 1U; in TEST() local [all …]
|
| H A D | chunk_test.cpp | 45 OldHeader.ClassId = 0x42U; in TEST()
|
| /openbsd-src/gnu/llvm/clang/lib/Edit/ |
| H A D | RewriteObjCFoundationAPI.cpp | 27 IdentifierInfo *&ClassId, in checkForLiteralCreation() argument 35 ClassId = Receiver->getIdentifier(); in checkForLiteralCreation()
|