LLVM 20.0.0git
Public Member Functions | List of all members
llvm::DummyPriorityAdvisor Class Reference

Stupid priority advisor which just enqueues in virtual register number order, for debug purposes only. More...

#include "CodeGen/RegAllocPriorityAdvisor.h"

Inheritance diagram for llvm::DummyPriorityAdvisor:
Inheritance graph
[legend]

Public Member Functions

 DummyPriorityAdvisor (const MachineFunction &MF, const RAGreedy &RA, SlotIndexes *const Indexes)
 
- Public Member Functions inherited from llvm::RegAllocPriorityAdvisor
 RegAllocPriorityAdvisor (const RegAllocPriorityAdvisor &)=delete
 
 RegAllocPriorityAdvisor (RegAllocPriorityAdvisor &&)=delete
 
virtual ~RegAllocPriorityAdvisor ()=default
 
virtual unsigned getPriority (const LiveInterval &LI) const =0
 Find the priority value for a live range.
 
 RegAllocPriorityAdvisor (const MachineFunction &MF, const RAGreedy &RA, SlotIndexes *const Indexes)
 

Additional Inherited Members

- Protected Attributes inherited from llvm::RegAllocPriorityAdvisor
const RAGreedyRA
 
LiveIntervals *const LIS
 
VirtRegMap *const VRM
 
MachineRegisterInfo *const MRI
 
const TargetRegisterInfo *const TRI
 
const RegisterClassInfoRegClassInfo
 
SlotIndexes *const Indexes
 
const bool RegClassPriorityTrumpsGlobalness
 
const bool ReverseLocalAssignment
 

Detailed Description

Stupid priority advisor which just enqueues in virtual register number order, for debug purposes only.

Definition at line 61 of file RegAllocPriorityAdvisor.h.

Constructor & Destructor Documentation

◆ DummyPriorityAdvisor()

llvm::DummyPriorityAdvisor::DummyPriorityAdvisor ( const MachineFunction MF,
const RAGreedy RA,
SlotIndexes *const  Indexes 
)
inline

Definition at line 63 of file RegAllocPriorityAdvisor.h.


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