@@ -61,7 +61,7 @@ template <typename BufferOffsetScanTileStateT, typename BlockOffsetScanTileState
6161CUB_DETAIL_KERNEL_ATTRIBUTES void InitTileStateKernel (
6262 BufferOffsetScanTileStateT buffer_offset_scan_tile_state,
6363 BlockOffsetScanTileStateT block_offset_scan_tile_state,
64- TileOffsetT num_tiles)
64+ _CCCL_GRID_CONSTANT const TileOffsetT num_tiles)
6565{
6666 // Initialize tile status
6767 buffer_offset_scan_tile_state.InitializeStatus (num_tiles);
@@ -83,12 +83,12 @@ template <typename ChainedPolicyT,
8383 CopyAlg MemcpyOpt>
8484__launch_bounds__ (int (ChainedPolicyT::ActivePolicy::AgentLargeBufferPolicyT::BLOCK_THREADS))
8585 CUB_DETAIL_KERNEL_ATTRIBUTES void MultiBlockBatchMemcpyKernel (
86- InputBufferIt input_buffer_it,
87- OutputBufferIt output_buffer_it,
88- BufferSizeIteratorT buffer_sizes,
89- BufferTileOffsetItT buffer_tile_offsets,
86+ _CCCL_GRID_CONSTANT const InputBufferIt input_buffer_it,
87+ _CCCL_GRID_CONSTANT const OutputBufferIt output_buffer_it,
88+ _CCCL_GRID_CONSTANT const BufferSizeIteratorT buffer_sizes,
89+ _CCCL_GRID_CONSTANT const BufferTileOffsetItT buffer_tile_offsets,
9090 TileT buffer_offset_tile,
91- TileOffsetT last_tile_offset)
91+ _CCCL_GRID_CONSTANT const TileOffsetT last_tile_offset)
9292{
9393 using StatusWord = typename TileT::StatusWord;
9494 using ActivePolicyT = typename ChainedPolicyT::ActivePolicy::AgentLargeBufferPolicyT;
@@ -210,16 +210,16 @@ template <typename ChainedPolicyT,
210210 CopyAlg MemcpyOpt>
211211__launch_bounds__ (int (ChainedPolicyT::ActivePolicy::AgentSmallBufferPolicyT::BLOCK_THREADS))
212212 CUB_DETAIL_KERNEL_ATTRIBUTES void BatchMemcpyKernel (
213- InputBufferIt input_buffer_it,
214- OutputBufferIt output_buffer_it,
215- BufferSizeIteratorT buffer_sizes,
216- BufferOffsetT num_buffers,
217- BlevBufferSrcsOutItT blev_buffer_srcs,
218- BlevBufferDstsOutItT blev_buffer_dsts,
219- BlevBufferSizesOutItT blev_buffer_sizes,
220- BlevBufferTileOffsetsOutItT blev_buffer_tile_offsets,
221- BLevBufferOffsetTileState blev_buffer_scan_state,
222- BLevBlockOffsetTileState blev_block_scan_state)
213+ _CCCL_GRID_CONSTANT const InputBufferIt input_buffer_it,
214+ _CCCL_GRID_CONSTANT const OutputBufferIt output_buffer_it,
215+ _CCCL_GRID_CONSTANT const BufferSizeIteratorT buffer_sizes,
216+ _CCCL_GRID_CONSTANT const BufferOffsetT num_buffers,
217+ _CCCL_GRID_CONSTANT const BlevBufferSrcsOutItT blev_buffer_srcs,
218+ _CCCL_GRID_CONSTANT const BlevBufferDstsOutItT blev_buffer_dsts,
219+ _CCCL_GRID_CONSTANT const BlevBufferSizesOutItT blev_buffer_sizes,
220+ _CCCL_GRID_CONSTANT const BlevBufferTileOffsetsOutItT blev_buffer_tile_offsets,
221+ _CCCL_GRID_CONSTANT const BLevBufferOffsetTileState blev_buffer_scan_state,
222+ _CCCL_GRID_CONSTANT const BLevBlockOffsetTileState blev_block_scan_state)
223223{
224224 // Internal type used for storing a buffer's size
225225 using BufferSizeT = it_value_t <BufferSizeIteratorT>;
0 commit comments