Searched refs:m_prio_heap (Results 1 - 2 of 2) sorted by relevance

/gem5/src/mem/ruby/network/
H A DMessageBuffer.cc73 m_size_last_time_size_checked = m_prio_heap.size();
97 current_size = m_prio_heap.size();
120 m_prio_heap.size(), m_max_size);
130 const Message* msg_ptr = m_prio_heap.front().get();
211 m_prio_heap.push_back(message);
212 push_heap(m_prio_heap.begin(), m_prio_heap.end(), greater<MsgPtr>());
232 MsgPtr message = m_prio_heap.front();
243 m_size_at_cycle_start = m_prio_heap.size();
248 pop_heap(m_prio_heap
[all...]
H A DMessageBuffer.hh71 MsgPtr m = m_prio_heap.front();
72 std::pop_heap(m_prio_heap.begin(), m_prio_heap.end(),
74 m_prio_heap.pop_back();
100 const MsgPtr &peekMsgPtr() const { return m_prio_heap.front(); }
112 bool isEmpty() const { return m_prio_heap.size() == 0; }
146 std::vector<MsgPtr> m_prio_heap; member in class:MessageBuffer
157 * request, the stalled message is removed from the m_prio_heap and placed
160 * m_prio_heap.
164 * moved back to the m_prio_heap i
[all...]

Completed in 6 milliseconds