|
LLVM 23.0.0git
|
#include "Target/AMDGPU/GCNSchedStrategy.h"
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::GCNSchedStage | |
| GCNSchedStage (GCNSchedStageID StageID, GCNScheduleDAGMILive &DAG) | |
| Protected Attributes inherited from llvm::GCNSchedStage | |
| GCNScheduleDAGMILive & | DAG |
| GCNSchedStrategy & | S |
| MachineFunction & | MF |
| SIMachineFunctionInfo & | MFI |
| const GCNSubtarget & | ST |
| const GCNSchedStageID | StageID |
| MachineBasicBlock * | CurrentMBB = nullptr |
| unsigned | RegionIdx = 0 |
| std::vector< MachineInstr * > | Unsched |
| GCNRegPressure | PressureBefore |
| GCNRegPressure | PressureAfter |
| std::vector< std::unique_ptr< ScheduleDAGMutation > > | SavedMutations |
Definition at line 478 of file GCNSchedStrategy.h.
|
inline |
Definition at line 496 of file GCNSchedStrategy.h.
References llvm::GCNSchedStage::DAG, llvm::GCNSchedStage::GCNSchedStage(), and llvm::GCNSchedStage::StageID.
|
overridevirtual |
Reimplemented from llvm::GCNSchedStage.
Definition at line 1438 of file GCNSchedStrategy.cpp.
References assert(), llvm::GCNSchedStage::DAG, llvm::dbgs(), llvm::GCNSchedStage::finalizeGCNSchedStage(), LLVM_DEBUG, llvm::GCNSchedStage::MFI, llvm::GCNSchedStage::S, llvm::GCNSchedStage::SavedMutations, and llvm::GCNSchedStage::StageID.
|
overridevirtual |
Reimplemented from llvm::GCNSchedStage.
Definition at line 1519 of file GCNSchedStrategy.cpp.
References llvm::GCNSchedStage::DAG, llvm::GCNSchedStage::initGCNRegion(), llvm::GCNSchedStage::MF, llvm::GCNSchedStage::MFI, llvm::GCNSchedStage::RegionIdx, and llvm::GCNSchedStage::ST.
|
overridevirtual |
Reimplemented from llvm::GCNSchedStage.
Definition at line 1333 of file GCNSchedStrategy.cpp.
References llvm::createIGroupLPDAGMutation(), llvm::GCNSchedStage::DAG, llvm::dbgs(), DisableUnclusterHighRP, llvm::GCNSchedStage::initGCNSchedStage(), LLVM_DEBUG, llvm::GCNSchedStage::MFI, llvm::AMDGPU::PreRAReentry, llvm::GCNSchedStage::S, and llvm::GCNSchedStage::SavedMutations.
Reimplemented from llvm::GCNSchedStage.
Definition at line 1812 of file GCNSchedStrategy.cpp.
References llvm::GCNSchedStage::DAG, llvm::dbgs(), llvm::ScheduleMetrics::getMetric(), llvm::GCNSchedStage::getScheduleMetrics(), llvm::GCNSchedStage::isRegionWithExcessRP(), LLVM_DEBUG, llvm::GCNSchedStage::mayCauseSpilling(), llvm::GCNSchedStage::PressureBefore, llvm::GCNSchedStage::S, llvm::ScheduleMetrics::ScaleFactor, ScheduleMetricBias, llvm::GCNSchedStage::shouldRevertScheduling(), and llvm::GCNSchedStage::ST.