rocPRIM
block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ > Member List

This is the complete list of members for block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >, including all inherited members.

blocked_to_striped(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread])block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
blocked_to_striped(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], storage_type &storage)block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
blocked_to_warp_striped(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread])block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
blocked_to_warp_striped(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], storage_type &storage)block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
gather_from_striped(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread])block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
gather_from_striped(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread], storage_type &storage)block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
scatter_to_blocked(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread])block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
scatter_to_blocked(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread], storage_type &storage)block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
scatter_to_striped(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread])block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
scatter_to_striped(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread], storage_type &storage)block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
scatter_to_striped_flagged(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread], const ValidFlag(&is_valid)[ItemsPerThread])block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
scatter_to_striped_flagged(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread], const ValidFlag(&is_valid)[ItemsPerThread], storage_type &storage)block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
scatter_to_striped_guarded(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread])block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
scatter_to_striped_guarded(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], const Offset(&ranks)[ItemsPerThread], storage_type &storage)block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
storage_type typedefblock_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >
striped_to_blocked(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread])block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
striped_to_blocked(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], storage_type &storage)block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
warp_striped_to_blocked(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread])block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline
warp_striped_to_blocked(const T(&input)[ItemsPerThread], U(&output)[ItemsPerThread], storage_type &storage)block_exchange< T, BlockSizeX, ItemsPerThread, BlockSizeY, BlockSizeZ >inline