Home | History | Annotate | Download | only in Analysis

Lines Matching defs:Normalized

1085 SCEVExpander::getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
1116 bool IsMatchingSCEV = PhiSCEV == Normalized;
1149 canBeCheaplyTransformed(SE, PhiSCEV, Normalized, InvertStep)) {
1154 TruncTy = SE.getEffectiveSCEVType(Normalized->getType());
1188 expandCodeFor(Normalized->getStart(), ExpandTy, &L->getHeader()->front());
1197 const SCEV *Step = Normalized->getStepRecurrence(SE);
1210 bool IncrementIsNUW = !useSubtract && IsIncrementNUW(SE, Normalized);
1211 bool IncrementIsNSW = !useSubtract && IsIncrementNSW(SE, Normalized);
1263 // Determine a normalized form of this expression, which is the expression
1265 const SCEVAddRecExpr *Normalized = S;
1269 Normalized = cast<SCEVAddRecExpr>(TransformForPostIncUse(
1274 const SCEV *Start = Normalized->getStart();
1278 Start = SE.getConstant(Normalized->getType(), 0);
1279 Normalized = cast<SCEVAddRecExpr>(
1280 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE),
1281 Normalized->getLoop(),
1282 Normalized->getNoWrapFlags(SCEV::FlagNW)));
1286 const SCEV *Step = Normalized->getStepRecurrence(SE);
1290 Step = SE.getConstant(Normalized->getType(), 1);
1296 Start = SE.getConstant(Normalized->getType(), 0);
1298 Normalized =
1300 Start, Step, Normalized->getLoop(),
1301 Normalized->getNoWrapFlags(SCEV::FlagNW)));
1311 PHINode *PN = getAddRecExprPHILiterally(Normalized, L, ExpandTy, IntTy,
1367 Result = Builder.CreateSub(expandCodeFor(Normalized->getStart(), TruncTy),