LLVM 22.0.0git
Public Member Functions | List of all members
llvm::ReleaseModePriorityAdvisorProvider Class Referencefinal
Inheritance diagram for llvm::ReleaseModePriorityAdvisorProvider:
[legend]

Public Member Functions

 ReleaseModePriorityAdvisorProvider ()
 
std::unique_ptr< RegAllocPriorityAdvisorgetAdvisor (const MachineFunction &MF, const RAGreedy &RA, SlotIndexes &SI) override
 
- Public Member Functions inherited from llvm::RegAllocPriorityAdvisorProvider
 RegAllocPriorityAdvisorProvider (AdvisorMode Mode)
 
virtual ~RegAllocPriorityAdvisorProvider ()=default
 
virtual void logRewardIfNeeded (const MachineFunction &MF, function_ref< float()> GetReward)
 
virtual std::unique_ptr< RegAllocPriorityAdvisorgetAdvisor (const MachineFunction &MF, const RAGreedy &RA, SlotIndexes &SI)=0
 
AdvisorMode getAdvisorMode () const
 

Additional Inherited Members

- Public Types inherited from llvm::RegAllocPriorityAdvisorProvider
enum class  AdvisorMode : int { Default , Release , Development , Dummy }
 

Detailed Description

Definition at line 124 of file MLRegAllocPriorityAdvisor.cpp.

Constructor & Destructor Documentation

◆ ReleaseModePriorityAdvisorProvider()

llvm::ReleaseModePriorityAdvisorProvider::ReleaseModePriorityAdvisorProvider ( )
inline

Definition at line 127 of file MLRegAllocPriorityAdvisor.cpp.

Member Function Documentation

◆ getAdvisor()

std::unique_ptr< RegAllocPriorityAdvisor > llvm::ReleaseModePriorityAdvisorProvider::getAdvisor ( const MachineFunction MF,
const RAGreedy RA,
SlotIndexes SI 
)
inlineoverridevirtual

The documentation for this class was generated from the following file: