|
| __host__ static __device__ constexpr auto | CalculateMagicNumbers (uint32_t divisor) |
| __host__ static __device__ constexpr uint32_t | CalculateMagicMultiplier (uint32_t divisor) |
| __host__ static __device__ constexpr uint32_t | CalculateMagicShift (uint32_t divisor) |
| template<uint32_t Divisor> |
| __host__ static __device__ constexpr auto | CalculateMagicNumbers (integral_constant< uint32_t, Divisor >) |
| template<uint32_t Divisor> |
| __host__ static __device__ constexpr auto | CalculateMagicMultiplier (integral_constant< uint32_t, Divisor >) |
| template<uint32_t Divisor> |
| __host__ static __device__ constexpr auto | CalculateMagicShift (integral_constant< uint32_t, Divisor >) |
| template<int32_t Divisor> |
| __host__ static __device__ constexpr auto | CalculateMagicNumbers (integral_constant< int32_t, Divisor >) |
| template<int32_t Divisor> |
| __host__ static __device__ constexpr auto | CalculateMagicMultiplier (integral_constant< int32_t, Divisor >) |
| template<int32_t Divisor> |
| __host__ static __device__ constexpr auto | CalculateMagicShift (integral_constant< int32_t, Divisor >) |
| static __device__ constexpr uint32_t | DoMagicDivision (uint32_t dividend, uint32_t multiplier, uint32_t shift) |
| static __host__ constexpr uint32_t | DoMagicDivision (uint32_t dividend, uint32_t multiplier, uint32_t shift) |
| static __device__ constexpr int32_t | DoMagicDivision (int32_t dividend_i32, uint32_t multiplier, uint32_t shift) |
| static __host__ constexpr int32_t | DoMagicDivision (int32_t dividend_i32, uint32_t multiplier, uint32_t shift) |