Lines Matching refs:SIGroups
309 void collectSelectGroups(BasicBlock &BB, SelectGroups &SIGroups);
313 void findProfitableSIGroupsBase(SelectGroups &SIGroups,
315 void findProfitableSIGroupsInnerLoops(const Loop *L, SelectGroups &SIGroups,
342 bool computeLoopCosts(const Loop *L, const SelectGroups &SIGroups,
348 getSImap(const SelectGroups &SIGroups);
495 SelectGroups SIGroups; in optimizeSelectsBase() local
501 collectSelectGroups(BB, SIGroups); in optimizeSelectsBase()
505 findProfitableSIGroupsBase(SIGroups, ProfSIGroups); in optimizeSelectsBase()
520 SelectGroups SIGroups; in optimizeSelectsInnerLoops() local
522 collectSelectGroups(*BB, SIGroups); in optimizeSelectsInnerLoops()
524 findProfitableSIGroupsInnerLoops(L, SIGroups, ProfSIGroups); in optimizeSelectsInnerLoops()
779 SelectGroups &SIGroups) { in collectSelectGroups() argument
832 SIGroups.push_back(SIGroup); in collectSelectGroups()
838 SelectGroups &SIGroups, SelectGroups &ProfSIGroups) { in findProfitableSIGroupsBase() argument
839 for (SelectGroup &ASI : SIGroups) { in findProfitableSIGroupsBase()
853 const Loop *L, SelectGroups &SIGroups, SelectGroups &ProfSIGroups) { in findProfitableSIGroupsInnerLoops() argument
854 NumSelectOptAnalyzed += SIGroups.size(); in findProfitableSIGroupsInnerLoops()
868 if (!computeLoopCosts(L, SIGroups, InstCostMap, LoopCost) || in findProfitableSIGroupsInnerLoops()
873 for (SelectGroup &ASI : SIGroups) { in findProfitableSIGroupsInnerLoops()
1164 const Loop *L, const SelectGroups &SIGroups, in computeLoopCosts() argument
1168 const auto &SImap = getSImap(SIGroups); in computeLoopCosts()
1244 SelectOptimizeImpl::getSImap(const SelectGroups &SIGroups) { in getSImap() argument
1246 for (const SelectGroup &ASI : SIGroups) in getSImap()