Skip to content

[Coverity] Unnecessary copies in memory manager #18511

Open
@AlexeySachkov

Description

@AlexeySachkov

See issues at https://scan.coverity.com/projects/intel-llvm?tab=overview

CID 522848, 522863:

MemoryManager::fill_2d_usm(DstMem, Queue, Pitch, Width, Height,

CID 522853:

MemoryManager::copy_usm(Src, Queue, NumBytes,

CID `522858:

if (IsDeviceImageScoped)
memcpyToDeviceGlobalDirect(Queue, DGEntry, NumBytes, Offset, SrcMem,
DepEvents, OutEvent);
else
memcpyToDeviceGlobalUSM(Queue, DGEntry, NumBytes, Offset, SrcMem, DepEvents,

CID 522860:

if (IsDeviceImageScoped)
memcpyFromDeviceGlobalDirect(Queue, DGEntry, NumBytes, Offset, DstMem,
DepEvents, OutEvent);
else
memcpyFromDeviceGlobalUSM(Queue, DGEntry, NumBytes, Offset, DstMem,
DepEvents, OutEvent);

CID 522862:

MemoryManager::copy_usm(reinterpret_cast<const char *>(Src) + Offset, Queue,

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions