OSDN Git Service

[llvm-mca] Removed unused arguments from methods in class Pipeline. NFC
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Fri, 13 Jul 2018 09:27:34 +0000 (09:27 +0000)
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Fri, 13 Jul 2018 09:27:34 +0000 (09:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336983 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-mca/Pipeline.cpp
tools/llvm-mca/Pipeline.h

index ebaacb2..eb95b0c 100644 (file)
@@ -58,13 +58,15 @@ void Pipeline::postExecuteStages(const InstRef &IR) {
 }
 
 void Pipeline::run() {
-  while (hasWorkToProcess())
-    runCycle(Cycles++);
+  while (hasWorkToProcess()) {
+    notifyCycleBegin();
+    runCycle();
+    notifyCycleEnd();
+    ++Cycles;
+  }
 }
 
-void Pipeline::runCycle(unsigned Cycle) {
-  notifyCycleBegin(Cycle);
-
+void Pipeline::runCycle() {
   // Update the stages before we do any processing for this cycle.
   InstRef IR;
   for (auto &S : Stages)
@@ -81,18 +83,16 @@ void Pipeline::runCycle(unsigned Cycle) {
 
   for (auto &S : Stages)
     S->cycleEnd();
-
-  notifyCycleEnd(Cycle);
 }
 
-void Pipeline::notifyCycleBegin(unsigned Cycle) {
-  LLVM_DEBUG(dbgs() << "[E] Cycle begin: " << Cycle << '\n');
+void Pipeline::notifyCycleBegin() {
+  LLVM_DEBUG(dbgs() << "[E] Cycle begin: " << Cycles << '\n');
   for (HWEventListener *Listener : Listeners)
     Listener->onCycleBegin();
 }
 
-void Pipeline::notifyCycleEnd(unsigned Cycle) {
-  LLVM_DEBUG(dbgs() << "[E] Cycle end: " << Cycle << "\n\n");
+void Pipeline::notifyCycleEnd() {
+  LLVM_DEBUG(dbgs() << "[E] Cycle end: " << Cycles << "\n\n");
   for (HWEventListener *Listener : Listeners)
     Listener->onCycleEnd();
 }
index 888d9c9..ca35578 100644 (file)
@@ -62,8 +62,11 @@ class Pipeline {
   void preExecuteStages(const InstRef &IR);
   bool executeStages(InstRef &IR);
   void postExecuteStages(const InstRef &IR);
+  void runCycle();
+
   bool hasWorkToProcess();
-  void runCycle(unsigned Cycle);
+  void notifyCycleBegin();
+  void notifyCycleEnd();
 
 public:
   Pipeline(unsigned DispatchWidth = 0, unsigned RegisterFileSize = 0,
@@ -73,8 +76,6 @@ public:
   void appendStage(std::unique_ptr<Stage> S) { Stages.push_back(std::move(S)); }
   void run();
   void addEventListener(HWEventListener *Listener);
-  void notifyCycleBegin(unsigned Cycle);
-  void notifyCycleEnd(unsigned Cycle);
 };
 } // namespace mca