Lines Matching refs:rep_
128 void* rep_;
131 explicit AtomicPointer(void* p) : rep_(p) {} in AtomicPointer()
132 inline void* NoBarrier_Load() const { return rep_; } in NoBarrier_Load()
133 inline void NoBarrier_Store(void* v) { rep_ = v; } in NoBarrier_Store()
135 void* result = rep_; in Acquire_Load()
141 rep_ = v; in Release_Store()
149 std::atomic<void*> rep_;
152 explicit AtomicPointer(void* v) : rep_(v) { }
154 return rep_.load(std::memory_order_acquire);
157 rep_.store(v, std::memory_order_release);
160 return rep_.load(std::memory_order_relaxed);
163 rep_.store(v, std::memory_order_relaxed);
171 void* rep_;
174 explicit AtomicPointer(void* v) : rep_(v) { }
181 : [rep_] "r" (&rep_)
190 : [rep_] "r" (&rep_), [v] "r" (v)
193 inline void* NoBarrier_Load() const { return rep_; }
194 inline void NoBarrier_Store(void* v) { rep_ = v; }
201 void* rep_;
204 explicit AtomicPointer(void* v) : rep_(v) { }
210 : [rep_] "r" (&rep_)
219 : [rep_] "r" (&rep_), [v] "r" (v)
223 inline void* NoBarrier_Load() const { return rep_; }
224 inline void NoBarrier_Store(void* v) { rep_ = v; }