Home
last modified time | relevance | path

Searched refs:cupmEvent_t (Results 1 – 4 of 4) sorted by relevance

/petsc/src/sys/objects/device/impls/cupm/
H A Dcupmevent.hpp26 PetscErrorCode allocate(cupmEvent_t *) noexcept;
27 PetscErrorCode deallocate(cupmEvent_t *) noexcept;
32 std::stack<cupmEvent_t> pool_;
47 inline PetscErrorCode CUPMEventPool<T, flags>::allocate(cupmEvent_t *event) noexcept in allocate()
62 inline PetscErrorCode CUPMEventPool<T, flags>::deallocate(cupmEvent_t *in_event) noexcept in deallocate()
66 if (auto event = std::exchange(*in_event, cupmEvent_t{})) { in deallocate()
117 PETSC_NODISCARD cupmEvent_t get() noexcept;
123 cupmEvent_t event_{};
135 …&other) noexcept : pool_type(std::move(other)), event_(util::exchange(other.event_, cupmEvent_t{})) in CUPMEvent()
147 event_ = util::exchange(other.event_, cupmEvent_t{}); in operator =()
[all …]
H A Dcupmcontext.hpp51 cupmEvent_t event{};
52 cupmEvent_t begin{}; // timer-only
53 cupmEvent_t end{}; // timer-only
/petsc/src/vec/is/sf/impls/basic/
H A Dsfpack.h7 typedef cudaEvent_t cupmEvent_t; typedef
13 typedef hipEvent_t cupmEvent_t; typedef
200 cupmEvent_t dataReady; /* Events to mark readiness of root/leafdata */
201 cupmEvent_t endRemoteComm; /* Events to mark end of local/remote communication */
/petsc/include/petsc/private/
H A Dcupminterface.hpp145 using cupmEvent_t = cudaEvent_t; typedef
291 using cupmEvent_t = hipEvent_t; typedef
445 …using cupmEvent_t = typename ::Petsc::device::cupm::impl::InterfaceImpl<T>::cupmEvent_…