Lines Matching refs:ProfSIGroups
274 void optimizeSelectsBase(Function &F, SelectGroups &ProfSIGroups);
275 void optimizeSelectsInnerLoops(Function &F, SelectGroups &ProfSIGroups);
279 void convertProfitableSIGroups(SelectGroups &ProfSIGroups);
287 SelectGroups &ProfSIGroups);
289 SelectGroups &ProfSIGroups);
451 SelectGroups ProfSIGroups;
453 optimizeSelectsBase(F, ProfSIGroups);
455 optimizeSelectsInnerLoops(F, ProfSIGroups);
459 convertProfitableSIGroups(ProfSIGroups);
462 return !ProfSIGroups.empty();
466 SelectGroups &ProfSIGroups) {
478 findProfitableSIGroupsBase(SIGroups, ProfSIGroups);
482 SelectGroups &ProfSIGroups) {
497 findProfitableSIGroupsInnerLoops(L, SIGroups, ProfSIGroups);
530 void SelectOptimizeImpl::convertProfitableSIGroups(SelectGroups &ProfSIGroups) {
531 for (SelectGroup &ASI : ProfSIGroups) {
785 SelectGroups &SIGroups, SelectGroups &ProfSIGroups) {
789 ProfSIGroups.push_back(ASI);
800 const Loop *L, SelectGroups &SIGroups, SelectGroups &ProfSIGroups) {
835 ProfSIGroups.push_back(ASI);