Lines Matching defs:Rewriter

1706   void GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter,
1785 SCEVExpander &Rewriter) const;
1790 SCEVExpander &Rewriter,
1794 SCEVExpander &Rewriter,
1799 SCEVExpander &Rewriter,
2876 void LSRInstance::GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter,
2932 Rewriter.clearPostInc();
2933 Value *IncV = Rewriter.expandCodeFor(LeftOverExpr, IntTy, InsertPt);
2936 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt);
4461 SCEVExpander &Rewriter) const {
4516 while (Rewriter.isInsertedInstruction(IP) && IP != LowestIP) ++IP;
4526 SCEVExpander &Rewriter,
4534 IP = AdjustInsertPositionForExpand(IP, LF, LU, Rewriter);
4536 // Inform the Rewriter if we have a post-increment use, so that it can
4538 Rewriter.setPostInc(LF.PostIncLoops);
4568 Ops.push_back(SE.getUnknown(Rewriter.expandCodeFor(Reg, nullptr, IP)));
4586 SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr, IP)));
4593 ICmpScaledV = Rewriter.expandCodeFor(ScaledS, nullptr, IP);
4603 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty, IP);
4607 ScaledS = SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr, IP));
4619 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty, IP);
4629 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty, IP);
4665 Value *FullV = Rewriter.expandCodeFor(FullS, Ty, IP);
4668 Rewriter.clearPostInc();
4713 SCEVExpander &Rewriter,
4764 Value *FullV = Expand(LF, F, BB->getTerminator(), Rewriter, DeadInsts);
4786 SCEVExpander &Rewriter,
4792 RewriteForPHI(PN, LF, F, Rewriter, DeadInsts, P);
4794 Value *FullV = Expand(LF, F, LF.UserInst, Rewriter, DeadInsts);
4828 SCEVExpander Rewriter(SE, "lsr");
4830 Rewriter.setDebugType(DEBUG_TYPE);
4832 Rewriter.disableCanonicalMode();
4833 Rewriter.enableLSRMode();
4834 Rewriter.setIVIncInsertPos(L, IVIncInsertPos);
4840 Rewriter.setChainedPhi(PN);
4848 Rewrite(Fixup, *Solution[Fixup.LUIdx], Rewriter, DeadInsts, P);
4855 GenerateIVChain(*ChainI, Rewriter, DeadInsts);
4860 Rewriter.clear();
5097 SCEVExpander Rewriter(getAnalysis<ScalarEvolution>(), "lsr");
5099 Rewriter.setDebugType(DEBUG_TYPE);
5101 unsigned numFolded = Rewriter.replaceCongruentIVs(