summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
diff options
context:
space:
mode:
authorValery Pykhtin <Valery.Pykhtin@amd.com>2017-03-21 13:15:46 +0000
committerValery Pykhtin <Valery.Pykhtin@amd.com>2017-03-21 13:15:46 +0000
commitfd4c410f4d6af5b57773174a26ed6fa8ea63306e (patch)
treeb00a8d5993b3f05ad5c132fa8a22baf1b6d5e561 /llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
parent044e003203e4a740473e5154f7d38cb98f78d5c3 (diff)
downloadbcm5719-llvm-fd4c410f4d6af5b57773174a26ed6fa8ea63306e.tar.gz
bcm5719-llvm-fd4c410f4d6af5b57773174a26ed6fa8ea63306e.zip
[AMDGPU] Iterative scheduling infrastructure + minimal registry scheduler
Differential revision: https://reviews.llvm.org/D31046 llvm-svn: 298368
Diffstat (limited to 'llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp b/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
index a14ae5dbb51..f65b4d7e40d 100644
--- a/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+++ b/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
@@ -45,8 +45,6 @@ void GCNMaxOccupancySchedStrategy::initialize(ScheduleDAGMI *DAG) {
const SIRegisterInfo *SRI = static_cast<const SIRegisterInfo*>(TRI);
- if (MF != &DAG->MF)
- TargetOccupancy = 0;
MF = &DAG->MF;
const SISubtarget &ST = MF->getSubtarget<SISubtarget>();
@@ -531,7 +529,7 @@ void GCNScheduleDAGMILive::finalizeSchedule() {
Stage++;
GCNMaxOccupancySchedStrategy &S = (GCNMaxOccupancySchedStrategy&)*SchedImpl;
- S.TargetOccupancy = MinOccupancy;
+ S.setTargetOccupancy(MinOccupancy);
MachineBasicBlock *MBB = nullptr;
for (auto Region : Regions) {
OpenPOWER on IntegriCloud