Lines Matching defs:currentIndex
126 /// 3. if `currentIndex` is sizes.size() - 1, then threadsPerDim[currentIndex]
127 /// must be sizes[currentIndex].
132 /// threadsPerDim[currentIndex .. sizes.end()]
138 int64_t currentIndex,
140 assert(static_cast<size_t>(currentIndex) < sizes.size() &&
141 "currentIndex out of bounds");
142 std::string indent(2 * currentIndex, '-');
143 if (static_cast<size_t>(currentIndex) == sizes.size() - 1) {
144 LDBG(indent << "mandated globalBest: " << sizes[currentIndex]);
145 return SmallVector<int64_t>{sizes[currentIndex]};
149 int64_t s = sizes[currentIndex];
157 maximizeNumThreads(sizes, currentIndex + 1, maxNumThreads / factor);