summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h')
-rw-r--r--llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h b/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h
index d002fe66827..14ef5147f32 100644
--- a/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h
+++ b/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h
@@ -32,7 +32,8 @@ public:
enum StrategyKind {
SCHEDULE_MINREGONLY,
SCHEDULE_MINREGFORCED,
- SCHEDULE_LEGACYMAXOCCUPANCY
+ SCHEDULE_LEGACYMAXOCCUPANCY,
+ SCHEDULE_ILP
};
GCNIterativeScheduler(MachineSchedContext *C,
@@ -108,6 +109,7 @@ protected:
void scheduleLegacyMaxOccupancy(bool TryMaximizeOccupancy = true);
void scheduleMinReg(bool force = false);
+ void scheduleILP(bool TryMaximizeOccupancy = true);
void printRegions(raw_ostream &OS) const;
void printSchedResult(raw_ostream &OS,
OpenPOWER on IntegriCloud