Home
last modified time | relevance | path

Searched refs:CompactPtr (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dprimary32.h174 void *decompactPtr(UNUSED uptr ClassId, CompactPtrT CompactPtr) const { in decompactPtr() argument
175 return reinterpret_cast<void *>(static_cast<uptr>(CompactPtr)); in decompactPtr()
178 uptr compactPtrGroupBase(CompactPtrT CompactPtr) { in compactPtrGroupBase() argument
180 return CompactPtr & ~Mask; in compactPtrGroupBase()
1087 auto DecompactPtr = [](CompactPtrT CompactPtr) { in markFreeBlocks()
1088 return reinterpret_cast<uptr>(CompactPtr); in markFreeBlocks()
H A Dprimary64.h450 void *decompactPtr(uptr ClassId, CompactPtrT CompactPtr) { in decompactPtr() argument
453 decompactPtrInternal(getCompactPtrBaseByClassId(ClassId), CompactPtr)); in decompactPtr()
583 static uptr decompactPtrInternal(uptr Base, CompactPtrT CompactPtr) { in decompactPtrInternal() argument
584 return Base + (static_cast<uptr>(CompactPtr) << CompactPtrScale); in decompactPtrInternal()
587 static uptr compactPtrGroup(CompactPtrT CompactPtr) { in compactPtrGroup() argument
589 return static_cast<uptr>(CompactPtr) & ~Mask; in compactPtrGroup()
1518 auto DecompactPtr = [CompactPtrBase](CompactPtrT CompactPtr) { in markFreeBlocks()
1519 return decompactPtrInternal(CompactPtrBase, CompactPtr); in markFreeBlocks()
H A Dallocator_config.def81 // The scale of a compact pointer. E.g., Ptr = Base + (CompactPtr << Scale).