Registry node that tracks registration of SelectionDAG instruction schedulers.

Synopsis

Declared in <llvm/CodeGen/SchedulerRegistry.h>

Base Classes

Name

Description

MachinePassRegistryNode<ScheduleDAGSDNodes*()(xref:llvm/SelectionDAGISel.adoc[SelectionDAGISel, CodeGenOptLevel)>]

MachinePassRegistryNode ‐ Machine pass node stored in registration list.

Type Aliases

Name

Description

FunctionPassCtor

Constructor type that builds a ScheduleDAGSDNodes from ISel and opt level.

Member Functions

Name

Description

RegisterScheduler [constructor]

Register a scheduler named N with description D and ctor C.

~RegisterScheduler [destructor]

Remove this scheduler from the global registry.

getCtor

Return the constructor that creates this pass.

getDescription

Return the human‐readable description of this pass.

getName

Return the command‐line name of this pass.

getNext

Return the next registry entry in the linked list.

getNextAddress

Return the address of the next‐node pointer in this node.

setNext

Set the next node in the registration list.

Static Member Functions

Name

Description

getList

Return the head of the global SelectionDAG scheduler registry list.

setListener

Install L as the listener notified when registry entries change.

Static Data Members

Name

Description

Registry

Global registry of SelectionDAG instruction scheduler constructors.

Created with MrDocs