Template Class WarpLoad¶
Defined in File warp_load.hpp
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
template<class InputT, int ITEMS_PER_THREAD, WarpLoadAlgorithm ALGORITHM = WARP_LOAD_DIRECT, int LOGICAL_WARP_THREADS = HIPCUB_DEVICE_WARP_THREADS, int ARCH = HIPCUB_ARCH>
class hipcub::WarpLoad¶ Public Functions
-
__device__ __forceinline__ inline WarpLoad()¶
-
__device__ __forceinline__ inline WarpLoad(TempStorage &temp_storage)¶
-
template<typename InputIteratorT>
__device__ __forceinline__ inline void Load(InputIteratorT block_itr, InputT (&items)[ITEMS_PER_THREAD])¶
-
template<typename InputIteratorT>
__device__ __forceinline__ inline void Load(InputIteratorT block_itr, InputT (&items)[ITEMS_PER_THREAD], int valid_items)¶
-
template<typename InputIteratorT, typename DefaultT>
__device__ __forceinline__ inline void Load(InputIteratorT block_itr, InputT (&items)[ITEMS_PER_THREAD], int valid_items, DefaultT oob_default)¶
-
struct TempStorage : public hipcub::Uninitialized<_TempStorage>¶
Public Types
-
enum [anonymous]¶
Values:
-
typedef UnitWord<_TempStorage>::DeviceWord DeviceWord¶
Biggest memory-access word that T is a whole multiple of and is not larger than the alignment of T.
Public Functions
-
__host__ __device__ __forceinline__ inline _TempStorage &Alias()¶
Alias.
Public Members
-
DeviceWord storage[WORDS]¶
Backing storage.
-
enum [anonymous]¶
-
__device__ __forceinline__ inline WarpLoad()¶