Lines Matching refs:Rewriter
1938 void GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter,
2013 SCEVExpander &Rewriter) const;
2016 BasicBlock::iterator IP, SCEVExpander &Rewriter,
2019 const Formula &F, SCEVExpander &Rewriter,
2022 SCEVExpander &Rewriter,
3111 void LSRInstance::GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter, in GenerateIVChain() argument
3165 Rewriter.clearPostInc(); in GenerateIVChain()
3166 Value *IncV = Rewriter.expandCodeFor(LeftOverExpr, IntTy, InsertPt); in GenerateIVChain()
3169 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt); in GenerateIVChain()
4973 SCEVExpander &Rewriter) const { in AdjustInsertPositionForExpand()
5026 while (Rewriter.isInsertedInstruction(&*IP) && IP != LowestIP) in AdjustInsertPositionForExpand()
5036 SCEVExpander &Rewriter, in Expand() argument
5043 IP = AdjustInsertPositionForExpand(IP, LF, LU, Rewriter); in Expand()
5044 Rewriter.setInsertPoint(&*IP); in Expand()
5048 Rewriter.setPostInc(LF.PostIncLoops); in Expand()
5072 Ops.push_back(SE.getUnknown(Rewriter.expandCodeFor(Reg, nullptr))); in Expand()
5088 SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr))); in Expand()
5095 ICmpScaledV = Rewriter.expandCodeFor(ScaledS, nullptr); in Expand()
5105 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), nullptr); in Expand()
5109 ScaledS = SE.getUnknown(Rewriter.expandCodeFor(ScaledS, nullptr)); in Expand()
5121 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty); in Expand()
5131 Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty); in Expand()
5167 Value *FullV = Rewriter.expandCodeFor(FullS, Ty); in Expand()
5170 Rewriter.clearPostInc(); in Expand()
5214 SCEVExpander &Rewriter, SmallVectorImpl<WeakTrackingVH> &DeadInsts) const { in RewriteForPHI() argument
5266 Rewriter, DeadInsts); in RewriteForPHI()
5287 const Formula &F, SCEVExpander &Rewriter, in Rewrite() argument
5292 RewriteForPHI(PN, LU, LF, F, Rewriter, DeadInsts); in Rewrite()
5295 Expand(LU, LF, F, LF.UserInst->getIterator(), Rewriter, DeadInsts); in Rewrite()
5328 SCEVExpander Rewriter(SE, L->getHeader()->getModule()->getDataLayout(), in ImplementSolution() local
5331 Rewriter.setDebugType(DEBUG_TYPE); in ImplementSolution()
5333 Rewriter.disableCanonicalMode(); in ImplementSolution()
5334 Rewriter.enableLSRMode(); in ImplementSolution()
5335 Rewriter.setIVIncInsertPos(L, IVIncInsertPos); in ImplementSolution()
5340 Rewriter.setChainedPhi(PN); in ImplementSolution()
5346 Rewrite(Uses[LUIdx], Fixup, *Solution[LUIdx], Rewriter, DeadInsts); in ImplementSolution()
5351 GenerateIVChain(Chain, Rewriter, DeadInsts); in ImplementSolution()
5356 Rewriter.clear(); in ImplementSolution()
5580 SCEVExpander Rewriter(SE, DL, "lsr"); in ReduceLoopStrength() local
5582 Rewriter.setDebugType(DEBUG_TYPE); in ReduceLoopStrength()
5584 unsigned numFolded = Rewriter.replaceCongruentIVs(L, &DT, DeadInsts, &TTI); in ReduceLoopStrength()