LLVM 22.0.0git
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)
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

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: