Home | History | Annotate | Download | only in Scalar

Lines Matching defs:BaseReg

1007     const SCEV *BaseReg = *I;
1008 if (VisitedRegs.count(BaseReg)) {
1012 RatePrimaryRegister(BaseReg, Regs, L, SE, DT, LoserRegs);
1412 // ICmpZero BaseReg + BaseOffset => ICmp BaseReg, -BaseOffset
1421 // ICmpZero BaseReg + -1*ScaleReg => ICmp BaseReg, ScaleReg
3267 const SCEV *BaseReg = IsScaledReg ? Base.ScaledReg : Base.BaseRegs[Idx];
3269 const SCEV *Remainder = CollectSubexprs(BaseReg, nullptr, AddOps, L, SE);
3378 const SCEV *BaseReg = *I;
3379 if (SE.properlyDominates(BaseReg, L->getHeader()) &&
3380 !SE.hasComputableLoopEvolution(BaseReg, L))
3381 Ops.push_back(BaseReg);
3383 F.BaseRegs.push_back(BaseReg);
3839 const SCEV *BaseReg = F.BaseRegs[N];
3840 if (BaseReg != OrigReg)
3851 NewF.BaseRegs[N] = SE.getAddExpr(NegImmS, BaseReg);