Lines Matching refs:SE
70 ScalarEvolution &SE; member in __anon81e2d02b0111::PostIncTransform
78 Kind(kind), Loops(loops), SE(se), DT(dt) {} in PostIncTransform()
99 case scZeroExtend: return SE.getZeroExtendExpr(N, S->getType()); in TransformImpl()
100 case scSignExtend: return SE.getSignExtendExpr(N, S->getType()); in TransformImpl()
101 case scTruncate: return SE.getTruncateExpr(N, S->getType()); in TransformImpl()
119 const SCEV *Result = SE.getAddRecExpr(Operands, L, SCEV::FlagAnyWrap); in TransformImpl()
124 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
126 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl()
141 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
143 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl()
153 Result = cast<SCEVAddRecExpr>(Result)->getPostIncExpr(SE); in TransformImpl()
173 case scAddExpr: return SE.getAddExpr(Operands); in TransformImpl()
174 case scMulExpr: return SE.getMulExpr(Operands); in TransformImpl()
175 case scSMaxExpr: return SE.getSMaxExpr(Operands); in TransformImpl()
176 case scUMaxExpr: return SE.getUMaxExpr(Operands); in TransformImpl()
188 return SE.getUDivExpr(LN, RN); in TransformImpl()
219 ScalarEvolution &SE, in TransformForPostIncUse() argument
221 PostIncTransform Transform(Kind, Loops, SE, DT); in TransformForPostIncUse()