diff --git a/llvm/lib/CodeGen/MachineLICM.cpp b/llvm/lib/CodeGen/MachineLICM.cpp index 793ad75759ccb..dfac103f6a4a4 100644 --- a/llvm/lib/CodeGen/MachineLICM.cpp +++ b/llvm/lib/CodeGen/MachineLICM.cpp @@ -1377,7 +1377,8 @@ bool MachineLICMImpl::IsProfitableToHoist(MachineInstr &MI, }) && IsLoopInvariantInst(MI, CurLoop) && any_of(MRI->use_nodbg_instructions(DefReg), - [&CurLoop, this, DefReg, Cost](MachineInstr &UseMI) { + [&CurLoop, this, DefReg, + Cost = std::move(Cost)](MachineInstr &UseMI) { if (!CurLoop->contains(&UseMI)) return false;