Home | History | Annotate | Download | only in Analysis

Lines Matching defs:SE

70   ScalarEvolution &SE;
77 ScalarEvolution &se, DominatorTree &dt):
78 Kind(kind), Loops(loops), SE(se), DT(dt) {}
99 case scZeroExtend: return SE.getZeroExtendExpr(N, S->getType());
100 case scSignExtend: return SE.getSignExtendExpr(N, S->getType());
101 case scTruncate: return SE.getTruncateExpr(N, S->getType());
119 const SCEV *Result = SE.getAddRecExpr(Operands, L, SCEV::FlagAnyWrap);
125 TransformSubExpr(AR->getStepRecurrence(SE),
127 Result = SE.getMinusSCEV(Result, TransformedStep);
142 TransformSubExpr(AR->getStepRecurrence(SE),
144 Result = SE.getMinusSCEV(Result, TransformedStep);
154 Result = cast<SCEVAddRecExpr>(Result)->getPostIncExpr(SE);
174 case scAddExpr: return SE.getAddExpr(Operands);
175 case scMulExpr: return SE.getMulExpr(Operands);
176 case scSMaxExpr: return SE.getSMaxExpr(Operands);
177 case scUMaxExpr: return SE.getUMaxExpr(Operands);
189 return SE.getUDivExpr(LN, RN);
221 ScalarEvolution &SE,
223 PostIncTransform Transform(Kind, Loops, SE, DT);