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::MachineSchedPolicy Struct Reference

#include <MachineScheduler.h>

Collaboration diagram for llvm::MachineSchedPolicy:
Collaboration graph
[legend]

Public Member Functions

 MachineSchedPolicy ()
 

Public Attributes

bool ShouldTrackPressure
 
bool OnlyTopDown
 
bool OnlyBottomUp
 

Detailed Description

Define a generic scheduling policy for targets that don't provide their own MachineSchedStrategy. This can be overriden for each scheduling region before building the DAG.

Definition at line 148 of file MachineScheduler.h.

Constructor & Destructor Documentation

llvm::MachineSchedPolicy::MachineSchedPolicy ( )
inline

Definition at line 157 of file MachineScheduler.h.

Member Data Documentation

bool llvm::MachineSchedPolicy::OnlyBottomUp

Definition at line 155 of file MachineScheduler.h.

Referenced by llvm::PPCSubtarget::overrideSchedPolicy().

bool llvm::MachineSchedPolicy::OnlyTopDown

Definition at line 154 of file MachineScheduler.h.

Referenced by llvm::PPCSubtarget::overrideSchedPolicy().

bool llvm::MachineSchedPolicy::ShouldTrackPressure

Definition at line 150 of file MachineScheduler.h.

Referenced by llvm::PPCSubtarget::overrideSchedPolicy().


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