Lines Matching defs:Rewriter

2147   mutable SCEVExpander Rewriter;
3457 Rewriter.clearPostInc();
3458 Value *IncV = Rewriter.expandCodeFor(Remainder, IntTy, InsertPt);
3461 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt);
3472 Rewriter.clearPostInc();
3473 Value *IncV = Rewriter.expandCodeFor(LeftOverExpr, IntTy, InsertPt);
3476 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt);
3577 if (SE.isLoopInvariant(N, L) && Rewriter.isSafeToExpand(N) &&
3657 if (!Rewriter.isSafeToExpand(S))
5678 while (Rewriter.isInsertedInstruction(&*IP) && IP != LowestIP)
5695 Rewriter.setInsertPoint(&*IP);
5697 // Inform the Rewriter if we have a post-increment use, so that it can
5699 Rewriter.setPostInc(LF.PostIncLoops);
5723 Ops.push_back(SE.getUnknown(Rewriter.expandCodeFor(Reg, nullptr)));
5739 SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr)));
5746 ICmpScaledV = Rewriter.expandCodeFor(ScaledS, nullptr);
5756 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), nullptr);
5760 ScaledS = SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr));
5772 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), IntTy);
5782 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty);
5823 Value *FullV = Rewriter.expandCodeFor(FullS, Ty);
5826 Rewriter.clearPostInc();
6069 Rewriter.setChainedPhi(PN);
6079 Rewriter.setIVIncInsertPos(L, InsertPos);
6092 for (const WeakVH &IV : Rewriter.getInsertedIVs())
6098 Rewriter.clear();
6156 Rewriter(SE, L->getHeader()->getDataLayout(), "lsr", false),
6195 Rewriter.setDebugType(DEBUG_TYPE);
6197 Rewriter.disableCanonicalMode();
6198 Rewriter.enableLSRMode();
7091 SCEVExpander Rewriter(SE, DL, "lsr", false);
7093 Rewriter.setDebugType(DEBUG_TYPE);
7095 unsigned numFolded = Rewriter.replaceCongruentIVs(L, &DT, DeadInsts, &TTI);
7096 Rewriter.clear();
7112 SCEVExpander Rewriter(SE, DL, "lsr", true);
7113 int Rewrites = rewriteLoopExitValues(L, &LI, &TLI, &SE, &TTI, Rewriter, &DT,
7115 Rewriter.clear();