Searched refs:ResourceRef (Results 1 – 11 of 11) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/ |
| H A D | ResourceManager.h | 301 typedef std::pair<uint64_t, uint64_t> ResourceRef; typedef 358 SmallDenseMap<ResourceRef, unsigned> BusyResources; 377 ResourceRef selectPipe(uint64_t ResourceID); 379 void use(const ResourceRef &RR); 380 void release(const ResourceRef &RR); 435 using ResourceWithCycles = std::pair<ResourceRef, ReleaseAtCycles>; 464 LLVM_ABI void cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed);
|
| H A D | Scheduler.h | 140 SmallVectorImpl<std::pair<ResourceRef, ReleaseAtCycles>> &Pipes); 206 SmallVectorImpl<std::pair<ResourceRef, ReleaseAtCycles>> &Used, 225 LLVM_ABI void cycleEvent(SmallVectorImpl<ResourceRef> &Freed,
|
| /freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/ |
| H A D | ResourceManager.cpp | 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() 371 BusyResources[ResourceRef(R.first, R.first)] += CS.size(); in issueInstructionImpl() 381 ResourceRef Pipe = selectPipe(R.first); in issueInstructionImpl() 413 ResourceRef Pipe = selectPipe(Elt.first); in issueInstructionImpl() 439 ResourceRef Pipe = selectPipe(R.first); in fastIssueInstruction() 442 Pipes.emplace_back(std::pair<ResourceRef, ReleaseAtCycles>( in fastIssueInstruction() 449 BusyResources[ResourceRef(R.first, R.first)] += CS.size(); in fastIssueInstruction() 454 void ResourceManager::cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed) { in cycleEvent() [all …]
|
| H A D | Scheduler.cpp | 72 SmallVectorImpl<std::pair<ResourceRef, ReleaseAtCycles>> &UsedResources) { in issueInstructionImpl() argument 102 SmallVectorImpl<std::pair<ResourceRef, ReleaseAtCycles>> &UsedResources, in issueInstruction() argument 265 void Scheduler::cycleEvent(SmallVectorImpl<ResourceRef> &Freed, in cycleEvent()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MCA/ |
| H A D | HWEventListener.h | 65 using ResourceRef = std::pair<uint64_t, uint64_t>; variable 67 using ResourceUse = std::pair<ResourceRef, ReleaseAtCycles>; 174 virtual void onResourceAvailable(const ResourceRef &RRef) {} in onResourceAvailable()
|
| /freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/ |
| H A D | InstructionTables.cpp | 39 ResourceRef ResourceUnit = std::make_pair(Index, 1U << I); in execute() 54 ResourceRef ResourceUnit = std::make_pair(SubUnitIdx, 1U << I2); in execute()
|
| H A D | ExecuteStage.cpp | 94 SmallVector<ResourceRef, 8> Freed; in cycleStart() 103 for (const ResourceRef &RR : Freed) in cycleStart() 245 void ExecuteStage::notifyResourceAvailable(const ResourceRef &RR) const { in notifyResourceAvailable()
|
| H A D | InOrderIssueStage.cpp | 405 SmallVector<ResourceRef, 4> Freed; in cycleStart()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MCA/Stages/ |
| H A D | ExecuteStage.h | 80 void notifyResourceAvailable(const ResourceRef &RR) const;
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
| H A D | ResourcePressureView.cpp | 65 for (const std::pair<ResourceRef, ReleaseAtCycles> &Use : in onEvent() 67 const ResourceRef &RR = Use.first; in onEvent()
|
| H A D | BottleneckAnalysis.cpp | 69 const ResourceRef &RR = Use.first; in handleInstructionIssuedEvent()
|