Lines Matching refs:U
30 template <typename U = T>
31 …PETSC_NODISCARD auto get_stream() const noexcept PETSC_DECLTYPE_AUTO_RETURNS(static_cast<const U &…
57 template <typename U = T>
58 static constexpr PetscErrorCode record_event_(const typename U::event_type &) noexcept in record_event_()
63 template <typename U = T>
64 static constexpr PetscErrorCode wait_for_(const typename U::event_type &) noexcept in wait_for_()
117 template <typename U>
118 PetscErrorCode release(const device::StreamBase<U> *) noexcept;
119 template <typename U>
120 PetscErrorCode claim(const device::StreamBase<U> *, size_type, bool *, bool = false) noexcept;
121 template <typename U>
122 PETSC_NODISCARD bool can_claim(const device::StreamBase<U> *, size_type, bool) const noexcept;
133 template <typename U>
134 PETSC_NODISCARD bool stream_compat_(const device::StreamBase<U> *) const noexcept;
143 template <typename U>
144 inline bool MemoryChunk<E>::stream_compat_(const device::StreamBase<U> *strm) const noexcept in stream_compat_()
200 template <typename U>
201 inline PetscErrorCode MemoryChunk<E>::release(const device::StreamBase<U> *stream) noexcept in release()
222 template <typename U>
223 inline PetscErrorCode MemoryChunk<E>::claim(const device::StreamBase<U> *stream, size_type req_size… in claim()
246 template <typename U>
247 inline bool MemoryChunk<E>::can_claim(const device::StreamBase<U> *stream, size_type req_size, bool… in can_claim()
310 template <typename U>
311 MemoryBlock(allocator_type *, size_type, const device::StreamBase<U> *) noexcept;
365 template <typename U>
366 MemoryBlock<T, A, S>::MemoryBlock(allocator_type *alloc, size_type s, const device::StreamBase<U> *… in MemoryBlock()
580 template <typename U>
581 static PetscErrorCode allocate(value_type **, size_type, const device::StreamBase<U> *) noexcept;
582 template <typename U>
583 static PetscErrorCode deallocate(value_type *, const device::StreamBase<U> *) noexcept;
584 template <typename U>
585 static PetscErrorCode zero(value_type *, size_type, const device::StreamBase<U> *) noexcept;
586 template <typename U>
587 …tialized_copy(value_type *, const value_type *, size_type, const device::StreamBase<U> *) noexcept;
588 template <typename U>
589 static PetscErrorCode set_canary(value_type *, size_type, const device::StreamBase<U> *) noexcept;
593 template <typename U>
594 …olAllocatorBase<T>::allocate(value_type **ptr, size_type n, const device::StreamBase<U> *) noexcept in allocate() argument
602 template <typename U>
603 …ntedMemoryPoolAllocatorBase<T>::deallocate(value_type *ptr, const device::StreamBase<U> *) noexcept in deallocate() argument
611 template <typename U>
612 …oryPoolAllocatorBase<T>::zero(value_type *ptr, size_type n, const device::StreamBase<U> *) noexcept in zero() argument
620 template <typename U>
621 …_copy(value_type *dest, const value_type *src, size_type n, const device::StreamBase<U> *) noexcept in uninitialized_copy() argument
629 template <typename U>
630 …lAllocatorBase<T>::set_canary(value_type *ptr, size_type n, const device::StreamBase<U> *) noexcept in set_canary() argument