/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/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) |