Lines Matching refs:load
84 let mut tail = self.tail.load(Ordering::Relaxed); in push()
98 let stamp = slot.stamp.load(Ordering::Acquire); in push()
133 let head = self.head.load(Ordering::Relaxed); in push()
141 tail = self.tail.load(Ordering::Relaxed); in push()
145 tail = self.tail.load(Ordering::Relaxed); in push()
152 let mut head = self.head.load(Ordering::Relaxed); in pop()
161 let stamp = slot.stamp.load(Ordering::Acquire); in pop()
195 let tail = self.tail.load(Ordering::Relaxed); in pop()
207 head = self.head.load(Ordering::Relaxed); in pop()
211 head = self.head.load(Ordering::Relaxed); in pop()
220 let tail = self.tail.load(Ordering::SeqCst); in len()
221 let head = self.head.load(Ordering::SeqCst); in len()
224 if self.tail.load(Ordering::SeqCst) == tail { in len()
243 let head = self.head.load(Ordering::SeqCst); in is_empty()
244 let tail = self.tail.load(Ordering::SeqCst); in is_empty()
255 let tail = self.tail.load(Ordering::SeqCst); in is_full()
256 let head = self.head.load(Ordering::SeqCst); in is_full()
280 self.tail.load(Ordering::SeqCst) & self.mark_bit != 0 in is_closed()
287 let hix = self.head.load(Ordering::Relaxed) & (self.mark_bit - 1); in drop()