llvm::RegAllocPriorityAdvisorProvider

Common provider for getting the priority advisor and logging rewards. Legacy analysis forwards all calls to this provider. New analysis serves the provider as the analysis result. Expensive setup is done in the constructor, so that the advisor can be created quickly for every machine function. TODO: Remove once legacy PM support is dropped.

Synopsis

Declared in <llvm/CodeGen/RegAllocPriorityAdvisor.h>

class RegAllocPriorityAdvisorProvider;

Enums

Name
AdvisorMode

Member Functions

NameDescription
RegAllocPriorityAdvisorProvider [constructor]Construct from AdvisorMode
~RegAllocPriorityAdvisorProvider [destructor] [virtual]Destructor
getAdvisor [virtual]
getAdvisorMode
logRewardIfNeeded [virtual]