Template Class BlockLoad¶
Defined in File block_load.hpp
Inheritance Relationships¶
Base Type¶
private rocprim::block_load< T, BLOCK_DIM_X, ITEMS_PER_THREAD, static_cast<::rocprim::block_load_method >(ALGORITHM), BLOCK_DIM_Y, BLOCK_DIM_Z >
Class Documentation¶
-
template<typename T, int BLOCK_DIM_X, int ITEMS_PER_THREAD, BlockLoadAlgorithm ALGORITHM = BLOCK_LOAD_DIRECT, int BLOCK_DIM_Y = 1, int BLOCK_DIM_Z = 1, int ARCH = HIPCUB_ARCH>
class hipcub::BlockLoad : private rocprim::block_load<T, BLOCK_DIM_X, ITEMS_PER_THREAD, static_cast<::rocprim::block_load_method>(ALGORITHM), BLOCK_DIM_Y, BLOCK_DIM_Z>¶ Public Types
-
using TempStorage = typename base_type::storage_type¶
Public Functions
-
__device__ inline BlockLoad()¶
-
__device__ inline BlockLoad(TempStorage &temp_storage)¶
-
template<class InputIteratorT>
__device__ inline void Load(InputIteratorT block_iter, T (&items)[ITEMS_PER_THREAD])¶
-
template<class InputIteratorT>
__device__ inline void Load(InputIteratorT block_iter, T (&items)[ITEMS_PER_THREAD], int valid_items)¶
-
template<class InputIteratorT, class Default>
__device__ inline void Load(InputIteratorT block_iter, T (&items)[ITEMS_PER_THREAD], int valid_items, Default oob_default)¶
-
using TempStorage = typename base_type::storage_type¶