Registry of available machine instruction schedulers.
Synopsis
Declared in <llvm/CodeGen/MachineScheduler.h>
class MachineSchedRegistry
: public MachinePassRegistryNode<ScheduleDAGInstrs*(*)(xref:llvm/MachineSchedContext.adoc[MachineSchedContext*)>]
Base Classes
Name |
Description |
|
MachinePassRegistryNode ‐ Machine pass node stored in registration list. |
Type Aliases
Name |
Description |
Alias required by RegisterPassParser (historically misnamed). |
|
Constructor type that builds a ScheduleDAGInstrs from pass context. |
Member Functions
Name |
Description |
|
Register a scheduler named |
|
Remove this scheduler from the global registry. |
Return the constructor that creates this pass. |
|
Return the human‐readable description of this pass. |
|
Return the command‐line name of this pass. |
|
Return the next registry entry in the linked list. |
|
Return the address of the next‐node pointer in this node. |
|
Set the next node in the registration list. |
Static Member Functions
Name |
Description |
Return the head of the global machine scheduler registry list. |
|
Install |