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