SWDEV-436869 - Destroy host memory

Recent changes disabled system memory allocation
in the abstraciton layer. That requires memory
allocation/destruction in ROCR. Add destruction logic.

Change-Id: I68fe6b0a620ca743fe5850052ea0efa8bb7931c2


[ROCm/clr commit: a6d480e098]
This commit is contained in:
German Andryeyev
2023-12-14 16:57:42 -05:00
rodzic 6a36bf3b30
commit 67597f4901
@@ -702,6 +702,9 @@ void Buffer::destroy() {
if (dev().settings().apuSystem_) {
const_cast<Device&>(dev()).updateFreeMemory(size(), true);
}
} else if ((memFlags & CL_MEM_ALLOC_HOST_PTR) &&
(owner()->getContext().devices().size() == 1)) {
dev().hostFree(deviceMemory_, size());
}
}
}