Home
last modified time | relevance | path

Searched refs:PETSC_NODISCARD (Results 1 – 25 of 43) sorted by relevance

12

/petsc/src/sys/objects/device/interface/
H A Dpetscdevice_interface_internal.hpp59 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;
104PETSC_NODISCARD std::pair<bool, typename marked_type::iterator> get_marked_(PetscObjectId id) noex… in get_marked_()
[all …]
H A Dmark_dcontext.cxx147 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 Dmemory.cxx35 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 Dobject_pool.hpp111 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()
316PETSC_NODISCARD const Derived &underlying() const noexcept { return static_cast<const Derived &>(*… in underlying()
[all …]
H A Dunordered_map.hpp96 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 Dtype_traits.hpp191 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 Darray.hpp38 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 Dfunctional.hpp86PETSC_NODISCARD auto alias(Args &&...args) PETSC_DECLTYPE_NOEXCEPT_AUTO(original(std::forward<Args…
136PETSC_NODISCARD auto alias(Args &&...args) PETSC_DECLTYPE_NOEXCEPT_AUTO_RETURNS(gobblefn(std::forw…
H A Dmacros.hpp62 #define PETSC_CXX_COMPAT_DECL(...) PETSC_NODISCARD static inline __VA_ARGS__ noexcept
/petsc/include/petsc/private/
H A Dcupminterface.hpp107 PETSC_NODISCARD static constexpr const char *cupmName() noexcept in cupmName()
114PETSC_NODISCARD static constexpr const char *cupmNAME() noexcept { return T == DeviceType::CUDA ? … in cupmNAME()
116PETSC_NODISCARD static constexpr PetscDeviceType PETSC_DEVICE_CUPM() noexcept { return T == Device… in PETSC_DEVICE_CUPM()
118PETSC_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()
223PETSC_NODISCARD static cupmError_t cupmMemPoolSetAttribute(cupmMemPool_t, cupmMemPoolAttr, void *)…
226 PETSC_NODISCARD static cupmError_t cupmInit(unsigned int) noexcept { return cudaFree(nullptr); }
274PETSC_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()
368PETSC_NODISCARD static cupmError_t cupmMemPoolSetAttribute(cupmMemPool_t, cupmMemPoolAttr, void *)…
[all …]
H A Dcupmsolverinterface.hpp101PETSC_NODISCARD static cupmSolverError_t cupmSolverXpotrs_bufferSize(cupmSolverHandle_t /* handle … in cupmSolverXpotrs_bufferSize()
109PETSC_NODISCARD static cupmSolverError_t cupmSolverXpotrs(cupmSolverHandle_t handle, cupmSolverFil… in PETSC_CUPMSOLVER_ALIAS_BLAS_FUNCTION()
128PETSC_NODISCARD static cupmSolverError_t cupmSolverXgetrf(cupmSolverHandle_t handle, cupmBlasInt_t… in PETSC_CUPMSOLVER_ALIAS_BLAS_FUNCTION()
144PETSC_NODISCARD static cupmSolverError_t cupmSolverXgetrs_bufferSize(cupmSolverHandle_t /* handle … in cupmSolverXgetrs_bufferSize()
152PETSC_NODISCARD static cupmSolverError_t cupmSolverXgetrs(cupmSolverHandle_t handle, cupmSolverOpe… in PETSC_CUPMSOLVER_ALIAS_BLAS_FUNCTION()
163PETSC_NODISCARD static const char *cupmSolverGetErrorName(cupmSolverError_t status) noexcept { ret… in PETSC_CUPMSOLVER_ALIAS_BLAS_FUNCTION()
220PETSC_NODISCARD static const char *cupmSolverGetErrorName(cupmSolverError_t status) noexcept { ret… in PETSC_CUPM_ALIAS_FUNCTION()
271PETSC_NODISCARD static constexpr const char *cupmSolverName() noexcept { return T == DeviceType::C… in cupmSolverName()
H A Dmatdensecupmimpl.h67 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;
167PETSC_NODISCARD static constexpr auto MatIMPLCast(Mat m) noexcept PETSC_DECLTYPE_AUTO_RETURNS(U…
168 PETSC_NODISCARD static constexpr MatType MATIMPLCUPM() noexcept;
179PETSC_NODISCARD static auto DeviceArrayRead(PetscDeviceContext dctx, Mat m) noexcept PETSC_DECLTYP…
180PETSC_NODISCARD static auto DeviceArrayWrite(PetscDeviceContext dctx, Mat m) noexcept PETSC_DECLTY…
181PETSC_NODISCARD static auto DeviceArrayReadWrite(PetscDeviceContext dctx, Mat m) noexcept PETSC_DE…
[all …]
H A Dcupmobject.hpp49 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 Dveccupmimpl.h167 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;
198PETSC_NODISCARD static auto DeviceArrayRead(PetscDeviceContext dctx, Vec v) noexcept PETSC_DECLTYP…
[all …]
/petsc/include/
H A Dpetscdevicetypes.h96 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 Dpetscmacros.h515 #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 Dkernels.hpp41PETSC_NODISCARD PETSC_HOSTDEVICE_INLINE_DECL constexpr value_type operator()(const value_type &val… in operator ()()
54PETSC_NODISCARD PETSC_HOSTDEVICE_INLINE_DECL constexpr value_type operator()(const value_type &val… in operator ()()
67PETSC_NODISCARD PETSC_HOSTDEVICE_INLINE_DECL constexpr value_type operator()(const value_type &x, … in operator ()()
H A Dcupmstream.hpp46 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 Dcupmcontext.hpp68PETSC_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()
72PETSC_NODISCARD const cupmSolverHandle_t &get(solver_tag) const noexcept { return this->solver; } in get()
81PETSC_NODISCARD static constexpr PetscDeviceContext_IMPLS *impls_cast_(PetscDeviceContext ptr) noe… in impls_cast_()
83PETSC_NODISCARD static constexpr CUPMEvent<T> *event_cast_(PetscEvent event) noexcept { return sta… in event_cast_()
85PETSC_NODISCARD static PetscLogEvent CUPMBLAS_HANDLE_CREATE() noexcept { return T == DeviceType::C… in CUPMBLAS_HANDLE_CREATE()
87PETSC_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 Dcupmdevice.cxx42 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 Dcupmdevice.hpp49PETSC_NODISCARD static constexpr PetscDeviceType PETSC_DEVICE_IMPL_() noexcept { return PETSC_DEVI… in PETSC_DEVICE_IMPL_()
/petsc/src/sys/objects/device/impls/
H A Dsegmentedmempool.hpp31PETSC_NODISCARD auto get_stream() const noexcept PETSC_DECLTYPE_AUTO_RETURNS(static_cast<const U &…
33PETSC_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 Dvecmpicupm.hpp26 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 Dmatmpidensecupm.hpp27 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;
38PETSC_NODISCARD static constexpr const char *MatProductSetFromOptions_mpiaij_mpidensecupm_C() noex…
39PETSC_NODISCARD static constexpr const char *MatProductSetFromOptions_mpidensecupm_mpiaij_C() noex…
41PETSC_NODISCARD static constexpr const char *MatProductSetFromOptions_mpiaijcupmsparse_mpidensecup…
42PETSC_NODISCARD static constexpr const char *MatProductSetFromOptions_mpidensecupm_mpiaijcupmspars…
/petsc/src/sys/objects/cxx/memory/
H A Dobject_pool.cxx28 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;

12