[llvm-mca] Fix -Wpessimizing-move warnings introduced by r339923.
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Thu, 16 Aug 2018 19:45:13 +0000 (19:45 +0000)
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Thu, 16 Aug 2018 19:45:13 +0000 (19:45 +0000)
Reported by buildbot `clang-with-lto-ubuntu` ( build #9858 ).

llvm-svn: 339928

llvm/tools/llvm-mca/DispatchStage.cpp
llvm/tools/llvm-mca/ExecuteStage.cpp
llvm/tools/llvm-mca/Stage.h

index 87b8179..cb96446 100644 (file)
@@ -126,7 +126,7 @@ llvm::Error DispatchStage::dispatch(InstRef IR) {
   // Notify listeners of the "instruction dispatched" event,
   // and move IR to the next stage.
   notifyInstructionDispatched(IR, RegisterFiles);
-  return std::move(moveToTheNextStage(IR));
+  return moveToTheNextStage(IR);
 }
 
 llvm::Error DispatchStage::cycleStart() {
@@ -148,7 +148,7 @@ bool DispatchStage::isAvailable(const InstRef &IR) const {
 
 llvm::Error DispatchStage::execute(InstRef &IR) {
   assert(canDispatch(IR) && "Cannot dispatch another instruction!");
-  return std::move(dispatch(IR));
+  return dispatch(IR);
 }
 
 #ifndef NDEBUG
index f3c441b..dadfd65 100644 (file)
@@ -170,7 +170,7 @@ Error ExecuteStage::execute(InstRef &IR) {
   if (IR.getInstruction()->isExecuted()) {
     notifyInstructionExecuted(IR);
     //FIXME: add a buffer of executed instructions.
-    return std::move(moveToTheNextStage(IR));
+    return moveToTheNextStage(IR);
   }
   return ErrorSuccess();
 }
index 69efb26..5470c9c 100644 (file)
@@ -69,7 +69,7 @@ public:
   /// successor stages.
   llvm::Error moveToTheNextStage(InstRef &IR) {
     assert(checkNextStage(IR) && "Next stage is not ready!");
-    return std::move(NextInSequence->execute(IR));
+    return NextInSequence->execute(IR);
   }
 
   /// Add a listener to receive callbacks during the execution of this stage.