diff options
author | Valery Pykhtin <Valery.Pykhtin@amd.com> | 2017-03-21 13:15:46 +0000 |
---|---|---|
committer | Valery Pykhtin <Valery.Pykhtin@amd.com> | 2017-03-21 13:15:46 +0000 |
commit | fd4c410f4d6af5b57773174a26ed6fa8ea63306e (patch) | |
tree | b00a8d5993b3f05ad5c132fa8a22baf1b6d5e561 /llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | |
parent | 044e003203e4a740473e5154f7d38cb98f78d5c3 (diff) | |
download | bcm5719-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.cpp | 4 |
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) { |