/gem5/src/base/ |
H A D | callback.cc | 35 queue::iterator i = callbacks.begin(); 36 queue::iterator end = callbacks.end();
|
H A D | circular_queue.hh | 46 #include <iterator> 96 * Some parts of the code rely on getting the past the end iterator, and 99 * a before-the-beginning iterator. 138 * iterator implementation to provide the circular-ness that the 139 * standard std::vector<T>::iterator does not implement. 142 * the iterator if it is valid. 'x' denotes the element pointed to by the 143 * iterator when it is BTB or PTE. 153 struct iterator { struct in class:CircularQueue 159 iterator(CircularQueue* cq, uint32_t idx, uint32_t round) function in struct:CircularQueue::iterator 172 * iterator satisfie 177 iterator() : _cq(nullptr), _idx(0), _round(0) { } function in struct:CircularQueue::iterator 179 iterator(const iterator& it) function in struct:CircularQueue::iterator [all...] |
H A D | addr_range_map.hh | 68 typedef typename RangeMap::iterator iterator; typedef in class:AddrRangeMap 75 * iterator to the entry which range is a superset of the input 79 * @return An iterator that contains the input address range 86 iterator 96 * iterator to the entry which range is a superset of the input 100 * @return An iterator that contains the input address 107 iterator 117 * iterator to the first entry which range intersects with the 121 * @return An iterator tha [all...] |
H A D | debug.cc | 77 FlagsMap::iterator i = allFlags().find(name); 86 pair<FlagsMap::iterator, bool> result = 139 FlagsMap::iterator i = allFlags().begin(); 140 FlagsMap::iterator end = allFlags().end(); 149 FlagsMap::iterator i = allFlags().begin(); 150 FlagsMap::iterator end = allFlags().end(); 194 FlagsMap::iterator i = allFlags().begin(); 195 FlagsMap::iterator end = allFlags().end();
|
H A D | callback.hh | 137 queue::iterator i = callbacks.begin(); 138 queue::iterator end = callbacks.end();
|
H A D | inifile.cc | 49 SectionTable::iterator i = table.begin(); 50 SectionTable::iterator end = table.end(); 83 EntryTable::iterator ei = table.find(entryName); 138 SectionTable::iterator i = table.find(sectionName); 266 for (EntryTable::iterator ei = table.begin(); 310 for (SectionTable::iterator i = table.begin(); 336 for (EntryTable::iterator ei = table.begin(); 346 for (SectionTable::iterator i = table.begin();
|
/gem5/src/arch/sparc/ |
H A D | tlb_map.hh | 48 typedef RangeMap::iterator iterator; typedef in class:SparcISA::TlbMap 50 iterator 53 iterator i; 87 iterator i; 95 iterator 111 erase(iterator p) 117 erase(iterator p, iterator q) 128 iterator [all...] |
/gem5/src/cpu/ |
H A D | cpuevent.cc | 39 CpuEventList::iterator i; 53 CpuEventList::iterator i;
|
H A D | pc_event.hh | 85 typedef map_t::iterator iterator; typedef in class:PCEventQueue 89 typedef std::pair<iterator, iterator> range_t;
|
/gem5/src/mem/ruby/common/ |
H A D | Consumer.cc | 52 set<Tick>::iterator bit = m_scheduled_wakeups.begin(); 53 set<Tick>::iterator eit = m_scheduled_wakeups.lower_bound(t);
|
/gem5/src/systemc/ext/core/ |
H A D | sc_attr.hh | 80 typedef std::vector<elem_type>::iterator iterator; typedef in class:sc_core::sc_attr_cltn 83 iterator begin(); 85 iterator end();
|
/gem5/src/cpu/testers/traffic_gen/ |
H A D | pygen.hh | 63 pybind11::iterator metaGenerator;
|
/gem5/src/mem/cache/prefetch/ |
H A D | associative_set.hh | 201 using iterator = typename std::vector<Entry>::iterator; 204 * Returns an iterator to the first entry of the dictionary 205 * @result iterator to the first element 207 iterator begin() 213 * Returns an iterator pointing to the end of the the dictionary 215 * @result iterator to the end element 217 iterator end() 223 * Returns an iterator to the first entry of the dictionary 224 * @result iterator t [all...] |
/gem5/src/mem/qos/ |
H A D | q_policy.hh | 94 virtual PacketQueue::iterator selectPacket(PacketQueue* queue) = 0; 127 PacketQueue::iterator 148 PacketQueue::iterator 176 PacketQueue::iterator
|
H A D | q_policy.cc | 65 QueuePolicy::PacketQueue::iterator 68 QueuePolicy::PacketQueue::iterator ret = q->end(); 71 std::unordered_map<MasterID, QueuePolicy::PacketQueue::iterator> track;
|
/gem5/src/systemc/ext/utils/ |
H A D | sc_vector.hh | 55 #include <iterator> 200 * Non-standard iterator access adapters. Without using these, the classes as 265 public std::iterator<std::random_access_iterator_tag, 287 typedef std::iterator<std::random_access_iterator_tag, AccessType> 296 typedef typename std::vector<void *>::iterator type; 318 // See ISO/IEC 14882:2003(E), 24.1 [lib.iterator.requirements] 446 typedef sc_vector_iter<T> iterator; typedef in class:sc_core::sc_vector 514 iterator begin() { return objs.begin(); } 515 iterator end() { return objs.end(); } 522 iterator 617 typedef sc_vector_iter<T, sc_member_access<T, MT> > iterator; typedef in class:sc_core::sc_vector_assembly [all...] |
/gem5/ext/systemc/src/sysc/utils/ |
H A D | sc_vector.h | 33 #include <iterator> 68 typename Container::iterator 72 , typename Container::iterator from ); 76 typename Container::iterator 80 , typename Container::iterator from ); 106 typedef storage_type::iterator iterator; typedef in class:sc_core::sc_vector_base 140 iterator begin() { return vec_.begin(); } 141 iterator end() { return vec_.end(); } 165 // iterator acces 335 typedef sc_vector_iter< element_type > iterator; typedef in class:sc_core::sc_vector 444 typedef sc_vector_iter< T, sc_member_access<T, MT> > iterator; typedef in class:sc_core::sc_vector_assembly [all...] |
H A D | sc_pvector.h | 57 typedef T* iterator; typedef in class:sc_core::sc_pvector 59 // typedef typename ::std::vector<T>::iterator iterator; 77 iterator begin() 78 { return (iterator) ADDR_ACCESS(0); } 83 iterator end() 84 { return static_cast<iterator> (ADDR_ACCESS(m_vector.size())); }
|
/gem5/src/dev/net/ |
H A D | pktfifo.hh | 83 typedef fifo_list::iterator iterator; typedef in class:PacketFifo 114 iterator begin() { return fifo.begin(); } 115 iterator end() { return fifo.end(); } 144 iterator entry = fifo.begin(); 153 for (iterator i = begin(); i != end(); ++i) 160 void remove(iterator i) 163 iterator prev = i;
|
/gem5/src/systemc/ext/tlm_core/1/analysis/ |
H A D | analysis_port.hh | 52 typename std::deque<tlm_analysis_if<T> *>::iterator i = 65 typename std::deque<tlm_analysis_if<T> *>::iterator i;
|
/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_attribute.h | 83 typedef std::vector<elem_type>::iterator iterator; typedef in class:sc_core::sc_attr_cltn 114 // get the begin iterator 115 iterator begin() 120 // get the end iterator 121 iterator end()
|
H A D | sc_name_gen.cpp | 52 sc_strhash<int*>::iterator it( m_unique_name_map );
|
H A D | sc_object_manager.h | 96 instance_table_t::iterator m_event_it; // event instance iterator. 100 instance_table_t::iterator m_object_it; // object instance iterator.
|
/gem5/ext/dsent/libutil/ |
H A D | LibUtil.h | 39 for(typename std::vector<T*>::iterator it = vec_->begin(); it != vec_->end(); ++it)
|
/gem5/ext/mcpat/cacti/ |
H A D | Ucache.h | 64 list<mem_array *>::iterator tag_array_iter; 65 list<mem_array *>::iterator data_array_iter;
|