LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::MachineSchedContext Struct Reference

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

#include <MachineScheduler.h>

Collaboration diagram for llvm::MachineSchedContext:
[legend]

Public Member Functions

 MachineSchedContext ()
 
virtual ~MachineSchedContext ()
 

Public Attributes

MachineFunctionMF
 
const MachineLoopInfoMLI
 
const MachineDominatorTreeMDT
 
const TargetPassConfigPassConfig
 
AliasAnalysisAA
 
LiveIntervalsLIS
 
RegisterClassInfoRegClassInfo
 

Detailed Description

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

Definition at line 114 of file MachineScheduler.h.

Constructor & Destructor Documentation

MachineSchedContext::MachineSchedContext ( )

Definition at line 101 of file MachineScheduler.cpp.

References RegClassInfo.

MachineSchedContext::~MachineSchedContext ( )
virtual

Definition at line 106 of file MachineScheduler.cpp.

References RegClassInfo.

Member Data Documentation

AliasAnalysis* llvm::MachineSchedContext::AA

Definition at line 119 of file MachineScheduler.h.

LiveIntervals* llvm::MachineSchedContext::LIS

Definition at line 120 of file MachineScheduler.h.

const MachineDominatorTree* llvm::MachineSchedContext::MDT

Definition at line 117 of file MachineScheduler.h.

MachineFunction* llvm::MachineSchedContext::MF

Definition at line 115 of file MachineScheduler.h.

const MachineLoopInfo* llvm::MachineSchedContext::MLI

Definition at line 116 of file MachineScheduler.h.

const TargetPassConfig* llvm::MachineSchedContext::PassConfig

Definition at line 118 of file MachineScheduler.h.

RegisterClassInfo* llvm::MachineSchedContext::RegClassInfo

The documentation for this struct was generated from the following files: