LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
llvm::MachineSchedContext Struct Reference

#include <MachineScheduler.h>

Collaboration diagram for llvm::MachineSchedContext:
Collaboration graph
[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 99 of file MachineScheduler.h.

Constructor & Destructor Documentation

MachineSchedContext::MachineSchedContext ( )

Definition at line 83 of file MachineScheduler.cpp.

References RegClassInfo.

MachineSchedContext::~MachineSchedContext ( )
virtual

Definition at line 88 of file MachineScheduler.cpp.

References RegClassInfo.

Member Data Documentation

AliasAnalysis* llvm::MachineSchedContext::AA

Definition at line 104 of file MachineScheduler.h.

LiveIntervals* llvm::MachineSchedContext::LIS

Definition at line 105 of file MachineScheduler.h.

const MachineDominatorTree* llvm::MachineSchedContext::MDT

Definition at line 102 of file MachineScheduler.h.

MachineFunction* llvm::MachineSchedContext::MF

Definition at line 100 of file MachineScheduler.h.

const MachineLoopInfo* llvm::MachineSchedContext::MLI

Definition at line 101 of file MachineScheduler.h.

const TargetPassConfig* llvm::MachineSchedContext::PassConfig

Definition at line 103 of file MachineScheduler.h.

RegisterClassInfo* llvm::MachineSchedContext::RegClassInfo

Definition at line 107 of file MachineScheduler.h.

Referenced by MachineSchedContext(), and ~MachineSchedContext().


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