/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/utility/amd_wave_read_first_lane.hpp File Reference#
amd_wave_read_first_lane.hpp File Reference
#include "ck/ck.hpp"#include "ck/utility/functional2.hpp"#include "ck/utility/math.hpp"#include <array>#include <cstddef>#include <cstdint>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | ck::detail::get_carrier< 1 > |
| struct | ck::detail::get_carrier< 2 > |
| struct | ck::detail::get_carrier< 3 > |
| struct | ck::detail::get_carrier< 4 > |
Namespaces | |
| ck | |
| ck::detail | |
Typedefs | |
| template<unsigned SizeInBytes> | |
| using | ck::detail::get_carrier_t = typename get_carrier< SizeInBytes >::type |
Functions | |
| __device__ uint32_t | ck::amd_wave_read_first_lane (uint32_t value) |
| __device__ int32_t | ck::amd_wave_read_first_lane (int32_t value) |
| __device__ int64_t | ck::amd_wave_read_first_lane (int64_t value) |
| template<typename Object , typename = ck::enable_if_t<ck::is_class_v<Object> && ck::is_trivially_copyable_v<Object>>> | |
| __device__ auto | ck::amd_wave_read_first_lane (const Object &obj) |