Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/compiler-rt/lib/scudo/standalone/
H A Dprimary64.h258 void *decompactPtr(uptr ClassId, CompactPtrT CompactPtr) { in decompactPtr() argument
261 decompactPtrInternal(getCompactPtrBaseByClassId(ClassId), CompactPtr)); in decompactPtr()
367 static uptr decompactPtrInternal(uptr Base, CompactPtrT CompactPtr) { in decompactPtrInternal() argument
368 return Base + (static_cast<uptr>(CompactPtr) << CompactPtrScale); in decompactPtrInternal()
371 static uptr compactPtrGroup(CompactPtrT CompactPtr) { in compactPtrGroup() argument
372 return static_cast<uptr>(CompactPtr) >> (GroupSizeLog - CompactPtrScale); in compactPtrGroup()
698 auto DecompactPtr = [CompactPtrBase](CompactPtrT CompactPtr) {
699 return decompactPtrInternal(CompactPtrBase, CompactPtr);
H A Dprimary32.h112 void *decompactPtr(UNUSED uptr ClassId, CompactPtrT CompactPtr) const { in decompactPtr() argument
113 return reinterpret_cast<void *>(static_cast<uptr>(CompactPtr)); in decompactPtr()
116 uptr compactPtrGroup(CompactPtrT CompactPtr) { in compactPtrGroup() argument
117 return CompactPtr >> GroupSizeLog; in compactPtrGroup()
696 auto DecompactPtr = [](CompactPtrT CompactPtr) {
697 return reinterpret_cast<uptr>(CompactPtr);