SWDEV-388958 - SWDEV-388929 - Kind can be hipMemcpyDefault for H2D and D2D and srcMemory can be allocated using hipHostMalloc for H2D.

Change-Id: I187ff850ebb890b357ee03500105b71468508ea2


[ROCm/clr commit: 7215451db9]
Этот коммит содержится в:
Jaydeep Patel
2023-04-10 07:24:18 +00:00
коммит произвёл Jaydeepkumar Patel
родитель 97726d4215
Коммит e257db8ba7
+3 -2
Просмотреть файл
@@ -1533,9 +1533,10 @@ class hipGraphMemcpyNodeToSymbol : public hipGraphMemcpyNode1D {
}
size_t dOffset = 0;
amd::Memory* srcMemory = getMemoryObject(src, dOffset);
if (srcMemory == nullptr && kind != hipMemcpyHostToDevice) {
if (srcMemory == nullptr && kind != hipMemcpyHostToDevice && kind != hipMemcpyDefault) {
return hipErrorInvalidValue;
} else if (srcMemory != nullptr && kind != hipMemcpyDeviceToDevice) {
} else if (srcMemory != nullptr && srcMemory->getMemFlags() == 0 &&
kind != hipMemcpyDeviceToDevice && kind != hipMemcpyDefault) {
return hipErrorInvalidValue;
} else if (kind == hipMemcpyHostToHost || kind == hipMemcpyDeviceToHost) {
return hipErrorInvalidValue;