struct MachineSchedContext

Declaration

struct MachineSchedContext { /* full declaration omitted */ };

Description

MachineSchedContext provides enough context from the MachineScheduler pass for the target to instantiate a scheduler.

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

Member Variables

public llvm::MachineFunction* MF = nullptr
public const llvm::MachineLoopInfo* MLI = nullptr
public const llvm::MachineDominatorTree* MDT = nullptr
public const llvm::TargetPassConfig* PassConfig = nullptr
public llvm::AAResults* AA = nullptr
public llvm::LiveIntervals* LIS = nullptr
public llvm::RegisterClassInfo* RegClassInfo

Method Overview

Methods

MachineSchedContext()

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

virtual ~MachineSchedContext()

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