Lines Matching refs:SE
136 ScalarEvolution *SE; member in __anonb295cb0d0111::LoopIdiomRecognize
143 TD = 0; DT = 0; SE = 0; TLI = 0; TTI = 0; in LoopIdiomRecognize()
192 return SE ? SE : (SE = &getAnalysis<ScalarEvolution>()); in getScalarEvolution()
231 static void deleteDeadInstruction(Instruction *I, ScalarEvolution &SE, in deleteDeadInstruction() argument
243 SE.forgetValue(DeadInst); in deleteDeadInstruction()
264 static void deleteIfDeadInstruction(Value *V, ScalarEvolution &SE, in deleteIfDeadInstruction() argument
268 deleteDeadInstruction(I, SE, TLI); in deleteIfDeadInstruction()
498 ScalarEvolution *SE = LIR.getScalarEvolution(); in transform() local
547 deleteDeadInstruction(PreCond, *SE, TLI); in transform()
611 SE->forgetLoop(CurLoop); in transform()
657 const SCEV *BECount = SE->getBackedgeTakenCount(CurLoop); in runOnCountableLoop()
720 SE = &getAnalysis<ScalarEvolution>(); in runOnLoop()
721 if (SE->hasLoopInvariantBackedgeTakenCount(L)) in runOnLoop()
788 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStore()
819 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getOperand(0))); in processLoopStore()
845 const SCEVAddRecExpr *Ev = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Pointer)); in processLoopMemSet()
983 SCEVExpander Expander(*SE, "loop-idiom"); in processLoopStridedStore()
1001 deleteIfDeadInstruction(BasePtr, *SE, TLI); in processLoopStridedStore()
1010 BECount = SE->getTruncateOrZeroExtend(BECount, IntPtr); in processLoopStridedStore()
1012 const SCEV *NumBytesS = SE->getAddExpr(BECount, SE->getConstant(IntPtr, 1), in processLoopStridedStore()
1015 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtr, StoreSize), in processLoopStridedStore()
1057 deleteDeadInstruction(TheStore, *SE, TLI); in processLoopStridedStore()
1080 SCEVExpander Expander(*SE, "loop-idiom"); in processLoopStoreOfLoopLoad()
1098 deleteIfDeadInstruction(StoreBasePtr, *SE, TLI); in processLoopStoreOfLoopLoad()
1113 deleteIfDeadInstruction(LoadBasePtr, *SE, TLI); in processLoopStoreOfLoopLoad()
1114 deleteIfDeadInstruction(StoreBasePtr, *SE, TLI); in processLoopStoreOfLoopLoad()
1124 BECount = SE->getTruncateOrZeroExtend(BECount, IntPtrTy); in processLoopStoreOfLoopLoad()
1126 const SCEV *NumBytesS = SE->getAddExpr(BECount, SE->getConstant(IntPtrTy, 1), in processLoopStoreOfLoopLoad()
1129 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtrTy, StoreSize), in processLoopStoreOfLoopLoad()
1147 deleteDeadInstruction(SI, *SE, TLI); in processLoopStoreOfLoopLoad()