summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-07-18 15:47:25 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-07-18 15:47:25 +0000
commitf05dc4d5ddeb15527dab52a35c012449600d798c (patch)
treee313fe3aa6fd030f3d7b94f77b2be913e3e5c019 /llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
parentb9fc860a575df0a7fdea7b08090deb6246995355 (diff)
downloadbcm5719-llvm-f05dc4d5ddeb15527dab52a35c012449600d798c.tar.gz
bcm5719-llvm-f05dc4d5ddeb15527dab52a35c012449600d798c.zip
[Hexagon] Add verbose debugging mode to Hexagon MI Scheduler
Patch by Sergei Larin. llvm-svn: 275799
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonMachineScheduler.h')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonMachineScheduler.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h b/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
index 611527eaa4c..51c84a4cee3 100644
--- a/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
+++ b/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
@@ -59,7 +59,7 @@ public:
public:
VLIWResourceModel(const TargetSubtargetInfo &STI, const TargetSchedModel *SM)
: SchedModel(SM), TotalPackets(0) {
- ResourcesModel = STI.getInstrInfo()->CreateTargetScheduleState(STI);
+ ResourcesModel = STI.getInstrInfo()->CreateTargetScheduleState(STI);
// This hard requirement could be relaxed,
// but for now do not let it proceed.
@@ -243,7 +243,10 @@ protected:
SchedCandidate &Candidate);
#ifndef NDEBUG
void traceCandidate(const char *Label, const ReadyQueue &Q, SUnit *SU,
- PressureChange P = PressureChange());
+ int Cost, PressureChange P = PressureChange());
+
+ void readyQueueVerboseDump(const RegPressureTracker &RPTracker,
+ SchedCandidate &Candidate, ReadyQueue &Q);
#endif
};
OpenPOWER on IntegriCloud