@@ -822,7 +822,7 @@ ur_program_handle_t ProgramManager::getBuiltURProgram(
822
822
std::copy (DeviceImagesToLink.begin (), DeviceImagesToLink.end (),
823
823
std::back_inserter (AllImages));
824
824
825
- return getBuiltURProgram (AllImages, Context, {Device});
825
+ return getBuiltURProgram (std::move ( AllImages) , Context, {Device});
826
826
}
827
827
828
828
ur_program_handle_t ProgramManager::getBuiltURProgram (
@@ -2419,7 +2419,8 @@ ProgramManager::getSYCLDeviceImagesWithCompatibleState(
2419
2419
std::vector<device_image_plain> Images;
2420
2420
const std::set<RTDeviceBinaryImage *> &Deps = ImgInfoPair.second .Deps ;
2421
2421
Images.reserve (Deps.size () + 1 );
2422
- Images.push_back (createSyclObjFromImpl<device_image_plain>(MainImpl));
2422
+ Images.push_back (
2423
+ createSyclObjFromImpl<device_image_plain>(std::move (MainImpl)));
2423
2424
for (RTDeviceBinaryImage *Dep : Deps) {
2424
2425
std::shared_ptr<std::vector<sycl::kernel_id>> DepKernelIDs;
2425
2426
{
@@ -2433,7 +2434,8 @@ ProgramManager::getSYCLDeviceImagesWithCompatibleState(
2433
2434
Dep, Ctx, Devs, ImgInfoPair.second .State , DepKernelIDs,
2434
2435
/* PIProgram=*/ nullptr );
2435
2436
2436
- Images.push_back (createSyclObjFromImpl<device_image_plain>(DepImpl));
2437
+ Images.push_back (
2438
+ createSyclObjFromImpl<device_image_plain>(std::move (DepImpl)));
2437
2439
}
2438
2440
SYCLDeviceImages.push_back (std::move (Images));
2439
2441
}
@@ -2619,7 +2621,7 @@ ProgramManager::compile(const DevImgPlainWithDeps &ImgWithDeps,
2619
2621
getSyclObjImpl (ObjectImpl->get_context ())));
2620
2622
2621
2623
CompiledImages.push_back (
2622
- createSyclObjFromImpl<device_image_plain>(ObjectImpl));
2624
+ createSyclObjFromImpl<device_image_plain>(std::move ( ObjectImpl) ));
2623
2625
}
2624
2626
return CompiledImages;
2625
2627
}
@@ -2794,14 +2796,14 @@ ProgramManager::build(const DevImgPlainWithDeps &DevImgWithDeps,
2794
2796
SpecConstMap = MainInputImpl->get_spec_const_data_ref ();
2795
2797
}
2796
2798
2797
- ur_program_handle_t ResProgram =
2798
- getBuiltURProgram (BinImgs, Context, Devs, &DevImgWithDeps, SpecConstBlob);
2799
+ ur_program_handle_t ResProgram = getBuiltURProgram (
2800
+ std::move (BinImgs) , Context, Devs, &DevImgWithDeps, SpecConstBlob);
2799
2801
2800
2802
DeviceImageImplPtr ExecImpl = std::make_shared<detail::device_image_impl>(
2801
2803
MainInputImpl->get_bin_image_ref (), Context, Devs,
2802
2804
bundle_state::executable, std::move (KernelIDs), ResProgram,
2803
2805
std::move (SpecConstMap), std::move (SpecConstBlob));
2804
- return createSyclObjFromImpl<device_image_plain>(ExecImpl);
2806
+ return createSyclObjFromImpl<device_image_plain>(std::move ( ExecImpl) );
2805
2807
}
2806
2808
2807
2809
// When caching is enabled, the returned UrKernel will already have
0 commit comments