LLVM: llvm::mca::ResourceStrategy Class Reference (original) (raw)
Resource allocation strategy used by hardware scheduler resources. More...
#include "[llvm/MCA/HardwareUnits/ResourceManager.h](ResourceManager%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| ResourceStrategy ()=default | |
| virtual | ~ResourceStrategy () |
| virtual uint64_t | select (uint64_t ReadyMask)=0 |
| Selects a processor resource unit from a ReadyMask. | |
| virtual void | used (uint64_t ResourceMask) |
| Called by the ResourceManager when a processor resource group, or a processor resource with multiple units has become unavailable. |
Resource allocation strategy used by hardware scheduler resources.
Definition at line 48 of file ResourceManager.h.
| llvm::mca::ResourceStrategy::ResourceStrategy ( ) | default |
|---|
◆ ~ResourceStrategy()
| llvm::mca::ResourceStrategy::~ResourceStrategy ( ) | virtualdefault |
|---|
◆ select()
| virtual uint64_t llvm::mca::ResourceStrategy::select ( uint64_t ReadyMask) | pure virtual |
|---|
◆ used()
| virtual void llvm::mca::ResourceStrategy::used ( uint64_t ResourceMask) | inlinevirtual |
|---|
The documentation for this class was generated from the following files:
- include/llvm/MCA/HardwareUnits/ResourceManager.h
- lib/MCA/HardwareUnits/ResourceManager.cpp