SWDEV-360031 - Erase destroyed stream from capture

Parallel streams can be destroyed during capture. Make sure runtime
removes the destoryed streams from the list of parallel captured streams

Change-Id: I46b6cbb951e8711f0bf02f2826c3b890b2541ffe


[ROCm/clr commit: 38ad6234f9]
This commit is contained in:
German Andryeyev
2022-12-14 12:13:32 -05:00
parent 47167d7e7a
commit d8f1606489
4 changed files with 29 additions and 6 deletions
+3
View File
@@ -344,6 +344,9 @@ hipError_t hipEventDestroy(hipEvent_t event) {
}
hip::Event* e = reinterpret_cast<hip::Event*>(event);
if (e->GetCaptureStream() != nullptr) {
reinterpret_cast<hip::Stream*>(e->GetCaptureStream())->EraseCaptureEvent(event);
}
delete e;
HIP_RETURN(hipSuccess);
}