Lines Matching refs:impls_cast_

81 …PETSC_NODISCARD static constexpr PetscDeviceContext_IMPLS *impls_cast_(PetscDeviceContext ptr) noe…  in impls_cast_()  function in Petsc::device::cupm::impl::DeviceContext
95 const auto dci = impls_cast_(dctx); in initialize_handle_()
122 const auto dci = impls_cast_(dctx); in initialize_handle_()
283 if (const auto dci = impls_cast_(dctx)) { in destroy()
297 const auto dci = impls_cast_(dctx); in changeStreamType()
310 const auto dci = impls_cast_(dctx); in setUp()
328 switch (auto cerr = cupmStreamQuery(impls_cast_(dctx)->stream.get_stream())) { in query()
348 const auto dcib = impls_cast_(dctxb); in waitForContext()
354 PetscCallCUPM(cupmStreamWaitEvent(impls_cast_(dctxa)->stream.get_stream(), event, 0)); in waitForContext()
365 if (!idle) PetscCallCUPM(cupmStreamSynchronize(impls_cast_(dctx)->stream.get_stream())); in synchronize()
375 *static_cast<typename handle_t::type *>(handle) = impls_cast_(dctx)->get(handle_t{}); in getHandle()
387 …*reinterpret_cast<handle_type **>(handle) = const_cast<handle_type *>(std::addressof(impls_cast_(d… in getHandlePtr()
394 const auto dci = impls_cast_(dctx); in beginTimer()
415 const auto dci = impls_cast_(dctx); in endTimer()
435 const auto dci = impls_cast_(dctx); in getPower()
453 const auto dci = impls_cast_(dctx); in beginEnergyMeter()
469 const auto dci = impls_cast_(dctx); in endEnergyMeter()
487 const auto &stream = impls_cast_(dctx)->stream; in memAlloc()
504 const auto &stream = impls_cast_(dctx)->stream; in memFree()
534 const auto stream = impls_cast_(dctx)->stream.get_stream(); in memCopy()
563 …PetscCallCUPM(cupmMemsetAsync(ptr, static_cast<int>(v), n, impls_cast_(dctx)->stream.get_stream())… in memSet()
585 PetscCall(impls_cast_(dctx)->stream.record_event(*event_cast_(event))); in recordEvent()
593 PetscCall(impls_cast_(dctx)->stream.wait_for_event(*event_cast_(event))); in waitForEvent()