llvm::mca::DefaultResourceStrategy

Default resource allocation strategy used by processor resource groups and processor resources with multiple units.

Synopsis

Declared in <llvm/MCA/HardwareUnits/ResourceManager.h>

class DefaultResourceStrategy final
    : public ResourceStrategy

Base Classes

NameDescription
ResourceStrategyResource allocation strategy used by hardware scheduler resources.

Member Functions

NameDescription
DefaultResourceStrategy [constructor]Construct a default strategy for the resource units in UnitMask.
~DefaultResourceStrategy [destructor] [virtual]Destroy the default resource strategy.
select [virtual]Select a processor resource unit from the ready units in ReadyMask.
used used overloads