Lines Matching refs:ResourceRef
177 ResourceRef ResourceManager::selectPipe(uint64_t ResourceID) { in selectPipe()
194 void ResourceManager::use(const ResourceRef &RR) { in use()
224 void ResourceManager::release(const ResourceRef &RR) { in release()
349 SmallVectorImpl<std::pair<ResourceRef, ReleaseAtCycles>> &Pipes) { in issueInstruction() argument
359 ResourceRef Pipe = selectPipe(R.first); in issueInstruction()
362 Pipes.emplace_back(std::pair<ResourceRef, ReleaseAtCycles>( in issueInstruction()
369 BusyResources[ResourceRef(R.first, R.first)] += CS.size(); in issueInstruction()
374 void ResourceManager::cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed) { in cycleEvent()
375 for (std::pair<ResourceRef, unsigned> &BR : BusyResources) { in cycleEvent()
380 const ResourceRef &RR = BR.first; in cycleEvent()
389 for (const ResourceRef &RF : ResourcesFreed) in cycleEvent()