Home | History | Annotate | Download | only in cuda

Lines Matching refs:threadIdx

117     functor.assign(reduceArr + threadIdx.x, &threadElem);
120 if (nThreads >= 256 && threadIdx.x < 128)
122 functor.reduce(reduceArr[threadIdx.x], reduceArr[threadIdx.x + 128]);
126 if (nThreads >= 128 && threadIdx.x < 64)
128 functor.reduce(reduceArr[threadIdx.x], reduceArr[threadIdx.x + 64]);
132 if (threadIdx.x < 32)
136 functor.reduce(reduceArr[threadIdx.x], reduceArr[threadIdx.x + 32]);
138 if (nThreads >= 32 && threadIdx.x < 16)
140 functor.reduce(reduceArr[threadIdx.x], reduceArr[threadIdx.x + 16]);
141 functor.reduce(reduceArr[threadIdx.x], reduceArr[threadIdx.x + 8]);
142 functor.reduce(reduceArr[threadIdx.x], reduceArr[threadIdx.x + 4]);
143 functor.reduce(reduceArr[threadIdx.x], reduceArr[threadIdx.x + 2]);
144 functor.reduce(reduceArr[threadIdx.x], reduceArr[threadIdx.x + 1]);