Lines Matching refs:event
51 cupmEvent_t event{}; member
83 …constexpr CUPMEvent<T> *event_cast_(PetscEvent event) noexcept { return static_cast<CUPMEvent<T> *… in event_cast_() argument
285 if (dci->event) PetscCall(cupm_fast_event_pool<T>().deallocate(&dci->event)); in destroy()
311 auto &event = dci->event; in setUp() local
316 if (!event) PetscCall(cupm_fast_event_pool<T>().allocate(&event)); in setUp()
349 const auto event = dcib->event; in waitForContext() local
353 PetscCallCUPM(cupmEventRecord(event, dcib->stream.get_stream())); in waitForContext()
354 PetscCallCUPM(cupmStreamWaitEvent(impls_cast_(dctxa)->stream.get_stream(), event, 0)); in waitForContext()
568 inline PetscErrorCode DeviceContext<T>::createEvent(PetscDeviceContext, PetscEvent event) noexcept in createEvent() argument
571 PetscCallCXX(event->data = new event_type{}); in createEvent()
572 event->destroy = [](PetscEvent event) { in createEvent() argument
574 delete event_cast_(event); in createEvent()
575 event->data = nullptr; in createEvent()
582 inline PetscErrorCode DeviceContext<T>::recordEvent(PetscDeviceContext dctx, PetscEvent event) noex… in recordEvent() argument
585 PetscCall(impls_cast_(dctx)->stream.record_event(*event_cast_(event))); in recordEvent()
590 inline PetscErrorCode DeviceContext<T>::waitForEvent(PetscDeviceContext dctx, PetscEvent event) noe… in waitForEvent() argument
593 PetscCall(impls_cast_(dctx)->stream.wait_for_event(*event_cast_(event))); in waitForEvent()