Searched refs:CircularQueue (Results 1 - 4 of 4) sorted by relevance

/gem5/src/base/
H A Dcirclebuf.hh52 * Circular buffer backed by a vector though a CircularQueue.
59 class CircleBuf : public CircularQueue<T>
63 : CircularQueue<T>(size) {}
64 using CircularQueue<T>::empty;
65 using CircularQueue<T>::size;
66 using CircularQueue<T>::capacity;
67 using CircularQueue<T>::begin;
68 using CircularQueue<T>::end;
69 using CircularQueue<T>::pop_front;
70 using CircularQueue<
[all...]
H A Dcircular_queue.test.cc49 CircularQueue<uint32_t> cq(cq_size);
61 CircularQueue<uint32_t> cq(cq_size);
74 CircularQueue<uint32_t> cq(cq_size);
97 CircularQueue<uint32_t> cq(cq_size);
123 /** Testing CircularQueue::full
126 * - CircularQueue::full == true
132 CircularQueue<uint32_t> cq(cq_size);
143 /** Testing CircularQueue::begin(), CircularQueue::end()
152 CircularQueue<uint32_
[all...]
H A Dcircular_queue.hh84 class CircularQueue : private std::vector<T> class in inherits:std::vector
154 CircularQueue* _cq;
159 iterator(CircularQueue* cq, uint32_t idx, uint32_t round)
413 explicit CircularQueue(uint32_t size = 0) function in class:CircularQueue
608 return iterator(const_cast<CircularQueue*>(this), _head,
611 return iterator(const_cast<CircularQueue*>(this), _head,
630 return iterator(const_cast<CircularQueue*>(this), poi, round);
/gem5/src/cpu/o3/
H A Dlsq_unit.hh213 using LoadQueue = CircularQueue<LQEntry>;
214 using StoreQueue = CircularQueue<SQEntry>;
475 CircularQueue<SQEntry> storeQueue;
605 typedef typename CircularQueue<LQEntry>::iterator LQIterator;
606 typedef typename CircularQueue<SQEntry>::iterator SQIterator;
607 typedef CircularQueue<LQEntry> LQueue;
608 typedef CircularQueue<SQEntry> SQueue;

Completed in 11 milliseconds