diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-07-18 15:47:25 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-07-18 15:47:25 +0000 |
commit | f05dc4d5ddeb15527dab52a35c012449600d798c (patch) | |
tree | e313fe3aa6fd030f3d7b94f77b2be913e3e5c019 /llvm/lib/Target/Hexagon/HexagonMachineScheduler.h | |
parent | b9fc860a575df0a7fdea7b08090deb6246995355 (diff) | |
download | bcm5719-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.h | 7 |
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 }; |