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

Change-Id: Icaa334c6579bb5e70e92347f8bc37edcf5adf796
이 커밋은 다음에 포함됨:
Saleel Kudchadker가 2022-06-28 14:21:40 -04:00를 커밋했습니다
1 부모 8d1bd607f9
커밋 cf07633dc8
1 파일이 변경됨
+4
+4
파일 보기
@@ -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;