Lines Matching defs:SIGroups
245 void collectSelectGroups(BasicBlock &BB, SelectGroups &SIGroups);
249 void findProfitableSIGroupsBase(SelectGroups &SIGroups,
251 void findProfitableSIGroupsInnerLoops(const Loop *L, SelectGroups &SIGroups,
278 bool computeLoopCosts(const Loop *L, const SelectGroups &SIGroups,
284 getSImap(const SelectGroups &SIGroups);
289 getSGmap(const SelectGroups &SIGroups);
436 SelectGroups SIGroups;
442 collectSelectGroups(BB, SIGroups);
446 findProfitableSIGroupsBase(SIGroups, ProfSIGroups);
461 SelectGroups SIGroups;
463 collectSelectGroups(*BB, SIGroups);
465 findProfitableSIGroupsInnerLoops(L, SIGroups, ProfSIGroups);
759 SelectGroups &SIGroups) {
936 SIGroups.push_back(SIGroup);
941 SelectGroups &SIGroups, SelectGroups &ProfSIGroups) {
942 for (SelectGroup &ASI : SIGroups) {
956 const Loop *L, SelectGroups &SIGroups, SelectGroups &ProfSIGroups) {
957 NumSelectOptAnalyzed += SIGroups.size();
971 if (!computeLoopCosts(L, SIGroups, InstCostMap, LoopCost) ||
976 for (SelectGroup &ASI : SIGroups) {
1280 const Loop *L, const SelectGroups &SIGroups,
1284 const auto SImap = getSImap(SIGroups);
1285 const auto SGmap = getSGmap(SIGroups);
1362 SelectOptimizeImpl::getSImap(const SelectGroups &SIGroups) {
1364 for (const SelectGroup &ASI : SIGroups)
1371 SelectOptimizeImpl::getSGmap(const SelectGroups &SIGroups) {
1373 for (const SelectGroup &ASI : SIGroups)