| /petsc/src/sys/objects/device/interface/ |
| H A D | petscdevice_interface_internal.hpp | 59 PETSC_NODISCARD const weak_ptr_type &weak_dctx() const noexcept { return weak_dctx_; } in weak_dctx() 61 PETSC_NODISCARD PetscObjectState state() const noexcept { return state_; } in state() 90 PETSC_NODISCARD const upstream_type &upstream() const noexcept { return upstream_; } in upstream() 91 PETSC_NODISCARD upstream_type &upstream() noexcept { return upstream_; } in upstream() 92 PETSC_NODISCARD const marked_type &marked_objects() const noexcept { return marked_objects_; } in marked_objects() 93 PETSC_NODISCARD marked_type &marked_objects() noexcept { return marked_objects_; } in marked_objects() 94 PETSC_NODISCARD const shared_ptr_type &self() const noexcept { return self_; } in self() 98 PETSC_NODISCARD _n_WeakContext weak_snapshot() const noexcept; 100 PETSC_NODISCARD bool has_marked(PetscObjectId) const noexcept; 104 …PETSC_NODISCARD std::pair<bool, typename marked_type::iterator> get_marked_(PetscObjectId id) noex… in get_marked_() [all …]
|
| H A D | mark_dcontext.cxx | 147 PETSC_NODISCARD std::string to_string() const noexcept in to_string() 190 PETSC_NODISCARD static std::string to_string() noexcept { return "(unknown)"; } in to_string() 227 PETSC_NODISCARD PetscEvent event() const noexcept { return event_; } in event() 228 PETSC_NODISCARD const frame_type &frame() const noexcept { return *this; } in frame() 229 PETSC_NODISCARD frame_type &frame() noexcept { return *this; } in frame() 231 PETSC_NODISCARD PetscObjectId dctx_id() const noexcept in dctx_id() 245 PETSC_NODISCARD static PetscEvent init_event_(PetscDeviceContext) noexcept;
|
| H A D | memory.cxx | 35 PETSC_NODISCARD std::size_t operator()(const T *ptr) const noexcept in operator ()() 59 PETSC_NODISCARD bool contains(const void *, const void *) const noexcept; 109 PETSC_NODISCARD map_type::const_iterator search_for(const void *, bool = false) const noexcept;
|
| /petsc/include/petsc/private/cpp/ |
| H A D | object_pool.hpp | 111 PETSC_NODISCARD static constexpr size_type total_size_(size_type, align_type) noexcept; 119 PETSC_NODISCARD pool_type &pool() noexcept { return pool_; } in pool() 120 PETSC_NODISCARD const pool_type &pool() const noexcept { return pool_; } in pool() 122 PETSC_NODISCARD typename pool_type::iterator find_align_(align_type) noexcept; 123 PETSC_NODISCARD typename pool_type::const_iterator find_align_(align_type) const noexcept; 195 PETSC_NODISCARD static void *operator new(size_type) noexcept; 199 PETSC_NODISCARD static void *operator new(size_type, std::align_val_t) noexcept; 204 PETSC_NODISCARD static allocator_type &pool() noexcept; 315 PETSC_NODISCARD Derived &underlying() noexcept { return static_cast<Derived &>(*this); } in underlying() 316 …PETSC_NODISCARD const Derived &underlying() const noexcept { return static_cast<const Derived &>(*… in underlying() [all …]
|
| H A D | unordered_map.hpp | 96 PETSC_NODISCARD iterator begin() noexcept; 97 PETSC_NODISCARD const_iterator cbegin() const noexcept; 98 PETSC_NODISCARD const_iterator begin() const noexcept; 100 PETSC_NODISCARD iterator end() noexcept; 101 PETSC_NODISCARD const_iterator cend() const noexcept; 102 PETSC_NODISCARD const_iterator end() const noexcept; 104 PETSC_NODISCARD size_type bucket_count() const noexcept; 105 PETSC_NODISCARD size_type size() const noexcept; 106 PETSC_NODISCARD size_type capacity() const noexcept; 107 PETSC_NODISCARD bool empty() const noexcept; [all …]
|
| H A D | type_traits.hpp | 191 PETSC_NODISCARD inline constexpr Petsc::util::remove_const_t<T> &PetscRemoveConstCast(T &object) no… in PetscRemoveConstCast() 197 PETSC_NODISCARD inline constexpr T &PetscRemoveConstCast(const T &object) noexcept in PetscRemoveConstCast() 203 PETSC_NODISCARD inline constexpr T *&PetscRemoveConstCast(const T *&object) noexcept in PetscRemoveConstCast() 209 PETSC_NODISCARD inline constexpr Petsc::util::add_const_t<T> &PetscAddConstCast(T &object) noexcept in PetscAddConstCast() 215 PETSC_NODISCARD inline constexpr Petsc::util::add_const_t<T> *&PetscAddConstCast(T *&object) noexce… in PetscAddConstCast() 236 PETSC_NODISCARD inline constexpr PetscObject PetscObjectCast(T &&object) noexcept in PetscObjectCast() 242 PETSC_NODISCARD inline constexpr PetscObject PetscObjectCast(PetscObject object) noexcept in PetscObjectCast() 248 PETSC_NODISCARD inline constexpr auto PetscObjectComm(T &&obj) noexcept -> Petsc::util::enable_if_t… in PetscObjectComm()
|
| H A D | array.hpp | 38 PETSC_NODISCARD inline constexpr detail::array_return_type<D, T...> make_array(T &&...t) noexcept(s… in make_array() 44 PETSC_NODISCARD inline constexpr auto concat_array(const std::array<T, NL> &l, const std::array<T, …
|
| H A D | functional.hpp | 86 …PETSC_NODISCARD auto alias(Args &&...args) PETSC_DECLTYPE_NOEXCEPT_AUTO(original(std::forward<Args… 136 …PETSC_NODISCARD auto alias(Args &&...args) PETSC_DECLTYPE_NOEXCEPT_AUTO_RETURNS(gobblefn(std::forw…
|
| H A D | macros.hpp | 62 #define PETSC_CXX_COMPAT_DECL(...) PETSC_NODISCARD static inline __VA_ARGS__ noexcept
|
| /petsc/include/petsc/private/ |
| H A D | cupminterface.hpp | 107 PETSC_NODISCARD static constexpr const char *cupmName() noexcept in cupmName() 114 …PETSC_NODISCARD static constexpr const char *cupmNAME() noexcept { return T == DeviceType::CUDA ? … in cupmNAME() 116 …PETSC_NODISCARD static constexpr PetscDeviceType PETSC_DEVICE_CUPM() noexcept { return T == Device… in PETSC_DEVICE_CUPM() 118 …PETSC_NODISCARD static constexpr PetscMemType PETSC_MEMTYPE_CUPM() noexcept { return T == DeviceTy… in PETSC_MEMTYPE_CUPM() 217 PETSC_NODISCARD static cupmError_t cupmDeviceGetMemPool(cupmMemPool_t *pool, int) noexcept in PETSC_CUPM_ALIAS_FUNCTION() 223 …PETSC_NODISCARD static cupmError_t cupmMemPoolSetAttribute(cupmMemPool_t, cupmMemPoolAttr, void *)… 226 PETSC_NODISCARD static cupmError_t cupmInit(unsigned int) noexcept { return cudaFree(nullptr); } 274 …PETSC_NODISCARD static cudaError_t cupmLaunchKernel(FunctionT &&func, dim3 gridDim, dim3 blockDim,… in PETSC_CUPM_ALIAS_FUNCTION() 362 PETSC_NODISCARD static cupmError_t cupmDeviceGetMemPool(cupmMemPool_t *pool, int) noexcept in PETSC_CUPM_ALIAS_FUNCTION() 368 …PETSC_NODISCARD static cupmError_t cupmMemPoolSetAttribute(cupmMemPool_t, cupmMemPoolAttr, void *)… [all …]
|
| H A D | cupmsolverinterface.hpp | 101 …PETSC_NODISCARD static cupmSolverError_t cupmSolverXpotrs_bufferSize(cupmSolverHandle_t /* handle … in cupmSolverXpotrs_bufferSize() 109 …PETSC_NODISCARD static cupmSolverError_t cupmSolverXpotrs(cupmSolverHandle_t handle, cupmSolverFil… in PETSC_CUPMSOLVER_ALIAS_BLAS_FUNCTION() 128 …PETSC_NODISCARD static cupmSolverError_t cupmSolverXgetrf(cupmSolverHandle_t handle, cupmBlasInt_t… in PETSC_CUPMSOLVER_ALIAS_BLAS_FUNCTION() 144 …PETSC_NODISCARD static cupmSolverError_t cupmSolverXgetrs_bufferSize(cupmSolverHandle_t /* handle … in cupmSolverXgetrs_bufferSize() 152 …PETSC_NODISCARD static cupmSolverError_t cupmSolverXgetrs(cupmSolverHandle_t handle, cupmSolverOpe… in PETSC_CUPMSOLVER_ALIAS_BLAS_FUNCTION() 163 …PETSC_NODISCARD static const char *cupmSolverGetErrorName(cupmSolverError_t status) noexcept { ret… in PETSC_CUPMSOLVER_ALIAS_BLAS_FUNCTION() 220 …PETSC_NODISCARD static const char *cupmSolverGetErrorName(cupmSolverError_t status) noexcept { ret… in PETSC_CUPM_ALIAS_FUNCTION() 271 …PETSC_NODISCARD static constexpr const char *cupmSolverName() noexcept { return T == DeviceType::C… in cupmSolverName()
|
| H A D | matdensecupmimpl.h | 67 PETSC_NODISCARD static constexpr const char *PetscConcat(MatDenseCUPM, OP_NAME)() noexcept \ 87 PETSC_NODISCARD static constexpr MatType MATSEQDENSECUPM() noexcept; 88 PETSC_NODISCARD static constexpr MatType MATMPIDENSECUPM() noexcept; 89 PETSC_NODISCARD static constexpr MatType MATDENSECUPM() noexcept; 90 PETSC_NODISCARD static constexpr MatSolverType MATSOLVERCUPM() noexcept; 167 …PETSC_NODISCARD static constexpr auto MatIMPLCast(Mat m) noexcept PETSC_DECLTYPE_AUTO_RETURNS(U… 168 PETSC_NODISCARD static constexpr MatType MATIMPLCUPM() noexcept; 179 …PETSC_NODISCARD static auto DeviceArrayRead(PetscDeviceContext dctx, Mat m) noexcept PETSC_DECLTYP… 180 …PETSC_NODISCARD static auto DeviceArrayWrite(PetscDeviceContext dctx, Mat m) noexcept PETSC_DECLTY… 181 …PETSC_NODISCARD static auto DeviceArrayReadWrite(PetscDeviceContext dctx, Mat m) noexcept PETSC_DE… [all …]
|
| H A D | cupmobject.hpp | 49 PETSC_NODISCARD bool value() const noexcept; 129 PETSC_NODISCARD pointer_type data() const noexcept; 130 PETSC_NODISCARD cupm_pointer_type cupmdata() const noexcept; 203 PETSC_NODISCARD static constexpr PetscRandomType PETSCDEVICERAND() noexcept; 230 PETSC_NODISCARD static UseCUPMHostAllocGuard<T> UseCUPMHostAlloc(U) noexcept = delete; 232 PETSC_NODISCARD static UseCUPMHostAllocGuard<T> UseCUPMHostAlloc(bool) noexcept;
|
| H A D | veccupmimpl.h | 167 PETSC_NODISCARD static Vec_CUPM *VecCUPMCast(Vec) noexcept; 170 PETSC_NODISCARD static constexpr auto VecIMPLCast(Vec v) noexcept -> decltype(U::VecIMPLCast_(v)); 172 PETSC_NODISCARD static constexpr PetscLogEvent VEC_CUPMCopyToGPU() noexcept; 173 PETSC_NODISCARD static constexpr PetscLogEvent VEC_CUPMCopyFromGPU() noexcept; 175 PETSC_NODISCARD static constexpr VecType VECSEQCUPM() noexcept; 176 PETSC_NODISCARD static constexpr VecType VECMPICUPM() noexcept; 177 PETSC_NODISCARD static constexpr VecType VECCUPM() noexcept; 181 PETSC_NODISCARD static constexpr VecType VECIMPLCUPM() noexcept; 184 PETSC_NODISCARD static constexpr VecType VECIMPL() noexcept; 198 …PETSC_NODISCARD static auto DeviceArrayRead(PetscDeviceContext dctx, Vec v) noexcept PETSC_DECLTYP… [all …]
|
| /petsc/include/ |
| H A D | petscdevicetypes.h | 96 PETSC_NODISCARD static inline PETSC_CONSTEXPR_14 const char *PetscMemTypeToString(PetscMemType mtyp… in PetscMemTypeToString() 179 PETSC_NODISCARD static inline PETSC_CONSTEXPR_14 const char *PetscOffloadMaskToString(PetscOffloadM… in PetscOffloadMaskToString() 197 PETSC_NODISCARD static inline PETSC_CONSTEXPR_14 PetscMemType PetscOffloadMaskToMemType(PetscOffloa… in PetscOffloadMaskToMemType() 382 PETSC_NODISCARD static inline PetscDeviceCopyMode PetscOffloadMaskToDeviceCopyMode(PetscOffloadMask… in PetscOffloadMaskToDeviceCopyMode() 398 PETSC_NODISCARD static inline PETSC_CONSTEXPR_14 PetscDeviceCopyMode PetscMemTypeToDeviceCopyMode(P… in PetscMemTypeToDeviceCopyMode() 466 PETSC_NODISCARD static inline PETSC_CONSTEXPR_14 const char *PetscMemoryAccessModeToString(PetscMem… in PetscMemoryAccessModeToString()
|
| H A D | petscmacros.h | 515 #define PETSC_NODISCARD [[nodiscard]] macro 517 #define PETSC_NODISCARD __attribute__((warn_unused_result)) macro 519 #define PETSC_NODISCARD macro
|
| /petsc/src/sys/objects/device/impls/cupm/ |
| H A D | kernels.hpp | 41 …PETSC_NODISCARD PETSC_HOSTDEVICE_INLINE_DECL constexpr value_type operator()(const value_type &val… in operator ()() 54 …PETSC_NODISCARD PETSC_HOSTDEVICE_INLINE_DECL constexpr value_type operator()(const value_type &val… in operator ()() 67 …PETSC_NODISCARD PETSC_HOSTDEVICE_INLINE_DECL constexpr value_type operator()(const value_type &x, … in operator ()()
|
| H A D | cupmstream.hpp | 46 PETSC_NODISCARD static id_type new_id_() noexcept; 49 PETSC_NODISCARD const stream_type &get_stream_() const noexcept; 50 PETSC_NODISCARD id_type get_id_() const noexcept;
|
| H A D | cupmcontext.hpp | 68 …PETSC_NODISCARD const cupmStream_t &get(stream_tag) const noexcept { return this->stream.get_strea… in get() 70 PETSC_NODISCARD const cupmBlasHandle_t &get(blas_tag) const noexcept { return this->blas; } in get() 72 … PETSC_NODISCARD const cupmSolverHandle_t &get(solver_tag) const noexcept { return this->solver; } in get() 81 …PETSC_NODISCARD static constexpr PetscDeviceContext_IMPLS *impls_cast_(PetscDeviceContext ptr) noe… in impls_cast_() 83 …PETSC_NODISCARD static constexpr CUPMEvent<T> *event_cast_(PetscEvent event) noexcept { return sta… in event_cast_() 85 …PETSC_NODISCARD static PetscLogEvent CUPMBLAS_HANDLE_CREATE() noexcept { return T == DeviceType::C… in CUPMBLAS_HANDLE_CREATE() 87 …PETSC_NODISCARD static PetscLogEvent CUPMSOLVER_HANDLE_CREATE() noexcept { return T == DeviceType:… in CUPMSOLVER_HANDLE_CREATE() 182 PETSC_NODISCARD static PoolType &default_pool_() noexcept in default_pool_()
|
| H A D | cupmdevice.cxx | 42 PETSC_NODISCARD auto id() const -> decltype(id_) { return id_; } in id() 43 PETSC_NODISCARD auto initialized() const -> decltype(devInitialized_) { return devInitialized_; } in initialized() 44 PETSC_NODISCARD auto prop() const -> const decltype(dprop_) & { return dprop_; } in prop() 227 PETSC_NODISCARD static PETSC_CONSTEXPR_14 const char *CUPM_VISIBLE_DEVICES() noexcept in CUPM_VISIBLE_DEVICES()
|
| H A D | cupmdevice.hpp | 49 …PETSC_NODISCARD static constexpr PetscDeviceType PETSC_DEVICE_IMPL_() noexcept { return PETSC_DEVI… in PETSC_DEVICE_IMPL_()
|
| /petsc/src/sys/objects/device/impls/ |
| H A D | segmentedmempool.hpp | 31 …PETSC_NODISCARD auto get_stream() const noexcept PETSC_DECLTYPE_AUTO_RETURNS(static_cast<const U &… 33 …PETSC_NODISCARD id_type get_id() const noexcept { return static_cast<const T &>(*this).get_id_(); } in get_id() 53 PETSC_NODISCARD static constexpr default_stream_type get_stream_() noexcept { return nullptr; } in get_stream_() 55 PETSC_NODISCARD static constexpr id_type get_id_() noexcept { return 0; } in get_id_() 109 PETSC_NODISCARD size_type start() const noexcept { return start_; } in start() 110 PETSC_NODISCARD size_type size() const noexcept { return size_; } in size() 114 PETSC_NODISCARD size_type capacity() const noexcept { return size_; } in capacity() 115 PETSC_NODISCARD size_type total_offset() const noexcept { return start() + size(); } in total_offset() 122 PETSC_NODISCARD bool can_claim(const device::StreamBase<U> *, size_type, bool) const noexcept; 124 PETSC_NODISCARD bool contains(size_type) const noexcept; [all …]
|
| /petsc/src/vec/vec/impls/mpi/cupm/ |
| H A D | vecmpicupm.hpp | 26 PETSC_NODISCARD static Vec_MPI *VecIMPLCast_(Vec) noexcept; 27 PETSC_NODISCARD static constexpr VecType VECIMPLCUPM_() noexcept; 28 PETSC_NODISCARD static constexpr VecType VECIMPL_() noexcept;
|
| /petsc/src/mat/impls/dense/mpi/cupm/ |
| H A D | matmpidensecupm.hpp | 27 PETSC_NODISCARD static constexpr Mat_MPIDense *MatIMPLCast_(Mat) noexcept; 28 PETSC_NODISCARD static constexpr MatType MATIMPLCUPM_() noexcept; 36 PETSC_NODISCARD static constexpr const char *MatConvert_mpidensecupm_mpidense_C() noexcept; 38 …PETSC_NODISCARD static constexpr const char *MatProductSetFromOptions_mpiaij_mpidensecupm_C() noex… 39 …PETSC_NODISCARD static constexpr const char *MatProductSetFromOptions_mpidensecupm_mpiaij_C() noex… 41 …PETSC_NODISCARD static constexpr const char *MatProductSetFromOptions_mpiaijcupmsparse_mpidensecup… 42 …PETSC_NODISCARD static constexpr const char *MatProductSetFromOptions_mpidensecupm_mpiaijcupmspars…
|
| /petsc/src/sys/objects/cxx/memory/ |
| H A D | object_pool.cxx | 28 PETSC_NODISCARD static constexpr align_type max_alignment() noexcept; 29 PETSC_NODISCARD static constexpr size_type header_size() noexcept; 30 PETSC_NODISCARD static constexpr size_type buffer_zone_size() noexcept;
|