| 150 | } |
| 151 | |
| 152 | hipError_t XEventQuery(hipEvent_t event) |
| 153 | { |
| 154 | if (event == nullptr) return Driver::EventQuery(event); |
| 155 | auto xevent = g_events.Get(event, nullptr); |
| 156 | if (xevent == nullptr) return Driver::EventQuery(event); |
| 157 | auto state = xevent->GetState(); |
| 158 | if (state >= kCommandStateCompleted) return hipSuccess; |
| 159 | return hipErrorNotReady; |
| 160 | } |
| 161 | |
| 162 | hipError_t XEventRecord(hipEvent_t event, hipStream_t stream) |
| 163 | { |