Lines Matching refs:SE
271 ScalarEvolution &SE; member
272 FindConstantPointers(const Loop *loop, ScalarEvolution &SE) in FindConstantPointers()
273 : LoadCanBeConstantFolded(true), IndexIsConstant(true), L(loop), SE(SE) {} in FindConstantPointers()
296 dyn_cast<SCEVConstant>(AR->getStepRecurrence(SE))) in follow()
333 ScalarEvolution &SE; member in __anon62ebf5e20211::UnrollAnalyzer
394 const SCEV *BaseAddrSE = SE.getSCEV(BaseAddr); in computeLoadValue()
395 const SCEV *S = SE.getSCEV(LI->getPointerOperand()); in computeLoadValue()
396 const SCEV *OffSE = SE.getMinusSCEV(S, BaseAddrSE); in computeLoadValue()
404 dyn_cast<SCEVConstant>(AR->getStepRecurrence(SE))) in computeLoadValue()
428 UnrollAnalyzer(const Loop *L, unsigned TripCount, ScalarEvolution &SE, in UnrollAnalyzer() argument
430 : L(L), TripCount(TripCount), SE(SE), TTI(TTI), in UnrollAnalyzer()
444 const SCEV *S = SE.getSCEV(AddrOp); in findConstFoldableLoads()
445 FindConstantPointers Visitor(L, SE); in findConstFoldableLoads()
553 approximateNumberOfOptimizedInstructions(const Loop *L, ScalarEvolution &SE, in approximateNumberOfOptimizedInstructions() argument
559 UnrollAnalyzer UA(L, TripCount, SE, TTI); in approximateNumberOfOptimizedInstructions()
729 ScalarEvolution *SE = &getAnalysis<ScalarEvolution>(); in runOnLoop() local
758 TripCount = SE->getSmallConstantTripCount(L, ExitingBlock); in runOnLoop()
759 TripMultiple = SE->getSmallConstantTripMultiple(L, ExitingBlock); in runOnLoop()
789 approximateNumberOfOptimizedInstructions(L, *SE, TripCount, TTI); in runOnLoop()