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

Change-Id: I6a753e9584bdacd39ee676466a884ec6b7859879
This commit is contained in:
Anusha GodavarthySurya
2021-04-14 07:18:03 -07:00
committed by Anusha Godavarthy Surya
parent 624d68dcb4
commit c9c6bed022
2 changed files with 23 additions and 0 deletions
+10
View File
@@ -186,6 +186,9 @@ class Event : public RuntimeObject {
*/
bool setStatus(int32_t status, uint64_t timeStamp = 0);
//! Reset the status of the command for reuse
bool resetStatus(int32_t status);
//! Signal all threads waiting on this event.
void signal() {
ScopedLock lock(lock_);
@@ -269,6 +272,13 @@ class Command : public Event {
//! Return the list of events this command needs to wait on before dispatch
const EventWaitList& eventWaitList() const { return eventWaitList_; }
//! Update with the list of events this command needs to wait on before dispatch
void updateEventWaitList(const EventWaitList& waitList) {
for (auto event : waitList) {
eventWaitList_.push_back(event);
}
}
//! Return this command's OpenCL type.
cl_command_type type() const { return type_; }