Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/
H A Dprimary64.h55 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 Dprimary32.h57 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 Dlocal_cache.h97 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 Dsize_class_map.h80 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 Dcombined.h77 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 Dchunk.h67 uptr ClassId : 8; member
/openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/tests/
H A Dprimary_test.cpp153 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 Dcombined_test.cpp576 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 Dchunk_test.cpp45 OldHeader.ClassId = 0x42U; in TEST()
/openbsd-src/gnu/llvm/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp27 IdentifierInfo *&ClassId, in checkForLiteralCreation() argument
35 ClassId = Receiver->getIdentifier(); in checkForLiteralCreation()