Searched defs:PointerAndCounter (Results 1 – 2 of 2) sorted by relevance
29 struct PointerAndCounter { struct35 static const size_t kPointerBits = 48;36 static const size_t kAlignBits = BitUtilLog2(kAlign);46 static const size_t kRealPointerBits = kPointerBits - kAlignBits;47 static const size_t kCounterBits = 64 - kRealPointerBits;49 static const uint64_t kRealPointerMask = uint64_t(-1) >> kCounterBits;51 static const uint64_t kMaxCounter = uint64_t(1) << kCounterBits;54 static uint64_t PackUnsafe(T* p, uint64_t cnt) { in PackUnsafe()59 static uint64_t Pack(T* p, uint64_t cnt) { in Pack()64 static T* UnpackPointer(uint64_t v) { in UnpackPointer()[all …]
25 TEST(PointerAndCounter, Smoke) { in TEST() argument