class MachineSchedRegistry

Declaration

class MachineSchedRegistry : public MachinePassRegistryNode { /* full declaration omitted */ };

Description

MachineSchedRegistry provides a selection of available machine instruction schedulers.

Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:143

Inherits from: MachinePassRegistryNode

Member Variables

public static MachinePassRegistry< llvm::MachineSchedRegistry::ScheduleDAGCtor> Registry

Method Overview

  • public MachineSchedRegistry(const char * N, const char * D, llvm::MachineSchedRegistry::ScheduleDAGCtor C)
  • public static llvm::MachineSchedRegistry * getList()
  • public llvm::MachineSchedRegistry * getNext() const
  • public static void setListener(MachinePassRegistryListener<llvm::MachineSchedRegistry::FunctionPassCtor> * L)
  • public ~MachineSchedRegistry()

Methods

MachineSchedRegistry(
    const char* N,
    const char* D,
    llvm::MachineSchedRegistry::ScheduleDAGCtor C)

Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:154

Parameters

const char* N
const char* D
llvm::MachineSchedRegistry::ScheduleDAGCtor C

static llvm::MachineSchedRegistry* getList()

Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:167

llvm::MachineSchedRegistry* getNext() const

Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:163

static void setListener(
    MachinePassRegistryListener<
        llvm::MachineSchedRegistry::
            FunctionPassCtor>* L)

Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:171

Parameters

MachinePassRegistryListener< llvm::MachineSchedRegistry::FunctionPassCtor>* L

~MachineSchedRegistry()

Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:159