Lines Matching refs:Rewriter

1996   void GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter,
2072 SCEVExpander &Rewriter) const;
2075 BasicBlock::iterator IP, SCEVExpander &Rewriter,
2078 const Formula &F, SCEVExpander &Rewriter,
2081 SCEVExpander &Rewriter,
3183 void LSRInstance::GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter, in GenerateIVChain() argument
3238 Rewriter.clearPostInc(); in GenerateIVChain()
3239 Value *IncV = Rewriter.expandCodeFor(LeftOverExpr, IntTy, InsertPt); in GenerateIVChain()
3242 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt); in GenerateIVChain()
5173 SCEVExpander &Rewriter) const { in AdjustInsertPositionForExpand()
5226 while (Rewriter.isInsertedInstruction(&*IP) && IP != LowestIP) in AdjustInsertPositionForExpand()
5236 SCEVExpander &Rewriter, in Expand() argument
5243 IP = AdjustInsertPositionForExpand(IP, LF, LU, Rewriter); in Expand()
5244 Rewriter.setInsertPoint(&*IP); in Expand()
5248 Rewriter.setPostInc(LF.PostIncLoops); in Expand()
5272 Ops.push_back(SE.getUnknown(Rewriter.expandCodeFor(Reg, nullptr))); in Expand()
5288 SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr))); in Expand()
5295 ICmpScaledV = Rewriter.expandCodeFor(ScaledS, nullptr); in Expand()
5305 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), nullptr); in Expand()
5309 ScaledS = SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr)); in Expand()
5321 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), IntTy); in Expand()
5331 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty); in Expand()
5367 Value *FullV = Rewriter.expandCodeFor(FullS, Ty); in Expand()
5370 Rewriter.clearPostInc(); in Expand()
5415 SCEVExpander &Rewriter, SmallVectorImpl<WeakTrackingVH> &DeadInsts) const { in RewriteForPHI() argument
5471 Rewriter, DeadInsts); in RewriteForPHI()
5530 const Formula &F, SCEVExpander &Rewriter, in Rewrite() argument
5535 RewriteForPHI(PN, LU, LF, F, Rewriter, DeadInsts); in Rewrite()
5538 Expand(LU, LF, F, LF.UserInst->getIterator(), Rewriter, DeadInsts); in Rewrite()
5572 SCEVExpander Rewriter(SE, L->getHeader()->getModule()->getDataLayout(), "lsr", in ImplementSolution() local
5575 Rewriter.setDebugType(DEBUG_TYPE); in ImplementSolution()
5577 Rewriter.disableCanonicalMode(); in ImplementSolution()
5578 Rewriter.enableLSRMode(); in ImplementSolution()
5579 Rewriter.setIVIncInsertPos(L, IVIncInsertPos); in ImplementSolution()
5584 Rewriter.setChainedPhi(PN); in ImplementSolution()
5590 Rewrite(Uses[LUIdx], Fixup, *Solution[LUIdx], Rewriter, DeadInsts); in ImplementSolution()
5595 GenerateIVChain(Chain, Rewriter, DeadInsts); in ImplementSolution()
5599 for (const WeakVH &IV : Rewriter.getInsertedIVs()) in ImplementSolution()
5605 Rewriter.clear(); in ImplementSolution()
6295 SCEVExpander Rewriter(SE, DL, "lsr", false); in ReduceLoopStrength() local
6297 Rewriter.setDebugType(DEBUG_TYPE); in ReduceLoopStrength()
6299 unsigned numFolded = Rewriter.replaceCongruentIVs(L, &DT, DeadInsts, &TTI); in ReduceLoopStrength()