LLVM  3.7.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 101 of file MachineScheduler.h.

Constructor & Destructor Documentation

MachineSchedContext::MachineSchedContext ( )

Definition at line 90 of file MachineScheduler.cpp.

References RegClassInfo.

MachineSchedContext::~MachineSchedContext ( )
virtual

Definition at line 95 of file MachineScheduler.cpp.

References RegClassInfo.

Member Data Documentation

AliasAnalysis* llvm::MachineSchedContext::AA

Definition at line 106 of file MachineScheduler.h.

LiveIntervals* llvm::MachineSchedContext::LIS

Definition at line 107 of file MachineScheduler.h.

const MachineDominatorTree* llvm::MachineSchedContext::MDT

Definition at line 104 of file MachineScheduler.h.

MachineFunction* llvm::MachineSchedContext::MF

Definition at line 102 of file MachineScheduler.h.

const MachineLoopInfo* llvm::MachineSchedContext::MLI

Definition at line 103 of file MachineScheduler.h.

const TargetPassConfig* llvm::MachineSchedContext::PassConfig

Definition at line 105 of file MachineScheduler.h.

RegisterClassInfo* llvm::MachineSchedContext::RegClassInfo

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