Lines Matching refs:SE

95                                     ScalarEvolution *SE) {
97 const SCEV *DiffAlignDiv = SE->getUDivExpr(DiffSCEV, AlignSCEV);
98 const SCEV *DiffAlign = SE->getMulExpr(DiffAlignDiv, AlignSCEV);
99 const SCEV *DiffUnitsSCEV = SE->getMinusSCEV(DiffAlign, DiffSCEV);
130 ScalarEvolution *SE) {
131 const SCEV *PtrSCEV = SE->getSCEV(Ptr);
132 const SCEV *DiffSCEV = SE->getMinusSCEV(PtrSCEV, AASCEV);
136 DiffSCEV = SE->getNoopOrSignExtend(DiffSCEV, OffSCEV->getType());
140 DiffSCEV = SE->getMinusSCEV(DiffSCEV, OffSCEV);
146 unsigned NewAlignment = getNewAlignmentDiff(DiffSCEV, AlignSCEV, SE);
161 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE);
170 NewAlignment = getNewAlignmentDiff(DiffStartSCEV, AlignSCEV, SE);
171 unsigned NewIncAlignment = getNewAlignmentDiff(DiffIncSCEV, AlignSCEV, SE);
217 const SCEV *CmpLHSSCEV = SE->getSCEV(CmpLHS);
218 const SCEV *CmpRHSSCEV = SE->getSCEV(CmpRHS);
232 const SCEV *AndLHSSCEV = SE->getSCEV(AndLHS);
233 const SCEV *AndRHSSCEV = SE->getSCEV(AndRHS);
257 AlignSCEV = SE->getConstant(Int64Ty, Alignment);
265 OffSCEV = SE->getZero(Int64Ty);
274 OffSCEV = SE->getMinusSCEV(AndLHSAddSCEV, *J);
286 OffSCEV = SE->getSignExtendExpr(OffSCEV, Int64Ty);
300 const SCEV *AASCEV = SE->getSCEV(AAPtr);
319 LI->getPointerOperand(), SE);
327 SI->getPointerOperand(), SE);
335 MI->getDest(), SE);
344 MTI->getSource(), SE);
407 ScalarEvolution *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
410 return Impl.runImpl(F, AC, SE, DT);
416 SE = SE_;
434 ScalarEvolution &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
436 bool Changed = runImpl(F, AC, &SE, &DT);