SWDEV-301667 - Early return if src == dst for 1D copy

Change-Id: Icaa334c6579bb5e70e92347f8bc37edcf5adf796
This commit is contained in:
Saleel Kudchadker
2022-06-20 10:49:35 -07:00
bovenliggende 8d1bd607f9
commit cf07633dc8
+4
Bestand weergeven
@@ -308,6 +308,7 @@ hipError_t ihipMemcpy_validate(void* dst, const void* src, size_t sizeBytes,
if (dst == nullptr || src == nullptr) {
return hipErrorInvalidValue;
}
size_t sOffset = 0;
amd::Memory* srcMemory = getMemoryObject(src, sOffset);
size_t dOffset = 0;
@@ -421,6 +422,9 @@ hipError_t ihipMemcpy(void* dst, const void* src, size_t sizeBytes, hipMemcpyKin
if (status != hipSuccess) {
return status;
}
if (src == dst && kind == hipMemcpyDefault) {
return hipSuccess;
}
size_t sOffset = 0;
amd::Memory* srcMemory = getMemoryObject(src, sOffset);
size_t dOffset = 0;