diff --git a/mlir/lib/Target/LLVM/NVVM/Target.cpp b/mlir/lib/Target/LLVM/NVVM/Target.cpp --- a/mlir/lib/Target/LLVM/NVVM/Target.cpp +++ b/mlir/lib/Target/LLVM/NVVM/Target.cpp @@ -149,7 +149,7 @@ if (failed(loadBitcodeFilesFromList(module.getContext(), targetMachine, fileList, bcFiles, true))) return std::nullopt; - return bcFiles; + return std::move(bcFiles); } #if MLIR_CUDA_CONVERSIONS_ENABLED == 1 diff --git a/mlir/lib/Target/LLVM/ROCDL/Target.cpp b/mlir/lib/Target/LLVM/ROCDL/Target.cpp --- a/mlir/lib/Target/LLVM/ROCDL/Target.cpp +++ b/mlir/lib/Target/LLVM/ROCDL/Target.cpp @@ -159,7 +159,7 @@ if (failed(loadBitcodeFilesFromList(module.getContext(), targetMachine, fileList, bcFiles, true))) return std::nullopt; - return bcFiles; + return std::move(bcFiles); } LogicalResult