Lines Matching defs:SE
52 ScalarEvolution *SE) {
54 const SCEV *DiffUnitsSCEV = SE->getURemExpr(DiffSCEV, AlignSCEV);
84 ScalarEvolution *SE) {
85 const SCEV *PtrSCEV = SE->getSCEV(Ptr);
87 const SCEV *DiffSCEV = SE->getMinusSCEV(PtrSCEV, AASCEV);
93 DiffSCEV = SE->getNoopOrSignExtend(DiffSCEV, OffSCEV->getType());
97 DiffSCEV = SE->getAddExpr(DiffSCEV, OffSCEV);
103 if (MaybeAlign NewAlignment = getNewAlignmentDiff(DiffSCEV, AlignSCEV, SE)) {
117 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE);
126 MaybeAlign NewAlignment = getNewAlignmentDiff(DiffStartSCEV, AlignSCEV, SE);
128 getNewAlignmentDiff(DiffIncSCEV, AlignSCEV, SE);
172 AlignSCEV = SE->getSCEV(AlignOB.Inputs[1].get());
173 AlignSCEV = SE->getTruncateOrZeroExtend(AlignSCEV, Int64Ty);
182 OffSCEV = SE->getSCEV(AlignOB.Inputs[2].get());
184 OffSCEV = SE->getZero(Int64Ty);
185 OffSCEV = SE->getTruncateOrZeroExtend(OffSCEV, Int64Ty);
201 const SCEV *AASCEV = SE->getSCEV(AAPtr);
220 LI->getPointerOperand(), SE);
229 SI->getPointerOperand(), SE);
238 getNewAlignment(AASCEV, AlignSCEV, OffSCEV, MI->getDest(), SE);
251 getNewAlignment(AASCEV, AlignSCEV, OffSCEV, MTI->getSource(), SE);
285 SE = SE_;
303 ScalarEvolution &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
305 if (!runImpl(F, AC, &SE, &DT))