Lines Matching refs:SIGroups
282 void collectSelectGroups(BasicBlock &BB, SelectGroups &SIGroups);
286 void findProfitableSIGroupsBase(SelectGroups &SIGroups,
288 void findProfitableSIGroupsInnerLoops(const Loop *L, SelectGroups &SIGroups,
315 bool computeLoopCosts(const Loop *L, const SelectGroups &SIGroups,
321 getSImap(const SelectGroups &SIGroups);
468 SelectGroups SIGroups; in optimizeSelectsBase() local
474 collectSelectGroups(BB, SIGroups); in optimizeSelectsBase()
478 findProfitableSIGroupsBase(SIGroups, ProfSIGroups); in optimizeSelectsBase()
493 SelectGroups SIGroups; in optimizeSelectsInnerLoops() local
495 collectSelectGroups(*BB, SIGroups); in optimizeSelectsInnerLoops()
497 findProfitableSIGroupsInnerLoops(L, SIGroups, ProfSIGroups); in optimizeSelectsInnerLoops()
743 SelectGroups &SIGroups) { in collectSelectGroups() argument
779 SIGroups.push_back(SIGroup); in collectSelectGroups()
785 SelectGroups &SIGroups, SelectGroups &ProfSIGroups) { in findProfitableSIGroupsBase() argument
786 for (SelectGroup &ASI : SIGroups) { in findProfitableSIGroupsBase()
800 const Loop *L, SelectGroups &SIGroups, SelectGroups &ProfSIGroups) { in findProfitableSIGroupsInnerLoops() argument
801 NumSelectOptAnalyzed += SIGroups.size(); in findProfitableSIGroupsInnerLoops()
815 if (!computeLoopCosts(L, SIGroups, InstCostMap, LoopCost) || in findProfitableSIGroupsInnerLoops()
820 for (SelectGroup &ASI : SIGroups) { in findProfitableSIGroupsInnerLoops()
1111 const Loop *L, const SelectGroups &SIGroups, in computeLoopCosts() argument
1115 const auto &SImap = getSImap(SIGroups); in computeLoopCosts()
1191 SelectOptimizeImpl::getSImap(const SelectGroups &SIGroups) { in getSImap() argument
1193 for (const SelectGroup &ASI : SIGroups) in getSImap()