LLVM 22.0.0git
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 318 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 351 of file SIMachineScheduler.h.

◆ getSGPRUsage()

unsigned llvm::SIScheduleBlockScheduler::getSGPRUsage ( )
inline

Definition at line 354 of file SIMachineScheduler.h.

◆ getVGPRUsage()

unsigned llvm::SIScheduleBlockScheduler::getVGPRUsage ( )
inline

Definition at line 353 of file SIMachineScheduler.h.


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