Lines Matching defs:Remainder
3453 const SCEV *Remainder = SE.getMinusSCEV(Accum, MapScev);
3454 if (canFoldIVIncExpr(Remainder, Inc.UserInst, Inc.IVOperand, TTI)) {
3455 if (!Remainder->isZero()) {
3457 Value *IncV = Rewriter.expandCodeFor(Remainder, IntTy, InsertPt);
3846 const SCEV *Remainder = CollectSubexprs(S, C, Ops, L, SE, Depth+1);
3847 if (Remainder)
3848 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder);
3856 const SCEV *Remainder = CollectSubexprs(AR->getStart(),
3860 if (Remainder && (AR->getLoop() == L || !isa<SCEVAddRecExpr>(Remainder))) {
3861 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder);
3862 Remainder = nullptr;
3864 if (Remainder != AR->getStart()) {
3865 if (!Remainder)
3866 Remainder = SE.getConstant(AR->getType(), 0);
3867 return SE.getAddRecExpr(Remainder,
3880 const SCEV *Remainder =
3882 if (Remainder)
3883 Ops.push_back(SE.getMulExpr(C, Remainder));
3927 const SCEV *Remainder = CollectSubexprs(BaseReg, nullptr, AddOps, L, SE);
3928 if (Remainder)
3929 AddOps.push_back(Remainder);