Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Regs

798                    SmallPtrSet<const SCEV *, 16> &Regs,
810 SmallPtrSet<const SCEV *, 16> &Regs,
814 SmallPtrSet<const SCEV *, 16> &Regs,
824 SmallPtrSet<const SCEV *, 16> &Regs,
846 if (!Regs.count(AR->getOperand(1))) {
847 RateRegister(AR->getOperand(1), Regs, L, SE, DT);
870 /// that refers to one of those regs an instant loser.
872 SmallPtrSet<const SCEV *, 16> &Regs,
880 if (Regs.insert(Reg)) {
881 RateRegister(Reg, Regs, L, SE, DT);
888 SmallPtrSet<const SCEV *, 16> &Regs,
900 RatePrimaryRegister(ScaledReg, Regs, L, SE, DT, LoserRegs);
911 RatePrimaryRegister(BaseReg, Regs, L, SE, DT, LoserRegs);
1139 /// Regs - The set of register candidates used by all formulae in this LSRUse.
1140 SmallPtrSet<const SCEV *, 4> Regs;
1193 Regs.insert(F.BaseRegs.begin(), F.BaseRegs.end());
1205 /// RecomputeRegs - Recompute the Regs field, and update RegUses.
1207 // Now that we've filtered out some formulae, recompute the Regs set.
1208 SmallPtrSet<const SCEV *, 4> OldRegs = Regs;
1209 Regs.clear();
1213 if (F.ScaledReg) Regs.insert(F.ScaledReg);
1214 Regs.insert(F.BaseRegs.begin(), F.BaseRegs.end());
1220 if (!Regs.count(*I))
3442 // other orig regs.
3592 SmallPtrSet<const SCEV *, 16> Regs;
3619 // the corresponding bad register from the Regs set.
3621 Regs.clear();
3622 CostF.RateFormula(F, Regs, VisitedRegs, L, LU.Offsets, SE, DT,
3657 Regs.clear();
3658 CostBest.RateFormula(Best, Regs, VisitedRegs, L, LU.Offsets, SE, DT);
3675 // Now that we've filtered out some formulae, recompute the Regs set.
3919 if (!LU.Regs.count(Best)) continue;
3930 assert(e != 0 && "Use has no formulae left! Is Regs inconsistent?");
3981 if (LU.Regs.count(*I))
4022 dbgs() << ".\n Regs:";