LLVM  4.0.0
Classes | Public Member Functions | List of all members
llvm::SIScheduleBlockScheduler Class Reference

#include <SIMachineScheduler.h>

Public Member Functions

 SIScheduleBlockScheduler (SIScheduleDAGMI *DAG, SISchedulerBlockSchedulerVariant Variant, SIScheduleBlocks BlocksStruct)
 
 ~SIScheduleBlockScheduler ()=default
 
std::vector< SIScheduleBlock * > getBlocks ()
 
unsigned getVGPRUsage ()
 
unsigned getSGPRUsage ()
 

Detailed Description

Definition at line 315 of file SIMachineScheduler.h.

Constructor & Destructor Documentation

SIScheduleBlockScheduler::SIScheduleBlockScheduler ( SIScheduleDAGMI DAG,
SISchedulerBlockSchedulerVariant  Variant,
SIScheduleBlocks  BlocksStruct 
)
llvm::SIScheduleBlockScheduler::~SIScheduleBlockScheduler ( )
default

Member Function Documentation

std::vector<SIScheduleBlock*> llvm::SIScheduleBlockScheduler::getBlocks ( )
inline

Definition at line 348 of file SIMachineScheduler.h.

Referenced by llvm::SIScheduler::scheduleVariant().

unsigned llvm::SIScheduleBlockScheduler::getSGPRUsage ( )
inline

Definition at line 351 of file SIMachineScheduler.h.

Referenced by llvm::SIScheduler::scheduleVariant().

unsigned llvm::SIScheduleBlockScheduler::getVGPRUsage ( )
inline

Definition at line 350 of file SIMachineScheduler.h.

Referenced by llvm::SIScheduler::scheduleVariant().


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