Lines Matching refs:Rewriter
1691 void GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter,
1769 SCEVExpander &Rewriter) const;
1774 SCEVExpander &Rewriter,
1778 SCEVExpander &Rewriter,
1782 SCEVExpander &Rewriter,
2848 void LSRInstance::GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter,
2902 Rewriter.clearPostInc();
2903 Value *IncV = Rewriter.expandCodeFor(LeftOverExpr, IntTy, InsertPt);
2906 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt);
4384 SCEVExpander &Rewriter) const {
4437 while (Rewriter.isInsertedInstruction(&*IP) && IP != LowestIP)
4448 SCEVExpander &Rewriter,
4456 IP = AdjustInsertPositionForExpand(IP, LF, LU, Rewriter);
4458 // Inform the Rewriter if we have a post-increment use, so that it can
4460 Rewriter.setPostInc(LF.PostIncLoops);
4488 Ops.push_back(SE.getUnknown(Rewriter.expandCodeFor(Reg, nullptr, &*IP)));
4506 SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr, &*IP)));
4513 ICmpScaledV = Rewriter.expandCodeFor(ScaledS, nullptr, &*IP);
4523 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty, &*IP);
4527 ScaledS = SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr, &*IP));
4539 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty, &*IP);
4549 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty, &*IP);
4585 Value *FullV = Rewriter.expandCodeFor(FullS, Ty, &*IP);
4587 // We're done expanding now, so reset the rewriter.
4588 Rewriter.clearPostInc();
4633 SCEVExpander &Rewriter,
4685 Rewriter, DeadInsts);
4707 SCEVExpander &Rewriter,
4712 RewriteForPHI(PN, LF, F, Rewriter, DeadInsts);
4715 Expand(LF, F, LF.UserInst->getIterator(), Rewriter, DeadInsts);
4748 SCEVExpander Rewriter(SE, L->getHeader()->getModule()->getDataLayout(),
4751 Rewriter.setDebugType(DEBUG_TYPE);
4753 Rewriter.disableCanonicalMode();
4754 Rewriter.enableLSRMode();
4755 Rewriter.setIVIncInsertPos(L, IVIncInsertPos);
4760 Rewriter.setChainedPhi(PN);
4765 Rewrite(Fixup, *Solution[Fixup.LUIdx], Rewriter, DeadInsts);
4771 GenerateIVChain(Chain, Rewriter, DeadInsts);
4776 Rewriter.clear();
5008 SCEVExpander Rewriter(getAnalysis<ScalarEvolutionWrapperPass>().getSE(), DL,
5011 Rewriter.setDebugType(DEBUG_TYPE);
5013 unsigned numFolded = Rewriter.replaceCongruentIVs(