Lines Matching defs:ProfSIGroups
237 void optimizeSelectsBase(Function &F, SelectGroups &ProfSIGroups);
238 void optimizeSelectsInnerLoops(Function &F, SelectGroups &ProfSIGroups);
242 void convertProfitableSIGroups(SelectGroups &ProfSIGroups);
250 SelectGroups &ProfSIGroups);
252 SelectGroups &ProfSIGroups);
419 SelectGroups ProfSIGroups;
421 optimizeSelectsBase(F, ProfSIGroups);
423 optimizeSelectsInnerLoops(F, ProfSIGroups);
427 convertProfitableSIGroups(ProfSIGroups);
430 return !ProfSIGroups.empty();
434 SelectGroups &ProfSIGroups) {
446 findProfitableSIGroupsBase(SIGroups, ProfSIGroups);
450 SelectGroups &ProfSIGroups) {
465 findProfitableSIGroupsInnerLoops(L, SIGroups, ProfSIGroups);
518 void SelectOptimizeImpl::convertProfitableSIGroups(SelectGroups &ProfSIGroups) {
519 for (SelectGroup &ASI : ProfSIGroups) {
736 for (auto &SG : ProfSIGroups) {
941 SelectGroups &SIGroups, SelectGroups &ProfSIGroups) {
945 ProfSIGroups.push_back(ASI);
956 const Loop *L, SelectGroups &SIGroups, SelectGroups &ProfSIGroups) {
992 ProfSIGroups.push_back(ASI);