Searched refs:activeThreads (Results 1 - 22 of 22) sorted by relevance

/gem5/src/cpu/o3/
H A Dlsq_impl.hh134 activeThreads = at_ptr;
135 assert(activeThreads != 0);
270 list<ThreadID>::iterator threads = activeThreads->begin();
271 list<ThreadID>::iterator end = activeThreads->end();
290 list<ThreadID>::iterator threads = activeThreads->begin();
291 list<ThreadID>::iterator end = activeThreads->end();
310 for (ThreadID tid : *activeThreads) {
385 list<ThreadID>::iterator threads = activeThreads->begin();
386 list<ThreadID>::iterator end = activeThreads->end();
403 list<ThreadID>::iterator threads = activeThreads
[all...]
H A Drob_impl.hh132 activeThreads = at_ptr;
156 auto active_threads = activeThreads->size();
158 list<ThreadID>::iterator threads = activeThreads->begin();
159 list<ThreadID>::iterator end = activeThreads->end();
293 list<ThreadID>::iterator threads = activeThreads->begin();
294 list<ThreadID>::iterator end = activeThreads->end();
406 list<ThreadID>::iterator threads = activeThreads->begin();
407 list<ThreadID>::iterator end = activeThreads->end();
447 list<ThreadID>::iterator threads = activeThreads->begin();
448 list<ThreadID>::iterator end = activeThreads
[all...]
H A Dcpu.cc168 // Set up Pointers to the activeThreads list for each stage
169 fetch.setActiveThreads(&activeThreads);
170 decode.setActiveThreads(&activeThreads);
171 rename.setActiveThreads(&activeThreads);
172 iew.setActiveThreads(&activeThreads);
173 commit.setActiveThreads(&activeThreads);
636 std::find(activeThreads.begin(), activeThreads.end(), tid);
641 if (isActive == activeThreads.end()) {
645 activeThreads
[all...]
H A Dcommit_impl.hh335 activeThreads = at_ptr;
357 rob->setActiveThreads(activeThreads);
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();
662 if (activeThreads->empty())
665 list<ThreadID>::iterator threads = activeThreads->begin();
666 list<ThreadID>::iterator end = activeThreads->end();
695 threads = activeThreads
[all...]
H A Dfetch_impl.hh309 activeThreads = at_ptr;
846 list<ThreadID>::iterator threads = activeThreads->begin();
847 list<ThreadID>::iterator end = activeThreads->end();
899 list<ThreadID>::iterator threads = activeThreads->begin();
900 list<ThreadID>::iterator end = activeThreads->end();
956 for (auto tid : *activeThreads) {
963 auto tid_itr = activeThreads->begin();
964 std::advance(tid_itr, random_mt.random<uint8_t>(0, activeThreads->size() - 1));
983 if (tid_itr == activeThreads->end())
984 tid_itr = activeThreads
[all...]
H A Ddecode_impl.hh209 activeThreads = at_ptr;
432 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();
H A Diew_impl.hh381 activeThreads = at_ptr;
692 list<ThreadID>::iterator threads = activeThreads->begin();
693 list<ThreadID>::iterator end = activeThreads->end();
709 list<ThreadID>::iterator threads = activeThreads->begin();
710 list<ThreadID>::iterator end = activeThreads->end();
728 list<ThreadID>::iterator threads = activeThreads->begin();
729 list<ThreadID>::iterator end = activeThreads->end();
1212 list<ThreadID>::iterator threads = activeThreads->begin();
1213 list<ThreadID>::iterator end = activeThreads->end();
1519 list<ThreadID>::iterator threads = activeThreads
[all...]
H A Ddecode.hh283 std::list<ThreadID> *activeThreads; member in class:DefaultDecode
H A Drob.hh274 std::list<ThreadID> *activeThreads; member in class:ROB
H A Drename_impl.hh313 activeThreads = at_ptr;
441 list<ThreadID>::iterator threads = activeThreads->begin();
442 list<ThreadID>::iterator end = activeThreads->end();
464 threads = activeThreads->begin();
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();
H A Dcpu.hh228 { return activeThreads.size(); }
593 std::list<ThreadID> activeThreads; member in class:FullO3CPU
H A Dcommit.hh462 std::list<ThreadID> *activeThreads; member in class:DefaultCommit
H A Diew.hh416 std::list<ThreadID> *activeThreads; member in class:DefaultIEW
H A Dinst_queue.hh414 std::list<ThreadID> *activeThreads; member in class:InstructionQueue
H A Drename.hh368 std::list<ThreadID> *activeThreads; member in class:DefaultRename
H A Dinst_queue_impl.hh439 activeThreads = at_ptr;
505 int active_threads = activeThreads->size();
507 list<ThreadID>::iterator threads = activeThreads->begin();
508 list<ThreadID>::iterator end = activeThreads->end();
H A Dfetch.hh527 std::list<ThreadID> *activeThreads; member in class:DefaultFetch
H A Dlsq.hh1096 std::list<ThreadID> *activeThreads; member in class:LSQ::LSQRequest
/gem5/src/cpu/simple/
H A Datomic.cc122 activeThreads.clear();
163 activeThreads.push_back(tid);
242 if (std::find(activeThreads.begin(), activeThreads.end(), thread_num)
243 == activeThreads.end()) {
244 activeThreads.push_back(thread_num);
257 activeThreads.remove(thread_num);
266 if (activeThreads.empty()) {
H A Dbase.hh103 std::list<ThreadID> activeThreads; member in class:BaseSimpleCPU
H A Dtiming.cc105 activeThreads.clear();
138 activeThreads.push_back(tid);
223 if (std::find(activeThreads.begin(), activeThreads.end(), thread_num)
224 == activeThreads.end()) {
225 activeThreads.push_back(thread_num);
238 activeThreads.remove(thread_num);
247 if (activeThreads.empty()) {
H A Dbase.cc159 if (!activeThreads.empty()) {
160 curThread = activeThreads.front();
161 activeThreads.pop_front();
162 activeThreads.push_back(curThread);

Completed in 55 milliseconds