Skip to content

Commit b7d644e

Browse files
committed
[SYCL][UR][L0 v2] use move instead of copy when appropriate
1 parent 01b7de4 commit b7d644e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

unified-runtime/source/adapters/level_zero/v2/event_pool_cache.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace v2 {
1616
event_pool_cache::event_pool_cache(ur_context_handle_t hContext,
1717
size_t max_devices,
1818
ProviderCreateFunc ProviderCreate)
19-
: hContext(hContext), providerCreate(ProviderCreate) {
19+
: hContext(hContext), providerCreate(std::move(ProviderCreate)) {
2020
pools.resize(max_devices * (1ULL << EVENT_FLAGS_USED_BITS));
2121
}
2222

unified-runtime/source/adapters/level_zero/v2/memory.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -414,20 +414,20 @@ void *ur_mem_sub_buffer_t::getDevicePtr(
414414
ur_device_handle_t hDevice, device_access_mode_t access, size_t offset,
415415
size_t size, std::function<void(void *src, void *dst, size_t)> migrate) {
416416
return hParent->getBuffer()->getDevicePtr(
417-
hDevice, access, offset + this->offset, size, migrate);
417+
hDevice, access, offset + this->offset, size, std::move(migrate));
418418
}
419419

420420
void *ur_mem_sub_buffer_t::mapHostPtr(
421421
ur_map_flags_t flags, size_t offset, size_t size,
422422
std::function<void(void *src, void *dst, size_t)> migrate) {
423423
return hParent->getBuffer()->mapHostPtr(flags, offset + this->offset, size,
424-
migrate);
424+
std::move(migrate));
425425
}
426426

427427
void ur_mem_sub_buffer_t::unmapHostPtr(
428428
void *pMappedPtr,
429429
std::function<void(void *src, void *dst, size_t)> migrate) {
430-
return hParent->getBuffer()->unmapHostPtr(pMappedPtr, migrate);
430+
return hParent->getBuffer()->unmapHostPtr(pMappedPtr, std::move(migrate));
431431
}
432432

433433
ur_shared_mutex &ur_mem_sub_buffer_t::getMutex() {

0 commit comments

Comments
 (0)