Lines Matching refs:PetscDeviceContext
81 …PETSC_NODISCARD static constexpr PetscDeviceContext_IMPLS *impls_cast_(PetscDeviceContext ptr) noe… in impls_cast_()
91 …static PetscErrorCode initialize_handle_(stream_tag, PetscDeviceContext) noexcept { return PETSC_S… in initialize_handle_() argument
93 static PetscErrorCode initialize_handle_(blas_tag, PetscDeviceContext dctx) noexcept in initialize_handle_()
120 static PetscErrorCode initialize_handle_(solver_tag, PetscDeviceContext dctx) noexcept in initialize_handle_()
147 …static PetscErrorCode check_current_device_(PetscDeviceContext dctxl, PetscDeviceContext dctxr) no… in check_current_device_()
160 …static PetscErrorCode check_current_device_(PetscDeviceContext dctx) noexcept { return check_curre… in check_current_device_()
198 static PetscErrorCode destroy(PetscDeviceContext) noexcept;
199 static PetscErrorCode changeStreamType(PetscDeviceContext, PetscStreamType) noexcept;
200 static PetscErrorCode setUp(PetscDeviceContext) noexcept;
201 static PetscErrorCode query(PetscDeviceContext, PetscBool *) noexcept;
202 static PetscErrorCode waitForContext(PetscDeviceContext, PetscDeviceContext) noexcept;
203 static PetscErrorCode synchronize(PetscDeviceContext) noexcept;
205 static PetscErrorCode getHandle(PetscDeviceContext, void *) noexcept;
207 static PetscErrorCode getHandlePtr(PetscDeviceContext, void **) noexcept;
208 static PetscErrorCode beginTimer(PetscDeviceContext) noexcept;
209 static PetscErrorCode endTimer(PetscDeviceContext, PetscLogDouble *) noexcept;
210 static PetscErrorCode getPower(PetscDeviceContext, PetscLogDouble *) noexcept;
211 static PetscErrorCode beginEnergyMeter(PetscDeviceContext) noexcept;
212 static PetscErrorCode endEnergyMeter(PetscDeviceContext, PetscLogDouble *) noexcept;
213 …static PetscErrorCode memAlloc(PetscDeviceContext, PetscBool, PetscMemType, std::size_t, std::size…
214 static PetscErrorCode memFree(PetscDeviceContext, PetscMemType, void **) noexcept;
215 …static PetscErrorCode memCopy(PetscDeviceContext, void *PETSC_RESTRICT, const void *PETSC_RESTRICT…
216 …static PetscErrorCode memSet(PetscDeviceContext, PetscMemType, void *, PetscInt, std::size_t) noex…
217 static PetscErrorCode createEvent(PetscDeviceContext, PetscEvent) noexcept;
218 static PetscErrorCode recordEvent(PetscDeviceContext, PetscEvent) noexcept;
219 static PetscErrorCode waitForEvent(PetscDeviceContext, PetscEvent) noexcept;
280 inline PetscErrorCode DeviceContext<T>::destroy(PetscDeviceContext dctx) noexcept in destroy()
295 inline PetscErrorCode DeviceContext<T>::changeStreamType(PetscDeviceContext dctx, PETSC_UNUSED Pets… in changeStreamType()
308 inline PetscErrorCode DeviceContext<T>::setUp(PetscDeviceContext dctx) noexcept in setUp()
324 inline PetscErrorCode DeviceContext<T>::query(PetscDeviceContext dctx, PetscBool *idle) noexcept in query()
346 inline PetscErrorCode DeviceContext<T>::waitForContext(PetscDeviceContext dctxa, PetscDeviceContext… in waitForContext()
359 inline PetscErrorCode DeviceContext<T>::synchronize(PetscDeviceContext dctx) noexcept in synchronize()
371 inline PetscErrorCode DeviceContext<T>::getHandle(PetscDeviceContext dctx, void *handle) noexcept in getHandle()
381 inline PetscErrorCode DeviceContext<T>::getHandlePtr(PetscDeviceContext dctx, void **handle) noexce… in getHandlePtr()
392 inline PetscErrorCode DeviceContext<T>::beginTimer(PetscDeviceContext dctx) noexcept in beginTimer()
412 inline PetscErrorCode DeviceContext<T>::endTimer(PetscDeviceContext dctx, PetscLogDouble *elapsed) … in endTimer()
433 inline PetscErrorCode DeviceContext<T>::getPower(PetscDeviceContext dctx, PetscLogDouble *power) no… in getPower()
451 inline PetscErrorCode DeviceContext<T>::beginEnergyMeter(PetscDeviceContext dctx) noexcept in beginEnergyMeter()
467 inline PetscErrorCode DeviceContext<T>::endEnergyMeter(PetscDeviceContext dctx, PetscLogDouble *ene… in endEnergyMeter()
485 inline PetscErrorCode DeviceContext<T>::memAlloc(PetscDeviceContext dctx, PetscBool clear, PetscMem… in memAlloc()
502 inline PetscErrorCode DeviceContext<T>::memFree(PetscDeviceContext dctx, PetscMemType mtype, void *… in memFree()
532 inline PetscErrorCode DeviceContext<T>::memCopy(PetscDeviceContext dctx, void *PETSC_RESTRICT dest,… in memCopy()
558 inline PetscErrorCode DeviceContext<T>::memSet(PetscDeviceContext dctx, PetscMemType mtype, void *p… in memSet()
568 inline PetscErrorCode DeviceContext<T>::createEvent(PetscDeviceContext, PetscEvent event) noexcept in createEvent() argument
582 inline PetscErrorCode DeviceContext<T>::recordEvent(PetscDeviceContext dctx, PetscEvent event) noex… in recordEvent()
590 inline PetscErrorCode DeviceContext<T>::waitForEvent(PetscDeviceContext dctx, PetscEvent event) noe… in waitForEvent()