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: