68#if (defined(__CUDACC__) || defined(__HIPCC__)) && defined(GPUCA_GPUCODE) && !defined(GPUCA_GPUCODE_HOSTONLY)
69 typedef GPUCA_CUB_NAMESPACE::BlockScan<T, I> BlockScan;
70 typedef GPUCA_CUB_NAMESPACE::BlockReduce<T, I> BlockReduce;
71 typedef GPUCA_CUB_NAMESPACE::WarpScan<T> WarpScan;
73 typename BlockScan::TempStorage cubTmpMem;
74 typename BlockReduce::TempStorage cubReduceTmpMem;
75 typename WarpScan::TempStorage cubWarpTmpMem;
77 int32_t warpPredicateSum[I / GPUCA_WARP_SIZE];