Searched refs:iterator (Results 51 - 75 of 174) sorted by relevance

1234567

/gem5/src/cpu/
H A Ddecode_cache.hh64 typedef typename PageMap::iterator PageIt;
/gem5/src/cpu/o3/
H A Drename_map.hh73 using iterator = Arch2PhysMap::iterator;
150 iterator begin() { return map.begin(); }
157 iterator end() { return map.end(); }
H A Dlsq_unit.hh258 Fault checkViolations(typename LoadQueue::iterator& loadIt,
365 void completeStore(typename StoreQueue::iterator store_idx);
404 LQSenderState(typename LoadQueue::iterator idx_)
408 typename LoadQueue::iterator idx;
423 SQSenderState(typename StoreQueue::iterator idx_)
426 typename StoreQueue::iterator idx;
499 typename StoreQueue::iterator storeWBIt;
605 typedef typename CircularQueue<LQEntry>::iterator LQIterator;
606 typedef typename CircularQueue<SQEntry>::iterator SQIterator;
H A Dinst_queue.hh95 // Typedef of iterator through the list of instructions.
96 typedef typename std::list<DynInstPtr>::iterator ListIt;
365 typedef typename std::map<InstSeqNum, DynInstPtr>::iterator NonSpecMapIt;
382 typedef typename std::list<ListOrderEntry>::iterator ListOrderIt;
H A Drename_impl.hh441 list<ThreadID>::iterator threads = activeThreads->begin();
442 list<ThreadID>::iterator end = activeThreads->end();
824 typename InstQueue::iterator it;
856 list<ThreadID>::iterator threads = activeThreads->begin();
857 list<ThreadID>::iterator end = activeThreads->end();
875 list<ThreadID>::iterator threads = activeThreads->begin();
876 list<ThreadID>::iterator end = activeThreads->end();
967 typename std::list<RenameHistory>::iterator hb_it =
1021 typename std::list<RenameHistory>::iterator hb_it =
1472 typename std::list<RenameHistory>::iterator buf_i
[all...]
H A Dcommit_impl.hh461 list<ThreadID>::iterator thread_it = std::find(priority_list.begin(),
475 list<ThreadID>::iterator threads = activeThreads->begin();
476 list<ThreadID>::iterator end = activeThreads->end();
505 list<ThreadID>::iterator threads = activeThreads->begin();
506 list<ThreadID>::iterator end = activeThreads->end();
665 list<ThreadID>::iterator threads = activeThreads->begin();
666 list<ThreadID>::iterator end = activeThreads->end();
826 list<ThreadID>::iterator threads = activeThreads->begin();
827 list<ThreadID>::iterator end = activeThreads->end();
1496 list<ThreadID>::iterator pri_ite
[all...]
H A Ddecode_impl.hh432 list<ThreadID>::iterator threads = activeThreads->begin();
433 list<ThreadID>::iterator end = activeThreads->end();
450 list<ThreadID>::iterator threads = activeThreads->begin();
451 list<ThreadID>::iterator end = activeThreads->end();
574 list<ThreadID>::iterator threads = activeThreads->begin();
575 list<ThreadID>::iterator end = activeThreads->end();
/gem5/src/mem/cache/prefetch/
H A Dbop.hh104 std::vector<OffsetListEntry>::iterator offsetsListIterator;
H A Dqueued.cc257 iterator it = pfqMissingTranslation.begin();
260 // Increase the iterator first because dp.startTranslation can end up
310 iterator it;
321 iterator prev = it;
457 iterator it = queue.end();
464 iterator prev = it;
484 iterator it = queue.end();
/gem5/src/mem/cache/
H A Dwrite_queue_entry.hh92 /** WriteQueueEntry list iterator. */
93 typedef List::iterator Iterator;
H A Dmshr.hh286 void clearDownstreamPending(iterator begin, iterator end);
327 /** MSHR list iterator. */
328 typedef List::iterator Iterator;
/gem5/src/dev/storage/
H A Ddisk_image.cc202 SectorTable::iterator i = table->begin();
203 SectorTable::iterator end = table->end();
361 SectorTable::iterator iter = table->begin();
362 SectorTable::iterator end = table->end();
379 SectorTable::iterator i = table->begin();
380 SectorTable::iterator end = table->end();
421 SectorTable::iterator i = table->find(offset);
/gem5/src/mem/ruby/system/
H A DSequencer.cc90 RequestTable::iterator read = m_readRequestTable.begin();
91 RequestTable::iterator read_end = m_readRequestTable.end();
105 RequestTable::iterator write = m_writeRequestTable.begin();
106 RequestTable::iterator write_end = m_writeRequestTable.end();
205 pair<RequestTable::iterator, bool> r =
208 RequestTable::iterator i = r.first;
224 pair<RequestTable::iterator, bool> r =
228 RequestTable::iterator i = r.first;
366 RequestTable::iterator i = m_writeRequestTable.find(address);
421 RequestTable::iterator
[all...]
H A DGPUCoalescer.cc163 RequestTable::iterator read = m_readRequestTable.begin();
164 RequestTable::iterator read_end = m_readRequestTable.end();
178 RequestTable::iterator write = m_writeRequestTable.begin();
179 RequestTable::iterator write_end = m_writeRequestTable.end();
341 pair<RequestTable::iterator, bool> r =
345 RequestTable::iterator i = r.first;
356 pair<RequestTable::iterator, bool> r =
361 RequestTable::iterator i = r.first;
496 RequestTable::iterator i = m_writeRequestTable.find(address);
578 RequestTable::iterator
[all...]
/gem5/src/systemc/ext/channel/
H A Dsc_fifo.hh164 for (typename ::std::list<T>::iterator pos = _entries.begin();
174 for (typename ::std::list<T>::iterator pos = _entries.begin();
/gem5/src/systemc/tests/systemc/utils/sc_vector/test05/
H A Dtest05.cpp113 port_vec::iterator mid = top.in( fifo_1 );
/gem5/src/systemc/tests/tlm/multi_sockets/
H A DsimpleAddressMap.h35 typedef std::map<sc_dt::uint64, unsigned int>::iterator addressMapIterator;
/gem5/src/arch/x86/
H A Dtlb.hh80 EntryList::iterator lookupIt(Addr va, bool update_lru = true);
/gem5/src/arch/x86/bios/
H A Dsmbios.cc70 typename T::iterator vecIt;
99 std::vector<std::string>::iterator it;
122 std::vector<std::string>::iterator it;
285 std::vector<SMBiosStructure *>::iterator it;
/gem5/src/mem/
H A Dpage_table.hh64 typedef PTable::iterator PTableItr;
/gem5/ext/pybind11/tests/
H A Dtest_sequences_and_iterators.cpp193 py::keep_alive<0, 1>() /* Essential: keep object alive while iterator exists */)
278 // Obsolete: special data structure for exposing custom iterator types to python
300 On the actual Sequence object, the iterator would be constructed as follows:
313 m.def("iterator_to_list", [](py::iterator it) {
315 while (it != py::iterator::sentinel()) {
322 // Make sure that py::iterator works with std algorithms
343 // #181: iterator passthrough did not compile
344 m.def("iterator_passthrough", [](py::iterator s) -> py::iterator {
/gem5/ext/pybind11/include/pybind11/
H A Dpytypes.h21 class str; class iterator;
59 Return an iterator equivalent to calling ``iter()`` in Python. The object
62 iterator begin() const;
64 iterator end() const;
602 /// STL iterator template used for tuple, list, sequence and dict
651 /// Lightweight iterator policy using just a simple pointer: see ``PySequence_Fast_ITEMS``
694 /// Python's dictionary protocol permits this to be a forward iterator
815 Wraps a Python iterator so that it can also be used as a C++ input iterator
817 Caveat: copying an iterator doe
822 class iterator : public object { class in inherits:object
[all...]
/gem5/ext/systemc/src/tlm_utils/
H A Dsimple_target_socket.h141 typename std::map<transaction_type*, sc_core::sc_event *>::iterator it;
399 for( typename std::vector<process_handle_class*>::iterator
406 typename std::vector<process_handle_class*>::iterator it;
477 typename std::map<transaction_type*, sc_core::sc_event *>::iterator it =
506 typename std::map<transaction_type*, sc_core::sc_event *>::iterator it =
672 typename std::map<transaction_type*, sc_core::sc_event *>::iterator it;
943 for( typename std::vector<process_handle_class*>::iterator
950 typename std::vector<process_handle_class*>::iterator it;
1020 typename std::map<transaction_type*, sc_core::sc_event *>::iterator it =
1049 typename std::map<transaction_type*, sc_core::sc_event *>::iterator i
[all...]
/gem5/src/systemc/ext/tlm_utils/
H A Dsimple_target_socket.h141 sc_core::sc_event *>::iterator it =
405 process_handle_class *>::iterator it = v.begin(),
414 typename std::vector<process_handle_class *>::iterator it;
488 sc_core::sc_event *>::iterator it =
520 sc_core::sc_event *>::iterator it =
724 sc_core::sc_event *>::iterator it =
1001 process_handle_class *>::iterator it = v.begin(),
1010 typename std::vector<process_handle_class *>::iterator it;
1083 sc_core::sc_event *>::iterator it =
1116 sc_core::sc_event *>::iterator i
[all...]
/gem5/src/mem/ruby/slicc_interface/
H A DAbstractController.cc177 for (WaitingBufType::iterator buf_iter = m_waiting_buffers.begin();
180 for (MsgVecType::iterator vec_iter = buf_iter->second->begin();
195 for (std::vector<MsgVecType*>::iterator wb_iter = wokeUpMsgVecs.begin();

Completed in 60 milliseconds

1234567