SWDEV-237658 - Do not attach events to user invisible Marker.
Change-Id: I3a74fd2614d6e2e1d51543471bbd5ae51a713a47
[ROCm/clr commit: ea15c75c55]
이 커밋은 다음에 포함됨:
1 부모
f959aadea0
커밋
cddec46bb7
1 파일이 변경됨
+7
-1
일반 → 실행파일
+7
-1
@@ -143,7 +143,13 @@ void Event::addMarker(amd::HostQueue* queue, amd::Command* command, bool record)
|
||||
if (queue->properties().test(CL_QUEUE_PROFILING_ENABLE)) {
|
||||
if (command == nullptr) {
|
||||
command = queue->getLastQueuedCommand(true);
|
||||
if (command == nullptr) {
|
||||
if ((command == nullptr) || (command->type() == 0)) {
|
||||
// if lastEnqueuedCommand is user invisible command(command->type() == 0),
|
||||
// which is only used for sync, create a new amd:Marker
|
||||
// and release() lastEnqueuedCommand
|
||||
if (command != nullptr) {
|
||||
command->release();
|
||||
}
|
||||
command = new amd::Marker(*queue, kMarkerDisableFlush);
|
||||
command->enqueue();
|
||||
}
|
||||
|
||||
새 이슈에서 참조
사용자 차단