class RegisterScheduler

Declaration

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

Description

MachinePassRegistryNode - Machine pass node stored in registration list.

Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:31

Inherits from: MachinePassRegistryNode

Member Variables

public static MachinePassRegistry< llvm::RegisterScheduler::FunctionPassCtor> Registry

Method Overview

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

Methods

RegisterScheduler(
    const char* N,
    const char* D,
    llvm::RegisterScheduler::FunctionPassCtor C)

Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:40

Parameters

const char* N
const char* D
llvm::RegisterScheduler::FunctionPassCtor C

static llvm::RegisterScheduler* getList()

Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:52

llvm::RegisterScheduler* getNext() const

Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:48

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

Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:56

Parameters

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

~RegisterScheduler()

Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:44