Lines Matching refs:SE
70 ScalarEvolution &SE; member in __anonf986e9cd0111::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()
134 Result = SE.getMinusSCEV(Result, AR->getStepRecurrence(SE)); in TransformImpl()
149 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
151 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl()
161 Result = cast<SCEVAddRecExpr>(Result)->getPostIncExpr(SE); in TransformImpl()
181 case scAddExpr: return SE.getAddExpr(Operands); in TransformImpl()
182 case scMulExpr: return SE.getMulExpr(Operands); in TransformImpl()
183 case scSMaxExpr: return SE.getSMaxExpr(Operands); in TransformImpl()
184 case scUMaxExpr: return SE.getUMaxExpr(Operands); in TransformImpl()
196 return SE.getUDivExpr(LN, RN); in TransformImpl()
227 ScalarEvolution &SE, in TransformForPostIncUse() argument
229 PostIncTransform Transform(Kind, Loops, SE, DT); in TransformForPostIncUse()