Lines Matching refs:SIGroups
161 void collectSelectGroups(BasicBlock &BB, SelectGroups &SIGroups);
165 void findProfitableSIGroupsBase(SelectGroups &SIGroups,
167 void findProfitableSIGroupsInnerLoops(const Loop *L, SelectGroups &SIGroups,
194 bool computeLoopCosts(const Loop *L, const SelectGroups &SIGroups,
199 SmallPtrSet<const Instruction *, 2> getSIset(const SelectGroups &SIGroups);
279 SelectGroups SIGroups; in optimizeSelectsBase() local
285 collectSelectGroups(BB, SIGroups); in optimizeSelectsBase()
289 findProfitableSIGroupsBase(SIGroups, ProfSIGroups); in optimizeSelectsBase()
304 SelectGroups SIGroups; in optimizeSelectsInnerLoops() local
306 collectSelectGroups(*BB, SIGroups); in optimizeSelectsInnerLoops()
308 findProfitableSIGroupsInnerLoops(L, SIGroups, ProfSIGroups); in optimizeSelectsInnerLoops()
518 SelectGroups &SIGroups) { in collectSelectGroups() argument
543 SIGroups.push_back(SIGroup); in collectSelectGroups()
548 void SelectOptimize::findProfitableSIGroupsBase(SelectGroups &SIGroups, in findProfitableSIGroupsBase() argument
550 for (SelectGroup &ASI : SIGroups) { in findProfitableSIGroupsBase()
558 const Loop *L, SelectGroups &SIGroups, SelectGroups &ProfSIGroups) { in findProfitableSIGroupsInnerLoops() argument
559 NumSelectOptAnalyzed += SIGroups.size(); in findProfitableSIGroupsInnerLoops()
573 if (!computeLoopCosts(L, SIGroups, InstCostMap, LoopCost) || in findProfitableSIGroupsInnerLoops()
578 for (SelectGroup &ASI : SIGroups) { in findProfitableSIGroupsInnerLoops()
835 const Loop *L, const SelectGroups &SIGroups, in computeLoopCosts() argument
837 const auto &SIset = getSIset(SIGroups); in computeLoopCosts()
915 SelectOptimize::getSIset(const SelectGroups &SIGroups) { in getSIset() argument
917 for (const SelectGroup &ASI : SIGroups) in getSIset()