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: