Home | History | Annotate | Download | only in Scalar

Lines Matching refs:SE

136     ScalarEvolution *SE;
143 TD = 0; DT = 0; SE = 0; TLI = 0; TTI = 0;
192 return SE ? SE : (SE = &getAnalysis<ScalarEvolution>());
231 static void deleteDeadInstruction(Instruction *I, ScalarEvolution &SE,
237 // Before we touch this instruction, remove it from SE!
243 SE.forgetValue(DeadInst);
264 static void deleteIfDeadInstruction(Value *V, ScalarEvolution &SE,
268 deleteDeadInstruction(I, SE, TLI);
498 ScalarEvolution *SE = LIR.getScalarEvolution();
547 deleteDeadInstruction(PreCond, *SE, TLI);
611 SE->forgetLoop(CurLoop);
657 const SCEV *BECount = SE->getBackedgeTakenCount(CurLoop);
720 SE = &getAnalysis<ScalarEvolution>();
721 if (SE->hasLoopInvariantBackedgeTakenCount(L))
788 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr));
819 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getOperand(0)));
845 const SCEVAddRecExpr *Ev = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Pointer));
979 SCEVExpander Expander(*SE, "loop-idiom");
997 deleteIfDeadInstruction(BasePtr, *SE, TLI);
1006 BECount = SE->getTruncateOrZeroExtend(BECount, IntPtr);
1008 const SCEV *NumBytesS = SE->getAddExpr(BECount, SE->getConstant(IntPtr, 1),
1011 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtr, StoreSize),
1045 deleteDeadInstruction(TheStore, *SE, TLI);
1068 SCEVExpander Expander(*SE, "loop-idiom");
1086 deleteIfDeadInstruction(StoreBasePtr, *SE, TLI);
1101 deleteIfDeadInstruction(LoadBasePtr, *SE, TLI);
1102 deleteIfDeadInstruction(StoreBasePtr, *SE, TLI);
1112 BECount = SE->getTruncateOrZeroExtend(BECount, IntPtr);
1114 const SCEV *NumBytesS = SE->getAddExpr(BECount, SE->getConstant(IntPtr, 1),
1117 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtr, StoreSize),
1135 deleteDeadInstruction(SI, *SE, TLI);