Lines Matching refs:ProfSIGroups
153 void optimizeSelectsBase(Function &F, SelectGroups &ProfSIGroups);
154 void optimizeSelectsInnerLoops(Function &F, SelectGroups &ProfSIGroups);
158 void convertProfitableSIGroups(SelectGroups &ProfSIGroups);
166 SelectGroups &ProfSIGroups);
168 SelectGroups &ProfSIGroups);
262 SelectGroups ProfSIGroups; in optimizeSelects() local
264 optimizeSelectsBase(F, ProfSIGroups); in optimizeSelects()
266 optimizeSelectsInnerLoops(F, ProfSIGroups); in optimizeSelects()
270 convertProfitableSIGroups(ProfSIGroups); in optimizeSelects()
273 return !ProfSIGroups.empty(); in optimizeSelects()
277 SelectGroups &ProfSIGroups) { in optimizeSelectsBase() argument
289 findProfitableSIGroupsBase(SIGroups, ProfSIGroups); in optimizeSelectsBase()
293 SelectGroups &ProfSIGroups) { in optimizeSelectsInnerLoops() argument
308 findProfitableSIGroupsInnerLoops(L, SIGroups, ProfSIGroups); in optimizeSelectsInnerLoops()
330 void SelectOptimize::convertProfitableSIGroups(SelectGroups &ProfSIGroups) { in convertProfitableSIGroups() argument
331 for (SelectGroup &ASI : ProfSIGroups) { in convertProfitableSIGroups()
549 SelectGroups &ProfSIGroups) { in findProfitableSIGroupsBase() argument
553 ProfSIGroups.push_back(ASI); in findProfitableSIGroupsBase()
558 const Loop *L, SelectGroups &SIGroups, SelectGroups &ProfSIGroups) { in findProfitableSIGroupsInnerLoops() argument
593 ProfSIGroups.push_back(ASI); in findProfitableSIGroupsInnerLoops()