Searched refs:to_underlying (Results 1 – 7 of 7) sorted by relevance
| /petsc/src/sys/objects/device/util/ |
| H A D | devicereg.c | 74 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 D | object_pool.cxx | 106 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 D | memory.cxx | 25 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 D | device.cxx | 521 …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 D | type_traits.hpp | 105 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 D | impldevicebase.hpp | 162 auto type = static_cast<PetscInt>(util::to_underlying(*inittype)); in PetscOptionDeviceInitialize()
|
| /petsc/include/petsc/private/ |
| H A D | cupminterface.hpp | 109 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()
|