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.
Declared in <llvm/CodeGen/RegAllocPriorityAdvisor.h>
class RegAllocPriorityAdvisorProvider;
| Name |
|---|
AdvisorMode |
| Name | Description |
|---|---|
RegAllocPriorityAdvisorProvider [constructor] | Construct from AdvisorMode |
~RegAllocPriorityAdvisorProvider [destructor] [virtual] | Destructor |
getAdvisor [virtual] | |
getAdvisorMode | |
logRewardIfNeeded [virtual] |