diff --git a/llvm/lib/MCA/Stages/InOrderIssueStage.cpp b/llvm/lib/MCA/Stages/InOrderIssueStage.cpp --- a/llvm/lib/MCA/Stages/InOrderIssueStage.cpp +++ b/llvm/lib/MCA/Stages/InOrderIssueStage.cpp @@ -261,6 +261,7 @@ // the execution and retirement now. if (IS.isExecuted()) { PRF.onInstructionExecuted(&IS); + LSU.onInstructionExecuted(IR); notifyEvent( HWInstructionEvent(HWInstructionEvent::Executed, IR)); LLVM_DEBUG(dbgs() << "[E] Instruction #" << IR << " is executed\n");