Lines Matching refs:vec
177 void TrieBuilder::sortAndBuild(MutableArrayRef<const Symbol *> vec, in sortAndBuild() argument
180 if (vec.empty()) in sortAndBuild()
186 const Symbol *pivotSymbol = vec[vec.size() / 2]; in sortAndBuild()
189 size_t j = vec.size(); in sortAndBuild()
191 int c = charAt(vec[k], pos); in sortAndBuild()
193 std::swap(vec[i++], vec[k++]); in sortAndBuild()
195 std::swap(vec[--j], vec[k]); in sortAndBuild()
201 bool prefixesDiverge = i != 0 || j != vec.size(); in sortAndBuild()
210 sortAndBuild(vec.slice(0, i), node, lastPos, pos); in sortAndBuild()
211 sortAndBuild(vec.slice(j), node, lastPos, pos); in sortAndBuild()
219 vec = vec.slice(i, j - i); in sortAndBuild()