• Home
  • Raw
  • Download

Lines Matching refs:SE

70     ScalarEvolution *SE;  member in __anond5bf5dab0111::LoopIdiomRecognize
135 static void deleteDeadInstruction(Instruction *I, ScalarEvolution &SE) { in deleteDeadInstruction() argument
146 SE.forgetValue(DeadInst); in deleteDeadInstruction()
167 static void deleteIfDeadInstruction(Value *V, ScalarEvolution &SE) { in deleteIfDeadInstruction() argument
170 deleteDeadInstruction(I, SE); in deleteIfDeadInstruction()
182 SE = &getAnalysis<ScalarEvolution>(); in runOnLoop()
183 if (!SE->hasLoopInvariantBackedgeTakenCount(L)) in runOnLoop()
185 const SCEV *BECount = SE->getBackedgeTakenCount(L); in runOnLoop()
284 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStore()
315 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getOperand(0))); in processLoopStore()
341 const SCEVAddRecExpr *Ev = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Pointer)); in processLoopMemSet()
475 SCEVExpander Expander(*SE, "loop-idiom"); in processLoopStridedStore()
493 deleteIfDeadInstruction(BasePtr, *SE); in processLoopStridedStore()
502 BECount = SE->getTruncateOrZeroExtend(BECount, IntPtr); in processLoopStridedStore()
504 const SCEV *NumBytesS = SE->getAddExpr(BECount, SE->getConstant(IntPtr, 1), in processLoopStridedStore()
507 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtr, StoreSize), in processLoopStridedStore()
541 deleteDeadInstruction(TheStore, *SE); in processLoopStridedStore()
564 SCEVExpander Expander(*SE, "loop-idiom"); in processLoopStoreOfLoopLoad()
582 deleteIfDeadInstruction(StoreBasePtr, *SE); in processLoopStoreOfLoopLoad()
597 deleteIfDeadInstruction(LoadBasePtr, *SE); in processLoopStoreOfLoopLoad()
598 deleteIfDeadInstruction(StoreBasePtr, *SE); in processLoopStoreOfLoopLoad()
608 BECount = SE->getTruncateOrZeroExtend(BECount, IntPtr); in processLoopStoreOfLoopLoad()
610 const SCEV *NumBytesS = SE->getAddExpr(BECount, SE->getConstant(IntPtr, 1), in processLoopStoreOfLoopLoad()
613 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtr, StoreSize), in processLoopStoreOfLoopLoad()
631 deleteDeadInstruction(SI, *SE); in processLoopStoreOfLoopLoad()