LLVM
8.0.1
|
#include "Target/AMDGPU/SIMachineScheduler.h"
Public Member Functions | |
SIScheduler (SIScheduleDAGMI *DAG) | |
~SIScheduler ()=default | |
struct SIScheduleBlockResult | scheduleVariant (SISchedulerBlockCreatorVariant BlockVariant, SISchedulerBlockSchedulerVariant ScheduleVariant) |
Definition at line 416 of file SIMachineScheduler.h.
|
inline |
Definition at line 421 of file SIMachineScheduler.h.
|
default |
struct SIScheduleBlockResult SIScheduler::scheduleVariant | ( | SISchedulerBlockCreatorVariant | BlockVariant, |
SISchedulerBlockSchedulerVariant | ScheduleVariant | ||
) |
Definition at line 1780 of file SIMachineScheduler.cpp.
References llvm::SIScheduleBlockScheduler::getBlocks(), llvm::SIScheduleBlock::getScheduledUnits(), llvm::SIScheduleBlockScheduler::getSGPRUsage(), llvm::SIScheduleBlockScheduler::getVGPRUsage(), llvm::SIScheduleBlockResult::MaxSGPRUsage, llvm::SIScheduleBlockResult::MaxVGPRUsage, llvm::SUnit::NodeNum, Scheduler, and llvm::SIScheduleBlockResult::SUs.
Referenced by llvm::SIScheduleDAGMI::schedule().