Lines Matching refs:Regs

803                    SmallPtrSet<const SCEV *, 16> &Regs,
815 SmallPtrSet<const SCEV *, 16> &Regs,
819 SmallPtrSet<const SCEV *, 16> &Regs,
829 SmallPtrSet<const SCEV *, 16> &Regs,
851 if (!Regs.count(AR->getOperand(1))) {
852 RateRegister(AR->getOperand(1), Regs, L, SE, DT);
877 SmallPtrSet<const SCEV *, 16> &Regs,
885 if (Regs.insert(Reg)) {
886 RateRegister(Reg, Regs, L, SE, DT);
893 SmallPtrSet<const SCEV *, 16> &Regs,
905 RatePrimaryRegister(ScaledReg, Regs, L, SE, DT, LoserRegs);
916 RatePrimaryRegister(BaseReg, Regs, L, SE, DT, LoserRegs);
1148 /// Regs - The set of register candidates used by all formulae in this LSRUse.
1149 SmallPtrSet<const SCEV *, 4> Regs;
1202 Regs.insert(F.BaseRegs.begin(), F.BaseRegs.end());
1214 /// RecomputeRegs - Recompute the Regs field, and update RegUses.
1216 // Now that we've filtered out some formulae, recompute the Regs set.
1217 SmallPtrSet<const SCEV *, 4> OldRegs = Regs;
1218 Regs.clear();
1222 if (F.ScaledReg) Regs.insert(F.ScaledReg);
1223 Regs.insert(F.BaseRegs.begin(), F.BaseRegs.end());
1229 if (!Regs.count(*I))
3661 SmallPtrSet<const SCEV *, 16> Regs;
3688 // the corresponding bad register from the Regs set.
3690 Regs.clear();
3691 CostF.RateFormula(F, Regs, VisitedRegs, L, LU.Offsets, SE, DT,
3726 Regs.clear();
3727 CostBest.RateFormula(Best, Regs, VisitedRegs, L, LU.Offsets, SE, DT);
3744 // Now that we've filtered out some formulae, recompute the Regs set.
3988 if (!LU.Regs.count(Best)) continue;
3999 assert(e != 0 && "Use has no formulae left! Is Regs inconsistent?");
4050 if (LU.Regs.count(*I))
4091 dbgs() << ".\n Regs:";