SWDEV-240806 - [hip-graph] Added functions updateEventWaitList and resetStatus

Change-Id: I6a753e9584bdacd39ee676466a884ec6b7859879


[ROCm/clr commit: c9c6bed022]
This commit is contained in:
Anusha GodavarthySurya
2021-04-14 07:18:03 -07:00
committed by Anusha Godavarthy Surya
szülő 823c7c456a
commit 44e600b701
2 fájl változott, egészen pontosan 23 új sor hozzáadva és 0 régi sor törölve
@@ -157,6 +157,19 @@ bool Event::setStatus(int32_t status, uint64_t timeStamp) {
return true;
}
bool Event::resetStatus(int32_t status) {
int32_t currentStatus = this->status();
if (currentStatus != CL_COMPLETE) {
ClPrint(LOG_ERROR, LOG_CMD, "command is reset before complete current status :%d",
currentStatus);
}
if (!status_.compare_exchange_strong(currentStatus, status, std::memory_order_relaxed)) {
ClPrint(LOG_ERROR, LOG_CMD, "Failed to reset command status");
return false;
}
notified_.clear();
return true;
}
bool Event::setCallback(int32_t status, Event::CallBackFunction callback, void* data) {
assert(status >= CL_COMPLETE && status <= CL_QUEUED && "invalid status");