#include <magic_division.hpp>
|
__host__ __device__ | MDiv (uint32_t divisor_) |
|
__host__ __device__ | MDiv () |
|
__host__ __device__ void | update (uint32_t divisor_) |
|
__host__ __device__ uint32_t | div (uint32_t dividend_) const |
|
__host__ __device__ void | divmod (uint32_t dividend_, uint32_t "ient_, uint32_t &remainder_) const |
|
__host__ __device__ uint32_t | get () const |
|
◆ MDiv() [1/2]
__host__ __device__ ck::MDiv::MDiv |
( |
uint32_t |
divisor_ | ) |
|
|
inline |
◆ MDiv() [2/2]
__host__ __device__ ck::MDiv::MDiv |
( |
| ) |
|
|
inline |
◆ div()
__host__ __device__ uint32_t ck::MDiv::div |
( |
uint32_t |
dividend_ | ) |
const |
|
inline |
◆ divmod()
__host__ __device__ void ck::MDiv::divmod |
( |
uint32_t |
dividend_, |
|
|
uint32_t & |
quotient_, |
|
|
uint32_t & |
remainder_ |
|
) |
| const |
|
inline |
◆ get()
__host__ __device__ uint32_t ck::MDiv::get |
( |
| ) |
const |
|
inline |
◆ update()
__host__ __device__ void ck::MDiv::update |
( |
uint32_t |
divisor_ | ) |
|
|
inline |
◆ divisor
uint32_t ck::MDiv::divisor |
◆ multiplier
uint32_t ck::MDiv::multiplier |
◆ shift
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.2/include/ck/utility/magic_division.hpp