/gem5/src/gpu-compute/ |
H A D | compute_unit.cc | 85 * This check is necessary because std::bitset only provides conversion 93 fatal_if(p->wfSize > std::numeric_limits<unsigned long long>::digits || 208 std::pair<uint32_t, uint32_t> regInfo = regIdxVec[i]; 324 std::make_shared<GPUDynInst>(this, nullptr, kernelLaunchInst, 373 trueWgSize[d] = std::min(ndr->q.wgSize[d], ndr->q.gdSize[d] - 392 std::vector<int> numWfsPerSimd; 501 std::list<waveIdentifier> curWaveIDQueue = itMap.second.waveIDQueue; 600 std::make_pair(wfList[j][i], BLOCKED)); 605 dispatchList.push_back(std::make_pair((Wavefront*)nullptr, EMPTY)); 947 req = std [all...] |
/gem5/src/arch/arm/ |
H A D | tlb.cc | 73 using namespace std; 585 return std::make_shared<DataAbort>( 598 return std::make_shared<GenericPageTableFault>(vaddr_tainted); 629 return std::make_shared<DataAbort>( 641 return std::make_shared<DataAbort>( 654 return std::make_shared<PrefetchAbort>( 671 return std::make_shared<PrefetchAbort>( 676 return std::make_shared<DataAbort>( 765 return std::make_shared<PrefetchAbort>( 773 return std [all...] |
/gem5/ext/systemc/src/tlm_utils/ |
H A D | tlm2_base_protocol_checker.h | 125 using std::cout; 126 using std::endl; 127 using std::dec; 128 using std::hex; 145 typedef std::deque<sc_core::sc_module*> deque_t; 157 static std::map<tlm::tlm_generic_payload*, path_t> shared_map; 324 std::map<tlm::tlm_generic_payload*, state_t> m_map; 330 std::ostringstream txt; 475 std::ostringstream txt; 554 std [all...] |
/gem5/src/arch/hsail/insts/ |
H A D | decl.hh | 121 virtual std::string opcode_suffix() = 0; 210 std::string opcode_suffix() { return csprintf("_%s", DataType::label); } 539 int fpclass = std::fpclassify(src0); 694 std::string 714 std::string opcode_suffix() 734 std::string opcode_suffix() 1173 std::string func_name = src0.disassemble(); 1174 if (func_name.find("__gem5_hsail_op") != std::string::npos) { 1229 std::string func_name = src0.disassemble(); 1260 std [all...] |
H A D | pseudo_inst.cc | 231 std::string res_str; 269 std::string res_str; 311 std::string res_str; 349 std::string res_str; 391 std::string res_str; 423 std::string res_str;
|
H A D | branch.hh | 116 std::string widthClause; 248 std::string widthClause; 390 std::string widthClause;
|
/gem5/src/cpu/o3/ |
H A D | lsq_impl.hh | 60 using namespace std; 114 std::string 691 const std::vector<bool>& byteEnable) 720 size, flags, data, res, std::move(amo_op)); 744 inst->reqToVerify = std::make_shared<Request>(*req->request()); 899 mainReq = std::make_shared<Request>(_inst->getASID(), base_addr, 919 std::vector<bool>(it_start, it_end)); 932 std::vector<bool>(it_start, it_end)); 946 std::vector<bool>(it_start, it_end)); 1064 std [all...] |
H A D | fetch_impl.hh | 80 using namespace std; 153 std::string 307 DefaultFetch<Impl>::setActiveThreads(std::list<ThreadID> *at_ptr) 550 auto thread_it = std::find(priorityList.begin(), priorityList.end(), tid); 635 RequestPtr mem_req = std::make_shared<Request>( 964 std::advance(tid_itr, random_mt.random<uint8_t>(0, activeThreads->size() - 1)); 1521 std::priority_queue<unsigned,vector<unsigned>, 1522 std::greater<unsigned> > PQ; 1523 std::map<unsigned, ThreadID> threadMap; 1558 std [all...] |
/gem5/src/mem/cache/ |
H A D | base.cc | 67 using namespace std; 69 BaseCache::CacheSlavePort::CacheSlavePort(const std::string &_name, 71 const std::string &_label) 190 BaseCache::getPort(const std::string &if_name, PortID idx) 522 Tick next_pf_time = std::max(prefetcher->nextPrefetchReadyTime(), 704 overwrite_mem = !std::memcmp(&condition_val64, blk_data, 708 overwrite_mem = !std::memcmp(&condition_val32, blk_data, 715 std::memcpy(blk_data, &overwrite_val, pkt->getSize()); 814 std::size_t compression_size = 0; 825 const std [all...] |
/gem5/src/arch/arm/insts/ |
H A D | macromem.cc | 50 using namespace std; 1523 std::string 1526 std::stringstream ss; 1536 std::string 1539 std::stringstream ss; 1549 std::string 1552 std::stringstream ss; 1558 std::string 1561 std::stringstream ss; 1570 std [all...] |
/gem5/src/systemc/dt/int/ |
H A D | sc_unsigned_subref.inc | 130 const std::string 138 const std::string 262 while (std::floor(v) && (i < nd)) { 263 d[i++] = (sc_digit) std::floor(remainder(v, DIGIT_RADIX)); 389 sc_unsigned_subref::scan(::std::istream &is) 391 std::string s;
|
/gem5/src/systemc/ext/channel/ |
H A D | sc_inout.hh | 169 add_trace(sc_trace_file *tf, const std::string &name) const 186 sc_trace(sc_trace_file *tf, const sc_inout<T> &i, const std::string &name) 340 add_trace(sc_trace_file *tf, const std::string &name) const 359 sc_trace_file *tf, const sc_inout<bool> &i, const std::string &name) 530 add_trace(sc_trace_file *tf, const std::string &name) const 551 const sc_inout<sc_dt::sc_logic> &i, const std::string &name)
|
/gem5/src/arch/x86/ |
H A D | interrupts.cc | 659 return std::make_shared<SystemManagementInterrupt>(); 662 return std::make_shared<NonMaskableInterrupt>(nmiVector); 665 return std::make_shared<InitInterrupt>(initVector); 668 return std::make_shared<StartupInterrupt>(startupVector); 676 return std::make_shared<ExternalInterrupt>(extIntVector); 680 return std::make_shared<ExternalInterrupt>(IRRV);
|
/gem5/ext/dsent/model/network/ |
H A D | ElectricalMesh.cc | 36 using std::sqrt; 267 double rr_link_delay = std::max(1e-99, 1.0 / clock_freq - link_delay_margin); 269 double rs_link_delay = std::max(1e-99, 1.0 / clock_freq - link_delay_margin );
|
/gem5/src/dev/arm/ |
H A D | gpu_nomali.cc | 51 static const std::map<Enums::NoMaliGpuType, nomali_gpu_type_t> gpuTypeMap{ 129 std::vector<uint32_t> regs(nomaliInfo.reg_size >> 2); 140 std::vector<uint32_t> regs(nomaliInfo.reg_size >> 2);
|
/gem5/src/dev/virtio/ |
H A D | base.hh | 534 std::vector<T> ring; 557 std::vector<VirtDescriptor> descriptors; 874 std::vector<VirtQueue *> _queues;
|
/gem5/src/systemc/tlm_bridge/ |
H A D | gem5_to_tlm.cc | 464 Gem5ToTlmBridgeBase(mn), bsp(std::string(name()) + ".gem5", *this), 466 wrapper(socket, std::string(name()) + ".tlm", InvalidPortID), 475 Gem5ToTlmBridge<BITWIDTH>::gem5_getPort(const std::string &if_name, int idx)
|
/gem5/src/mem/ruby/network/ |
H A D | MessageBuffer.cc | 40 using namespace std; 265 MessageBuffer::registerDequeueCallback(std::function<void()> callback) 460 for (std::list<MsgPtr>::iterator it = (map_iter->second).begin();
|
/gem5/src/learning_gem5/part2/ |
H A D | simple_cache.cc | 55 SimpleCache::getPort(const std::string &if_name, PortID idx) 371 // are using a std::unordered_map. See http://bit.ly/2hrnLP2 376 auto block = std::next(cacheStore.begin(bucket), 383 RequestPtr req = std::make_shared<Request>(
|
/gem5/src/unittest/ |
H A D | refcnttest.cc | 39 using namespace std;
|
/gem5/ext/dsent/model/optical/ |
H A D | ThrottledLaserSource.cc | 123 Log::printLine(std::cerr, "[Warning] " + getInstanceName() +
|
/gem5/ext/mcpat/cacti/ |
H A D | basic_circuit.h | 41 using namespace std;
|
H A D | cacti_interface.cc | 48 using namespace std;
|
H A D | decoder.h | 43 using namespace std;
|
/gem5/src/arch/arm/linux/ |
H A D | atag.hh | 149 void cmdline(const std::string &s)
|