Lines Matching refs:std

111     std::vector<std::vector<Wavefront*>> readyList;
118 // TODO: convert std::pair to a class to increase readability
119 std::vector<std::vector<std::pair<Wavefront*, WAVE_STATUS>>> waveStatusList;
130 // TODO: convert std::pair to a class to increase readability
131 std::vector<std::pair<Wavefront*, DISPATCH_STATUS>> dispatchList;
136 std::vector<std::vector<Wavefront*>> wfList;
140 std::vector<VectorRegisterFile*> vrf;
156 std::vector<uint64_t> lastExecCycle;
165 std::vector<Addr> lastVaddrCU;
166 std::vector<std::vector<Addr>> lastVaddrSimd;
167 std::vector<std::vector<std::vector<Addr>>> lastVaddrWF;
189 std::vector<WaitClass> aluPipe;
191 std::vector<WaitClass> wfWait;
194 std::vector<WaitClass> vrfToGlobalMemPipeBus;
196 std::vector<WaitClass> vrfToLocalMemPipeBus;
213 std::vector<int> vectorRegsReserved;
217 std::vector<std::pair<uint32_t, uint32_t> > regIdxVec;
218 std::vector<uint64_t> timestampVec;
219 std::vector<uint8_t> statusVec;
227 regIdxVec.push_back(std::make_pair(simdId, regIdx));
231 regIdxVec.push_back(std::make_pair(simdId,
244 std::map<Addr, int> pagesTouched;
374 std::vector<bool> vectorAluInstAvail;
399 typedef std::unordered_map<Addr, std::pair<int, int>> pageDataStruct;
425 DataPort(const std::string &_name, ComputeUnit *_cu, PortID _index)
450 std::deque<std::pair<PacketPtr, GPUDynInstPtr>> retries;
475 SQCPort(const std::string &_name, ComputeUnit *_cu, PortID _index)
491 std::deque<std::pair<PacketPtr, Wavefront*>> retries;
515 DTLBPort(const std::string &_name, ComputeUnit *_cu, PortID _index)
528 std::deque<PacketPtr> retries;
563 ITLBPort(const std::string &_name, ComputeUnit *_cu)
575 std::deque<PacketPtr> retries;
605 LDSPort(const std::string &_name, ComputeUnit *_cu, PortID _id)
618 std::queue<PacketPtr> retries;
686 std::vector<DataPort*> memPort;
688 std::vector<DTLBPort*> tlbPort;
695 getPort(const std::string &if_name, PortID idx) override
738 std::list<waveIdentifier> waveIDQueue;
740 std::map<unsigned, waveQueue> xactCasLoadMap;