Home
last modified time | relevance | path

Searched refs:to_underlying (Results 1 – 7 of 7) sorted by relevance

/petsc/src/sys/objects/device/util/
H A Ddevicereg.c74 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_INIT_NONE) == 0, "");
75 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_INIT_LAZY) == 1, "");
76 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_INIT_EAGER) == 2, "");
/petsc/src/sys/objects/cxx/memory/
H A Dobject_pool.cxx106 return AllocationHeader::header_size() + size + util::to_underlying(align) - 1; in total_size_()
219 constexpr auto max_align = util::to_underlying(AllocationHeader::max_alignment()); in valid_alignment_()
220 const auto align = util::to_underlying(in_align); in valid_alignment_()
334 *ret_ptr = std::align(util::to_underlying(align), size, aligned_ptr, usable_size); in allocate_ptr_()
336 …led to align pointer %p (size %zu, alignment %zu)", aligned_ptr, size, util::to_underlying(align)); in allocate_ptr_()
338 constexpr auto max_align = util::to_underlying(AllocationHeader::max_alignment()); in allocate_ptr_()
/petsc/src/sys/objects/device/interface/
H A Dmemory.cxx25 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_COPY_HTOH) == 0, "");
26 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_COPY_DTOH) == 1, "");
27 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_COPY_HTOD) == 2, "");
28 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_COPY_DTOD) == 3, "");
29 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_COPY_AUTO) == 4, "");
H A Ddevice.cxx521 …tDeviceId, PetscBools[defaultView], PetscDeviceInitTypes[Petsc::util::to_underlying(*defaultInitTy… in PetscDeviceInitializeTypeFromOptions_Private()
659 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_HOST) == 0, ""); in PetscDeviceInitializeFromOptions_Internal()
660 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_CUDA) == 1, ""); in PetscDeviceInitializeFromOptions_Internal()
661 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_HIP) == 2, ""); in PetscDeviceInitializeFromOptions_Internal()
662 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_SYCL) == 3, ""); in PetscDeviceInitializeFromOptions_Internal()
663 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_MAX) == 4, ""); in PetscDeviceInitializeFromOptions_Internal()
/petsc/include/petsc/private/cpp/
H A Dtype_traits.hpp105 using std::to_underlying;
108 static inline constexpr underlying_type_t<T> to_underlying(T value) noexcept in to_underlying() function
/petsc/src/sys/objects/device/impls/
H A Dimpldevicebase.hpp162 auto type = static_cast<PetscInt>(util::to_underlying(*inittype)); in PetscOptionDeviceInitialize()
/petsc/include/petsc/private/
H A Dcupminterface.hpp109 static_assert(util::to_underlying(DeviceType::CUDA) == 0, ""); in cupmName()
110 static_assert(util::to_underlying(DeviceType::HIP) == 1, ""); in cupmName()
111 return std::get<util::to_underlying(T)>(DeviceTypes); in cupmName()