Searched refs:ResourceRef (Results 1 – 10 of 10) sorted by relevance
| /freebsd-12.1/contrib/llvm/include/llvm/MCA/HardwareUnits/ |
| H A D | ResourceManager.h | 290 typedef std::pair<uint64_t, uint64_t> ResourceRef; typedef 343 SmallDenseMap<ResourceRef, unsigned> BusyResources; 346 ResourceRef selectPipe(uint64_t ResourceID); 348 void use(const ResourceRef &RR); 349 void release(const ResourceRef &RR); 396 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes); 398 void cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed);
|
| H A D | Scheduler.h | 108 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes); 170 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Used, 184 void cycleEvent(SmallVectorImpl<ResourceRef> &Freed,
|
| /freebsd-12.1/contrib/llvm/lib/MCA/HardwareUnits/ |
| H A D | ResourceManager.cpp | 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() [all …]
|
| H A D | Scheduler.cpp | 68 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources) { in issueInstructionImpl() argument 89 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources, in issueInstruction() argument 183 void Scheduler::cycleEvent(SmallVectorImpl<ResourceRef> &Freed, in cycleEvent()
|
| /freebsd-12.1/contrib/llvm/include/llvm/MCA/ |
| H A D | HWEventListener.h | 64 using ResourceRef = std::pair<uint64_t, uint64_t>; 66 ArrayRef<std::pair<ResourceRef, ResourceCycles>> UR) in HWInstructionIssuedEvent() argument 69 ArrayRef<std::pair<ResourceRef, ResourceCycles>> UsedResources; 138 using ResourceRef = std::pair<uint64_t, uint64_t>; variable 139 virtual void onResourceAvailable(const ResourceRef &RRef) {} in onResourceAvailable()
|
| /freebsd-12.1/contrib/llvm/lib/MCA/Stages/ |
| H A D | ExecuteStage.cpp | 55 SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> Used; in issueInstruction() 88 SmallVector<ResourceRef, 8> Freed; in cycleStart() 94 for (const ResourceRef &RR : Freed) in cycleStart() 179 void ExecuteStage::notifyResourceAvailable(const ResourceRef &RR) const { in notifyResourceAvailable() 188 MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const { in notifyInstructionIssued() argument 191 for (const std::pair<ResourceRef, ResourceCycles> &Resource : Used) { in notifyInstructionIssued() 199 for (std::pair<ResourceRef, ResourceCycles> &Use : Used) in notifyInstructionIssued()
|
| H A D | InstructionTables.cpp | 40 ResourceRef ResourceUnit = std::make_pair(Index, 1U << I); in execute() 55 ResourceRef ResourceUnit = std::make_pair(SubUnitIdx, 1U << I2); in execute()
|
| /freebsd-12.1/contrib/llvm/include/llvm/MCA/Stages/ |
| H A D | ExecuteStage.h | 68 MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const; 71 void notifyResourceAvailable(const ResourceRef &RR) const;
|
| H A D | InstructionTables.h | 31 SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> UsedResources;
|
| /freebsd-12.1/contrib/llvm/tools/llvm-mca/Views/ |
| H A D | ResourcePressureView.cpp | 57 for (const std::pair<ResourceRef, ResourceCycles> &Use : in onEvent() 59 const ResourceRef &RR = Use.first; in onEvent()
|