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