Lines Matching defs:Rewriter
2152 mutable SCEVExpander Rewriter;
3456 Rewriter.clearPostInc();
3457 Value *IncV = Rewriter.expandCodeFor(Remainder, IntTy, InsertPt);
3460 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt);
3471 Rewriter.clearPostInc();
3472 Value *IncV = Rewriter.expandCodeFor(LeftOverExpr, IntTy, InsertPt);
3475 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt);
3576 if (SE.isLoopInvariant(N, L) && Rewriter.isSafeToExpand(N) &&
3656 if (!Rewriter.isSafeToExpand(S))
5676 while (Rewriter.isInsertedInstruction(&*IP) && IP != LowestIP)
5693 Rewriter.setInsertPoint(&*IP);
5695 // Inform the Rewriter if we have a post-increment use, so that it can
5697 Rewriter.setPostInc(LF.PostIncLoops);
5721 Ops.push_back(SE.getUnknown(Rewriter.expandCodeFor(Reg, nullptr)));
5737 SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr)));
5744 ICmpScaledV = Rewriter.expandCodeFor(ScaledS, nullptr);
5754 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), nullptr);
5758 ScaledS = SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr));
5770 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), IntTy);
5780 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty);
5821 Value *FullV = Rewriter.expandCodeFor(FullS, Ty);
5824 Rewriter.clearPostInc();
6075 Rewriter.setChainedPhi(PN);
6085 Rewriter.setIVIncInsertPos(L, InsertPos);
6095 for (const WeakVH &IV : Rewriter.getInsertedIVs())
6101 Rewriter.clear();
6159 Rewriter(SE, L->getHeader()->getDataLayout(), "lsr", false),
6198 Rewriter.setDebugType(DEBUG_TYPE);
6200 Rewriter.disableCanonicalMode();
6201 Rewriter.enableLSRMode();
7272 SCEVExpander Rewriter(SE, DL, "lsr", false);
7274 Rewriter.setDebugType(DEBUG_TYPE);
7276 unsigned numFolded = Rewriter.replaceCongruentIVs(L, &DT, DeadInsts, &TTI);
7277 Rewriter.clear();
7293 SCEVExpander Rewriter(SE, DL, "lsr", true);
7294 int Rewrites = rewriteLoopExitValues(L, &LI, &TLI, &SE, &TTI, Rewriter, &DT,
7296 Rewriter.clear();