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

#include "Target/AMDGPU/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 323 of file SIMachineScheduler.h.

Constructor & Destructor Documentation

◆ SIScheduleBlockScheduler()

SIScheduleBlockScheduler::SIScheduleBlockScheduler ( SIScheduleDAGMI DAG,
SISchedulerBlockSchedulerVariant  Variant,
SIScheduleBlocks  BlocksStruct 
)

◆ ~SIScheduleBlockScheduler()

llvm::SIScheduleBlockScheduler::~SIScheduleBlockScheduler ( )
default

Member Function Documentation

◆ getBlocks()

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

Definition at line 356 of file SIMachineScheduler.h.

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

◆ getSGPRUsage()

unsigned llvm::SIScheduleBlockScheduler::getSGPRUsage ( )
inline

◆ getVGPRUsage()

unsigned llvm::SIScheduleBlockScheduler::getVGPRUsage ( )
inline

Definition at line 358 of file SIMachineScheduler.h.

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


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