Lines Matching refs:IterCount
369 void replace(const SCEV *IterCount);
398 void replaceIV(Instruction *Inst, Instruction *IV, const SCEV *IterCount);
445 bool reroll(Instruction *IV, Loop *L, BasicBlock *Header, const SCEV *IterCount,
1412 void LoopReroll::DAGRootTracker::replace(const SCEV *IterCount) { in replace() argument
1432 replaceIV(LoopControlIV, LoopControlIV, IterCount); in replace()
1437 replaceIV(DRS.BaseInst, IV, IterCount); in replace()
1475 const SCEV *IterCount) { in replaceIV() argument
1512 const SCEV *ICSCEV = RealIVSCEV->evaluateAtIteration(IterCount, *SE); in replaceIV()
1515 ICSCEV = SE->getMulExpr(IterCount, in replaceIV()
1516 SE->getConstant(IterCount->getType(), Scale)); in replaceIV()
1672 const SCEV *IterCount, in reroll() argument
1690 DAGRoots.replace(IterCount); in reroll()
1720 const SCEV *IterCount = SE->getAddExpr(LIBETC, SE->getOne(LIBETC->getType())); in runOnLoop() local
1722 DEBUG(dbgs() << "LRR: iteration count = " << *IterCount << "\n"); in runOnLoop()
1743 if (reroll(PossibleIV, L, Header, IterCount, Reductions)) { in runOnLoop()