Lines Matching refs:ResourceRef
171 ResourceRef ResourceManager::selectPipe(uint64_t ResourceID) { in selectPipe()
188 void ResourceManager::use(const ResourceRef &RR) { in use()
216 void ResourceManager::release(const ResourceRef &RR) { in release()
274 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes) { in issueInstruction() argument
284 ResourceRef Pipe = selectPipe(R.first); in issueInstruction()
287 Pipes.emplace_back(std::pair<ResourceRef, ResourceCycles>( in issueInstruction()
294 BusyResources[ResourceRef(R.first, R.first)] += CS.size(); in issueInstruction()
299 void ResourceManager::cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed) { in cycleEvent()
300 for (std::pair<ResourceRef, unsigned> &BR : BusyResources) { in cycleEvent()
305 const ResourceRef &RR = BR.first; in cycleEvent()
315 for (const ResourceRef &RF : ResourcesFreed) in cycleEvent()