Lines Matching refs:uint64_t
39 static constexpr uint64_t kSeqMask = (0xFFFFFFFFull << 32);
40 static constexpr uint64_t kSeqLock = (0x80000000ull << 32);
41 static constexpr uint64_t kSeqIncr = (0x00000001ull << 32);
69 ALWAYS_INLINE static inline AtomicPair<uint64_t> AtomicPairLoadAcquire(AtomicPair<uint64_t>* pair) { in AtomicPairLoadAcquire()
73 uint64_t key0 = key_ptr->load(std::memory_order_acquire); in AtomicPairLoadAcquire()
74 uint64_t val = val_ptr->load(std::memory_order_acquire); in AtomicPairLoadAcquire()
75 uint64_t key1 = key_ptr->load(std::memory_order_relaxed); in AtomicPairLoadAcquire()
76 uint64_t key = key0 & ~kSeqMask; in AtomicPairLoadAcquire()
83 ALWAYS_INLINE static inline void AtomicPairStoreRelease(AtomicPair<uint64_t>* pair, in AtomicPairStoreRelease()
84 AtomicPair<uint64_t> value) { in AtomicPairStoreRelease()
88 uint64_t key = key_ptr->load(std::memory_order_relaxed); in AtomicPairStoreRelease()