/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck_tile/core/arch/arch.hpp Source File#
arch.hpp
Go to the documentation of this file.
64 CK_TILE_DEVICE index_t get_thread_global_1d_id() { return blockIdx.x * blockDim.x + threadIdx.x; }
Definition: cluster_descriptor.hpp:13
CK_TILE_DEVICE void atomic_add(X *p_dst, const X &x)
CK_TILE_HOST_DEVICE T add(const T &a, const T &b)
Definition: generic_memory_space_atomic.hpp:12
__host__ __device__ T CK_CONSTANT_ADDRESS_SPACE * cast_pointer_to_constant_address_space(T *p)
Definition: arch.hpp:147
CK_TILE_DEVICE void block_sync_lds_direct_load()
Definition: arch.hpp:113
CK_TILE_DEVICE index_t get_thread_local_1d_id()
Definition: arch.hpp:62
__device__ T * cast_pointer_to_generic_address_space(T CK_CONSTANT_ADDRESS_SPACE *p)
Definition: arch.hpp:136
CK_TILE_DEVICE index_t get_thread_global_1d_id()
Definition: arch.hpp:64
@ constant
CK_TILE_DEVICE void block_sync_load_raw(index_t cnt=0)
Definition: arch.hpp:95
typename safe_underlying_type< T, std::is_enum< T >::value >::type safe_underlying_type_t
Definition: arch.hpp:31
std::underlying_type_t< T > type
Definition: arch.hpp:21
Definition: arch.hpp:16