Home
last modified time | relevance | path

Searched refs:ret_ptr (Results 1 – 2 of 2) sorted by relevance

/petsc/src/sys/objects/cxx/memory/
H A Dobject_pool.cxx297 PetscErrorCode PoolAllocator::allocate_ptr_(size_type size, align_type align, void **ret_ptr) noexc… in allocate_ptr_() argument
307 PetscAssertPointer(ret_ptr, 1); in allocate_ptr_()
334 *ret_ptr = std::align(util::to_underlying(align), size, aligned_ptr, usable_size); in allocate_ptr_()
336 …PetscAssert(*ret_ptr, PETSC_COMM_SELF, PETSC_ERR_LIB, "std::align() failed to align pointer %p (si… in allocate_ptr_()
/petsc/src/sys/objects/device/impls/
H A Dsegmentedmempool.hpp798 value_type *ret_ptr = nullptr; in allocate() local
808 PetscCall(allocate_(aligned_size, &ret_ptr, stream)); in allocate()
809 vptr = ret_ptr; in allocate()
811 ret_ptr = reinterpret_cast<value_type *>(vptr); in allocate()
813 if (PetscDefined(USE_DEBUG)) PetscCall(allocator_.set_canary(ret_ptr, size, stream)); in allocate()
815 *ptr = ret_ptr; in allocate()