RegisterScheduler class ‐ Track the registration of instruction schedulers.

Synopsis

Declared in <llvm/CodeGen/SchedulerRegistry.h>

class ScheduleDAGSDNodes;

Non-Member Functions

Name

Description

createBURRListDAGScheduler

Create a bottom‐up register usage reduction list scheduler.

createDAGLinearizer

Create a no‐scheduling scheduler that linearizes the DAG topologically.

createDefaultScheduler

Create an instruction scheduler appropriate for the target.

createFastDAGScheduler

Create a fast SelectionDAG instruction scheduler.

createHybridListDAGScheduler

Create a bottom‐up register‐pressure‐aware list scheduler that uses latency.

createILPListDAGScheduler

Create a bottom‐up register‐pressure‐aware list scheduler that favors ILP.

createSourceListDAGScheduler

Create a bottom‐up list scheduler that prefers source code order.

createVLIWDAGScheduler

Create a top‐down DFA‐driven list scheduler for VLIW targets.

Created with MrDocs