Merge "Use the context variant of getNullStream" into amd-master-next

这个提交包含在:
Saleel Kudchadker 编写, Gerrit Code Review 于 2020-02-25 13:03:22 -05:00 提交
2 父节点 02835e5591 1ccaea7ca8
当前提交 d5938efcce
2 个文件已更改
+6 -2

没有与搜索条件相匹配的文件

+1
查看文件
@@ -103,6 +103,7 @@ amd::HostQueue* getNullStream(Device& dev) {
}
return stream->second;
}
amd::HostQueue* getNullStream(amd::Context& ctx) {
for (auto& it : g_nullStreams) {
if (it.first->asContext() == &ctx) {
+5 -2
查看文件
@@ -224,8 +224,11 @@ hipError_t hipFree(void* ptr) {
}
if (amd::SvmBuffer::malloced(ptr)) {
hip::syncStreams();
for (size_t i=0; i<g_devices.size(); ++i) {
hip::getNullStream(*g_devices[i])->finish();
for (auto& dev : g_devices) {
amd::HostQueue* queue = hip::getNullStream(*dev->asContext());
if (queue != nullptr) {
queue->finish();
}
}
amd::SvmBuffer::free(*hip::getCurrentDevice()->asContext(), ptr);
HIP_RETURN(hipSuccess);