Lines Matching refs:Groups
171 SmallVector<ProcessorGroup, 4> Groups;
177 G.ID = Groups.size();
182 Groups.push_back(G);
197 Groups[I].ThreadsPerCore = NumHyperThreads;
219 ProcessorGroup NewG{Groups[CurrentGroupID]};
222 Groups.clear();
223 Groups.push_back(NewG);
227 return std::vector<ProcessorGroup>(Groups.begin(), Groups.end());
229 static auto Groups = computeGroups();
230 return ArrayRef<ProcessorGroup>(Groups);
261 ArrayRef<ProcessorGroup> Groups = getProcessorGroups();
264 if (Groups.size() <= 1)
270 UseHyperThreads ? Groups[0].UsableThreads : Groups[0].useableCores();
278 return (ThreadPoolNum * Groups.size()) / compute_thread_count();
287 ArrayRef<ProcessorGroup> Groups = getProcessorGroups();
289 Affinity.Group = Groups[*Socket].ID;
290 Affinity.Mask = Groups[*Socket].Affinity;